Skip to main content

Decode

Trait Decode 

Source
pub trait Decode<Context>: Sized {
    // Required method
    fn decode<D>(decoder: &mut D) -> Result<Self, DecodeError>
       where D: Decoder<Context = Context>;
}
Expand description

Trait that makes a type able to be decoded, akin to serde’s DeserializeOwned trait.

Some types may require specific contexts. For example, to decode arena-based collections, an arena allocator must be provided as a context. In these cases, the context type Context should be specified or bounded.

This trait should be implemented for types which do not have references to data in the reader. For types that contain e.g. &str and &[u8], implement BorrowDecode instead.

Whenever you derive Decode for your type, the base trait BorrowDecode is automatically implemented.

This trait will be automatically implemented with unbounded Context if you enable the derive feature and add #[derive(bincode::Decode)] to your type. Note that if the type contains any lifetimes, BorrowDecode will be implemented instead.

§Implementing this trait manually

If you want to implement this trait for your type, the easiest way is to add a #[derive(bincode::Decode)], build and check your target/generated/bincode/ folder. This should generate a <Struct name>_Decode.rs file.

For this struct:

struct Entity {
    pub x: f32,
    pub y: f32,
}

It will look something like:

impl<Context> bincode::Decode<Context> for Entity {
    fn decode<D: bincode::de::Decoder<Context = Context>>(
        decoder: &mut D,
    ) -> core::result::Result<Self, bincode::error::DecodeError> {
        Ok(Self {
            x: bincode::Decode::decode(decoder)?,
            y: bincode::Decode::decode(decoder)?,
        })
    }
}
impl<'de, Context> bincode::BorrowDecode<'de, Context> for Entity {
    fn borrow_decode<D: bincode::de::BorrowDecoder<'de, Context = Context>>(
        decoder: &mut D,
    ) -> core::result::Result<Self, bincode::error::DecodeError> {
        Ok(Self {
            x: bincode::BorrowDecode::borrow_decode(decoder)?,
            y: bincode::BorrowDecode::borrow_decode(decoder)?,
        })
    }
}

From here you can add/remove fields, or add custom logic.

To get specific integer types, you can use:

let x: u8 = bincode::Decode::<Context>::decode(decoder)?;
let x = <u8 as bincode::Decode::<Context>>::decode(decoder)?;

You can use Context to require contexts for decoding a type:

use bincode::de::Decoder;
use bincode::error::DecodeError;
struct BytesInArena<'a>(bumpalo::collections::Vec<'a, u8>);
impl<'a> bincode::Decode<&'a bumpalo::Bump> for BytesInArena<'a> {
fn decode<D: Decoder>(decoder: &mut D) -> Result<Self, DecodeError> {
        todo!()
    }

Required Methods§

Source

fn decode<D>(decoder: &mut D) -> Result<Self, DecodeError>
where D: Decoder<Context = Context>,

Attempt to decode this type with the given Decode.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

§

impl<C, T> Decode<C> for Hash<T>
where T: Tag,

Available on crate feature bincode only.
§

fn decode<D>(decoder: &mut D) -> Result<Hash<T>, DecodeError>
where D: Decoder<Context = C>,

§

impl<C> Decode<C> for Address

Available on crate feature bincode only.
§

fn decode<D>(decoder: &mut D) -> Result<Address, DecodeError>
where D: Decoder<Context = C>,

§

impl<C> Decode<C> for AddressType

Available on crate feature bincode only.
§

fn decode<D>(decoder: &mut D) -> Result<AddressType, DecodeError>
where D: Decoder<Context = C>,

§

impl<C> Decode<C> for BlockHash

§

fn decode<D>(decoder: &mut D) -> Result<BlockHash, DecodeError>
where D: Decoder<Context = C>,

§

impl<C> Decode<C> for ChainLockHash

§

fn decode<D>(decoder: &mut D) -> Result<ChainLockHash, DecodeError>
where D: Decoder<Context = C>,

§

impl<C> Decode<C> for ConfirmedHash

§

fn decode<D>(decoder: &mut D) -> Result<ConfirmedHash, DecodeError>
where D: Decoder<Context = C>,

§

impl<C> Decode<C> for ConfirmedHashHashedWithProRegTx

§

fn decode<D>( decoder: &mut D, ) -> Result<ConfirmedHashHashedWithProRegTx, DecodeError>
where D: Decoder<Context = C>,

§

impl<C> Decode<C> for DerivationPath

Available on crate feature bincode only.
§

fn decode<D>(decoder: &mut D) -> Result<DerivationPath, DecodeError>
where D: Decoder<Context = C>,

§

impl<C> Decode<C> for ExtendedBLSPrivKey

Available on crate feature bincode only.
§

fn decode<D>(decoder: &mut D) -> Result<ExtendedBLSPrivKey, DecodeError>
where D: Decoder<Context = C>,

§

impl<C> Decode<C> for ExtendedBLSPubKey

Available on crate feature bincode only.
§

fn decode<D>(decoder: &mut D) -> Result<ExtendedBLSPubKey, DecodeError>
where D: Decoder<Context = C>,

§

impl<C> Decode<C> for ExtendedEd25519PrivKey

Available on crate feature bincode only.
§

fn decode<D>(decoder: &mut D) -> Result<ExtendedEd25519PrivKey, DecodeError>
where D: Decoder<Context = C>,

§

impl<C> Decode<C> for ExtendedEd25519PubKey

Available on crate feature bincode only.
§

fn decode<D>(decoder: &mut D) -> Result<ExtendedEd25519PubKey, DecodeError>
where D: Decoder<Context = C>,

§

impl<C> Decode<C> for ExtendedPrivKey

Available on crate feature bincode only.
§

fn decode<D>(decoder: &mut D) -> Result<ExtendedPrivKey, DecodeError>
where D: Decoder<Context = C>,

§

impl<C> Decode<C> for ExtendedPubKey

Available on crate feature bincode only.
§

fn decode<D>(decoder: &mut D) -> Result<ExtendedPubKey, DecodeError>
where D: Decoder<Context = C>,

§

impl<C> Decode<C> for FilterHash

§

fn decode<D>(decoder: &mut D) -> Result<FilterHash, DecodeError>
where D: Decoder<Context = C>,

§

impl<C> Decode<C> for FilterHeader

§

fn decode<D>(decoder: &mut D) -> Result<FilterHeader, DecodeError>
where D: Decoder<Context = C>,

§

impl<C> Decode<C> for Hash

Available on crate feature bincode only.
§

fn decode<D>(decoder: &mut D) -> Result<Hash, DecodeError>
where D: Decoder<Context = C>,

§

impl<C> Decode<C> for Hash

Available on crate feature bincode only.
§

fn decode<D>(decoder: &mut D) -> Result<Hash, DecodeError>
where D: Decoder<Context = C>,

§

impl<C> Decode<C> for Hash

Available on crate feature bincode only.
§

fn decode<D>(decoder: &mut D) -> Result<Hash, DecodeError>
where D: Decoder<Context = C>,

§

impl<C> Decode<C> for Hash

Available on crate feature bincode only.
§

fn decode<D>(decoder: &mut D) -> Result<Hash, DecodeError>
where D: Decoder<Context = C>,

§

impl<C> Decode<C> for Hash

Available on crate feature bincode only.
§

fn decode<D>(decoder: &mut D) -> Result<Hash, DecodeError>
where D: Decoder<Context = C>,

§

impl<C> Decode<C> for Hash

Available on crate feature bincode only.
§

fn decode<D>(decoder: &mut D) -> Result<Hash, DecodeError>
where D: Decoder<Context = C>,

§

impl<C> Decode<C> for Hash

Available on crate feature bincode only.
§

fn decode<D>(decoder: &mut D) -> Result<Hash, DecodeError>
where D: Decoder<Context = C>,

§

impl<C> Decode<C> for Hash

Available on crate feature bincode only.
§

fn decode<D>(decoder: &mut D) -> Result<Hash, DecodeError>
where D: Decoder<Context = C>,

§

impl<C> Decode<C> for Hash

Available on crate feature bincode only.
§

fn decode<D>(decoder: &mut D) -> Result<Hash, DecodeError>
where D: Decoder<Context = C>,

§

impl<C> Decode<C> for InputsHash

§

fn decode<D>(decoder: &mut D) -> Result<InputsHash, DecodeError>
where D: Decoder<Context = C>,

§

impl<C> Decode<C> for InstantSendLockHash

§

fn decode<D>(decoder: &mut D) -> Result<InstantSendLockHash, DecodeError>
where D: Decoder<Context = C>,

§

impl<C> Decode<C> for LegacySighash

§

fn decode<D>(decoder: &mut D) -> Result<LegacySighash, DecodeError>
where D: Decoder<Context = C>,

§

impl<C> Decode<C> for MasternodeNetInfo

Available on crate feature bincode only.
§

fn decode<D>(decoder: &mut D) -> Result<MasternodeNetInfo, DecodeError>
where D: Decoder<Context = C>,

§

impl<C> Decode<C> for MerkleRootMasternodeList

§

fn decode<D>(decoder: &mut D) -> Result<MerkleRootMasternodeList, DecodeError>
where D: Decoder<Context = C>,

§

impl<C> Decode<C> for MerkleRootQuorums

§

fn decode<D>(decoder: &mut D) -> Result<MerkleRootQuorums, DecodeError>
where D: Decoder<Context = C>,

§

impl<C> Decode<C> for Mnemonic

Available on crate feature bincode only.
§

fn decode<D>(decoder: &mut D) -> Result<Mnemonic, DecodeError>
where D: Decoder<Context = C>,

§

impl<C> Decode<C> for ProTxHash

§

fn decode<D>(decoder: &mut D) -> Result<ProTxHash, DecodeError>
where D: Decoder<Context = C>,

§

impl<C> Decode<C> for PubkeyHash

§

fn decode<D>(decoder: &mut D) -> Result<PubkeyHash, DecodeError>
where D: Decoder<Context = C>,

§

impl<C> Decode<C> for QuorumCommitmentHash

§

fn decode<D>(decoder: &mut D) -> Result<QuorumCommitmentHash, DecodeError>
where D: Decoder<Context = C>,

§

impl<C> Decode<C> for QuorumEntryHash

§

fn decode<D>(decoder: &mut D) -> Result<QuorumEntryHash, DecodeError>
where D: Decoder<Context = C>,

§

impl<C> Decode<C> for QuorumModifierHash

§

fn decode<D>(decoder: &mut D) -> Result<QuorumModifierHash, DecodeError>
where D: Decoder<Context = C>,

§

impl<C> Decode<C> for QuorumOrderingHash

§

fn decode<D>(decoder: &mut D) -> Result<QuorumOrderingHash, DecodeError>
where D: Decoder<Context = C>,

§

impl<C> Decode<C> for QuorumSigningRequestId

§

fn decode<D>(decoder: &mut D) -> Result<QuorumSigningRequestId, DecodeError>
where D: Decoder<Context = C>,

§

impl<C> Decode<C> for QuorumSigningSignId

§

fn decode<D>(decoder: &mut D) -> Result<QuorumSigningSignId, DecodeError>
where D: Decoder<Context = C>,

§

impl<C> Decode<C> for QuorumVVecHash

§

fn decode<D>(decoder: &mut D) -> Result<QuorumVVecHash, DecodeError>
where D: Decoder<Context = C>,

§

impl<C> Decode<C> for RootExtendedPrivKey

Available on crate feature bincode only.
§

fn decode<D>(decoder: &mut D) -> Result<RootExtendedPrivKey, DecodeError>
where D: Decoder<Context = C>,

§

impl<C> Decode<C> for RootExtendedPubKey

Available on crate feature bincode only.
§

fn decode<D>(decoder: &mut D) -> Result<RootExtendedPubKey, DecodeError>
where D: Decoder<Context = C>,

§

impl<C> Decode<C> for ScriptHash

§

fn decode<D>(decoder: &mut D) -> Result<ScriptHash, DecodeError>
where D: Decoder<Context = C>,

§

impl<C> Decode<C> for SegwitV0Sighash

§

fn decode<D>(decoder: &mut D) -> Result<SegwitV0Sighash, DecodeError>
where D: Decoder<Context = C>,

§

impl<C> Decode<C> for Sha256dHash

§

fn decode<D>(decoder: &mut D) -> Result<Sha256dHash, DecodeError>
where D: Decoder<Context = C>,

§

impl<C> Decode<C> for SpecialTransactionPayloadHash

§

fn decode<D>( decoder: &mut D, ) -> Result<SpecialTransactionPayloadHash, DecodeError>
where D: Decoder<Context = C>,

§

impl<C> Decode<C> for TapLeafHash

§

fn decode<D>(decoder: &mut D) -> Result<TapLeafHash, DecodeError>
where D: Decoder<Context = C>,

§

impl<C> Decode<C> for TapNodeHash

§

fn decode<D>(decoder: &mut D) -> Result<TapNodeHash, DecodeError>
where D: Decoder<Context = C>,

§

impl<C> Decode<C> for TapSighash

§

fn decode<D>(decoder: &mut D) -> Result<TapSighash, DecodeError>
where D: Decoder<Context = C>,

§

impl<C> Decode<C> for TapTweakHash

§

