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

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

Required Methods

Implementations on Foreign Types

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

[src]

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

[src]

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

[src]

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

[src]

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

[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]

[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]

[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]

[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]

[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]

[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]

[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]

[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]

[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]

[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]

[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]

[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]

[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]

[src]

impl Node for bool
[src]

[src]

impl Node for String
[src]

[src]

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

[src]

impl Node for i64
[src]

[src]

impl Node for u64
[src]

[src]

impl Node for i32
[src]

[src]

impl Node for u32
[src]

[src]

impl Node for i16
[src]

[src]

impl Node for u16
[src]

[src]

impl Node for i8
[src]

[src]

impl Node for u8
[src]

[src]

impl Node for isize
[src]

[src]

impl Node for usize
[src]

[src]

impl Node for f32
[src]

[src]

impl Node for f64
[src]

[src]

Implementors