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,