fn decode<D>(decoder: &mut D) -> Result<TapTweakHash, DecodeError>
where D: Decoder<Context = C>,

§

impl<C> Decode<C> for TxMerkleNode

§

fn decode<D>(decoder: &mut D) -> Result<TxMerkleNode, DecodeError>
where D: Decoder<Context = C>,

§

impl<C> Decode<C> for Txid

§

fn decode<D>(decoder: &mut D) -> Result<Txid, DecodeError>
where D: Decoder<Context = C>,

§

impl<C> Decode<C> for WPubkeyHash

§

fn decode<D>(decoder: &mut D) -> Result<WPubkeyHash, DecodeError>
where D: Decoder<Context = C>,

§

impl<C> Decode<C> for WScriptHash

§

fn decode<D>(decoder: &mut D) -> Result<WScriptHash, DecodeError>
where D: Decoder<Context = C>,

§

impl<C> Decode<C> for WitnessCommitment

§

fn decode<D>(decoder: &mut D) -> Result<WitnessCommitment, DecodeError>
where D: Decoder<Context = C>,

§

impl<C> Decode<C> for WitnessMerkleNode

§

fn decode<D>(decoder: &mut D) -> Result<WitnessMerkleNode, DecodeError>
where D: Decoder<Context = C>,

§

impl<C> Decode<C> for Wtxid

§

fn decode<D>(decoder: &mut D) -> Result<Wtxid, DecodeError>
where D: Decoder<Context = C>,

§

impl<C> Decode<C> for XpubIdentifier

§

fn decode<D>(decoder: &mut D) -> Result<XpubIdentifier, DecodeError>
where D: Decoder<Context = C>,

Source§

impl<Context, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P> Decode<Context> for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P)
where A: Decode<Context>, B: Decode<Context>, C: Decode<Context>, D: Decode<Context>, E: Decode<Context>, F: Decode<Context>, G: Decode<Context>, H: Decode<Context>, I: Decode<Context>, J: Decode<Context>, K: Decode<Context>, L: Decode<Context>, M: Decode<Context>, N: Decode<Context>, O: Decode<Context>, P: Decode<Context>,

Source§

impl<Context, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O> Decode<Context> for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O)
where A: Decode<Context>, B: Decode<Context>, C: Decode<Context>, D: Decode<Context>, E: Decode<Context>, F: Decode<Context>, G: Decode<Context>, H: Decode<Context>, I: Decode<Context>, J: Decode<Context>, K: Decode<Context>, L: Decode<Context>, M: Decode<Context>, N: Decode<Context>, O: Decode<Context>,

Source§

impl<Context, A, B, C, D, E, F, G, H, I, J, K, L, M, N> Decode<Context> for (A, B, C, D, E, F, G, H, I, J, K, L, M, N)
where A: Decode<Context>, B: Decode<Context>, C: Decode<Context>, D: Decode<Context>, E: Decode<Context>, F: Decode<Context>, G: Decode<Context>, H: Decode<Context>, I: Decode<Context>, J: Decode<Context>, K: Decode<Context>, L: Decode<Context>, M: Decode<Context>, N: Decode<Context>,

Source§

fn decode<DE>( decoder: &mut DE, ) -> Result<(A, B, C, D, E, F, G, H, I, J, K, L, M, N), DecodeError>
where DE: Decoder<Context = Context>,

Source§

impl<Context, A, B, C, D, E, F, G, H, I, J, K, L, M> Decode<Context> for (A, B, C, D, E, F, G, H, I, J, K, L, M)
where A: Decode<Context>, B: Decode<Context>, C: Decode<Context>, D: Decode<Context>, E: Decode<Context>, F: Decode<Context>, G: Decode<Context>, H: Decode<Context>, I: Decode<Context>, J: Decode<Context>, K: Decode<Context>, L: Decode<Context>, M: Decode<Context>,

Source§

fn decode<DE>( decoder: &mut DE, ) -> Result<(A, B, C, D, E, F, G, H, I, J, K, L, M), DecodeError>
where DE: Decoder<Context = Context>,

Source§

impl<Context, A, B, C, D, E, F, G, H, I, J, K, L> Decode<Context> for (A, B, C, D, E, F, G, H, I, J, K, L)
where A: Decode<Context>, B: Decode<Context>, C: Decode<Context>, D: Decode<Context>, E: Decode<Context>, F: Decode<Context>, G: Decode<Context>, H: Decode<Context>, I: Decode<Context>, J: Decode<Context>, K: Decode<Context>, L: Decode<Context>,

Source§

fn decode<DE>( decoder: &mut DE, ) -> Result<(A, B, C, D, E, F, G, H, I, J, K, L), DecodeError>
where DE: Decoder<Context = Context>,

Source§

impl<Context, A, B, C, D, E, F, G, H, I, J, K> Decode<Context> for (A, B, C, D, E, F, G, H, I, J, K)
where A: Decode<Context>, B: Decode<Context>, C: Decode<Context>, D: Decode<Context>, E: Decode<Context>, F: Decode<Context>, G: Decode<Context>, H: Decode<Context>, I: Decode<Context>, J: Decode<Context>, K: Decode<Context>,

Source§

fn decode<DE>( decoder: &mut DE, ) -> Result<(A, B, C, D, E, F, G, H, I, J, K), DecodeError>
where DE: Decoder<Context = Context>,

Source§

impl<Context, A, B, C, D, E, F, G, H, I, J> Decode<Context> for (A, B, C, D, E, F, G, H, I, J)
where A: Decode<Context>, B: Decode<Context>, C: Decode<Context>, D: Decode<Context>, E: Decode<Context>, F: Decode<Context>, G: Decode<Context>, H: Decode<Context>, I: Decode<Context>, J: Decode<Context>,

Source§

fn decode<DE>( decoder: &mut DE, ) -> Result<(A, B, C, D, E, F, G, H, I, J), DecodeError>
where DE: Decoder<Context = Context>,

Source§

impl<Context, A, B, C, D, E, F, G, H, I> Decode<Context> for (A, B, C, D, E, F, G, H, I)
where A: Decode<Context>, B: Decode<Context>, C: Decode<Context>, D: Decode<Context>, E: Decode<Context>, F: Decode<Context>, G: Decode<Context>, H: Decode<Context>, I: Decode<Context>,

Source§

fn decode<DE>( decoder: &mut DE, ) -> Result<(A, B, C, D, E, F, G, H, I), DecodeError>
where DE: Decoder<Context = Context>,

Source§

impl<Context, A, B, C, D, E, F, G, H> Decode<Context> for (A, B, C, D, E, F, G, H)
where A: Decode<Context>, B: Decode<Context>, C: Decode<Context>, D: Decode<Context>, E: Decode<Context>, F: Decode<Context>, G: Decode<Context>, H: Decode<Context>,

Source§

fn decode<DE>(decoder: &mut DE) -> Result<(A, B, C, D, E, F, G, H), DecodeError>
where DE: Decoder<Context = Context>,

Source§

impl<Context, A, B, C, D, E, F, G> Decode<Context> for (A, B, C, D, E, F, G)
where A: Decode<Context>, B: Decode<Context>, C: Decode<Context>, D: Decode<Context>, E: Decode<Context>, F: Decode<Context>, G: Decode<Context>,

Source§

fn decode<DE>(decoder: &mut DE) -> Result<(A, B, C, D, E, F, G), DecodeError>
where DE: Decoder<Context = Context>,

Source§

impl<Context, A, B, C, D, E, F> Decode<Context> for (A, B, C, D, E, F)
where A: Decode<Context>, B: Decode<Context>, C: Decode<Context>, D: Decode<Context>, E: Decode<Context>, F: Decode<Context>,

Source§

fn decode<DE>(decoder: &mut DE) -> Result<(A, B, C, D, E, F), DecodeError>
where DE: Decoder<Context = Context>,

Source§

impl<Context, A, B, C, D, E> Decode<Context> for (A, B, C, D, E)
where A: Decode<Context>, B: Decode<Context>, C: Decode<Context>, D: Decode<Context>, E: Decode<Context>,

Source§

fn decode<DE>(decoder: &mut DE) -> Result<(A, B, C, D, E), DecodeError>
where DE: Decoder<Context = Context>,

Source§

impl<Context, A, B, C, D> Decode<Context> for (A, B, C, D)
where A: Decode<Context>, B: Decode<Context>, C: Decode<Context>, D: Decode<Context>,

Source§

fn decode<DE>(decoder: &mut DE) -> Result<(A, B, C, D), DecodeError>
where DE: Decoder<Context = Context>,

Source§

impl<Context, A, B, C> Decode<Context> for (A, B, C)
where A: Decode<Context>, B: Decode<Context>, C: Decode<Context>,

Source§

fn decode<DE>(decoder: &mut DE) -> Result<(A, B, C), DecodeError>
where DE: Decoder<Context = Context>,

Source§

impl<Context, A, B> Decode<Context> for (A, B)
where A: Decode<Context>, B: Decode<Context>,

Source§

fn decode<DE>(decoder: &mut DE) -> Result<(A, B), DecodeError>
where DE: Decoder<Context = Context>,

Source§

impl<Context, A> Decode<Context> for (A,)
where A: Decode<Context>,

Source§

fn decode<DE>(decoder: &mut DE) -> Result<(A,), DecodeError>
where DE: Decoder<Context = Context>,

Source§

impl<Context, K, V, S> Decode<Context> for HashMap<K, V, S>
where K: Decode<Context> + Eq + Hash, V: Decode<Context>, S: BuildHasher + Default,

Source§

fn decode<D>(decoder: &mut D) -> Result<HashMap<K, V, S>, DecodeError>
where D: Decoder<Context = Context>,

Source§

impl<Context, K, V> Decode<Context> for BTreeMap<K, V>
where K: Decode<Context> + Ord, V: Decode<Context>,

Source§

fn decode<D>(decoder: &mut D) -> Result<BTreeMap<K, V>, DecodeError>
where D: Decoder<Context = Context>,

Source§

impl<Context, T, S> Decode<Context> for HashSet<T, S>
where T: Decode<Context> + Eq + Hash, S: BuildHasher + Default,

Source§

fn decode<D>(decoder: &mut D) -> Result<HashSet<T, S>, DecodeError>
where D: Decoder<Context = Context>,

Source§

impl<Context, T, U> Decode<Context> for Result<T, U>
where T: Decode<Context>, U: Decode<Context>,

Source§

fn decode<D>(decoder: &mut D) -> Result<Result<T, U>, DecodeError>
where D: Decoder<Context = Context>,

Source§

impl<Context, T, const N: usize> Decode<Context> for [T; N]
where T: Decode<Context>,

Source§

fn decode<D>(decoder: &mut D) -> Result<[T; N], DecodeError>
where D: Decoder<Context = Context>,

Source§

impl<Context, T> Decode<Context> for Arc<T>
where T: Decode<Context>,

Available on target_has_atomic=ptr only.
Source§

fn decode<D>(decoder: &mut D) -> Result<Arc<T>, DecodeError>
where D: Decoder<Context = Context>,

Source§

impl<Context, T> Decode<Context> for Arc<[T]>
where T: Decode<Context> + 'static,

Available on target_has_atomic=ptr only.
Source§

fn decode<D>(decoder: &mut D) -> Result<Arc<[T]>, DecodeError>
where D: Decoder<Context = Context>,

Source§

impl<Context, T> Decode<Context> for BTreeSet<T>
where T: Decode<Context> + Ord,

Source§

fn decode<D>(decoder: &mut D) -> Result<BTreeSet<T>, DecodeError>
where D: Decoder<Context = Context>,

Source§

impl<Context, T> Decode<Context> for BinaryHeap<T>
where T: Decode<Context> + Ord,

Source§

fn decode<D>(decoder: &mut D) -> Result<BinaryHeap<T>, DecodeError>
where D: Decoder<Context = Context>,

Source§

impl<Context, T> Decode<Context> for Box<T>
where T: Decode<Context>,

Source§

fn decode<D>(decoder: &mut D) -> Result<Box<T>, DecodeError>
where D: Decoder<Context = Context>,

Source§

impl<Context, T> Decode<Context> for Box<[T]>
where T: Decode<Context> + 'static,

Source§

fn decode<D>(decoder: &mut D) -> Result<Box<[T]>, DecodeError>
where D: Decoder<Context = Context>,

Source§

impl<Context, T> Decode<Context> for Cell<T>
where T: Decode<Context>,

Source§

fn decode<D>(decoder: &mut D) -> Result<Cell<T>, DecodeError>
where D: Decoder<Context = Context>,

Source§

impl<Context, T> Decode<Context> for Cow<'_, T>
where T: ToOwned + ?Sized, <T as ToOwned>::Owned: Decode<Context>,

Source§

fn decode<D>(decoder: &mut D) -> Result<Cow<'_, T>, DecodeError>
where D: Decoder<Context = Context>,

Source§

impl<Context, T> Decode<Context> for Mutex<T>
where T: Decode<Context>,

Source§

fn decode<D>(decoder: &mut D) -> Result<Mutex<T>, DecodeError>
where D: Decoder<Context = Context>,

Source§

impl<Context, T> Decode<Context> for Option<T>
where T: Decode<Context>,

Source§

fn decode<D>(decoder: &mut D) -> Result<Option<T>, DecodeError>
where D: Decoder<Context = Context>,

