pub trait Deserialize<P>
where P: ProtocolReader,
{ // Required method fn read(p: &mut P) -> Result<Self> where Self: Sized; }

Required Methods§

source

fn read(p: &mut P) -> Result<Self>
where Self: Sized,

Implementations on Foreign Types§

source§

impl<B: Buf> Deserialize<SimpleJsonProtocolDeserializer<B>> for Value

source§

impl<P> Deserialize<P> for bool
where P: ProtocolReader,

source§

fn read(p: &mut P) -> Result<Self>

source§

impl<P> Deserialize<P> for f32
where P: ProtocolReader,

source§

fn read(p: &mut P) -> Result<Self>

source§

impl<P> Deserialize<P> for f64
where P: ProtocolReader,

source§

fn read(p: &mut P) -> Result<Self>

source§

impl<P> Deserialize<P> for i8
where P: ProtocolReader,

source§

fn read(p: &mut P) -> Result<Self>

source§

impl<P> Deserialize<P> for i16
where P: ProtocolReader,

source§

fn read(p: &mut P) -> Result<Self>

source§

impl<P> Deserialize<P> for i32
where P: ProtocolReader,

source§

fn read(p: &mut P) -> Result<Self>

source§

impl<P> Deserialize<P> for i64
where P: ProtocolReader,

source§

fn read(p: &mut P) -> Result<Self>

source§

impl<P> Deserialize<P> for ()
where P: ProtocolReader,

source§

fn read(_p: &mut P) -> Result<Self>

source§

impl<P> Deserialize<P> for String
where P: ProtocolReader,

source§

fn read(p: &mut P) -> Result<Self>

source§

impl<P> Deserialize<P> for Vec<u8>
where P: ProtocolReader,

source§

fn read(p: &mut P) -> Result<Self>

source§

impl<P, T> Deserialize<P> for Box<T>
where P: ProtocolReader, T: Deserialize<P>,

source§

fn read(p: &mut P) -> Result<Self>

source§

impl<P, T> Deserialize<P> for Arc<T>
where P: ProtocolReader, T: Deserialize<P>,

source§

fn read(p: &mut P) -> Result<Self>

source§

impl<P, T> Deserialize<P> for Vec<T>

source§

fn read(p: &mut P) -> Result<Self>

Vec is Thrift List type

Implementors§

source§

impl<P> Deserialize<P> for ApplicationException
where P: ProtocolReader,

source§

impl<P> Deserialize<P> for Bytes
where P: ProtocolReader,

source§

impl<P> Deserialize<P> for OrderedFloat<f32>
where P: ProtocolReader,

source§

impl<P> Deserialize<P> for OrderedFloat<f64>
where P: ProtocolReader,

source§

impl<P, K, V> Deserialize<P> for BTreeMap<K, V>
where P: ProtocolReader, K: Deserialize<P> + Ord, V: Deserialize<P>,

source§

impl<P, K, V, S> Deserialize<P> for HashMap<K, V, S>
where P: ProtocolReader, K: Deserialize<P> + Hash + Eq, V: Deserialize<P>, S: BuildHasher + Default,

source§

impl<P, T> Deserialize<P> for BTreeSet<T>
where P: ProtocolReader, T: Deserialize<P> + Ord,

source§

impl<P, T, S> Deserialize<P> for HashSet<T, S>