Trait Encode

Source
pub trait Encode<X, E>
where X: CustomValueKind, E: Encoder<X>,
{ // Required methods fn encode_value_kind(&self, encoder: &mut E) -> Result<(), EncodeError>; fn encode_body(&self, encoder: &mut E) -> Result<(), EncodeError>; }
Expand description

A data structure that can be serialized into a byte array using SBOR.

Required Methods§

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.

You may want to call encoder.encode_deeper_body instead of this method. See the below section for details.

§Direct calls and SBOR Depth

In order to avoid SBOR depth differentials and disagreement about whether a payload is valid, typed codec implementations should ensure that the SBOR depth as measured during the encoding/decoding process agrees with the Value codec.

Each layer of the Value counts as one depth.

If the encoder you’re writing is embedding a child type (and is represented as such in the Value type), then you should call encoder.encode_body to increment the SBOR depth tracker.

You should only call value.encode_body directly when the encoding of that type into an Value doesn’t increase the SBOR depth in the encoder, that is:

  • When the wrapping type is invisible to the Value, ie:
    • Smart pointers
    • Transparent wrappers
  • Where the use of the inner type is invisible to Value, ie:
    • Where the use of value.encode_body is coincidental / code re-use

Implementations on Foreign Types§

Source§

impl<'a, X, E, T> Encode<X, E> for &T
where X: CustomValueKind, E: Encoder<X>, T: Encode<X, E> + ?Sized,

Source§

impl<E> Encode<ManifestCustomValueKind, E> for BlueprintHook

Source§

impl<E> Encode<ManifestCustomValueKind, E> for GenericBound

Source§

impl<E> Encode<ManifestCustomValueKind, E> for BlueprintEventSchemaInit

Source§

impl<E> Encode<ManifestCustomValueKind, E> for BlueprintFunctionsSchemaInit

Source§

impl<E> Encode<ManifestCustomValueKind, E> for BlueprintHooksInit

Source§

impl<E> Encode<ManifestCustomValueKind, E> for BlueprintSchemaInit

Source§

impl<E> Encode<ManifestCustomValueKind, E> for BlueprintStateSchemaInit

Source§

impl<E> Encode<ManifestCustomValueKind, E> for BlueprintTypeSchemaInit

Source§

impl<E> Encode<ManifestCustomValueKind, E> for FunctionSchemaInit

Source§

impl<E> Encode<ManifestCustomValueKind, E> for KeyValueStoreGenericSubstitutions

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for BlueprintHook

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for GenericBound

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for BlueprintEventSchemaInit

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for BlueprintFunctionsSchemaInit

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for BlueprintHooksInit

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for BlueprintSchemaInit

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for BlueprintStateSchemaInit

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for BlueprintTypeSchemaInit

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for FunctionSchemaInit

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for KeyValueStoreGenericSubstitutions

Source§

impl<E, X> Encode<X, E> for Condition
where E: Encoder<X>, X: CustomValueKind,

Source§

impl<E, X> Encode<X, E> for FieldTransience
where E: Encoder<X>, X: CustomValueKind,

Source§

impl<E, X> Encode<X, E> for Receiver
where E: Encoder<X>, X: CustomValueKind,

Source§

impl<E, X> Encode<X, E> for ReceiverInfo
where E: Encoder<X>, X: CustomValueKind,

Source§

impl<E, X> Encode<X, E> for RefTypes
where E: Encoder<X>, X: CustomValueKind,

Source§

impl<T, E> Encode<ManifestCustomValueKind, E> for BlueprintCollectionSchema<T>

Source§

impl<T, E> Encode<ManifestCustomValueKind, E> for TypeRef<T>

Source§

impl<T, E> Encode<ManifestCustomValueKind, E> for BlueprintKeyValueSchema<T>

Source§

impl<T, E> Encode<ScryptoCustomValueKind, E> for BlueprintCollectionSchema<T>

Source§

impl<T, E> Encode<ScryptoCustomValueKind, E> for TypeRef<T>

Source§

impl<T, E> Encode<ScryptoCustomValueKind, E> for BlueprintKeyValueSchema<T>

Source§

impl<V, E> Encode<ManifestCustomValueKind, E> for FieldSchema<V>

Source§

impl<V, E> Encode<ScryptoCustomValueKind, E> for FieldSchema<V>

Source§

impl<X, E> Encode<X, E> for bool
where X: CustomValueKind, E: Encoder<X>,

Source§

impl<X, E> Encode<X, E> for i8
where X: CustomValueKind, E: Encoder<X>,

Source§

impl<X, E> Encode<X, E> for i16
where X: CustomValueKind, E: Encoder<X>,

Source§

impl<X, E> Encode<X, E> for i32
where X: CustomValueKind, E: Encoder<X>,

Source§

impl<X, E> Encode<X, E> for i64
where X: CustomValueKind, E: Encoder<X>,

Source§

impl<X, E> Encode<X, E> for i128
where X: CustomValueKind, E: Encoder<X>,

Source§

impl<X, E> Encode<X, E> for isize
where X: CustomValueKind, E: Encoder<X>,

Source§

impl<X, E> Encode<X, E> for str
where X: CustomValueKind, E: Encoder<X>,

Source§

impl<X, E> Encode<X, E> for u8
where X: CustomValueKind, E: Encoder<X>,

Source§

impl<X, E> Encode<X, E> for u16
where X: CustomValueKind, E: Encoder<X>,

Source§

impl<X, E> Encode<X, E> for u32
where X: CustomValueKind, E: Encoder<X>,

Source§

impl<X, E> Encode<X, E> for u64
where X: CustomValueKind, E: Encoder<X>,

Source§

impl<X, E> Encode<X, E> for u128
where X: CustomValueKind, E: Encoder<X>,

Source§

impl<X, E> Encode<X, E> for ()
where X: CustomValueKind, E: Encoder<X>,

Source§

impl<X, E> Encode<X, E> for usize
where X: CustomValueKind, E: Encoder<X>,

Source§

impl<X, E, T0> Encode<X, E> for (T0,)
where X: CustomValueKind, E: Encoder<X>, T0: Encode<X, E>,

Source§

impl<X, E, T0, T1> Encode<X, E> for (T0, T1)
where X: CustomValueKind, E: Encoder<X>, T0: Encode<X, E>, T1: Encode<X, E>,

Source§

impl<X, E, T0, T1, T2> Encode<X, E> for (T0, T1, T2)
where X: CustomValueKind, E: Encoder<X>, T0: Encode<X, E>, T1: Encode<X, E>, T2: Encode<X, E>,

Source§

impl<X, E, T0, T1, T2, T3> Encode<X, E> for (T0, T1, T2, T3)
where X: CustomValueKind, E: Encoder<X>, T0: Encode<X, E>, T1: Encode<X, E>, T2: Encode<X, E>, T3: Encode<X, E>,

Source§

impl<X, E, T0, T1, T2, T3, T4> Encode<X, E> for (T0, T1, T2, T3, T4)
where X: CustomValueKind, E: Encoder<X>, T0: Encode<X, E>, T1: Encode<X, E>, T2: Encode<X, E>, T3: Encode<X, E>, T4: Encode<X, E>,

Source§

impl<X, E, T0, T1, T2, T3, T4, T5> Encode<X, E> for (T0, T1, T2, T3, T4, T5)
where X: CustomValueKind, E: Encoder<X>, T0: Encode<X, E>, T1: Encode<X, E>, T2: Encode<X, E>, T3: Encode<X, E>, T4: Encode<X, E>, T5: Encode<X, E>,

Source§

impl<X, E, T0, T1, T2, T3, T4, T5, T6> Encode<X, E> for (T0, T1, T2, T3, T4, T5, T6)
where X: CustomValueKind, E: Encoder<X>, T0: Encode<X, E>, T1: Encode<X, E>, T2: Encode<X, E>, T3: Encode<X, E>, T4: Encode<X, E>, T5: Encode<X, E>, T6: Encode<X, E>,

Source§

impl<X, E, T0, T1, T2, T3, T4, T5, T6, T7> Encode<X, E> for (T0, T1, T2, T3, T4, T5, T6, T7)
where X: CustomValueKind, E: Encoder<X>, T0: Encode<X, E>, T1: Encode<X, E>, T2: Encode<X, E>, T3: Encode<X, E>, T4: Encode<X, E>, T5: Encode<X, E>, T6: Encode<X, E>, T7: Encode<X, E>,

Source§

impl<X, E, T0, T1, T2, T3, T4, T5, T6, T7, T8> Encode<X, E> for (T0, T1, T2, T3, T4, T5, T6, T7, T8)
where X: CustomValueKind, E: Encoder<X>, T0: Encode<X, E>, T1: Encode<X, E>, T2: Encode<X, E>, T3: Encode<X, E>, T4: Encode<X, E>, T5: Encode<X, E>, T6: Encode<X, E>, T7: Encode<X, E>, T8: Encode<X, E>,

Source§

impl<X, E, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9> Encode<X, E> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)
where X: CustomValueKind, E: Encoder<X>, T0: Encode<X, E>, T1: Encode<X, E>, T2: Encode<X, E>, T3: Encode<X, E>, T4: Encode<X, E>, T5: Encode<X, E>, T6: Encode<X, E>, T7: Encode<X, E>, T8: Encode<X, E>, T9: Encode<X, E>,