Source§

impl<Context, T> Decode<Context> for PhantomData<T>

Source§

fn decode<D>(_: &mut D) -> Result<PhantomData<T>, DecodeError>
where D: Decoder<Context = Context>,

Source§

impl<Context, T> Decode<Context> for Range<T>
where T: Decode<Context>,

Source§

fn decode<D>(decoder: &mut D) -> Result<Range<T>, DecodeError>
where D: Decoder<Context = Context>,

Source§

impl<Context, T> Decode<Context> for RangeInclusive<T>
where T: Decode<Context>,

Source§

fn decode<D>(decoder: &mut D) -> Result<RangeInclusive<T>, DecodeError>
where D: Decoder<Context = Context>,

Source§

impl<Context, T> Decode<Context> for Rc<T>
where T: Decode<Context>,

Source§

fn decode<D>(decoder: &mut D) -> Result<Rc<T>, DecodeError>
where D: Decoder<Context = Context>,

Source§

impl<Context, T> Decode<Context> for Rc<[T]>
where T: Decode<Context> + 'static,

Source§

fn decode<D>(decoder: &mut D) -> Result<Rc<[T]>, DecodeError>
where D: Decoder<Context = Context>,

Source§

impl<Context, T> Decode<Context> for RefCell<T>
where T: Decode<Context>,

Source§

fn decode<D>(decoder: &mut D) -> Result<RefCell<T>, DecodeError>
where D: Decoder<Context = Context>,

Source§

impl<Context, T> Decode<Context> for Reverse<T>
where T: Decode<Context>,

Source§

fn decode<D>(decoder: &mut D) -> Result<Reverse<T>, DecodeError>
where D: Decoder<Context = Context>,

Source§

impl<Context, T> Decode<Context> for RwLock<T>
where T: Decode<Context>,

Source§

fn decode<D>(decoder: &mut D) -> Result<RwLock<T>, DecodeError>
where D: Decoder<Context = Context>,

Source§

impl<Context, T> Decode<Context> for Vec<T>
where T: Decode<Context>,

Source§

fn decode<D>(decoder: &mut D) -> Result<Vec<T>, DecodeError>
where D: Decoder<Context = Context>,

Source§

impl<Context, T> Decode<Context> for VecDeque<T>
where T: Decode<Context>,

Source§

fn decode<D>(decoder: &mut D) -> Result<VecDeque<T>, DecodeError>
where D: Decoder<Context = Context>,

Source§

impl<Context, T> Decode<Context> for Wrapping<T>
where T: Decode<Context>,

Source§

fn decode<D>(decoder: &mut D) -> Result<Wrapping<T>, DecodeError>
where D: Decoder<Context = Context>,

Source§

impl<Context> Decode<Context> for ()

Source§

fn decode<D>(_: &mut D) -> Result<(), DecodeError>
where D: Decoder<Context = Context>,

Source§

impl<Context> Decode<Context> for Arc<str>

Available on target_has_atomic=ptr only.
Source§

fn decode<D>(decoder: &mut D) -> Result<Arc<str>, DecodeError>
where D: Decoder<Context = Context>,

Source§

impl<Context> Decode<Context> for Atomic<bool>

Available on target_has_atomic=8 only.
Source§

fn decode<D>(decoder: &mut D) -> Result<Atomic<bool>, DecodeError>
where D: Decoder,

Source§

impl<Context> Decode<Context> for Atomic<i8>

Available on target_has_atomic=8 only.
Source§

fn decode<D>(decoder: &mut D) -> Result<Atomic<i8>, DecodeError>
where D: Decoder,

Source§

impl<Context> Decode<Context> for Atomic<i16>

Available on target_has_atomic=16 only.
Source§

fn decode<D>(decoder: &mut D) -> Result<Atomic<i16>, DecodeError>
where D: Decoder,

Source§

impl<Context> Decode<Context> for Atomic<i32>

Available on target_has_atomic=32 only.
Source§

fn decode<D>(decoder: &mut D) -> Result<Atomic<i32>, DecodeError>
where D: Decoder,

Source§

impl<Context> Decode<Context> for Atomic<i64>

Available on target_has_atomic=64 only.
Source§

fn decode<D>(decoder: &mut D) -> Result<Atomic<i64>, DecodeError>
where D: Decoder,

Source§

impl<Context> Decode<Context> for Atomic<isize>

Available on target_has_atomic=ptr only.
Source§

fn decode<D>(decoder: &mut D) -> Result<Atomic<isize>, DecodeError>
where D: Decoder,

Source§

impl<Context> Decode<Context> for Atomic<u8>

Available on target_has_atomic=8 only.
Source§

fn decode<D>(decoder: &mut D) -> Result<Atomic<u8>, DecodeError>
where D: Decoder,

Source§

impl<Context> Decode<Context> for Atomic<u16>

Available on target_has_atomic=16 only.
Source§

fn decode<D>(decoder: &mut D) -> Result<Atomic<u16>, DecodeError>
where D: Decoder,

Source§

impl<Context> Decode<Context> for Atomic<u32>

Available on target_has_atomic=32 only.
Source§

fn decode<D>(decoder: &mut D) -> Result<Atomic<u32>, DecodeError>
where D: Decoder,

Source§

impl<Context> Decode<Context> for Atomic<u64>

Available on target_has_atomic=64 only.
Source§

fn decode<D>(decoder: &mut D) -> Result<Atomic<u64>, DecodeError>
where D: Decoder,

Source§

impl<Context> Decode<Context> for Atomic<usize>

Available on target_has_atomic=ptr only.
Source§

fn decode<D>(decoder: &mut D) -> Result<Atomic<usize>, DecodeError>
where D: Decoder,

§

impl<Context> Decode<Context> for AxisQuery

§

fn decode<D>(decoder: &mut D) -> Result<AxisQuery, DecodeError>
where D: Decoder<Context = Context>,

§

impl<Context> Decode<Context> for AxisTraversal

§

fn decode<D>(decoder: &mut D) -> Result<AxisTraversal, DecodeError>
where D: Decoder<Context = Context>,

Source§

impl<Context> Decode<Context> for Box<str>

Source§

fn decode<D>(decoder: &mut D) -> Result<Box<str>, DecodeError>
where D: Decoder,

Source§

impl<Context> Decode<Context> for CString

Source§

fn decode<D>(decoder: &mut D) -> Result<CString, DecodeError>
where D: Decoder<Context = Context>,

Source§

impl<Context> Decode<Context> for Duration

Source§

fn decode<D>(decoder: &mut D) -> Result<Duration, DecodeError>
where D: Decoder<Context = Context>,

Source§

impl<Context> Decode<Context> for IpAddr

Source§

fn decode<D>(decoder: &mut D) -> Result<IpAddr, DecodeError>
where D: Decoder<Context = Context>,

Source§

impl<Context> Decode<Context> for Ipv4Addr

Source§

fn decode<D>(decoder: &mut D) -> Result<Ipv4Addr, DecodeError>
where D: Decoder<Context = Context>,

Source§

impl<Context> Decode<Context> for Ipv6Addr

Source§

fn decode<D>(decoder: &mut D) -> Result<Ipv6Addr, DecodeError>
where D: Decoder<Context = Context>,

§

impl<Context> Decode<Context> for ManagedPlatformAccount

Available on crate feature bincode only.
§

fn decode<D>(decoder: &mut D) -> Result<ManagedPlatformAccount, DecodeError>
where D: Decoder<Context = Context>,

Source§

impl<Context> Decode<Context> for NonZero<i8>

Source§

fn decode<D>(decoder: &mut D) -> Result<NonZero<i8>, DecodeError>
where D: Decoder<Context = Context>,

Source§

impl<Context> Decode<Context> for NonZero<i16>

Source§

fn decode<D>(decoder: &mut D) -> Result<NonZero<i16>, DecodeError>
where D: Decoder<Context = Context>,

Source§

impl<Context> Decode<Context> for NonZero<i32>

Source§

fn decode<D>(decoder: &mut D) -> Result<NonZero<i32>, DecodeError>
where D: Decoder<Context = Context>,

Source§

impl<Context> Decode<Context> for NonZero<i64>

Source§

fn decode<D>(decoder: &mut D) -> Result<NonZero<i64>, DecodeError>
where D: Decoder<Context = Context>,

Source§

impl<Context> Decode<Context> for NonZero<i128>

Source§

fn decode<D>(decoder: &mut D) -> Result<NonZero<i128>, DecodeError>
where D: Decoder<Context = Context>,

Source§

impl<Context> Decode<Context> for NonZero<isize>

Source§

fn decode<D>(decoder: &mut D) -> Result<NonZero<isize>, DecodeError>
where D: Decoder<Context = Context>,

Source§

impl<Context> Decode<Context> for NonZero<u8>

Source§

fn decode<D>(decoder: &mut D) -> Result<NonZero<u8>, DecodeError>
where D: Decoder<Context = Context>,

Source§

impl<Context> Decode<Context> for NonZero<u16>

Source§

fn decode<D>(decoder: &mut D) -> Result<NonZero<u16>, DecodeError>
where D: Decoder<Context = Context>,

Source§

impl<Context> Decode<Context> for NonZero<u32>

Source§

fn decode<D>(decoder: &mut D) -> Result<NonZero<u32>, DecodeError>
where D: Decoder<Context = Context>,

Source§

impl<Context> Decode<Context> for NonZero<u64>

Source§

fn decode<D>(decoder: &mut D) -> Result<NonZero<u64>, DecodeError>
where D: Decoder<Context = Context>,

Source§

impl<Context> Decode<Context> for NonZero<u128>

Source§

fn decode<D>(decoder: &mut D) -> Result<NonZero<u128>, DecodeError>
where D: Decoder<Context = Context>,

Source§

impl<Context> Decode<Context> for NonZero<usize>

Source§

fn decode<D>(decoder: &mut D) -> Result<NonZero<usize>, DecodeError>
where D: Decoder<Context = Context>,

Source§

impl<Context> Decode<Context> for PathBuf

Source§

fn decode<D>(decoder: &mut D) -> Result<PathBuf, DecodeError>
where D: Decoder<Context = Context>,

§

impl<Context> Decode<Context> for PlatformP2PKHAddress

Available on crate feature bincode only.
§

fn decode<D>(decoder: &mut D) -> Result<PlatformP2PKHAddress, DecodeError>
where D: Decoder<Context = Context>,

§

impl<Context> Decode<Context> for Query

§

fn decode<D>(decoder: &mut D) -> Result<Query, DecodeError>
where D: Decoder<Context = Context>,

§

impl<Context> Decode<Context> for QueryItem

§

fn decode<D>(decoder: &mut D) -> Result<QueryItem, DecodeError>
where D: Decoder<Context = Context>,

Source§

impl<Context> Decode<Context> for Rc<str>

Source§

fn decode<D>(decoder: &mut D) -> Result<Rc<str>, DecodeError>
where D: Decoder<Context = Context>,

§

impl<Context> Decode<Context> for ReadMode

§

fn decode<D>(decoder: &mut D) -> Result<ReadMode, DecodeError>
where D: Decoder<Context = Context>,

Source§

impl<Context> Decode<Context> for SocketAddr

Source§

fn decode<D>(decoder: &mut D) -> Result<SocketAddr, DecodeError>
where D: Decoder<Context = Context>,

Source§

impl<Context> Decode<Context> for SocketAddrV4

Source§

fn decode<D>(decoder: &mut D) -> Result<SocketAddrV4, DecodeError>
where D: Decoder<Context = Context>,

Source§

impl<Context> Decode<Context> for SocketAddrV6

Source§

fn decode<D>(decoder: &mut D) -> Result<SocketAddrV6, DecodeError>
where D: Decoder<Context = Context>,

Source§

impl<Context> Decode<Context> for String

Source§

fn decode<D>(decoder: &mut D) -> Result<String, DecodeError>
where D: Decoder<Context = Context>,

§

impl<Context> Decode<Context> for SubqueryBranch

§

fn decode<D>(decoder: &mut D) -> Result<SubqueryBranch, DecodeError>
where D: Decoder<Context = Context>,

§

impl<Context> Decode<Context> for SumBudgetRead

§

fn decode<D>(decoder: &mut D) -> Result<SumBudgetRead, DecodeError>
where D: Decoder<Context = Context>,

Source§

impl<Context> Decode<Context> for SystemTime

Source§

fn decode<D>(decoder: &mut D) -> Result<SystemTime, DecodeError>
where D: Decoder<Context = Context>,

§

impl<Context> Decode<Context> for Value

§

fn decode<D>(decoder: &mut D) -> Result<Value, DecodeError>
where D: Decoder<Context = Context>,

Source§

impl<Context> Decode<Context> for bool

Source§

fn decode<D>(decoder: &mut D) -> Result<bool, DecodeError>
where D: Decoder<Context = Context>,

Source§

impl<Context> Decode<Context> for char

Source§

fn decode<D>(decoder: &mut D) -> Result<char, DecodeError>
where D: Decoder<Context = Context>,

Source§

impl<Context> Decode<Context> for f32

Source§

fn decode<D>(decoder: &mut D) -> Result<f32, DecodeError>
where D: Decoder<Context = Context>,

Source§

impl<Context> Decode<Context> for f64

