Skip to main content

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".

Implementors§

Source§

impl FieldContentSource<AccessControllerStateFieldPayload> for AccessControllerState

Source§

impl FieldContentSource<AccessControllerStateFieldPayload> for AccessControllerStateVersions

Source§

impl FieldContentSource<AccessControllerStateFieldPayload> for VersionedAccessControllerState

Source§

impl FieldContentSource<AccessControllerV2StateFieldPayload> for AccessControllerV2State

Source§

impl FieldContentSource<AccessControllerV2StateFieldPayload> for AccessControllerV2StateV1

Source§

impl FieldContentSource<AccessControllerV2StateFieldPayload> for AccessControllerV2StateVersions

Source§

impl FieldContentSource<AccessControllerV2StateFieldPayload> for VersionedAccessControllerV2State

Source§

impl FieldContentSource<AccountDepositRuleFieldPayload> for AccountDepositRule

Source§

impl FieldContentSource<AccountDepositRuleFieldPayload> for AccountDepositRuleVersions

Source§

impl FieldContentSource<AccountDepositRuleFieldPayload> for VersionedAccountDepositRule

Source§

impl FieldContentSource<ComponentRoyaltyAccumulatorFieldPayload> for ComponentRoyaltyAccumulator

Source§

impl FieldContentSource<ComponentRoyaltyAccumulatorFieldPayload> for ComponentRoyaltyAccumulatorVersions

Source§

impl FieldContentSource<ComponentRoyaltyAccumulatorFieldPayload> for VersionedComponentRoyaltyAccumulator

Source§

impl FieldContentSource<ConsensusManagerConfigurationFieldPayload> for ConsensusManagerConfiguration

Source§

impl FieldContentSource<ConsensusManagerConfigurationFieldPayload> for ConsensusManagerConfigurationVersions

Source§

impl FieldContentSource<ConsensusManagerConfigurationFieldPayload> for VersionedConsensusManagerConfiguration

Source§

impl FieldContentSource<ConsensusManagerCurrentProposalStatisticFieldPayload> for ConsensusManagerCurrentProposalStatistic

Source§

impl FieldContentSource<ConsensusManagerCurrentProposalStatisticFieldPayload> for ConsensusManagerCurrentProposalStatisticVersions

Source§

impl FieldContentSource<ConsensusManagerCurrentProposalStatisticFieldPayload> for VersionedConsensusManagerCurrentProposalStatistic

Source§

impl FieldContentSource<ConsensusManagerCurrentValidatorSetFieldPayload> for ConsensusManagerCurrentValidatorSet

Source§

impl FieldContentSource<ConsensusManagerCurrentValidatorSetFieldPayload> for ConsensusManagerCurrentValidatorSetVersions

Source§

impl FieldContentSource<ConsensusManagerCurrentValidatorSetFieldPayload> for VersionedConsensusManagerCurrentValidatorSet

Source§

impl FieldContentSource<ConsensusManagerProposerMilliTimestampFieldPayload> for ConsensusManagerProposerMilliTimestamp

Source§

impl FieldContentSource<ConsensusManagerProposerMilliTimestampFieldPayload> for ConsensusManagerProposerMilliTimestampVersions

Source§

impl FieldContentSource<ConsensusManagerProposerMilliTimestampFieldPayload> for VersionedConsensusManagerProposerMilliTimestamp

Source§

impl FieldContentSource<ConsensusManagerProposerMinuteTimestampFieldPayload> for ConsensusManagerProposerMinuteTimestamp

Source§

impl FieldContentSource<ConsensusManagerProposerMinuteTimestampFieldPayload> for ConsensusManagerProposerMinuteTimestampVersions

Source§

impl FieldContentSource<ConsensusManagerProposerMinuteTimestampFieldPayload> for VersionedConsensusManagerProposerMinuteTimestamp

Source§

impl FieldContentSource<ConsensusManagerStateFieldPayload> for ConsensusManagerState

Source§