Source§

impl<X, E, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> Encode<X, E> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)
where X: CustomValueKind, E: Encoder<X>, T0: Encode<X, E>, T1: Encode<X, E>, T2: Encode<X, E>, T3: Encode<X, E>, T4: Encode<X, E>, T5: Encode<X, E>, T6: Encode<X, E>, T7: Encode<X, E>, T8: Encode<X, E>, T9: Encode<X, E>, T10: Encode<X, E>,

Source§

impl<X, E, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> Encode<X, E> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)
where X: CustomValueKind, E: Encoder<X>, T0: Encode<X, E>, T1: Encode<X, E>, T2: Encode<X, E>, T3: Encode<X, E>, T4: Encode<X, E>, T5: Encode<X, E>, T6: Encode<X, E>, T7: Encode<X, E>, T8: Encode<X, E>, T9: Encode<X, E>, T10: Encode<X, E>, T11: Encode<X, E>,

Source§

impl<X, E, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> Encode<X, E> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)
where X: CustomValueKind, E: Encoder<X>, T0: Encode<X, E>, T1: Encode<X, E>, T2: Encode<X, E>, T3: Encode<X, E>, T4: Encode<X, E>, T5: Encode<X, E>, T6: Encode<X, E>, T7: Encode<X, E>, T8: Encode<X, E>, T9: Encode<X, E>, T10: Encode<X, E>, T11: Encode<X, E>, T12: Encode<X, E>,

Source§

impl<X, E, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13> Encode<X, E> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)
where X: CustomValueKind, E: Encoder<X>, T0: Encode<X, E>, T1: Encode<X, E>, T2: Encode<X, E>, T3: Encode<X, E>, T4: Encode<X, E>, T5: Encode<X, E>, T6: Encode<X, E>, T7: Encode<X, E>, T8: Encode<X, E>, T9: Encode<X, E>, T10: Encode<X, E>, T11: Encode<X, E>, T12: Encode<X, E>, T13: Encode<X, E>,

Source§

impl<X, E, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14> Encode<X, E> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)
where X: CustomValueKind, E: Encoder<X>, T0: Encode<X, E>, T1: Encode<X, E>, T2: Encode<X, E>, T3: Encode<X, E>, T4: Encode<X, E>, T5: Encode<X, E>, T6: Encode<X, E>, T7: Encode<X, E>, T8: Encode<X, E>, T9: Encode<X, E>, T10: Encode<X, E>, T11: Encode<X, E>, T12: Encode<X, E>, T13: Encode<X, E>, T14: Encode<X, E>,

Source§

impl<X, E, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15> Encode<X, E> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)
where X: CustomValueKind, E: Encoder<X>, T0: Encode<X, E>, T1: Encode<X, E>, T2: Encode<X, E>, T3: Encode<X, E>, T4: Encode<X, E>, T5: Encode<X, E>, T6: Encode<X, E>, T7: Encode<X, E>, T8: Encode<X, E>, T9: Encode<X, E>, T10: Encode<X, E>, T11: Encode<X, E>, T12: Encode<X, E>, T13: Encode<X, E>, T14: Encode<X, E>, T15: Encode<X, E>,

Source§

impl<X, E, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16> Encode<X, E> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16)
where X: CustomValueKind, E: Encoder<X>, T0: Encode<X, E>, T1: Encode<X, E>, T2: Encode<X, E>, T3: Encode<X, E>, T4: Encode<X, E>, T5: Encode<X, E>, T6: Encode<X, E>, T7: Encode<X, E>, T8: Encode<X, E>, T9: Encode<X, E>, T10: Encode<X, E>, T11: Encode<X, E>, T12: Encode<X, E>, T13: Encode<X, E>, T14: Encode<X, E>, T15: Encode<X, E>, T16: Encode<X, E>,

Source§

impl<X, E, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17> Encode<X, E> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17)
where X: CustomValueKind, E: Encoder<X>, T0: Encode<X, E>, T1: Encode<X, E>, T2: Encode<X, E>, T3: Encode<X, E>, T4: Encode<X, E>, T5: Encode<X, E>, T6: Encode<X, E>, T7: Encode<X, E>, T8: Encode<X, E>, T9: Encode<X, E>, T10: Encode<X, E>, T11: Encode<X, E>, T12: Encode<X, E>, T13: Encode<X, E>, T14: Encode<X, E>, T15: Encode<X, E>, T16: Encode<X, E>, T17: Encode<X, E>,

Source§

impl<X, E, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18> Encode<X, E> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18)
where X: CustomValueKind, E: Encoder<X>, T0: Encode<X, E>, T1: Encode<X, E>, T2: Encode<X, E>, T3: Encode<X, E>, T4: Encode<X, E>, T5: Encode<X, E>, T6: Encode<X, E>, T7: Encode<X, E>, T8: Encode<X, E>, T9: Encode<X, E>, T10: Encode<X, E>, T11: Encode<X, E>, T12: Encode<X, E>, T13: Encode<X, E>, T14: Encode<X, E>, T15: Encode<X, E>, T16: Encode<X, E>, T17: Encode<X, E>, T18: Encode<X, E>,

Source§

impl<X, E, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19> Encode<X, E> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19)
where X: CustomValueKind, E: Encoder<X>, T0: Encode<X, E>, T1: Encode<X, E>, T2: Encode<X, E>, T3: Encode<X, E>, T4: Encode<X, E>, T5: Encode<X, E>, T6: Encode<X, E>, T7: Encode<X, E>, T8: Encode<X, E>, T9: Encode<X, E>, T10: Encode<X, E>, T11: Encode<X, E>, T12: Encode<X, E>, T13: Encode<X, E>, T14: Encode<X, E>, T15: Encode<X, E>, T16: Encode<X, E>, T17: Encode<X, E>, T18: Encode<X, E>, T19: Encode<X, E>,

Source§

impl<X, E, T> Encode<X, E> for [T]
where X: CustomValueKind, E: Encoder<X>, T: Encode<X, E> + Categorize<X>,

Source§

impl<X, E, T, const N: usize> Encode<X, E> for [T; N]
where X: CustomValueKind, E: Encoder<X>, T: Encode<X, E> + Categorize<X>,

Implementors§

Source§

impl<'a> Encode<ManifestCustomValueKind, VecEncoder<'a, ManifestCustomValueKind>> for ManifestArgs

Source§

impl<'a, E> Encode<ScryptoCustomValueKind, E> for TransactionProcessorRunInputEfficientEncodable<'a>

Source§

impl<'a, X, E, B> Encode<X, E> for Cow<'a, B>
where X: CustomValueKind, E: Encoder<X>, B: 'a + ToOwned + Encode<X, E> + ?Sized,

Source§

impl<C: HasStub, E: Encoder<ScryptoCustomValueKind>> Encode<ScryptoCustomValueKind, E> for scrypto::component::Owned<C>

Source§

impl<E> Encode<ManifestCustomValueKind, E> for DefaultDepositRule

Source§

impl<E> Encode<ManifestCustomValueKind, E> for ResourcePreference

Source§

impl<E> Encode<ManifestCustomValueKind, E> for BlueprintType

Source§

impl<E> Encode<ManifestCustomValueKind, E> for FunctionAuth

Source§

impl<E> Encode<ManifestCustomValueKind, E> for MethodAuthTemplate

Source§

impl<E> Encode<ManifestCustomValueKind, E> for PartitionDescription

Source§

impl<E> Encode<ManifestCustomValueKind, E> for RoleSpecification

Source§

impl<E> Encode<ManifestCustomValueKind, E> for AccessRule

Source§

impl<E> Encode<ManifestCustomValueKind, E> for AllowedIds

Source§

impl<E> Encode<ManifestCustomValueKind, E> for AttachedModuleId

Source§

impl<E> Encode<ManifestCustomValueKind, E> for BasicRequirement

Source§

impl<E> Encode<ManifestCustomValueKind, E> for CompositeRequirement

Source§

impl<E> Encode<ManifestCustomValueKind, E> for GenericSubstitution

Source§

impl<E> Encode<ManifestCustomValueKind, E> for KeyValueStoreDataSchema

Source§

impl<E> Encode<ManifestCustomValueKind, E> for LowerBound

Source§

impl<E> Encode<ManifestCustomValueKind, E> for ManifestAddress

Source§

impl<E> Encode<ManifestCustomValueKind, E> for ManifestBucketBatch

Source§

impl<E> Encode<ManifestCustomValueKind, E> for ManifestComponentAddress

Source§

impl<E> Encode<ManifestCustomValueKind, E> for ManifestCustomValue

Source§

impl<E> Encode<ManifestCustomValueKind, E> for ManifestExpression

Source§

impl<E> Encode<ManifestCustomValueKind, E> for ManifestGlobalAddress

Source§

impl<E> Encode<ManifestCustomValueKind, E> for ManifestNonFungibleLocalId

