StateTransitionJsonConvert

Trait StateTransitionJsonConvert 

Source
pub trait StateTransitionJsonConvert<'a>: Serialize + StateTransitionValueConvert<'a> {
    // Provided method
    fn to_json(
        &self,
        options: JsonStateTransitionSerializationOptions,
    ) -> Result<JsonValue, ProtocolError> { ... }
}
Expand description

The trait contains methods related to conversion of StateTransition into different formats

Provided Methods§

Source

fn to_json( &self, options: JsonStateTransitionSerializationOptions, ) -> Result<JsonValue, ProtocolError>

Returns the serde_json::Value instance that encodes:

  • Identifiers - with base58
  • Binary data - with base64

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 StateTransitionJsonConvert<'_> for AddressCreditWithdrawalTransition

Source§

impl StateTransitionJsonConvert<'_> for AddressFundingFromAssetLockTransition

Source§

impl StateTransitionJsonConvert<'_> for AddressFundsTransferTransition

Source§

impl StateTransitionJsonConvert<'_> for BatchTransition

Source§

impl StateTransitionJsonConvert<'_> for DataContractCreateTransition

Source§

impl StateTransitionJsonConvert<'_> for DataContractUpdateTransition

Source§

impl StateTransitionJsonConvert<'_> for IdentityCreateFromAddressesTransition

Source§

impl StateTransitionJsonConvert<'_> for IdentityCreateTransition

Source§

impl StateTransitionJsonConvert<'_> for IdentityCreditTransferToAddressesTransition

Source§

impl StateTransitionJsonConvert<'_> for IdentityCreditTransferTransition

Source§

impl StateTransitionJsonConvert<'_> for IdentityCreditWithdrawalTransition

Source§

impl StateTransitionJsonConvert<'_> for IdentityTopUpFromAddressesTransition

Source§

impl StateTransitionJsonConvert<'_> for IdentityTopUpTransition

Source§

impl StateTransitionJsonConvert<'_> for IdentityUpdateTransition

Source§

impl StateTransitionJsonConvert<'_> for MasternodeVoteTransition

Source§

impl StateTransitionJsonConvert<'_> for IdentityPublicKeyInCreation

Source§

impl StateTransitionJsonConvert<'_> for AddressCreditWithdrawalTransitionV0

Source§

impl StateTransitionJsonConvert<'_> for AddressFundingFromAssetLockTransitionV0

Source§

impl StateTransitionJsonConvert<'_> for AddressFundsTransferTransitionV0

Source§

impl StateTransitionJsonConvert<'_> for BatchTransitionV0

Source§

impl StateTransitionJsonConvert<'_> for BatchTransitionV1

Source§

impl StateTransitionJsonConvert<'_> for DataContractCreateTransitionV0

Source§

impl StateTransitionJsonConvert<'_> for DataContractUpdateTransitionV0

Source§

impl StateTransitionJsonConvert<'_> for IdentityCreateFromAddressesTransitionV0

Source§

impl StateTransitionJsonConvert<'_> for IdentityCreateTransitionV0

Source§

impl StateTransitionJsonConvert<'_> for IdentityCreditTransferToAddressesTransitionV0

Source§

impl StateTransitionJsonConvert<'_> for IdentityCreditTransferTransitionV0

Source§

impl StateTransitionJsonConvert<'_> for IdentityCreditWithdrawalTransitionV0

Source§

impl StateTransitionJsonConvert<'_> for IdentityCreditWithdrawalTransitionV1

Source§

impl StateTransitionJsonConvert<'_> for IdentityTopUpFromAddressesTransitionV0

Source§

impl StateTransitionJsonConvert<'_> for IdentityTopUpTransitionV0

Source§

impl StateTransitionJsonConvert<'_> for IdentityUpdateTransitionV0

Source§

impl StateTransitionJsonConvert<'_> for MasternodeVoteTransitionV0

Source§

impl StateTransitionJsonConvert<'_> for IdentityPublicKeyInCreationV0