InstructionV2

Enum InstructionV2 

Source
pub enum InstructionV2 {
Show 38 variants TakeFromWorktop(TakeFromWorktop), TakeNonFungiblesFromWorktop(TakeNonFungiblesFromWorktop), TakeAllFromWorktop(TakeAllFromWorktop), ReturnToWorktop(ReturnToWorktop), BurnResource(BurnResource), AssertWorktopContainsAny(AssertWorktopContainsAny), AssertWorktopContains(AssertWorktopContains), AssertWorktopContainsNonFungibles(AssertWorktopContainsNonFungibles), AssertWorktopResourcesOnly(AssertWorktopResourcesOnly), AssertWorktopResourcesInclude(AssertWorktopResourcesInclude), AssertNextCallReturnsOnly(AssertNextCallReturnsOnly), AssertNextCallReturnsInclude(AssertNextCallReturnsInclude), AssertBucketContents(AssertBucketContents), CreateProofFromBucketOfAmount(CreateProofFromBucketOfAmount), CreateProofFromBucketOfNonFungibles(CreateProofFromBucketOfNonFungibles), CreateProofFromBucketOfAll(CreateProofFromBucketOfAll), CreateProofFromAuthZoneOfAmount(CreateProofFromAuthZoneOfAmount), CreateProofFromAuthZoneOfNonFungibles(CreateProofFromAuthZoneOfNonFungibles), CreateProofFromAuthZoneOfAll(CreateProofFromAuthZoneOfAll), CloneProof(CloneProof), DropProof(DropProof), PushToAuthZone(PushToAuthZone), PopFromAuthZone(PopFromAuthZone), DropAuthZoneProofs(DropAuthZoneProofs), DropAuthZoneRegularProofs(DropAuthZoneRegularProofs), DropAuthZoneSignatureProofs(DropAuthZoneSignatureProofs), DropNamedProofs(DropNamedProofs), DropAllProofs(DropAllProofs), CallFunction(CallFunction), CallMethod(CallMethod), CallRoyaltyMethod(CallRoyaltyMethod), CallMetadataMethod(CallMetadataMethod), CallRoleAssignmentMethod(CallRoleAssignmentMethod), CallDirectVaultMethod(CallDirectVaultMethod), AllocateGlobalAddress(AllocateGlobalAddress), YieldToParent(YieldToParent), YieldToChild(YieldToChild), VerifyParent(VerifyParent),
}

Variants§

§

TakeFromWorktop(TakeFromWorktop)

§

TakeNonFungiblesFromWorktop(TakeNonFungiblesFromWorktop)

§

TakeAllFromWorktop(TakeAllFromWorktop)

§

ReturnToWorktop(ReturnToWorktop)

§

BurnResource(BurnResource)

§

AssertWorktopContainsAny(AssertWorktopContainsAny)

§

AssertWorktopContains(AssertWorktopContains)

§

AssertWorktopContainsNonFungibles(AssertWorktopContainsNonFungibles)

§

AssertWorktopResourcesOnly(AssertWorktopResourcesOnly)

§

AssertWorktopResourcesInclude(AssertWorktopResourcesInclude)

§

AssertNextCallReturnsOnly(AssertNextCallReturnsOnly)

§

AssertNextCallReturnsInclude(AssertNextCallReturnsInclude)

§

AssertBucketContents(AssertBucketContents)

§

CreateProofFromBucketOfAmount(CreateProofFromBucketOfAmount)

§

CreateProofFromBucketOfNonFungibles(CreateProofFromBucketOfNonFungibles)

§

CreateProofFromBucketOfAll(CreateProofFromBucketOfAll)

§

CreateProofFromAuthZoneOfAmount(CreateProofFromAuthZoneOfAmount)

§

CreateProofFromAuthZoneOfNonFungibles(CreateProofFromAuthZoneOfNonFungibles)

§

CreateProofFromAuthZoneOfAll(CreateProofFromAuthZoneOfAll)

§

CloneProof(CloneProof)

§

DropProof(DropProof)

§

PushToAuthZone(PushToAuthZone)

§

PopFromAuthZone(PopFromAuthZone)

§

DropAuthZoneProofs(DropAuthZoneProofs)

§

DropAuthZoneRegularProofs(DropAuthZoneRegularProofs)

§

DropAuthZoneSignatureProofs(DropAuthZoneSignatureProofs)

§

DropNamedProofs(DropNamedProofs)

§

DropAllProofs(DropAllProofs)

§

CallFunction(CallFunction)

§

CallMethod(CallMethod)

§

CallRoyaltyMethod(CallRoyaltyMethod)

§

CallMetadataMethod(CallMetadataMethod)

§

CallRoleAssignmentMethod(CallRoleAssignmentMethod)

§

CallDirectVaultMethod(CallDirectVaultMethod)

§

AllocateGlobalAddress(AllocateGlobalAddress)

§

YieldToParent(YieldToParent)

§

YieldToChild(YieldToChild)

§

VerifyParent(VerifyParent)

Trait Implementations§

Source§

impl Categorize<ManifestCustomValueKind> for InstructionV2

Source§

impl Clone for InstructionV2

Source§

fn clone(&self) -> InstructionV2

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for InstructionV2

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl<D: Decoder<ManifestCustomValueKind>> Decode<ManifestCustomValueKind, D> for InstructionV2

Source§

fn decode_body_with_value_kind( decoder: &mut D, value_kind: ValueKind<ManifestCustomValueKind>, ) -> Result<Self, DecodeError>

Decodes the type from the decoder, which should match a preloaded value kind. Read more
Source§

impl Describe<ScryptoCustomTypeKind> for InstructionV2

Source§

const TYPE_ID: RustTypeId

The TYPE_ID should give a unique identifier for its SBOR schema type. An SBOR schema type capture details about the SBOR payload, how it should be interpreted, validated and displayed. Read more
Source§

fn type_data() -> TypeData<ScryptoCustomTypeKind, RustTypeId>

Returns the local schema for the given type. Read more
Source§

fn add_all_dependencies(aggregator: &mut TypeAggregator<ScryptoCustomTypeKind>)

For each type referenced in get_local_type_data, we need to ensure that the type and all of its own references get added to the aggregator. Read more
Source§

impl<E: Encoder<ManifestCustomValueKind>> Encode<ManifestCustomValueKind, E> for InstructionV2

Source§

fn encode_value_kind(&self, encoder: &mut E) -> Result<(), EncodeError>

Encodes the SBOR value’s kind to the encoder
Source§

fn encode_body(&self, encoder: &mut E) -> Result<(), EncodeError>

Encodes the SBOR body of the type to the encoder. Read more
Source§

impl<T: SborEnumVariantFor<InstructionV2, ManifestCustomValueKind>> From<T> for InstructionV2

Source§

fn from(value: T) -> Self

Converts to this type from the input type.
Source§

impl ManifestInstructionSet for InstructionV2

Source§

impl PartialEq for InstructionV2

Source§

fn eq(&self, other: &InstructionV2) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl SborEnum<ManifestCustomValueKind> for InstructionV2

Source§

impl SborEnumVariantFor<InstructionV2, ManifestCustomValueKind> for AllocateGlobalAddress

Source§

const DISCRIMINATOR: u8 = 81u8

Source§

const IS_FLATTENED: bool = true

Source§

type VariantFields = AllocateGlobalAddress

VariantFields is either Self if IS_FLATTENED else is (Self,)
Source§

type VariantFieldsRef<'a> = &'a AllocateGlobalAddress

VariantFieldsRef is either &Self if IS_FLATTENED else is (&Self,)
Source§

type OwnedVariant = SborFixedEnumVariant<ManifestSbor, <AllocateGlobalAddress as SborEnumVariantFor<InstructionV2, ManifestCustomValueKind>>::VariantFields>

This should always be SborFixedEnumVariant<{ [DISCRIMINATOR] as u8 }, Self::VariantFields> Read more
Source§

type BorrowedVariant<'a> = SborFixedEnumVariant<ManifestSbor, <AllocateGlobalAddress as SborEnumVariantFor<InstructionV2, ManifestCustomValueKind>>::VariantFieldsRef<'a>>

Should always be SborFixedEnumVariant<{ [DISCRIMINATOR] as u8 }, &'a Self::VariantFields> Read more
Source§

fn from_variant_fields(variant_fields: Self::VariantFields) -> Self

Source§

fn as_variant_fields_ref(&self) -> Self::VariantFieldsRef<'_>

Source§

fn into_enum(self) -> InstructionV2

Source§

fn as_encodable_variant<'a>(&'a self) -> Self::BorrowedVariant<'a>

Can be used to encode the type as a variant under TEnum, like this: encoder.encode(x.as_encodable_variant()). Read more
Source§

fn from_decoded_variant(variant: Self::OwnedVariant) -> Self
where Self: Sized,

Can be used to decode the type from an encoded variant, like this: T::from_decoded_variant(decoder.decode()?). Read more
Source§

impl SborEnumVariantFor<InstructionV2, ManifestCustomValueKind> for AssertBucketContents

Source§

const DISCRIMINATOR: u8 = 12u8

Source§

const IS_FLATTENED: bool = true

Source§

type VariantFields = AssertBucketContents

VariantFields is either Self if IS_FLATTENED else is (Self,)
Source§

type VariantFieldsRef<'a> = &'a AssertBucketContents

VariantFieldsRef is either &Self if IS_FLATTENED else is (&Self,)
Source§

type OwnedVariant = SborFixedEnumVariant<ManifestSbor, <AssertBucketContents as SborEnumVariantFor<InstructionV2, ManifestCustomValueKind>>::VariantFields>

This should always be SborFixedEnumVariant<{ [DISCRIMINATOR] as u8 }, Self::VariantFields> Read more
Source§

type BorrowedVariant<'a> = SborFixedEnumVariant<ManifestSbor, <AssertBucketContents as SborEnumVariantFor<InstructionV2, ManifestCustomValueKind>>::VariantFieldsRef<'a>>

Should always be SborFixedEnumVariant<{ [DISCRIMINATOR] as u8 }, &'a Self::VariantFields> Read more
Source§

