Trait treeflection::node::Node
[−]
[src]
pub trait Node {
fn node_step(&mut self, runner: NodeRunner) -> String;
}
Required Methods
fn node_step(&mut self, runner: NodeRunner) -> String
Implementations on Foreign Types
impl<T> Node for Vec<T> where
T: Node + Serialize + DeserializeOwned + Default, [src]
T: Node + Serialize + DeserializeOwned + Default,
fn node_step(&mut self, runner: NodeRunner) -> String[src]
impl<T> Node for HashMap<String, T> where
T: Node + Serialize + DeserializeOwned + Default, [src]
T: Node + Serialize + DeserializeOwned + Default,
fn node_step(&mut self, runner: NodeRunner) -> String[src]
impl<T0> Node for (T0,) where
T0: Node + Serialize + DeserializeOwned, [src]
T0: Node + Serialize + DeserializeOwned,
fn node_step(&mut self, runner: NodeRunner) -> String[src]
impl<T0, T1> Node for (T0, T1) where
T0: Node + Serialize + DeserializeOwned,
T1: Node + Serialize + DeserializeOwned, [src]
T0: Node + Serialize + DeserializeOwned,
T1: Node + Serialize + DeserializeOwned,
fn node_step(&mut self, runner: NodeRunner) -> String[src]
impl<T0, T1, T2> Node for (T0, T1, T2) where
T0: Node + Serialize + DeserializeOwned,
T1: Node + Serialize + DeserializeOwned,
T2: Node + Serialize + DeserializeOwned, [src]
T0: Node + Serialize + DeserializeOwned,
T1: Node + Serialize + DeserializeOwned,
T2: Node + Serialize + DeserializeOwned,
fn node_step(&mut self, runner: NodeRunner) -> String[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]
T0: Node + Serialize + DeserializeOwned,
T1: Node + Serialize + DeserializeOwned,
T2: Node + Serialize + DeserializeOwned,
T3: Node + Serialize + DeserializeOwned,
fn node_step(&mut self, runner: NodeRunner) -> String[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]
T0: Node + Serialize + DeserializeOwned,
T1: Node + Serialize + DeserializeOwned,
T2: Node + Serialize + DeserializeOwned,
T3: Node + Serialize + DeserializeOwned,
T4: Node + Serialize + DeserializeOwned,
fn node_step(&mut self, runner: NodeRunner) -> String[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]
T0: Node + Serialize + DeserializeOwned,
T1: Node + Serialize + DeserializeOwned,
T2: Node + Serialize + DeserializeOwned,
T3: Node + Serialize + DeserializeOwned,
T4: Node + Serialize + DeserializeOwned,
T5: Node + Serialize + DeserializeOwned,
fn node_step(&mut self, runner: NodeRunner) -> String[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]
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,
fn node_step(&mut self, runner: NodeRunner) -> String[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]
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,
fn node_step(&mut self, runner: NodeRunner) -> String[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]
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,
fn node_step(&mut self, runner: NodeRunner) -> String[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]
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,
fn node_step(&mut self, runner: NodeRunner) -> String[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]
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,
fn node_step(&mut self, runner: NodeRunner) -> String[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]
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,
fn node_step(&mut self, runner: NodeRunner) -> String[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]
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,
fn node_step(&mut self, runner: NodeRunner) -> String[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]
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,
fn node_step(&mut self, runner: NodeRunner) -> String[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]
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,
fn node_step(&mut self, runner: NodeRunner) -> String[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]
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,
fn node_step(&mut self, runner: NodeRunner) -> String[src]
impl Node for bool[src]
fn node_step(&mut self, runner: NodeRunner) -> String[src]
impl Node for String[src]
fn node_step(&mut self, runner: NodeRunner) -> String[src]
impl<T> Node for Option<T> where
T: Node + Serialize + DeserializeOwned + Default, [src]
T: Node + Serialize + DeserializeOwned + Default,
fn node_step(&mut self, runner: NodeRunner) -> String[src]
impl Node for i64[src]
fn node_step(&mut self, runner: NodeRunner) -> String[src]
impl Node for u64[src]
fn node_step(&mut self, runner: NodeRunner) -> String[src]
impl Node for i32[src]
fn node_step(&mut self, runner: NodeRunner) -> String[src]
impl Node for u32[src]
fn node_step(&mut self, runner: NodeRunner) -> String[src]
impl Node for i16[src]
fn node_step(&mut self, runner: NodeRunner) -> String[src]
impl Node for u16[src]
fn node_step(&mut self, runner: NodeRunner) -> String[src]
impl Node for i8[src]
fn node_step(&mut self, runner: NodeRunner) -> String[src]
impl Node for u8[src]
fn node_step(&mut self, runner: NodeRunner) -> String[src]
impl Node for isize[src]
fn node_step(&mut self, runner: NodeRunner) -> String[src]
impl Node for usize[src]
fn node_step(&mut self, runner: NodeRunner) -> String[src]
impl Node for f32[src]
fn node_step(&mut self, runner: NodeRunner) -> String[src]
impl Node for f64[src]
fn node_step(&mut self, runner: NodeRunner) -> String[src]
Implementors
impl<T> Node for ContextVec<T> where
T: Node + Serialize + DeserializeOwned + Default,impl<T> Node for KeyedContextVec<T> where
T: Node + Serialize + DeserializeOwned + Default,