Skip to main content

MakeMoveVector

type MakeMoveVector​

Command to build a move vector out of a set of individual elements

BCS​

The BCS serialized form for this type is defined by the following ABNF:

```text make-move-vector = (option type-tag) (vector argument) ```

type MakeMoveVector struct {
// contains filtered or unexported fields
}

func LiftFromExternalMakeMoveVector​

func LiftFromExternalMakeMoveVector(handle uint64) *MakeMoveVector

func MakeMoveVectorFromBcs​

func MakeMoveVectorFromBcs(bcs []byte) (*MakeMoveVector, error)

Create this type from BCS encoded bytes.

func MakeMoveVectorFromJson​

func MakeMoveVectorFromJson(json string) (*MakeMoveVector, error)

Create this type from JSON encoded string.

func NewMakeMoveVector​

func NewMakeMoveVector(typeTag **TypeTag, elements []*Argument) *MakeMoveVector

func (*MakeMoveVector) DebugString​

func (_self *MakeMoveVector) DebugString() string

func (*MakeMoveVector) Destroy​

func (object *MakeMoveVector) Destroy()

func (*MakeMoveVector) Elements​

func (_self *MakeMoveVector) Elements() []*Argument

The set individual elements to build the vector with

func (*MakeMoveVector) Eq​

func (_self *MakeMoveVector) Eq(other *MakeMoveVector) bool

func (*MakeMoveVector) Ne​

func (_self *MakeMoveVector) Ne(other *MakeMoveVector) bool

func (*MakeMoveVector) TypeTag​

func (_self *MakeMoveVector) TypeTag() **TypeTag

Type of the individual elements

This is required to be set when the type can't be inferred, for example when the set of provided arguments are all pure input values.