fn from_variant_fields(variant_fields: Self::VariantFields) -> Self

Source§

fn as_variant_fields_ref(&self) -> Self::VariantFieldsRef<'_>

Source§

fn into_enum(self) -> InstructionV2

Source§

fn as_encodable_variant<'a>(&'a self) -> Self::BorrowedVariant<'a>

Can be used to encode the type as a variant under TEnum, like this: encoder.encode(x.as_encodable_variant()). Read more
Source§

fn from_decoded_variant(variant: Self::OwnedVariant) -> Self
where Self: Sized,

Can be used to decode the type from an encoded variant, like this: T::from_decoded_variant(decoder.decode()?). Read more
Source§

impl SborEnumVariantFor<InstructionV2, ManifestCustomValueKind> for AssertNextCallReturnsInclude

Source§

const DISCRIMINATOR: u8 = 11u8

Source§

const IS_FLATTENED: bool = true

Source§

type VariantFields = AssertNextCallReturnsInclude

VariantFields is either Self if IS_FLATTENED else is (Self,)
Source§

type VariantFieldsRef<'a> = &'a AssertNextCallReturnsInclude

VariantFieldsRef is either &Self if IS_FLATTENED else is (&Self,)
Source§

type OwnedVariant = SborFixedEnumVariant<ManifestSbor, <AssertNextCallReturnsInclude as SborEnumVariantFor<InstructionV2, ManifestCustomValueKind>>::VariantFields>

This should always be SborFixedEnumVariant<{ [DISCRIMINATOR] as u8 }, Self::VariantFields> Read more
Source§

type BorrowedVariant<'a> = SborFixedEnumVariant<ManifestSbor, <AssertNextCallReturnsInclude as SborEnumVariantFor<InstructionV2, ManifestCustomValueKind>>::VariantFieldsRef<'a>>

Should always be SborFixedEnumVariant<{ [DISCRIMINATOR] as u8 }, &'a Self::VariantFields> Read more
Source§

fn from_variant_fields(variant_fields: Self::VariantFields) -> Self

Source§

fn as_variant_fields_ref(&self) -> Self::VariantFieldsRef<'_>

Source§

fn into_enum(self) -> InstructionV2

Source§

fn as_encodable_variant<'a>(&'a self) -> Self::BorrowedVariant<'a>

Can be used to encode the type as a variant under TEnum, like this: encoder.encode(x.as_encodable_variant()). Read more
Source§

fn from_decoded_variant(variant: Self::OwnedVariant) -> Self
where Self: Sized,

Can be used to decode the type from an encoded variant, like this: T::from_decoded_variant(decoder.decode()?). Read more
Source§

impl SborEnumVariantFor<InstructionV2, ManifestCustomValueKind> for AssertNextCallReturnsOnly

Source§

const DISCRIMINATOR: u8 = 10u8

Source§

const IS_FLATTENED: bool = true

Source§

type VariantFields = AssertNextCallReturnsOnly

VariantFields is either Self if IS_FLATTENED else is (Self,)
Source§

type VariantFieldsRef<'a> = &'a AssertNextCallReturnsOnly

VariantFieldsRef is either &Self if IS_FLATTENED else is (&Self,)
Source§

type OwnedVariant = SborFixedEnumVariant<ManifestSbor, <AssertNextCallReturnsOnly as SborEnumVariantFor<InstructionV2, ManifestCustomValueKind>>::VariantFields>

This should always be SborFixedEnumVariant<{ [DISCRIMINATOR] as u8 }, Self::VariantFields> Read more
Source§

type BorrowedVariant<'a> = SborFixedEnumVariant<ManifestSbor, <AssertNextCallReturnsOnly as SborEnumVariantFor<InstructionV2, ManifestCustomValueKind>>::VariantFieldsRef<'a>>

Should always be SborFixedEnumVariant<{ [DISCRIMINATOR] as u8 }, &'a Self::VariantFields> Read more
Source§

fn from_variant_fields(variant_fields: Self::VariantFields) -> Self

Source§

fn as_variant_fields_ref(&self) -> Self::VariantFieldsRef<'_>

Source§

fn into_enum(self) -> InstructionV2

Source§

fn as_encodable_variant<'a>(&'a self) -> Self::BorrowedVariant<'a>

Can be used to encode the type as a variant under TEnum, like this: encoder.encode(x.as_encodable_variant()). Read more
Source§

fn from_decoded_variant(variant: Self::OwnedVariant) -> Self
where Self: Sized,

Can be used to decode the type from an encoded variant, like this: T::from_decoded_variant(decoder.decode()?). Read more
Source§

impl SborEnumVariantFor<InstructionV2, ManifestCustomValueKind> for AssertWorktopContains

Source§

const DISCRIMINATOR: u8 = 4u8

Source§

const IS_FLATTENED: bool = true

Source§

type VariantFields = AssertWorktopContains

VariantFields is either Self if IS_FLATTENED else is (Self,)
Source§

type VariantFieldsRef<'a> = &'a AssertWorktopContains

VariantFieldsRef is either &Self if IS_FLATTENED else is (&Self,)
Source§

type OwnedVariant = SborFixedEnumVariant<ManifestSbor, <AssertWorktopContains as SborEnumVariantFor<InstructionV2, ManifestCustomValueKind>>::VariantFields>

This should always be SborFixedEnumVariant<{ [DISCRIMINATOR] as u8 }, Self::VariantFields> Read more
Source§

type BorrowedVariant<'a> = SborFixedEnumVariant<ManifestSbor, <AssertWorktopContains as SborEnumVariantFor<InstructionV2, ManifestCustomValueKind>>::VariantFieldsRef<'a>>

Should always be SborFixedEnumVariant<{ [DISCRIMINATOR] as u8 }, &'a Self::VariantFields> Read more
Source§

fn from_variant_fields(variant_fields: Self::VariantFields) -> Self

Source§

fn as_variant_fields_ref(&self) -> Self::VariantFieldsRef<'_>

Source§

fn into_enum(self) -> InstructionV2

Source§

fn as_encodable_variant<'a>(&'a self) -> Self::BorrowedVariant<'a>

Can be used to encode the type as a variant under TEnum, like this: encoder.encode(x.as_encodable_variant()). Read more
Source§

fn from_decoded_variant(variant: Self::OwnedVariant) -> Self
where Self: Sized,

Can be used to decode the type from an encoded variant, like this: T::from_decoded_variant(decoder.decode()?). Read more
Source§

impl SborEnumVariantFor<InstructionV2, ManifestCustomValueKind> for AssertWorktopContainsAny

Source§

const DISCRIMINATOR: u8 = 6u8

Source§

const IS_FLATTENED: bool = true

Source§

type VariantFields = AssertWorktopContainsAny

VariantFields is either Self if IS_FLATTENED else is (Self,)
Source§

type VariantFieldsRef<'a> = &'a AssertWorktopContainsAny

VariantFieldsRef is either &Self if IS_FLATTENED else is (&Self,)
Source§

type OwnedVariant = SborFixedEnumVariant<ManifestSbor, <AssertWorktopContainsAny as SborEnumVariantFor<InstructionV2, ManifestCustomValueKind>>::VariantFields>

This should always be SborFixedEnumVariant<{ [DISCRIMINATOR] as u8 }, Self::VariantFields> Read more
Source§

type BorrowedVariant<'a> = SborFixedEnumVariant<ManifestSbor, <AssertWorktopContainsAny as SborEnumVariantFor<InstructionV2, ManifestCustomValueKind>>::VariantFieldsRef<'a>>

Should always be SborFixedEnumVariant<{ [DISCRIMINATOR] as u8 }, &'a Self::VariantFields> Read more
Source§

fn from_variant_fields(variant_fields: Self::VariantFields) -> Self

Source§

fn as_variant_fields_ref(&self) -> Self::VariantFieldsRef<'_>

Source§

fn into_enum(self) -> InstructionV2

Source§

fn as_encodable_variant<'a>(&'a self) -> Self::BorrowedVariant<'a>

Can be used to encode the type as a variant under TEnum, like this: encoder.encode(x.as_encodable_variant()). Read more
Source§

fn from_decoded_variant(variant: Self::OwnedVariant) -> Self
where Self: Sized,

Can be used to decode the type from an encoded variant, like this: T::from_decoded_variant(decoder.decode()?). Read more
Source§

impl SborEnumVariantFor<InstructionV2, ManifestCustomValueKind> for AssertWorktopContainsNonFungibles

Source§

const DISCRIMINATOR: u8 = 5u8

Source§

const IS_FLATTENED: bool = true

Source§

type VariantFields = AssertWorktopContainsNonFungibles

VariantFields is either Self if IS_FLATTENED else is (Self,)
Source§

type VariantFieldsRef<'a> = &'a AssertWorktopContainsNonFungibles

VariantFieldsRef is either &Self if IS_FLATTENED else is (&Self,)
Source§

type OwnedVariant = SborFixedEnumVariant<ManifestSbor, <AssertWorktopContainsNonFungibles as SborEnumVariantFor<InstructionV2, ManifestCustomValueKind>>::VariantFields>

This should always be SborFixedEnumVariant<{ [DISCRIMINATOR] as u8 }, Self::VariantFields> Read more
Source§

type BorrowedVariant<'a> = SborFixedEnumVariant<ManifestSbor, <AssertWorktopContainsNonFungibles as SborEnumVariantFor<InstructionV2, ManifestCustomValueKind>>::VariantFieldsRef<'a>>

Should always be SborFixedEnumVariant<{ [DISCRIMINATOR] as u8 }, &'a Self::VariantFields> Read more
Source§

fn from_variant_fields(variant_fields: Self::VariantFields) -> Self

Source§

fn as_variant_fields_ref(&self) -> Self::VariantFieldsRef<'_>

Source§

fn into_enum(self) -> InstructionV2

Source§

fn as_encodable_variant<'a>(&'a self) -> Self::BorrowedVariant<'a>

Can be used to encode the type as a variant under TEnum, like this: encoder.encode(x.as_encodable_variant()). Read more
Source§

fn from_decoded_variant(variant: Self::OwnedVariant) -> Self
where Self: Sized,