Source§

impl<E> Encode<ManifestCustomValueKind, E> for ManifestPackageAddress

Source§

impl<E> Encode<ManifestCustomValueKind, E> for ManifestProofBatch

Source§

impl<E> Encode<ManifestCustomValueKind, E> for ManifestResourceAddress

Source§

impl<E> Encode<ManifestCustomValueKind, E> for ManifestResourceConstraint

Source§

impl<E> Encode<ManifestCustomValueKind, E> for ManifestResourceOrNonFungible

Source§

impl<E> Encode<ManifestCustomValueKind, E> for MethodAccessibility

Source§

impl<E> Encode<ManifestCustomValueKind, E> for ModuleId

Source§

impl<E> Encode<ManifestCustomValueKind, E> for NonFungibleDataSchema

Source§

impl<E> Encode<ManifestCustomValueKind, E> for NonFungibleLocalId

Source§

impl<E> Encode<ManifestCustomValueKind, E> for OwnValidation

Source§

impl<E> Encode<ManifestCustomValueKind, E> for OwnerRole

Source§

impl<E> Encode<ManifestCustomValueKind, E> for OwnerRoleUpdater

Source§

impl<E> Encode<ManifestCustomValueKind, E> for PackageRoyalty

Source§

impl<E> Encode<ManifestCustomValueKind, E> for PackageRoyaltyConfig

Source§

impl<E> Encode<ManifestCustomValueKind, E> for ReferenceValidation

Source§

impl<E> Encode<ManifestCustomValueKind, E> for ResourceFeature

Source§

impl<E> Encode<ManifestCustomValueKind, E> for ResourceOrNonFungible

Source§

impl<E> Encode<ManifestCustomValueKind, E> for ResourceSpecifier

Source§

impl<E> Encode<ManifestCustomValueKind, E> for RoyaltyAmount

Source§

impl<E> Encode<ManifestCustomValueKind, E> for ScryptoCustomTypeKind

Source§

impl<E> Encode<ManifestCustomValueKind, E> for ScryptoCustomTypeKindLabel

Source§

impl<E> Encode<ManifestCustomValueKind, E> for ScryptoCustomTypeValidation

Source§

impl<E> Encode<ManifestCustomValueKind, E> for UpperBound

Source§

impl<E> Encode<ManifestCustomValueKind, E> for AccessControllerCancelPrimaryRoleBadgeWithdrawAttemptInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for AccessControllerCancelPrimaryRoleRecoveryProposalInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for AccessControllerCancelRecoveryRoleBadgeWithdrawAttemptInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for AccessControllerCancelRecoveryRoleRecoveryProposalInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for AccessControllerContributeRecoveryFeeManifestInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for AccessControllerCreateManifestInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for AccessControllerCreateProofInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for AccessControllerInitiateBadgeWithdrawAttemptAsPrimaryInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for AccessControllerInitiateBadgeWithdrawAttemptAsRecoveryInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for AccessControllerInitiateRecoveryAsPrimaryInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for AccessControllerInitiateRecoveryAsRecoveryInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for AccessControllerLockPrimaryRoleInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for AccessControllerLockRecoveryFeeInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for AccessControllerMintRecoveryBadgesInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for AccessControllerQuickConfirmPrimaryRoleBadgeWithdrawAttemptInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for AccessControllerQuickConfirmPrimaryRoleRecoveryProposalInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for AccessControllerQuickConfirmRecoveryRoleBadgeWithdrawAttemptInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for AccessControllerQuickConfirmRecoveryRoleRecoveryProposalInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for AccessControllerStopTimedRecoveryInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for AccessControllerTimedConfirmRecoveryInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for AccessControllerUnlockPrimaryRoleInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for AccessControllerWithdrawRecoveryFeeInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for RuleSet

Source§

impl<E> Encode<ManifestCustomValueKind, E> for AccountAddAuthorizedDepositorInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for AccountAddAuthorizedDepositorManifestInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for AccountBalanceDynamicInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for AccountBalanceInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for AccountBurnInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for AccountBurnManifestInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for AccountBurnNonFungiblesInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for AccountBurnNonFungiblesManifestInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for AccountCreateAdvancedManifestInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for AccountCreateInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for AccountCreateProofOfAmountInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for AccountCreateProofOfAmountManifestInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for AccountCreateProofOfNonFungiblesInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for AccountCreateProofOfNonFungiblesManifestInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for AccountDepositBatchManifestInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for AccountDepositManifestInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for AccountHasNonFungibleInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for AccountLockContingentFeeInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for AccountLockFeeAndWithdrawInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for AccountLockFeeAndWithdrawManifestInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for AccountLockFeeAndWithdrawNonFungiblesInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for AccountLockFeeAndWithdrawNonFungiblesManifestInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for AccountLockFeeInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for AccountNonFungibleLocalIdsInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for AccountRemoveAuthorizedDepositorInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for AccountRemoveAuthorizedDepositorManifestInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for AccountRemoveResourcePreferenceInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for AccountRemoveResourcePreferenceManifestInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for AccountSecurifyInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for AccountSetDefaultDepositRuleInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for AccountSetResourcePreferenceInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for AccountSetResourcePreferenceManifestInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for AccountTryDepositBatchOrAbortManifestInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for AccountTryDepositBatchOrRefundManifestInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for AccountTryDepositOrAbortManifestInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for AccountTryDepositOrRefundManifestInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for AccountWithdrawInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for AccountWithdrawManifestInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for AccountWithdrawNonFungiblesInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for AccountWithdrawNonFungiblesManifestInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for IdentityCreateAdvancedInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for IdentityCreateInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for IdentitySecurifyToSingleBadgeInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for AuthConfig

Source§

impl<E> Encode<ManifestCustomValueKind, E> for BlueprintDefinitionInit

Source§

impl<E> Encode<ManifestCustomValueKind, E> for BlueprintInterface

Source§

impl<E> Encode<ManifestCustomValueKind, E> for IndexedStateSchema

Source§

impl<E> Encode<ManifestCustomValueKind, E> for PackageClaimRoyaltiesInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for PackageDefinition

Source§

impl<E> Encode<ManifestCustomValueKind, E> for PackagePublishNativeManifestInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for PackagePublishWasmAdvancedManifestInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for PackagePublishWasmInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for PackagePublishWasmManifestInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for StaticRoleDefinition

Source§

impl<E> Encode<ManifestCustomValueKind, E> for MultiResourcePoolContributeManifestInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for MultiResourcePoolGetRedemptionValueManifestInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for MultiResourcePoolGetVaultAmountsManifestInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for MultiResourcePoolInstantiateManifestInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for MultiResourcePoolProtectedDepositManifestInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for MultiResourcePoolProtectedWithdrawManifestInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for MultiResourcePoolRedeemManifestInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for OneResourcePoolContributeManifestInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for OneResourcePoolGetRedemptionValueManifestInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for OneResourcePoolGetVaultAmountManifestInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for OneResourcePoolInstantiateManifestInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for OneResourcePoolProtectedDepositManifestInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for OneResourcePoolProtectedWithdrawManifestInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for OneResourcePoolRedeemManifestInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for TwoResourcePoolContributeManifestInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for TwoResourcePoolGetRedemptionValueManifestInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for TwoResourcePoolGetVaultAmountsManifestInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for TwoResourcePoolInstantiateManifestInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for TwoResourcePoolProtectedDepositManifestInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for TwoResourcePoolProtectedWithdrawManifestInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for TwoResourcePoolRedeemManifestInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for TestUtilsPanicInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for TransactionProcessorRunManifestInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for TransactionTrackerCreateManifestInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for AccountLockerAirdropManifestInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for AccountLockerClaimManifestInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for AccountLockerClaimNonFungiblesManifestInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for AccountLockerGetAmountManifestInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for AccountLockerGetNonFungibleLocalIdsManifestInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for AccountLockerInstantiateManifestInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for AccountLockerInstantiateSimpleManifestInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for AccountLockerRecoverManifestInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for AccountLockerRecoverNonFungiblesManifestInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for AccountLockerStoreManifestInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for AuthZoneAssertAccessRuleInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for AuthZoneCreateProofOfAllInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for AuthZoneCreateProofOfAmountInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for AuthZoneCreateProofOfNonFungiblesInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for AuthZoneDrainInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for AuthZoneDropProofsInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for AuthZoneDropRegularProofsInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for AuthZoneDropSignatureProofsInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for AuthZonePopInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for AuthZonePushManifestInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for BlueprintId

Source§

impl<E> Encode<ManifestCustomValueKind, E> for BlueprintTypeIdentifier

Source§

