pub struct Succ<N>(/* private fields */);Trait Implementations§
Source§impl<Req, ReqR, NewReq> Insert<NewReq, Succ<Succ<Zero>>, Left<Right<Here>>, Node<Req, Node<NewReq, (), ()>, Node<ReqR, (), ()>>> for Node<Req, (), Node<ReqR, (), ()>>
impl<Req, ReqR, NewReq> Insert<NewReq, Succ<Succ<Zero>>, Left<Right<Here>>, Node<Req, Node<NewReq, (), ()>, Node<ReqR, (), ()>>> for Node<Req, (), Node<ReqR, (), ()>>
Source§impl<Req, ReqL, NewReq> Insert<NewReq, Succ<Succ<Zero>>, Right<Left<Here>>, Node<Req, Node<ReqL, (), ()>, Node<NewReq, (), ()>>> for Node<Req, Node<ReqL, (), ()>, ()>
impl<Req, ReqL, NewReq> Insert<NewReq, Succ<Succ<Zero>>, Right<Left<Here>>, Node<Req, Node<ReqL, (), ()>, Node<NewReq, (), ()>>> for Node<Req, Node<ReqL, (), ()>, ()>
Source§impl<Req, NewReq> Insert<NewReq, Succ<Zero>, Left<Here>, Node<Req, Node<NewReq, (), ()>, ()>> for Node<Req, (), ()>
impl<Req, NewReq> Insert<NewReq, Succ<Zero>, Left<Here>, Node<Req, Node<NewReq, (), ()>, ()>> for Node<Req, (), ()>
impl<N1, N2> Equal<Succ<N1>, Succ<N2>> for ()
impl<N> GreaterThanOrEqual<Succ<N>, Zero> for ()
impl<N1, N2> GreaterThanOrEqual<Succ<N1>, Succ<N2>> for ()where
(): GreaterThanOrEqual<N1, N2>,
impl<N> IsNumber for Succ<N>where
N: IsNumber,
impl<N1, N2> LessThan<Succ<N1>, Succ<N2>> for ()
impl<N> LessThan<Zero, Succ<N>> for ()where
N: IsNumber,
Auto Trait Implementations§
impl<N> Freeze for Succ<N>
impl<N> RefUnwindSafe for Succ<N>where
N: RefUnwindSafe,
impl<N> Send for Succ<N>where
N: Send,
impl<N> Sync for Succ<N>where
N: Sync,
impl<N> Unpin for Succ<N>where
N: Unpin,
impl<N> UnwindSafe for Succ<N>where
N: UnwindSafe,
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more