pub enum BitwiseOverflowActions {
Fail = 0,
Saturate = 2,
Wrap = 4,
}Expand description
BitwiseOverflowActions specifies the action to take when bitwise add/subtract results in overflow/underflow.
Variants§
Fail = 0
Fail specifies to fail operation with error.
Saturate = 2
Saturate specifies that in add/subtract overflows/underflows, set to max/min value. Example: MAXINT + 1 = MAXINT
Wrap = 4
Wrap specifies that in add/subtract overflows/underflows, wrap the value. Example: MAXINT + 1 = -1
Trait Implementations§
Source§impl Clone for BitwiseOverflowActions
impl Clone for BitwiseOverflowActions
Source§fn clone(&self) -> BitwiseOverflowActions
fn clone(&self) -> BitwiseOverflowActions
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for BitwiseOverflowActions
impl RefUnwindSafe for BitwiseOverflowActions
impl Send for BitwiseOverflowActions
impl Sync for BitwiseOverflowActions
impl Unpin for BitwiseOverflowActions
impl UnsafeUnpin for BitwiseOverflowActions
impl UnwindSafe for BitwiseOverflowActions
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