pub enum FlipDirection {
ZeroToOne,
OneToZero,
Multiple(Vec<FlipDirection>),
None,
Any,
}Expand description
Direction of bit flip transitions.
Indicates whether bits flipped from 0→1, 1→0, or multiple directions.
Variants§
ZeroToOne
Bit flipped from 0 to 1
OneToZero
Bit flipped from 1 to 0
Multiple(Vec<FlipDirection>)
Multiple bits flipped in (potentially) different directions
None
No bit flip occurred
Any
Any flip direction is acceptable
Trait Implementations§
Source§impl Clone for FlipDirection
impl Clone for FlipDirection
Source§fn clone(&self) -> FlipDirection
fn clone(&self) -> FlipDirection
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for FlipDirection
impl Debug for FlipDirection
Source§impl PartialEq for FlipDirection
impl PartialEq for FlipDirection
Source§impl Serialize for FlipDirection
impl Serialize for FlipDirection
impl Eq for FlipDirection
impl StructuralPartialEq for FlipDirection
Auto Trait Implementations§
impl Freeze for FlipDirection
impl RefUnwindSafe for FlipDirection
impl Send for FlipDirection
impl Sync for FlipDirection
impl Unpin for FlipDirection
impl UnwindSafe for FlipDirection
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more