Can be used to decode the type from an encoded variant, like this: T::from_decoded_variant(decoder.decode()?). Read more
Source§

impl SborEnumVariantFor<InstructionV2, ManifestCustomValueKind> for AssertWorktopResourcesInclude

Source§

const DISCRIMINATOR: u8 = 9u8

Source§

const IS_FLATTENED: bool = true

Source§

type VariantFields = AssertWorktopResourcesInclude

VariantFields is either Self if IS_FLATTENED else is (Self,)
Source§

type VariantFieldsRef<'a> = &'a AssertWorktopResourcesInclude

VariantFieldsRef is either &Self if IS_FLATTENED else is (&Self,)
Source§

type OwnedVariant = SborFixedEnumVariant<ManifestSbor, <AssertWorktopResourcesInclude as SborEnumVariantFor<InstructionV2, ManifestCustomValueKind>>::VariantFields>

This should always be SborFixedEnumVariant<{ [DISCRIMINATOR] as u8 }, Self::VariantFields> Read more
Source§

type BorrowedVariant<'a> = SborFixedEnumVariant<ManifestSbor, <AssertWorktopResourcesInclude as SborEnumVariantFor<InstructionV2, ManifestCustomValueKind>>::VariantFieldsRef<'a>>

Should always be SborFixedEnumVariant<{ [DISCRIMINATOR] as u8 }, &'a Self::VariantFields> Read more
Source§

fn from_variant_fields(variant_fields: Self::VariantFields) -> Self

Source§

fn as_variant_fields_ref(&self) -> Self::VariantFieldsRef<'_>

Source§

fn into_enum(self) -> InstructionV2

Source§

fn as_encodable_variant<'a>(&'a self) -> Self::BorrowedVariant<'a>

Can be used to encode the type as a variant under TEnum, like this: encoder.encode(x.as_encodable_variant()). Read more
Source§

fn from_decoded_variant(variant: Self::OwnedVariant) -> Self
where Self: Sized,

Can be used to decode the type from an encoded variant, like this: T::from_decoded_variant(decoder.decode()?). Read more
Source§

impl SborEnumVariantFor<InstructionV2, ManifestCustomValueKind> for AssertWorktopResourcesOnly

Source§

const DISCRIMINATOR: u8 = 8u8

Source§

const IS_FLATTENED: bool = true

Source§

type VariantFields = AssertWorktopResourcesOnly

VariantFields is either Self if IS_FLATTENED else is (Self,)
Source§

type VariantFieldsRef<'a> = &'a AssertWorktopResourcesOnly

VariantFieldsRef is either &Self if IS_FLATTENED else is (&Self,)
Source§

type OwnedVariant = SborFixedEnumVariant<ManifestSbor, <AssertWorktopResourcesOnly as SborEnumVariantFor<InstructionV2, ManifestCustomValueKind>>::VariantFields>

This should always be SborFixedEnumVariant<{ [DISCRIMINATOR] as u8 }, Self::VariantFields> Read more
Source§

type BorrowedVariant<'a> = SborFixedEnumVariant<ManifestSbor, <AssertWorktopResourcesOnly as SborEnumVariantFor<InstructionV2, ManifestCustomValueKind>>::VariantFieldsRef<'a>>

Should always be SborFixedEnumVariant<{ [DISCRIMINATOR] as u8 }, &'a Self::VariantFields> Read more
Source§

fn from_variant_fields(variant_fields: Self::VariantFields) -> Self

Source§

fn as_variant_fields_ref(&self) -> Self::VariantFieldsRef<'_>

Source§

fn into_enum(self) -> InstructionV2

Source§

fn as_encodable_variant<'a>(&'a self) -> Self::BorrowedVariant<'a>

Can be used to encode the type as a variant under TEnum, like this: encoder.encode(x.as_encodable_variant()). Read more
Source§

fn from_decoded_variant(variant: Self::OwnedVariant) -> Self
where Self: Sized,

Can be used to decode the type from an encoded variant, like this: T::from_decoded_variant(decoder.decode()?). Read more
Source§

impl SborEnumVariantFor<InstructionV2, ManifestCustomValueKind> for BurnResource

Source§

const DISCRIMINATOR: u8 = 36u8

Source§

const IS_FLATTENED: bool = true

Source§

type VariantFields = BurnResource

VariantFields is either Self if IS_FLATTENED else is (Self,)
Source§

type VariantFieldsRef<'a> = &'a BurnResource

VariantFieldsRef is either &Self if IS_FLATTENED else is (&Self,)
Source§

type OwnedVariant = SborFixedEnumVariant<ManifestSbor, <BurnResource as SborEnumVariantFor<InstructionV2, ManifestCustomValueKind>>::VariantFields>

This should always be SborFixedEnumVariant<{ [DISCRIMINATOR] as u8 }, Self::VariantFields> Read more
Source§

type BorrowedVariant<'a> = SborFixedEnumVariant<ManifestSbor, <BurnResource as SborEnumVariantFor<InstructionV2, ManifestCustomValueKind>>::VariantFieldsRef<'a>>

Should always be SborFixedEnumVariant<{ [DISCRIMINATOR] as u8 }, &'a Self::VariantFields> Read more
Source§

fn from_variant_fields(variant_fields: Self::VariantFields) -> Self

Source§

fn as_variant_fields_ref(&self) -> Self::VariantFieldsRef<'_>

Source§

fn into_enum(self) -> InstructionV2

Source§

fn as_encodable_variant<'a>(&'a self) -> Self::BorrowedVariant<'a>

Can be used to encode the type as a variant under TEnum, like this: encoder.encode(x.as_encodable_variant()). Read more
Source§

fn from_decoded_variant(variant: Self::OwnedVariant) -> Self
where Self: Sized,

Can be used to decode the type from an encoded variant, like this: T::from_decoded_variant(decoder.decode()?). Read more
Source§

impl SborEnumVariantFor<InstructionV2, ManifestCustomValueKind> for CallDirectVaultMethod

Source§

const DISCRIMINATOR: u8 = 69u8

Source§

const IS_FLATTENED: bool = true

Source§

type VariantFields = CallDirectVaultMethod

VariantFields is either Self if IS_FLATTENED else is (Self,)
Source§

type VariantFieldsRef<'a> = &'a CallDirectVaultMethod

VariantFieldsRef is either &Self if IS_FLATTENED else is (&Self,)
Source§

type OwnedVariant = SborFixedEnumVariant<ManifestSbor, <CallDirectVaultMethod as SborEnumVariantFor<InstructionV2, ManifestCustomValueKind>>::VariantFields>

This should always be SborFixedEnumVariant<{ [DISCRIMINATOR] as u8 }, Self::VariantFields> Read more
Source§

type BorrowedVariant<'a> = SborFixedEnumVariant<ManifestSbor, <CallDirectVaultMethod as SborEnumVariantFor<InstructionV2, ManifestCustomValueKind>>::VariantFieldsRef<'a>>

Should always be SborFixedEnumVariant<{ [DISCRIMINATOR] as u8 }, &'a Self::VariantFields> Read more
Source§

fn from_variant_fields(variant_fields: Self::VariantFields) -> Self

Source§

fn as_variant_fields_ref(&self) -> Self::VariantFieldsRef<'_>

Source§

fn into_enum(self) -> InstructionV2

Source§

fn as_encodable_variant<'a>(&'a self) -> Self::BorrowedVariant<'a>

Can be used to encode the type as a variant under TEnum, like this: encoder.encode(x.as_encodable_variant()). Read more
Source§

fn from_decoded_variant(variant: Self::OwnedVariant) -> Self
where Self: Sized,

Can be used to decode the type from an encoded variant, like this: T::from_decoded_variant(decoder.decode()?). Read more
Source§

impl SborEnumVariantFor<InstructionV2, ManifestCustomValueKind> for CallFunction

Source§

const DISCRIMINATOR: u8 = 64u8

Source§

const IS_FLATTENED: bool = true

Source§

type VariantFields = CallFunction

VariantFields is either Self if IS_FLATTENED else is (Self,)
Source§

type VariantFieldsRef<'a> = &'a CallFunction

VariantFieldsRef is either &Self if IS_FLATTENED else is (&Self,)
Source§

type OwnedVariant = SborFixedEnumVariant<ManifestSbor, <CallFunction as SborEnumVariantFor<InstructionV2, ManifestCustomValueKind>>::VariantFields>

This should always be SborFixedEnumVariant<{ [DISCRIMINATOR] as u8 }, Self::VariantFields> Read more
Source§

type BorrowedVariant<'a> = SborFixedEnumVariant<ManifestSbor, <CallFunction as SborEnumVariantFor<InstructionV2, ManifestCustomValueKind>>::VariantFieldsRef<'a>>

Should always be SborFixedEnumVariant<{ [DISCRIMINATOR] as u8 }, &'a Self::VariantFields> Read more
Source§

fn from_variant_fields(variant_fields: Self::VariantFields) -> Self

Source§

fn as_variant_fields_ref(&self) -> Self::VariantFieldsRef<'_>

Source§

fn into_enum(self) -> InstructionV2

Source§

fn as_encodable_variant<'a>(&'a self) -> Self::BorrowedVariant<'a>

Can be used to encode the type as a variant under TEnum, like this: encoder.encode(x.as_encodable_variant()). Read more
Source§

fn from_decoded_variant(variant: Self::OwnedVariant) -> Self
where Self: Sized,

Can be used to decode the type from an encoded variant, like this: T::from_decoded_variant(decoder.decode()?). Read more
Source§

impl SborEnumVariantFor<InstructionV2, ManifestCustomValueKind> for CallMetadataMethod

Source§

const DISCRIMINATOR: u8 = 67u8

Source§

const IS_FLATTENED: bool = true

Source§

type VariantFields = CallMetadataMethod

VariantFields is either Self if IS_FLATTENED else is (Self,)
Source§

type VariantFieldsRef<'a> = &'a CallMetadataMethod

VariantFieldsRef is either &Self if IS_FLATTENED else is (&Self,)
Source§