impl<E> Encode<ManifestCustomValueKind, E> for BucketCreateProofOfAllInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for BucketGetAmountInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for BucketGetNonFungibleLocalIdsInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for BucketGetResourceAddressInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for BucketPutManifestInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for BucketTakeAdvancedInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for BucketTakeInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for BucketTakeNonFungiblesInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for ComponentAddress

Source§

impl<E> Encode<ManifestCustomValueKind, E> for ComponentClaimRoyaltiesInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for ComponentRoyaltyConfig

Source§

impl<E> Encode<ManifestCustomValueKind, E> for ComponentRoyaltyCreateInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for ComponentRoyaltyLockInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for ComponentRoyaltySetInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for ConsensusManagerCompareCurrentTimeInputV1

Source§

impl<E> Encode<ManifestCustomValueKind, E> for ConsensusManagerCompareCurrentTimeInputV2

Source§

impl<E> Encode<ManifestCustomValueKind, E> for ConsensusManagerConfig

Source§

impl<E> Encode<ManifestCustomValueKind, E> for ConsensusManagerCreateManifestInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for ConsensusManagerCreateValidatorManifestInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for Decimal

Source§

impl<E> Encode<ManifestCustomValueKind, E> for EpochChangeCondition

Source§

impl<E> Encode<ManifestCustomValueKind, E> for FungibleBucketCreateProofOfAmountInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for FungibleBucketLockAmountInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for FungibleBucketUnlockAmountInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for FungibleResourceManagerCreateManifestInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for FungibleResourceManagerCreateWithInitialSupplyManifestInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for FungibleResourceManagerMintInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for FungibleResourceRoles

Source§

impl<E> Encode<ManifestCustomValueKind, E> for FungibleVaultCreateProofOfAmountInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for FungibleVaultLockFeeInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for FungibleVaultLockFungibleAmountInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for FungibleVaultUnlockFungibleAmountInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for GeneralResourceConstraint

Source§

impl<E> Encode<ManifestCustomValueKind, E> for GlobalAddress

Source§

impl<E> Encode<ManifestCustomValueKind, E> for InternalAddress

Source§

impl<E> Encode<ManifestCustomValueKind, E> for LocalKeyValueStoreDataSchema

Source§

impl<E> Encode<ManifestCustomValueKind, E> for LocalNonFungibleDataSchema

Source§

impl<E> Encode<ManifestCustomValueKind, E> for ManifestAddressReservation

Source§

impl<E> Encode<ManifestCustomValueKind, E> for ManifestBlobRef

Source§

impl<E> Encode<ManifestCustomValueKind, E> for ManifestBucket

Source§

impl<E> Encode<ManifestCustomValueKind, E> for ManifestDecimal

Source§

impl<E> Encode<ManifestCustomValueKind, E> for ManifestNamedAddress

Source§

impl<E> Encode<ManifestCustomValueKind, E> for ManifestPreciseDecimal

Source§

impl<E> Encode<ManifestCustomValueKind, E> for ManifestProof

Source§

impl<E> Encode<ManifestCustomValueKind, E> for ManifestResourceConstraints

Source§

impl<E> Encode<ManifestCustomValueKind, E> for MetadataCreateInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for MetadataCreateWithDataInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for MetadataGetInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for MetadataLockInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for MetadataRemoveInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for MetadataSetInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for MethodKey

Source§

impl<E> Encode<ManifestCustomValueKind, E> for ModuleRoleKey

Source§

impl<E> Encode<ManifestCustomValueKind, E> for NonFungibleBucketContainsNonFungibleInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for NonFungibleBucketCreateProofOfNonFungiblesInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for NonFungibleBucketLockNonFungiblesInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for NonFungibleBucketUnlockNonFungiblesInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for NonFungibleGlobalId

Source§

impl<E> Encode<ManifestCustomValueKind, E> for NonFungibleResourceManagerCreateManifestInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for NonFungibleResourceManagerCreateRuidWithInitialSupplyManifestInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for NonFungibleResourceManagerCreateWithInitialSupplyManifestInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for NonFungibleResourceManagerExistsInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for NonFungibleResourceManagerGetNonFungibleInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for NonFungibleResourceManagerMintManifestInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for NonFungibleResourceManagerMintRuidManifestInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for NonFungibleResourceManagerMintSingleRuidManifestInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for NonFungibleResourceManagerUpdateDataManifestInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for NonFungibleResourceRoles

Source§

impl<E> Encode<ManifestCustomValueKind, E> for NonFungibleVaultBurnNonFungiblesInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for NonFungibleVaultContainsNonFungibleInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for NonFungibleVaultCreateProofOfNonFungiblesInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for NonFungibleVaultGetNonFungibleLocalIdsInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for NonFungibleVaultLockNonFungiblesInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for NonFungibleVaultRecallNonFungiblesInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for NonFungibleVaultTakeNonFungiblesInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for NonFungibleVaultUnlockNonFungiblesInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for OwnerRoleEntry

Source§

impl<E> Encode<ManifestCustomValueKind, E> for PackageAddress

Source§

impl<E> Encode<ManifestCustomValueKind, E> for PreciseDecimal

Source§

impl<E> Encode<ManifestCustomValueKind, E> for ProofDropManifestInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for Reference

Source§

impl<E> Encode<ManifestCustomValueKind, E> for RemoteKeyValueStoreDataSchema

Source§

impl<E> Encode<ManifestCustomValueKind, E> for RemoteNonFungibleDataSchema

Source§

impl<E> Encode<ManifestCustomValueKind, E> for ResourceAddress

Source§

impl<E> Encode<ManifestCustomValueKind, E> for ResourceManagerBurnManifestInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for ResourceManagerCreateEmptyBucketInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for ResourceManagerCreateEmptyVaultInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for ResourceManagerDropEmptyBucketManifestInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for ResourceManagerGetAmountForWithdrawalInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for ResourceManagerGetResourceTypeInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for ResourceManagerGetTotalSupplyInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for ResourceManagerPackageBurnManifestInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for RoleAssignmentCreateInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for RoleAssignmentGetInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for RoleAssignmentGetOwnerRoleInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for RoleAssignmentInit

Source§

impl<E> Encode<ManifestCustomValueKind, E> for RoleAssignmentLockOwnerInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for RoleAssignmentSetInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for RoleAssignmentSetOwnerInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for RoleKey

Source§

impl<E> Encode<ManifestCustomValueKind, E> for RoleList

Source§

impl<E> Encode<ManifestCustomValueKind, E> for UncheckedOrigin

Source§

impl<E> Encode<ManifestCustomValueKind, E> for UncheckedUrl

Source§

impl<E> Encode<ManifestCustomValueKind, E> for ValidatorApplyEmissionManifestInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for ValidatorApplyRewardManifestInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for ValidatorClaimXrdManifestInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for ValidatorFinishUnlockOwnerStakeUnitsInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for ValidatorGetRedemptionValueInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for ValidatorLockOwnerStakeUnitsManifestInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for ValidatorStakeAsOwnerManifestInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for ValidatorStakeManifestInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for ValidatorStartUnlockOwnerStakeUnitsInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for ValidatorUnstakeManifestInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for ValidatorUpdateFeeInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for ValidatorUpdateKeyInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for VaultBurnInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for VaultFreezeInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for VaultGetAmountInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for VaultPutManifestInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for VaultRecallInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for VaultTakeAdvancedInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for VaultTakeInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for VaultUnfreezeInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for WorktopAssertContainsAmountInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for WorktopAssertContainsInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for WorktopAssertContainsNonFungiblesInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for WorktopDrainInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for WorktopDropManifestInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for WorktopPutManifestInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for WorktopTakeAllInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for WorktopTakeInput

Source§