impl FieldContentSource<ConsensusManagerStateFieldPayload> for ConsensusManagerStateVersions

Source§

impl FieldContentSource<ConsensusManagerStateFieldPayload> for VersionedConsensusManagerState

Source§

impl FieldContentSource<ConsensusManagerValidatorRewardsFieldPayload> for ConsensusManagerValidatorRewards

Source§

impl FieldContentSource<ConsensusManagerValidatorRewardsFieldPayload> for ConsensusManagerValidatorRewardsVersions

Source§

impl FieldContentSource<ConsensusManagerValidatorRewardsFieldPayload> for VersionedConsensusManagerValidatorRewards

Source§

impl FieldContentSource<FungibleResourceManagerDivisibilityFieldPayload> for FungibleResourceManagerDivisibility

Source§

impl FieldContentSource<FungibleResourceManagerDivisibilityFieldPayload> for FungibleResourceManagerDivisibilityVersions

Source§

impl FieldContentSource<FungibleResourceManagerDivisibilityFieldPayload> for VersionedFungibleResourceManagerDivisibility

Source§

impl FieldContentSource<FungibleResourceManagerTotalSupplyFieldPayload> for FungibleResourceManagerTotalSupply

Source§

impl FieldContentSource<FungibleResourceManagerTotalSupplyFieldPayload> for FungibleResourceManagerTotalSupplyVersions

Source§

impl FieldContentSource<FungibleResourceManagerTotalSupplyFieldPayload> for VersionedFungibleResourceManagerTotalSupply

Source§

impl FieldContentSource<FungibleVaultBalanceFieldPayload> for FungibleVaultBalance

Source§

impl FieldContentSource<FungibleVaultBalanceFieldPayload> for FungibleVaultBalanceVersions

Source§

impl FieldContentSource<FungibleVaultBalanceFieldPayload> for VersionedFungibleVaultBalance

Source§

impl FieldContentSource<FungibleVaultFreezeStatusFieldPayload> for FungibleVaultFreezeStatus

Source§

impl FieldContentSource<FungibleVaultFreezeStatusFieldPayload> for FungibleVaultFreezeStatusVersions

Source§

impl FieldContentSource<FungibleVaultFreezeStatusFieldPayload> for VersionedFungibleVaultFreezeStatus

Source§

impl FieldContentSource<FungibleVaultLockedBalanceFieldPayload> for FungibleVaultLockedBalance

Source§

impl FieldContentSource<FungibleVaultLockedBalanceFieldPayload> for FungibleVaultLockedBalanceVersions

Source§

impl FieldContentSource<FungibleVaultLockedBalanceFieldPayload> for VersionedFungibleVaultLockedBalance

Source§

impl FieldContentSource<MultiResourcePoolStateFieldPayload> for MultiResourcePoolState

Source§

impl FieldContentSource<MultiResourcePoolStateFieldPayload> for MultiResourcePoolStateVersions

Source§

impl FieldContentSource<MultiResourcePoolStateFieldPayload> for VersionedMultiResourcePoolState

Source§

impl FieldContentSource<NonFungibleResourceManagerIdTypeFieldPayload> for NonFungibleResourceManagerIdType

Source§

impl FieldContentSource<NonFungibleResourceManagerIdTypeFieldPayload> for NonFungibleResourceManagerIdTypeVersions

Source§

impl FieldContentSource<NonFungibleResourceManagerIdTypeFieldPayload> for VersionedNonFungibleResourceManagerIdType

Source§

impl FieldContentSource<NonFungibleResourceManagerMutableFieldsFieldPayload> for NonFungibleResourceManagerMutableFields

Source§

impl FieldContentSource<NonFungibleResourceManagerMutableFieldsFieldPayload> for NonFungibleResourceManagerMutableFieldsVersions

Source§

impl FieldContentSource<NonFungibleResourceManagerMutableFieldsFieldPayload> for VersionedNonFungibleResourceManagerMutableFields

Source§

