pub struct If<Co, Tr, Fa, I = ()> { /* private fields */ }
Expand description
\(x) = if co(x) {tr(x)} else {fa(x)}
Trait Implementations§
Source§impl<Co: TrickDisplay, Tr: TrickDisplay, Fa: TrickDisplay, I: 'static + TrickDisplay> Display for If<Co, Tr, Fa, I>
impl<Co: TrickDisplay, Tr: TrickDisplay, Fa: TrickDisplay, I: 'static + TrickDisplay> Display for If<Co, Tr, Fa, I>
Source§impl<Co: PartialEq, Tr: PartialEq, Fa: PartialEq, I: PartialEq> PartialEq for If<Co, Tr, Fa, I>
impl<Co: PartialEq, Tr: PartialEq, Fa: PartialEq, I: PartialEq> PartialEq for If<Co, Tr, Fa, I>
impl<Co: Copy, Tr: Copy, Fa: Copy, I: Copy> Copy for If<Co, Tr, Fa, I>
impl<Co, Tr, Fa, I> StructuralPartialEq for If<Co, Tr, Fa, I>
Auto Trait Implementations§
impl<Co, Tr, Fa, I> Freeze for If<Co, Tr, Fa, I>
impl<Co, Tr, Fa, I> RefUnwindSafe for If<Co, Tr, Fa, I>
impl<Co, Tr, Fa, I> Send for If<Co, Tr, Fa, I>
impl<Co, Tr, Fa, I> Sync for If<Co, Tr, Fa, I>
impl<Co, Tr, Fa, I> Unpin for If<Co, Tr, Fa, I>
impl<Co, Tr, Fa, I> UnwindSafe for If<Co, Tr, Fa, I>
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