[][src]Trait exonum::encoding::serialize::json::ExonumJsonDeserialize

pub trait ExonumJsonDeserialize {
    fn deserialize(value: &Value) -> Result<Self, Box<dyn Error>>
    where
        Self: Sized
; }

ExonumJsonDeserialize is trait for objects that could be constructed from exonum json.

Required methods

fn deserialize(value: &Value) -> Result<Self, Box<dyn Error>> where
    Self: Sized

deserialize json value.

Loading content...

Implementations on Foreign Types

impl ExonumJsonDeserialize for u8
[src]

impl ExonumJsonDeserialize for u16
[src]

impl ExonumJsonDeserialize for u32
[src]

impl ExonumJsonDeserialize for i8
[src]

impl ExonumJsonDeserialize for i16
[src]

impl ExonumJsonDeserialize for i32
[src]

impl ExonumJsonDeserialize for u64
[src]

impl ExonumJsonDeserialize for i64
[src]

impl ExonumJsonDeserialize for bool
[src]

impl<T> ExonumJsonDeserialize for Option<T> where
    T: ExonumJsonDeserialize,
    Option<T>: Field<'a>, 
[src]

impl<T> ExonumJsonDeserialize for Vec<T> where
    T: ExonumJsonDeserialize,
    Vec<T>: Field<'a>, 
[src]

Loading content...

Implementors

impl ExonumJsonDeserialize for Block
[src]

impl ExonumJsonDeserialize for TxLocation
[src]

impl ExonumJsonDeserialize for Hash
[src]

impl ExonumJsonDeserialize for PublicKey
[src]

impl ExonumJsonDeserialize for Signature
[src]

impl ExonumJsonDeserialize for BlockRequest
[src]

impl ExonumJsonDeserialize for BlockResponse
[src]

impl ExonumJsonDeserialize for Connect
[src]

impl ExonumJsonDeserialize for PeersRequest
[src]

impl ExonumJsonDeserialize for Precommit
[src]

impl ExonumJsonDeserialize for Prevote
[src]

impl ExonumJsonDeserialize for PrevotesRequest
[src]

impl ExonumJsonDeserialize for Propose
[src]

impl ExonumJsonDeserialize for ProposeRequest
[src]

impl ExonumJsonDeserialize for Status
[src]

impl ExonumJsonDeserialize for TransactionsRequest
[src]

impl ExonumJsonDeserialize for TransactionsResponse
[src]

Loading content...