pub enum AnyTransaction {
Show 14 variants
TransactionIntentV1(IntentV1),
SignedTransactionIntentV1(SignedIntentV1),
NotarizedTransactionV1(NotarizedTransactionV1),
SystemTransactionV1(SystemTransactionV1),
RoundUpdateTransactionV1(RoundUpdateTransactionV1),
LedgerTransaction(LedgerTransaction),
FlashTransactionV1(FlashTransactionV1),
TransactionIntentV2(TransactionIntentV2),
SignedTransactionIntentV2(SignedTransactionIntentV2),
SubintentV2(SubintentV2),
NotarizedTransactionV2(NotarizedTransactionV2),
PartialTransactionV2(PartialTransactionV2),
SignedPartialTransactionV2(SignedPartialTransactionV2),
PreviewTransactionV2(PreviewTransactionV2),
}
Expand description
An enum of a variety of different transaction payload types.
Running to_payload_bytes()
on each transaction type gives the same
as Manifest SBOR encoding the variant of this enum.
For this reason, this type might see use in the Node’s transaction parse API, and in other places where we want to decode or handle an arbitrary transaction payload.
All the transaction types also implement ScryptoDescribe
, primarily
so that they can derive ScryptoSborAssertion
to ensure we don’t change
the types accidentally.
Variants§
TransactionIntentV1(IntentV1)
SignedTransactionIntentV1(SignedIntentV1)
NotarizedTransactionV1(NotarizedTransactionV1)
SystemTransactionV1(SystemTransactionV1)
RoundUpdateTransactionV1(RoundUpdateTransactionV1)
LedgerTransaction(LedgerTransaction)
FlashTransactionV1(FlashTransactionV1)
TransactionIntentV2(TransactionIntentV2)
SignedTransactionIntentV2(SignedTransactionIntentV2)
SubintentV2(SubintentV2)
NotarizedTransactionV2(NotarizedTransactionV2)
PartialTransactionV2(PartialTransactionV2)
SignedPartialTransactionV2(SignedPartialTransactionV2)
PreviewTransactionV2(PreviewTransactionV2)
Trait Implementations§
Source§impl Clone for AnyTransaction
impl Clone for AnyTransaction
Source§fn clone(&self) -> AnyTransaction
fn clone(&self) -> AnyTransaction
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for AnyTransaction
impl Debug for AnyTransaction
Source§impl<D> Decode<ManifestCustomValueKind, D> for AnyTransactionwhere
D: Decoder<ManifestCustomValueKind>,
impl<D> Decode<ManifestCustomValueKind, D> for AnyTransactionwhere
D: Decoder<ManifestCustomValueKind>,
Source§fn decode_body_with_value_kind(
decoder: &mut D,
value_kind: ValueKind<ManifestCustomValueKind>,
) -> Result<AnyTransaction, DecodeError>
fn decode_body_with_value_kind( decoder: &mut D, value_kind: ValueKind<ManifestCustomValueKind>, ) -> Result<AnyTransaction, DecodeError>
Decodes the type from the decoder, which should match a preloaded value kind. Read more
Source§impl Describe<ScryptoCustomTypeKind> for AnyTransaction
impl Describe<ScryptoCustomTypeKind> for AnyTransaction
Source§const TYPE_ID: RustTypeId
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 moreSource§fn type_data() -> TypeData<ScryptoCustomTypeKind, RustTypeId>
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>)
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 moreSource§impl<E> Encode<ManifestCustomValueKind, E> for AnyTransactionwhere
E: Encoder<ManifestCustomValueKind>,
impl<E> Encode<ManifestCustomValueKind, E> for AnyTransactionwhere
E: Encoder<ManifestCustomValueKind>,
Source§fn encode_value_kind(&self, encoder: &mut E) -> Result<(), EncodeError>
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>
fn encode_body(&self, encoder: &mut E) -> Result<(), EncodeError>
Encodes the SBOR body of the type to the encoder. Read more
Source§impl PartialEq for AnyTransaction
impl PartialEq for AnyTransaction
Source§impl SborEnum<ManifestCustomValueKind> for AnyTransaction
impl SborEnum<ManifestCustomValueKind> for AnyTransaction
fn get_discriminator(&self) -> u8
fn get_length(&self) -> usize
Source§impl SborEnumVariantFor<AnyTransaction, ManifestCustomValueKind> for FlashTransactionV1
impl SborEnumVariantFor<AnyTransaction, ManifestCustomValueKind> for FlashTransactionV1
const DISCRIMINATOR: u8 = 8u8
const IS_FLATTENED: bool = true
Source§type VariantFields = FlashTransactionV1
type VariantFields = FlashTransactionV1
VariantFields is either
Self
if IS_FLATTENED
else is (Self,)
Source§type VariantFieldsRef<'a> = &'a FlashTransactionV1
type VariantFieldsRef<'a> = &'a FlashTransactionV1
VariantFieldsRef is either
&Self
if IS_FLATTENED
else is (&Self,)
Source§type OwnedVariant = SborFixedEnumVariant<radix_transactions::::model::any_transaction::{impl#20}::OwnedVariant::{constant#0}, <FlashTransactionV1 as SborEnumVariantFor<AnyTransaction, ManifestCustomValueKind>>::VariantFields>
type OwnedVariant = SborFixedEnumVariant<radix_transactions::::model::any_transaction::{impl#20}::OwnedVariant::{constant#0}, <FlashTransactionV1 as SborEnumVariantFor<AnyTransaction, ManifestCustomValueKind>>::VariantFields>
This should always be
SborFixedEnumVariant<{ [DISCRIMINATOR] as u8 }, Self::VariantFields>
Read moreSource§type BorrowedVariant<'a> = SborFixedEnumVariant<radix_transactions::::model::any_transaction::{impl#20}::BorrowedVariant::{constant#0}, <FlashTransactionV1 as SborEnumVariantFor<AnyTransaction, ManifestCustomValueKind>>::VariantFieldsRef<'a>>
type BorrowedVariant<'a> = SborFixedEnumVariant<radix_transactions::::model::any_transaction::{impl#20}::BorrowedVariant::{constant#0}, <FlashTransactionV1 as SborEnumVariantFor<AnyTransaction, ManifestCustomValueKind>>::VariantFieldsRef<'a>>
Should always be
SborFixedEnumVariant<{ [DISCRIMINATOR] as u8 }, &'a Self::VariantFields>
Read morefn from_variant_fields( variant_fields: <FlashTransactionV1 as SborEnumVariantFor<AnyTransaction, ManifestCustomValueKind>>::VariantFields, ) -> FlashTransactionV1
fn as_variant_fields_ref( &self, ) -> <FlashTransactionV1 as SborEnumVariantFor<AnyTransaction, ManifestCustomValueKind>>::VariantFieldsRef<'_>
fn into_enum(self) -> AnyTransaction
Source§fn as_encodable_variant<'a>(&'a self) -> Self::BorrowedVariant<'a>
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 moreSource§fn from_decoded_variant(variant: Self::OwnedVariant) -> Selfwhere
Self: Sized,
fn from_decoded_variant(variant: Self::OwnedVariant) -> Selfwhere
Self: Sized,
Can be used to decode the type from an encoded variant, like this:
T::from_decoded_variant(decoder.decode()?)
. Read moreSource§impl SborEnumVariantFor<AnyTransaction, ManifestCustomValueKind> for IntentV1
impl SborEnumVariantFor<AnyTransaction, ManifestCustomValueKind> for IntentV1
const DISCRIMINATOR: u8 = 1u8
const IS_FLATTENED: bool = true
Source§type VariantFields = IntentV1
type VariantFields = IntentV1
VariantFields is either
Self
if IS_FLATTENED
else is (Self,)
Source§type VariantFieldsRef<'a> = &'a IntentV1
type VariantFieldsRef<'a> = &'a IntentV1
VariantFieldsRef is either
&Self
if IS_FLATTENED
else is (&Self,)
Source§type OwnedVariant = SborFixedEnumVariant<radix_transactions::::model::any_transaction::{impl#14}::OwnedVariant::{constant#0}, <IntentV1 as SborEnumVariantFor<AnyTransaction, ManifestCustomValueKind>>::VariantFields>
type OwnedVariant = SborFixedEnumVariant<radix_transactions::::model::any_transaction::{impl#14}::OwnedVariant::{constant#0}, <IntentV1 as SborEnumVariantFor<AnyTransaction, ManifestCustomValueKind>>::VariantFields>
This should always be
SborFixedEnumVariant<{ [DISCRIMINATOR] as u8 }, Self::VariantFields>
Read moreSource§type BorrowedVariant<'a> = SborFixedEnumVariant<radix_transactions::::model::any_transaction::{impl#14}::BorrowedVariant::{constant#0}, <IntentV1 as SborEnumVariantFor<AnyTransaction, ManifestCustomValueKind>>::VariantFieldsRef<'a>>
type BorrowedVariant<'a> = SborFixedEnumVariant<radix_transactions::::model::any_transaction::{impl#14}::BorrowedVariant::{constant#0}, <IntentV1 as SborEnumVariantFor<AnyTransaction, ManifestCustomValueKind>>::VariantFieldsRef<'a>>
Should always be
SborFixedEnumVariant<{ [DISCRIMINATOR] as u8 }, &'a Self::VariantFields>
Read morefn from_variant_fields( variant_fields: <IntentV1 as SborEnumVariantFor<AnyTransaction, ManifestCustomValueKind>>::VariantFields, ) -> IntentV1
fn as_variant_fields_ref( &self, ) -> <IntentV1 as SborEnumVariantFor<AnyTransaction, ManifestCustomValueKind>>::VariantFieldsRef<'_>
fn into_enum(self) -> AnyTransaction
Source§fn as_encodable_variant<'a>(&'a self) -> Self::BorrowedVariant<'a>
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 moreSource§fn from_decoded_variant(variant: Self::OwnedVariant) -> Selfwhere
Self: Sized,
fn from_decoded_variant(variant: Self::OwnedVariant) -> Selfwhere
Self: Sized,
Can be used to decode the type from an encoded variant, like this:
T::from_decoded_variant(decoder.decode()?)
. Read moreSource§impl SborEnumVariantFor<AnyTransaction, ManifestCustomValueKind> for LedgerTransaction
impl SborEnumVariantFor<AnyTransaction, ManifestCustomValueKind> for LedgerTransaction
const DISCRIMINATOR: u8 = 7u8
const IS_FLATTENED: bool = false
Source§type VariantFields = (LedgerTransaction,)
type VariantFields = (LedgerTransaction,)
VariantFields is either
Self
if IS_FLATTENED
else is (Self,)
Source§type VariantFieldsRef<'a> = (&'a LedgerTransaction,)
type VariantFieldsRef<'a> = (&'a LedgerTransaction,)
VariantFieldsRef is either
&Self
if IS_FLATTENED
else is (&Self,)
Source§type OwnedVariant = SborFixedEnumVariant<radix_transactions::::model::any_transaction::{impl#19}::OwnedVariant::{constant#0}, <LedgerTransaction as SborEnumVariantFor<AnyTransaction, ManifestCustomValueKind>>::VariantFields>
type OwnedVariant = SborFixedEnumVariant<radix_transactions::::model::any_transaction::{impl#19}::OwnedVariant::{constant#0}, <LedgerTransaction as SborEnumVariantFor<AnyTransaction, ManifestCustomValueKind>>::VariantFields>
This should always be
SborFixedEnumVariant<{ [DISCRIMINATOR] as u8 }, Self::VariantFields>
Read moreSource§type BorrowedVariant<'a> = SborFixedEnumVariant<radix_transactions::::model::any_transaction::{impl#19}::BorrowedVariant::{constant#0}, <LedgerTransaction as SborEnumVariantFor<AnyTransaction, ManifestCustomValueKind>>::VariantFieldsRef<'a>>
type BorrowedVariant<'a> = SborFixedEnumVariant<radix_transactions::::model::any_transaction::{impl#19}::BorrowedVariant::{constant#0}, <LedgerTransaction as SborEnumVariantFor<AnyTransaction, ManifestCustomValueKind>>::VariantFieldsRef<'a>>
Should always be
SborFixedEnumVariant<{ [DISCRIMINATOR] as u8 }, &'a Self::VariantFields>
Read morefn from_variant_fields( variant_fields: <LedgerTransaction as SborEnumVariantFor<AnyTransaction, ManifestCustomValueKind>>::VariantFields, ) -> LedgerTransaction
fn as_variant_fields_ref( &self, ) -> <LedgerTransaction as SborEnumVariantFor<AnyTransaction, ManifestCustomValueKind>>::VariantFieldsRef<'_>
fn into_enum(self) -> AnyTransaction
Source§fn as_encodable_variant<'a>(&'a self) -> Self::BorrowedVariant<'a>
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 moreSource§fn from_decoded_variant(variant: Self::OwnedVariant) -> Selfwhere
Self: Sized,
fn from_decoded_variant(variant: Self::OwnedVariant) -> Selfwhere
Self: Sized,
Can be used to decode the type from an encoded variant, like this:
T::from_decoded_variant(decoder.decode()?)
. Read moreSource§impl SborEnumVariantFor<AnyTransaction, ManifestCustomValueKind> for NotarizedTransactionV1
impl SborEnumVariantFor<AnyTransaction, ManifestCustomValueKind> for NotarizedTransactionV1
const DISCRIMINATOR: u8 = 3u8
const IS_FLATTENED: bool = true
Source§type VariantFields = NotarizedTransactionV1
type VariantFields = NotarizedTransactionV1
VariantFields is either
Self
if IS_FLATTENED
else is (Self,)
Source§type VariantFieldsRef<'a> = &'a NotarizedTransactionV1
type VariantFieldsRef<'a> = &'a NotarizedTransactionV1
VariantFieldsRef is either
&Self
if IS_FLATTENED
else is (&Self,)
Source§type OwnedVariant = SborFixedEnumVariant<radix_transactions::::model::any_transaction::{impl#16}::OwnedVariant::{constant#0}, <NotarizedTransactionV1 as SborEnumVariantFor<AnyTransaction, ManifestCustomValueKind>>::VariantFields>
type OwnedVariant = SborFixedEnumVariant<radix_transactions::::model::any_transaction::{impl#16}::OwnedVariant::{constant#0}, <NotarizedTransactionV1 as SborEnumVariantFor<AnyTransaction, ManifestCustomValueKind>>::VariantFields>
This should always be
SborFixedEnumVariant<{ [DISCRIMINATOR] as u8 }, Self::VariantFields>
Read moreSource§type BorrowedVariant<'a> = SborFixedEnumVariant<radix_transactions::::model::any_transaction::{impl#16}::BorrowedVariant::{constant#0}, <NotarizedTransactionV1 as SborEnumVariantFor<AnyTransaction, ManifestCustomValueKind>>::VariantFieldsRef<'a>>
type BorrowedVariant<'a> = SborFixedEnumVariant<radix_transactions::::model::any_transaction::{impl#16}::BorrowedVariant::{constant#0}, <NotarizedTransactionV1 as SborEnumVariantFor<AnyTransaction, ManifestCustomValueKind>>::VariantFieldsRef<'a>>
Should always be
SborFixedEnumVariant<{ [DISCRIMINATOR] as u8 }, &'a Self::VariantFields>
Read morefn from_variant_fields( variant_fields: <NotarizedTransactionV1 as SborEnumVariantFor<AnyTransaction, ManifestCustomValueKind>>::VariantFields, ) -> NotarizedTransactionV1
fn as_variant_fields_ref( &self, ) -> <NotarizedTransactionV1 as SborEnumVariantFor<AnyTransaction, ManifestCustomValueKind>>::VariantFieldsRef<'_>
fn into_enum(self) -> AnyTransaction
Source§fn as_encodable_variant<'a>(&'a self) -> Self::BorrowedVariant<'a>
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 moreSource§fn from_decoded_variant(variant: Self::OwnedVariant) -> Selfwhere
Self: Sized,
fn from_decoded_variant(variant: Self::OwnedVariant) -> Selfwhere
Self: Sized,
Can be used to decode the type from an encoded variant, like this:
T::from_decoded_variant(decoder.decode()?)
. Read moreSource§impl SborEnumVariantFor<AnyTransaction, ManifestCustomValueKind> for NotarizedTransactionV2
impl SborEnumVariantFor<AnyTransaction, ManifestCustomValueKind> for NotarizedTransactionV2
const DISCRIMINATOR: u8 = 12u8
const IS_FLATTENED: bool = true
Source§type VariantFields = NotarizedTransactionV2
type VariantFields = NotarizedTransactionV2
VariantFields is either
Self
if IS_FLATTENED
else is (Self,)
Source§type VariantFieldsRef<'a> = &'a NotarizedTransactionV2
type VariantFieldsRef<'a> = &'a NotarizedTransactionV2
VariantFieldsRef is either
&Self
if IS_FLATTENED
else is (&Self,)
Source§type OwnedVariant = SborFixedEnumVariant<radix_transactions::::model::any_transaction::{impl#24}::OwnedVariant::{constant#0}, <NotarizedTransactionV2 as SborEnumVariantFor<AnyTransaction, ManifestCustomValueKind>>::VariantFields>
type OwnedVariant = SborFixedEnumVariant<radix_transactions::::model::any_transaction::{impl#24}::OwnedVariant::{constant#0}, <NotarizedTransactionV2 as SborEnumVariantFor<AnyTransaction, ManifestCustomValueKind>>::VariantFields>
This should always be
SborFixedEnumVariant<{ [DISCRIMINATOR] as u8 }, Self::VariantFields>
Read moreSource§type BorrowedVariant<'a> = SborFixedEnumVariant<radix_transactions::::model::any_transaction::{impl#24}::BorrowedVariant::{constant#0}, <NotarizedTransactionV2 as SborEnumVariantFor<AnyTransaction, ManifestCustomValueKind>>::VariantFieldsRef<'a>>
type BorrowedVariant<'a> = SborFixedEnumVariant<radix_transactions::::model::any_transaction::{impl#24}::BorrowedVariant::{constant#0}, <NotarizedTransactionV2 as SborEnumVariantFor<AnyTransaction, ManifestCustomValueKind>>::VariantFieldsRef<'a>>
Should always be
SborFixedEnumVariant<{ [DISCRIMINATOR] as u8 }, &'a Self::VariantFields>
Read morefn from_variant_fields( variant_fields: <NotarizedTransactionV2 as SborEnumVariantFor<AnyTransaction, ManifestCustomValueKind>>::VariantFields, ) -> NotarizedTransactionV2
fn as_variant_fields_ref( &self, ) -> <NotarizedTransactionV2 as SborEnumVariantFor<AnyTransaction, ManifestCustomValueKind>>::VariantFieldsRef<'_>
fn into_enum(self) -> AnyTransaction
Source§fn as_encodable_variant<'a>(&'a self) -> Self::BorrowedVariant<'a>
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 moreSource§fn from_decoded_variant(variant: Self::OwnedVariant) -> Selfwhere
Self: Sized,
fn from_decoded_variant(variant: Self::OwnedVariant) -> Selfwhere
Self: Sized,
Can be used to decode the type from an encoded variant, like this:
T::from_decoded_variant(decoder.decode()?)
. Read moreSource§impl SborEnumVariantFor<AnyTransaction, ManifestCustomValueKind> for PartialTransactionV2
impl SborEnumVariantFor<AnyTransaction, ManifestCustomValueKind> for PartialTransactionV2
const DISCRIMINATOR: u8 = 13u8
const IS_FLATTENED: bool = true
Source§type VariantFields = PartialTransactionV2
type VariantFields = PartialTransactionV2
VariantFields is either
Self
if IS_FLATTENED
else is (Self,)
Source§type VariantFieldsRef<'a> = &'a PartialTransactionV2
type VariantFieldsRef<'a> = &'a PartialTransactionV2
VariantFieldsRef is either
&Self
if IS_FLATTENED
else is (&Self,)
Source§type OwnedVariant = SborFixedEnumVariant<radix_transactions::::model::any_transaction::{impl#25}::OwnedVariant::{constant#0}, <PartialTransactionV2 as SborEnumVariantFor<AnyTransaction, ManifestCustomValueKind>>::VariantFields>
type OwnedVariant = SborFixedEnumVariant<radix_transactions::::model::any_transaction::{impl#25}::OwnedVariant::{constant#0}, <PartialTransactionV2 as SborEnumVariantFor<AnyTransaction, ManifestCustomValueKind>>::VariantFields>
This should always be
SborFixedEnumVariant<{ [DISCRIMINATOR] as u8 }, Self::VariantFields>
Read moreSource§type BorrowedVariant<'a> = SborFixedEnumVariant<radix_transactions::::model::any_transaction::{impl#25}::BorrowedVariant::{constant#0}, <PartialTransactionV2 as SborEnumVariantFor<AnyTransaction, ManifestCustomValueKind>>::VariantFieldsRef<'a>>
type BorrowedVariant<'a> = SborFixedEnumVariant<radix_transactions::::model::any_transaction::{impl#25}::BorrowedVariant::{constant#0}, <PartialTransactionV2 as SborEnumVariantFor<AnyTransaction, ManifestCustomValueKind>>::VariantFieldsRef<'a>>
Should always be
SborFixedEnumVariant<{ [DISCRIMINATOR] as u8 }, &'a Self::VariantFields>
Read morefn from_variant_fields( variant_fields: <PartialTransactionV2 as SborEnumVariantFor<AnyTransaction, ManifestCustomValueKind>>::VariantFields, ) -> PartialTransactionV2
fn as_variant_fields_ref( &self, ) -> <PartialTransactionV2 as SborEnumVariantFor<AnyTransaction, ManifestCustomValueKind>>::VariantFieldsRef<'_>
fn into_enum(self) -> AnyTransaction
Source§fn as_encodable_variant<'a>(&'a self) -> Self::BorrowedVariant<'a>
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 moreSource§fn from_decoded_variant(variant: Self::OwnedVariant) -> Selfwhere
Self: Sized,
fn from_decoded_variant(variant: Self::OwnedVariant) -> Selfwhere
Self: Sized,
Can be used to decode the type from an encoded variant, like this:
T::from_decoded_variant(decoder.decode()?)
. Read moreSource§impl SborEnumVariantFor<AnyTransaction, ManifestCustomValueKind> for PreviewTransactionV2
impl SborEnumVariantFor<AnyTransaction, ManifestCustomValueKind> for PreviewTransactionV2
const DISCRIMINATOR: u8 = 15u8
const IS_FLATTENED: bool = true
Source§type VariantFields = PreviewTransactionV2
type VariantFields = PreviewTransactionV2
VariantFields is either
Self
if IS_FLATTENED
else is (Self,)
Source§type VariantFieldsRef<'a> = &'a PreviewTransactionV2
type VariantFieldsRef<'a> = &'a PreviewTransactionV2
VariantFieldsRef is either
&Self
if IS_FLATTENED
else is (&Self,)
Source§type OwnedVariant = SborFixedEnumVariant<radix_transactions::::model::any_transaction::{impl#27}::OwnedVariant::{constant#0}, <PreviewTransactionV2 as SborEnumVariantFor<AnyTransaction, ManifestCustomValueKind>>::VariantFields>
type OwnedVariant = SborFixedEnumVariant<radix_transactions::::model::any_transaction::{impl#27}::OwnedVariant::{constant#0}, <PreviewTransactionV2 as SborEnumVariantFor<AnyTransaction, ManifestCustomValueKind>>::VariantFields>
This should always be
SborFixedEnumVariant<{ [DISCRIMINATOR] as u8 }, Self::VariantFields>
Read moreSource§type BorrowedVariant<'a> = SborFixedEnumVariant<radix_transactions::::model::any_transaction::{impl#27}::BorrowedVariant::{constant#0}, <PreviewTransactionV2 as SborEnumVariantFor<AnyTransaction, ManifestCustomValueKind>>::VariantFieldsRef<'a>>
type BorrowedVariant<'a> = SborFixedEnumVariant<radix_transactions::::model::any_transaction::{impl#27}::BorrowedVariant::{constant#0}, <PreviewTransactionV2 as SborEnumVariantFor<AnyTransaction, ManifestCustomValueKind>>::VariantFieldsRef<'a>>
Should always be
SborFixedEnumVariant<{ [DISCRIMINATOR] as u8 }, &'a Self::VariantFields>
Read morefn from_variant_fields( variant_fields: <PreviewTransactionV2 as SborEnumVariantFor<AnyTransaction, ManifestCustomValueKind>>::VariantFields, ) -> PreviewTransactionV2
fn as_variant_fields_ref( &self, ) -> <PreviewTransactionV2 as SborEnumVariantFor<AnyTransaction, ManifestCustomValueKind>>::VariantFieldsRef<'_>
fn into_enum(self) -> AnyTransaction
Source§fn as_encodable_variant<'a>(&'a self) -> Self::BorrowedVariant<'a>
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 moreSource§fn from_decoded_variant(variant: Self::OwnedVariant) -> Selfwhere
Self: Sized,
fn from_decoded_variant(variant: Self::OwnedVariant) -> Selfwhere
Self: Sized,
Can be used to decode the type from an encoded variant, like this:
T::from_decoded_variant(decoder.decode()?)
. Read moreSource§impl SborEnumVariantFor<AnyTransaction, ManifestCustomValueKind> for RoundUpdateTransactionV1
impl SborEnumVariantFor<AnyTransaction, ManifestCustomValueKind> for RoundUpdateTransactionV1
const DISCRIMINATOR: u8 = 5u8
const IS_FLATTENED: bool = true
Source§type VariantFields = RoundUpdateTransactionV1
type VariantFields = RoundUpdateTransactionV1
VariantFields is either
Self
if IS_FLATTENED
else is (Self,)
Source§type VariantFieldsRef<'a> = &'a RoundUpdateTransactionV1
type VariantFieldsRef<'a> = &'a RoundUpdateTransactionV1
VariantFieldsRef is either
&Self
if IS_FLATTENED
else is (&Self,)
Source§type OwnedVariant = SborFixedEnumVariant<radix_transactions::::model::any_transaction::{impl#18}::OwnedVariant::{constant#0}, <RoundUpdateTransactionV1 as SborEnumVariantFor<AnyTransaction, ManifestCustomValueKind>>::VariantFields>
type OwnedVariant = SborFixedEnumVariant<radix_transactions::::model::any_transaction::{impl#18}::OwnedVariant::{constant#0}, <RoundUpdateTransactionV1 as SborEnumVariantFor<AnyTransaction, ManifestCustomValueKind>>::VariantFields>
This should always be
SborFixedEnumVariant<{ [DISCRIMINATOR] as u8 }, Self::VariantFields>
Read moreSource§type BorrowedVariant<'a> = SborFixedEnumVariant<radix_transactions::::model::any_transaction::{impl#18}::BorrowedVariant::{constant#0}, <RoundUpdateTransactionV1 as SborEnumVariantFor<AnyTransaction, ManifestCustomValueKind>>::VariantFieldsRef<'a>>
type BorrowedVariant<'a> = SborFixedEnumVariant<radix_transactions::::model::any_transaction::{impl#18}::BorrowedVariant::{constant#0}, <RoundUpdateTransactionV1 as SborEnumVariantFor<AnyTransaction, ManifestCustomValueKind>>::VariantFieldsRef<'a>>
Should always be
SborFixedEnumVariant<{ [DISCRIMINATOR] as u8 }, &'a Self::VariantFields>
Read morefn from_variant_fields( variant_fields: <RoundUpdateTransactionV1 as SborEnumVariantFor<AnyTransaction, ManifestCustomValueKind>>::VariantFields, ) -> RoundUpdateTransactionV1
fn as_variant_fields_ref( &self, ) -> <RoundUpdateTransactionV1 as SborEnumVariantFor<AnyTransaction, ManifestCustomValueKind>>::VariantFieldsRef<'_>
fn into_enum(self) -> AnyTransaction
Source§fn as_encodable_variant<'a>(&'a self) -> Self::BorrowedVariant<'a>
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 moreSource§fn from_decoded_variant(variant: Self::OwnedVariant) -> Selfwhere
Self: Sized,
fn from_decoded_variant(variant: Self::OwnedVariant) -> Selfwhere
Self: Sized,
Can be used to decode the type from an encoded variant, like this:
T::from_decoded_variant(decoder.decode()?)
. Read moreSource§impl SborEnumVariantFor<AnyTransaction, ManifestCustomValueKind> for SignedIntentV1
impl SborEnumVariantFor<AnyTransaction, ManifestCustomValueKind> for SignedIntentV1
const DISCRIMINATOR: u8 = 2u8
const IS_FLATTENED: bool = true
Source§type VariantFields = SignedIntentV1
type VariantFields = SignedIntentV1
VariantFields is either
Self
if IS_FLATTENED
else is (Self,)
Source§type VariantFieldsRef<'a> = &'a SignedIntentV1
type VariantFieldsRef<'a> = &'a SignedIntentV1
VariantFieldsRef is either
&Self
if IS_FLATTENED
else is (&Self,)
Source§type OwnedVariant = SborFixedEnumVariant<radix_transactions::::model::any_transaction::{impl#15}::OwnedVariant::{constant#0}, <SignedIntentV1 as SborEnumVariantFor<AnyTransaction, ManifestCustomValueKind>>::VariantFields>
type OwnedVariant = SborFixedEnumVariant<radix_transactions::::model::any_transaction::{impl#15}::OwnedVariant::{constant#0}, <SignedIntentV1 as SborEnumVariantFor<AnyTransaction, ManifestCustomValueKind>>::VariantFields>
This should always be
SborFixedEnumVariant<{ [DISCRIMINATOR] as u8 }, Self::VariantFields>
Read moreSource§type BorrowedVariant<'a> = SborFixedEnumVariant<radix_transactions::::model::any_transaction::{impl#15}::BorrowedVariant::{constant#0}, <SignedIntentV1 as SborEnumVariantFor<AnyTransaction, ManifestCustomValueKind>>::VariantFieldsRef<'a>>
type BorrowedVariant<'a> = SborFixedEnumVariant<radix_transactions::::model::any_transaction::{impl#15}::BorrowedVariant::{constant#0}, <SignedIntentV1 as SborEnumVariantFor<AnyTransaction, ManifestCustomValueKind>>::VariantFieldsRef<'a>>
Should always be
SborFixedEnumVariant<{ [DISCRIMINATOR] as u8 }, &'a Self::VariantFields>
Read morefn from_variant_fields( variant_fields: <SignedIntentV1 as SborEnumVariantFor<AnyTransaction, ManifestCustomValueKind>>::VariantFields, ) -> SignedIntentV1
fn as_variant_fields_ref( &self, ) -> <SignedIntentV1 as SborEnumVariantFor<AnyTransaction, ManifestCustomValueKind>>::VariantFieldsRef<'_>
fn into_enum(self) -> AnyTransaction
Source§fn as_encodable_variant<'a>(&'a self) -> Self::BorrowedVariant<'a>
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 moreSource§fn from_decoded_variant(variant: Self::OwnedVariant) -> Selfwhere
Self: Sized,
fn from_decoded_variant(variant: Self::OwnedVariant) -> Selfwhere
Self: Sized,
Can be used to decode the type from an encoded variant, like this:
T::from_decoded_variant(decoder.decode()?)
. Read moreSource§impl SborEnumVariantFor<AnyTransaction, ManifestCustomValueKind> for SignedPartialTransactionV2
impl SborEnumVariantFor<AnyTransaction, ManifestCustomValueKind> for SignedPartialTransactionV2
const DISCRIMINATOR: u8 = 14u8
const IS_FLATTENED: bool = true
Source§type VariantFields = SignedPartialTransactionV2
type VariantFields = SignedPartialTransactionV2
VariantFields is either
Self
if IS_FLATTENED
else is (Self,)
Source§type VariantFieldsRef<'a> = &'a SignedPartialTransactionV2
type VariantFieldsRef<'a> = &'a SignedPartialTransactionV2
VariantFieldsRef is either
&Self
if IS_FLATTENED
else is (&Self,)
Source§type OwnedVariant = SborFixedEnumVariant<radix_transactions::::model::any_transaction::{impl#26}::OwnedVariant::{constant#0}, <SignedPartialTransactionV2 as SborEnumVariantFor<AnyTransaction, ManifestCustomValueKind>>::VariantFields>
type OwnedVariant = SborFixedEnumVariant<radix_transactions::::model::any_transaction::{impl#26}::OwnedVariant::{constant#0}, <SignedPartialTransactionV2 as SborEnumVariantFor<AnyTransaction, ManifestCustomValueKind>>::VariantFields>
This should always be
SborFixedEnumVariant<{ [DISCRIMINATOR] as u8 }, Self::VariantFields>
Read moreSource§type BorrowedVariant<'a> = SborFixedEnumVariant<radix_transactions::::model::any_transaction::{impl#26}::BorrowedVariant::{constant#0}, <SignedPartialTransactionV2 as SborEnumVariantFor<AnyTransaction, ManifestCustomValueKind>>::VariantFieldsRef<'a>>
type BorrowedVariant<'a> = SborFixedEnumVariant<radix_transactions::::model::any_transaction::{impl#26}::BorrowedVariant::{constant#0}, <SignedPartialTransactionV2 as SborEnumVariantFor<AnyTransaction, ManifestCustomValueKind>>::VariantFieldsRef<'a>>
Should always be
SborFixedEnumVariant<{ [DISCRIMINATOR] as u8 }, &'a Self::VariantFields>
Read morefn from_variant_fields( variant_fields: <SignedPartialTransactionV2 as SborEnumVariantFor<AnyTransaction, ManifestCustomValueKind>>::VariantFields, ) -> SignedPartialTransactionV2
fn as_variant_fields_ref( &self, ) -> <SignedPartialTransactionV2 as SborEnumVariantFor<AnyTransaction, ManifestCustomValueKind>>::VariantFieldsRef<'_>
fn into_enum(self) -> AnyTransaction
Source§fn as_encodable_variant<'a>(&'a self) -> Self::BorrowedVariant<'a>
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 moreSource§fn from_decoded_variant(variant: Self::OwnedVariant) -> Selfwhere
Self: Sized,
fn from_decoded_variant(variant: Self::OwnedVariant) -> Selfwhere
Self: Sized,
Can be used to decode the type from an encoded variant, like this:
T::from_decoded_variant(decoder.decode()?)
. Read moreSource§impl SborEnumVariantFor<AnyTransaction, ManifestCustomValueKind> for SignedTransactionIntentV2
impl SborEnumVariantFor<AnyTransaction, ManifestCustomValueKind> for SignedTransactionIntentV2
const DISCRIMINATOR: u8 = 10u8
const IS_FLATTENED: bool = true
Source§type VariantFields = SignedTransactionIntentV2
type VariantFields = SignedTransactionIntentV2
VariantFields is either
Self
if IS_FLATTENED
else is (Self,)
Source§type VariantFieldsRef<'a> = &'a SignedTransactionIntentV2
type VariantFieldsRef<'a> = &'a SignedTransactionIntentV2
VariantFieldsRef is either
&Self
if IS_FLATTENED
else is (&Self,)
Source§type OwnedVariant = SborFixedEnumVariant<radix_transactions::::model::any_transaction::{impl#22}::OwnedVariant::{constant#0}, <SignedTransactionIntentV2 as SborEnumVariantFor<AnyTransaction, ManifestCustomValueKind>>::VariantFields>
type OwnedVariant = SborFixedEnumVariant<radix_transactions::::model::any_transaction::{impl#22}::OwnedVariant::{constant#0}, <SignedTransactionIntentV2 as SborEnumVariantFor<AnyTransaction, ManifestCustomValueKind>>::VariantFields>
This should always be
SborFixedEnumVariant<{ [DISCRIMINATOR] as u8 }, Self::VariantFields>
Read moreSource§type BorrowedVariant<'a> = SborFixedEnumVariant<radix_transactions::::model::any_transaction::{impl#22}::BorrowedVariant::{constant#0}, <SignedTransactionIntentV2 as SborEnumVariantFor<AnyTransaction, ManifestCustomValueKind>>::VariantFieldsRef<'a>>
type BorrowedVariant<'a> = SborFixedEnumVariant<radix_transactions::::model::any_transaction::{impl#22}::BorrowedVariant::{constant#0}, <SignedTransactionIntentV2 as SborEnumVariantFor<AnyTransaction, ManifestCustomValueKind>>::VariantFieldsRef<'a>>
Should always be
SborFixedEnumVariant<{ [DISCRIMINATOR] as u8 }, &'a Self::VariantFields>
Read morefn from_variant_fields( variant_fields: <SignedTransactionIntentV2 as SborEnumVariantFor<AnyTransaction, ManifestCustomValueKind>>::VariantFields, ) -> SignedTransactionIntentV2
fn as_variant_fields_ref( &self, ) -> <SignedTransactionIntentV2 as SborEnumVariantFor<AnyTransaction, ManifestCustomValueKind>>::VariantFieldsRef<'_>
fn into_enum(self) -> AnyTransaction
Source§fn as_encodable_variant<'a>(&'a self) -> Self::BorrowedVariant<'a>
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 moreSource§fn from_decoded_variant(variant: Self::OwnedVariant) -> Selfwhere
Self: Sized,
fn from_decoded_variant(variant: Self::OwnedVariant) -> Selfwhere
Self: Sized,
Can be used to decode the type from an encoded variant, like this:
T::from_decoded_variant(decoder.decode()?)
. Read moreSource§impl SborEnumVariantFor<AnyTransaction, ManifestCustomValueKind> for SubintentV2
impl SborEnumVariantFor<AnyTransaction, ManifestCustomValueKind> for SubintentV2
const DISCRIMINATOR: u8 = 11u8
const IS_FLATTENED: bool = true
Source§type VariantFields = SubintentV2
type VariantFields = SubintentV2
VariantFields is either
Self
if IS_FLATTENED
else is (Self,)
Source§type VariantFieldsRef<'a> = &'a SubintentV2
type VariantFieldsRef<'a> = &'a SubintentV2
VariantFieldsRef is either
&Self
if IS_FLATTENED
else is (&Self,)
Source§type OwnedVariant = SborFixedEnumVariant<radix_transactions::::model::any_transaction::{impl#23}::OwnedVariant::{constant#0}, <SubintentV2 as SborEnumVariantFor<AnyTransaction, ManifestCustomValueKind>>::VariantFields>
type OwnedVariant = SborFixedEnumVariant<radix_transactions::::model::any_transaction::{impl#23}::OwnedVariant::{constant#0}, <SubintentV2 as SborEnumVariantFor<AnyTransaction, ManifestCustomValueKind>>::VariantFields>
This should always be
SborFixedEnumVariant<{ [DISCRIMINATOR] as u8 }, Self::VariantFields>
Read moreSource§type BorrowedVariant<'a> = SborFixedEnumVariant<radix_transactions::::model::any_transaction::{impl#23}::BorrowedVariant::{constant#0}, <SubintentV2 as SborEnumVariantFor<AnyTransaction, ManifestCustomValueKind>>::VariantFieldsRef<'a>>
type BorrowedVariant<'a> = SborFixedEnumVariant<radix_transactions::::model::any_transaction::{impl#23}::BorrowedVariant::{constant#0}, <SubintentV2 as SborEnumVariantFor<AnyTransaction, ManifestCustomValueKind>>::VariantFieldsRef<'a>>
Should always be
SborFixedEnumVariant<{ [DISCRIMINATOR] as u8 }, &'a Self::VariantFields>
Read morefn from_variant_fields( variant_fields: <SubintentV2 as SborEnumVariantFor<AnyTransaction, ManifestCustomValueKind>>::VariantFields, ) -> SubintentV2
fn as_variant_fields_ref( &self, ) -> <SubintentV2 as SborEnumVariantFor<AnyTransaction, ManifestCustomValueKind>>::VariantFieldsRef<'_>
fn into_enum(self) -> AnyTransaction
Source§fn as_encodable_variant<'a>(&'a self) -> Self::BorrowedVariant<'a>
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 moreSource§fn from_decoded_variant(variant: Self::OwnedVariant) -> Selfwhere
Self: Sized,
fn from_decoded_variant(variant: Self::OwnedVariant) -> Selfwhere
Self: Sized,
Can be used to decode the type from an encoded variant, like this:
T::from_decoded_variant(decoder.decode()?)
. Read moreSource§impl SborEnumVariantFor<AnyTransaction, ManifestCustomValueKind> for SystemTransactionV1
impl SborEnumVariantFor<AnyTransaction, ManifestCustomValueKind> for SystemTransactionV1
const DISCRIMINATOR: u8 = 4u8
const IS_FLATTENED: bool = true
Source§type VariantFields = SystemTransactionV1
type VariantFields = SystemTransactionV1
VariantFields is either
Self
if IS_FLATTENED
else is (Self,)
Source§type VariantFieldsRef<'a> = &'a SystemTransactionV1
type VariantFieldsRef<'a> = &'a SystemTransactionV1
VariantFieldsRef is either
&Self
if IS_FLATTENED
else is (&Self,)
Source§type OwnedVariant = SborFixedEnumVariant<radix_transactions::::model::any_transaction::{impl#17}::OwnedVariant::{constant#0}, <SystemTransactionV1 as SborEnumVariantFor<AnyTransaction, ManifestCustomValueKind>>::VariantFields>
type OwnedVariant = SborFixedEnumVariant<radix_transactions::::model::any_transaction::{impl#17}::OwnedVariant::{constant#0}, <SystemTransactionV1 as SborEnumVariantFor<AnyTransaction, ManifestCustomValueKind>>::VariantFields>
This should always be
SborFixedEnumVariant<{ [DISCRIMINATOR] as u8 }, Self::VariantFields>
Read moreSource§type BorrowedVariant<'a> = SborFixedEnumVariant<radix_transactions::::model::any_transaction::{impl#17}::BorrowedVariant::{constant#0}, <SystemTransactionV1 as SborEnumVariantFor<AnyTransaction, ManifestCustomValueKind>>::VariantFieldsRef<'a>>
type BorrowedVariant<'a> = SborFixedEnumVariant<radix_transactions::::model::any_transaction::{impl#17}::BorrowedVariant::{constant#0}, <SystemTransactionV1 as SborEnumVariantFor<AnyTransaction, ManifestCustomValueKind>>::VariantFieldsRef<'a>>
Should always be
SborFixedEnumVariant<{ [DISCRIMINATOR] as u8 }, &'a Self::VariantFields>
Read morefn from_variant_fields( variant_fields: <SystemTransactionV1 as SborEnumVariantFor<AnyTransaction, ManifestCustomValueKind>>::VariantFields, ) -> SystemTransactionV1
fn as_variant_fields_ref( &self, ) -> <SystemTransactionV1 as SborEnumVariantFor<AnyTransaction, ManifestCustomValueKind>>::VariantFieldsRef<'_>
fn into_enum(self) -> AnyTransaction
Source§fn as_encodable_variant<'a>(&'a self) -> Self::BorrowedVariant<'a>
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 moreSource§fn from_decoded_variant(variant: Self::OwnedVariant) -> Selfwhere
Self: Sized,
fn from_decoded_variant(variant: Self::OwnedVariant) -> Selfwhere
Self: Sized,
Can be used to decode the type from an encoded variant, like this:
T::from_decoded_variant(decoder.decode()?)
. Read moreSource§impl SborEnumVariantFor<AnyTransaction, ManifestCustomValueKind> for TransactionIntentV2
impl SborEnumVariantFor<AnyTransaction, ManifestCustomValueKind> for TransactionIntentV2
const DISCRIMINATOR: u8 = 9u8
const IS_FLATTENED: bool = true
Source§type VariantFields = TransactionIntentV2
type VariantFields = TransactionIntentV2
VariantFields is either
Self
if IS_FLATTENED
else is (Self,)
Source§type VariantFieldsRef<'a> = &'a TransactionIntentV2
type VariantFieldsRef<'a> = &'a TransactionIntentV2
VariantFieldsRef is either
&Self
if IS_FLATTENED
else is (&Self,)
Source§type OwnedVariant = SborFixedEnumVariant<radix_transactions::::model::any_transaction::{impl#21}::OwnedVariant::{constant#0}, <TransactionIntentV2 as SborEnumVariantFor<AnyTransaction, ManifestCustomValueKind>>::VariantFields>
type OwnedVariant = SborFixedEnumVariant<radix_transactions::::model::any_transaction::{impl#21}::OwnedVariant::{constant#0}, <TransactionIntentV2 as SborEnumVariantFor<AnyTransaction, ManifestCustomValueKind>>::VariantFields>
This should always be
SborFixedEnumVariant<{ [DISCRIMINATOR] as u8 }, Self::VariantFields>
Read moreSource§type BorrowedVariant<'a> = SborFixedEnumVariant<radix_transactions::::model::any_transaction::{impl#21}::BorrowedVariant::{constant#0}, <TransactionIntentV2 as SborEnumVariantFor<AnyTransaction, ManifestCustomValueKind>>::VariantFieldsRef<'a>>
type BorrowedVariant<'a> = SborFixedEnumVariant<radix_transactions::::model::any_transaction::{impl#21}::BorrowedVariant::{constant#0}, <TransactionIntentV2 as SborEnumVariantFor<AnyTransaction, ManifestCustomValueKind>>::VariantFieldsRef<'a>>
Should always be
SborFixedEnumVariant<{ [DISCRIMINATOR] as u8 }, &'a Self::VariantFields>
Read morefn from_variant_fields( variant_fields: <TransactionIntentV2 as SborEnumVariantFor<AnyTransaction, ManifestCustomValueKind>>::VariantFields, ) -> TransactionIntentV2
fn as_variant_fields_ref( &self, ) -> <TransactionIntentV2 as SborEnumVariantFor<AnyTransaction, ManifestCustomValueKind>>::VariantFieldsRef<'_>
fn into_enum(self) -> AnyTransaction
Source§fn as_encodable_variant<'a>(&'a self) -> Self::BorrowedVariant<'a>
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 moreSource§fn from_decoded_variant(variant: Self::OwnedVariant) -> Selfwhere
Self: Sized,
fn from_decoded_variant(variant: Self::OwnedVariant) -> Selfwhere
Self: Sized,
Can be used to decode the type from an encoded variant, like this:
T::from_decoded_variant(decoder.decode()?)
. Read moreimpl CheckedBackwardsCompatibleSchema<ScryptoCustomSchema> for AnyTransaction
impl Eq for AnyTransaction
impl StructuralPartialEq for AnyTransaction
Auto Trait Implementations§
impl Freeze for AnyTransaction
impl RefUnwindSafe for AnyTransaction
impl Send for AnyTransaction
impl Sync for AnyTransaction
impl Unpin for AnyTransaction
impl UnwindSafe for AnyTransaction
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T, U> ContextualTryInto<U> for Twhere
U: ContextualTryFrom<T>,
impl<T, U> ContextualTryInto<U> for Twhere
U: ContextualTryFrom<T>,
type Error = <U as ContextualTryFrom<T>>::Error
type Context = <U as ContextualTryFrom<T>>::Context
fn contextual_try_into( self, context: &<U as ContextualTryFrom<T>>::Context, ) -> Result<U, <U as ContextualTryFrom<T>>::Error>
Source§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
Source§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Convert
Box<dyn Trait>
(where Trait: Downcast
) to Box<dyn Any>
. Box<dyn Any>
can
then be further downcast
into Box<ConcreteType>
where ConcreteType
implements Trait
.Source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Convert
Rc<Trait>
(where Trait: Downcast
) to Rc<Any>
. Rc<Any>
can then be
further downcast
into Rc<ConcreteType>
where ConcreteType
implements Trait
.Source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert
&Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &Any
’s vtable from &Trait
’s.Source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert
&mut Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &mut Any
’s vtable from &mut Trait
’s.Source§impl<T> DowncastSync for T
impl<T> DowncastSync for T
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more