NodeRemove

Trait NodeRemove 

Source
pub trait NodeRemove<Cap, Depth, Nib: Nibble> {
    type Out;
}
Expand description

Remove capability from Node16 at specific nibble position

Required Associated Types§

Implementors§

Source§

impl<Cap, Depth, N0, N1, N2, N3, N4, N5, N6, N7, N8, N9, NA, NB, NC, ND, NE, NF> NodeRemove<Cap, Depth, X0> for Node16<N0, N1, N2, N3, N4, N5, N6, N7, N8, N9, NA, NB, NC, ND, NE, NF>
where Cap: Capability, N0: RemoveAt<Cap, S<Depth>>,

Source§

type Out = Node16<<N0 as RemoveAt<Cap, S<Depth>>>::Out, N1, N2, N3, N4, N5, N6, N7, N8, N9, NA, NB, NC, ND, NE, NF>

Source§

impl<Cap, Depth, N0, N1, N2, N3, N4, N5, N6, N7, N8, N9, NA, NB, NC, ND, NE, NF> NodeRemove<Cap, Depth, X1> for Node16<N0, N1, N2, N3, N4, N5, N6, N7, N8, N9, NA, NB, NC, ND, NE, NF>
where Cap: Capability, N1: RemoveAt<Cap, S<Depth>>,

Source§

type Out = Node16<N0, <N1 as RemoveAt<Cap, S<Depth>>>::Out, N2, N3, N4, N5, N6, N7, N8, N9, NA, NB, NC, ND, NE, NF>

Source§

impl<Cap, Depth, N0, N1, N2, N3, N4, N5, N6, N7, N8, N9, NA, NB, NC, ND, NE, NF> NodeRemove<Cap, Depth, X2> for Node16<N0, N1, N2, N3, N4, N5, N6, N7, N8, N9, NA, NB, NC, ND, NE, NF>
where Cap: Capability, N2: RemoveAt<Cap, S<Depth>>,

Source§

type Out = Node16<N0, N1, <N2 as RemoveAt<Cap, S<Depth>>>::Out, N3, N4, N5, N6, N7, N8, N9, NA, NB, NC, ND, NE, NF>

Source§

impl<Cap, Depth, N0, N1, N2, N3, N4, N5, N6, N7, N8, N9, NA, NB, NC, ND, NE, NF> NodeRemove<Cap, Depth, X3> for Node16<N0, N1, N2, N3, N4, N5, N6, N7, N8, N9, NA, NB, NC, ND, NE, NF>
where Cap: Capability, N3: RemoveAt<Cap, S<Depth>>,

Source§

type Out = Node16<N0, N1, N2, <N3 as RemoveAt<Cap, S<Depth>>>::Out, N4, N5, N6, N7, N8, N9, NA, NB, NC, ND, NE, NF>

Source§

impl<Cap, Depth, N0, N1, N2, N3, N4, N5, N6, N7, N8, N9, NA, NB, NC, ND, NE, NF> NodeRemove<Cap, Depth, X4> for Node16<N0, N1, N2, N3, N4, N5, N6, N7, N8, N9, NA, NB, NC, ND, NE, NF>
where Cap: Capability, N4: RemoveAt<Cap, S<Depth>>,

Source§

type Out = Node16<N0, N1, N2, N3, <N4 as RemoveAt<Cap, S<Depth>>>::Out, N5, N6, N7, N8, N9, NA, NB, NC, ND, NE, NF>

Source§

impl<Cap, Depth, N0, N1, N2, N3, N4, N5, N6, N7, N8, N9, NA, NB, NC, ND, NE, NF> NodeRemove<Cap, Depth, X5> for Node16<N0, N1, N2, N3, N4, N5, N6, N7, N8, N9, NA, NB, NC, ND, NE, NF>
where Cap: Capability, N5: RemoveAt<Cap, S<Depth>>,

Source§

type Out = Node16<N0, N1, N2, N3, N4, <N5 as RemoveAt<Cap, S<Depth>>>::Out, N6, N7, N8, N9, NA, NB, NC, ND, NE, NF>

Source§

impl<Cap, Depth, N0, N1, N2, N3, N4, N5, N6, N7, N8, N9, NA, NB, NC, ND, NE, NF> NodeRemove<Cap, Depth, X6> for Node16<N0, N1, N2, N3, N4, N5, N6, N7, N8, N9, NA, NB, NC, ND, NE, NF>
where Cap: Capability, N6: RemoveAt<Cap, S<Depth>>,

Source§

type Out = Node16<N0, N1, N2, N3, N4, N5, <N6 as RemoveAt<Cap, S<Depth>>>::Out, N7, N8, N9, NA, NB, NC, ND, NE, NF>

Source§

impl<Cap, Depth, N0, N1, N2, N3, N4, N5, N6, N7, N8, N9, NA, NB, NC, ND, NE, NF> NodeRemove<Cap, Depth, X7> for Node16<N0, N1, N2, N3, N4, N5, N6, N7, N8, N9, NA, NB, NC, ND, NE, NF>
where Cap: Capability, N7: RemoveAt<Cap, S<Depth>>,

Source§

