[][src]Trait treeflection::node::Node

pub trait Node {
    fn node_step(&mut self, runner: NodeRunner) -> String;
}

Required methods

fn node_step(&mut self, runner: NodeRunner) -> String

Loading content...

Implementations on Foreign Types

impl<T> Node for Vec<T> where
    T: Node + Serialize + DeserializeOwned + Default
[src]

impl<T> Node for HashMap<String, T> where
    T: Node + Serialize + DeserializeOwned + Default
[src]

impl<T0> Node for (T0,) where
    T0: Node + Serialize + DeserializeOwned
[src]

impl<T0, T1> Node for (T0, T1) where
    T0: Node + Serialize + DeserializeOwned,
    T1: Node + Serialize + DeserializeOwned
[src]

impl<T0, T1, T2> Node for (T0, T1, T2) where
    T0: Node + Serialize + DeserializeOwned,
    T1: Node + Serialize + DeserializeOwned,
    T2: Node + Serialize + DeserializeOwned
[src]

impl<T0, T1, T2, T3> Node for (T0, T1, T2, T3) where
    T0: Node + Serialize + DeserializeOwned,
    T1: Node + Serialize + DeserializeOwned,
    T2: Node + Serialize + DeserializeOwned,
    T3: Node + Serialize + DeserializeOwned
[src]

impl<T0, T1, T2, T3, T4> Node for (T0, T1, T2, T3, T4) where
    T0: Node + Serialize + DeserializeOwned,
    T1: Node + Serialize + DeserializeOwned,
    T2: Node + Serialize + DeserializeOwned,
    T3: Node + Serialize + DeserializeOwned,
    T4: Node + Serialize + DeserializeOwned
[src]

impl<T0, T1, T2, T3, T4, T5> Node for (T0, T1, T2, T3, T4, T5) where
    T0: Node + Serialize + DeserializeOwned,
    T1: Node + Serialize + DeserializeOwned,
    T2: Node + Serialize + DeserializeOwned,
    T3: Node + Serialize + DeserializeOwned,
    T4: Node + Serialize + DeserializeOwned,
    T5: Node + Serialize + DeserializeOwned
[src]

impl<T0, T1, T2, T3, T4, T5, T6> Node for (T0, T1, T2, T3, T4, T5, T6) where
    T0: Node + Serialize + DeserializeOwned,
    T1: Node + Serialize + DeserializeOwned,
    T2: Node + Serialize + DeserializeOwned,
    T3: Node + Serialize + DeserializeOwned,
    T4: Node + Serialize + DeserializeOwned,
    T5: Node + Serialize + DeserializeOwned,
    T6: Node + Serialize + DeserializeOwned
[src]

impl<T0, T1, T2, T3, T4, T5, T6, T7> Node for (T0, T1, T2, T3, T4, T5, T6, T7) where
    T0: Node + Serialize + DeserializeOwned,
    T1: Node + Serialize + DeserializeOwned,
    T2: Node + Serialize + DeserializeOwned,
    T3: Node + Serialize + DeserializeOwned,
    T4: Node + Serialize + DeserializeOwned,
    T5: Node + Serialize + DeserializeOwned,
    T6: Node + Serialize + DeserializeOwned,
    T7: Node + Serialize + DeserializeOwned
[src]

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8> Node for (T0, T1, T2, T3, T4, T5, T6, T7, T8) where
    T0: Node + Serialize + DeserializeOwned,
    T1: Node + Serialize + DeserializeOwned,
    T2: Node + Serialize + DeserializeOwned,
    T3: Node + Serialize + DeserializeOwned,
    T4: Node + Serialize + DeserializeOwned,
    T5: Node + Serialize + DeserializeOwned,
    T6: Node + Serialize + DeserializeOwned,
    T7: Node + Serialize + DeserializeOwned,
    T8: Node + Serialize + DeserializeOwned