impl<E> Encode<ManifestCustomValueKind, E> for WorktopTakeNonFungiblesInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for Proposer

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for Role

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for DefaultDepositRule

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for ResourcePreference

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for BlueprintPartitionType

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for BlueprintPayloadIdentifier

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for BlueprintType

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for FunctionAuth

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for InputOrOutput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for KeyOrValue

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for MethodAuthTemplate

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for PartitionDescription

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for RoleSpecification

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for AccessRule

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for AllowedIds

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for AttachedModuleId

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for BasicRequirement

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for CompositeRequirement

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for Emitter

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for FallToOwner

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for GenericSubstitution

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for GlobalCaller

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for KeyValueStoreDataSchema

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for LowerBound

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for ManifestResourceConstraint

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for MetadataConversionError

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for MethodAccessibility

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for ModuleId

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for NonFungibleDataSchema

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for NonFungibleLocalId

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for ObjectType

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for OuterObjectInfo

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for OwnValidation

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for OwnerRole

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for OwnerRoleUpdater

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for PackageRoyalty

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for PackageRoyaltyConfig

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for ParseBlsPublicKeyError

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for ParseBlsSignatureError

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for ParseEd25519PublicKeyError

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for ParseEd25519SignatureError

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for ParseSecp256k1PublicKeyError

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for ParseSecp256k1SignatureError

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for ReferenceValidation

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for ResourceConstraintError

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for ResourceConstraintsError

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for ResourceError

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for ResourceFeature

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for ResourceOrNonFungible

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for ResourceSpecifier

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for RoyaltyAmount

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for ScryptoCustomTypeKind

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for ScryptoCustomTypeKindLabel

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for ScryptoCustomTypeValidation

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for ScryptoCustomValue

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for UpperBound

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for AccessControllerCancelPrimaryRoleBadgeWithdrawAttemptInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for AccessControllerCancelPrimaryRoleRecoveryProposalInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for AccessControllerCancelRecoveryRoleBadgeWithdrawAttemptInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for AccessControllerCancelRecoveryRoleRecoveryProposalInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for AccessControllerContributeRecoveryFeeInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for AccessControllerCreateInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for AccessControllerCreateProofInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for AccessControllerInitiateBadgeWithdrawAttemptAsPrimaryInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for AccessControllerInitiateBadgeWithdrawAttemptAsRecoveryInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for AccessControllerInitiateRecoveryAsPrimaryInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for AccessControllerInitiateRecoveryAsRecoveryInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for AccessControllerLockPrimaryRoleInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for AccessControllerLockRecoveryFeeInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for AccessControllerMintRecoveryBadgesInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for AccessControllerQuickConfirmPrimaryRoleBadgeWithdrawAttemptInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for AccessControllerQuickConfirmPrimaryRoleRecoveryProposalInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for AccessControllerQuickConfirmRecoveryRoleBadgeWithdrawAttemptInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for AccessControllerQuickConfirmRecoveryRoleRecoveryProposalInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for AccessControllerStopTimedRecoveryInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for AccessControllerTimedConfirmRecoveryInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for AccessControllerUnlockPrimaryRoleInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for AccessControllerWithdrawRecoveryFeeInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for RecoveryProposal

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for RuleSet

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for AccountAddAuthorizedDepositorInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for AccountBalanceInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for AccountBurnInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for AccountBurnNonFungiblesInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for AccountCreateAdvancedInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for AccountCreateInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for AccountCreateProofOfAmountInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for AccountCreateProofOfNonFungiblesInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for AccountDepositBatchInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for AccountDepositInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for AccountHasNonFungibleInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for AccountLockContingentFeeInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for AccountLockFeeAndWithdrawInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for AccountLockFeeAndWithdrawNonFungiblesInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for AccountLockFeeInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for AccountNonFungibleLocalIdsInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for AccountRemoveAuthorizedDepositorInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for AccountRemoveResourcePreferenceInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for AccountSecurifyInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for AccountSetDefaultDepositRuleInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for AccountSetResourcePreferenceInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for AccountTryDepositBatchOrAbortInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for AccountTryDepositBatchOrRefundInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for AccountTryDepositOrAbortInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for AccountTryDepositOrRefundInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for AccountWithdrawInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for AccountWithdrawNonFungiblesInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for OnDropInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for OnMoveInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for OnVirtualizeInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for IdentityCreateAdvancedInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for IdentityCreateInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for IdentitySecurifyToSingleBadgeInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for AuthConfig

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for BlueprintDefinition

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for BlueprintDefinitionInit

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for BlueprintDependencies

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for BlueprintInterface

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for BlueprintVersion

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for BlueprintVersionKey

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for CanonicalBlueprintId

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for IndexedStateSchema

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for PackageClaimRoyaltiesInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for PackageDefinition

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for PackageExport

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for PackagePublishNativeInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for PackagePublishWasmAdvancedInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for PackagePublishWasmInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for StaticRoleDefinition

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for MultiResourcePoolContributeInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for MultiResourcePoolGetRedemptionValueInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for MultiResourcePoolGetVaultAmountsInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for MultiResourcePoolInstantiateInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for MultiResourcePoolProtectedDepositInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for MultiResourcePoolProtectedWithdrawInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for MultiResourcePoolRedeemInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for OneResourcePoolContributeInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for OneResourcePoolGetRedemptionValueInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for OneResourcePoolGetVaultAmountInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for OneResourcePoolInstantiateInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for OneResourcePoolProtectedDepositInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for OneResourcePoolProtectedWithdrawInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for OneResourcePoolRedeemInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for TwoResourcePoolContributeInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for TwoResourcePoolGetRedemptionValueInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for TwoResourcePoolGetVaultAmountsInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for TwoResourcePoolInstantiateInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for TwoResourcePoolProtectedDepositInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for TwoResourcePoolProtectedWithdrawInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for TwoResourcePoolRedeemInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for TestUtilsPanicInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for TransactionProcessorRunInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for TransactionTrackerCreateInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for AccountLockerAirdropInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for AccountLockerClaimInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for AccountLockerClaimNonFungiblesInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for AccountLockerGetAmountInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for AccountLockerGetNonFungibleLocalIdsInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for AccountLockerInstantiateInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for AccountLockerInstantiateSimpleInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for AccountLockerRecoverInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for AccountLockerRecoverNonFungiblesInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for AccountLockerStoreInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for AuthZoneAssertAccessRuleInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for AuthZoneCreateProofOfAllInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for AuthZoneCreateProofOfAmountInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for AuthZoneCreateProofOfNonFungiblesInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for AuthZoneDrainInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for AuthZoneDropProofsInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for AuthZoneDropRegularProofsInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for AuthZoneDropSignatureProofsInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for AuthZonePopInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for AuthZonePushInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for BlueprintId

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for BlueprintInfo

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for BlueprintTypeIdentifier

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for Bucket

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for BucketCreateProofOfAllInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for BucketGetAmountInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for BucketGetNonFungibleLocalIdsInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for BucketGetResourceAddressInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for BucketPutInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for BucketTakeAdvancedInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for BucketTakeInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for BucketTakeNonFungiblesInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for ComponentAddress

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for ComponentClaimRoyaltiesInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for ComponentRoyaltyConfig

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for ComponentRoyaltyCreateInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for ComponentRoyaltyLockInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for ComponentRoyaltySetInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for ComponentRoyaltySubstate

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for ConsensusManagerCompareCurrentTimeInputV1

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for ConsensusManagerCompareCurrentTimeInputV2

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for ConsensusManagerConfig

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for ConsensusManagerCreateInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for ConsensusManagerCreateValidatorInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for Decimal

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for EpochChangeCondition

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for EventTypeIdentifier

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for FieldValue

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for FnIdentifier

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for FungibleBucket

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for FungibleBucketCreateProofOfAmountInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for FungibleBucketLockAmountInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for FungibleBucketUnlockAmountInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for FungibleProof

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for FungibleResourceManagerCreateInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for FungibleResourceManagerCreateWithInitialSupplyInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for FungibleResourceManagerMintInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for FungibleResourceRoles

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for FungibleVault

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for FungibleVaultCreateProofOfAmountInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for FungibleVaultLockFeeInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for FungibleVaultLockFungibleAmountInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for FungibleVaultUnlockFungibleAmountInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for GeneralResourceConstraint

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for GenericArgs

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for GlobalAddress

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for GlobalAddressPhantom

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for GlobalAddressReservation

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for InternalAddress

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for KeyValueStoreInfo

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for LiquidFungibleResource

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for LiquidNonFungibleResource

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for LiquidNonFungibleVault

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for LocalKeyValueStoreDataSchema

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for LocalNonFungibleDataSchema

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for LockedFungibleResource

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for LockedNonFungibleResource

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for ManifestResourceConstraints

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for MetadataCreateInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for MetadataCreateWithDataInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for MetadataGetInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for MetadataLockInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for MetadataRemoveInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for MetadataSetInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for MethodKey

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for ModuleRoleKey

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for NonFungibleBucket

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for NonFungibleBucketContainsNonFungibleInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for NonFungibleBucketCreateProofOfNonFungiblesInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for NonFungibleBucketLockNonFungiblesInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for NonFungibleBucketUnlockNonFungiblesInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for NonFungibleGlobalId

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for NonFungibleProof

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for NonFungibleResourceManagerCreateInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for NonFungibleResourceManagerCreateRuidWithInitialSupplyInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for NonFungibleResourceManagerCreateWithInitialSupplyInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for NonFungibleResourceManagerExistsInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for NonFungibleResourceManagerGetNonFungibleInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for NonFungibleResourceManagerMintInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for NonFungibleResourceManagerMintRuidInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for NonFungibleResourceManagerMintSingleRuidInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for NonFungibleResourceManagerUpdateDataInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for NonFungibleResourceRoles

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for NonFungibleVault

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for NonFungibleVaultBurnNonFungiblesInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for NonFungibleVaultContainsNonFungibleInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for NonFungibleVaultCreateProofOfNonFungiblesInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for NonFungibleVaultGetNonFungibleLocalIdsInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for NonFungibleVaultLockNonFungiblesInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for NonFungibleVaultRecallNonFungiblesInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for NonFungibleVaultTakeNonFungiblesInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for NonFungibleVaultUnlockNonFungiblesInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for ObjectInfo

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for Own

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for OwnedWorktop

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for OwnerRoleEntry

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for PackageAddress

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for PreciseDecimal

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for Proof

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for ProofDropInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for Reference

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for RemoteKeyValueStoreDataSchema

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for RemoteNonFungibleDataSchema

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for ResourceAddress

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for ResourceManagerBurnInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for ResourceManagerCreateEmptyBucketInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for ResourceManagerCreateEmptyVaultInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for ResourceManagerDropEmptyBucketInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for ResourceManagerGetAmountForWithdrawalInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for ResourceManagerGetResourceTypeInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for ResourceManagerGetTotalSupplyInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for ResourceManagerPackageBurnInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for RoleAssignmentCreateInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for RoleAssignmentGetInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for RoleAssignmentGetOwnerRoleInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for RoleAssignmentInit

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for RoleAssignmentLockOwnerInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for RoleAssignmentSetInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for RoleAssignmentSetOwnerInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for RoleKey

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for RoleList

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for UncheckedOrigin

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for UncheckedUrl

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for ValidatorApplyEmissionInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for ValidatorApplyRewardInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for ValidatorClaimXrdInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for ValidatorFinishUnlockOwnerStakeUnitsInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for ValidatorGetRedemptionValueInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for ValidatorLockOwnerStakeUnitsInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for ValidatorStakeAsOwnerInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for ValidatorStakeInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for ValidatorStartUnlockOwnerStakeUnitsInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for ValidatorUnstakeInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for ValidatorUpdateFeeInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for ValidatorUpdateKeyInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for Vault

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for VaultBurnInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for VaultFreezeInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for VaultFrozenFlag

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for VaultGetAmountInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for VaultPutInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for VaultRecallInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for VaultTakeAdvancedInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for VaultTakeInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for VaultUnfreezeInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for WorktopAssertContainsAmountInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for WorktopAssertContainsInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for WorktopAssertContainsNonFungiblesInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for WorktopAssertResourcesIncludeInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for WorktopAssertResourcesOnlyInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for WorktopDrainInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for WorktopDropInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for WorktopPutInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for WorktopTakeAllInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for WorktopTakeInput