Source§

fn decode<D>(decoder: &mut D) -> Result<f64, DecodeError>
where D: Decoder<Context = Context>,

Source§

impl<Context> Decode<Context> for i8

Source§

fn decode<D>(decoder: &mut D) -> Result<i8, DecodeError>
where D: Decoder<Context = Context>,

Source§

impl<Context> Decode<Context> for i16

Source§

fn decode<D>(decoder: &mut D) -> Result<i16, DecodeError>
where D: Decoder<Context = Context>,

Source§

impl<Context> Decode<Context> for i32

Source§

fn decode<D>(decoder: &mut D) -> Result<i32, DecodeError>
where D: Decoder<Context = Context>,

Source§

impl<Context> Decode<Context> for i64

Source§

fn decode<D>(decoder: &mut D) -> Result<i64, DecodeError>
where D: Decoder<Context = Context>,

Source§

impl<Context> Decode<Context> for i128

Source§

fn decode<D>(decoder: &mut D) -> Result<i128, DecodeError>
where D: Decoder<Context = Context>,

Source§

impl<Context> Decode<Context> for isize

Source§

fn decode<D>(decoder: &mut D) -> Result<isize, DecodeError>
where D: Decoder<Context = Context>,

Source§

impl<Context> Decode<Context> for u8

Source§

fn decode<D>(decoder: &mut D) -> Result<u8, DecodeError>
where D: Decoder<Context = Context>,

Source§

impl<Context> Decode<Context> for u16

Source§

fn decode<D>(decoder: &mut D) -> Result<u16, DecodeError>
where D: Decoder<Context = Context>,

Source§

impl<Context> Decode<Context> for u32

Source§

fn decode<D>(decoder: &mut D) -> Result<u32, DecodeError>
where D: Decoder<Context = Context>,

Source§

impl<Context> Decode<Context> for u64

Source§

fn decode<D>(decoder: &mut D) -> Result<u64, DecodeError>
where D: Decoder<Context = Context>,

Source§

impl<Context> Decode<Context> for u128

Source§

fn decode<D>(decoder: &mut D) -> Result<u128, DecodeError>
where D: Decoder<Context = Context>,

Source§

impl<Context> Decode<Context> for usize

Source§

fn decode<D>(decoder: &mut D) -> Result<usize, DecodeError>
where D: Decoder<Context = Context>,

Source§

impl<T, Context> Decode<Context> for Bound<T>
where T: Decode<Context>,

Source§

fn decode<D>(decoder: &mut D) -> Result<Bound<T>, DecodeError>
where D: Decoder<Context = Context>,

§

impl<__Context> Decode<__Context> for Account

§

fn decode<__D>(decoder: &mut __D) -> Result<Account, DecodeError>
where __D: Decoder<Context = __Context>,

§

impl<__Context> Decode<__Context> for AccountCollection

§

fn decode<__D>(decoder: &mut __D) -> Result<AccountCollection, DecodeError>
where __D: Decoder<Context = __Context>,

§

impl<__Context> Decode<__Context> for AccountType

§

fn decode<__D>(decoder: &mut __D) -> Result<AccountType, DecodeError>
where __D: Decoder<Context = __Context>,

§

impl<__Context> Decode<__Context> for AddressInfo

§

fn decode<__D>(decoder: &mut __D) -> Result<AddressInfo, DecodeError>
where __D: Decoder<Context = __Context>,

§

impl<__Context> Decode<__Context> for AddressPool

§

fn decode<__D>(decoder: &mut __D) -> Result<AddressPool, DecodeError>
where __D: Decoder<Context = __Context>,

§

impl<__Context> Decode<__Context> for AddressPoolType

§

fn decode<__D>(decoder: &mut __D) -> Result<AddressPoolType, DecodeError>
where __D: Decoder<Context = __Context>,

§

impl<__Context> Decode<__Context> for AddressState

§

fn decode<__D>(decoder: &mut __D) -> Result<AddressState, DecodeError>
where __D: Decoder<Context = __Context>,

§

impl<__Context> Decode<__Context> for AggregateSumQuery

§

fn decode<__D>(decoder: &mut __D) -> Result<AggregateSumQuery, DecodeError>
where __D: Decoder<Context = __Context>,

§

impl<__Context> Decode<__Context> for AssetLockPayload

§

fn decode<__D>(decoder: &mut __D) -> Result<AssetLockPayload, DecodeError>
where __D: Decoder<Context = __Context>,

§

impl<__Context> Decode<__Context> for AssetUnlockBasePayload

§

fn decode<__D>(decoder: &mut __D) -> Result<AssetUnlockBasePayload, DecodeError>
where __D: Decoder<Context = __Context>,

§

impl<__Context> Decode<__Context> for AssetUnlockPayload

§

fn decode<__D>(decoder: &mut __D) -> Result<AssetUnlockPayload, DecodeError>
where __D: Decoder<Context = __Context>,

§

impl<__Context> Decode<__Context> for AssetUnlockRequestInfo

§

fn decode<__D>(decoder: &mut __D) -> Result<AssetUnlockRequestInfo, DecodeError>
where __D: Decoder<Context = __Context>,

§

impl<__Context> Decode<__Context> for BLSAccount

§

fn decode<__D>(decoder: &mut __D) -> Result<BLSAccount, DecodeError>
where __D: Decoder<Context = __Context>,

§

impl<__Context> Decode<__Context> for BLSPublicKey

§

fn decode<__D>(decoder: &mut __D) -> Result<BLSPublicKey, DecodeError>
where __D: Decoder<Context = __Context>,

§

impl<__Context> Decode<__Context> for BLSSignature

§

fn decode<__D>(decoder: &mut __D) -> Result<BLSSignature, DecodeError>
where __D: Decoder<Context = __Context>,

§

impl<__Context> Decode<__Context> for BinaryData

§

fn decode<__D>(decoder: &mut __D) -> Result<BinaryData, DecodeError>
where __D: Decoder<Context = __Context>,

§

impl<__Context> Decode<__Context> for Bip155Network

§

fn decode<__D>(decoder: &mut __D) -> Result<Bip155Network, DecodeError>
where __D: Decoder<Context = __Context>,

§

impl<__Context> Decode<__Context> for BulkAppendTreeProof

§

fn decode<__D>(decoder: &mut __D) -> Result<BulkAppendTreeProof, DecodeError>
where __D: Decoder<Context = __Context>,

§

impl<__Context> Decode<__Context> for Bytes20

§

fn decode<__D>(decoder: &mut __D) -> Result<Bytes20, DecodeError>
where __D: Decoder<Context = __Context>,

§

impl<__Context> Decode<__Context> for Bytes32

§

fn decode<__D>(decoder: &mut __D) -> Result<Bytes32, DecodeError>
where __D: Decoder<Context = __Context>,

§

impl<__Context> Decode<__Context> for Bytes36

§

fn decode<__D>(decoder: &mut __D) -> Result<Bytes36, DecodeError>
where __D: Decoder<Context = __Context>,

§

impl<__Context> Decode<__Context> for ChainCode

§

fn decode<__D>(decoder: &mut __D) -> Result<ChainCode, DecodeError>
where __D: Decoder<Context = __Context>,

§

impl<__Context> Decode<__Context> for ChainLock

§

fn decode<__D>(decoder: &mut __D) -> Result<ChainLock, DecodeError>
where __D: Decoder<Context = __Context>,

§

impl<__Context> Decode<__Context> for ChildNumber

§

fn decode<__D>(decoder: &mut __D) -> Result<ChildNumber, DecodeError>
where __D: Decoder<Context = __Context>,

§

impl<__Context> Decode<__Context> for CoinJoinPools

§

fn decode<__D>(decoder: &mut __D) -> Result<CoinJoinPools, DecodeError>
where __D: Decoder<Context = __Context>,

§

impl<__Context> Decode<__Context> for CoinbasePayload

§

fn decode<__D>(decoder: &mut __D) -> Result<CoinbasePayload, DecodeError>
where __D: Decoder<Context = __Context>,

§

impl<__Context> Decode<__Context> for DashpayAccountKey

§

fn decode<__D>(decoder: &mut __D) -> Result<DashpayAccountKey, DecodeError>
where __D: Decoder<Context = __Context>,

§

impl<__Context> Decode<__Context> for DeletedQuorum

§

fn decode<__D>(decoder: &mut __D) -> Result<DeletedQuorum, DecodeError>
where __D: Decoder<Context = __Context>,

§

impl<__Context> Decode<__Context> for DenseTreeProof

§

fn decode<__D>(decoder: &mut __D) -> Result<DenseTreeProof, DecodeError>
where __D: Decoder<Context = __Context>,

§

impl<__Context> Decode<__Context> for DerivationPathReference

§

fn decode<__D>( decoder: &mut __D, ) -> Result<DerivationPathReference, DecodeError>
where __D: Decoder<Context = __Context>,

§

impl<__Context> Decode<__Context> for EdDSAAccount

§

fn decode<__D>(decoder: &mut __D) -> Result<EdDSAAccount, DecodeError>
where __D: Decoder<Context = __Context>,

§

impl<__Context> Decode<__Context> for EntryMasternodeType

§

fn decode<__D>(decoder: &mut __D) -> Result<EntryMasternodeType, DecodeError>
where __D: Decoder<Context = __Context>,

§

impl<__Context> Decode<__Context> for ExtNetInfo

§

fn decode<__D>(decoder: &mut __D) -> Result<ExtNetInfo, DecodeError>
where __D: Decoder<Context = __Context>,

§

impl<__Context> Decode<__Context> for ExtendedQuorumDetails

§

fn decode<__D>(decoder: &mut __D) -> Result<ExtendedQuorumDetails, DecodeError>
where __D: Decoder<Context = __Context>,

§

impl<__Context> Decode<__Context> for Fingerprint

§

fn decode<__D>(decoder: &mut __D) -> Result<Fingerprint, DecodeError>
where __D: Decoder<Context = __Context>,

§

impl<__Context> Decode<__Context> for GapLimit

§

fn decode<__D>(decoder: &mut __D) -> Result<GapLimit, DecodeError>
where __D: Decoder<Context = __Context>,

§

impl<__Context> Decode<__Context> for GapLimitManager

§

fn decode<__D>(decoder: &mut __D) -> Result<GapLimitManager, DecodeError>
where __D: Decoder<Context = __Context>,

§

impl<__Context> Decode<__Context> for GapLimitManagerStats

§

fn decode<__D>(decoder: &mut __D) -> Result<GapLimitManagerStats, DecodeError>
where __D: Decoder<Context = __Context>,

§

impl<__Context> Decode<__Context> for GapLimitStage

§

fn decode<__D>(decoder: &mut __D) -> Result<GapLimitStage, DecodeError>
where __D: Decoder<Context = __Context>,

§

impl<__Context> Decode<__Context> for GapLimitStats

§

fn decode<__D>(decoder: &mut __D) -> Result<GapLimitStats, DecodeError>
where __D: Decoder<Context = __Context>,

§

impl<__Context> Decode<__Context> for IdentifierBytes32

§

fn decode<__D>(decoder: &mut __D) -> Result<IdentifierBytes32, DecodeError>
where __D: Decoder<Context = __Context>,

§

impl<__Context> Decode<__Context> for InstantLock

§

fn decode<__D>(decoder: &mut __D) -> Result<InstantLock, DecodeError>
where __D: Decoder<Context = __Context>,

§

impl<__Context> Decode<__Context> for KeySource

§

fn decode<__D>(decoder: &mut __D) -> Result<KeySource, DecodeError>
where __D: Decoder<Context = __Context>,

§

impl<__Context> Decode<__Context> for LLMQEntryVerificationSkipStatus

§

fn decode<__D>( decoder: &mut __D, ) -> Result<LLMQEntryVerificationSkipStatus, DecodeError>
where __D: Decoder<Context = __Context>,

§

impl<__Context> Decode<__Context> for LLMQEntryVerificationStatus

§

fn decode<__D>( decoder: &mut __D, ) -> Result<LLMQEntryVerificationStatus, DecodeError>
where __D: Decoder<Context = __Context>,

§

impl<__Context> Decode<__Context> for LLMQType

§

fn decode<__D>(decoder: &mut __D) -> Result<LLMQType, DecodeError>
where __D: Decoder<Context = __Context>,

§

impl<__Context> Decode<__Context> for Language

§

fn decode<__D>(decoder: &mut __D) -> Result<Language, DecodeError>
where __D: Decoder<Context = __Context>,

§

impl<__Context> Decode<__Context> for MNSkipListMode

§

fn decode<__D>(decoder: &mut __D) -> Result<MNSkipListMode, DecodeError>
where __D: Decoder<Context = __Context>,

§

impl<__Context> Decode<__Context> for ManagedAccountType

§

fn decode<__D>(decoder: &mut __D) -> Result<ManagedAccountType, DecodeError>
where __D: Decoder<Context = __Context>,

§

impl<__Context> Decode<__Context> for MasternodeList

§

fn decode<__D>(decoder: &mut __D) -> Result<MasternodeList, DecodeError>
where __D: Decoder<Context = __Context>,

§

impl<__Context> Decode<__Context> for MasternodeListEngine

§

fn decode<__D>(decoder: &mut __D) -> Result<MasternodeListEngine, DecodeError>
where __D: Decoder<Context = __Context>,

