Trait SubAssignPanic

Source
pub trait SubAssignPanic<RHS = Self> {
    // Required method
    fn sub_assign_panic(&mut self, rhs: RHS);
}
Expand description

SUbtract a value from a given value in-place, panicking on overflow

This trait does the same as the std::ops::SubAssign trait for most values. it is specialized for integer types to panic on over- or underflow.

Required Methods§

Source

fn sub_assign_panic(&mut self, rhs: RHS)

subtract the right-hand side value from this value, panicking on overflow

Implementations on Foreign Types§

Source§

impl SubAssignPanic for i8

Source§

fn sub_assign_panic(&mut self, rhs: i8)

Source§

impl SubAssignPanic for i16

Source§

fn sub_assign_panic(&mut self, rhs: i16)

Source§

impl SubAssignPanic for i32

Source§

fn sub_assign_panic(&mut self, rhs: i32)

Source§

impl SubAssignPanic for i64

Source§

fn sub_assign_panic(&mut self, rhs: i64)

Source§

impl SubAssignPanic for isize

Source§

fn sub_assign_panic(&mut self, rhs: isize)

Source§

impl SubAssignPanic for u8

Source§

fn sub_assign_panic(&mut self, rhs: u8)

Source§

impl SubAssignPanic for u16

Source§

fn sub_assign_panic(&mut self, rhs: u16)

Source§

impl SubAssignPanic for u32

Source§

fn sub_assign_panic(&mut self, rhs: u32)

Source§

impl SubAssignPanic for u64

Source§

fn sub_assign_panic(&mut self, rhs: u64)

Source§

impl SubAssignPanic for usize

Source§

fn sub_assign_panic(&mut self, rhs: usize)

Implementors§

Source§

impl<T, R> SubAssignPanic<R> for T
where T: SubAssign<R>,