Trait trust_dns_proto::serialize::binary::RestrictedMath [−][src]
pub trait RestrictedMath {
type Arg: 'static + Sized + Copy;
type Value: 'static + Sized + Copy;
fn checked_add(
&self,
arg: Self::Arg
) -> Result<Restrict<Self::Value>, Self::Arg>;
fn checked_sub(
&self,
arg: Self::Arg
) -> Result<Restrict<Self::Value>, Self::Arg>;
fn checked_mul(
&self,
arg: Self::Arg
) -> Result<Restrict<Self::Value>, Self::Arg>;
}
Expand description
Common checked math operations for the Restrict type
Associated Types
Required methods
Checked addition, see usize::checked_add
Checked subtraction, see usize::checked_sub