pub struct Cons<T, R> {
pub value: T,
pub rest: R,
}Fields§
§value: T§rest: RTrait Implementations§
Source§impl<T, R> DeepTransformFrom<Cons<T, R>, ()> for Nil
impl<T, R> DeepTransformFrom<Cons<T, R>, ()> for Nil
fn deep_transform_from(_: Cons<T, R>) -> Self
Source§impl<T, Rt, L: DeepTransform<Rt, Ri>, I, Ri> DeepTransformFrom<Cons<Unnamed<T>, L>, (I, Ri)> for Cons<Unnamed<T>, Rt>
impl<T, Rt, L: DeepTransform<Rt, Ri>, I, Ri> DeepTransformFrom<Cons<Unnamed<T>, L>, (I, Ri)> for Cons<Unnamed<T>, Rt>
fn deep_transform_from(list: Cons<Unnamed<T>, L>) -> Self
Source§impl<T, Rt, L, I, Ti, Ri, Name> DeepTransformFrom<L, (I, Ti, Ri)> for Cons<Named<T, Name>, Rt>
impl<T, Rt, L, I, Ti, Ri, Name> DeepTransformFrom<L, (I, Ti, Ri)> for Cons<Named<T, Name>, Rt>
fn deep_transform_from(list: L) -> Self
Source§impl<T, R, C, N, M> IntoSuperset<C, Cons<PhantomData<N>, M>> for CoCons<T, R>where
C: Access<T, N>,
R: IntoSuperset<C, M>,
impl<T, R, C, N, M> IntoSuperset<C, Cons<PhantomData<N>, M>> for CoCons<T, R>where
C: Access<T, N>,
R: IntoSuperset<C, M>,
fn into_superset(self) -> C
Source§impl<T: Ord, R: Ord> Ord for Cons<T, R>
impl<T: Ord, R: Ord> Ord for Cons<T, R>
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl<T: PartialOrd, R: PartialOrd> PartialOrd for Cons<T, R>
impl<T: PartialOrd, R: PartialOrd> PartialOrd for Cons<T, R>
Source§impl<T, Name, R: RemoveField<Name, N>, N> RemoveField<Name, Succ<N>> for Cons<T, R>
impl<T, Name, R: RemoveField<Name, N>, N> RemoveField<Name, Succ<N>> for Cons<T, R>
Source§impl<T, U, R: HList, S: HList, N, M> Split<Cons<U, S>, Cons<PhantomData<N>, M>> for Cons<T, R>
impl<T, U, R: HList, S: HList, N, M> Split<Cons<U, S>, Cons<PhantomData<N>, M>> for Cons<T, R>
Source§impl<T, R> Transform for Cons<T, R>where
Self: AnonType,
impl<T, R> Transform for Cons<T, R>where
Self: AnonType,
impl<T, R: AnonType, Name> AnonType for Cons<Named<T, Name>, R>
impl<T, R: AnonType> AnonType for Cons<Unnamed<T>, R>
impl<T: Copy, R: Copy> Copy for Cons<T, R>
impl<T: Eq, R: Eq> Eq for Cons<T, R>
impl<T, R: HList> HList for Cons<T, R>
impl<T, R: HList> NonEmpty for Cons<T, R>
impl<T, R> StructuralPartialEq for Cons<T, R>
Auto Trait Implementations§
impl<T, R> Freeze for Cons<T, R>
impl<T, R> RefUnwindSafe for Cons<T, R>where
T: RefUnwindSafe,
R: RefUnwindSafe,
impl<T, R> Send for Cons<T, R>
impl<T, R> Sync for Cons<T, R>
impl<T, R> Unpin for Cons<T, R>
impl<T, R> UnsafeUnpin for Cons<T, R>where
T: UnsafeUnpin,
R: UnsafeUnpin,
impl<T, R> UnwindSafe for Cons<T, R>where
T: UnwindSafe,
R: 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