pub trait Encode {
// Required method
fn encode<E>(&self, encoder: &mut E) -> Result<(), EncodeError>
where E: Encoder;
}Expand description
Any source that can be encoded. This trait should be implemented for all types that you want to be able to use with any of the encode_with methods.
This trait will be automatically implemented if you enable the derive feature and add #[derive(bincode::Encode)] to your trait.
§Implementing this trait manually
If you want to implement this trait for your type, the easiest way is to add a #[derive(bincode::Encode)], build and check your target/generated/bincode/ folder. This should generate a <Struct name>_Encode.rs file.
For this struct:
struct Entity {
pub x: f32,
pub y: f32,
}It will look something like:
impl bincode::Encode for Entity {
fn encode<E: bincode::enc::Encoder>(
&self,
encoder: &mut E,
) -> core::result::Result<(), bincode::error::EncodeError> {
bincode::Encode::encode(&self.x, encoder)?;
bincode::Encode::encode(&self.y, encoder)?;
Ok(())
}
}From here you can add/remove fields, or add custom logic.
Required Methods§
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".
Implementations on Foreign Types§
Source§impl Encode for SocketAddr
impl Encode for SocketAddr
Source§impl Encode for SocketAddrV4
impl Encode for SocketAddrV4
Source§impl Encode for SocketAddrV6
impl Encode for SocketAddrV6
Source§impl Encode for SystemTime
impl Encode for SystemTime
Source§impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P> Encode for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P)
impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P> Encode for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P)
Source§impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O> Encode for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O)
impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O> Encode for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O)
Source§impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N> Encode for (A, B, C, D, E, F, G, H, I, J, K, L, M, N)
impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N> Encode for (A, B, C, D, E, F, G, H, I, J, K, L, M, N)
Source§impl<A, B, C, D, E, F, G, H, I, J, K, L, M> Encode for (A, B, C, D, E, F, G, H, I, J, K, L, M)
impl<A, B, C, D, E, F, G, H, I, J, K, L, M> Encode for (A, B, C, D, E, F, G, H, I, J, K, L, M)
Source§impl<A, B, C, D, E, F, G, H, I, J, K, L> Encode for (A, B, C, D, E, F, G, H, I, J, K, L)
impl<A, B, C, D, E, F, G, H, I, J, K, L> Encode for (A, B, C, D, E, F, G, H, I, J, K, L)
Source§impl<A, B, C, D, E, F, G, H, I, J, K> Encode for (A, B, C, D, E, F, G, H, I, J, K)
impl<A, B, C, D, E, F, G, H, I, J, K> Encode for (A, B, C, D, E, F, G, H, I, J, K)
Source§impl<A, B, C, D, E, F, G, H, I, J> Encode for (A, B, C, D, E, F, G, H, I, J)
impl<A, B, C, D, E, F, G, H, I, J> Encode for (A, B, C, D, E, F, G, H, I, J)
Source§impl<A, B, C, D, E, F, G, H, I> Encode for (A, B, C, D, E, F, G, H, I)
impl<A, B, C, D, E, F, G, H, I> Encode for (A, B, C, D, E, F, G, H, I)
Source§impl<A, B, C, D, E, F, G, H> Encode for (A, B, C, D, E, F, G, H)
impl<A, B, C, D, E, F, G, H> Encode for (A, B, C, D, E, F, G, H)
Source§impl<A, B, C, D, E, F, G> Encode for (A, B, C, D, E, F, G)
impl<A, B, C, D, E, F, G> Encode for (A, B, C, D, E, F, G)
Source§impl<A, B, C, D, E, F> Encode for (A, B, C, D, E, F)
impl<A, B, C, D, E, F> Encode for (A, B, C, D, E, F)
Source§impl<A, B, C, D, E> Encode for (A, B, C, D, E)
impl<A, B, C, D, E> Encode for (A, B, C, D, E)
Source§impl<A, B, C, D> Encode for (A, B, C, D)
impl<A, B, C, D> Encode for (A, B, C, D)
Source§impl<T> Encode for BinaryHeap<T>
impl<T> Encode for BinaryHeap<T>
Source§impl<T> Encode for PhantomData<T>
impl<T> Encode for PhantomData<T>
Source§impl<T> Encode for RangeInclusive<T>where
T: Encode,
impl<T> Encode for RangeInclusive<T>where
T: Encode,
Implementors§
impl Encode for AddressCreditWithdrawalTransition
impl Encode for AddressCreditWithdrawalTransitionV0
impl Encode for AddressDoesNotExistError
impl Encode for AddressFundingFromAssetLockTransition
impl Encode for AddressFundingFromAssetLockTransitionV0
impl Encode for AddressFundsFeeStrategyStep
impl Encode for AddressFundsTransferTransition
impl Encode for AddressFundsTransferTransitionV0
impl Encode for AddressInvalidNonceError
impl Encode for AddressNotEnoughFundsError
impl Encode for AddressWitness
impl Encode for AddressesNotEnoughFundsError
impl Encode for AssetLockProof
impl Encode for AssetLockValue
impl Encode for AuthorizedActionTakers
impl Encode for BalanceIsNotEnoughError
impl Encode for BasicBLSError
impl Encode for BasicECDSAError
impl Encode for BasicError
impl Encode for BatchTransition
impl Encode for BatchTransitionV0
impl Encode for BatchTransitionV1
impl Encode for BatchedTransition
impl Encode for BlockAwareCreditOperation
impl Encode for BlockInfo
impl Encode for ChangeControlRules
impl Encode for ChangeControlRulesV0
impl Encode for ChoosingTokenMintRecipientNotAllowedError
impl Encode for ConsensusError
impl Encode for ContenderWithSerializedDocument
impl Encode for ContenderWithSerializedDocumentV0
impl Encode for ContestedDocumentResourceVotePoll
impl Encode for ContestedDocumentVotePollStatus
impl Encode for ContestedDocumentVotePollStoredInfo
impl Encode for ContestedDocumentVotePollWinnerInfo
impl Encode for ContestedDocumentsTemporarilyNotAllowedError
impl Encode for ContestedUniqueIndexOnMutableDocumentTypeError
impl Encode for ContestedUniqueIndexWithUniqueIndexError
impl Encode for ContractBounds
impl Encode for ContractHasNoTokensError
impl Encode for CoreScript
impl Encode for CreatedDataContractInSerializationFormat
impl Encode for CreatedDataContractInSerializationFormatV0
impl Encode for CreationRestrictionMode
impl Encode for CreditOperation
impl Encode for DataContractAlreadyPresentError
impl Encode for DataContractBoundsNotPresentError
impl Encode for DataContractConfig
impl Encode for DataContractConfigUpdateError
impl Encode for DataContractConfigV0
impl Encode for DataContractConfigV1
impl Encode for DataContractCreateTransition
impl Encode for DataContractCreateTransitionV0
impl Encode for DataContractError
impl Encode for DataContractHaveNewUniqueIndexError
impl Encode for DataContractImmutablePropertiesUpdateError
impl Encode for DataContractInSerializationFormat
impl Encode for DataContractInvalidIndexDefinitionUpdateError
impl Encode for DataContractInvalidRequiredFieldsUpdateError
impl Encode for DataContractIsReadonlyError
impl Encode for DataContractMaxDepthExceedError
impl Encode for DataContractNotFoundError
impl Encode for DataContractNotPresentError
impl Encode for DataContractTokenConfigurationUpdateError
impl Encode for DataContractUniqueIndicesChangedError
impl Encode for DataContractUpdateActionNotAllowedError
impl Encode for DataContractUpdatePermissionError
impl Encode for DataContractUpdateTransition
impl Encode for DataContractUpdateTransitionV0
impl Encode for DataTriggerConditionError
impl Encode for DataTriggerError
impl Encode for DataTriggerExecutionError
impl Encode for DataTriggerInvalidResultError
impl Encode for DecimalsOverLimitError
impl Encode for DecodingError
impl Encode for DestinationIdentityForTokenMintingNotSetError
impl Encode for DisablingKeyIdAlsoBeingAddedInSameTransitionError
impl Encode for DistributionFunction
impl Encode for DocumentAlreadyPresentError
impl Encode for DocumentBaseTransition
impl Encode for DocumentBaseTransitionV0
impl Encode for DocumentBaseTransitionV1
impl Encode for DocumentContestCurrentlyLockedError
impl Encode for DocumentContestDocumentWithSameIdAlreadyPresentError
impl Encode for DocumentContestIdentityAlreadyContestantError
impl Encode for DocumentContestIndexMismatchError
impl Encode for DocumentContestNotJoinableError
impl Encode for DocumentContestNotPaidForError
impl Encode for DocumentContestNotRequiredError
impl Encode for DocumentCreateTransition
impl Encode for DocumentCreateTransitionV0
impl Encode for DocumentCreationNotAllowedError
impl Encode for DocumentDeleteTransition
impl Encode for DocumentDeleteTransitionV0
impl Encode for DocumentFieldFillSize
impl Encode for DocumentFieldFillType
impl Encode for DocumentFieldMaxSizeExceededError
impl Encode for DocumentIncorrectPurchasePriceError
impl Encode for DocumentIndexOnlyDeleteTransition
impl Encode for DocumentIndexOnlyDeleteTransitionV0
impl Encode for DocumentNotForSaleError
impl Encode for DocumentNotFoundError
impl Encode for DocumentOwnerIdMismatchError
impl Encode for DocumentPropertyReferenceTarget
impl Encode for DocumentPurchaseTransition
impl Encode for DocumentPurchaseTransitionV0
impl Encode for DocumentReplaceTransition
impl Encode for DocumentReplaceTransitionV0
impl Encode for DocumentTimestampWindowViolationError
impl Encode for DocumentTimestampsAreEqualError
impl Encode for DocumentTimestampsMismatchError
impl Encode for DocumentTransferTransition
impl Encode for DocumentTransferTransitionV0
impl Encode for DocumentTransition
impl Encode for DocumentTransitionsAreAbsentError
impl Encode for DocumentTypeUpdateError
impl Encode for DocumentTypesAreMissingError
impl Encode for DocumentUpdatePriceTransition
impl Encode for DocumentUpdatePriceTransitionV0
impl Encode for DuplicateDocumentTransitionsWithIdsError
impl Encode for DuplicateDocumentTransitionsWithIndicesError
impl Encode for DuplicateIndexError
impl Encode for DuplicateIndexNameError
impl Encode for DuplicateKeywordsError
impl Encode for DuplicateUniqueIndexError
impl Encode for DuplicatedIdentityPublicKeyBasicError
impl Encode for DuplicatedIdentityPublicKeyIdBasicError
impl Encode for DuplicatedIdentityPublicKeyIdStateError
impl Encode for DuplicatedIdentityPublicKeyStateError
impl Encode for Epoch
impl Encode for ExtendedBlockInfo
impl Encode for ExtendedBlockInfoV0
impl Encode for ExtendedEpochInfo
impl Encode for ExtendedEpochInfoV0
impl Encode for FeeDataContractRegistrationVersion
impl Encode for FeeError
impl Encode for FeeRefunds
impl Encode for FeeSignatureVersion
impl Encode for FeeStorageVersion
impl Encode for FeeStrategyDuplicateError
impl Encode for FeeStrategyEmptyError
impl Encode for FeeStrategyIndexOutOfBoundsError
impl Encode for FeeStrategyTooManyStepsError
impl Encode for FeeVersion
impl Encode for FeeVersionFieldsBeforeVersion4
impl Encode for FinalizedEpochInfo
impl Encode for FinalizedEpochInfoV0
impl Encode for FinalizedResourceVoteChoicesWithVoterInfo
impl Encode for GasFeesPaidBy
impl Encode for Group
impl Encode for GroupAction
impl Encode for GroupActionAlreadyCompletedError
impl Encode for GroupActionAlreadySignedByIdentityError
impl Encode for GroupActionDoesNotExistError
impl Encode for GroupActionEvent
impl Encode for GroupActionNotAllowedOnTransitionError
impl Encode for GroupActionV0
impl Encode for GroupExceedsMaxMembersError
impl Encode for GroupHasTooFewMembersError
impl Encode for GroupMemberHasPowerOfZeroError
impl Encode for GroupMemberHasPowerOverLimitError
impl Encode for GroupNonUnilateralMemberPowerHasLessThanRequiredPowerError
impl Encode for GroupPositionDoesNotExistError
impl Encode for GroupRequiredPowerIsInvalidError
impl Encode for GroupStateTransitionInfo
impl Encode for GroupStateTransitionInfoStatus
impl Encode for GroupTotalPowerLessThanRequiredError
impl Encode for GroupV0
impl Encode for Identifier
impl Encode for Identity
impl Encode for IdentityAlreadyExistsError
impl Encode for IdentityAssetLockProofLockedTransactionMismatchError
impl Encode for IdentityAssetLockStateTransitionReplayError
impl Encode for IdentityAssetLockTransactionIsNotFoundError
impl Encode for IdentityAssetLockTransactionOutPointAlreadyConsumedError
impl Encode for IdentityAssetLockTransactionOutPointNotEnoughBalanceError
impl Encode for IdentityAssetLockTransactionOutputNotFoundError
impl Encode for IdentityAssetLockTransactionTooManyInputsError
impl Encode for IdentityCreateFromAddressesTransition
impl Encode for IdentityCreateFromAddressesTransitionV0
impl Encode for IdentityCreateFromShieldedPoolTransition
impl Encode for IdentityCreateFromShieldedPoolTransitionV0
impl Encode for IdentityCreateTransition
impl Encode for IdentityCreateTransitionV0
impl Encode for IdentityCreditTransferToAddressesTransition
impl Encode for IdentityCreditTransferToAddressesTransitionV0
impl Encode for IdentityCreditTransferToSelfError
impl Encode for IdentityCreditTransferTransition
impl Encode for IdentityCreditTransferTransitionV0
impl Encode for IdentityCreditWithdrawalTransition
impl Encode for IdentityCreditWithdrawalTransitionV0
impl Encode for IdentityCreditWithdrawalTransitionV1
impl Encode for IdentityDoesNotHaveEnoughTokenBalanceError
impl Encode for IdentityHasNotAgreedToPayRequiredTokenAmountError
impl Encode for IdentityInTokenConfigurationNotFoundError
impl Encode for IdentityInsufficientBalanceError
impl Encode for IdentityMemberOfGroupNotFoundError
impl Encode for IdentityNotFoundError
impl Encode for IdentityNotMemberOfGroupError
impl Encode for IdentityPublicKey
impl Encode for IdentityPublicKeyAlreadyExistsForUniqueContractBoundsError
impl Encode for IdentityPublicKeyInCreation
impl Encode for IdentityPublicKeyInCreationV0
impl Encode for IdentityPublicKeyIsDisabledError
impl Encode for IdentityPublicKeyIsReadOnlyError
impl Encode for IdentityPublicKeyV0
impl Encode for IdentityToFreezeDoesNotExistError
impl Encode for IdentityTokenAccountAlreadyFrozenError
impl Encode for IdentityTokenAccountFrozenError
impl Encode for IdentityTokenAccountNotFrozenError
impl Encode for IdentityTokenInfo
impl Encode for IdentityTokenInfoV0
impl Encode for IdentityTopUpFromAddressesTransition
impl Encode for IdentityTopUpFromAddressesTransitionV0
impl Encode for IdentityTopUpTransition
impl Encode for IdentityTopUpTransitionV0
impl Encode for IdentityTryingToPayWithWrongTokenError
impl Encode for IdentityUpdateTransition
impl Encode for IdentityUpdateTransitionV0
impl Encode for IdentityV0
impl Encode for IncompatibleDataContractSchemaError
impl Encode for IncompatibleDocumentTypeSchemaError
impl Encode for IncompatibleProtocolVersionError
impl Encode for IncompatibleRe2PatternError
impl Encode for InconsistentCompoundIndexDataError
impl Encode for InputBelowMinimumError
impl Encode for InputOutputBalanceMismatchError
impl Encode for InputWitnessCountMismatchError
impl Encode for InputsNotLessThanOutputsError
impl Encode for InsufficientFundingAmountError
impl Encode for InsufficientPoolNotesError
impl Encode for InsufficientShieldedFeeError
impl Encode for InvalidActionIdError
impl Encode for InvalidAnchorError
impl Encode for InvalidAssetLockProofCoreChainHeightError
impl Encode for InvalidAssetLockProofTransactionHeightError
impl Encode for InvalidAssetLockTransactionOutputReturnSizeError
impl Encode for InvalidCompoundIndexError
impl Encode for InvalidCreditWithdrawalTransitionCoreFeeError
impl Encode for InvalidCreditWithdrawalTransitionOutputScriptError
impl Encode for InvalidDataContractIdError
impl Encode for InvalidDataContractVersionError
impl Encode for InvalidDescriptionLengthError
impl Encode for InvalidDocumentRevisionError
impl Encode for InvalidDocumentTransitionActionError
impl Encode for InvalidDocumentTransitionIdError
impl Encode for InvalidDocumentTypeError
impl Encode for InvalidDocumentTypeNameError
impl Encode for InvalidDocumentTypeRequiredSecurityLevelError
impl Encode for InvalidGroupPositionError
impl Encode for InvalidIdentifierError
impl Encode for InvalidIdentityAssetLockProofChainLockValidationError
impl Encode for InvalidIdentityAssetLockTransactionError
impl Encode for InvalidIdentityAssetLockTransactionOutputError
impl Encode for InvalidIdentityCreditTransferAmountError
impl Encode for InvalidIdentityCreditWithdrawalTransitionAmountError
impl Encode for InvalidIdentityKeySignatureError
impl Encode for InvalidIdentityNonceError
impl Encode for InvalidIdentityPublicKeyDataError
impl Encode for InvalidIdentityPublicKeyIdError
impl Encode for InvalidIdentityPublicKeySecurityLevelError
impl Encode for InvalidIdentityPublicKeyTypeError
impl Encode for InvalidIdentityRevisionError
impl Encode for InvalidIdentityUpdateTransitionDisableKeysError
impl Encode for InvalidIdentityUpdateTransitionEmptyError
impl Encode for InvalidIndexPropertyTypeError
impl Encode for InvalidIndexedPropertyConstraintError
impl Encode for InvalidInstantAssetLockProofError
impl Encode for InvalidInstantAssetLockProofSignatureError
impl Encode for InvalidJsonSchemaRefError
impl Encode for InvalidKeyPurposeForContractBoundsError
impl Encode for InvalidKeywordCharacterError
impl Encode for InvalidKeywordLengthError
impl Encode for InvalidRemainderOutputCountError
impl Encode for InvalidShieldedProofError
impl Encode for InvalidSignaturePublicKeyPurposeError
impl Encode for InvalidSignaturePublicKeySecurityLevelError
impl Encode for InvalidStateTransitionSignatureError
impl Encode for InvalidStateTransitionTypeError
impl Encode for InvalidTokenAmountError
impl Encode for InvalidTokenBaseSupplyError
impl Encode for InvalidTokenClaimNoCurrentRewards
impl Encode for InvalidTokenClaimPropertyMismatch
impl Encode for InvalidTokenClaimWrongClaimant
impl Encode for InvalidTokenConfigUpdateNoChangeError
impl Encode for InvalidTokenDistributionBlockIntervalTooShortError
impl Encode for InvalidTokenDistributionFunctionDivideByZeroError
impl Encode for InvalidTokenDistributionFunctionIncoherenceError
impl Encode for InvalidTokenDistributionFunctionInvalidParameterError
impl Encode for InvalidTokenDistributionFunctionInvalidParameterTupleError
impl Encode for InvalidTokenDistributionTimeIntervalNotMinuteAlignedError
impl Encode for InvalidTokenDistributionTimeIntervalTooShortError
impl Encode for InvalidTokenIdError
impl Encode for InvalidTokenLanguageCodeError
impl Encode for InvalidTokenNameCharacterError
impl Encode for InvalidTokenNameLengthError
impl Encode for InvalidTokenNoteTooBigError
impl Encode for InvalidTokenPositionError
impl Encode for InvalidTokenPositionStateError
impl Encode for JsonSchemaCompilationError
impl Encode for dpp::data_contract::errors::JsonSchemaError
impl Encode for dpp::errors::consensus::basic::json_schema_error::error::JsonSchemaError
impl Encode for KeyType
impl Encode for MainGroupIsNotDefinedError
impl Encode for MasterPublicKeyUpdateError
impl Encode for MasternodeIncorrectVoterIdentityIdError
impl Encode for MasternodeIncorrectVotingAddressError
impl Encode for MasternodeNotFoundError
impl Encode for MasternodeVoteAlreadyPresentError
impl Encode for MasternodeVoteTransition
impl Encode for MasternodeVoteTransitionV0
impl Encode for MasternodeVotedTooManyTimesError
impl Encode for MaxDocumentsTransitionsExceededError
impl Encode for MaxIdentityPublicKeyLimitReachedError
impl Encode for MergeIdentityNonceResult
impl Encode for Metadata
impl Encode for MissingDataContractIdBasicError
impl Encode for MissingDefaultLocalizationError
impl Encode for MissingDocumentTransitionActionError
impl Encode for MissingDocumentTransitionTypeError
impl Encode for MissingDocumentTypeError
impl Encode for MissingIdentityPublicKeyIdsError
impl Encode for MissingMasterPublicKeyError
impl Encode for MissingPositionsInDocumentTypePropertiesError
impl Encode for MissingPublicKeyError
impl Encode for MissingStateTransitionTypeError
impl Encode for MissingTransferKeyError
impl Encode for ModificationOfGroupActionMainParametersNotPermittedError
impl Encode for NewAuthorizedActionTakerGroupDoesNotExistError
impl Encode for NewAuthorizedActionTakerIdentityDoesNotExistError
impl Encode for NewAuthorizedActionTakerMainGroupNotSetError
impl Encode for NewTokensDestinationIdentityDoesNotExistError
impl Encode for NewTokensDestinationIdentityOptionRequiredError
impl Encode for NoTransferKeyForCoreWithdrawalAvailableError
impl Encode for NonContiguousContractGroupPositionsError
impl Encode for NonContiguousContractTokenPositionsError
impl Encode for NonceOutOfBoundsError
impl Encode for NotImplementedCreditWithdrawalTransitionPoolingError
impl Encode for NullifierAlreadySpentError
impl Encode for OutputAddressAlsoInputError
impl Encode for OutputBelowMinimumError
impl Encode for OutputsNotGreaterThanInputsError
impl Encode for OverflowError
impl Encode for PlatformAddress
impl Encode for Pooling
impl Encode for PreProgrammedDistributionTimestampInPastError
impl Encode for PrefundedSpecializedBalanceInsufficientError
impl Encode for PrefundedSpecializedBalanceNotFoundError
impl Encode for ProtocolVersionParsingError
impl Encode for PublicKeyIsDisabledError
impl Encode for PublicKeySecurityLevelNotMetError
impl Encode for Purpose
impl Encode for RecipientIdentityDoesNotExistError
impl Encode for RedundantDocumentPaidForByTokenWithContractId
impl Encode for ReferencedDocumentPropertyAgreementInvalidError
impl Encode for ReferencedDocumentPropertyMismatchError
impl Encode for ReferencedDocumentTypeDeletableError
impl Encode for ReferencedDocumentTypeNotFoundError
impl Encode for ReferencedEntityNotFoundError
impl Encode for ReferencedIdentityKeyDisabledError
impl Encode for ReferencedIdentityKeyNotFoundError
impl Encode for ReferencedKeyIdPropertyInvalidError
impl Encode for RequiredTokenPaymentInfoNotSetError
impl Encode for ResourceVote
impl Encode for ResourceVoteChoice
impl Encode for ResourceVoteV0
impl Encode for RewardDistributionMoment
impl Encode for RewardDistributionType
impl Encode for SecurityLevel
impl Encode for SerializedAction
impl Encode for SerializedObjectParsingError
impl Encode for ShieldFromAssetLockTransition
impl Encode for ShieldFromAssetLockTransitionV0
impl Encode for ShieldTransition
impl Encode for ShieldTransitionV0
impl Encode for ShieldedEmptyProofError
impl Encode for ShieldedEncryptedNoteSizeMismatchError
impl Encode for ShieldedImplicitFeeCapExceededError
impl Encode for ShieldedInvalidDenominationError
impl Encode for ShieldedInvalidValueBalanceError
impl Encode for ShieldedNoActionsError
impl Encode for ShieldedTooManyActionsError
impl Encode for ShieldedTransferTransition
impl Encode for ShieldedTransferTransitionV0
impl Encode for ShieldedWithdrawalTransition
impl Encode for ShieldedWithdrawalTransitionV0
impl Encode for ShieldedZeroAnchorError
impl Encode for SignatureError
impl Encode for SignatureShouldNotBePresentError
impl Encode for StateError
impl Encode for StateTransition
impl Encode for StateTransitionMaxSizeExceededError
impl Encode for StateTransitionMinFees
impl Encode for StateTransitionMinFeesBeforeProtocolVersion11
impl Encode for StateTransitionNotActiveError
impl Encode for StateTransitionType
impl Encode for StorageKeyRequirements
impl Encode for SystemPropertyIndexAlreadyPresentError
impl Encode for TokenAlreadyPausedError
impl Encode for TokenAmountUnderMinimumSaleAmount
impl Encode for TokenBaseTransition
impl Encode for TokenBaseTransitionV0
impl Encode for TokenBurnTransition
impl Encode for TokenBurnTransitionV0
impl Encode for TokenClaimTransition
impl Encode for TokenClaimTransitionV0
impl Encode for TokenConfigUpdateTransition
impl Encode for TokenConfigUpdateTransitionV0
impl Encode for TokenConfiguration
impl Encode for TokenConfigurationChangeItem
impl Encode for TokenConfigurationConvention
impl Encode for TokenConfigurationConventionV0
impl Encode for TokenConfigurationIdentityContext
impl Encode for TokenConfigurationLocalization
impl Encode for TokenConfigurationLocalizationV0
impl Encode for TokenConfigurationPreset
impl Encode for TokenConfigurationPresetFeatures
impl Encode for TokenConfigurationV0
impl Encode for TokenContractInfo
impl Encode for TokenContractInfoV0
impl Encode for TokenDestroyFrozenFundsTransition
impl Encode for TokenDestroyFrozenFundsTransitionV0
impl Encode for TokenDirectPurchaseTransition
impl Encode for TokenDirectPurchaseTransitionV0
impl Encode for TokenDirectPurchaseUserPriceTooLow
impl Encode for TokenDistributionInfo
impl Encode for TokenDistributionKey
impl Encode for TokenDistributionRecipient
impl Encode for TokenDistributionResolvedRecipient
impl Encode for TokenDistributionRules
impl Encode for TokenDistributionRulesV0
impl Encode for TokenDistributionType
impl Encode for TokenDistributionTypeWithResolvedRecipient
impl Encode for TokenEmergencyAction
impl Encode for TokenEmergencyActionTransition
impl Encode for TokenEmergencyActionTransitionV0
impl Encode for TokenEvent
impl Encode for TokenFreezeTransition
impl Encode for TokenFreezeTransitionV0
impl Encode for TokenIsPausedError
impl Encode for TokenKeepsHistoryRules
impl Encode for TokenKeepsHistoryRulesV0
impl Encode for TokenMarketplaceRules
impl Encode for TokenMarketplaceRulesV0
impl Encode for TokenMintPastMaxSupplyError
impl Encode for TokenMintTransition
impl Encode for TokenMintTransitionV0
impl Encode for TokenNotForDirectSale
impl Encode for TokenNotPausedError
impl Encode for TokenNoteOnlyAllowedWhenProposerError
impl Encode for TokenPaymentByBurningOnlyAllowedOnInternalTokenError
impl Encode for TokenPaymentInfo
impl Encode for TokenPaymentInfoV0
impl Encode for TokenPerpetualDistribution
impl Encode for TokenPerpetualDistributionV0
impl Encode for TokenPreProgrammedDistribution
impl Encode for TokenPreProgrammedDistributionV0
impl Encode for TokenPricingSchedule
impl Encode for TokenPricingScheduleEmptyError
impl Encode for TokenSetPriceForDirectPurchaseTransition
impl Encode for TokenSetPriceForDirectPurchaseTransitionV0
impl Encode for TokenSettingMaxSupplyToLessThanCurrentSupplyError
impl Encode for TokenStatus
impl Encode for TokenStatusV0
impl Encode for TokenTradeMode
impl Encode for TokenTransferRecipientIdentityNotExistError
impl Encode for TokenTransferToOurselfError
impl Encode for TokenTransferTransition
impl Encode for TokenTransferTransitionV0
impl Encode for TokenTransition
impl Encode for TokenUnfreezeTransition
impl Encode for TokenUnfreezeTransitionV0
impl Encode for TooManyKeywordsError
impl Encode for TooManyMasterPublicKeyError
impl Encode for TotalSingleTokenBalance
impl Encode for TransitionNoInputsError
impl Encode for TransitionNoOutputsError
impl Encode for TransitionOverMaxInputsError
impl Encode for TransitionOverMaxOutputsError
impl Encode for UncompressedPublicKeyNotAllowedError
impl Encode for UndefinedIndexPropertyError
impl Encode for UniqueIndicesLimitReachedError
impl Encode for UnknownDocumentActionTokenEffectError
impl Encode for UnknownDocumentCreationRestrictionModeError
impl Encode for UnknownGasFeesPaidByError
impl Encode for UnknownSecurityLevelError
impl Encode for UnknownStorageKeyRequirementsError
impl Encode for UnknownTradeModeError
impl Encode for UnknownTransferableTypeError
impl Encode for UnshieldTransition
impl Encode for UnshieldTransitionV0
impl Encode for UnsupportedFeatureError
impl Encode for UnsupportedProtocolVersionError
impl Encode for UnsupportedVersionError
impl Encode for ValidatorSet
impl Encode for ValidatorSetV0
Available on crate feature
core-types-serialization only.impl Encode for ValidatorV0
Available on crate feature
core-types-serialization only.