type OwnedVariant = SborFixedEnumVariant<ManifestSbor, <CallMetadataMethod as SborEnumVariantFor<InstructionV2, ManifestCustomValueKind>>::VariantFields>

This should always be SborFixedEnumVariant<{ [DISCRIMINATOR] as u8 }, Self::VariantFields> Read more
Source§

type BorrowedVariant<'a> = SborFixedEnumVariant<ManifestSbor, <CallMetadataMethod as SborEnumVariantFor<InstructionV2, ManifestCustomValueKind>>::VariantFieldsRef<'a>>

Should always be SborFixedEnumVariant<{ [DISCRIMINATOR] as u8 }, &'a Self::VariantFields> Read more
Source§

fn from_variant_fields(variant_fields: Self::VariantFields) -> Self

Source§

fn as_variant_fields_ref(&self) -> Self::VariantFieldsRef<'_>

Source§

fn into_enum(self) -> InstructionV2

Source§

fn as_encodable_variant<'a>(&'a self) -> Self::BorrowedVariant<'a>

Can be used to encode the type as a variant under TEnum, like this: encoder.encode(x.as_encodable_variant()). Read more
Source§

fn from_decoded_variant(variant: Self::OwnedVariant) -> Self
where Self: Sized,

Can be used to decode the type from an encoded variant, like this: T::from_decoded_variant(decoder.decode()?). Read more
Source§

impl SborEnumVariantFor<InstructionV2, ManifestCustomValueKind> for CallMethod

Source§

const DISCRIMINATOR: u8 = 65u8

Source§

const IS_FLATTENED: bool = true

Source§

type VariantFields = CallMethod

VariantFields is either Self if IS_FLATTENED else is (Self,)
Source§

type VariantFieldsRef<'a> = &'a CallMethod

VariantFieldsRef is either &Self if IS_FLATTENED else is (&Self,)
Source§

type OwnedVariant = SborFixedEnumVariant<ManifestSbor, <CallMethod as SborEnumVariantFor<InstructionV2, ManifestCustomValueKind>>::VariantFields>

This should always be SborFixedEnumVariant<{ [DISCRIMINATOR] as u8 }, Self::VariantFields> Read more
Source§

type BorrowedVariant<'a> = SborFixedEnumVariant<ManifestSbor, <CallMethod as SborEnumVariantFor<InstructionV2, ManifestCustomValueKind>>::VariantFieldsRef<'a>>

Should always be SborFixedEnumVariant<{ [DISCRIMINATOR] as u8 }, &'a Self::VariantFields> Read more
Source§

fn from_variant_fields(variant_fields: Self::VariantFields) -> Self

Source§

fn as_variant_fields_ref(&self) -> Self::VariantFieldsRef<'_>

Source§

fn into_enum(self) -> InstructionV2

Source§

fn as_encodable_variant<'a>(&'a self) -> Self::BorrowedVariant<'a>

Can be used to encode the type as a variant under TEnum, like this: encoder.encode(x.as_encodable_variant()). Read more
Source§

fn from_decoded_variant(variant: Self::OwnedVariant) -> Self
where Self: Sized,

Can be used to decode the type from an encoded variant, like this: T::from_decoded_variant(decoder.decode()?). Read more
Source§

impl SborEnumVariantFor<InstructionV2, ManifestCustomValueKind> for CallRoleAssignmentMethod

Source§

const DISCRIMINATOR: u8 = 68u8

Source§

const IS_FLATTENED: bool = true

Source§

type VariantFields = CallRoleAssignmentMethod

VariantFields is either Self if IS_FLATTENED else is (Self,)
Source§

type VariantFieldsRef<'a> = &'a CallRoleAssignmentMethod

VariantFieldsRef is either &Self if IS_FLATTENED else is (&Self,)
Source§

type OwnedVariant = SborFixedEnumVariant<ManifestSbor, <CallRoleAssignmentMethod as SborEnumVariantFor<InstructionV2, ManifestCustomValueKind>>::VariantFields>

This should always be SborFixedEnumVariant<{ [DISCRIMINATOR] as u8 }, Self::VariantFields> Read more
Source§

type BorrowedVariant<'a> = SborFixedEnumVariant<ManifestSbor, <CallRoleAssignmentMethod as SborEnumVariantFor<InstructionV2, ManifestCustomValueKind>>::VariantFieldsRef<'a>>

Should always be SborFixedEnumVariant<{ [DISCRIMINATOR] as u8 }, &'a Self::VariantFields> Read more
Source§

fn from_variant_fields(variant_fields: Self::VariantFields) -> Self

Source§

fn as_variant_fields_ref(&self) -> Self::VariantFieldsRef<'_>

Source§

fn into_enum(self) -> InstructionV2

Source§

fn as_encodable_variant<'a>(&'a self) -> Self::BorrowedVariant<'a>

Can be used to encode the type as a variant under TEnum, like this: encoder.encode(x.as_encodable_variant()). Read more
Source§

fn from_decoded_variant(variant: Self::OwnedVariant) -> Self
where Self: Sized,

Can be used to decode the type from an encoded variant, like this: T::from_decoded_variant(decoder.decode()?). Read more
Source§

impl SborEnumVariantFor<InstructionV2, ManifestCustomValueKind> for CallRoyaltyMethod

Source§

const DISCRIMINATOR: u8 = 66u8

Source§

const IS_FLATTENED: bool = true

Source§

type VariantFields = CallRoyaltyMethod

VariantFields is either Self if IS_FLATTENED else is (Self,)
Source§

type VariantFieldsRef<'a> = &'a CallRoyaltyMethod

VariantFieldsRef is either &Self if IS_FLATTENED else is (&Self,)
Source§

type OwnedVariant = SborFixedEnumVariant<ManifestSbor, <CallRoyaltyMethod as SborEnumVariantFor<InstructionV2, ManifestCustomValueKind>>::VariantFields>

This should always be SborFixedEnumVariant<{ [DISCRIMINATOR] as u8 }, Self::VariantFields> Read more
Source§

type BorrowedVariant<'a> = SborFixedEnumVariant<ManifestSbor, <CallRoyaltyMethod as SborEnumVariantFor<InstructionV2, ManifestCustomValueKind>>::VariantFieldsRef<'a>>

Should always be SborFixedEnumVariant<{ [DISCRIMINATOR] as u8 }, &'a Self::VariantFields> Read more
Source§

fn from_variant_fields(variant_fields: Self::VariantFields) -> Self

Source§

fn as_variant_fields_ref(&self) -> Self::VariantFieldsRef<'_>

Source§

fn into_enum(self) -> InstructionV2

Source§

fn as_encodable_variant<'a>(&'a self) -> Self::BorrowedVariant<'a>

Can be used to encode the type as a variant under TEnum, like this: encoder.encode(x.as_encodable_variant()). Read more
Source§

fn from_decoded_variant(variant: Self::OwnedVariant) -> Self
where Self: Sized,

Can be used to decode the type from an encoded variant, like this: T::from_decoded_variant(decoder.decode()?). Read more
Source§

impl SborEnumVariantFor<InstructionV2, ManifestCustomValueKind> for CloneProof

Source§

const DISCRIMINATOR: u8 = 48u8

Source§

const IS_FLATTENED: bool = true

Source§

type VariantFields = CloneProof

VariantFields is either Self if IS_FLATTENED else is (Self,)
Source§

type VariantFieldsRef<'a> = &'a CloneProof

VariantFieldsRef is either &Self if IS_FLATTENED else is (&Self,)
Source§

type OwnedVariant = SborFixedEnumVariant<ManifestSbor, <CloneProof as SborEnumVariantFor<InstructionV2, ManifestCustomValueKind>>::VariantFields>

This should always be SborFixedEnumVariant<{ [DISCRIMINATOR] as u8 }, Self::VariantFields> Read more
Source§

type BorrowedVariant<'a> = SborFixedEnumVariant<ManifestSbor, <CloneProof as SborEnumVariantFor<InstructionV2, ManifestCustomValueKind>>::VariantFieldsRef<'a>>

Should always be SborFixedEnumVariant<{ [DISCRIMINATOR] as u8 }, &'a Self::VariantFields> Read more
Source§

fn from_variant_fields(variant_fields: Self::VariantFields) -> Self

Source§

fn as_variant_fields_ref(&self) -> Self::VariantFieldsRef<'_>

Source§

fn into_enum(self) -> InstructionV2

Source§

fn as_encodable_variant<'a>(&'a self) -> Self::BorrowedVariant<'a>

Can be used to encode the type as a variant under TEnum, like this: encoder.encode(x.as_encodable_variant()). Read more
Source§

fn from_decoded_variant(variant: Self::OwnedVariant) -> Self
where Self: Sized,

Can be used to decode the type from an encoded variant, like this: T::from_decoded_variant(decoder.decode()?). Read more
Source§

impl SborEnumVariantFor<InstructionV2, ManifestCustomValueKind> for CreateProofFromAuthZoneOfAll

Source§

const DISCRIMINATOR: u8 = 22u8

Source§

const IS_FLATTENED: bool = true

Source§

type VariantFields = CreateProofFromAuthZoneOfAll

VariantFields is either Self if IS_FLATTENED else is (Self,)
Source§

type VariantFieldsRef<'a> = &'a CreateProofFromAuthZoneOfAll

VariantFieldsRef is either &Self if IS_FLATTENED else is (&Self,)
Source§

type OwnedVariant = SborFixedEnumVariant<ManifestSbor, <CreateProofFromAuthZoneOfAll as SborEnumVariantFor<InstructionV2, ManifestCustomValueKind>>::VariantFields>

This should always be SborFixedEnumVariant<{ [DISCRIMINATOR] as u8 }, Self::VariantFields> Read more
Source§

type BorrowedVariant<'a> = SborFixedEnumVariant<ManifestSbor, <CreateProofFromAuthZoneOfAll as SborEnumVariantFor<InstructionV2, ManifestCustomValueKind>>::VariantFieldsRef<'a>>

Should always be SborFixedEnumVariant<{ [DISCRIMINATOR] as u8 }, &'a Self::VariantFields> Read more
Source§

fn from_variant_fields(variant_fields: Self::VariantFields) -> Self