§

impl<__Context> Decode<__Context> for MasternodeListEngineBTreeMapBlockContainer

§

fn decode<__D>( decoder: &mut __D, ) -> Result<MasternodeListEngineBTreeMapBlockContainer, DecodeError>
where __D: Decoder<Context = __Context>,

§

impl<__Context> Decode<__Context> for MasternodeListEngineBlockContainer

§

fn decode<__D>( decoder: &mut __D, ) -> Result<MasternodeListEngineBlockContainer, DecodeError>
where __D: Decoder<Context = __Context>,

§

impl<__Context> Decode<__Context> for MasternodeListEntry

§

fn decode<__D>(decoder: &mut __D) -> Result<MasternodeListEntry, DecodeError>
where __D: Decoder<Context = __Context>,

§

impl<__Context> Decode<__Context> for MasternodeType

§

fn decode<__D>(decoder: &mut __D) -> Result<MasternodeType, DecodeError>
where __D: Decoder<Context = __Context>,

§

impl<__Context> Decode<__Context> for MmrTreeProof

§

fn decode<__D>(decoder: &mut __D) -> Result<MmrTreeProof, DecodeError>
where __D: Decoder<Context = __Context>,

§

impl<__Context> Decode<__Context> for MnListDiff

§

fn decode<__D>(decoder: &mut __D) -> Result<MnListDiff, DecodeError>
where __D: Decoder<Context = __Context>,

§

impl<__Context> Decode<__Context> for MnhfSignalPayload

§

fn decode<__D>(decoder: &mut __D) -> Result<MnhfSignalPayload, DecodeError>
where __D: Decoder<Context = __Context>,

§

impl<__Context> Decode<__Context> for NetInfoEntry

§

fn decode<__D>(decoder: &mut __D) -> Result<NetInfoEntry, DecodeError>
where __D: Decoder<Context = __Context>,

§

impl<__Context> Decode<__Context> for NetInfoPurpose

§

fn decode<__D>(decoder: &mut __D) -> Result<NetInfoPurpose, DecodeError>
where __D: Decoder<Context = __Context>,

§

impl<__Context> Decode<__Context> for Network

§

fn decode<__D>(decoder: &mut __D) -> Result<Network, DecodeError>
where __D: Decoder<Context = __Context>,

§

impl<__Context> Decode<__Context> for OutPoint

§

fn decode<__D>(decoder: &mut __D) -> Result<OutPoint, DecodeError>
where __D: Decoder<Context = __Context>,

§

impl<__Context> Decode<__Context> for PlatformNodeId

§

fn decode<__D>(decoder: &mut __D) -> Result<PlatformNodeId, DecodeError>
where __D: Decoder<Context = __Context>,

§

impl<__Context> Decode<__Context> for PlatformPaymentAccountKey

§

fn decode<__D>( decoder: &mut __D, ) -> Result<PlatformPaymentAccountKey, DecodeError>
where __D: Decoder<Context = __Context>,

§

impl<__Context> Decode<__Context> for ProviderMasternodeType

§

fn decode<__D>(decoder: &mut __D) -> Result<ProviderMasternodeType, DecodeError>
where __D: Decoder<Context = __Context>,

§

impl<__Context> Decode<__Context> for ProviderRegistrationPayload

§

fn decode<__D>( decoder: &mut __D, ) -> Result<ProviderRegistrationPayload, DecodeError>
where __D: Decoder<Context = __Context>,

§

impl<__Context> Decode<__Context> for ProviderUpdateRegistrarPayload

§

fn decode<__D>( decoder: &mut __D, ) -> Result<ProviderUpdateRegistrarPayload, DecodeError>
where __D: Decoder<Context = __Context>,

§

impl<__Context> Decode<__Context> for ProviderUpdateRevocationPayload

§

fn decode<__D>( decoder: &mut __D, ) -> Result<ProviderUpdateRevocationPayload, DecodeError>
where __D: Decoder<Context = __Context>,

§

impl<__Context> Decode<__Context> for ProviderUpdateServicePayload

§

fn decode<__D>( decoder: &mut __D, ) -> Result<ProviderUpdateServicePayload, DecodeError>
where __D: Decoder<Context = __Context>,

§

impl<__Context> Decode<__Context> for PublicKeyType

§

fn decode<__D>(decoder: &mut __D) -> Result<PublicKeyType, DecodeError>
where __D: Decoder<Context = __Context>,

§

impl<__Context> Decode<__Context> for QRInfo

§

fn decode<__D>(decoder: &mut __D) -> Result<QRInfo, DecodeError>
where __D: Decoder<Context = __Context>,

§

impl<__Context> Decode<__Context> for QualifiedMasternodeListEntry

§

fn decode<__D>( decoder: &mut __D, ) -> Result<QualifiedMasternodeListEntry, DecodeError>
where __D: Decoder<Context = __Context>,

§

impl<__Context> Decode<__Context> for QualifiedQuorumEntry

§

fn decode<__D>(decoder: &mut __D) -> Result<QualifiedQuorumEntry, DecodeError>
where __D: Decoder<Context = __Context>,

§

impl<__Context> Decode<__Context> for QuorumCLSigObject

§

fn decode<__D>(decoder: &mut __D) -> Result<QuorumCLSigObject, DecodeError>
where __D: Decoder<Context = __Context>,

§

impl<__Context> Decode<__Context> for QuorumCommitmentPayload

§

fn decode<__D>( decoder: &mut __D, ) -> Result<QuorumCommitmentPayload, DecodeError>
where __D: Decoder<Context = __Context>,

§

impl<__Context> Decode<__Context> for QuorumEntry

§

fn decode<__D>(decoder: &mut __D) -> Result<QuorumEntry, DecodeError>
where __D: Decoder<Context = __Context>,

§

impl<__Context> Decode<__Context> for QuorumSnapshot

§

fn decode<__D>(decoder: &mut __D) -> Result<QuorumSnapshot, DecodeError>
where __D: Decoder<Context = __Context>,

§

impl<__Context> Decode<__Context> for QuorumType

§

fn decode<__D>(decoder: &mut __D) -> Result<QuorumType, DecodeError>
where __D: Decoder<Context = __Context>,

§

impl<__Context> Decode<__Context> for QuorumValidationError

§

fn decode<__D>(decoder: &mut __D) -> Result<QuorumValidationError, DecodeError>
where __D: Decoder<Context = __Context>,

§

impl<__Context> Decode<__Context> for ScriptBuf

§

fn decode<__D>(decoder: &mut __D) -> Result<ScriptBuf, DecodeError>
where __D: Decoder<Context = __Context>,

§

impl<__Context> Decode<__Context> for Seed

§

fn decode<__D>(decoder: &mut __D) -> Result<Seed, DecodeError>
where __D: Decoder<Context = __Context>,

§

impl<__Context> Decode<__Context> for SmlError

§

fn decode<__D>(decoder: &mut __D) -> Result<SmlError, DecodeError>
where __D: Decoder<Context = __Context>,

§

impl<__Context> Decode<__Context> for StandardAccountType

§

fn decode<__D>(decoder: &mut __D) -> Result<StandardAccountType, DecodeError>
where __D: Decoder<Context = __Context>,

§

impl<__Context> Decode<__Context> for Transaction

§

fn decode<__D>(decoder: &mut __D) -> Result<Transaction, DecodeError>
where __D: Decoder<Context = __Context>,

§

impl<__Context> Decode<__Context> for TransactionPayload

§

fn decode<__D>(decoder: &mut __D) -> Result<TransactionPayload, DecodeError>
where __D: Decoder<Context = __Context>,

§

impl<__Context> Decode<__Context> for TxIn

§

fn decode<__D>(decoder: &mut __D) -> Result<TxIn, DecodeError>
where __D: Decoder<Context = __Context>,

§

impl<__Context> Decode<__Context> for TxOut

§

fn decode<__D>(decoder: &mut __D) -> Result<TxOut, DecodeError>
where __D: Decoder<Context = __Context>,

§

impl<__Context> Decode<__Context> for VerifyingChainLockSignaturesType

§

fn decode<__D>( decoder: &mut __D, ) -> Result<VerifyingChainLockSignaturesType, DecodeError>
where __D: Decoder<Context = __Context>,

§

impl<__Context> Decode<__Context> for Wallet

§

fn decode<__D>(decoder: &mut __D) -> Result<Wallet, DecodeError>
where __D: Decoder<Context = __Context>,

§

impl<__Context> Decode<__Context> for WalletType

§

fn decode<__D>(decoder: &mut __D) -> Result<WalletType, DecodeError>
where __D: Decoder<Context = __Context>,

§

impl<__Context> Decode<__Context> for Witness

§

fn decode<__D>(decoder: &mut __D) -> Result<Witness, DecodeError>
where __D: Decoder<Context = __Context>,

Implementors§

Source§

impl<C> Decode<C> for AddressWitness

Source§

impl<C> Decode<C> for CoreScript

Source§

impl<C> Decode<C> for DistributionFunction

Source§

impl<C> Decode<C> for Epoch

Source§

impl<C> Decode<C> for ValidatorSetV0

Available on crate feature core-types-serialization only.
Source§

impl<C> Decode<C> for ValidatorV0

Available on crate feature core-types-serialization only.
Source§

impl<Context, T> Decode<Context> for Compat<T>

Source§

impl<__Context> Decode<__Context> for AddressCreditWithdrawalTransition

Source§

impl<__Context> Decode<__Context> for AddressCreditWithdrawalTransitionV0

Source§

impl<__Context> Decode<__Context> for AddressDoesNotExistError

Source§

impl<__Context> Decode<__Context> for AddressFundingFromAssetLockTransition

Source§

impl<__Context> Decode<__Context> for AddressFundingFromAssetLockTransitionV0

Source§

impl<__Context> Decode<__Context> for AddressFundsFeeStrategyStep

Source§

impl<__Context> Decode<__Context> for AddressFundsTransferTransition

Source§

impl<__Context> Decode<__Context> for AddressFundsTransferTransitionV0

Source§

impl<__Context> Decode<__Context> for AddressInvalidNonceError

Source§

impl<__Context> Decode<__Context> for AddressNotEnoughFundsError

Source§

impl<__Context> Decode<__Context> for AddressesNotEnoughFundsError

Source§

impl<__Context> Decode<__Context> for AssetLockProof

Source§

impl<__Context> Decode<__Context> for AssetLockValue

Source§

impl<__Context> Decode<__Context> for AuthorizedActionTakers

Source§

impl<__Context> Decode<__Context> for BalanceIsNotEnoughError

Source§

impl<__Context> Decode<__Context> for BasicBLSError

Source§

impl<__Context> Decode<__Context> for BasicECDSAError

Source§

impl<__Context> Decode<__Context> for BasicError

Source§

impl<__Context> Decode<__Context> for BatchTransition

Source§

impl<__Context> Decode<__Context> for BatchTransitionV0

Source§

impl<__Context> Decode<__Context> for BatchTransitionV1

Source§

impl<__Context> Decode<__Context> for BatchedTransition

Source§

impl<__Context> Decode<__Context> for BlockAwareCreditOperation

Source§

impl<__Context> Decode<__Context> for BlockInfo

Source§

impl<__Context> Decode<__Context> for ChangeControlRules

Source§

impl<__Context> Decode<__Context> for ChangeControlRulesV0

Source§

impl<__Context> Decode<__Context> for ChoosingTokenMintRecipientNotAllowedError

Source§

impl<__Context> Decode<__Context> for ConsensusError

Source§

impl<__Context> Decode<__Context> for ContenderWithSerializedDocument

Source§

impl<__Context> Decode<__Context> for ContenderWithSerializedDocumentV0

Source§

impl<__Context> Decode<__Context> for ContestedDocumentResourceVotePoll

Source§

impl<__Context> Decode<__Context> for ContestedDocumentVotePollStatus

Source§

impl<__Context> Decode<__Context> for ContestedDocumentVotePollStoredInfo

Source§

impl<__Context> Decode<__Context> for ContestedDocumentVotePollWinnerInfo

Source§

impl<__Context> Decode<__Context> for ContestedDocumentsTemporarilyNotAllowedError

Source§

impl<__Context> Decode<__Context> for ContestedUniqueIndexOnMutableDocumentTypeError

Source§

impl<__Context> Decode<__Context> for ContestedUniqueIndexWithUniqueIndexError

Source§

impl<__Context> Decode<__Context> for ContractBounds

Source§

impl<__Context> Decode<__Context> for ContractHasNoTokensError

Source§

impl<__Context> Decode<__Context> for CreatedDataContractInSerializationFormat

Source§

impl<__Context> Decode<__Context> for CreatedDataContractInSerializationFormatV0

Source§

impl<__Context> Decode<__Context> for CreationRestrictionMode

Source§

impl<__Context> Decode<__Context> for CreditOperation

Source§

impl<__Context> Decode<__Context> for DataContractAlreadyPresentError

Source§

impl<__Context> Decode<__Context> for DataContractBoundsNotPresentError

Source§

impl<__Context> Decode<__Context> for DataContractConfig

Source§

impl<__Context> Decode<__Context> for DataContractConfigUpdateError

Source§

impl<__Context> Decode<__Context> for DataContractConfigV0

