DepsCheck

Trait DepsCheck 

Source
pub trait DepsCheck<Input> {
    // Required method
    fn to_node_ids(&self) -> Vec<NodeIndex>;
}
Expand description

Trait for converting dependencies into node IDs

Required Methods§

Source

fn to_node_ids(&self) -> Vec<NodeIndex>

Convert dependencies to node IDs

Implementations on Foreign Types§

Source§

impl DepsCheck<()> for ()

Source§

impl<'a, Input1, Input2, Input3, Input4, Input5, Input6, Input7, Input8, Output1, Output2, Output3, Output4, Output5, Output6, Output7, Output8> DepsCheck<(Output1, Output2, Output3, Output4, Output5, Output6, Output7, Output8)> for (&NodeBuilder<'a, Input1, Output1>, &NodeBuilder<'a, Input2, Output2>, &NodeBuilder<'a, Input3, Output3>, &NodeBuilder<'a, Input4, Output4>, &NodeBuilder<'a, Input5, Output5>, &NodeBuilder<'a, Input6, Output6>, &NodeBuilder<'a, Input7, Output7>, &NodeBuilder<'a, Input8, Output8>)

Source§

impl<'a, Input1, Input2, Input3, Input4, Input5, Input6, Input7, Output1, Output2, Output3, Output4, Output5, Output6, Output7> DepsCheck<(Output1, Output2, Output3, Output4, Output5, Output6, Output7)> for (&NodeBuilder<'a, Input1, Output1>, &NodeBuilder<'a, Input2, Output2>, &NodeBuilder<'a, Input3, Output3>, &NodeBuilder<'a, Input4, Output4>, &NodeBuilder<'a, Input5, Output5>, &NodeBuilder<'a, Input6, Output6>, &NodeBuilder<'a, Input7, Output7>)

Source§

impl<'a, Input1, Input2, Input3, Input4, Input5, Input6, Output1, Output2, Output3, Output4, Output5, Output6> DepsCheck<(Output1, Output2, Output3, Output4, Output5, Output6)> for (&NodeBuilder<'a, Input1, Output1>, &NodeBuilder<'a, Input2, Output2>, &NodeBuilder<'a, Input3, Output3>, &NodeBuilder<'a, Input4, Output4>, &NodeBuilder<'a, Input5, Output5>, &NodeBuilder<'a, Input6, Output6>)

Source§

impl<'a, Input1, Input2, Input3, Input4, Input5, Output1, Output2, Output3, Output4, Output5> DepsCheck<(Output1, Output2, Output3, Output4, Output5)> for (&NodeBuilder<'a, Input1, Output1>, &NodeBuilder<'a, Input2, Output2>, &NodeBuilder<'a, Input3, Output3>, &NodeBuilder<'a, Input4, Output4>, &NodeBuilder<'a, Input5, Output5>)

Source§

impl<'a, Input1, Input2, Input3, Input4, Output1, Output2, Output3, Output4> DepsCheck<(Output1, Output2, Output3, Output4)> for (&NodeBuilder<'a, Input1, Output1>, &NodeBuilder<'a, Input2, Output2>, &NodeBuilder<'a, Input3, Output3>, &NodeBuilder<'a, Input4, Output4>)

Source§

impl<'a, Input1, Input2, Input3, Output1, Output2, Output3> DepsCheck<(Output1, Output2, Output3)> for (&NodeBuilder<'a, Input1, Output1>, &NodeBuilder<'a, Input2, Output2>, &NodeBuilder<'a, Input3, Output3>)

Source§

impl<'a, Input1, Input2, Output1, Output2> DepsCheck<(Output1, Output2)> for (&NodeBuilder<'a, Input1, Output1>, &NodeBuilder<'a, Input2, Output2>)

Source§

impl<'a, Input1, Output1> DepsCheck<(Output1,)> for (&NodeBuilder<'a, Input1, Output1>,)

Source§

impl<'a, Input, Output> DepsCheck<Output> for (&NodeBuilder<'a, Input, Output>,)

Source§

impl<Input1, Input2, Input3, Input4, Input5, Input6, Input7, Input8, Output1, Output2, Output3, Output4, Output5, Output6, Output7, Output8> DepsCheck<(Output1, Output2, Output3, Output4, Output5, Output6, Output7, Output8)> for (&NodeHandle<Input1, Output1>, &NodeHandle<Input2, Output2>, &NodeHandle<Input3, Output3>, &NodeHandle<Input4, Output4>, &NodeHandle<Input5, Output5>, &NodeHandle<Input6, Output6>, &NodeHandle<Input7, Output7>, &NodeHandle<Input8, Output8>)

Source§

impl<Input1, Input2, Input3, Input4, Input5, Input6, Input7, Output1, Output2, Output3, Output4, Output5, Output6, Output7> DepsCheck<(Output1, Output2, Output3, Output4, Output5, Output6, Output7)> for (&NodeHandle<Input1, Output1>, &NodeHandle<Input2, Output2>, &NodeHandle<Input3, Output3>, &NodeHandle<Input4, Output4>, &NodeHandle<Input5, Output5>, &NodeHandle<Input6, Output6>, &NodeHandle<Input7, Output7>)

Source§

impl<Input1, Input2, Input3, Input4, Input5, Input6, Output1, Output2, Output3, Output4, Output5, Output6> DepsCheck<(Output1, Output2, Output3, Output4, Output5, Output6)> for (&NodeHandle<Input1, Output1>, &NodeHandle<Input2, Output2>, &NodeHandle<Input3, Output3>, &NodeHandle<Input4, Output4>, &NodeHandle<Input5, Output5>, &NodeHandle<Input6, Output6>)

Source§

impl<Input1, Input2, Input3, Input4, Input5, Output1, Output2, Output3, Output4, Output5> DepsCheck<(Output1, Output2, Output3, Output4, Output5)> for (&NodeHandle<Input1, Output1>, &NodeHandle<Input2, Output2>, &NodeHandle<Input3, Output3>, &NodeHandle<Input4, Output4>, &NodeHandle<Input5, Output5>)

Source§

impl<Input1, Input2, Input3, Input4, Output1, Output2, Output3, Output4> DepsCheck<(Output1, Output2, Output3, Output4)> for (&NodeHandle<Input1, Output1>, &NodeHandle<Input2, Output2>, &NodeHandle<Input3, Output3>, &NodeHandle<Input4, Output4>)

Source§

impl<Input1, Input2, Input3, Output1, Output2, Output3> DepsCheck<(Output1, Output2, Output3)> for (&NodeHandle<Input1, Output1>, &NodeHandle<Input2, Output2>, &NodeHandle<Input3, Output3>)

Source§

impl<Input1, Input2, Output1, Output2> DepsCheck<(Output1, Output2)> for (&NodeHandle<Input1, Output1>, &NodeHandle<Input2, Output2>)

Source§

impl<Input1, Output1> DepsCheck<(Output1,)> for (&NodeHandle<Input1, Output1>,)

Source§

impl<Input, Output> DepsCheck<Output> for (&NodeHandle<Input, Output>,)

Source§

impl<Output, T: DepsCheck<Output>> DepsCheck<Vec<Output>> for Vec<T>

Implementors§

Source§

impl<'a, Input, Output> DepsCheck<Output> for &NodeBuilder<'a, Input, Output>

Source§

impl<Input, Output> DepsCheck<Output> for &NodeHandle<Input, Output>