Source§

fn as_variant_fields_ref(&self) -> Self::VariantFieldsRef<'_>

Source§

fn into_enum(self) -> InstructionV2

Source§

fn as_encodable_variant<'a>(&'a self) -> Self::BorrowedVariant<'a>

Can be used to encode the type as a variant under TEnum, like this: encoder.encode(x.as_encodable_variant()). Read more
Source§

fn from_decoded_variant(variant: Self::OwnedVariant) -> Self
where Self: Sized,

Can be used to decode the type from an encoded variant, like this: T::from_decoded_variant(decoder.decode()?). Read more
Source§

impl SborEnumVariantFor<InstructionV2, ManifestCustomValueKind> for CreateProofFromAuthZoneOfAmount

Source§

const DISCRIMINATOR: u8 = 20u8

Source§

const IS_FLATTENED: bool = true

Source§

type VariantFields = CreateProofFromAuthZoneOfAmount

VariantFields is either Self if IS_FLATTENED else is (Self,)
Source§

type VariantFieldsRef<'a> = &'a CreateProofFromAuthZoneOfAmount

VariantFieldsRef is either &Self if IS_FLATTENED else is (&Self,)
Source§

type OwnedVariant = SborFixedEnumVariant<ManifestSbor, <CreateProofFromAuthZoneOfAmount as SborEnumVariantFor<InstructionV2, ManifestCustomValueKind>>::VariantFields>

This should always be SborFixedEnumVariant<{ [DISCRIMINATOR] as u8 }, Self::VariantFields> Read more
Source§

type BorrowedVariant<'a> = SborFixedEnumVariant<ManifestSbor, <CreateProofFromAuthZoneOfAmount as SborEnumVariantFor<InstructionV2, ManifestCustomValueKind>>::VariantFieldsRef<'a>>

Should always be SborFixedEnumVariant<{ [DISCRIMINATOR] as u8 }, &'a Self::VariantFields> Read more
Source§

fn from_variant_fields(variant_fields: Self::VariantFields) -> Self

Source§

fn as_variant_fields_ref(&self) -> Self::VariantFieldsRef<'_>

Source§

fn into_enum(self) -> InstructionV2

Source§

fn as_encodable_variant<'a>(&'a self) -> Self::BorrowedVariant<'a>

Can be used to encode the type as a variant under TEnum, like this: encoder.encode(x.as_encodable_variant()). Read more
Source§

fn from_decoded_variant(variant: Self::OwnedVariant) -> Self
where Self: Sized,

Can be used to decode the type from an encoded variant, like this: T::from_decoded_variant(decoder.decode()?). Read more
Source§

impl SborEnumVariantFor<InstructionV2, ManifestCustomValueKind> for CreateProofFromAuthZoneOfNonFungibles

Source§

const DISCRIMINATOR: u8 = 21u8

Source§

const IS_FLATTENED: bool = true

Source§

type VariantFields = CreateProofFromAuthZoneOfNonFungibles

VariantFields is either Self if IS_FLATTENED else is (Self,)
Source§

type VariantFieldsRef<'a> = &'a CreateProofFromAuthZoneOfNonFungibles

VariantFieldsRef is either &Self if IS_FLATTENED else is (&Self,)
Source§

type OwnedVariant = SborFixedEnumVariant<ManifestSbor, <CreateProofFromAuthZoneOfNonFungibles as SborEnumVariantFor<InstructionV2, ManifestCustomValueKind>>::VariantFields>

This should always be SborFixedEnumVariant<{ [DISCRIMINATOR] as u8 }, Self::VariantFields> Read more
Source§

type BorrowedVariant<'a> = SborFixedEnumVariant<ManifestSbor, <CreateProofFromAuthZoneOfNonFungibles as SborEnumVariantFor<InstructionV2, ManifestCustomValueKind>>::VariantFieldsRef<'a>>

Should always be SborFixedEnumVariant<{ [DISCRIMINATOR] as u8 }, &'a Self::VariantFields> Read more
Source§

fn from_variant_fields(variant_fields: Self::VariantFields) -> Self

Source§

fn as_variant_fields_ref(&self) -> Self::VariantFieldsRef<'_>

Source§

fn into_enum(self) -> InstructionV2

Source§

fn as_encodable_variant<'a>(&'a self) -> Self::BorrowedVariant<'a>

Can be used to encode the type as a variant under TEnum, like this: encoder.encode(x.as_encodable_variant()). Read more
Source§

fn from_decoded_variant(variant: Self::OwnedVariant) -> Self
where Self: Sized,

Can be used to decode the type from an encoded variant, like this: T::from_decoded_variant(decoder.decode()?). Read more
Source§

impl SborEnumVariantFor<InstructionV2, ManifestCustomValueKind> for CreateProofFromBucketOfAll

Source§

const DISCRIMINATOR: u8 = 35u8

Source§

const IS_FLATTENED: bool = true

Source§

type VariantFields = CreateProofFromBucketOfAll

VariantFields is either Self if IS_FLATTENED else is (Self,)
Source§

type VariantFieldsRef<'a> = &'a CreateProofFromBucketOfAll

VariantFieldsRef is either &Self if IS_FLATTENED else is (&Self,)
Source§

type OwnedVariant = SborFixedEnumVariant<ManifestSbor, <CreateProofFromBucketOfAll as SborEnumVariantFor<InstructionV2, ManifestCustomValueKind>>::VariantFields>

This should always be SborFixedEnumVariant<{ [DISCRIMINATOR] as u8 }, Self::VariantFields> Read more
Source§

type BorrowedVariant<'a> = SborFixedEnumVariant<ManifestSbor, <CreateProofFromBucketOfAll as SborEnumVariantFor<InstructionV2, ManifestCustomValueKind>>::VariantFieldsRef<'a>>

Should always be SborFixedEnumVariant<{ [DISCRIMINATOR] as u8 }, &'a Self::VariantFields> Read more
Source§

fn from_variant_fields(variant_fields: Self::VariantFields) -> Self

Source§

fn as_variant_fields_ref(&self) -> Self::VariantFieldsRef<'_>

Source§

fn into_enum(self) -> InstructionV2

Source§

fn as_encodable_variant<'a>(&'a self) -> Self::BorrowedVariant<'a>

Can be used to encode the type as a variant under TEnum, like this: encoder.encode(x.as_encodable_variant()). Read more
Source§

fn from_decoded_variant(variant: Self::OwnedVariant) -> Self
where Self: Sized,

Can be used to decode the type from an encoded variant, like this: T::from_decoded_variant(decoder.decode()?). Read more
Source§

impl SborEnumVariantFor<InstructionV2, ManifestCustomValueKind> for CreateProofFromBucketOfAmount

Source§

const DISCRIMINATOR: u8 = 33u8

Source§

const IS_FLATTENED: bool = true

Source§

type VariantFields = CreateProofFromBucketOfAmount

VariantFields is either Self if IS_FLATTENED else is (Self,)
Source§

type VariantFieldsRef<'a> = &'a CreateProofFromBucketOfAmount

VariantFieldsRef is either &Self if IS_FLATTENED else is (&Self,)
Source§

type OwnedVariant = SborFixedEnumVariant<ManifestSbor, <CreateProofFromBucketOfAmount as SborEnumVariantFor<InstructionV2, ManifestCustomValueKind>>::VariantFields>

This should always be SborFixedEnumVariant<{ [DISCRIMINATOR] as u8 }, Self::VariantFields> Read more
Source§

type BorrowedVariant<'a> = SborFixedEnumVariant<ManifestSbor, <CreateProofFromBucketOfAmount as SborEnumVariantFor<InstructionV2, ManifestCustomValueKind>>::VariantFieldsRef<'a>>

Should always be SborFixedEnumVariant<{ [DISCRIMINATOR] as u8 }, &'a Self::VariantFields> Read more
Source§

fn from_variant_fields(variant_fields: Self::VariantFields) -> Self

Source§

fn as_variant_fields_ref(&self) -> Self::VariantFieldsRef<'_>

Source§

fn into_enum(self) -> InstructionV2

Source§

fn as_encodable_variant<'a>(&'a self) -> Self::BorrowedVariant<'a>

Can be used to encode the type as a variant under TEnum, like this: encoder.encode(x.as_encodable_variant()). Read more
Source§

fn from_decoded_variant(variant: Self::OwnedVariant) -> Self
where Self: Sized,

Can be used to decode the type from an encoded variant, like this: T::from_decoded_variant(decoder.decode()?). Read more
Source§

impl SborEnumVariantFor<InstructionV2, ManifestCustomValueKind> for CreateProofFromBucketOfNonFungibles

Source§

const DISCRIMINATOR: u8 = 34u8

Source§

const IS_FLATTENED: bool = true

Source§

type VariantFields = CreateProofFromBucketOfNonFungibles

VariantFields is either Self if IS_FLATTENED else is (Self,)
Source§

type VariantFieldsRef<'a> = &'a CreateProofFromBucketOfNonFungibles

VariantFieldsRef is either &Self if IS_FLATTENED else is (&Self,)
Source§

type OwnedVariant = SborFixedEnumVariant<ManifestSbor, <CreateProofFromBucketOfNonFungibles as SborEnumVariantFor<InstructionV2, ManifestCustomValueKind>>::VariantFields>

This should always be SborFixedEnumVariant<{ [DISCRIMINATOR] as u8 }, Self::VariantFields> Read more
Source§

type BorrowedVariant<'a> = SborFixedEnumVariant<ManifestSbor, <CreateProofFromBucketOfNonFungibles as SborEnumVariantFor<InstructionV2, ManifestCustomValueKind>>::VariantFieldsRef<'a>>

Should always be SborFixedEnumVariant<{ [DISCRIMINATOR] as u8 }, &'a Self::VariantFields> Read more
Source§

fn from_variant_fields(variant_fields: Self::VariantFields) -> Self

Source§

fn as_variant_fields_ref(&self) -> Self::VariantFieldsRef<'_>

Source§

fn into_enum(self) -> InstructionV2

Source§

fn as_encodable_variant<'a>(&'a self) -> Self::BorrowedVariant<'a>