[src]

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9> Node for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9) where
    T0: Node + Serialize + DeserializeOwned,
    T1: Node + Serialize + DeserializeOwned,
    T2: Node + Serialize + DeserializeOwned,
    T3: Node + Serialize + DeserializeOwned,
    T4: Node + Serialize + DeserializeOwned,
    T5: Node + Serialize + DeserializeOwned,
    T6: Node + Serialize + DeserializeOwned,
    T7: Node + Serialize + DeserializeOwned,
    T8: Node + Serialize + DeserializeOwned,
    T9: Node + Serialize + DeserializeOwned
[src]

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> Node for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10) where
    T0: Node + Serialize + DeserializeOwned,
    T1: Node + Serialize + DeserializeOwned,
    T2: Node + Serialize + DeserializeOwned,
    T3: Node + Serialize + DeserializeOwned,
    T4: Node + Serialize + DeserializeOwned,
    T5: Node + Serialize + DeserializeOwned,
    T6: Node + Serialize + DeserializeOwned,
    T7: Node + Serialize + DeserializeOwned,
    T8: Node + Serialize + DeserializeOwned,
    T9: Node + Serialize + DeserializeOwned,
    T10: Node + Serialize + DeserializeOwned
[src]

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> Node for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11) where
    T0: Node + Serialize + DeserializeOwned,
    T1: Node + Serialize + DeserializeOwned,
    T2: Node + Serialize + DeserializeOwned,
    T3: Node + Serialize + DeserializeOwned,
    T4: Node + Serialize + DeserializeOwned,
    T5: Node + Serialize + DeserializeOwned,
    T6: Node + Serialize + DeserializeOwned,
    T7: Node + Serialize + DeserializeOwned,
    T8: Node + Serialize + DeserializeOwned,
    T9: Node + Serialize + DeserializeOwned,
    T10: Node + Serialize + DeserializeOwned,
    T11: Node + Serialize + DeserializeOwned
[src]

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> Node for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12) where
    T0: Node + Serialize + DeserializeOwned,
    T1: Node + Serialize + DeserializeOwned,
    T2: Node + Serialize + DeserializeOwned,
    T3: Node + Serialize + DeserializeOwned,
    T4: Node + Serialize + DeserializeOwned,
    T5: Node + Serialize + DeserializeOwned,
    T6: Node + Serialize + DeserializeOwned,
    T7: Node + Serialize + DeserializeOwned,
    T8: Node + Serialize + DeserializeOwned,
    T9: Node + Serialize + DeserializeOwned,
    T10: Node + Serialize + DeserializeOwned,
    T11: Node + Serialize + DeserializeOwned,
    T12: Node + Serialize + DeserializeOwned
[src]

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13> Node for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13) where
    T0: Node + Serialize + DeserializeOwned,
    T1: Node + Serialize + DeserializeOwned,
    T2: Node + Serialize + DeserializeOwned,
    T3: Node + Serialize + DeserializeOwned,
    T4: Node + Serialize + DeserializeOwned,
    T5: Node + Serialize + DeserializeOwned,
    T6: Node + Serialize + DeserializeOwned,
    T7: Node + Serialize + DeserializeOwned,
    T8: Node + Serialize + DeserializeOwned,
    T9: Node + Serialize + DeserializeOwned,
    T10: Node + Serialize + DeserializeOwned,
    T11: Node + Serialize + DeserializeOwned,
    T12: Node + Serialize + DeserializeOwned,
    T13: Node + Serialize + DeserializeOwned
