pub enum FourWays<ONE, TWO, THREE, FOUR> {
One(ONE),
Two(TWO),
Three(THREE),
Four(FOUR),
}Expand description
FourWays is used to implement traits that based on four ways.
Users can wrap four different trait types together.
Variants§
One(ONE)
The first type for the FourWays.
Two(TWO)
The second type for the FourWays.
Three(THREE)
The third type for the FourWays.
Four(FOUR)
The fourth type for the FourWays.
Trait Implementations§
Auto Trait Implementations§
impl<ONE, TWO, THREE, FOUR> Freeze for FourWays<ONE, TWO, THREE, FOUR>
impl<ONE, TWO, THREE, FOUR> RefUnwindSafe for FourWays<ONE, TWO, THREE, FOUR>
impl<ONE, TWO, THREE, FOUR> Send for FourWays<ONE, TWO, THREE, FOUR>
impl<ONE, TWO, THREE, FOUR> Sync for FourWays<ONE, TWO, THREE, FOUR>
impl<ONE, TWO, THREE, FOUR> Unpin for FourWays<ONE, TWO, THREE, FOUR>
impl<ONE, TWO, THREE, FOUR> UnwindSafe for FourWays<ONE, TWO, THREE, FOUR>
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