Can be used to encode the type as a variant under TEnum, like this: encoder.encode(x.as_encodable_variant()). Read more
Source§

fn from_decoded_variant(variant: Self::OwnedVariant) -> Self
where Self: Sized,

Can be used to decode the type from an encoded variant, like this: T::from_decoded_variant(decoder.decode()?). Read more
Source§

impl SborEnumVariantFor<InstructionV2, ManifestCustomValueKind> for DropAllProofs

Source§

const DISCRIMINATOR: u8 = 80u8

Source§

const IS_FLATTENED: bool = true

Source§

type VariantFields = DropAllProofs

VariantFields is either Self if IS_FLATTENED else is (Self,)
Source§

type VariantFieldsRef<'a> = &'a DropAllProofs

VariantFieldsRef is either &Self if IS_FLATTENED else is (&Self,)
Source§

type OwnedVariant = SborFixedEnumVariant<ManifestSbor, <DropAllProofs as SborEnumVariantFor<InstructionV2, ManifestCustomValueKind>>::VariantFields>

This should always be SborFixedEnumVariant<{ [DISCRIMINATOR] as u8 }, Self::VariantFields> Read more
Source§

type BorrowedVariant<'a> = SborFixedEnumVariant<ManifestSbor, <DropAllProofs as SborEnumVariantFor<InstructionV2, ManifestCustomValueKind>>::VariantFieldsRef<'a>>

Should always be SborFixedEnumVariant<{ [DISCRIMINATOR] as u8 }, &'a Self::VariantFields> Read more
Source§

fn from_variant_fields(variant_fields: Self::VariantFields) -> Self

Source§

fn as_variant_fields_ref(&self) -> Self::VariantFieldsRef<'_>

Source§

fn into_enum(self) -> InstructionV2

Source§

fn as_encodable_variant<'a>(&'a self) -> Self::BorrowedVariant<'a>

Can be used to encode the type as a variant under TEnum, like this: encoder.encode(x.as_encodable_variant()). Read more
Source§

fn from_decoded_variant(variant: Self::OwnedVariant) -> Self
where Self: Sized,

Can be used to decode the type from an encoded variant, like this: T::from_decoded_variant(decoder.decode()?). Read more
Source§

impl SborEnumVariantFor<InstructionV2, ManifestCustomValueKind> for DropAuthZoneProofs

Source§

const DISCRIMINATOR: u8 = 18u8

Source§

const IS_FLATTENED: bool = true

Source§

type VariantFields = DropAuthZoneProofs

VariantFields is either Self if IS_FLATTENED else is (Self,)
Source§

type VariantFieldsRef<'a> = &'a DropAuthZoneProofs

VariantFieldsRef is either &Self if IS_FLATTENED else is (&Self,)
Source§

type OwnedVariant = SborFixedEnumVariant<ManifestSbor, <DropAuthZoneProofs as SborEnumVariantFor<InstructionV2, ManifestCustomValueKind>>::VariantFields>

This should always be SborFixedEnumVariant<{ [DISCRIMINATOR] as u8 }, Self::VariantFields> Read more
Source§

type BorrowedVariant<'a> = SborFixedEnumVariant<ManifestSbor, <DropAuthZoneProofs as SborEnumVariantFor<InstructionV2, ManifestCustomValueKind>>::VariantFieldsRef<'a>>

Should always be SborFixedEnumVariant<{ [DISCRIMINATOR] as u8 }, &'a Self::VariantFields> Read more
Source§

fn from_variant_fields(variant_fields: Self::VariantFields) -> Self

Source§

fn as_variant_fields_ref(&self) -> Self::VariantFieldsRef<'_>

Source§

fn into_enum(self) -> InstructionV2

Source§

fn as_encodable_variant<'a>(&'a self) -> Self::BorrowedVariant<'a>

Can be used to encode the type as a variant under TEnum, like this: encoder.encode(x.as_encodable_variant()). Read more
Source§

fn from_decoded_variant(variant: Self::OwnedVariant) -> Self
where Self: Sized,

Can be used to decode the type from an encoded variant, like this: T::from_decoded_variant(decoder.decode()?). Read more
Source§

impl SborEnumVariantFor<InstructionV2, ManifestCustomValueKind> for DropAuthZoneRegularProofs

Source§

const DISCRIMINATOR: u8 = 19u8

Source§

const IS_FLATTENED: bool = true

Source§

type VariantFields = DropAuthZoneRegularProofs

VariantFields is either Self if IS_FLATTENED else is (Self,)
Source§

type VariantFieldsRef<'a> = &'a DropAuthZoneRegularProofs

VariantFieldsRef is either &Self if IS_FLATTENED else is (&Self,)
Source§

type OwnedVariant = SborFixedEnumVariant<ManifestSbor, <DropAuthZoneRegularProofs as SborEnumVariantFor<InstructionV2, ManifestCustomValueKind>>::VariantFields>

This should always be SborFixedEnumVariant<{ [DISCRIMINATOR] as u8 }, Self::VariantFields> Read more
Source§

type BorrowedVariant<'a> = SborFixedEnumVariant<ManifestSbor, <DropAuthZoneRegularProofs as SborEnumVariantFor<InstructionV2, ManifestCustomValueKind>>::VariantFieldsRef<'a>>

Should always be SborFixedEnumVariant<{ [DISCRIMINATOR] as u8 }, &'a Self::VariantFields> Read more
Source§

fn from_variant_fields(variant_fields: Self::VariantFields) -> Self

Source§

fn as_variant_fields_ref(&self) -> Self::VariantFieldsRef<'_>

Source§

fn into_enum(self) -> InstructionV2

Source§

fn as_encodable_variant<'a>(&'a self) -> Self::BorrowedVariant<'a>

Can be used to encode the type as a variant under TEnum, like this: encoder.encode(x.as_encodable_variant()). Read more
Source§

fn from_decoded_variant(variant: Self::OwnedVariant) -> Self
where Self: Sized,

Can be used to decode the type from an encoded variant, like this: T::from_decoded_variant(decoder.decode()?). Read more
Source§

impl SborEnumVariantFor<InstructionV2, ManifestCustomValueKind> for DropAuthZoneSignatureProofs

Source§

const DISCRIMINATOR: u8 = 23u8

Source§

const IS_FLATTENED: bool = true

Source§

type VariantFields = DropAuthZoneSignatureProofs

VariantFields is either Self if IS_FLATTENED else is (Self,)
Source§

type VariantFieldsRef<'a> = &'a DropAuthZoneSignatureProofs

VariantFieldsRef is either &Self if IS_FLATTENED else is (&Self,)
Source§

type OwnedVariant = SborFixedEnumVariant<ManifestSbor, <DropAuthZoneSignatureProofs as SborEnumVariantFor<InstructionV2, ManifestCustomValueKind>>::VariantFields>

This should always be SborFixedEnumVariant<{ [DISCRIMINATOR] as u8 }, Self::VariantFields> Read more
Source§

type BorrowedVariant<'a> = SborFixedEnumVariant<ManifestSbor, <DropAuthZoneSignatureProofs as SborEnumVariantFor<InstructionV2, ManifestCustomValueKind>>::VariantFieldsRef<'a>>

Should always be SborFixedEnumVariant<{ [DISCRIMINATOR] as u8 }, &'a Self::VariantFields> Read more
Source§

fn from_variant_fields(variant_fields: Self::VariantFields) -> Self

Source§

fn as_variant_fields_ref(&self) -> Self::VariantFieldsRef<'_>

Source§

fn into_enum(self) -> InstructionV2

Source§

fn as_encodable_variant<'a>(&'a self) -> Self::BorrowedVariant<'a>

Can be used to encode the type as a variant under TEnum, like this: encoder.encode(x.as_encodable_variant()). Read more
Source§

fn from_decoded_variant(variant: Self::OwnedVariant) -> Self
where Self: Sized,

Can be used to decode the type from an encoded variant, like this: T::from_decoded_variant(decoder.decode()?). Read more
Source§

impl SborEnumVariantFor<InstructionV2, ManifestCustomValueKind> for DropNamedProofs

Source§

const DISCRIMINATOR: u8 = 82u8

Source§

const IS_FLATTENED: bool = true

Source§

type VariantFields = DropNamedProofs

VariantFields is either Self if IS_FLATTENED else is (Self,)
Source§

type VariantFieldsRef<'a> = &'a DropNamedProofs

VariantFieldsRef is either &Self if IS_FLATTENED else is (&Self,)
Source§

type OwnedVariant = SborFixedEnumVariant<ManifestSbor, <DropNamedProofs as SborEnumVariantFor<InstructionV2, ManifestCustomValueKind>>::VariantFields>

This should always be SborFixedEnumVariant<{ [DISCRIMINATOR] as u8 }, Self::VariantFields> Read more
Source§

type BorrowedVariant<'a> = SborFixedEnumVariant<ManifestSbor, <DropNamedProofs as SborEnumVariantFor<InstructionV2, ManifestCustomValueKind>>::VariantFieldsRef<'a>>

Should always be SborFixedEnumVariant<{ [DISCRIMINATOR] as u8 }, &'a Self::VariantFields> Read more
Source§

fn from_variant_fields(variant_fields: Self::VariantFields) -> Self

Source§

fn as_variant_fields_ref(&self) -> Self::VariantFieldsRef<'_>

Source§

fn into_enum(self) -> InstructionV2

Source§

fn as_encodable_variant<'a>(&'a self) -> Self::BorrowedVariant<'a>

Can be used to encode the type as a variant under TEnum, like this: encoder.encode(x.as_encodable_variant()). Read more
Source§

fn from_decoded_variant(variant: Self::OwnedVariant) -> Self
where Self: Sized,

Can be used to decode the type from an encoded variant, like this: T::from_decoded_variant(decoder.decode()?). Read more
Source§

impl SborEnumVariantFor<InstructionV2, ManifestCustomValueKind> for DropProof

Source§

const DISCRIMINATOR: u8 = 49u8

Source§

const IS_FLATTENED: bool = true

Source§

type VariantFields = DropProof

VariantFields is either Self if IS_FLATTENED else is (Self,)
Source§

