Trait wood::Dewooder[][src]

pub trait Dewooder<T> {
    fn dewoodify(&self, v: &Wood) -> Result<T, Box<WoodError>>;
}

Required methods

fn dewoodify(&self, v: &Wood) -> Result<T, Box<WoodError>>[src]

Loading content...

Implementors

impl<'a, K, V, KeyTran, ValTran> Dewooder<HashMap<K, V, RandomState>> for TaggedHashMapBi<'a, KeyTran, ValTran> where
    KeyTran: Dewooder<K>,
    ValTran: Dewooder<V>,
    K: Eq + Hash,
    V: Eq + Hash
[src]

impl<'a, T, SubTran> Dewooder<Vec<T, Global>> for TaggedSequenceBi<'a, SubTran> where
    SubTran: Dewooder<T>, 
[src]

impl<D, L> Dewooder<D> for LambdaDewooder<L> where
    L: Fn(&Wood) -> Result<D, Box<WoodError>>, 
[src]

impl<K, V, KeyTran, ValTran> Dewooder<(K, V)> for PairBi<KeyTran, ValTran> where
    KeyTran: Dewooder<K>,
    ValTran: Dewooder<V>, 
[src]

impl<K, V, KeyTran, ValTran> Dewooder<HashMap<K, V, RandomState>> for HashMapBi<KeyTran, ValTran> where
    KeyTran: Dewooder<K>,
    ValTran: Dewooder<V>,
    K: Eq + Hash,
    V: Eq + Hash
[src]

impl<T> Dewooder<T> for Iden where
    T: Dewoodable
[src]

impl<T, B: ?Sized> Dewooder<T> for OptionalBoxBiwooder<B> where
    B: Dewooder<T>, 
[src]

impl<T, SubTran> Dewooder<Vec<T, Global>> for SequenceBi<SubTran> where
    SubTran: Dewooder<T>, 
[src]

impl<T, W, D> Dewooder<T> for CompositeBiwooder<W, D> where
    D: Dewooder<T>, 
[src]

Loading content...