Source§

impl<__Context> Decode<__Context> for DataContractConfigV1

Source§

impl<__Context> Decode<__Context> for DataContractCreateTransition

Source§

impl<__Context> Decode<__Context> for DataContractCreateTransitionV0

Source§

impl<__Context> Decode<__Context> for DataContractError

Source§

impl<__Context> Decode<__Context> for DataContractHaveNewUniqueIndexError

Source§

impl<__Context> Decode<__Context> for DataContractImmutablePropertiesUpdateError

Source§

impl<__Context> Decode<__Context> for DataContractInSerializationFormat

Source§

impl<__Context> Decode<__Context> for DataContractInvalidIndexDefinitionUpdateError

Source§

impl<__Context> Decode<__Context> for DataContractInvalidRequiredFieldsUpdateError

Source§

impl<__Context> Decode<__Context> for DataContractIsReadonlyError

Source§

impl<__Context> Decode<__Context> for DataContractMaxDepthExceedError

Source§

impl<__Context> Decode<__Context> for DataContractNotFoundError

Source§

impl<__Context> Decode<__Context> for DataContractNotPresentError

Source§

impl<__Context> Decode<__Context> for DataContractTokenConfigurationUpdateError

Source§

impl<__Context> Decode<__Context> for DataContractUniqueIndicesChangedError

Source§

impl<__Context> Decode<__Context> for DataContractUpdateActionNotAllowedError

Source§

impl<__Context> Decode<__Context> for DataContractUpdatePermissionError

Source§

impl<__Context> Decode<__Context> for DataContractUpdateTransition

Source§

impl<__Context> Decode<__Context> for DataContractUpdateTransitionV0

Source§

impl<__Context> Decode<__Context> for DataTriggerConditionError

Source§

impl<__Context> Decode<__Context> for DataTriggerError

Source§

impl<__Context> Decode<__Context> for DataTriggerExecutionError

Source§

impl<__Context> Decode<__Context> for DataTriggerInvalidResultError

Source§

impl<__Context> Decode<__Context> for DecimalsOverLimitError

Source§

impl<__Context> Decode<__Context> for DecodingError

Source§

impl<__Context> Decode<__Context> for DestinationIdentityForTokenMintingNotSetError

Source§

impl<__Context> Decode<__Context> for DisablingKeyIdAlsoBeingAddedInSameTransitionError

Source§

impl<__Context> Decode<__Context> for DocumentAlreadyPresentError

Source§

impl<__Context> Decode<__Context> for DocumentBaseTransition

Source§

impl<__Context> Decode<__Context> for DocumentBaseTransitionV0

Source§

impl<__Context> Decode<__Context> for DocumentBaseTransitionV1

Source§

impl<__Context> Decode<__Context> for DocumentContestCurrentlyLockedError

Source§

impl<__Context> Decode<__Context> for DocumentContestDocumentWithSameIdAlreadyPresentError

Source§

impl<__Context> Decode<__Context> for DocumentContestIdentityAlreadyContestantError

Source§

impl<__Context> Decode<__Context> for DocumentContestIndexMismatchError

Source§

impl<__Context> Decode<__Context> for DocumentContestNotJoinableError

Source§

impl<__Context> Decode<__Context> for DocumentContestNotPaidForError

Source§

impl<__Context> Decode<__Context> for DocumentContestNotRequiredError

Source§

impl<__Context> Decode<__Context> for DocumentCreateTransition

Source§

impl<__Context> Decode<__Context> for DocumentCreateTransitionV0

Source§

impl<__Context> Decode<__Context> for DocumentCreationNotAllowedError

Source§

impl<__Context> Decode<__Context> for DocumentDeleteTransition

Source§

impl<__Context> Decode<__Context> for DocumentDeleteTransitionV0

Source§

impl<__Context> Decode<__Context> for DocumentFieldFillSize

Source§

impl<__Context> Decode<__Context> for DocumentFieldFillType

Source§

impl<__Context> Decode<__Context> for DocumentFieldMaxSizeExceededError

Source§

impl<__Context> Decode<__Context> for DocumentIncorrectPurchasePriceError

Source§

impl<__Context> Decode<__Context> for DocumentIndexOnlyDeleteTransition

Source§

impl<__Context> Decode<__Context> for DocumentIndexOnlyDeleteTransitionV0

Source§

impl<__Context> Decode<__Context> for DocumentNotForSaleError

Source§

impl<__Context> Decode<__Context> for DocumentNotFoundError

Source§

impl<__Context> Decode<__Context> for DocumentOwnerIdMismatchError

Source§

impl<__Context> Decode<__Context> for DocumentPropertyReferenceTarget

Source§

impl<__Context> Decode<__Context> for DocumentPurchaseTransition

Source§

impl<__Context> Decode<__Context> for DocumentPurchaseTransitionV0

Source§

impl<__Context> Decode<__Context> for DocumentReplaceTransition

Source§

impl<__Context> Decode<__Context> for DocumentReplaceTransitionV0

Source§

impl<__Context> Decode<__Context> for DocumentTimestampWindowViolationError

Source§

impl<__Context> Decode<__Context> for DocumentTimestampsAreEqualError

Source§

impl<__Context> Decode<__Context> for DocumentTimestampsMismatchError

Source§

impl<__Context> Decode<__Context> for DocumentTransferTransition

Source§

impl<__Context> Decode<__Context> for DocumentTransferTransitionV0

Source§

impl<__Context> Decode<__Context> for DocumentTransition

Source§

impl<__Context> Decode<__Context> for DocumentTransitionsAreAbsentError

Source§

impl<__Context> Decode<__Context> for DocumentTypeUpdateError

Source§

impl<__Context> Decode<__Context> for DocumentTypesAreMissingError

Source§

impl<__Context> Decode<__Context> for DocumentUpdatePriceTransition

Source§

impl<__Context> Decode<__Context> for DocumentUpdatePriceTransitionV0

Source§

impl<__Context> Decode<__Context> for DuplicateDocumentTransitionsWithIdsError

Source§

impl<__Context> Decode<__Context> for DuplicateDocumentTransitionsWithIndicesError

Source§

impl<__Context> Decode<__Context> for DuplicateIndexError

Source§

impl<__Context> Decode<__Context> for DuplicateIndexNameError

Source§

impl<__Context> Decode<__Context> for DuplicateKeywordsError

Source§

impl<__Context> Decode<__Context> for DuplicateUniqueIndexError

Source§

impl<__Context> Decode<__Context> for DuplicatedIdentityPublicKeyBasicError

Source§

impl<__Context> Decode<__Context> for DuplicatedIdentityPublicKeyIdBasicError

Source§

impl<__Context> Decode<__Context> for DuplicatedIdentityPublicKeyIdStateError

Source§

impl<__Context> Decode<__Context> for DuplicatedIdentityPublicKeyStateError

Source§

impl<__Context> Decode<__Context> for ExtendedBlockInfo

Source§

impl<__Context> Decode<__Context> for ExtendedBlockInfoV0

Source§

impl<__Context> Decode<__Context> for ExtendedEpochInfo

Source§

impl<__Context> Decode<__Context> for ExtendedEpochInfoV0

§

impl<__Context> Decode<__Context> for FeeDataContractRegistrationVersion

Source§

impl<__Context> Decode<__Context> for FeeError

Source§

impl<__Context> Decode<__Context> for FeeRefunds

§

impl<__Context> Decode<__Context> for FeeSignatureVersion

§

impl<__Context> Decode<__Context> for FeeStorageVersion

Source§

impl<__Context> Decode<__Context> for FeeStrategyDuplicateError

Source§

impl<__Context> Decode<__Context> for FeeStrategyEmptyError

Source§

impl<__Context> Decode<__Context> for FeeStrategyIndexOutOfBoundsError

Source§

impl<__Context> Decode<__Context> for FeeStrategyTooManyStepsError

§

impl<__Context> Decode<__Context> for FeeVersion

§

impl<__Context> Decode<__Context> for FeeVersionFieldsBeforeVersion4

Source§

impl<__Context> Decode<__Context> for FinalizedEpochInfo

Source§

impl<__Context> Decode<__Context> for FinalizedEpochInfoV0

Source§

impl<__Context> Decode<__Context> for FinalizedResourceVoteChoicesWithVoterInfo

Source§

impl<__Context> Decode<__Context> for GasFeesPaidBy

Source§

impl<__Context> Decode<__Context> for Group

Source§

impl<__Context> Decode<__Context> for GroupAction

Source§

impl<__Context> Decode<__Context> for GroupActionAlreadyCompletedError

Source§

impl<__Context> Decode<__Context> for GroupActionAlreadySignedByIdentityError

Source§

impl<__Context> Decode<__Context> for GroupActionDoesNotExistError

Source§

impl<__Context> Decode<__Context> for GroupActionEvent

Source§

impl<__Context> Decode<__Context> for GroupActionNotAllowedOnTransitionError

Source§

impl<__Context> Decode<__Context> for GroupActionV0

Source§

impl<__Context> Decode<__Context> for GroupExceedsMaxMembersError

Source§

impl<__Context> Decode<__Context> for GroupHasTooFewMembersError

Source§

impl<__Context> Decode<__Context> for GroupMemberHasPowerOfZeroError

Source§

impl<__Context> Decode<__Context> for GroupMemberHasPowerOverLimitError

Source§

impl<__Context> Decode<__Context> for GroupNonUnilateralMemberPowerHasLessThanRequiredPowerError

Source§

impl<__Context> Decode<__Context> for GroupPositionDoesNotExistError

Source§

impl<__Context> Decode<__Context> for GroupRequiredPowerIsInvalidError

Source§

impl<__Context> Decode<__Context> for GroupStateTransitionInfo

Source§

impl<__Context> Decode<__Context> for GroupStateTransitionInfoStatus

Source§

impl<__Context> Decode<__Context> for GroupTotalPowerLessThanRequiredError

Source§

impl<__Context> Decode<__Context> for GroupV0

§

impl<__Context> Decode<__Context> for Identifier

Source§

impl<__Context> Decode<__Context> for Identity

Source§

impl<__Context> Decode<__Context> for IdentityAlreadyExistsError

Source§

impl<__Context> Decode<__Context> for IdentityAssetLockProofLockedTransactionMismatchError

Source§

impl<__Context> Decode<__Context> for IdentityAssetLockStateTransitionReplayError

Source§

impl<__Context> Decode<__Context> for IdentityAssetLockTransactionIsNotFoundError

Source§

impl<__Context> Decode<__Context> for IdentityAssetLockTransactionOutPointAlreadyConsumedError

Source§

impl<__Context> Decode<__Context> for IdentityAssetLockTransactionOutPointNotEnoughBalanceError

Source§

impl<__Context> Decode<__Context> for IdentityAssetLockTransactionOutputNotFoundError

Source§

impl<__Context> Decode<__Context> for IdentityAssetLockTransactionTooManyInputsError

Source§

impl<__Context> Decode<__Context> for IdentityCreateFromAddressesTransition

Source§

impl<__Context> Decode<__Context> for IdentityCreateFromAddressesTransitionV0

Source§

impl<__Context> Decode<__Context> for IdentityCreateFromShieldedPoolTransition

Source§

impl<__Context> Decode<__Context> for IdentityCreateFromShieldedPoolTransitionV0

Source§

impl<__Context> Decode<__Context> for IdentityCreateTransition

Source§

impl<__Context> Decode<__Context> for IdentityCreateTransitionV0

Source§

impl<__Context> Decode<__Context> for IdentityCreditTransferToAddressesTransition

Source§

impl<__Context> Decode<__Context> for IdentityCreditTransferToAddressesTransitionV0

Source§

impl<__Context> Decode<__Context> for IdentityCreditTransferToSelfError

Source§

impl<__Context> Decode<__Context> for IdentityCreditTransferTransition

Source§

impl<__Context> Decode<__Context> for IdentityCreditTransferTransitionV0

Source§

impl<__Context> Decode<__Context> for IdentityCreditWithdrawalTransition

Source§

impl<__Context> Decode<__Context> for IdentityCreditWithdrawalTransitionV0

Source§

impl<__Context> Decode<__Context> for IdentityCreditWithdrawalTransitionV1

Source§

impl<__Context> Decode<__Context> for IdentityDoesNotHaveEnoughTokenBalanceError

Source§

impl<__Context> Decode<__Context> for IdentityHasNotAgreedToPayRequiredTokenAmountError

Source§

impl<__Context> Decode<__Context> for IdentityInTokenConfigurationNotFoundError

Source§

impl<__Context> Decode<__Context> for IdentityInsufficientBalanceError

Source§

impl<__Context> Decode<__Context> for IdentityMemberOfGroupNotFoundError

Source§

impl<__Context> Decode<__Context> for IdentityNotFoundError

Source§

impl<__Context> Decode<__Context> for IdentityNotMemberOfGroupError

Source§

impl<__Context> Decode<__Context> for IdentityPublicKey

Source§

impl<__Context> Decode<__Context> for IdentityPublicKeyAlreadyExistsForUniqueContractBoundsError

Source§

impl<__Context> Decode<__Context> for IdentityPublicKeyInCreation

Source§

impl<__Context> Decode<__Context> for IdentityPublicKeyInCreationV0

Source§

