RPC_MOVE_STRUCT_FIELDS

data class RPC_MOVE_STRUCT_FIELDS(val name: String, val abilities: List<MoveAbility>?, val fields: List<RPC_MOVE_STRUCT_FIELDS.Field>?, val typeParameters: List<RPC_MOVE_STRUCT_FIELDS.TypeParameter>?) : Fragment.Data

Constructors

Link copied to clipboard
constructor(name: String, abilities: List<MoveAbility>?, fields: List<RPC_MOVE_STRUCT_FIELDS.Field>?, typeParameters: List<RPC_MOVE_STRUCT_FIELDS.TypeParameter>?)

Types

Link copied to clipboard
data class Field(val name: String, val type: RPC_MOVE_STRUCT_FIELDS.Type?)
Link copied to clipboard
data class Type(val signature: Any)
Link copied to clipboard
data class TypeParameter(val isPhantom: Boolean, val constraints: List<MoveAbility>)

Properties

Link copied to clipboard

Abilities this struct has.

Link copied to clipboard

The names and types of the struct's fields. Field types reference type parameters, by their index in the defining struct's typeParameters list.

Link copied to clipboard

The struct's (unqualified) type name.

Link copied to clipboard

Constraints on the struct's formal type parameters. Move bytecode does not name type parameters, so when they are referenced (e.g. in field types) they are identified by their index in this list.