type VariantFieldsRef<'a> = &'a DropProof

VariantFieldsRef is either &Self if IS_FLATTENED else is (&Self,)
Source§

type OwnedVariant = SborFixedEnumVariant<ManifestSbor, <DropProof as SborEnumVariantFor<InstructionV2, ManifestCustomValueKind>>::VariantFields>

This should always be SborFixedEnumVariant<{ [DISCRIMINATOR] as u8 }, Self::VariantFields> Read more
Source§

type BorrowedVariant<'a> = SborFixedEnumVariant<ManifestSbor, <DropProof as SborEnumVariantFor<InstructionV2, ManifestCustomValueKind>>::VariantFieldsRef<'a>>

Should always be SborFixedEnumVariant<{ [DISCRIMINATOR] as u8 }, &'a Self::VariantFields> Read more
Source§

fn from_variant_fields(variant_fields: Self::VariantFields) -> Self

Source§

fn as_variant_fields_ref(&self) -> Self::VariantFieldsRef<'_>

Source§

fn into_enum(self) -> InstructionV2

Source§

fn as_encodable_variant<'a>(&'a self) -> Self::BorrowedVariant<'a>

Can be used to encode the type as a variant under TEnum, like this: encoder.encode(x.as_encodable_variant()). Read more
Source§

fn from_decoded_variant(variant: Self::OwnedVariant) -> Self
where Self: Sized,

Can be used to decode the type from an encoded variant, like this: T::from_decoded_variant(decoder.decode()?). Read more
Source§

impl SborEnumVariantFor<InstructionV2, ManifestCustomValueKind> for PopFromAuthZone

Source§

const DISCRIMINATOR: u8 = 16u8

Source§

const IS_FLATTENED: bool = true

Source§

type VariantFields = PopFromAuthZone

VariantFields is either Self if IS_FLATTENED else is (Self,)
Source§

type VariantFieldsRef<'a> = &'a PopFromAuthZone

VariantFieldsRef is either &Self if IS_FLATTENED else is (&Self,)
Source§

type OwnedVariant = SborFixedEnumVariant<ManifestSbor, <PopFromAuthZone as SborEnumVariantFor<InstructionV2, ManifestCustomValueKind>>::VariantFields>

This should always be SborFixedEnumVariant<{ [DISCRIMINATOR] as u8 }, Self::VariantFields> Read more
Source§

type BorrowedVariant<'a> = SborFixedEnumVariant<ManifestSbor, <PopFromAuthZone as SborEnumVariantFor<InstructionV2, ManifestCustomValueKind>>::VariantFieldsRef<'a>>

Should always be SborFixedEnumVariant<{ [DISCRIMINATOR] as u8 }, &'a Self::VariantFields> Read more
Source§

fn from_variant_fields(variant_fields: Self::VariantFields) -> Self

Source§

fn as_variant_fields_ref(&self) -> Self::VariantFieldsRef<'_>

Source§

fn into_enum(self) -> InstructionV2

Source§

fn as_encodable_variant<'a>(&'a self) -> Self::BorrowedVariant<'a>

Can be used to encode the type as a variant under TEnum, like this: encoder.encode(x.as_encodable_variant()). Read more
Source§

fn from_decoded_variant(variant: Self::OwnedVariant) -> Self
where Self: Sized,

Can be used to decode the type from an encoded variant, like this: T::from_decoded_variant(decoder.decode()?). Read more
Source§

impl SborEnumVariantFor<InstructionV2, ManifestCustomValueKind> for PushToAuthZone

Source§

const DISCRIMINATOR: u8 = 17u8

Source§

const IS_FLATTENED: bool = true

Source§

type VariantFields = PushToAuthZone

VariantFields is either Self if IS_FLATTENED else is (Self,)
Source§

type VariantFieldsRef<'a> = &'a PushToAuthZone

VariantFieldsRef is either &Self if IS_FLATTENED else is (&Self,)
Source§

type OwnedVariant = SborFixedEnumVariant<ManifestSbor, <PushToAuthZone as SborEnumVariantFor<InstructionV2, ManifestCustomValueKind>>::VariantFields>

This should always be SborFixedEnumVariant<{ [DISCRIMINATOR] as u8 }, Self::VariantFields> Read more
Source§

type BorrowedVariant<'a> = SborFixedEnumVariant<ManifestSbor, <PushToAuthZone as SborEnumVariantFor<InstructionV2, ManifestCustomValueKind>>::VariantFieldsRef<'a>>

Should always be SborFixedEnumVariant<{ [DISCRIMINATOR] as u8 }, &'a Self::VariantFields> Read more
Source§

fn from_variant_fields(variant_fields: Self::VariantFields) -> Self

Source§

fn as_variant_fields_ref(&self) -> Self::VariantFieldsRef<'_>

Source§

fn into_enum(self) -> InstructionV2

Source§

fn as_encodable_variant<'a>(&'a self) -> Self::BorrowedVariant<'a>

Can be used to encode the type as a variant under TEnum, like this: encoder.encode(x.as_encodable_variant()). Read more
Source§

fn from_decoded_variant(variant: Self::OwnedVariant) -> Self
where Self: Sized,

Can be used to decode the type from an encoded variant, like this: T::from_decoded_variant(decoder.decode()?). Read more
Source§

impl SborEnumVariantFor<InstructionV2, ManifestCustomValueKind> for ReturnToWorktop

Source§

const DISCRIMINATOR: u8 = 3u8

Source§

const IS_FLATTENED: bool = true

Source§

type VariantFields = ReturnToWorktop

VariantFields is either Self if IS_FLATTENED else is (Self,)
Source§

type VariantFieldsRef<'a> = &'a ReturnToWorktop

VariantFieldsRef is either &Self if IS_FLATTENED else is (&Self,)
Source§

type OwnedVariant = SborFixedEnumVariant<ManifestSbor, <ReturnToWorktop as SborEnumVariantFor<InstructionV2, ManifestCustomValueKind>>::VariantFields>

This should always be SborFixedEnumVariant<{ [DISCRIMINATOR] as u8 }, Self::VariantFields> Read more
Source§

type BorrowedVariant<'a> = SborFixedEnumVariant<ManifestSbor, <ReturnToWorktop as SborEnumVariantFor<InstructionV2, ManifestCustomValueKind>>::VariantFieldsRef<'a>>

Should always be SborFixedEnumVariant<{ [DISCRIMINATOR] as u8 }, &'a Self::VariantFields> Read more
Source§

fn from_variant_fields(variant_fields: Self::VariantFields) -> Self

Source§

fn as_variant_fields_ref(&self) -> Self::VariantFieldsRef<'_>

Source§

fn into_enum(self) -> InstructionV2

Source§

fn as_encodable_variant<'a>(&'a self) -> Self::BorrowedVariant<'a>

Can be used to encode the type as a variant under TEnum, like this: encoder.encode(x.as_encodable_variant()). Read more
Source§

fn from_decoded_variant(variant: Self::OwnedVariant) -> Self
where Self: Sized,

Can be used to decode the type from an encoded variant, like this: T::from_decoded_variant(decoder.decode()?). Read more
Source§

impl SborEnumVariantFor<InstructionV2, ManifestCustomValueKind> for TakeAllFromWorktop

Source§

const DISCRIMINATOR: u8 = 2u8

Source§

const IS_FLATTENED: bool = true

Source§

type VariantFields = TakeAllFromWorktop

VariantFields is either Self if IS_FLATTENED else is (Self,)
Source§

type VariantFieldsRef<'a> = &'a TakeAllFromWorktop

VariantFieldsRef is either &Self if IS_FLATTENED else is (&Self,)
Source§

type OwnedVariant = SborFixedEnumVariant<ManifestSbor, <TakeAllFromWorktop as SborEnumVariantFor<InstructionV2, ManifestCustomValueKind>>::VariantFields>

This should always be SborFixedEnumVariant<{ [DISCRIMINATOR] as u8 }, Self::VariantFields> Read more
Source§

type BorrowedVariant<'a> = SborFixedEnumVariant<ManifestSbor, <TakeAllFromWorktop as SborEnumVariantFor<InstructionV2, ManifestCustomValueKind>>::VariantFieldsRef<'a>>

Should always be SborFixedEnumVariant<{ [DISCRIMINATOR] as u8 }, &'a Self::VariantFields> Read more
Source§

fn from_variant_fields(variant_fields: Self::VariantFields) -> Self

Source§

fn as_variant_fields_ref(&self) -> Self::VariantFieldsRef<'_>

Source§

fn into_enum(self) -> InstructionV2

Source§

fn as_encodable_variant<'a>(&'a self) -> Self::BorrowedVariant<'a>

Can be used to encode the type as a variant under TEnum, like this: encoder.encode(x.as_encodable_variant()). Read more
Source§

fn from_decoded_variant(variant: Self::OwnedVariant) -> Self
where Self: Sized,

Can be used to decode the type from an encoded variant, like this: T::from_decoded_variant(decoder.decode()?). Read more
Source§

impl SborEnumVariantFor<InstructionV2, ManifestCustomValueKind> for TakeFromWorktop

Source§

const DISCRIMINATOR: u8 = 0u8

Source§

const IS_FLATTENED: bool = true

Source§

type VariantFields = TakeFromWorktop

VariantFields is either Self if IS_FLATTENED else is (Self,)
Source§

type VariantFieldsRef<'a> = &'a TakeFromWorktop

VariantFieldsRef is either &Self if IS_FLATTENED else is (&Self,)
Source§

type OwnedVariant = SborFixedEnumVariant<ManifestSbor, <TakeFromWorktop as SborEnumVariantFor<InstructionV2, ManifestCustomValueKind>>::VariantFields>

This should always be SborFixedEnumVariant<{ [DISCRIMINATOR] as u8 }, Self::VariantFields> Read more
Source§

type BorrowedVariant<'a> = SborFixedEnumVariant<ManifestSbor, <TakeFromWorktop as SborEnumVariantFor<InstructionV2, ManifestCustomValueKind>>::VariantFieldsRef<'a>>