Source§

impl<E> Encode<ScryptoCustomValueKind, E> for WorktopTakeNonFungiblesInput

Source§

impl<E, E0, X> Encode<X, E0> for TypeValidation<E>
where E: CustomTypeValidation + Encode<X, E0>, E0: Encoder<X>, X: CustomValueKind,

Source§

impl<E, X> Encode<X, E> for BlueprintPayloadDef
where E: Encoder<X>, X: CustomValueKind,

Source§

impl<E, X> Encode<X, E> for VmType
where E: Encoder<X>, X: CustomValueKind,

Source§

impl<E, X> Encode<X, E> for InstructionOutput
where E: Encoder<X>, X: CustomValueKind,

Source§

impl<E, X> Encode<X, E> for AccessControllerPartitionOffset
where E: Encoder<X>, X: CustomValueKind,

Source§

impl<E, X> Encode<X, E> for AccountLockerPartitionOffset
where E: Encoder<X>, X: CustomValueKind,

Source§

impl<E, X> Encode<X, E> for AccountPartitionOffset
where E: Encoder<X>, X: CustomValueKind,

Source§

impl<E, X> Encode<X, E> for AlwaysVisibleGlobalNodesVersion
where E: Encoder<X>, X: CustomValueKind,

Source§

impl<E, X> Encode<X, E> for AuthZoneField
where E: Encoder<X>, X: CustomValueKind,

Source§

impl<E, X> Encode<X, E> for BatchPartitionStateUpdate
where E: Encoder<X>, X: CustomValueKind,

Source§

impl<E, X> Encode<X, E> for ChildNames
where E: Encoder<X>, X: CustomValueKind,

Source§

impl<E, X> Encode<X, E> for ComponentField
where E: Encoder<X>, X: CustomValueKind,

Source§

impl<E, X> Encode<X, E> for ComponentRoyaltyPartitionOffset
where E: Encoder<X>, X: CustomValueKind,

Source§

impl<E, X> Encode<X, E> for ConsensusManagerPartitionOffset
where E: Encoder<X>, X: CustomValueKind,

Source§

impl<E, X> Encode<X, E> for DatabaseUpdate
where E: Encoder<X>, X: CustomValueKind,

Source§

impl<E, X> Encode<X, E> for DateTimeError
where E: Encoder<X>, X: CustomValueKind,

Source§

impl<E, X> Encode<X, E> for DecodeError
where E: Encoder<X>, X: CustomValueKind,

Source§

impl<E, X> Encode<X, E> for EncodeError
where E: Encoder<X>, X: CustomValueKind,

Source§

impl<E, X> Encode<X, E> for EntityType
where E: Encoder<X>, X: CustomValueKind,

Source§

impl<E, X> Encode<X, E> for FungibleBucketField
where E: Encoder<X>, X: CustomValueKind,

Source§

impl<E, X> Encode<X, E> for FungibleProofField
where E: Encoder<X>, X: CustomValueKind,

Source§

impl<E, X> Encode<X, E> for FungibleResourceManagerPartitionOffset
where E: Encoder<X>, X: CustomValueKind,

Source§

impl<E, X> Encode<X, E> for FungibleVaultPartitionOffset
where E: Encoder<X>, X: CustomValueKind,

Source§

impl<E, X> Encode<X, E> for Level
where E: Encoder<X>, X: CustomValueKind,

Source§

impl<E, X> Encode<X, E> for LocalTypeId
where E: Encoder<X>, X: CustomValueKind,

Source§

impl<E, X> Encode<X, E> for MetadataPartitionOffset
where E: Encoder<X>, X: CustomValueKind,

Source§

impl<E, X> Encode<X, E> for MultiResourcePoolPartitionOffset
where E: Encoder<X>, X: CustomValueKind,

Source§

impl<E, X> Encode<X, E> for NoCustomTypeKind
where E: Encoder<X>, X: CustomValueKind,

Source§

impl<E, X> Encode<X, E> for NoCustomTypeKindLabel
where E: Encoder<X>, X: CustomValueKind,

Source§

impl<E, X> Encode<X, E> for NoCustomTypeValidation
where E: Encoder<X>, X: CustomValueKind,

Source§

impl<E, X> Encode<X, E> for NodeStateUpdates
where E: Encoder<X>, X: CustomValueKind,

Source§

impl<E, X> Encode<X, E> for NonFungibleBucketField
where E: Encoder<X>, X: CustomValueKind,

Source§

impl<E, X> Encode<X, E> for NonFungibleIdType
where E: Encoder<X>, X: CustomValueKind,

Source§

impl<E, X> Encode<X, E> for NonFungibleProofField
where E: Encoder<X>, X: CustomValueKind,

Source§

impl<E, X> Encode<X, E> for NonFungibleResourceManagerPartitionOffset
where E: Encoder<X>, X: CustomValueKind,

Source§

impl<E, X> Encode<X, E> for NonFungibleVaultPartitionOffset
where E: Encoder<X>, X: CustomValueKind,

Source§

impl<E, X> Encode<X, E> for OneResourcePoolPartitionOffset
where E: Encoder<X>, X: CustomValueKind,

Source§

impl<E, X> Encode<X, E> for PackagePartitionOffset
where E: Encoder<X>, X: CustomValueKind,

Source§

impl<E, X> Encode<X, E> for ParseHashError
where E: Encoder<X>, X: CustomValueKind,

Source§

impl<E, X> Encode<X, E> for PartitionStateUpdates
where E: Encoder<X>, X: CustomValueKind,

Source§

impl<E, X> Encode<X, E> for PublicKey
where E: Encoder<X>, X: CustomValueKind,

Source§

impl<E, X> Encode<X, E> for PublicKeyHash
where E: Encoder<X>, X: CustomValueKind,

Source§

impl<E, X> Encode<X, E> for ResourceType
where E: Encoder<X>, X: CustomValueKind,

Source§

impl<E, X> Encode<X, E> for RoleAssignmentPartitionOffset
where E: Encoder<X>, X: CustomValueKind,

Source§

impl<E, X> Encode<X, E> for RoundingMode
where E: Encoder<X>, X: CustomValueKind,

Source§

impl<E, X> Encode<X, E> for RoyaltyField
where E: Encoder<X>, X: CustomValueKind,

Source§

impl<E, X> Encode<X, E> for RustTypeId
where E: Encoder<X>, X: CustomValueKind,

Source§

impl<E, X> Encode<X, E> for SchemaValidationError
where E: Encoder<X>, X: CustomValueKind,

Source§

impl<E, X> Encode<X, E> for ScryptoCustomValueKind
where E: Encoder<X>, X: CustomValueKind,