type Out = Node16<N0, N1, N2, N3, N4, N5, N6, <N7 as RemoveAt<Cap, S<Depth>>>::Out, N8, N9, NA, NB, NC, ND, NE, NF>

Source§

impl<Cap, Depth, N0, N1, N2, N3, N4, N5, N6, N7, N8, N9, NA, NB, NC, ND, NE, NF> NodeRemove<Cap, Depth, X8> for Node16<N0, N1, N2, N3, N4, N5, N6, N7, N8, N9, NA, NB, NC, ND, NE, NF>
where Cap: Capability, N8: RemoveAt<Cap, S<Depth>>,

Source§

type Out = Node16<N0, N1, N2, N3, N4, N5, N6, N7, <N8 as RemoveAt<Cap, S<Depth>>>::Out, N9, NA, NB, NC, ND, NE, NF>

Source§

impl<Cap, Depth, N0, N1, N2, N3, N4, N5, N6, N7, N8, N9, NA, NB, NC, ND, NE, NF> NodeRemove<Cap, Depth, X9> for Node16<N0, N1, N2, N3, N4, N5, N6, N7, N8, N9, NA, NB, NC, ND, NE, NF>
where Cap: Capability, N9: RemoveAt<Cap, S<Depth>>,

Source§

type Out = Node16<N0, N1, N2, N3, N4, N5, N6, N7, N8, <N9 as RemoveAt<Cap, S<Depth>>>::Out, NA, NB, NC, ND, NE, NF>

Source§

impl<Cap, Depth, N0, N1, N2, N3, N4, N5, N6, N7, N8, N9, NA, NB, NC, ND, NE, NF> NodeRemove<Cap, Depth, XA> for Node16<N0, N1, N2, N3, N4, N5, N6, N7, N8, N9, NA, NB, NC, ND, NE, NF>
where Cap: Capability, NA: RemoveAt<Cap, S<Depth>>,

Source§

type Out = Node16<N0, N1, N2, N3, N4, N5, N6, N7, N8, N9, <NA as RemoveAt<Cap, S<Depth>>>::Out, NB, NC, ND, NE, NF>

Source§

impl<Cap, Depth, N0, N1, N2, N3, N4, N5, N6, N7, N8, N9, NA, NB, NC, ND, NE, NF> NodeRemove<Cap, Depth, XB> for Node16<N0, N1, N2, N3, N4, N5, N6, N7, N8, N9, NA, NB, NC, ND, NE, NF>
where Cap: Capability, NB: RemoveAt<Cap, S<Depth>>,

Source§

type Out = Node16<N0, N1, N2, N3, N4, N5, N6, N7, N8, N9, NA, <NB as RemoveAt<Cap, S<Depth>>>::Out, NC, ND, NE, NF>

Source§

impl<Cap, Depth, N0, N1, N2, N3, N4, N5, N6, N7, N8, N9, NA, NB, NC, ND, NE, NF> NodeRemove<Cap, Depth, XC> for Node16<N0, N1, N2, N3, N4, N5, N6, N7, N8, N9, NA, NB, NC, ND, NE, NF>
where Cap: Capability, NC: RemoveAt<Cap, S<Depth>>,

Source§

type Out = Node16<N0, N1, N2, N3, N4, N5, N6, N7, N8, N9, NA, NB, <NC as RemoveAt<Cap, S<Depth>>>::Out, ND, NE, NF>

Source§

impl<Cap, Depth, N0, N1, N2, N3, N4, N5, N6, N7, N8, N9, NA, NB, NC, ND, NE, NF> NodeRemove<Cap, Depth, XD> for Node16<N0, N1, N2, N3, N4, N5, N6, N7, N8, N9, NA, NB, NC, ND, NE, NF>
where Cap: Capability, ND: RemoveAt<Cap, S<Depth>>,

Source§

type Out = Node16<N0, N1, N2, N3, N4, N5, N6, N7, N8, N9, NA, NB, NC, <ND as RemoveAt<Cap, S<Depth>>>::Out, NE, NF>

Source§

impl<Cap, Depth, N0, N1, N2, N3, N4, N5, N6, N7, N8, N9, NA, NB, NC, ND, NE, NF> NodeRemove<Cap, Depth, XE> for Node16<N0, N1, N2, N3, N4, N5, N6, N7, N8, N9, NA, NB, NC, ND, NE, NF>
where Cap: Capability, NE: RemoveAt<Cap, S<Depth>>,

Source§

type Out = Node16<N0, N1, N2, N3, N4, N5, N6, N7, N8, N9, NA, NB, NC, ND, <NE as RemoveAt<Cap, S<Depth>>>::Out, NF>

Source§

impl<Cap, Depth, N0, N1, N2, N3, N4, N5, N6, N7, N8, N9, NA, NB, NC, ND, NE, NF> NodeRemove<Cap, Depth, XF> for Node16<N0, N1, N2, N3, N4, N5, N6, N7, N8, N9, NA, NB, NC, ND, NE, NF>
where Cap: Capability, NF: RemoveAt<Cap, S<Depth>>,

Source§

type Out = Node16<N0, N1, N2, N3, N4, N5, N6, N7, N8, N9, NA, NB, NC, ND, NE, <NF as RemoveAt<Cap, S<Depth>>>::Out>