impl<__Context> Decode<__Context> for IdentityPublicKeyIsDisabledError

Source§

impl<__Context> Decode<__Context> for IdentityPublicKeyIsReadOnlyError

Source§

impl<__Context> Decode<__Context> for IdentityPublicKeyV0

Source§

impl<__Context> Decode<__Context> for IdentityToFreezeDoesNotExistError

Source§

impl<__Context> Decode<__Context> for IdentityTokenAccountAlreadyFrozenError

Source§

impl<__Context> Decode<__Context> for IdentityTokenAccountFrozenError

Source§

impl<__Context> Decode<__Context> for IdentityTokenAccountNotFrozenError

Source§

impl<__Context> Decode<__Context> for IdentityTokenInfo

Source§

impl<__Context> Decode<__Context> for IdentityTokenInfoV0

Source§

impl<__Context> Decode<__Context> for IdentityTopUpFromAddressesTransition

Source§

impl<__Context> Decode<__Context> for IdentityTopUpFromAddressesTransitionV0

Source§

impl<__Context> Decode<__Context> for IdentityTopUpTransition

Source§

impl<__Context> Decode<__Context> for IdentityTopUpTransitionV0

Source§

impl<__Context> Decode<__Context> for IdentityTryingToPayWithWrongTokenError

Source§

impl<__Context> Decode<__Context> for IdentityUpdateTransition

Source§

impl<__Context> Decode<__Context> for IdentityUpdateTransitionV0

Source§

impl<__Context> Decode<__Context> for IdentityV0

Source§

impl<__Context> Decode<__Context> for IncompatibleDataContractSchemaError

Source§

impl<__Context> Decode<__Context> for IncompatibleDocumentTypeSchemaError

Source§

impl<__Context> Decode<__Context> for IncompatibleProtocolVersionError

Source§

impl<__Context> Decode<__Context> for IncompatibleRe2PatternError

Source§

impl<__Context> Decode<__Context> for InconsistentCompoundIndexDataError

Source§

impl<__Context> Decode<__Context> for InputBelowMinimumError

Source§

impl<__Context> Decode<__Context> for InputOutputBalanceMismatchError

Source§

impl<__Context> Decode<__Context> for InputWitnessCountMismatchError

Source§

impl<__Context> Decode<__Context> for InputsNotLessThanOutputsError

Source§

impl<__Context> Decode<__Context> for InsufficientFundingAmountError

Source§

impl<__Context> Decode<__Context> for InsufficientPoolNotesError

Source§

impl<__Context> Decode<__Context> for InsufficientShieldedFeeError

Source§

impl<__Context> Decode<__Context> for InvalidActionIdError

Source§

impl<__Context> Decode<__Context> for InvalidAnchorError

Source§

impl<__Context> Decode<__Context> for InvalidAssetLockProofCoreChainHeightError

Source§

impl<__Context> Decode<__Context> for InvalidAssetLockProofTransactionHeightError

Source§

impl<__Context> Decode<__Context> for InvalidAssetLockTransactionOutputReturnSizeError

Source§

impl<__Context> Decode<__Context> for InvalidCompoundIndexError

Source§

impl<__Context> Decode<__Context> for InvalidCreditWithdrawalTransitionCoreFeeError

Source§

impl<__Context> Decode<__Context> for InvalidCreditWithdrawalTransitionOutputScriptError

Source§

impl<__Context> Decode<__Context> for InvalidDataContractIdError

Source§

impl<__Context> Decode<__Context> for InvalidDataContractVersionError

Source§

impl<__Context> Decode<__Context> for InvalidDescriptionLengthError

Source§

impl<__Context> Decode<__Context> for InvalidDocumentRevisionError

Source§

impl<__Context> Decode<__Context> for InvalidDocumentTransitionActionError

Source§

impl<__Context> Decode<__Context> for InvalidDocumentTransitionIdError

Source§

impl<__Context> Decode<__Context> for InvalidDocumentTypeError

Source§

impl<__Context> Decode<__Context> for InvalidDocumentTypeNameError

Source§

impl<__Context> Decode<__Context> for InvalidDocumentTypeRequiredSecurityLevelError

Source§

impl<__Context> Decode<__Context> for InvalidGroupPositionError

Source§

impl<__Context> Decode<__Context> for InvalidIdentifierError

Source§

impl<__Context> Decode<__Context> for InvalidIdentityAssetLockProofChainLockValidationError

Source§

impl<__Context> Decode<__Context> for InvalidIdentityAssetLockTransactionError

Source§

impl<__Context> Decode<__Context> for InvalidIdentityAssetLockTransactionOutputError

Source§

impl<__Context> Decode<__Context> for InvalidIdentityCreditTransferAmountError

Source§

impl<__Context> Decode<__Context> for InvalidIdentityCreditWithdrawalTransitionAmountError

Source§

impl<__Context> Decode<__Context> for InvalidIdentityKeySignatureError

Source§

impl<__Context> Decode<__Context> for InvalidIdentityNonceError

Source§

impl<__Context> Decode<__Context> for InvalidIdentityPublicKeyDataError

Source§

impl<__Context> Decode<__Context> for InvalidIdentityPublicKeyIdError

Source§

impl<__Context> Decode<__Context> for InvalidIdentityPublicKeySecurityLevelError

Source§

impl<__Context> Decode<__Context> for InvalidIdentityPublicKeyTypeError

Source§

impl<__Context> Decode<__Context> for InvalidIdentityRevisionError

Source§

impl<__Context> Decode<__Context> for InvalidIdentityUpdateTransitionDisableKeysError

Source§

impl<__Context> Decode<__Context> for InvalidIdentityUpdateTransitionEmptyError

Source§

impl<__Context> Decode<__Context> for InvalidIndexPropertyTypeError

Source§

impl<__Context> Decode<__Context> for InvalidIndexedPropertyConstraintError

Source§

impl<__Context> Decode<__Context> for InvalidInstantAssetLockProofError

Source§

impl<__Context> Decode<__Context> for InvalidInstantAssetLockProofSignatureError

Source§

impl<__Context> Decode<__Context> for InvalidJsonSchemaRefError

Source§

impl<__Context> Decode<__Context> for InvalidKeyPurposeForContractBoundsError

Source§

impl<__Context> Decode<__Context> for InvalidKeywordCharacterError

Source§

impl<__Context> Decode<__Context> for InvalidKeywordLengthError

Source§

impl<__Context> Decode<__Context> for InvalidRemainderOutputCountError

Source§

impl<__Context> Decode<__Context> for InvalidShieldedProofError

Source§

impl<__Context> Decode<__Context> for InvalidSignaturePublicKeyPurposeError

Source§

impl<__Context> Decode<__Context> for InvalidSignaturePublicKeySecurityLevelError

Source§

impl<__Context> Decode<__Context> for InvalidStateTransitionSignatureError

Source§

impl<__Context> Decode<__Context> for InvalidStateTransitionTypeError

Source§

impl<__Context> Decode<__Context> for InvalidTokenAmountError

Source§

impl<__Context> Decode<__Context> for InvalidTokenBaseSupplyError

Source§

impl<__Context> Decode<__Context> for InvalidTokenClaimNoCurrentRewards

Source§

impl<__Context> Decode<__Context> for InvalidTokenClaimPropertyMismatch

Source§

impl<__Context> Decode<__Context> for InvalidTokenClaimWrongClaimant

Source§

impl<__Context> Decode<__Context> for InvalidTokenConfigUpdateNoChangeError

Source§

impl<__Context> Decode<__Context> for InvalidTokenDistributionBlockIntervalTooShortError

Source§

impl<__Context> Decode<__Context> for InvalidTokenDistributionFunctionDivideByZeroError

Source§

impl<__Context> Decode<__Context> for InvalidTokenDistributionFunctionIncoherenceError

Source§

impl<__Context> Decode<__Context> for InvalidTokenDistributionFunctionInvalidParameterError

Source§

impl<__Context> Decode<__Context> for InvalidTokenDistributionFunctionInvalidParameterTupleError

Source§

impl<__Context> Decode<__Context> for InvalidTokenDistributionTimeIntervalNotMinuteAlignedError

Source§

impl<__Context> Decode<__Context> for InvalidTokenDistributionTimeIntervalTooShortError

Source§

impl<__Context> Decode<__Context> for InvalidTokenIdError

Source§

impl<__Context> Decode<__Context> for InvalidTokenLanguageCodeError

Source§

impl<__Context> Decode<__Context> for InvalidTokenNameCharacterError

Source§

impl<__Context> Decode<__Context> for InvalidTokenNameLengthError

Source§

impl<__Context> Decode<__Context> for InvalidTokenNoteTooBigError

Source§

impl<__Context> Decode<__Context> for InvalidTokenPositionError

Source§

impl<__Context> Decode<__Context> for InvalidTokenPositionStateError

Source§

impl<__Context> Decode<__Context> for JsonSchemaCompilationError

Source§

impl<__Context> Decode<__Context> for dpp::data_contract::errors::JsonSchemaError

Source§

impl<__Context> Decode<__Context> for dpp::errors::consensus::basic::json_schema_error::error::JsonSchemaError

Source§

impl<__Context> Decode<__Context> for KeyType

Source§

impl<__Context> Decode<__Context> for MainGroupIsNotDefinedError

Source§

impl<__Context> Decode<__Context> for MasterPublicKeyUpdateError

Source§

impl<__Context> Decode<__Context> for MasternodeIncorrectVoterIdentityIdError

Source§

impl<__Context> Decode<__Context> for MasternodeIncorrectVotingAddressError

Source§

impl<__Context> Decode<__Context> for MasternodeNotFoundError

Source§

impl<__Context> Decode<__Context> for MasternodeVoteAlreadyPresentError

Source§

impl<__Context> Decode<__Context> for MasternodeVoteTransition

Source§

impl<__Context> Decode<__Context> for MasternodeVoteTransitionV0

Source§

impl<__Context> Decode<__Context> for MasternodeVotedTooManyTimesError

Source§

impl<__Context> Decode<__Context> for MaxDocumentsTransitionsExceededError

Source§

impl<__Context> Decode<__Context> for MaxIdentityPublicKeyLimitReachedError

Source§

impl<__Context> Decode<__Context> for MergeIdentityNonceResult

Source§

impl<__Context> Decode<__Context> for Metadata

Source§

impl<__Context> Decode<__Context> for MissingDataContractIdBasicError

Source§

impl<__Context> Decode<__Context> for MissingDefaultLocalizationError

Source§

impl<__Context> Decode<__Context> for MissingDocumentTransitionActionError

Source§

impl<__Context> Decode<__Context> for MissingDocumentTransitionTypeError

Source§

impl<__Context> Decode<__Context> for MissingDocumentTypeError

Source§

impl<__Context> Decode<__Context> for MissingIdentityPublicKeyIdsError

Source§

impl<__Context> Decode<__Context> for MissingMasterPublicKeyError

Source§

impl<__Context> Decode<__Context> for MissingPositionsInDocumentTypePropertiesError

Source§

impl<__Context> Decode<__Context> for MissingPublicKeyError

Source§

impl<__Context> Decode<__Context> for MissingStateTransitionTypeError

Source§

impl<__Context> Decode<__Context> for MissingTransferKeyError

Source§

impl<__Context> Decode<__Context> for ModificationOfGroupActionMainParametersNotPermittedError

Source§

impl<__Context> Decode<__Context> for NewAuthorizedActionTakerGroupDoesNotExistError

Source§

impl<__Context> Decode<__Context> for NewAuthorizedActionTakerIdentityDoesNotExistError

Source§

impl<__Context> Decode<__Context> for NewAuthorizedActionTakerMainGroupNotSetError

Source§

impl<__Context> Decode<__Context> for NewTokensDestinationIdentityDoesNotExistError

Source§

impl<__Context> Decode<__Context> for NewTokensDestinationIdentityOptionRequiredError

Source§

impl<__Context> Decode<__Context> for NoTransferKeyForCoreWithdrawalAvailableError

Source§

impl<__Context> Decode<__Context> for NonContiguousContractGroupPositionsError

Source§

impl<__Context> Decode<__Context> for NonContiguousContractTokenPositionsError

Source§

impl<__Context> Decode<__Context> for NonceOutOfBoundsError

Source§

impl<__Context> Decode<__Context> for NotImplementedCreditWithdrawalTransitionPoolingError

Source§

impl<__Context> Decode<__Context> for NullifierAlreadySpentError

Source§

impl<__Context> Decode<__Context> for OutputAddressAlsoInputError

Source§

impl<__Context> Decode<__Context> for OutputBelowMinimumError

Source§

impl<__Context> Decode<__Context> for OutputsNotGreaterThanInputsError

Source§

impl<__Context> Decode<__Context> for OverflowError

Source§

impl<__Context> Decode<__Context> for PlatformAddress

Source§

impl<__Context> Decode<__Context> for Pooling

Source§

impl<__Context> Decode<__Context> for PreProgrammedDistributionTimestampInPastError

Source§

impl<__Context> Decode<__Context> for PrefundedSpecializedBalanceInsufficientError

Source§

impl<__Context> Decode<__Context> for PrefundedSpecializedBalanceNotFoundError

Source§

impl<__Context> Decode<__Context> for ProtocolVersionParsingError

Source§