impl FieldContentSource<NonFungibleResourceManagerTotalSupplyFieldPayload> for NonFungibleResourceManagerTotalSupply

Source§

impl FieldContentSource<NonFungibleResourceManagerTotalSupplyFieldPayload> for NonFungibleResourceManagerTotalSupplyVersions

Source§

impl FieldContentSource<NonFungibleResourceManagerTotalSupplyFieldPayload> for VersionedNonFungibleResourceManagerTotalSupply

Source§

impl FieldContentSource<NonFungibleVaultBalanceFieldPayload> for NonFungibleVaultBalance

Source§

impl FieldContentSource<NonFungibleVaultBalanceFieldPayload> for NonFungibleVaultBalanceVersions

Source§

impl FieldContentSource<NonFungibleVaultBalanceFieldPayload> for VersionedNonFungibleVaultBalance

Source§

impl FieldContentSource<NonFungibleVaultFreezeStatusFieldPayload> for NonFungibleVaultFreezeStatus

Source§

impl FieldContentSource<NonFungibleVaultFreezeStatusFieldPayload> for NonFungibleVaultFreezeStatusVersions

Source§

impl FieldContentSource<NonFungibleVaultFreezeStatusFieldPayload> for VersionedNonFungibleVaultFreezeStatus

Source§

impl FieldContentSource<NonFungibleVaultLockedResourceFieldPayload> for NonFungibleVaultLockedResource

Source§

impl FieldContentSource<NonFungibleVaultLockedResourceFieldPayload> for NonFungibleVaultLockedResourceVersions

Source§

impl FieldContentSource<NonFungibleVaultLockedResourceFieldPayload> for VersionedNonFungibleVaultLockedResource

Source§

impl FieldContentSource<OneResourcePoolStateFieldPayload> for OneResourcePoolState

Source§

impl FieldContentSource<OneResourcePoolStateFieldPayload> for OneResourcePoolStateVersions

Source§

impl FieldContentSource<OneResourcePoolStateFieldPayload> for VersionedOneResourcePoolState

Source§

impl FieldContentSource<PackageRoyaltyAccumulatorFieldPayload> for PackageRoyaltyAccumulator

Source§

impl FieldContentSource<PackageRoyaltyAccumulatorFieldPayload> for PackageRoyaltyAccumulatorVersions

Source§

impl FieldContentSource<PackageRoyaltyAccumulatorFieldPayload> for VersionedPackageRoyaltyAccumulator

Source§

impl FieldContentSource<RoleAssignmentOwnerFieldPayload> for RoleAssignmentOwner

Source§

impl FieldContentSource<RoleAssignmentOwnerFieldPayload> for RoleAssignmentOwnerVersions

Source§

impl FieldContentSource<RoleAssignmentOwnerFieldPayload> for VersionedRoleAssignmentOwner

Source§

impl FieldContentSource<TwoResourcePoolStateFieldPayload> for TwoResourcePoolState

Source§

impl FieldContentSource<TwoResourcePoolStateFieldPayload> for TwoResourcePoolStateVersions

Source§

impl FieldContentSource<TwoResourcePoolStateFieldPayload> for VersionedTwoResourcePoolState

Source§

impl FieldContentSource<ValidatorProtocolUpdateReadinessSignalFieldPayload> for ValidatorProtocolUpdateReadinessSignal

Source§

impl FieldContentSource<ValidatorProtocolUpdateReadinessSignalFieldPayload> for ValidatorProtocolUpdateReadinessSignalVersions

Source§

impl FieldContentSource<ValidatorProtocolUpdateReadinessSignalFieldPayload> for VersionedValidatorProtocolUpdateReadinessSignal

Source§

impl FieldContentSource<ValidatorStateFieldPayload> for ValidatorState

Source§

impl FieldContentSource<ValidatorStateFieldPayload> for ValidatorStateVersions

Source§

impl FieldContentSource<ValidatorStateFieldPayload> for VersionedValidatorState