Trait arithmetic_eval::arith::CheckedArithmeticKind [−][src]
pub trait CheckedArithmeticKind<T> { fn checked_neg(value: T) -> Option<T>; }
Expand description
Helper trait for CheckedArithmetic
describing how number negation should be implemented.
Required methods
fn checked_neg(value: T) -> Option<T>
[src]
fn checked_neg(value: T) -> Option<T>
[src]Negates the provided value
, or returns None
if the value cannot be negated.
Implementors
impl<T: CheckedNeg> CheckedArithmeticKind<T> for Checked
[src]
impl<T: CheckedNeg> CheckedArithmeticKind<T> for Checked
[src]fn checked_neg(value: T) -> Option<T>
[src]
impl<T: Signed> CheckedArithmeticKind<T> for Unchecked
[src]
impl<T: Signed> CheckedArithmeticKind<T> for Unchecked
[src]fn checked_neg(value: T) -> Option<T>
[src]
impl<T: Unsigned + Zero> CheckedArithmeticKind<T> for NegateOnlyZero
[src]
impl<T: Unsigned + Zero> CheckedArithmeticKind<T> for NegateOnlyZero
[src]