Source§

impl<E, X> Encode<X, E> for SubstateKey
where E: Encoder<X>, X: CustomValueKind,

Source§

impl<E, X> Encode<X, E> for TimeComparisonOperator
where E: Encoder<X>, X: CustomValueKind,

Source§

impl<E, X> Encode<X, E> for TimePrecisionV1
where E: Encoder<X>, X: CustomValueKind,

Source§

impl<E, X> Encode<X, E> for TimePrecisionV2
where E: Encoder<X>, X: CustomValueKind,

Source§

impl<E, X> Encode<X, E> for TransactionTrackerField
where E: Encoder<X>, X: CustomValueKind,

Source§

impl<E, X> Encode<X, E> for TwoResourcePoolPartitionOffset
where E: Encoder<X>, X: CustomValueKind,

Source§

impl<E, X> Encode<X, E> for TypeInfoField
where E: Encoder<X>, X: CustomValueKind,

Source§

impl<E, X> Encode<X, E> for ValidatorPartitionOffset
where E: Encoder<X>, X: CustomValueKind,

Source§

impl<E, X> Encode<X, E> for WithdrawStrategy
where E: Encoder<X>, X: CustomValueKind,

Source§

impl<E, X> Encode<X, E> for WorktopField
where E: Encoder<X>, X: CustomValueKind,

Source§

impl<E, X> Encode<X, E> for CodeHash
where E: Encoder<X>, X: CustomValueKind,

Source§

impl<E, X> Encode<X, E> for FunctionSchema
where E: Encoder<X>, X: CustomValueKind,

Source§

impl<E, X> Encode<X, E> for Bls12381G1PublicKey
where E: Encoder<X>, X: CustomValueKind,

Source§

impl<E, X> Encode<X, E> for Bls12381G2Signature
where E: Encoder<X>, X: CustomValueKind,

Source§

impl<E, X> Encode<X, E> for ConsensusManagerGetCurrentEpochInput
where E: Encoder<X>, X: CustomValueKind,

Source§

impl<E, X> Encode<X, E> for ConsensusManagerGetCurrentTimeInputV1
where E: Encoder<X>, X: CustomValueKind,

Source§

impl<E, X> Encode<X, E> for ConsensusManagerGetCurrentTimeInputV2
where E: Encoder<X>, X: CustomValueKind,

Source§

impl<E, X> Encode<X, E> for ConsensusManagerNextRoundInput
where E: Encoder<X>, X: CustomValueKind,

Source§

impl<E, X> Encode<X, E> for ConsensusManagerStartInput
where E: Encoder<X>, X: CustomValueKind,

Source§

impl<E, X> Encode<X, E> for Ed25519PublicKey
where E: Encoder<X>, X: CustomValueKind,

Source§

impl<E, X> Encode<X, E> for Ed25519PublicKeyHash
where E: Encoder<X>, X: CustomValueKind,

Source§

impl<E, X> Encode<X, E> for Ed25519Signature
where E: Encoder<X>, X: CustomValueKind,

Source§

impl<E, X> Encode<X, E> for Epoch
where E: Encoder<X>, X: CustomValueKind,

Source§

impl<E, X> Encode<X, E> for EventFlags
where E: Encoder<X>, X: CustomValueKind,

Source§

impl<E, X> Encode<X, E> for Hash
where E: Encoder<X>, X: CustomValueKind,

Source§

impl<E, X> Encode<X, E> for Instant
where E: Encoder<X>, X: CustomValueKind,

Source§

impl<E, X> Encode<X, E> for LeaderProposalHistory
where E: Encoder<X>, X: CustomValueKind,

Source§

impl<E, X> Encode<X, E> for LengthValidation
where E: Encoder<X>, X: CustomValueKind,

Source§

impl<E, X> Encode<X, E> for LockFlags
where E: Encoder<X>, X: CustomValueKind,

Source§

impl<E, X> Encode<X, E> for NetworkDefinition
where E: Encoder<X>, X: CustomValueKind,

Source§

impl<E, X> Encode<X, E> for NodeId
where E: Encoder<X>, X: CustomValueKind,

Source§

impl<E, X> Encode<X, E> for NonFungibleProofGetLocalIdsInput
where E: Encoder<X>, X: CustomValueKind,

Source§

impl<E, X> Encode<X, E> for NovelTypeMetadata
where E: Encoder<X>, X: CustomValueKind,

Source§

impl<E, X> Encode<X, E> for PartitionNumber
where E: Encoder<X>, X: CustomValueKind,

Source§

impl<E, X> Encode<X, E> for PartitionOffset
where E: Encoder<X>, X: CustomValueKind,

Source§

impl<E, X> Encode<X, E> for ProofCloneInput
where E: Encoder<X>, X: CustomValueKind,

Source§

impl<E, X> Encode<X, E> for ProofGetAmountInput
where E: Encoder<X>, X: CustomValueKind,

Source§

impl<E, X> Encode<X, E> for ProofGetResourceAddressInput
where E: Encoder<X>, X: CustomValueKind,

Source§

impl<E, X> Encode<X, E> for Round
where E: Encoder<X>, X: CustomValueKind,

Source§

impl<E, X> Encode<X, E> for SchemaHash
where E: Encoder<X>, X: CustomValueKind,

Source§

impl<E, X> Encode<X, E> for ScopedTypeId
where E: Encoder<X>, X: CustomValueKind,

Source§

impl<E, X> Encode<X, E> for Secp256k1PublicKey
where E: Encoder<X>, X: CustomValueKind,

Source§

impl<E, X> Encode<X, E> for Secp256k1PublicKeyHash
where E: Encoder<X>, X: CustomValueKind,

Source§

impl<E, X> Encode<X, E> for Secp256k1Signature
where E: Encoder<X>, X: CustomValueKind,

Source§

impl<E, X> Encode<X, E> for Secp256k1UncompressedPublicKey
where E: Encoder<X>, X: CustomValueKind,

Source§

impl<E, X> Encode<X, E> for StateUpdates
where E: Encoder<X>, X: CustomValueKind,

Source§

impl<E, X> Encode<X, E> for TypeMetadata
where E: Encoder<X>, X: CustomValueKind,

Source§

impl<E, X> Encode<X, E> for UtcDateTime
where E: Encoder<X>, X: CustomValueKind,

Source§

impl<E, X> Encode<X, E> for ValidatorAcceptsDelegatedStakeInput
where E: Encoder<X>, X: CustomValueKind,

Source§

impl<E, X> Encode<X, E> for ValidatorGetProtocolUpdateReadinessInput
where E: Encoder<X>, X: CustomValueKind,

Source§

impl<E, X> Encode<X, E> for ValidatorRegisterInput
where E: Encoder<X>, X: CustomValueKind,

Source§

impl<E, X> Encode<X, E> for ValidatorSignalProtocolUpdateReadinessInput
where E: Encoder<X>, X: CustomValueKind,

Source§

impl<E, X> Encode<X, E> for ValidatorTotalStakeUnitSupplyInput
where E: Encoder<X>, X: CustomValueKind,

Source§

impl<E, X> Encode<X, E> for ValidatorTotalStakeXrdAmountInput
where E: Encoder<X>, X: CustomValueKind,

Source§

impl<E, X> Encode<X, E> for ValidatorUnregisterInput
where E: Encoder<X>, X: CustomValueKind,

Source§

impl<E, X> Encode<X, E> for ValidatorUpdateAcceptDelegatedStakeInput
where E: Encoder<X>, X: CustomValueKind,

Source§

impl<E, X> Encode<X, E> for VaultFreezeFlags
where E: Encoder<X>, X: CustomValueKind,

Source§

impl<E, X> Encode<X, E> for WellKnownTypeId
where E: Encoder<X>, X: CustomValueKind,

Source§

impl<E: Encoder<ScryptoCustomValueKind>> Encode<ScryptoCustomValueKind, E> for ComponentCastError

Source§

impl<E: Encoder<ScryptoCustomValueKind>> Encode<ScryptoCustomValueKind, E> for ObjectStubHandle

Source§

impl<E: Encoder<ScryptoCustomValueKind>> Encode<ScryptoCustomValueKind, E> for ModuleHandle

Source§

impl<E: Encoder<ScryptoCustomValueKind>> Encode<ScryptoCustomValueKind, E> for Mutability

Source§

impl<E: Encoder<ScryptoCustomValueKind>> Encode<ScryptoCustomValueKind, E> for CheckedFungibleProof

Source§

impl<E: Encoder<ScryptoCustomValueKind>> Encode<ScryptoCustomValueKind, E> for CheckedNonFungibleProof

Source§

impl<E: Encoder<ScryptoCustomValueKind>> Encode<ScryptoCustomValueKind, E> for CheckedProof

Source§

impl<E: Encoder<ScryptoCustomValueKind>> Encode<ScryptoCustomValueKind, E> for FungibleResourceManager

Source§

impl<E: Encoder<ScryptoCustomValueKind>> Encode<ScryptoCustomValueKind, E> for NonFungibleResourceManager

Source§

