Trait wood::Wooder

source ·
pub trait Wooder<T> {
    // Required method
    fn woodify(&self, v: &T) -> Wood;
}

Required Methods§

source

fn woodify(&self, v: &T) -> Wood

Implementors§

source§

impl Wooder<bool> for YesNo

source§

impl<'a, K, V, KeyTran, ValTran> Wooder<HashMap<K, V>> for TaggedHashMapBi<'a, KeyTran, ValTran>
where KeyTran: Wooder<K>, ValTran: Wooder<V>, K: Eq + Hash, V: Eq + Hash,

source§

impl<'a, T, SubTran> Wooder<Vec<T>> for TaggedSequenceBi<'a, SubTran>
where SubTran: Wooder<T>,

source§

impl<K, V, KeyTran, ValTran> Wooder<(K, V)> for PairBi<KeyTran, ValTran>
where KeyTran: Wooder<K>, ValTran: Wooder<V>,

source§

impl<K, V, KeyTran, ValTran> Wooder<HashMap<K, V>> for HashMapBi<KeyTran, ValTran>
where KeyTran: Wooder<K>, ValTran: Wooder<V>, K: Eq + Hash, V: Eq + Hash,

source§

impl<T> Wooder<T> for Iden
where T: Woodable,

source§

impl<T, B> Wooder<T> for OptionalBoxBiwooder<B>
where B: Wooder<T> + ?Sized,

source§

impl<T, SubTran> Wooder<Vec<T>> for SequenceBi<SubTran>
where SubTran: Wooder<T>,

source§

impl<T, W, D> Wooder<T> for CompositeBiwooder<W, D>
where W: Wooder<T>,

source§

impl<W, L> Wooder<W> for LambdaWooder<L>
where L: Fn(&W) -> Wood,