[src]

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14> Node for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14) where
    T0: Node + Serialize + DeserializeOwned,
    T1: Node + Serialize + DeserializeOwned,
    T2: Node + Serialize + DeserializeOwned,
    T3: Node + Serialize + DeserializeOwned,
    T4: Node + Serialize + DeserializeOwned,
    T5: Node + Serialize + DeserializeOwned,
    T6: Node + Serialize + DeserializeOwned,
    T7: Node + Serialize + DeserializeOwned,
    T8: Node + Serialize + DeserializeOwned,
    T9: Node + Serialize + DeserializeOwned,
    T10: Node + Serialize + DeserializeOwned,
    T11: Node + Serialize + DeserializeOwned,
    T12: Node + Serialize + DeserializeOwned,
    T13: Node + Serialize + DeserializeOwned,
    T14: Node + Serialize + DeserializeOwned
[src]

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15> Node for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15) where
    T0: Node + Serialize + DeserializeOwned,
    T1: Node + Serialize + DeserializeOwned,
    T2: Node + Serialize + DeserializeOwned,
    T3: Node + Serialize + DeserializeOwned,
    T4: Node + Serialize + DeserializeOwned,
    T5: Node + Serialize + DeserializeOwned,
    T6: Node + Serialize + DeserializeOwned,
    T7: Node + Serialize + DeserializeOwned,
    T8: Node + Serialize + DeserializeOwned,
    T9: Node + Serialize + DeserializeOwned,
    T10: Node + Serialize + DeserializeOwned,
    T11: Node + Serialize + DeserializeOwned,
    T12: Node + Serialize + DeserializeOwned,
    T13: Node + Serialize + DeserializeOwned,
    T14: Node + Serialize + DeserializeOwned,
    T15: Node + Serialize + DeserializeOwned
[src]

impl<T> Node for [T; 0] where
    T: Node + Serialize + DeserializeOwned
[src]

impl<T> Node for [T; 1] where
    T: Node + Serialize + DeserializeOwned
[src]

impl<T> Node for [T; 2] where
    T: Node + Serialize + DeserializeOwned
[src]

impl<T> Node for [T; 3] where
    T: Node + Serialize + DeserializeOwned
[src]

impl<T> Node for [T; 4] where
    T: Node + Serialize + DeserializeOwned
[src]

impl<T> Node for [T; 5] where
    T: Node + Serialize + DeserializeOwned
[src]

impl<T> Node for [T; 6] where
    T: Node + Serialize + DeserializeOwned
[src]

impl<T> Node for [T; 7] where
    T: Node + Serialize + DeserializeOwned
[src]

impl<T> Node for [T; 8] where
    T: Node + Serialize + DeserializeOwned
[src]

impl<T> Node for [T; 9] where
    T: Node + Serialize + DeserializeOwned
[src]

impl<T> Node for [T; 10] where
    T: Node + Serialize + DeserializeOwned
[src]

impl<T> Node for [T; 11] where
    T: Node + Serialize + DeserializeOwned
[src]

impl<T> Node for [T; 12] where
    T: Node + Serialize + DeserializeOwned
[src]

impl<T> Node for [T; 13] where
    T: Node + Serialize + DeserializeOwned
[src]

impl<T> Node for [T; 14] where
    T: Node + Serialize + DeserializeOwned
[src]

impl<T> Node for [T; 15] where
    T: Node + Serialize + DeserializeOwned
[src]

impl<T> Node for [T; 16] where
    T: Node + Serialize + DeserializeOwned
[src]

impl Node for bool[src]

impl Node for String[src]

impl<T> Node for Option<T> where
    T: Node + Serialize + DeserializeOwned + Default
[src]

impl Node for i64[src]

impl Node for u64[src]

impl Node for i32[src]

impl Node for u32[src]

impl Node for i16[src]

impl Node for u16[src]

impl Node for i8[src]

impl Node for u8[src]

impl Node for isize[src]

impl Node for usize[src]

impl Node for f32[src]

impl Node for f64[src]

Loading content...

Implementors

impl<T> Node for ContextVec<T> where
    T: Node + Serialize + DeserializeOwned + Default
[src]

impl<T> Node for KeyedContextVec<T> where
    T: Node + Serialize + DeserializeOwned + Default
[src]

Loading content...