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 Object → MoveEnum
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.