Should always be SborFixedEnumVariant<{ [DISCRIMINATOR] as u8 }, &'a Self::VariantFields> Read more
Source§

fn from_variant_fields(variant_fields: Self::VariantFields) -> Self

Source§

fn as_variant_fields_ref(&self) -> Self::VariantFieldsRef<'_>

Source§

fn into_enum(self) -> InstructionV2

Source§

fn as_encodable_variant<'a>(&'a self) -> Self::BorrowedVariant<'a>

Can be used to encode the type as a variant under TEnum, like this: encoder.encode(x.as_encodable_variant()). Read more
Source§

fn from_decoded_variant(variant: Self::OwnedVariant) -> Self
where Self: Sized,

Can be used to decode the type from an encoded variant, like this: T::from_decoded_variant(decoder.decode()?). Read more
Source§

impl SborEnumVariantFor<InstructionV2, ManifestCustomValueKind> for TakeNonFungiblesFromWorktop

Source§

const DISCRIMINATOR: u8 = 1u8

Source§

const IS_FLATTENED: bool = true

Source§

type VariantFields = TakeNonFungiblesFromWorktop

VariantFields is either Self if IS_FLATTENED else is (Self,)
Source§

type VariantFieldsRef<'a> = &'a TakeNonFungiblesFromWorktop

VariantFieldsRef is either &Self if IS_FLATTENED else is (&Self,)
Source§

type OwnedVariant = SborFixedEnumVariant<ManifestSbor, <TakeNonFungiblesFromWorktop as SborEnumVariantFor<InstructionV2, ManifestCustomValueKind>>::VariantFields>

This should always be SborFixedEnumVariant<{ [DISCRIMINATOR] as u8 }, Self::VariantFields> Read more
Source§

type BorrowedVariant<'a> = SborFixedEnumVariant<ManifestSbor, <TakeNonFungiblesFromWorktop as SborEnumVariantFor<InstructionV2, ManifestCustomValueKind>>::VariantFieldsRef<'a>>

Should always be SborFixedEnumVariant<{ [DISCRIMINATOR] as u8 }, &'a Self::VariantFields> Read more
Source§

fn from_variant_fields(variant_fields: Self::VariantFields) -> Self

Source§

fn as_variant_fields_ref(&self) -> Self::VariantFieldsRef<'_>

Source§

fn into_enum(self) -> InstructionV2

Source§

fn as_encodable_variant<'a>(&'a self) -> Self::BorrowedVariant<'a>

Can be used to encode the type as a variant under TEnum, like this: encoder.encode(x.as_encodable_variant()). Read more
Source§

fn from_decoded_variant(variant: Self::OwnedVariant) -> Self
where Self: Sized,

Can be used to decode the type from an encoded variant, like this: T::from_decoded_variant(decoder.decode()?). Read more
Source§

impl SborEnumVariantFor<InstructionV2, ManifestCustomValueKind> for VerifyParent

Source§

const DISCRIMINATOR: u8 = 98u8

Source§

const IS_FLATTENED: bool = true

Source§

type VariantFields = VerifyParent

VariantFields is either Self if IS_FLATTENED else is (Self,)
Source§

type VariantFieldsRef<'a> = &'a VerifyParent

VariantFieldsRef is either &Self if IS_FLATTENED else is (&Self,)
Source§

type OwnedVariant = SborFixedEnumVariant<ManifestSbor, <VerifyParent as SborEnumVariantFor<InstructionV2, ManifestCustomValueKind>>::VariantFields>

This should always be SborFixedEnumVariant<{ [DISCRIMINATOR] as u8 }, Self::VariantFields> Read more
Source§

type BorrowedVariant<'a> = SborFixedEnumVariant<ManifestSbor, <VerifyParent as SborEnumVariantFor<InstructionV2, ManifestCustomValueKind>>::VariantFieldsRef<'a>>

Should always be SborFixedEnumVariant<{ [DISCRIMINATOR] as u8 }, &'a Self::VariantFields> Read more
Source§

fn from_variant_fields(variant_fields: Self::VariantFields) -> Self

Source§

fn as_variant_fields_ref(&self) -> Self::VariantFieldsRef<'_>

Source§

fn into_enum(self) -> InstructionV2

Source§

fn as_encodable_variant<'a>(&'a self) -> Self::BorrowedVariant<'a>

Can be used to encode the type as a variant under TEnum, like this: encoder.encode(x.as_encodable_variant()). Read more
Source§

fn from_decoded_variant(variant: Self::OwnedVariant) -> Self
where Self: Sized,

Can be used to decode the type from an encoded variant, like this: T::from_decoded_variant(decoder.decode()?). Read more
Source§

impl SborEnumVariantFor<InstructionV2, ManifestCustomValueKind> for YieldToChild

Source§

const DISCRIMINATOR: u8 = 97u8

Source§

const IS_FLATTENED: bool = true

Source§

type VariantFields = YieldToChild

VariantFields is either Self if IS_FLATTENED else is (Self,)
Source§

type VariantFieldsRef<'a> = &'a YieldToChild

VariantFieldsRef is either &Self if IS_FLATTENED else is (&Self,)
Source§

type OwnedVariant = SborFixedEnumVariant<ManifestSbor, <YieldToChild as SborEnumVariantFor<InstructionV2, ManifestCustomValueKind>>::VariantFields>

This should always be SborFixedEnumVariant<{ [DISCRIMINATOR] as u8 }, Self::VariantFields> Read more
Source§

type BorrowedVariant<'a> = SborFixedEnumVariant<ManifestSbor, <YieldToChild as SborEnumVariantFor<InstructionV2, ManifestCustomValueKind>>::VariantFieldsRef<'a>>

Should always be SborFixedEnumVariant<{ [DISCRIMINATOR] as u8 }, &'a Self::VariantFields> Read more
Source§

fn from_variant_fields(variant_fields: Self::VariantFields) -> Self

Source§

fn as_variant_fields_ref(&self) -> Self::VariantFieldsRef<'_>

Source§

fn into_enum(self) -> InstructionV2

Source§

fn as_encodable_variant<'a>(&'a self) -> Self::BorrowedVariant<'a>

Can be used to encode the type as a variant under TEnum, like this: encoder.encode(x.as_encodable_variant()). Read more
Source§

fn from_decoded_variant(variant: Self::OwnedVariant) -> Self
where Self: Sized,

Can be used to decode the type from an encoded variant, like this: T::from_decoded_variant(decoder.decode()?). Read more
Source§

impl SborEnumVariantFor<InstructionV2, ManifestCustomValueKind> for YieldToParent

Source§

const DISCRIMINATOR: u8 = 96u8

Source§

const IS_FLATTENED: bool = true

Source§

type VariantFields = YieldToParent

VariantFields is either Self if IS_FLATTENED else is (Self,)
Source§

type VariantFieldsRef<'a> = &'a YieldToParent

VariantFieldsRef is either &Self if IS_FLATTENED else is (&Self,)
Source§

type OwnedVariant = SborFixedEnumVariant<ManifestSbor, <YieldToParent as SborEnumVariantFor<InstructionV2, ManifestCustomValueKind>>::VariantFields>

This should always be SborFixedEnumVariant<{ [DISCRIMINATOR] as u8 }, Self::VariantFields> Read more
Source§

type BorrowedVariant<'a> = SborFixedEnumVariant<ManifestSbor, <YieldToParent as SborEnumVariantFor<InstructionV2, ManifestCustomValueKind>>::VariantFieldsRef<'a>>

Should always be SborFixedEnumVariant<{ [DISCRIMINATOR] as u8 }, &'a Self::VariantFields> Read more
Source§

fn from_variant_fields(variant_fields: Self::VariantFields) -> Self

Source§

fn as_variant_fields_ref(&self) -> Self::VariantFieldsRef<'_>

Source§

fn into_enum(self) -> InstructionV2

Source§

fn as_encodable_variant<'a>(&'a self) -> Self::BorrowedVariant<'a>

Can be used to encode the type as a variant under TEnum, like this: encoder.encode(x.as_encodable_variant()). Read more
Source§

fn from_decoded_variant(variant: Self::OwnedVariant) -> Self
where Self: Sized,

Can be used to decode the type from an encoded variant, like this: T::from_decoded_variant(decoder.decode()?). Read more
Source§

impl TryFrom<InstructionV2> for InstructionV1

Source§

type Error = ()

The type returned in the event of a conversion error.
Source§

fn try_from(value: AnyInstruction) -> Result<Self, Self::Error>

Performs the conversion.
Source§

impl CheckedBackwardsCompatibleSchema<ScryptoCustomSchema> for InstructionV2

Source§

impl Eq for InstructionV2

Source§

impl StructuralPartialEq for InstructionV2

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<U> As for U

Source§

fn as_<T>(self) -> T
where T: CastFrom<U>,

Casts self to type T. The semantics of numeric casting with the as operator are followed, so <T as As>::as_::<U> can be used in the same way as T as U for numeric conversions. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T, U> ContextualTryInto<U> for T
where U: ContextualTryFrom<T>,

Source§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,

Source§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
Source§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,

Source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<X, Y> LabelledResolve<Y> for X
where Y: LabelledResolveFrom<X>,

Source§

fn labelled_resolve( self, resolver: &impl LabelResolver<<Y as LabelledResolvable>::ResolverOutput>, ) -> Y

Source§

impl<X, Y> Resolve<Y> for X
where Y: ResolveFrom<X>,

Source§

fn resolve(self) -> Y

Source§

impl<T> Same for T

Source§

type Output = T

Should always be Self
Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<T> ManifestCategorize for T

Source§

impl<T> ManifestDecode for T

Source§

impl<T> ManifestEncode for T

Source§

impl<T> ManifestSborEnum for T

Source§

impl<T> ScryptoCheckedBackwardsCompatibleSchema for T

Source§

impl<T> ScryptoDescribe for T

Source§

impl<X, T> VecDecode<X> for T
where X: CustomValueKind, T: for<'a> Decode<X, VecDecoder<'a, X>>,

Source§

impl<X, T> VecEncode<X> for T
where X: CustomValueKind, T: for<'a> Encode<X, VecEncoder<'a, X>> + ?Sized,