impl<__Context> Decode<__Context> for PublicKeyIsDisabledError

Source§

impl<__Context> Decode<__Context> for PublicKeySecurityLevelNotMetError

Source§

impl<__Context> Decode<__Context> for Purpose

Source§

impl<__Context> Decode<__Context> for RecipientIdentityDoesNotExistError

Source§

impl<__Context> Decode<__Context> for RedundantDocumentPaidForByTokenWithContractId

Source§

impl<__Context> Decode<__Context> for ReferencedDocumentPropertyAgreementInvalidError

Source§

impl<__Context> Decode<__Context> for ReferencedDocumentPropertyMismatchError

Source§

impl<__Context> Decode<__Context> for ReferencedDocumentTypeDeletableError

Source§

impl<__Context> Decode<__Context> for ReferencedDocumentTypeNotFoundError

Source§

impl<__Context> Decode<__Context> for ReferencedEntityNotFoundError

Source§

impl<__Context> Decode<__Context> for ReferencedIdentityKeyDisabledError

Source§

impl<__Context> Decode<__Context> for ReferencedIdentityKeyNotFoundError

Source§

impl<__Context> Decode<__Context> for ReferencedKeyIdPropertyInvalidError

Source§

impl<__Context> Decode<__Context> for RequiredTokenPaymentInfoNotSetError

Source§

impl<__Context> Decode<__Context> for ResourceVote

Source§

impl<__Context> Decode<__Context> for ResourceVoteChoice

Source§

impl<__Context> Decode<__Context> for ResourceVoteV0

Source§

impl<__Context> Decode<__Context> for RewardDistributionMoment

Source§

impl<__Context> Decode<__Context> for RewardDistributionType

Source§

impl<__Context> Decode<__Context> for SecurityLevel

Source§

impl<__Context> Decode<__Context> for SerializedAction

Source§

impl<__Context> Decode<__Context> for SerializedObjectParsingError

Source§

impl<__Context> Decode<__Context> for ShieldFromAssetLockTransition

Source§

impl<__Context> Decode<__Context> for ShieldFromAssetLockTransitionV0

Source§

impl<__Context> Decode<__Context> for ShieldTransition

Source§

impl<__Context> Decode<__Context> for ShieldTransitionV0

Source§

impl<__Context> Decode<__Context> for ShieldedEmptyProofError

Source§

impl<__Context> Decode<__Context> for ShieldedEncryptedNoteSizeMismatchError

Source§

impl<__Context> Decode<__Context> for ShieldedImplicitFeeCapExceededError

Source§

impl<__Context> Decode<__Context> for ShieldedInvalidDenominationError

Source§

impl<__Context> Decode<__Context> for ShieldedInvalidValueBalanceError

Source§

impl<__Context> Decode<__Context> for ShieldedNoActionsError

Source§

impl<__Context> Decode<__Context> for ShieldedTooManyActionsError

Source§

impl<__Context> Decode<__Context> for ShieldedTransferTransition

Source§

impl<__Context> Decode<__Context> for ShieldedTransferTransitionV0

Source§

impl<__Context> Decode<__Context> for ShieldedWithdrawalTransition

Source§

impl<__Context> Decode<__Context> for ShieldedWithdrawalTransitionV0

Source§

impl<__Context> Decode<__Context> for ShieldedZeroAnchorError

Source§

impl<__Context> Decode<__Context> for SignatureError

Source§

impl<__Context> Decode<__Context> for SignatureShouldNotBePresentError

Source§

impl<__Context> Decode<__Context> for StateError

Source§

impl<__Context> Decode<__Context> for StateTransition

Source§

impl<__Context> Decode<__Context> for StateTransitionMaxSizeExceededError

§

impl<__Context> Decode<__Context> for StateTransitionMinFees

§

impl<__Context> Decode<__Context> for StateTransitionMinFeesBeforeProtocolVersion11

Source§

impl<__Context> Decode<__Context> for StateTransitionNotActiveError

Source§

impl<__Context> Decode<__Context> for StateTransitionType

Source§

impl<__Context> Decode<__Context> for StorageKeyRequirements

Source§

impl<__Context> Decode<__Context> for SystemPropertyIndexAlreadyPresentError

Source§

impl<__Context> Decode<__Context> for TokenAlreadyPausedError

Source§

impl<__Context> Decode<__Context> for TokenAmountUnderMinimumSaleAmount

Source§

impl<__Context> Decode<__Context> for TokenBaseTransition

Source§

impl<__Context> Decode<__Context> for TokenBaseTransitionV0

Source§

impl<__Context> Decode<__Context> for TokenBurnTransition

Source§

impl<__Context> Decode<__Context> for TokenBurnTransitionV0

Source§

impl<__Context> Decode<__Context> for TokenClaimTransition

Source§

impl<__Context> Decode<__Context> for TokenClaimTransitionV0

Source§

impl<__Context> Decode<__Context> for TokenConfigUpdateTransition

Source§

impl<__Context> Decode<__Context> for TokenConfigUpdateTransitionV0

Source§

impl<__Context> Decode<__Context> for TokenConfiguration

Source§

impl<__Context> Decode<__Context> for TokenConfigurationChangeItem

Source§

impl<__Context> Decode<__Context> for TokenConfigurationConvention

Source§

impl<__Context> Decode<__Context> for TokenConfigurationConventionV0

Source§

impl<__Context> Decode<__Context> for TokenConfigurationIdentityContext

Source§

impl<__Context> Decode<__Context> for TokenConfigurationLocalization

Source§

impl<__Context> Decode<__Context> for TokenConfigurationLocalizationV0

Source§

impl<__Context> Decode<__Context> for TokenConfigurationPreset

Source§

impl<__Context> Decode<__Context> for TokenConfigurationPresetFeatures

Source§

impl<__Context> Decode<__Context> for TokenConfigurationV0

Source§

impl<__Context> Decode<__Context> for TokenContractInfo

Source§

impl<__Context> Decode<__Context> for TokenContractInfoV0

Source§

impl<__Context> Decode<__Context> for TokenDestroyFrozenFundsTransition

Source§

impl<__Context> Decode<__Context> for TokenDestroyFrozenFundsTransitionV0

Source§

impl<__Context> Decode<__Context> for TokenDirectPurchaseTransition

Source§

impl<__Context> Decode<__Context> for TokenDirectPurchaseTransitionV0

Source§

impl<__Context> Decode<__Context> for TokenDirectPurchaseUserPriceTooLow

Source§

impl<__Context> Decode<__Context> for TokenDistributionInfo

Source§

impl<__Context> Decode<__Context> for TokenDistributionKey

Source§

impl<__Context> Decode<__Context> for TokenDistributionRecipient

Source§

impl<__Context> Decode<__Context> for TokenDistributionResolvedRecipient

Source§

impl<__Context> Decode<__Context> for TokenDistributionRules

Source§

impl<__Context> Decode<__Context> for TokenDistributionRulesV0

Source§

impl<__Context> Decode<__Context> for TokenDistributionType

Source§

impl<__Context> Decode<__Context> for TokenDistributionTypeWithResolvedRecipient

Source§

impl<__Context> Decode<__Context> for TokenEmergencyAction

Source§

impl<__Context> Decode<__Context> for TokenEmergencyActionTransition

Source§

impl<__Context> Decode<__Context> for TokenEmergencyActionTransitionV0

Source§

impl<__Context> Decode<__Context> for TokenEvent

Source§

impl<__Context> Decode<__Context> for TokenFreezeTransition

Source§

impl<__Context> Decode<__Context> for TokenFreezeTransitionV0

Source§

impl<__Context> Decode<__Context> for TokenIsPausedError

Source§

impl<__Context> Decode<__Context> for TokenKeepsHistoryRules

Source§

impl<__Context> Decode<__Context> for TokenKeepsHistoryRulesV0

Source§

impl<__Context> Decode<__Context> for TokenMarketplaceRules

Source§

impl<__Context> Decode<__Context> for TokenMarketplaceRulesV0

Source§

impl<__Context> Decode<__Context> for TokenMintPastMaxSupplyError

Source§

impl<__Context> Decode<__Context> for TokenMintTransition

Source§

impl<__Context> Decode<__Context> for TokenMintTransitionV0

Source§

impl<__Context> Decode<__Context> for TokenNotForDirectSale

Source§

impl<__Context> Decode<__Context> for TokenNotPausedError

Source§

impl<__Context> Decode<__Context> for TokenNoteOnlyAllowedWhenProposerError

Source§

impl<__Context> Decode<__Context> for TokenPaymentByBurningOnlyAllowedOnInternalTokenError

Source§

impl<__Context> Decode<__Context> for TokenPaymentInfo

Source§

impl<__Context> Decode<__Context> for TokenPaymentInfoV0

Source§

impl<__Context> Decode<__Context> for TokenPerpetualDistribution

Source§

impl<__Context> Decode<__Context> for TokenPerpetualDistributionV0

Source§

impl<__Context> Decode<__Context> for TokenPreProgrammedDistribution

Source§

impl<__Context> Decode<__Context> for TokenPreProgrammedDistributionV0

Source§

impl<__Context> Decode<__Context> for TokenPricingSchedule

Source§

impl<__Context> Decode<__Context> for TokenPricingScheduleEmptyError

Source§

impl<__Context> Decode<__Context> for TokenSetPriceForDirectPurchaseTransition

Source§

impl<__Context> Decode<__Context> for TokenSetPriceForDirectPurchaseTransitionV0

Source§

impl<__Context> Decode<__Context> for TokenSettingMaxSupplyToLessThanCurrentSupplyError

Source§

impl<__Context> Decode<__Context> for TokenStatus

Source§

impl<__Context> Decode<__Context> for TokenStatusV0

Source§

impl<__Context> Decode<__Context> for TokenTradeMode

Source§

impl<__Context> Decode<__Context> for TokenTransferRecipientIdentityNotExistError

Source§

impl<__Context> Decode<__Context> for TokenTransferToOurselfError

Source§

impl<__Context> Decode<__Context> for TokenTransferTransition

Source§

impl<__Context> Decode<__Context> for TokenTransferTransitionV0

Source§

impl<__Context> Decode<__Context> for TokenTransition

Source§

impl<__Context> Decode<__Context> for TokenUnfreezeTransition

Source§

impl<__Context> Decode<__Context> for TokenUnfreezeTransitionV0

Source§

impl<__Context> Decode<__Context> for TooManyKeywordsError

Source§

impl<__Context> Decode<__Context> for TooManyMasterPublicKeyError

Source§

impl<__Context> Decode<__Context> for TotalSingleTokenBalance

Source§

impl<__Context> Decode<__Context> for TransitionNoInputsError

Source§

impl<__Context> Decode<__Context> for TransitionNoOutputsError

Source§

impl<__Context> Decode<__Context> for TransitionOverMaxInputsError

Source§

impl<__Context> Decode<__Context> for TransitionOverMaxOutputsError

Source§

impl<__Context> Decode<__Context> for UnauthorizedTokenActionError

Source§

impl<__Context> Decode<__Context> for UncompressedPublicKeyNotAllowedError

Source§

impl<__Context> Decode<__Context> for UndefinedIndexPropertyError

Source§

impl<__Context> Decode<__Context> for UniqueIndicesLimitReachedError

Source§

impl<__Context> Decode<__Context> for UnknownDocumentActionTokenEffectError

Source§

impl<__Context> Decode<__Context> for UnknownDocumentCreationRestrictionModeError

Source§

impl<__Context> Decode<__Context> for UnknownGasFeesPaidByError

Source§

impl<__Context> Decode<__Context> for UnknownSecurityLevelError

Source§

impl<__Context> Decode<__Context> for UnknownStorageKeyRequirementsError

Source§

impl<__Context> Decode<__Context> for UnknownTradeModeError

Source§

impl<__Context> Decode<__Context> for UnknownTransferableTypeError

Source§

impl<__Context> Decode<__Context> for UnshieldTransition

Source§

impl<__Context> Decode<__Context> for UnshieldTransitionV0

Source§

impl<__Context> Decode<__Context> for UnsupportedFeatureError

Source§

impl<__Context> Decode<__Context> for UnsupportedProtocolVersionError

Source§

impl<__Context> Decode<__Context> for UnsupportedVersionError

Source§

impl<__Context> Decode<__Context> for ValidatorSet

Source§

impl<__Context> Decode<__Context> for ValueError

Source§

impl<__Context> Decode<__Context> for VersionError

Source§

impl<__Context> Decode<__Context> for Vote

Source§

impl<__Context> Decode<__Context> for VotePoll

Source§

impl<__Context> Decode<__Context> for VotePollNotAvailableForVotingError

Source§

impl<__Context> Decode<__Context> for VotePollNotFoundError

§

impl<__Context> Decode<__Context> for VoteResolutionFundFees

Source§

impl<__Context> Decode<__Context> for WithdrawalBalanceMismatchError

Source§

impl<__Context> Decode<__Context> for WithdrawalBelowMinAmountError

Source§

impl<__Context> Decode<__Context> for WithdrawalOutputScriptNotAllowedWhenSigningWithOwnerKeyError

Source§

impl<__Context> Decode<__Context> for WrongPublicKeyPurposeError

Source§

impl<__Context> Decode<__Context> for YesNoAbstainVoteChoice