Trait netsim::node::RouterClientsV4 [] [src]

pub trait RouterClientsV4 {
    type Output: Send + 'static;
    fn build(
        self,
        handle: &Handle,
        subnet: SubnetV4
    ) -> (SpawnComplete<Self::Output>, Ipv4Plug); }

A set of clients that can be attached to a router node.

Associated Types

The output of the nodes attached to the router.

Required Methods

Build the set of nodes.

Implementations on Foreign Types

impl RouterClientsV4 for ()
[src]

[src]

impl<T0> RouterClientsV4 for (T0,) where
    T0: Ipv4Node + 'static, 
[src]

[src]

impl<T0, T1> RouterClientsV4 for (T0, T1) where
    T0: Ipv4Node + 'static,
    T1: Ipv4Node + 'static, 
[src]

[src]

impl<T0, T1, T2> RouterClientsV4 for (T0, T1, T2) where
    T0: Ipv4Node + 'static,
    T1: Ipv4Node + 'static,
    T2: Ipv4Node + 'static, 
[src]

[src]

impl<T0, T1, T2, T3> RouterClientsV4 for (T0, T1, T2, T3) where
    T0: Ipv4Node + 'static,
    T1: Ipv4Node + 'static,
    T2: Ipv4Node + 'static,
    T3: Ipv4Node + 'static, 
[src]

[src]

impl<T0, T1, T2, T3, T4> RouterClientsV4 for (T0, T1, T2, T3, T4) where
    T0: Ipv4Node + 'static,
    T1: Ipv4Node + 'static,
    T2: Ipv4Node + 'static,
    T3: Ipv4Node + 'static,
    T4: Ipv4Node + 'static, 
[src]

[src]

impl<T0, T1, T2, T3, T4, T5> RouterClientsV4 for (T0, T1, T2, T3, T4, T5) where
    T0: Ipv4Node + 'static,
    T1: Ipv4Node + 'static,
    T2: Ipv4Node + 'static,
    T3: Ipv4Node + 'static,
    T4: Ipv4Node + 'static,
    T5: Ipv4Node + 'static, 
[src]

[src]

impl<T0, T1, T2, T3, T4, T5, T6> RouterClientsV4 for (T0, T1, T2, T3, T4, T5, T6) where
    T0: Ipv4Node + 'static,
    T1: Ipv4Node + 'static,
    T2: Ipv4Node + 'static,
    T3: Ipv4Node + 'static,
    T4: Ipv4Node + 'static,
    T5: Ipv4Node + 'static,
    T6: Ipv4Node + 'static, 
[src]

[src]

impl<T0, T1, T2, T3, T4, T5, T6, T7> RouterClientsV4 for (T0, T1, T2, T3, T4, T5, T6, T7) where
    T0: Ipv4Node + 'static,
    T1: Ipv4Node + 'static,
    T2: Ipv4Node + 'static,
    T3: Ipv4Node + 'static,
    T4: Ipv4Node + 'static,
    T5: Ipv4Node + 'static,
    T6: Ipv4Node + 'static,
    T7: Ipv4Node + 'static, 
[src]

[src]

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8> RouterClientsV4 for (T0, T1, T2, T3, T4, T5, T6, T7, T8) where
    T0: Ipv4Node + 'static,
    T1: Ipv4Node + 'static,
    T2: Ipv4Node + 'static,
    T3: Ipv4Node + 'static,
    T4: Ipv4Node + 'static,
    T5: Ipv4Node + 'static,
    T6: Ipv4Node + 'static,
    T7: Ipv4Node + 'static,
    T8: Ipv4Node + 'static, 
[src]

[src]

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9> RouterClientsV4 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9) where
    T0: Ipv4Node + 'static,
    T1: Ipv4Node + 'static,
    T2: Ipv4Node + 'static,
    T3: Ipv4Node + 'static,
    T4: Ipv4Node + 'static,
    T5: Ipv4Node + 'static,
    T6: Ipv4Node + 'static,
    T7: Ipv4Node + 'static,
    T8: Ipv4Node + 'static,
    T9: Ipv4Node + 'static, 
[src]

[src]

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> RouterClientsV4 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10) where
    T0: Ipv4Node + 'static,
    T1: Ipv4Node + 'static,
    T2: Ipv4Node + 'static,
    T3: Ipv4Node + 'static,
    T4: Ipv4Node + 'static,
    T5: Ipv4Node + 'static,
    T6: Ipv4Node + 'static,
    T7: Ipv4Node + 'static,
    T8: Ipv4Node + 'static,
    T9: Ipv4Node + 'static,
    T10: Ipv4Node + 'static, 
[src]

[src]

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> RouterClientsV4 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11) where
    T0: Ipv4Node + 'static,
    T1: Ipv4Node + 'static,
    T2: Ipv4Node + 'static,
    T3: Ipv4Node + 'static,
    T4: Ipv4Node + 'static,
    T5: Ipv4Node + 'static,
    T6: Ipv4Node + 'static,
    T7: Ipv4Node + 'static,
    T8: Ipv4Node + 'static,
    T9: Ipv4Node + 'static,
    T10: Ipv4Node + 'static,
    T11: Ipv4Node + 'static, 
[src]

[src]

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> RouterClientsV4 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12) where
    T0: Ipv4Node + 'static,
    T1: Ipv4Node + 'static,
    T2: Ipv4Node + 'static,
    T3: Ipv4Node + 'static,
    T4: Ipv4Node + 'static,
    T5: Ipv4Node + 'static,
    T6: Ipv4Node + 'static,
    T7: Ipv4Node + 'static,
    T8: Ipv4Node + 'static,
    T9: Ipv4Node + 'static,
    T10: Ipv4Node + 'static,
    T11: Ipv4Node + 'static,
    T12: Ipv4Node + 'static, 
[src]

[src]

impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13> RouterClientsV4 for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13) where
    T0: Ipv4Node + 'static,
    T1: Ipv4Node + 'static,
    T2: Ipv4Node + 'static,
    T3: Ipv4Node + 'static,
    T4: Ipv4Node + 'static,
    T5: Ipv4Node + 'static,
    T6: Ipv4Node + 'static,
    T7: Ipv4Node + 'static,
    T8: Ipv4Node + 'static,
    T9: Ipv4Node + 'static,
    T10: Ipv4Node + 'static,
    T11: Ipv4Node + 'static,
    T12: Ipv4Node + 'static,
    T13: Ipv4Node + 'static, 
[src]

[src]

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

[src]

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

[src]

Implementors