Skip to main content

MoveEnum

Namespace: IotaSdk

public record class MoveEnum : System.IEquatable`1[[IotaSdk.MoveEnum, IotaSdk, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]

Inheritance ObjectMoveEnum
Implements IEquatable<MoveEnum>
Attributes NullableContextAttribute, NullableAttribute

Remarks:

UniFFI Warning: Optional parameters have been reordered because of a C# syntax limitation. Use named parameters for compatibility with future ordering changes.

Properties

Name

public string Name { get; init; }

Property Value

String

Abilities

public MoveAbility[]? Abilities { get; init; }

Property Value

MoveAbility[]

TypeParameters

public MoveStructTypeParameter[]? TypeParameters { get; init; }

Property Value

MoveStructTypeParameter[]

Variants

public MoveEnumVariant[]? Variants { get; init; }

Property Value

MoveEnumVariant[]

Constructors

MoveEnum(String, MoveAbility[], MoveStructTypeParameter[], MoveEnumVariant[])

public MoveEnum(string Name, MoveAbility[]? Abilities = null, MoveStructTypeParameter[]? TypeParameters = null, MoveEnumVariant[]? Variants = null)

Parameters

Name String

Abilities MoveAbility[]?

TypeParameters MoveStructTypeParameter[]?

Variants MoveEnumVariant[]?

Remarks:

UniFFI Warning: Optional parameters have been reordered because of a C# syntax limitation. Use named parameters for compatibility with future ordering changes.