pub struct CheckedMultiplyOverflow {
pub left: u64,
pub right: u64,
}Expand description
Exact operands for the only checked-product failure.
Fields§
§left: u64Left multiplication operand.
right: u64Right multiplication operand.
Implementations§
Source§impl CheckedMultiplyOverflow
impl CheckedMultiplyOverflow
Sourcepub const fn operation(self) -> CheckedOperation
pub const fn operation(self) -> CheckedOperation
The failed operation is always multiplication.
Sourcepub const fn checked_result(self) -> Option<u64>
pub const fn checked_result(self) -> Option<u64>
An overflow has no checked result.
Trait Implementations§
Source§impl Clone for CheckedMultiplyOverflow
impl Clone for CheckedMultiplyOverflow
Source§fn clone(&self) -> CheckedMultiplyOverflow
fn clone(&self) -> CheckedMultiplyOverflow
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 moreimpl Copy for CheckedMultiplyOverflow
Source§impl Debug for CheckedMultiplyOverflow
impl Debug for CheckedMultiplyOverflow
impl Eq for CheckedMultiplyOverflow
Source§impl PartialEq for CheckedMultiplyOverflow
impl PartialEq for CheckedMultiplyOverflow
impl StructuralPartialEq for CheckedMultiplyOverflow
Auto Trait Implementations§
impl Freeze for CheckedMultiplyOverflow
impl RefUnwindSafe for CheckedMultiplyOverflow
impl Send for CheckedMultiplyOverflow
impl Sync for CheckedMultiplyOverflow
impl Unpin for CheckedMultiplyOverflow
impl UnsafeUnpin for CheckedMultiplyOverflow
impl UnwindSafe for CheckedMultiplyOverflow
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