FieldContentSource

Trait FieldContentSource 

Source
pub trait FieldContentSource<Payload: FieldPayload>: Sized {
    // Required method
    fn into_content(self) -> Payload::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::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.

Implementors§

Source§

impl FieldContentSource<RoleAssignmentOwnerFieldPayload> for RoleAssignmentOwnerVersions

Source§

impl FieldContentSource<RoleAssignmentOwnerFieldPayload> for VersionedRoleAssignmentOwner

Source§

impl FieldContentSource<RoleAssignmentOwnerFieldPayload> for RoleAssignmentOwner

Source§

impl FieldContentSource<ComponentRoyaltyAccumulatorFieldPayload> for ComponentRoyaltyAccumulatorVersions

Source§

impl FieldContentSource<ComponentRoyaltyAccumulatorFieldPayload> for VersionedComponentRoyaltyAccumulator

Source§

impl FieldContentSource<ComponentRoyaltyAccumulatorFieldPayload> for ComponentRoyaltyAccumulator

Source§

impl FieldContentSource<AccessControllerStateFieldPayload> for AccessControllerStateVersions

Source§

impl FieldContentSource<AccessControllerStateFieldPayload> for VersionedAccessControllerState

Source§

impl FieldContentSource<AccessControllerStateFieldPayload> for AccessControllerState

Source§

impl FieldContentSource<AccessControllerV2StateFieldPayload> for AccessControllerV2StateVersions

Source§

impl FieldContentSource<AccessControllerV2StateFieldPayload> for VersionedAccessControllerV2State

Source§

impl FieldContentSource<AccessControllerV2StateFieldPayload> for AccessControllerV2State

Source§

impl FieldContentSource<AccessControllerV2StateFieldPayload> for AccessControllerV2StateV1

Source§

impl FieldContentSource<AccountDepositRuleFieldPayload> for AccountDepositRuleVersions

Source§

impl FieldContentSource<AccountDepositRuleFieldPayload> for VersionedAccountDepositRule

Source§

impl FieldContentSource<AccountDepositRuleFieldPayload> for AccountDepositRule

Source§

impl FieldContentSource<ConsensusManagerConfigurationFieldPayload> for ConsensusManagerConfigurationVersions

Source§

impl FieldContentSource<ConsensusManagerConfigurationFieldPayload> for VersionedConsensusManagerConfiguration

Source§

impl FieldContentSource<ConsensusManagerConfigurationFieldPayload> for ConsensusManagerConfiguration

Source§

impl FieldContentSource<ConsensusManagerCurrentProposalStatisticFieldPayload> for ConsensusManagerCurrentProposalStatisticVersions

Source§

impl FieldContentSource<ConsensusManagerCurrentProposalStatisticFieldPayload> for VersionedConsensusManagerCurrentProposalStatistic

Source§

impl FieldContentSource<ConsensusManagerCurrentProposalStatisticFieldPayload> for ConsensusManagerCurrentProposalStatistic

Source§

impl FieldContentSource<ConsensusManagerCurrentValidatorSetFieldPayload> for ConsensusManagerCurrentValidatorSetVersions

Source§

impl FieldContentSource<ConsensusManagerCurrentValidatorSetFieldPayload> for VersionedConsensusManagerCurrentValidatorSet

Source§

impl FieldContentSource<ConsensusManagerCurrentValidatorSetFieldPayload> for ConsensusManagerCurrentValidatorSet

Source§

impl FieldContentSource<ConsensusManagerProposerMilliTimestampFieldPayload> for ConsensusManagerProposerMilliTimestampVersions

Source§

impl FieldContentSource<ConsensusManagerProposerMilliTimestampFieldPayload> for VersionedConsensusManagerProposerMilliTimestamp

Source§

impl FieldContentSource<ConsensusManagerProposerMilliTimestampFieldPayload> for ConsensusManagerProposerMilliTimestamp

Source§

impl FieldContentSource<ConsensusManagerProposerMinuteTimestampFieldPayload> for ConsensusManagerProposerMinuteTimestampVersions

Source§

impl FieldContentSource<ConsensusManagerProposerMinuteTimestampFieldPayload> for VersionedConsensusManagerProposerMinuteTimestamp

Source§

impl FieldContentSource<ConsensusManagerProposerMinuteTimestampFieldPayload> for ConsensusManagerProposerMinuteTimestamp

Source§

impl FieldContentSource<ConsensusManagerStateFieldPayload> for ConsensusManagerStateVersions

Source§

impl FieldContentSource<ConsensusManagerStateFieldPayload> for VersionedConsensusManagerState

Source§

impl FieldContentSource<ConsensusManagerStateFieldPayload> for ConsensusManagerState

Source§

impl FieldContentSource<ConsensusManagerValidatorRewardsFieldPayload> for ConsensusManagerValidatorRewardsVersions

Source§

impl FieldContentSource<ConsensusManagerValidatorRewardsFieldPayload> for VersionedConsensusManagerValidatorRewards

Source§

impl FieldContentSource<ConsensusManagerValidatorRewardsFieldPayload> for ConsensusManagerValidatorRewards

Source§

impl FieldContentSource<ValidatorProtocolUpdateReadinessSignalFieldPayload> for ValidatorProtocolUpdateReadinessSignalVersions

Source§

impl FieldContentSource<ValidatorProtocolUpdateReadinessSignalFieldPayload> for VersionedValidatorProtocolUpdateReadinessSignal

Source§

impl FieldContentSource<ValidatorProtocolUpdateReadinessSignalFieldPayload> for ValidatorProtocolUpdateReadinessSignal

Source§

impl FieldContentSource<ValidatorStateFieldPayload> for ValidatorStateVersions

Source§

impl FieldContentSource<ValidatorStateFieldPayload> for VersionedValidatorState

Source§

impl FieldContentSource<ValidatorStateFieldPayload> for ValidatorState

Source§

impl FieldContentSource<PackageRoyaltyAccumulatorFieldPayload> for PackageRoyaltyAccumulatorVersions

Source§

impl FieldContentSource<PackageRoyaltyAccumulatorFieldPayload> for VersionedPackageRoyaltyAccumulator

Source§

impl FieldContentSource<PackageRoyaltyAccumulatorFieldPayload> for PackageRoyaltyAccumulator

Source§

impl FieldContentSource<MultiResourcePoolStateFieldPayload> for MultiResourcePoolStateVersions

Source§

impl FieldContentSource<MultiResourcePoolStateFieldPayload> for VersionedMultiResourcePoolState

Source§

impl FieldContentSource<MultiResourcePoolStateFieldPayload> for MultiResourcePoolState

Source§

impl FieldContentSource<OneResourcePoolStateFieldPayload> for OneResourcePoolStateVersions

Source§

impl FieldContentSource<OneResourcePoolStateFieldPayload> for VersionedOneResourcePoolState

Source§

impl FieldContentSource<OneResourcePoolStateFieldPayload> for OneResourcePoolState

Source§

impl FieldContentSource<TwoResourcePoolStateFieldPayload> for TwoResourcePoolStateVersions

Source§

impl FieldContentSource<TwoResourcePoolStateFieldPayload> for VersionedTwoResourcePoolState

Source§

impl FieldContentSource<TwoResourcePoolStateFieldPayload> for TwoResourcePoolState

Source§

impl FieldContentSource<FungibleResourceManagerDivisibilityFieldPayload> for FungibleResourceManagerDivisibilityVersions

Source§

impl FieldContentSource<FungibleResourceManagerDivisibilityFieldPayload> for VersionedFungibleResourceManagerDivisibility

Source§

impl FieldContentSource<FungibleResourceManagerDivisibilityFieldPayload> for FungibleResourceManagerDivisibility

Source§

impl FieldContentSource<FungibleResourceManagerTotalSupplyFieldPayload> for FungibleResourceManagerTotalSupplyVersions

Source§

impl FieldContentSource<FungibleResourceManagerTotalSupplyFieldPayload> for VersionedFungibleResourceManagerTotalSupply

Source§

impl FieldContentSource<FungibleResourceManagerTotalSupplyFieldPayload> for FungibleResourceManagerTotalSupply

Source§

impl FieldContentSource<FungibleVaultBalanceFieldPayload> for FungibleVaultBalanceVersions

Source§

impl FieldContentSource<FungibleVaultBalanceFieldPayload> for VersionedFungibleVaultBalance

Source§

impl FieldContentSource<FungibleVaultBalanceFieldPayload> for FungibleVaultBalance

Source§

impl FieldContentSource<FungibleVaultFreezeStatusFieldPayload> for FungibleVaultFreezeStatusVersions

Source§

impl FieldContentSource<FungibleVaultFreezeStatusFieldPayload> for VersionedFungibleVaultFreezeStatus

Source§

impl FieldContentSource<FungibleVaultFreezeStatusFieldPayload> for FungibleVaultFreezeStatus

Source§

impl FieldContentSource<FungibleVaultLockedBalanceFieldPayload> for FungibleVaultLockedBalanceVersions

Source§

impl FieldContentSource<FungibleVaultLockedBalanceFieldPayload> for VersionedFungibleVaultLockedBalance

Source§

impl FieldContentSource<FungibleVaultLockedBalanceFieldPayload> for FungibleVaultLockedBalance

Source§

impl FieldContentSource<NonFungibleResourceManagerIdTypeFieldPayload> for NonFungibleResourceManagerIdTypeVersions

Source§

impl FieldContentSource<NonFungibleResourceManagerIdTypeFieldPayload> for VersionedNonFungibleResourceManagerIdType

Source§

impl FieldContentSource<NonFungibleResourceManagerIdTypeFieldPayload> for NonFungibleResourceManagerIdType

Source§

impl FieldContentSource<NonFungibleResourceManagerMutableFieldsFieldPayload> for NonFungibleResourceManagerMutableFieldsVersions

Source§

impl FieldContentSource<NonFungibleResourceManagerMutableFieldsFieldPayload> for VersionedNonFungibleResourceManagerMutableFields

Source§

impl FieldContentSource<NonFungibleResourceManagerMutableFieldsFieldPayload> for NonFungibleResourceManagerMutableFields

Source§

impl FieldContentSource<NonFungibleResourceManagerTotalSupplyFieldPayload> for NonFungibleResourceManagerTotalSupplyVersions

Source§

impl FieldContentSource<NonFungibleResourceManagerTotalSupplyFieldPayload> for VersionedNonFungibleResourceManagerTotalSupply

Source§

impl FieldContentSource<NonFungibleResourceManagerTotalSupplyFieldPayload> for NonFungibleResourceManagerTotalSupply

Source§

impl FieldContentSource<NonFungibleVaultBalanceFieldPayload> for NonFungibleVaultBalanceVersions

Source§

impl FieldContentSource<NonFungibleVaultBalanceFieldPayload> for VersionedNonFungibleVaultBalance

Source§

impl FieldContentSource<NonFungibleVaultBalanceFieldPayload> for NonFungibleVaultBalance

Source§

impl FieldContentSource<NonFungibleVaultFreezeStatusFieldPayload> for NonFungibleVaultFreezeStatusVersions

Source§

impl FieldContentSource<NonFungibleVaultFreezeStatusFieldPayload> for VersionedNonFungibleVaultFreezeStatus

Source§

impl FieldContentSource<NonFungibleVaultFreezeStatusFieldPayload> for NonFungibleVaultFreezeStatus

Source§

impl FieldContentSource<NonFungibleVaultLockedResourceFieldPayload> for NonFungibleVaultLockedResourceVersions

Source§

impl FieldContentSource<NonFungibleVaultLockedResourceFieldPayload> for VersionedNonFungibleVaultLockedResource

Source§

impl FieldContentSource<NonFungibleVaultLockedResourceFieldPayload> for NonFungibleVaultLockedResource