Expand description
Trait Implementations
sourceimpl<Next: Debug, Filler: Debug> Debug for Right<Next, Filler> where
    Next: Command,
    Filler: Bit, 
 
impl<Next: Debug, Filler: Debug> Debug for Right<Next, Filler> where
    Next: Command,
    Filler: Bit, 
sourceimpl<Left, Value, Next, Filler> Runner<Left, Value, Nil> for Right<Next, Filler> where
    Left: List,
    Value: Bit,
    Next: Runner<Cons<Value, Left>, Filler, Nil>,
    Filler: Bit, 
 
impl<Left, Value, Next, Filler> Runner<Left, Value, Nil> for Right<Next, Filler> where
    Left: List,
    Value: Bit,
    Next: Runner<Cons<Value, Left>, Filler, Nil>,
    Filler: Bit, 
type Run = <Next as Runner<<State<Cons<Value, Left>, Filler, Nil> as StateTrait>::Left, <State<Cons<Value, Left>, Filler, Nil> as StateTrait>::Value, <State<Cons<Value, Left>, Filler, Nil> as StateTrait>::Right>>::Run
type Run = <Next as Runner<<State<Cons<Value, Left>, Filler, Nil> as StateTrait>::Left, <State<Cons<Value, Left>, Filler, Nil> as StateTrait>::Value, <State<Cons<Value, Left>, Filler, Nil> as StateTrait>::Right>>::Run
Result of running on State<Left, Value, Right>.
sourceimpl<LeftPrev, ValuePrev, ValueNew, RightNew, Next, Filler> Runner<LeftPrev, ValuePrev, Cons<ValueNew, RightNew>> for Right<Next, Filler> where
    LeftPrev: List,
    ValuePrev: Bit,
    ValueNew: Bit,
    RightNew: List,
    Next: Runner<Cons<ValuePrev, LeftPrev>, ValueNew, RightNew>,
    Filler: Bit, 
 
impl<LeftPrev, ValuePrev, ValueNew, RightNew, Next, Filler> Runner<LeftPrev, ValuePrev, Cons<ValueNew, RightNew>> for Right<Next, Filler> where
    LeftPrev: List,
    ValuePrev: Bit,
    ValueNew: Bit,
    RightNew: List,
    Next: Runner<Cons<ValuePrev, LeftPrev>, ValueNew, RightNew>,
    Filler: Bit, 
type Run = <Next as Runner<<State<Cons<ValuePrev, LeftPrev>, ValueNew, RightNew> as StateTrait>::Left, <State<Cons<ValuePrev, LeftPrev>, ValueNew, RightNew> as StateTrait>::Value, <State<Cons<ValuePrev, LeftPrev>, ValueNew, RightNew> as StateTrait>::Right>>::Run
type Run = <Next as Runner<<State<Cons<ValuePrev, LeftPrev>, ValueNew, RightNew> as StateTrait>::Left, <State<Cons<ValuePrev, LeftPrev>, ValueNew, RightNew> as StateTrait>::Value, <State<Cons<ValuePrev, LeftPrev>, ValueNew, RightNew> as StateTrait>::Right>>::Run
Result of running on State<Left, Value, Right>.
impl<Next, Filler> Command for Right<Next, Filler> where
    Next: Command,
    Filler: Bit, 
Auto Trait Implementations
impl<Next, Filler> RefUnwindSafe for Right<Next, Filler> where
    Filler: RefUnwindSafe,
    Next: RefUnwindSafe, 
impl<Next, Filler> Send for Right<Next, Filler> where
    Filler: Send,
    Next: Send, 
impl<Next, Filler> Sync for Right<Next, Filler> where
    Filler: Sync,
    Next: Sync, 
impl<Next, Filler> Unpin for Right<Next, Filler> where
    Filler: Unpin,
    Next: Unpin, 
impl<Next, Filler> UnwindSafe for Right<Next, Filler> where
    Filler: UnwindSafe,
    Next: UnwindSafe, 
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
    T: ?Sized, 
 
impl<T> BorrowMut<T> for T where
    T: ?Sized, 
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
 
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more