impl<E: Encoder<ScryptoCustomValueKind>> Encode<ScryptoCustomValueKind, E> for ResourceManager

Source§

impl<Ext, E> Encode<<Ext as CustomExtension>::CustomValueKind, E> for RawPayload<'_, Ext>

Source§

impl<Ext, E> Encode<<Ext as CustomExtension>::CustomValueKind, E> for RawValue<'_, Ext>

Source§

impl<K, V, E> Encode<ManifestCustomValueKind, E> for KeyValueStoreInit<K, V>

Source§

impl<K, V, E> Encode<ScryptoCustomValueKind, E> for KeyValueStoreInit<K, V>

Source§

impl<K: ScryptoEncode + ScryptoDecode + ScryptoDescribe, V: ScryptoEncode + ScryptoDecode + ScryptoDescribe, E: Encoder<ScryptoCustomValueKind>> Encode<ScryptoCustomValueKind, E> for KeyValueStore<K, V>

Source§

impl<O, E> Encode<ScryptoCustomValueKind, E> for scrypto::blueprints::component::Global<O>

Source§

impl<O, E> Encode<ScryptoCustomValueKind, E> for scrypto::blueprints::component::Owned<O>

Source§

impl<O: HasStub, E: Encoder<ScryptoCustomValueKind>> Encode<ScryptoCustomValueKind, E> for scrypto::component::Global<O>

Source§

impl<S, E> Encode<ScryptoCustomValueKind, E> for NonFungibleResourceManagerCreateGenericInput<S>

Source§

impl<S, E, X> Encode<X, E> for SchemaVersions<S>

Source§

impl<S, E, X> Encode<X, E> for SchemaV1<S>

Source§

impl<S, E, X> Encode<X, E> for SingleTypeSchema<S>

Source§

impl<S, E, X> Encode<X, E> for TypeCollectionSchema<S>

Source§

impl<S, E, X> Encode<X, E> for VersionedSchema<S>

Source§

impl<S, T, E> Encode<ScryptoCustomValueKind, E> for NonFungibleResourceManagerCreateRuidWithInitialSupplyGenericInput<S, T>

Source§

impl<S, T, E> Encode<ScryptoCustomValueKind, E> for NonFungibleResourceManagerCreateWithInitialSupplyGenericInput<S, T>

Source§

impl<T, E> Encode<ManifestCustomValueKind, E> for BurnRoles<T>

Source§

impl<T, E> Encode<ManifestCustomValueKind, E> for DepositRoles<T>

Source§

impl<T, E> Encode<ManifestCustomValueKind, E> for FreezeRoles<T>

Source§

impl<T, E> Encode<ManifestCustomValueKind, E> for MintRoles<T>

Source§

impl<T, E> Encode<ManifestCustomValueKind, E> for ModuleConfig<T>

Source§

impl<T, E> Encode<ManifestCustomValueKind, E> for NonFungibleDataUpdateRoles<T>

Source§

impl<T, E> Encode<ManifestCustomValueKind, E> for RecallRoles<T>

Source§

impl<T, E> Encode<ManifestCustomValueKind, E> for WithdrawRoles<T>

Source§

impl<T, E> Encode<ScryptoCustomValueKind, E> for BurnRoles<T>

Source§

impl<T, E> Encode<ScryptoCustomValueKind, E> for DepositRoles<T>

Source§

impl<T, E> Encode<ScryptoCustomValueKind, E> for FreezeRoles<T>

Source§

impl<T, E> Encode<ScryptoCustomValueKind, E> for MintRoles<T>

Source§

impl<T, E> Encode<ScryptoCustomValueKind, E> for ModuleConfig<T>

Source§

impl<T, E> Encode<ScryptoCustomValueKind, E> for NonFungibleDataUpdateRoles<T>

Source§

impl<T, E> Encode<ScryptoCustomValueKind, E> for NonFungibleResourceManagerMintGenericInput<T>

Source§

impl<T, E> Encode<ScryptoCustomValueKind, E> for NonFungibleResourceManagerMintRuidGenericInput<T>

Source§

impl<T, E> Encode<ScryptoCustomValueKind, E> for NonFungibleResourceManagerMintSingleRuidGenericInput<T>

Source§

impl<T, E> Encode<ScryptoCustomValueKind, E> for NonFungibleResourceManagerUpdateDataGenericInput<T>

Source§

impl<T, E> Encode<ScryptoCustomValueKind, E> for RecallRoles<T>

Source§

impl<T, E> Encode<ScryptoCustomValueKind, E> for WithdrawRoles<T>

Source§

impl<T, E, X> Encode<X, E> for TypeKindLabel<T>
where T: CustomTypeKindLabel + Encode<X, E>, E: Encoder<X>, X: CustomValueKind,

Source§

impl<T, E, X> Encode<X, E> for FullyScopedTypeId<T>
where T: AsRef<NodeId> + Encode<X, E>, E: Encoder<X>, X: CustomValueKind,

Source§

impl<T, E, X> Encode<X, E> for NumericValidation<T>

Source§

impl<T, L, E, X> Encode<X, E> for TypeKind<T, L>
where T: CustomTypeKind<L> + Encode<X, E>, L: SchemaTypeLink + Encode<X, E> + Categorize<X>, E: Encoder<X>, X: CustomValueKind,

Source§

impl<U, O, E> Encode<ManifestCustomValueKind, E> for GenericMetadataValue<U, O>

Source§

impl<U, O, E> Encode<ScryptoCustomValueKind, E> for GenericMetadataValue<U, O>

Source§

impl<V, E> Encode<ManifestCustomValueKind, E> for KeyValueStoreInitEntry<V>

Source§

impl<V, E> Encode<ScryptoCustomValueKind, E> for KeyValueStoreInitEntry<V>

Source§

impl<X, E> Encode<X, E> for NoCustomValue
where X: CustomValueKind, E: Encoder<X>,

Source§

impl<X, E> Encode<X, E> for String
where X: CustomValueKind, E: Encoder<X>,

Source§

impl<X, E, K, V> Encode<X, E> for HashMap<K, V>
where X: CustomValueKind, E: Encoder<X>, K: Encode<X, E> + Categorize<X> + Ord + Hash, V: Encode<X, E> + Categorize<X>,

Source§

impl<X, E, K, V> Encode<X, E> for IndexMap<K, V>
where X: CustomValueKind, E: Encoder<X>, K: Encode<X, E> + Categorize<X> + Hash + Eq + PartialEq, V: Encode<X, E> + Categorize<X>,

Source§

impl<X, E, K, V> Encode<X, E> for BTreeMap<K, V>
where X: CustomValueKind, E: Encoder<X>, K: Encode<X, E> + Categorize<X>, V: Encode<X, E> + Categorize<X>,

Source§

impl<X, E, T> Encode<X, E> for Option<T>
where X: CustomValueKind, E: Encoder<X>, T: Encode<X, E>,

Source§

impl<X, E, T> Encode<X, E> for HashSet<T>
where X: CustomValueKind, E: Encoder<X>, T: Encode<X, E> + Categorize<X> + Ord + Hash,

Source§

impl<X, E, T> Encode<X, E> for IndexSet<T>
where X: CustomValueKind, E: Encoder<X>, T: Encode<X, E> + Categorize<X> + Hash,

Source§

impl<X, E, T> Encode<X, E> for Arc<T>
where X: CustomValueKind, E: Encoder<X>, T: Encode<X, E>,

Source§

impl<X, E, T> Encode<X, E> for BTreeSet<T>
where X: CustomValueKind, E: Encoder<X>, T: Encode<X, E> + Categorize<X>,

Source§

impl<X, E, T> Encode<X, E> for Box<T>
where X: CustomValueKind, E: Encoder<X>, T: Encode<X, E>,

Source§

impl<X, E, T> Encode<X, E> for Rc<T>
where X: CustomValueKind, E: Encoder<X>, T: Encode<X, E>,

Source§

impl<X, E, T> Encode<X, E> for RefCell<T>
where X: CustomValueKind, E: Encoder<X>, T: Encode<X, E>,

Source§

impl<X, E, T> Encode<X, E> for Vec<T>
where X: CustomValueKind, E: Encoder<X>, T: Encode<X, E> + Categorize<X>,

Source§

impl<X, E, Y> Encode<X, E> for Value<X, Y>
where X: CustomValueKind, E: Encoder<X>, Y: Encode<X, E> + CustomValue<X>,

Source§

impl<X, E, Y> Encode<X, E> for EnumVariantValue<X, Y>
where X: CustomValueKind, E: Encoder<X>, Y: Encode<X, E> + CustomValue<X>,

Source§

impl<X, E, const DISCRIMINATOR: u8, T> Encode<X, E> for SborFixedEnumVariant<DISCRIMINATOR, T>
where X: CustomValueKind, E: Encoder<X>, T: Encode<X, E> + SborTuple<X>,

Source§

impl<X, Enc, T, E> Encode<X, Enc> for Result<T, E>
where X: CustomValueKind, Enc: Encoder<X>, T: Encode<X, Enc>, E: Encode<X, Enc>,