Trait FieldContentSource

Source
pub trait FieldContentSource<Payload>: Sized
where Payload: FieldPayload,
{ // Required method fn into_content(self) -> <Payload as FieldPayload>::Content; // Provided methods fn into_payload(self) -> Payload { ... } fn into_locked_substate(self) -> FieldSubstate<Payload> { ... } fn into_unlocked_substate(self) -> FieldSubstate<Payload> { ... } }
Expand description

This trait is intended to be implemented by types which embody the content of a particular field payload.

Note:

  • Multiple types might be mappable into the payload, and so implement this trait
  • This trait is only one way - from value into content
  • This trait uses a generic, because the same type might be usable as a payload for multiple substates

Required Methods§

Source

fn into_content(self) -> <Payload as FieldPayload>::Content

Provided Methods§

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

Source§

impl FieldContentSource<FungibleResourceManagerDivisibilityFieldPayload> for u8

Implementors§

Source§

impl FieldContentSource<AccountDepositRuleFieldPayload> for AccountDepositRuleVersions

Source§

impl FieldContentSource<AccountDepositRuleFieldPayload> for VersionedAccountDepositRule

Source§

impl FieldContentSource<AccountDepositRuleFieldPayload> for AccountSubstate

Source§

impl FieldContentSource<RoleAssignmentOwnerFieldPayload> for RoleAssignmentOwnerVersions

Source§

impl FieldContentSource<RoleAssignmentOwnerFieldPayload> for VersionedRoleAssignmentOwner

Source§

impl FieldContentSource<RoleAssignmentOwnerFieldPayload> for OwnerRoleSubstate

Source§

impl FieldContentSource<ComponentRoyaltyAccumulatorFieldPayload> for ComponentRoyaltyAccumulatorVersions

Source§

impl FieldContentSource<ComponentRoyaltyAccumulatorFieldPayload> for VersionedComponentRoyaltyAccumulator

Source§

impl FieldContentSource<ComponentRoyaltyAccumulatorFieldPayload> for ComponentRoyaltySubstate

Source§

impl FieldContentSource<MultiResourcePoolStateFieldPayload> for MultiResourcePoolStateVersions

Source§

impl FieldContentSource<MultiResourcePoolStateFieldPayload> for scrypto_test::prelude::pool::substates::multi_resource_pool::Substate

Source§

impl FieldContentSource<MultiResourcePoolStateFieldPayload> for VersionedMultiResourcePoolState

Source§

impl FieldContentSource<OneResourcePoolStateFieldPayload> for OneResourcePoolStateVersions

Source§

impl FieldContentSource<OneResourcePoolStateFieldPayload> for scrypto_test::prelude::pool::substates::one_resource_pool::Substate

Source§

impl FieldContentSource<OneResourcePoolStateFieldPayload> for VersionedOneResourcePoolState

Source§

impl FieldContentSource<TwoResourcePoolStateFieldPayload> for TwoResourcePoolStateVersions

Source§

impl FieldContentSource<TwoResourcePoolStateFieldPayload> for scrypto_test::prelude::pool::substates::two_resource_pool::Substate

Source§

impl FieldContentSource<TwoResourcePoolStateFieldPayload> for VersionedTwoResourcePoolState

Source§

impl FieldContentSource<ConsensusManagerConfigurationFieldPayload> for ConsensusManagerConfigurationVersions

Source§

impl FieldContentSource<ConsensusManagerConfigurationFieldPayload> for ConsensusManagerConfigSubstate

Source§

impl FieldContentSource<ConsensusManagerConfigurationFieldPayload> for VersionedConsensusManagerConfiguration

Source§

impl FieldContentSource<ConsensusManagerCurrentProposalStatisticFieldPayload> for ConsensusManagerCurrentProposalStatisticVersions

Source§

impl FieldContentSource<ConsensusManagerCurrentProposalStatisticFieldPayload> for CurrentProposalStatisticSubstate

Source§

impl FieldContentSource<ConsensusManagerCurrentProposalStatisticFieldPayload> for VersionedConsensusManagerCurrentProposalStatistic

Source§

impl FieldContentSource<ConsensusManagerCurrentValidatorSetFieldPayload> for ConsensusManagerCurrentValidatorSetVersions

Source§

impl FieldContentSource<ConsensusManagerCurrentValidatorSetFieldPayload> for CurrentValidatorSetSubstate

Source§

impl FieldContentSource<ConsensusManagerCurrentValidatorSetFieldPayload> for VersionedConsensusManagerCurrentValidatorSet

Source§

impl FieldContentSource<ConsensusManagerProposerMilliTimestampFieldPayload> for ConsensusManagerProposerMilliTimestampVersions

Source§

impl FieldContentSource<ConsensusManagerProposerMilliTimestampFieldPayload> for ProposerMilliTimestampSubstate

Source§

impl FieldContentSource<ConsensusManagerProposerMilliTimestampFieldPayload> for VersionedConsensusManagerProposerMilliTimestamp

Source§

impl FieldContentSource<ConsensusManagerProposerMinuteTimestampFieldPayload> for ConsensusManagerProposerMinuteTimestampVersions

Source§

impl FieldContentSource<ConsensusManagerProposerMinuteTimestampFieldPayload> for ProposerMinuteTimestampSubstate

Source§

impl FieldContentSource<ConsensusManagerProposerMinuteTimestampFieldPayload> for VersionedConsensusManagerProposerMinuteTimestamp

Source§

impl FieldContentSource<ConsensusManagerStateFieldPayload> for ConsensusManagerStateVersions

Source§

impl FieldContentSource<ConsensusManagerStateFieldPayload> for ConsensusManagerSubstate

Source§

impl FieldContentSource<ConsensusManagerStateFieldPayload> for VersionedConsensusManagerState

Source§

impl FieldContentSource<ConsensusManagerValidatorRewardsFieldPayload> for ConsensusManagerValidatorRewardsVersions

Source§

impl FieldContentSource<ConsensusManagerValidatorRewardsFieldPayload> for ValidatorRewardsSubstate

Source§

impl FieldContentSource<ConsensusManagerValidatorRewardsFieldPayload> for VersionedConsensusManagerValidatorRewards

Source§

impl FieldContentSource<FungibleResourceManagerDivisibilityFieldPayload> for FungibleResourceManagerDivisibilityVersions

Source§

impl FieldContentSource<FungibleResourceManagerDivisibilityFieldPayload> for VersionedFungibleResourceManagerDivisibility

Source§

impl FieldContentSource<FungibleResourceManagerTotalSupplyFieldPayload> for FungibleResourceManagerTotalSupplyVersions

Source§

impl FieldContentSource<FungibleResourceManagerTotalSupplyFieldPayload> for Decimal

Source§

impl FieldContentSource<FungibleResourceManagerTotalSupplyFieldPayload> for VersionedFungibleResourceManagerTotalSupply

Source§

impl FieldContentSource<FungibleVaultBalanceFieldPayload> for FungibleVaultBalanceVersions

Source§

impl FieldContentSource<FungibleVaultBalanceFieldPayload> for LiquidFungibleResource

Source§

impl FieldContentSource<FungibleVaultBalanceFieldPayload> for VersionedFungibleVaultBalance

Source§

impl FieldContentSource<FungibleVaultFreezeStatusFieldPayload> for FungibleVaultFreezeStatusVersions

Source§

impl FieldContentSource<FungibleVaultFreezeStatusFieldPayload> for VaultFrozenFlag

Source§

impl FieldContentSource<FungibleVaultFreezeStatusFieldPayload> for VersionedFungibleVaultFreezeStatus

Source§

impl FieldContentSource<FungibleVaultLockedBalanceFieldPayload> for FungibleVaultLockedBalanceVersions

Source§

impl FieldContentSource<FungibleVaultLockedBalanceFieldPayload> for LockedFungibleResource

Source§

impl FieldContentSource<FungibleVaultLockedBalanceFieldPayload> for VersionedFungibleVaultLockedBalance

Source§

impl FieldContentSource<NonFungibleResourceManagerIdTypeFieldPayload> for NonFungibleIdType

Source§

impl FieldContentSource<NonFungibleResourceManagerIdTypeFieldPayload> for NonFungibleResourceManagerIdTypeVersions

Source§

impl FieldContentSource<NonFungibleResourceManagerIdTypeFieldPayload> for VersionedNonFungibleResourceManagerIdType

Source§

impl FieldContentSource<NonFungibleResourceManagerMutableFieldsFieldPayload> for NonFungibleResourceManagerMutableFieldsVersions

Source§

impl FieldContentSource<NonFungibleResourceManagerMutableFieldsFieldPayload> for NonFungibleResourceManagerMutableFieldsV1

Source§

impl FieldContentSource<NonFungibleResourceManagerMutableFieldsFieldPayload> for VersionedNonFungibleResourceManagerMutableFields

Source§

impl FieldContentSource<NonFungibleResourceManagerTotalSupplyFieldPayload> for NonFungibleResourceManagerTotalSupplyVersions

Source§

impl FieldContentSource<NonFungibleResourceManagerTotalSupplyFieldPayload> for Decimal

Source§

impl FieldContentSource<NonFungibleResourceManagerTotalSupplyFieldPayload> for VersionedNonFungibleResourceManagerTotalSupply

Source§

impl FieldContentSource<NonFungibleVaultBalanceFieldPayload> for NonFungibleVaultBalanceVersions

Source§

impl FieldContentSource<NonFungibleVaultBalanceFieldPayload> for LiquidNonFungibleVault

Source§

impl FieldContentSource<NonFungibleVaultBalanceFieldPayload> for VersionedNonFungibleVaultBalance

Source§

impl FieldContentSource<NonFungibleVaultFreezeStatusFieldPayload> for NonFungibleVaultFreezeStatusVersions

Source§

impl FieldContentSource<NonFungibleVaultFreezeStatusFieldPayload> for VaultFrozenFlag

Source§

impl FieldContentSource<NonFungibleVaultFreezeStatusFieldPayload> for VersionedNonFungibleVaultFreezeStatus

Source§

impl FieldContentSource<NonFungibleVaultLockedResourceFieldPayload> for NonFungibleVaultLockedResourceVersions

Source§

impl FieldContentSource<NonFungibleVaultLockedResourceFieldPayload> for LockedNonFungibleResource

Source§

impl FieldContentSource<NonFungibleVaultLockedResourceFieldPayload> for VersionedNonFungibleVaultLockedResource

Source§

impl FieldContentSource<PackageRoyaltyAccumulatorFieldPayload> for PackageRoyaltyAccumulatorVersions

Source§

impl FieldContentSource<PackageRoyaltyAccumulatorFieldPayload> for PackageRoyaltyAccumulatorV1

Source§

impl FieldContentSource<PackageRoyaltyAccumulatorFieldPayload> for VersionedPackageRoyaltyAccumulator

Source§

impl FieldContentSource<ValidatorProtocolUpdateReadinessSignalFieldPayload> for ValidatorProtocolUpdateReadinessSignalVersions

Source§

impl FieldContentSource<ValidatorProtocolUpdateReadinessSignalFieldPayload> for ValidatorProtocolUpdateReadinessSignalSubstate

Source§

impl FieldContentSource<ValidatorProtocolUpdateReadinessSignalFieldPayload> for VersionedValidatorProtocolUpdateReadinessSignal

Source§

impl FieldContentSource<ValidatorStateFieldPayload> for ValidatorStateVersions

Source§

impl FieldContentSource<ValidatorStateFieldPayload> for ValidatorSubstate

Source§

impl FieldContentSource<ValidatorStateFieldPayload> for VersionedValidatorState

Source§

impl FieldContentSource<AccessControllerStateFieldPayload> for AccessControllerStateVersions

Source§

impl FieldContentSource<AccessControllerStateFieldPayload> for AccessControllerV1Substate

Source§

impl FieldContentSource<AccessControllerStateFieldPayload> for VersionedAccessControllerState

Source§

impl FieldContentSource<AccessControllerV2StateFieldPayload> for AccessControllerV2StateVersions

Source§

impl FieldContentSource<AccessControllerV2StateFieldPayload> for AccessControllerV1Substate

Source§

impl FieldContentSource<AccessControllerV2StateFieldPayload> for AccessControllerV2Substate

Source§

impl FieldContentSource<AccessControllerV2StateFieldPayload> for VersionedAccessControllerV2State