Trait bounded_integer::Repr
[−]
[src]
pub trait Repr: Copy + Eq + Ord { fn is_negative(self) -> bool; fn checked_add(self, other: Self) -> Option<Self>; fn checked_sub(self, other: Self) -> Option<Self>; fn checked_mul(self, other: Self) -> Option<Self>; fn checked_div(self, other: Self) -> Option<Self>; fn checked_rem(self, other: Self) -> Option<Self>; fn checked_neg(self) -> Option<Self>; }
Integer representation.
Reflects the types valid in #[repr(...)]
for C-like enums, so should not be implemented for
additional types.
Required Methods
fn is_negative(self) -> bool
Returns true if negative.
fn checked_add(self, other: Self) -> Option<Self>
Checked integer addition.
fn checked_sub(self, other: Self) -> Option<Self>
Checked integer subtraction.
fn checked_mul(self, other: Self) -> Option<Self>
Checked integer multiplication.
fn checked_div(self, other: Self) -> Option<Self>
Checked integer division.
fn checked_rem(self, other: Self) -> Option<Self>
Checked integer remainder.
fn checked_neg(self) -> Option<Self>
Checked integer negation.