Enum gstreamer::format::Signed

source ·
pub enum Signed<T> {
    Negative(T),
    Positive(T),
}
Expand description

A signed wrapper.

This wrapper allows representing a signed value from a type which is originally unsigned. In C APIs, this is represented by a tuple with a signed integer positive or negative and the absolute value.

Variants§

§

Negative(T)

§

Positive(T)

Implementations§

source§

impl Signed<ClockTime>

source

pub fn nseconds(self) -> Signed<u64>

Returns the self in nanoseconds.

source

pub fn from_nseconds(val: Signed<u64>) -> Self

Creates new value from nanoseconds.

source

pub fn useconds(self) -> Signed<u64>

Returns the self in microseconds.

source

pub fn from_useconds(val: Signed<u64>) -> Self

Creates new value from microseconds.

source

pub fn mseconds(self) -> Signed<u64>

Returns the self in milliseconds.

source

pub fn from_mseconds(val: Signed<u64>) -> Self

Creates new value from milliseconds.

source

pub fn seconds(self) -> Signed<u64>

Returns the self in seconds.

source

pub fn seconds_f32(self) -> f32

Returns the self in f32 seconds.

source

pub fn seconds_f64(self) -> f64

Returns the self in f64 seconds.

source

pub fn from_seconds(val: Signed<u64>) -> Self

Creates new value from seconds.

source

pub fn try_from_seconds_f32(seconds: f32) -> Result<Self, TryFromFloatSecsError>

Builds a new Signed<ClockTime> which value is the given number of seconds.

Returns an error if seconds is infinite or NaN, or the resulting duration in nanoseconds exceeds the u64 range.

source

pub fn from_seconds_f32(seconds: f32) -> Self

Builds a new Signed<ClockTime> which value is the given number of seconds.

§Panics

Panics if seconds is infinite or NaN, or the resulting duration in nanoseconds exceeds the u64 range.

source

pub fn try_from_seconds_f64(seconds: f64) -> Result<Self, TryFromFloatSecsError>

Builds a new Signed<ClockTime> which value is the given number of seconds.

Returns an error if seconds is infinite or NaN, or the resulting duration in nanoseconds exceeds the u64 range.

source

pub fn from_seconds_f64(seconds: f64) -> Self

Builds a new Signed<ClockTime> which value is the given number of seconds.

§Panics

Panics if seconds is infinite or NaN, or the resulting duration in nanoseconds exceeds the u64 range.

source§

impl Signed<ClockTime>

source

pub fn into_inner_signed(self) -> Signed<u64>

Returns a Signed containing the inner type of self.

source§

impl Signed<ClockTime>

source

pub fn signum(self) -> i32

Returns the signum for this Signed.

Returns:

  • 0 if the number is zero.
  • 1 if the value must be considered as positive.
  • -1 if the value must be considered as negative.
source

pub fn checked_sub(self, other: Self) -> Option<Self>

Returns the checked subtraction self - other.

source

pub fn checked_sub_unsigned(self, other: ClockTime) -> Option<Self>

Returns the checked subtraction self - other.

source

pub fn checked_add(self, other: Self) -> Option<Self>

Returns the checked addition self + other.

source

pub fn checked_add_unsigned(self, other: ClockTime) -> Option<Self>

Returns the checked addition self + other.

source

pub fn saturating_sub(self, other: Self) -> Self

Returns the saturating subtraction self - other.

source

pub fn saturating_sub_unsigned(self, other: ClockTime) -> Self

Returns the saturating subtraction self - other.

source

pub fn saturating_add(self, other: Self) -> Self

Returns the saturating addition self + other.

source

pub fn saturating_add_unsigned(self, other: ClockTime) -> Self

Returns the saturating addition self + other.

source§

impl Signed<ClockTime>

source

pub fn checked_div(self, rhs: i64) -> Option<Self>

source

pub fn checked_div_unsigned(self, rhs: u64) -> Option<Self>

source

pub fn checked_rem(self, rhs: i64) -> Option<Self>

source

pub fn checked_rem_unsigned(self, rhs: u64) -> Option<Self>

source

pub fn checked_mul(self, rhs: i64) -> Option<Self>

source

pub fn checked_mul_unsigned(self, rhs: u64) -> Option<Self>

source

pub fn saturating_mul(self, rhs: i64) -> Self

source

pub fn saturating_mul_unsigned(self, rhs: u64) -> Self

source§

impl Signed<Other>

source

pub fn into_inner_signed(self) -> Signed<u64>

Returns a Signed containing the inner type of self.

source§

impl Signed<Other>

source

pub fn signum(self) -> i32

Returns the signum for this Signed.

Returns:

  • 0 if the number is zero.
  • 1 if the value must be considered as positive.
  • -1 if the value must be considered as negative.
source

pub fn checked_sub(self, other: Self) -> Option<Self>

Returns the checked subtraction self - other.

source

pub fn checked_sub_unsigned(self, other: Other) -> Option<Self>

Returns the checked subtraction self - other.

source

pub fn checked_add(self, other: Self) -> Option<Self>

Returns the checked addition self + other.

source

pub fn checked_add_unsigned(self, other: Other) -> Option<Self>

Returns the checked addition self + other.

source

pub fn saturating_sub(self, other: Self) -> Self

Returns the saturating subtraction self - other.

source

pub fn saturating_sub_unsigned(self, other: Other) -> Self

Returns the saturating subtraction self - other.

source

pub fn saturating_add(self, other: Self) -> Self

Returns the saturating addition self + other.

source

pub fn saturating_add_unsigned(self, other: Other) -> Self

Returns the saturating addition self + other.

source§

impl Signed<Other>

source

pub fn checked_div(self, rhs: i64) -> Option<Self>

source

pub fn checked_div_unsigned(self, rhs: u64) -> Option<Self>

source

pub fn checked_rem(self, rhs: i64) -> Option<Self>

source

pub fn checked_rem_unsigned(self, rhs: u64) -> Option<Self>

source

pub fn checked_mul(self, rhs: i64) -> Option<Self>

source

pub fn checked_mul_unsigned(self, rhs: u64) -> Option<Self>

source

pub fn saturating_mul(self, rhs: i64) -> Self

source

pub fn saturating_mul_unsigned(self, rhs: u64) -> Self

source§

impl<T> Signed<T>

source

pub fn is_positive(self) -> bool

source

pub fn positive(self) -> Option<T>

Returns Some(value), where value is the inner value, if self is positive.

source

pub fn positive_or<E>(self, err: E) -> Result<T, E>

Transforms the Signed<T> into a Result<T, E>, mapping Positive(v) to Ok(v) and Negative(_) to Err(err).

source

pub fn positive_or_else<E, F: FnOnce(T) -> E>(self, err: F) -> Result<T, E>

Transforms the Signed<T> into a Result<T, E>, mapping Positive(v) to Ok(v) and Negative(v) to Err(err(v)).

source

pub fn is_negative(self) -> bool

source

pub fn negative(self) -> Option<T>

Returns Some(value), where value is the inner value, if self is negative.

source

pub fn negative_or<E>(self, err: E) -> Result<T, E>

Transforms the Signed<T> into a Result<T, E>, mapping Negative(v) to Ok(v) and Positive(_) to Err(err).

source

pub fn negative_or_else<E, F: FnOnce(T) -> E>(self, err: F) -> Result<T, E>

Transforms the Signed<T> into a Result<T, E>, mapping Negative(v) to Ok(v) and Positive(_) to Err(err(v)).

source

pub fn abs(self) -> T

Returns the absolute value of self.

source§

impl<T> Signed<Option<T>>

source

pub fn transpose(self) -> Option<Signed<T>>

Transposes a Signed Option into an Option of a Signed.

Note that if the inner value was None, the sign is lost.

source§

impl Signed<u64>

source

pub fn signum(self) -> i32

Returns the signum for this Signed.

Returns:

  • 0 if the number is zero.
  • 1 if the value must be considered as positive.
  • -1 if the value must be considered as negative.
source

pub fn checked_sub(self, other: Self) -> Option<Self>

Returns the checked subtraction self - other.

source

pub fn checked_sub_unsigned(self, other: u64) -> Option<Self>

Returns the checked subtraction self - other.

source

pub fn checked_add(self, other: Self) -> Option<Self>

Returns the checked addition self + other.

source

pub fn checked_add_unsigned(self, other: u64) -> Option<Self>

Returns the checked addition self + other.

source

pub fn saturating_sub(self, other: Self) -> Self

Returns the saturating subtraction self - other.

source

pub fn saturating_sub_unsigned(self, other: u64) -> Self

Returns the saturating subtraction self - other.

source

pub fn saturating_add(self, other: Self) -> Self

Returns the saturating addition self + other.

source

pub fn saturating_add_unsigned(self, other: u64) -> Self

Returns the saturating addition self + other.

source§

impl Signed<u64>

source

pub fn checked_div(self, rhs: i64) -> Option<Self>

source

pub fn checked_div_unsigned(self, rhs: u64) -> Option<Self>

source

pub fn checked_rem(self, rhs: i64) -> Option<Self>

source

pub fn checked_rem_unsigned(self, rhs: u64) -> Option<Self>

source

pub fn checked_mul(self, rhs: i64) -> Option<Self>

source

pub fn checked_mul_unsigned(self, rhs: u64) -> Option<Self>

source

pub fn saturating_mul(self, rhs: i64) -> Self

source

pub fn saturating_mul_unsigned(self, rhs: u64) -> Self

source§

impl Signed<u32>

source

pub fn signum(self) -> i32

Returns the signum for this Signed.

Returns:

  • 0 if the number is zero.
  • 1 if the value must be considered as positive.
  • -1 if the value must be considered as negative.
source

pub fn checked_sub(self, other: Self) -> Option<Self>

Returns the checked subtraction self - other.

source

pub fn checked_sub_unsigned(self, other: u32) -> Option<Self>

Returns the checked subtraction self - other.

source

pub fn checked_add(self, other: Self) -> Option<Self>

Returns the checked addition self + other.

source

pub fn checked_add_unsigned(self, other: u32) -> Option<Self>

Returns the checked addition self + other.

source

pub fn saturating_sub(self, other: Self) -> Self

Returns the saturating subtraction self - other.

source

pub fn saturating_sub_unsigned(self, other: u32) -> Self

Returns the saturating subtraction self - other.

source

pub fn saturating_add(self, other: Self) -> Self

Returns the saturating addition self + other.

source

pub fn saturating_add_unsigned(self, other: u32) -> Self

Returns the saturating addition self + other.

source§

impl Signed<u32>

source

pub fn checked_div(self, rhs: i32) -> Option<Self>

source

pub fn checked_div_unsigned(self, rhs: u32) -> Option<Self>

source

pub fn checked_rem(self, rhs: i32) -> Option<Self>

source

pub fn checked_rem_unsigned(self, rhs: u32) -> Option<Self>

source

pub fn checked_mul(self, rhs: i32) -> Option<Self>

source

pub fn checked_mul_unsigned(self, rhs: u32) -> Option<Self>

source

pub fn saturating_mul(self, rhs: i32) -> Self

source

pub fn saturating_mul_unsigned(self, rhs: u32) -> Self

source§

impl Signed<usize>

source

pub fn signum(self) -> i32

Returns the signum for this Signed.

Returns:

  • 0 if the number is zero.
  • 1 if the value must be considered as positive.
  • -1 if the value must be considered as negative.
source

pub fn checked_sub(self, other: Self) -> Option<Self>

Returns the checked subtraction self - other.

source

pub fn checked_sub_unsigned(self, other: usize) -> Option<Self>

Returns the checked subtraction self - other.

source

pub fn checked_add(self, other: Self) -> Option<Self>

Returns the checked addition self + other.

source

pub fn checked_add_unsigned(self, other: usize) -> Option<Self>

Returns the checked addition self + other.

source

pub fn saturating_sub(self, other: Self) -> Self

Returns the saturating subtraction self - other.

source

pub fn saturating_sub_unsigned(self, other: usize) -> Self

Returns the saturating subtraction self - other.

source

pub fn saturating_add(self, other: Self) -> Self

Returns the saturating addition self + other.

source

pub fn saturating_add_unsigned(self, other: usize) -> Self

Returns the saturating addition self + other.

source§

impl Signed<usize>

source

pub fn checked_div(self, rhs: isize) -> Option<Self>

source

pub fn checked_div_unsigned(self, rhs: usize) -> Option<Self>

source

pub fn checked_rem(self, rhs: isize) -> Option<Self>

source

pub fn checked_rem_unsigned(self, rhs: usize) -> Option<Self>

source

pub fn checked_mul(self, rhs: isize) -> Option<Self>

source

pub fn checked_mul_unsigned(self, rhs: usize) -> Option<Self>

source

pub fn saturating_mul(self, rhs: isize) -> Self

source

pub fn saturating_mul_unsigned(self, rhs: usize) -> Self

source§

impl Signed<Buffers>

source

pub fn into_inner_signed(self) -> Signed<u64>

Returns a Signed containing the inner type of self.

source§

impl Signed<Buffers>

source

pub fn signum(self) -> i32

Returns the signum for this Signed.

Returns:

  • 0 if the number is zero.
  • 1 if the value must be considered as positive.
  • -1 if the value must be considered as negative.
source

pub fn checked_sub(self, other: Self) -> Option<Self>

Returns the checked subtraction self - other.

source

pub fn checked_sub_unsigned(self, other: Buffers) -> Option<Self>

Returns the checked subtraction self - other.

source

pub fn checked_add(self, other: Self) -> Option<Self>

Returns the checked addition self + other.

source

pub fn checked_add_unsigned(self, other: Buffers) -> Option<Self>

Returns the checked addition self + other.

source

pub fn saturating_sub(self, other: Self) -> Self

Returns the saturating subtraction self - other.

source

pub fn saturating_sub_unsigned(self, other: Buffers) -> Self

Returns the saturating subtraction self - other.

source

pub fn saturating_add(self, other: Self) -> Self

Returns the saturating addition self + other.

source

pub fn saturating_add_unsigned(self, other: Buffers) -> Self

Returns the saturating addition self + other.

source§

impl Signed<Buffers>

source

pub fn checked_div(self, rhs: i64) -> Option<Self>

source

pub fn checked_div_unsigned(self, rhs: u64) -> Option<Self>

source

pub fn checked_rem(self, rhs: i64) -> Option<Self>

source

pub fn checked_rem_unsigned(self, rhs: u64) -> Option<Self>

source

pub fn checked_mul(self, rhs: i64) -> Option<Self>

source

pub fn checked_mul_unsigned(self, rhs: u64) -> Option<Self>

source

pub fn saturating_mul(self, rhs: i64) -> Self

source

pub fn saturating_mul_unsigned(self, rhs: u64) -> Self

source§

impl Signed<Bytes>

source

pub fn into_inner_signed(self) -> Signed<u64>

Returns a Signed containing the inner type of self.

source§

impl Signed<Bytes>

source

pub fn signum(self) -> i32

Returns the signum for this Signed.

Returns:

  • 0 if the number is zero.
  • 1 if the value must be considered as positive.
  • -1 if the value must be considered as negative.
source

pub fn checked_sub(self, other: Self) -> Option<Self>

Returns the checked subtraction self - other.

source

pub fn checked_sub_unsigned(self, other: Bytes) -> Option<Self>

Returns the checked subtraction self - other.

source

pub fn checked_add(self, other: Self) -> Option<Self>

Returns the checked addition self + other.

source

pub fn checked_add_unsigned(self, other: Bytes) -> Option<Self>

Returns the checked addition self + other.

source

pub fn saturating_sub(self, other: Self) -> Self

Returns the saturating subtraction self - other.

source

pub fn saturating_sub_unsigned(self, other: Bytes) -> Self

Returns the saturating subtraction self - other.

source

pub fn saturating_add(self, other: Self) -> Self

Returns the saturating addition self + other.

source

pub fn saturating_add_unsigned(self, other: Bytes) -> Self

Returns the saturating addition self + other.

source§

impl Signed<Bytes>

source

pub fn checked_div(self, rhs: i64) -> Option<Self>

source

pub fn checked_div_unsigned(self, rhs: u64) -> Option<Self>

source

pub fn checked_rem(self, rhs: i64) -> Option<Self>

source

pub fn checked_rem_unsigned(self, rhs: u64) -> Option<Self>

source

pub fn checked_mul(self, rhs: i64) -> Option<Self>

source

pub fn checked_mul_unsigned(self, rhs: u64) -> Option<Self>

source

pub fn saturating_mul(self, rhs: i64) -> Self

source

pub fn saturating_mul_unsigned(self, rhs: u64) -> Self

source§

impl Signed<Default>

source

pub fn into_inner_signed(self) -> Signed<u64>

Returns a Signed containing the inner type of self.

source§

impl Signed<Default>

source

pub fn signum(self) -> i32

Returns the signum for this Signed.

Returns:

  • 0 if the number is zero.
  • 1 if the value must be considered as positive.
  • -1 if the value must be considered as negative.
source

pub fn checked_sub(self, other: Self) -> Option<Self>

Returns the checked subtraction self - other.

source

pub fn checked_sub_unsigned(self, other: Default) -> Option<Self>

Returns the checked subtraction self - other.

source

pub fn checked_add(self, other: Self) -> Option<Self>

Returns the checked addition self + other.

source

pub fn checked_add_unsigned(self, other: Default) -> Option<Self>

Returns the checked addition self + other.

source

pub fn saturating_sub(self, other: Self) -> Self

Returns the saturating subtraction self - other.

source

pub fn saturating_sub_unsigned(self, other: Default) -> Self

Returns the saturating subtraction self - other.

source

pub fn saturating_add(self, other: Self) -> Self

Returns the saturating addition self + other.

source

pub fn saturating_add_unsigned(self, other: Default) -> Self

Returns the saturating addition self + other.

source§

impl Signed<Default>

source

pub fn checked_div(self, rhs: i64) -> Option<Self>

source

pub fn checked_div_unsigned(self, rhs: u64) -> Option<Self>

source

pub fn checked_rem(self, rhs: i64) -> Option<Self>

source

pub fn checked_rem_unsigned(self, rhs: u64) -> Option<Self>

source

pub fn checked_mul(self, rhs: i64) -> Option<Self>

source

pub fn checked_mul_unsigned(self, rhs: u64) -> Option<Self>

source

pub fn saturating_mul(self, rhs: i64) -> Self

source

pub fn saturating_mul_unsigned(self, rhs: u64) -> Self

source§

impl Signed<Percent>

source

pub fn into_inner_signed(self) -> Signed<u32>

Returns a Signed containing the inner type of self.

source§

impl Signed<Percent>

source

pub fn signum(self) -> i32

Returns the signum for this Signed.

Returns:

  • 0 if the number is zero.
  • 1 if the value must be considered as positive.
  • -1 if the value must be considered as negative.
source

pub fn checked_sub(self, other: Self) -> Option<Self>

Returns the checked subtraction self - other.

source

pub fn checked_sub_unsigned(self, other: Percent) -> Option<Self>

Returns the checked subtraction self - other.

source

pub fn checked_add(self, other: Self) -> Option<Self>

Returns the checked addition self + other.

source

pub fn checked_add_unsigned(self, other: Percent) -> Option<Self>

Returns the checked addition self + other.

source

pub fn saturating_sub(self, other: Self) -> Self

Returns the saturating subtraction self - other.

source

pub fn saturating_sub_unsigned(self, other: Percent) -> Self

Returns the saturating subtraction self - other.

source

pub fn saturating_add(self, other: Self) -> Self

Returns the saturating addition self + other.

source

pub fn saturating_add_unsigned(self, other: Percent) -> Self

Returns the saturating addition self + other.

source§

impl Signed<Percent>

source

pub fn checked_div(self, rhs: i32) -> Option<Self>

source

pub fn checked_div_unsigned(self, rhs: u32) -> Option<Self>

source

pub fn checked_rem(self, rhs: i32) -> Option<Self>

source

pub fn checked_rem_unsigned(self, rhs: u32) -> Option<Self>

source

pub fn checked_mul(self, rhs: i32) -> Option<Self>

source

pub fn checked_mul_unsigned(self, rhs: u32) -> Option<Self>

source

pub fn saturating_mul(self, rhs: i32) -> Self

source

pub fn saturating_mul_unsigned(self, rhs: u32) -> Self

Trait Implementations§

source§

impl Add<Buffers> for Signed<Buffers>

§

type Output = Signed<Buffers>

The resulting type after applying the + operator.
source§

fn add(self, other: Buffers) -> Self

Performs the + operation. Read more
source§

impl Add<Bytes> for Signed<Bytes>

§

type Output = Signed<Bytes>

The resulting type after applying the + operator.
source§

fn add(self, other: Bytes) -> Self

Performs the + operation. Read more
source§

impl Add<ClockTime> for Signed<ClockTime>

§

type Output = Signed<ClockTime>

The resulting type after applying the + operator.
source§

fn add(self, other: ClockTime) -> Self

Performs the + operation. Read more
source§

impl Add<Default> for Signed<Default>

§

type Output = Signed<Default>

The resulting type after applying the + operator.
source§

fn add(self, other: Default) -> Self

Performs the + operation. Read more
source§

impl Add<Other> for Signed<Other>

§

type Output = Signed<Other>

The resulting type after applying the + operator.
source§

fn add(self, other: Other) -> Self

Performs the + operation. Read more
source§

impl Add<Percent> for Signed<Percent>

§

type Output = Signed<Percent>

The resulting type after applying the + operator.
source§

fn add(self, other: Percent) -> Self

Performs the + operation. Read more
source§

impl Add<Signed<Buffers>> for Buffers

§

type Output = Signed<Buffers>

The resulting type after applying the + operator.
source§

fn add(self, other: Signed<Buffers>) -> Signed<Buffers>

Performs the + operation. Read more
source§

impl Add<Signed<Bytes>> for Bytes

§

type Output = Signed<Bytes>

The resulting type after applying the + operator.
source§

fn add(self, other: Signed<Bytes>) -> Signed<Bytes>

Performs the + operation. Read more
source§

impl Add<Signed<ClockTime>> for ClockTime

§

type Output = Signed<ClockTime>

The resulting type after applying the + operator.
source§

fn add(self, other: Signed<ClockTime>) -> Signed<ClockTime>

Performs the + operation. Read more
source§

impl Add<Signed<Default>> for Default

§

type Output = Signed<Default>

The resulting type after applying the + operator.
source§

fn add(self, other: Signed<Default>) -> Signed<Default>

Performs the + operation. Read more
source§

impl Add<Signed<Other>> for Other

§

type Output = Signed<Other>

The resulting type after applying the + operator.
source§

fn add(self, other: Signed<Other>) -> Signed<Other>

Performs the + operation. Read more
source§

impl Add<Signed<Percent>> for Percent

§

type Output = Signed<Percent>

The resulting type after applying the + operator.
source§

fn add(self, other: Signed<Percent>) -> Signed<Percent>

Performs the + operation. Read more
source§

impl Add<Signed<u32>> for u32

§

type Output = Signed<u32>

The resulting type after applying the + operator.
source§

fn add(self, other: Signed<u32>) -> Signed<u32>

Performs the + operation. Read more
source§

impl Add<Signed<u64>> for u64

§

type Output = Signed<u64>

The resulting type after applying the + operator.
source§

fn add(self, other: Signed<u64>) -> Signed<u64>

Performs the + operation. Read more
source§

impl Add<Signed<usize>> for usize

§

type Output = Signed<usize>

The resulting type after applying the + operator.
source§

fn add(self, other: Signed<usize>) -> Signed<usize>

Performs the + operation. Read more
source§

impl Add<u32> for Signed<u32>

§

type Output = Signed<u32>

The resulting type after applying the + operator.
source§

fn add(self, other: u32) -> Self

Performs the + operation. Read more
source§

impl Add<u64> for Signed<u64>

§

type Output = Signed<u64>

The resulting type after applying the + operator.
source§

fn add(self, other: u64) -> Self

Performs the + operation. Read more
source§

impl Add<usize> for Signed<usize>

§

type Output = Signed<usize>

The resulting type after applying the + operator.
source§

fn add(self, other: usize) -> Self

Performs the + operation. Read more
source§

impl Add for Signed<Buffers>

§

type Output = Signed<Buffers>

The resulting type after applying the + operator.
source§

fn add(self, other: Self) -> Self

Performs the + operation. Read more
source§

impl Add for Signed<Bytes>

§

type Output = Signed<Bytes>

The resulting type after applying the + operator.
source§

fn add(self, other: Self) -> Self

Performs the + operation. Read more
source§

impl Add for Signed<ClockTime>

§

type Output = Signed<ClockTime>

The resulting type after applying the + operator.
source§

fn add(self, other: Self) -> Self

Performs the + operation. Read more
source§

impl Add for Signed<Default>

§

type Output = Signed<Default>

The resulting type after applying the + operator.
source§

fn add(self, other: Self) -> Self

Performs the + operation. Read more
source§

impl Add for Signed<Other>

§

type Output = Signed<Other>

The resulting type after applying the + operator.
source§

fn add(self, other: Self) -> Self

Performs the + operation. Read more
source§

impl Add for Signed<Percent>

§

type Output = Signed<Percent>

The resulting type after applying the + operator.
source§

fn add(self, other: Self) -> Self

Performs the + operation. Read more
source§

impl Add for Signed<u32>

§

type Output = Signed<u32>

The resulting type after applying the + operator.
source§

fn add(self, other: Self) -> Self

Performs the + operation. Read more
source§

impl Add for Signed<u64>

§

type Output = Signed<u64>

The resulting type after applying the + operator.
source§

fn add(self, other: Self) -> Self

Performs the + operation. Read more
source§

impl Add for Signed<usize>

§

type Output = Signed<usize>

The resulting type after applying the + operator.
source§

fn add(self, other: Self) -> Self

Performs the + operation. Read more
source§

impl AddAssign<Buffers> for Signed<Buffers>

source§

fn add_assign(&mut self, other: Buffers)

Performs the += operation. Read more
source§

impl AddAssign<Bytes> for Signed<Bytes>

source§

fn add_assign(&mut self, other: Bytes)

Performs the += operation. Read more
source§

impl AddAssign<ClockTime> for Signed<ClockTime>

source§

fn add_assign(&mut self, other: ClockTime)

Performs the += operation. Read more
source§

impl AddAssign<Default> for Signed<Default>

source§

fn add_assign(&mut self, other: Default)

Performs the += operation. Read more
source§

impl AddAssign<Other> for Signed<Other>

source§

fn add_assign(&mut self, other: Other)

Performs the += operation. Read more
source§

impl AddAssign<Percent> for Signed<Percent>

source§

fn add_assign(&mut self, other: Percent)

Performs the += operation. Read more
source§

impl AddAssign<u32> for Signed<u32>

source§

fn add_assign(&mut self, other: u32)

Performs the += operation. Read more
source§

impl AddAssign<u64> for Signed<u64>

source§

fn add_assign(&mut self, other: u64)

Performs the += operation. Read more
source§

impl AddAssign<usize> for Signed<usize>

source§

fn add_assign(&mut self, other: usize)

Performs the += operation. Read more
source§

impl AddAssign for Signed<Buffers>

source§

fn add_assign(&mut self, other: Self)

Performs the += operation. Read more
source§

impl AddAssign for Signed<Bytes>

source§

fn add_assign(&mut self, other: Self)

Performs the += operation. Read more
source§

impl AddAssign for Signed<ClockTime>

source§

fn add_assign(&mut self, other: Self)

Performs the += operation. Read more
source§

impl AddAssign for Signed<Default>

source§

fn add_assign(&mut self, other: Self)

Performs the += operation. Read more
source§

impl AddAssign for Signed<Other>

source§

fn add_assign(&mut self, other: Self)

Performs the += operation. Read more
source§

impl AddAssign for Signed<Percent>

source§

fn add_assign(&mut self, other: Self)

Performs the += operation. Read more
source§

impl AddAssign for Signed<u32>

source§

fn add_assign(&mut self, other: Self)

Performs the += operation. Read more
source§

impl AddAssign for Signed<u64>

source§

fn add_assign(&mut self, other: Self)

Performs the += operation. Read more
source§

impl AddAssign for Signed<usize>

source§

fn add_assign(&mut self, other: Self)

Performs the += operation. Read more
source§

impl<T: Clone> Clone for Signed<T>

source§

fn clone(&self) -> Signed<T>

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<T: Debug> Debug for Signed<T>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<'de, T> Deserialize<'de> for Signed<T>
where T: Deserialize<'de>,

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl<T> Display for Signed<T>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl<T> Displayable for Signed<Option<T>>

source§

impl<T> Displayable for Signed<T>

§

type DisplayImpl = Signed<T>

source§

fn display(self) -> Self::DisplayImpl

source§

impl Div<i32> for Signed<Percent>

§

type Output = Signed<Percent>

The resulting type after applying the / operator.
source§

fn div(self, rhs: i32) -> Self

Performs the / operation. Read more
source§

impl Div<i32> for Signed<u32>

§

type Output = Signed<u32>

The resulting type after applying the / operator.
source§

fn div(self, rhs: i32) -> Self

Performs the / operation. Read more
source§

impl Div<i64> for Signed<Buffers>

§

type Output = Signed<Buffers>

The resulting type after applying the / operator.
source§

fn div(self, rhs: i64) -> Self

Performs the / operation. Read more
source§

impl Div<i64> for Signed<Bytes>

§

type Output = Signed<Bytes>

The resulting type after applying the / operator.
source§

fn div(self, rhs: i64) -> Self

Performs the / operation. Read more
source§

impl Div<i64> for Signed<ClockTime>

§

type Output = Signed<ClockTime>

The resulting type after applying the / operator.
source§

fn div(self, rhs: i64) -> Self

Performs the / operation. Read more
source§

impl Div<i64> for Signed<Default>

§

type Output = Signed<Default>

The resulting type after applying the / operator.
source§

fn div(self, rhs: i64) -> Self

Performs the / operation. Read more
source§

impl Div<i64> for Signed<Other>

§

type Output = Signed<Other>

The resulting type after applying the / operator.
source§

fn div(self, rhs: i64) -> Self

Performs the / operation. Read more
source§

impl Div<i64> for Signed<u64>

§

type Output = Signed<u64>

The resulting type after applying the / operator.
source§

fn div(self, rhs: i64) -> Self

Performs the / operation. Read more
source§

impl Div<isize> for Signed<usize>

§

type Output = Signed<usize>

The resulting type after applying the / operator.
source§

fn div(self, rhs: isize) -> Self

Performs the / operation. Read more
source§

impl Div<u32> for Signed<Percent>

§

type Output = Signed<Percent>

The resulting type after applying the / operator.
source§

fn div(self, rhs: u32) -> Self

Performs the / operation. Read more
source§

impl Div<u32> for Signed<u32>

§

type Output = Signed<u32>

The resulting type after applying the / operator.
source§

fn div(self, rhs: u32) -> Self

Performs the / operation. Read more
source§

impl Div<u64> for Signed<Buffers>

§

type Output = Signed<Buffers>

The resulting type after applying the / operator.
source§

fn div(self, rhs: u64) -> Self

Performs the / operation. Read more
source§

impl Div<u64> for Signed<Bytes>

§

type Output = Signed<Bytes>

The resulting type after applying the / operator.
source§

fn div(self, rhs: u64) -> Self

Performs the / operation. Read more
source§

impl Div<u64> for Signed<ClockTime>

§

type Output = Signed<ClockTime>

The resulting type after applying the / operator.
source§

fn div(self, rhs: u64) -> Self

Performs the / operation. Read more
source§

impl Div<u64> for Signed<Default>

§

type Output = Signed<Default>

The resulting type after applying the / operator.
source§

fn div(self, rhs: u64) -> Self

Performs the / operation. Read more
source§

impl Div<u64> for Signed<Other>

§

type Output = Signed<Other>

The resulting type after applying the / operator.
source§

fn div(self, rhs: u64) -> Self

Performs the / operation. Read more
source§

impl Div<u64> for Signed<u64>

§

type Output = Signed<u64>

The resulting type after applying the / operator.
source§

fn div(self, rhs: u64) -> Self

Performs the / operation. Read more
source§

impl Div<usize> for Signed<usize>

§

type Output = Signed<usize>

The resulting type after applying the / operator.
source§

fn div(self, rhs: usize) -> Self

Performs the / operation. Read more
source§

impl Div for Signed<Buffers>

§

type Output = Signed<u64>

The resulting type after applying the / operator.
source§

fn div(self, rhs: Self) -> Self::Output

Performs the / operation. Read more
source§

impl Div for Signed<Bytes>

§

type Output = Signed<u64>

The resulting type after applying the / operator.
source§

fn div(self, rhs: Self) -> Self::Output

Performs the / operation. Read more
source§

impl Div for Signed<ClockTime>

§

type Output = Signed<u64>

The resulting type after applying the / operator.
source§

fn div(self, rhs: Self) -> Self::Output

Performs the / operation. Read more
source§

impl Div for Signed<Default>

§

type Output = Signed<u64>

The resulting type after applying the / operator.
source§

fn div(self, rhs: Self) -> Self::Output

Performs the / operation. Read more
source§

impl Div for Signed<Other>

§

type Output = Signed<u64>

The resulting type after applying the / operator.
source§

fn div(self, rhs: Self) -> Self::Output

Performs the / operation. Read more
source§

impl Div for Signed<Percent>

§

type Output = Signed<u32>

The resulting type after applying the / operator.
source§

fn div(self, rhs: Self) -> Self::Output

Performs the / operation. Read more
source§

impl Div for Signed<u32>

§

type Output = Signed<u32>

The resulting type after applying the / operator.
source§

fn div(self, rhs: Self) -> Self

Performs the / operation. Read more
source§

impl Div for Signed<u64>

§

type Output = Signed<u64>

The resulting type after applying the / operator.
source§

fn div(self, rhs: Self) -> Self

Performs the / operation. Read more
source§

impl Div for Signed<usize>

§

type Output = Signed<usize>

The resulting type after applying the / operator.
source§

fn div(self, rhs: Self) -> Self

Performs the / operation. Read more
source§

impl DivAssign<i32> for Signed<Percent>

source§

fn div_assign(&mut self, rhs: i32)

Performs the /= operation. Read more
source§

impl DivAssign<i32> for Signed<u32>

source§

fn div_assign(&mut self, rhs: i32)

Performs the /= operation. Read more
source§

impl DivAssign<i64> for Signed<Buffers>

source§

fn div_assign(&mut self, rhs: i64)

Performs the /= operation. Read more
source§

impl DivAssign<i64> for Signed<Bytes>

source§

fn div_assign(&mut self, rhs: i64)

Performs the /= operation. Read more
source§

impl DivAssign<i64> for Signed<ClockTime>

source§

fn div_assign(&mut self, rhs: i64)

Performs the /= operation. Read more
source§

impl DivAssign<i64> for Signed<Default>

source§

fn div_assign(&mut self, rhs: i64)

Performs the /= operation. Read more
source§

impl DivAssign<i64> for Signed<Other>

source§

fn div_assign(&mut self, rhs: i64)

Performs the /= operation. Read more
source§

impl DivAssign<i64> for Signed<u64>

source§

fn div_assign(&mut self, rhs: i64)

Performs the /= operation. Read more
source§

impl DivAssign<isize> for Signed<usize>

source§

fn div_assign(&mut self, rhs: isize)

Performs the /= operation. Read more
source§

impl DivAssign<u32> for Signed<Percent>

source§

fn div_assign(&mut self, rhs: u32)

Performs the /= operation. Read more
source§

impl DivAssign<u32> for Signed<u32>

source§

fn div_assign(&mut self, rhs: u32)

Performs the /= operation. Read more
source§

impl DivAssign<u64> for Signed<Buffers>

source§

fn div_assign(&mut self, rhs: u64)

Performs the /= operation. Read more
source§

impl DivAssign<u64> for Signed<Bytes>

source§

fn div_assign(&mut self, rhs: u64)

Performs the /= operation. Read more
source§

impl DivAssign<u64> for Signed<ClockTime>

source§

fn div_assign(&mut self, rhs: u64)

Performs the /= operation. Read more
source§

impl DivAssign<u64> for Signed<Default>

source§

fn div_assign(&mut self, rhs: u64)

Performs the /= operation. Read more
source§

impl DivAssign<u64> for Signed<Other>

source§

fn div_assign(&mut self, rhs: u64)

Performs the /= operation. Read more
source§

impl DivAssign<u64> for Signed<u64>

source§

fn div_assign(&mut self, rhs: u64)

Performs the /= operation. Read more
source§

impl DivAssign<usize> for Signed<usize>

source§

fn div_assign(&mut self, rhs: usize)

Performs the /= operation. Read more
source§

impl From<Buffers> for Signed<Buffers>

source§

fn from(v: Buffers) -> Signed<Buffers>

Converts to this type from the input type.
source§

impl From<Bytes> for Signed<Bytes>

source§

fn from(v: Bytes) -> Signed<Bytes>

Converts to this type from the input type.
source§

impl From<ClockTime> for Signed<ClockTime>

source§

fn from(v: ClockTime) -> Signed<ClockTime>

Converts to this type from the input type.
source§

impl From<Default> for Signed<Default>

source§

fn from(v: Default) -> Signed<Default>

Converts to this type from the input type.
source§

impl From<Other> for Signed<Other>

source§

fn from(v: Other) -> Signed<Other>

Converts to this type from the input type.
source§

impl From<Percent> for Signed<Percent>

source§

fn from(v: Percent) -> Signed<Percent>

Converts to this type from the input type.
source§

impl From<Undefined> for Signed<u64>

source§

fn from(val: Undefined) -> Signed<u64>

Converts to this type from the input type.
source§

impl From<i32> for Signed<Percent>

source§

fn from(value: i32) -> Signed<Percent>

Converts to this type from the input type.
source§

impl From<i32> for Signed<u32>

source§

fn from(value: i32) -> Signed<u32>

Converts to this type from the input type.
source§

impl From<i64> for Signed<Buffers>

source§

fn from(value: i64) -> Signed<Buffers>

Converts to this type from the input type.
source§

impl From<i64> for Signed<Bytes>

source§

fn from(value: i64) -> Signed<Bytes>

Converts to this type from the input type.
source§

impl From<i64> for Signed<ClockTime>

source§

fn from(value: i64) -> Signed<ClockTime>

Converts to this type from the input type.
source§

impl From<i64> for Signed<Default>

source§

fn from(value: i64) -> Signed<Default>

Converts to this type from the input type.
source§

impl From<i64> for Signed<Other>

source§

fn from(value: i64) -> Signed<Other>

Converts to this type from the input type.
source§

impl From<i64> for Signed<u64>

source§

fn from(value: i64) -> Signed<u64>

Converts to this type from the input type.
source§

impl From<isize> for Signed<usize>

source§

fn from(value: isize) -> Signed<usize>

Converts to this type from the input type.
source§

impl From<u32> for Signed<u32>

source§

fn from(v: u32) -> Signed<u32>

Converts to this type from the input type.
source§

impl From<u64> for Signed<u64>

source§

fn from(v: u64) -> Signed<u64>

Converts to this type from the input type.
source§

impl From<usize> for Signed<usize>

source§

fn from(v: usize) -> Signed<usize>

Converts to this type from the input type.
source§

impl<T: Hash> Hash for Signed<T>

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl Mul<Signed<Buffers>> for i64

§

type Output = Signed<Buffers>

The resulting type after applying the * operator.
source§

fn mul(self, rhs: Signed<Buffers>) -> Self::Output

Performs the * operation. Read more
source§

impl Mul<Signed<Buffers>> for u64

§

type Output = Signed<Buffers>

The resulting type after applying the * operator.
source§

fn mul(self, rhs: Signed<Buffers>) -> Self::Output

Performs the * operation. Read more
source§

impl Mul<Signed<Bytes>> for i64

§

type Output = Signed<Bytes>

The resulting type after applying the * operator.
source§

fn mul(self, rhs: Signed<Bytes>) -> Self::Output

Performs the * operation. Read more
source§

impl Mul<Signed<Bytes>> for u64

§

type Output = Signed<Bytes>

The resulting type after applying the * operator.
source§

fn mul(self, rhs: Signed<Bytes>) -> Self::Output

Performs the * operation. Read more
source§

impl Mul<Signed<ClockTime>> for i64

§

type Output = Signed<ClockTime>

The resulting type after applying the * operator.
source§

fn mul(self, rhs: Signed<ClockTime>) -> Self::Output

Performs the * operation. Read more
source§

impl Mul<Signed<ClockTime>> for u64

§

type Output = Signed<ClockTime>

The resulting type after applying the * operator.
source§

fn mul(self, rhs: Signed<ClockTime>) -> Self::Output

Performs the * operation. Read more
source§

impl Mul<Signed<Default>> for i64

§

type Output = Signed<Default>

The resulting type after applying the * operator.
source§

fn mul(self, rhs: Signed<Default>) -> Self::Output

Performs the * operation. Read more
source§

impl Mul<Signed<Default>> for u64

§

type Output = Signed<Default>

The resulting type after applying the * operator.
source§

fn mul(self, rhs: Signed<Default>) -> Self::Output

Performs the * operation. Read more
source§

impl Mul<Signed<Other>> for i64

§

type Output = Signed<Other>

The resulting type after applying the * operator.
source§

fn mul(self, rhs: Signed<Other>) -> Self::Output

Performs the * operation. Read more
source§

impl Mul<Signed<Other>> for u64

§

type Output = Signed<Other>

The resulting type after applying the * operator.
source§

fn mul(self, rhs: Signed<Other>) -> Self::Output

Performs the * operation. Read more
source§

impl Mul<Signed<Percent>> for i32

§

type Output = Signed<Percent>

The resulting type after applying the * operator.
source§

fn mul(self, rhs: Signed<Percent>) -> Self::Output

Performs the * operation. Read more
source§

impl Mul<Signed<Percent>> for u32

§

type Output = Signed<Percent>

The resulting type after applying the * operator.
source§

fn mul(self, rhs: Signed<Percent>) -> Self::Output

Performs the * operation. Read more
source§

impl Mul<i32> for Signed<Percent>

§

type Output = Signed<Percent>

The resulting type after applying the * operator.
source§

fn mul(self, rhs: i32) -> Self

Performs the * operation. Read more
source§

impl Mul<i32> for Signed<u32>

§

type Output = Signed<u32>

The resulting type after applying the * operator.
source§

fn mul(self, rhs: i32) -> Self

Performs the * operation. Read more
source§

impl Mul<i64> for Signed<Buffers>

§

type Output = Signed<Buffers>

The resulting type after applying the * operator.
source§

fn mul(self, rhs: i64) -> Self

Performs the * operation. Read more
source§

impl Mul<i64> for Signed<Bytes>

§

type Output = Signed<Bytes>

The resulting type after applying the * operator.
source§

fn mul(self, rhs: i64) -> Self

Performs the * operation. Read more
source§

impl Mul<i64> for Signed<ClockTime>

§

type Output = Signed<ClockTime>

The resulting type after applying the * operator.
source§

fn mul(self, rhs: i64) -> Self

Performs the * operation. Read more
source§

impl Mul<i64> for Signed<Default>

§

type Output = Signed<Default>

The resulting type after applying the * operator.
source§

fn mul(self, rhs: i64) -> Self

Performs the * operation. Read more
source§

impl Mul<i64> for Signed<Other>

§

type Output = Signed<Other>

The resulting type after applying the * operator.
source§

fn mul(self, rhs: i64) -> Self

Performs the * operation. Read more
source§

impl Mul<i64> for Signed<u64>

§

type Output = Signed<u64>

The resulting type after applying the * operator.
source§

fn mul(self, rhs: i64) -> Self

Performs the * operation. Read more
source§

impl Mul<isize> for Signed<usize>

§

type Output = Signed<usize>

The resulting type after applying the * operator.
source§

fn mul(self, rhs: isize) -> Self

Performs the * operation. Read more
source§

impl Mul<u32> for Signed<Percent>

§

type Output = Signed<Percent>

The resulting type after applying the * operator.
source§

fn mul(self, rhs: u32) -> Self

Performs the * operation. Read more
source§

impl Mul<u32> for Signed<u32>

§

type Output = Signed<u32>

The resulting type after applying the * operator.
source§

fn mul(self, rhs: u32) -> Self

Performs the * operation. Read more
source§

impl Mul<u64> for Signed<Buffers>

§

type Output = Signed<Buffers>

The resulting type after applying the * operator.
source§

fn mul(self, rhs: u64) -> Self

Performs the * operation. Read more
source§

impl Mul<u64> for Signed<Bytes>

§

type Output = Signed<Bytes>

The resulting type after applying the * operator.
source§

fn mul(self, rhs: u64) -> Self

Performs the * operation. Read more
source§

impl Mul<u64> for Signed<ClockTime>

§

type Output = Signed<ClockTime>

The resulting type after applying the * operator.
source§

fn mul(self, rhs: u64) -> Self

Performs the * operation. Read more
source§

impl Mul<u64> for Signed<Default>

§

type Output = Signed<Default>

The resulting type after applying the * operator.
source§

fn mul(self, rhs: u64) -> Self

Performs the * operation. Read more
source§

impl Mul<u64> for Signed<Other>

§

type Output = Signed<Other>

The resulting type after applying the * operator.
source§

fn mul(self, rhs: u64) -> Self

Performs the * operation. Read more
source§

impl Mul<u64> for Signed<u64>

§

type Output = Signed<u64>

The resulting type after applying the * operator.
source§

fn mul(self, rhs: u64) -> Self

Performs the * operation. Read more
source§

impl Mul<usize> for Signed<usize>

§

type Output = Signed<usize>

The resulting type after applying the * operator.
source§

fn mul(self, rhs: usize) -> Self

Performs the * operation. Read more
source§

impl MulAssign<i32> for Signed<Percent>

source§

fn mul_assign(&mut self, rhs: i32)

Performs the *= operation. Read more
source§

impl MulAssign<i32> for Signed<u32>

source§

fn mul_assign(&mut self, rhs: i32)

Performs the *= operation. Read more
source§

impl MulAssign<i64> for Signed<Buffers>

source§

fn mul_assign(&mut self, rhs: i64)

Performs the *= operation. Read more
source§

impl MulAssign<i64> for Signed<Bytes>

source§

fn mul_assign(&mut self, rhs: i64)

Performs the *= operation. Read more
source§

impl MulAssign<i64> for Signed<ClockTime>

source§

fn mul_assign(&mut self, rhs: i64)

Performs the *= operation. Read more
source§

impl MulAssign<i64> for Signed<Default>

source§

fn mul_assign(&mut self, rhs: i64)

Performs the *= operation. Read more
source§

impl MulAssign<i64> for Signed<Other>

source§

fn mul_assign(&mut self, rhs: i64)

Performs the *= operation. Read more
source§

impl MulAssign<i64> for Signed<u64>

source§

fn mul_assign(&mut self, rhs: i64)

Performs the *= operation. Read more
source§

impl MulAssign<isize> for Signed<usize>

source§

fn mul_assign(&mut self, rhs: isize)

Performs the *= operation. Read more
source§

impl MulAssign<u32> for Signed<Percent>

source§

fn mul_assign(&mut self, rhs: u32)

Performs the *= operation. Read more
source§

impl MulAssign<u32> for Signed<u32>

source§

fn mul_assign(&mut self, rhs: u32)

Performs the *= operation. Read more
source§

impl MulAssign<u64> for Signed<Buffers>

source§

fn mul_assign(&mut self, rhs: u64)

Performs the *= operation. Read more
source§

impl MulAssign<u64> for Signed<Bytes>

source§

fn mul_assign(&mut self, rhs: u64)

Performs the *= operation. Read more
source§

impl MulAssign<u64> for Signed<ClockTime>

source§

fn mul_assign(&mut self, rhs: u64)

Performs the *= operation. Read more
source§

impl MulAssign<u64> for Signed<Default>

source§

fn mul_assign(&mut self, rhs: u64)

Performs the *= operation. Read more
source§

impl MulAssign<u64> for Signed<Other>

source§

fn mul_assign(&mut self, rhs: u64)

Performs the *= operation. Read more
source§

impl MulAssign<u64> for Signed<u64>

source§

fn mul_assign(&mut self, rhs: u64)

Performs the *= operation. Read more
source§

impl MulAssign<usize> for Signed<usize>

source§

fn mul_assign(&mut self, rhs: usize)

Performs the *= operation. Read more
source§

impl MulDiv<i32> for Signed<Percent>

§

type Output = Signed<Percent>

Output type for the methods of this trait.
source§

fn mul_div_floor(self, num: i32, denom: i32) -> Option<Self>

Calculates floor(val * num / denom), i.e. the largest integer less than or equal to the result of the division. Read more
source§

fn mul_div_round(self, num: i32, denom: i32) -> Option<Self>

Calculates round(val * num / denom), i.e. the closest integer to the result of the division. If both surrounding integers are the same distance (x.5), the one with the bigger absolute value is returned (round away from 0.0). Read more
source§

fn mul_div_ceil(self, num: i32, denom: i32) -> Option<Self>

Calculates ceil(val * num / denom), i.e. the the smallest integer greater than or equal to the result of the division. Read more
source§

impl MulDiv<i32> for Signed<u32>

§

type Output = Signed<u32>

Output type for the methods of this trait.
source§

fn mul_div_floor(self, num: i32, denom: i32) -> Option<Self>

Calculates floor(val * num / denom), i.e. the largest integer less than or equal to the result of the division. Read more
source§

fn mul_div_round(self, num: i32, denom: i32) -> Option<Self>

Calculates round(val * num / denom), i.e. the closest integer to the result of the division. If both surrounding integers are the same distance (x.5), the one with the bigger absolute value is returned (round away from 0.0). Read more
source§

fn mul_div_ceil(self, num: i32, denom: i32) -> Option<Self>

Calculates ceil(val * num / denom), i.e. the the smallest integer greater than or equal to the result of the division. Read more
source§

impl MulDiv<i64> for Signed<Buffers>

§

type Output = Signed<Buffers>

Output type for the methods of this trait.
source§

fn mul_div_floor(self, num: i64, denom: i64) -> Option<Self>

Calculates floor(val * num / denom), i.e. the largest integer less than or equal to the result of the division. Read more
source§

fn mul_div_round(self, num: i64, denom: i64) -> Option<Self>

Calculates round(val * num / denom), i.e. the closest integer to the result of the division. If both surrounding integers are the same distance (x.5), the one with the bigger absolute value is returned (round away from 0.0). Read more
source§

fn mul_div_ceil(self, num: i64, denom: i64) -> Option<Self>

Calculates ceil(val * num / denom), i.e. the the smallest integer greater than or equal to the result of the division. Read more
source§

impl MulDiv<i64> for Signed<Bytes>

§

type Output = Signed<Bytes>

Output type for the methods of this trait.
source§

fn mul_div_floor(self, num: i64, denom: i64) -> Option<Self>

Calculates floor(val * num / denom), i.e. the largest integer less than or equal to the result of the division. Read more
source§

fn mul_div_round(self, num: i64, denom: i64) -> Option<Self>

Calculates round(val * num / denom), i.e. the closest integer to the result of the division. If both surrounding integers are the same distance (x.5), the one with the bigger absolute value is returned (round away from 0.0). Read more
source§

fn mul_div_ceil(self, num: i64, denom: i64) -> Option<Self>

Calculates ceil(val * num / denom), i.e. the the smallest integer greater than or equal to the result of the division. Read more
source§

impl MulDiv<i64> for Signed<ClockTime>

§

type Output = Signed<ClockTime>

Output type for the methods of this trait.
source§

fn mul_div_floor(self, num: i64, denom: i64) -> Option<Self>

Calculates floor(val * num / denom), i.e. the largest integer less than or equal to the result of the division. Read more
source§

fn mul_div_round(self, num: i64, denom: i64) -> Option<Self>

Calculates round(val * num / denom), i.e. the closest integer to the result of the division. If both surrounding integers are the same distance (x.5), the one with the bigger absolute value is returned (round away from 0.0). Read more
source§

fn mul_div_ceil(self, num: i64, denom: i64) -> Option<Self>

Calculates ceil(val * num / denom), i.e. the the smallest integer greater than or equal to the result of the division. Read more
source§

impl MulDiv<i64> for Signed<Default>

§

type Output = Signed<Default>

Output type for the methods of this trait.
source§

fn mul_div_floor(self, num: i64, denom: i64) -> Option<Self>

Calculates floor(val * num / denom), i.e. the largest integer less than or equal to the result of the division. Read more
source§

fn mul_div_round(self, num: i64, denom: i64) -> Option<Self>

Calculates round(val * num / denom), i.e. the closest integer to the result of the division. If both surrounding integers are the same distance (x.5), the one with the bigger absolute value is returned (round away from 0.0). Read more
source§

fn mul_div_ceil(self, num: i64, denom: i64) -> Option<Self>

Calculates ceil(val * num / denom), i.e. the the smallest integer greater than or equal to the result of the division. Read more
source§

impl MulDiv<i64> for Signed<Other>

§

type Output = Signed<Other>

Output type for the methods of this trait.
source§

fn mul_div_floor(self, num: i64, denom: i64) -> Option<Self>

Calculates floor(val * num / denom), i.e. the largest integer less than or equal to the result of the division. Read more
source§

fn mul_div_round(self, num: i64, denom: i64) -> Option<Self>

Calculates round(val * num / denom), i.e. the closest integer to the result of the division. If both surrounding integers are the same distance (x.5), the one with the bigger absolute value is returned (round away from 0.0). Read more
source§

fn mul_div_ceil(self, num: i64, denom: i64) -> Option<Self>

Calculates ceil(val * num / denom), i.e. the the smallest integer greater than or equal to the result of the division. Read more
source§

impl MulDiv<i64> for Signed<u64>

§

type Output = Signed<u64>

Output type for the methods of this trait.
source§

fn mul_div_floor(self, num: i64, denom: i64) -> Option<Self>

Calculates floor(val * num / denom), i.e. the largest integer less than or equal to the result of the division. Read more
source§

fn mul_div_round(self, num: i64, denom: i64) -> Option<Self>

Calculates round(val * num / denom), i.e. the closest integer to the result of the division. If both surrounding integers are the same distance (x.5), the one with the bigger absolute value is returned (round away from 0.0). Read more
source§

fn mul_div_ceil(self, num: i64, denom: i64) -> Option<Self>

Calculates ceil(val * num / denom), i.e. the the smallest integer greater than or equal to the result of the division. Read more
source§

impl MulDiv<u32> for Signed<Percent>

§

type Output = Signed<Percent>

Output type for the methods of this trait.
source§

fn mul_div_floor(self, num: u32, denom: u32) -> Option<Self>

Calculates floor(val * num / denom), i.e. the largest integer less than or equal to the result of the division. Read more
source§

fn mul_div_round(self, num: u32, denom: u32) -> Option<Self>

Calculates round(val * num / denom), i.e. the closest integer to the result of the division. If both surrounding integers are the same distance (x.5), the one with the bigger absolute value is returned (round away from 0.0). Read more
source§

fn mul_div_ceil(self, num: u32, denom: u32) -> Option<Self>

Calculates ceil(val * num / denom), i.e. the the smallest integer greater than or equal to the result of the division. Read more
source§

impl MulDiv<u32> for Signed<u32>

§

type Output = Signed<u32>

Output type for the methods of this trait.
source§

fn mul_div_floor(self, num: u32, denom: u32) -> Option<Self>

Calculates floor(val * num / denom), i.e. the largest integer less than or equal to the result of the division. Read more
source§

fn mul_div_round(self, num: u32, denom: u32) -> Option<Self>

Calculates round(val * num / denom), i.e. the closest integer to the result of the division. If both surrounding integers are the same distance (x.5), the one with the bigger absolute value is returned (round away from 0.0). Read more
source§

fn mul_div_ceil(self, num: u32, denom: u32) -> Option<Self>

Calculates ceil(val * num / denom), i.e. the the smallest integer greater than or equal to the result of the division. Read more
source§

impl MulDiv<u64> for Signed<Buffers>

§

type Output = Signed<Buffers>

Output type for the methods of this trait.
source§

fn mul_div_floor(self, num: u64, denom: u64) -> Option<Self>

Calculates floor(val * num / denom), i.e. the largest integer less than or equal to the result of the division. Read more
source§

fn mul_div_round(self, num: u64, denom: u64) -> Option<Self>

Calculates round(val * num / denom), i.e. the closest integer to the result of the division. If both surrounding integers are the same distance (x.5), the one with the bigger absolute value is returned (round away from 0.0). Read more
source§

fn mul_div_ceil(self, num: u64, denom: u64) -> Option<Self>

Calculates ceil(val * num / denom), i.e. the the smallest integer greater than or equal to the result of the division. Read more
source§

impl MulDiv<u64> for Signed<Bytes>

§

type Output = Signed<Bytes>

Output type for the methods of this trait.
source§

fn mul_div_floor(self, num: u64, denom: u64) -> Option<Self>

Calculates floor(val * num / denom), i.e. the largest integer less than or equal to the result of the division. Read more
source§

fn mul_div_round(self, num: u64, denom: u64) -> Option<Self>

Calculates round(val * num / denom), i.e. the closest integer to the result of the division. If both surrounding integers are the same distance (x.5), the one with the bigger absolute value is returned (round away from 0.0). Read more
source§

fn mul_div_ceil(self, num: u64, denom: u64) -> Option<Self>

Calculates ceil(val * num / denom), i.e. the the smallest integer greater than or equal to the result of the division. Read more
source§

impl MulDiv<u64> for Signed<ClockTime>

§

type Output = Signed<ClockTime>

Output type for the methods of this trait.
source§

fn mul_div_floor(self, num: u64, denom: u64) -> Option<Self>

Calculates floor(val * num / denom), i.e. the largest integer less than or equal to the result of the division. Read more
source§

fn mul_div_round(self, num: u64, denom: u64) -> Option<Self>

Calculates round(val * num / denom), i.e. the closest integer to the result of the division. If both surrounding integers are the same distance (x.5), the one with the bigger absolute value is returned (round away from 0.0). Read more
source§

fn mul_div_ceil(self, num: u64, denom: u64) -> Option<Self>

Calculates ceil(val * num / denom), i.e. the the smallest integer greater than or equal to the result of the division. Read more
source§

impl MulDiv<u64> for Signed<Default>

§

type Output = Signed<Default>

Output type for the methods of this trait.
source§

fn mul_div_floor(self, num: u64, denom: u64) -> Option<Self>

Calculates floor(val * num / denom), i.e. the largest integer less than or equal to the result of the division. Read more
source§

fn mul_div_round(self, num: u64, denom: u64) -> Option<Self>

Calculates round(val * num / denom), i.e. the closest integer to the result of the division. If both surrounding integers are the same distance (x.5), the one with the bigger absolute value is returned (round away from 0.0). Read more
source§

fn mul_div_ceil(self, num: u64, denom: u64) -> Option<Self>

Calculates ceil(val * num / denom), i.e. the the smallest integer greater than or equal to the result of the division. Read more
source§

impl MulDiv<u64> for Signed<Other>

§

type Output = Signed<Other>

Output type for the methods of this trait.
source§

fn mul_div_floor(self, num: u64, denom: u64) -> Option<Self>

Calculates floor(val * num / denom), i.e. the largest integer less than or equal to the result of the division. Read more
source§

fn mul_div_round(self, num: u64, denom: u64) -> Option<Self>

Calculates round(val * num / denom), i.e. the closest integer to the result of the division. If both surrounding integers are the same distance (x.5), the one with the bigger absolute value is returned (round away from 0.0). Read more
source§

fn mul_div_ceil(self, num: u64, denom: u64) -> Option<Self>

Calculates ceil(val * num / denom), i.e. the the smallest integer greater than or equal to the result of the division. Read more
source§

impl MulDiv<u64> for Signed<u64>

§

type Output = Signed<u64>

Output type for the methods of this trait.
source§

fn mul_div_floor(self, num: u64, denom: u64) -> Option<Self>

Calculates floor(val * num / denom), i.e. the largest integer less than or equal to the result of the division. Read more
source§

fn mul_div_round(self, num: u64, denom: u64) -> Option<Self>

Calculates round(val * num / denom), i.e. the closest integer to the result of the division. If both surrounding integers are the same distance (x.5), the one with the bigger absolute value is returned (round away from 0.0). Read more
source§

fn mul_div_ceil(self, num: u64, denom: u64) -> Option<Self>

Calculates ceil(val * num / denom), i.e. the the smallest integer greater than or equal to the result of the division. Read more
source§

impl<T> Neg for Signed<T>

§

type Output = Signed<T>

The resulting type after applying the - operator.
source§

fn neg(self) -> Self

Performs the unary - operation. Read more
source§

impl OptionCheckedAdd<Buffers> for Signed<Buffers>

§

type Output = Signed<Buffers>

The resulting inner type after applying the addition.
source§

fn opt_checked_add(self, rhs: Buffers) -> Result<Option<Self>, Error>

Computes the checked addition. Read more
source§

impl OptionCheckedAdd<Bytes> for Signed<Bytes>

§

type Output = Signed<Bytes>

The resulting inner type after applying the addition.
source§

fn opt_checked_add(self, rhs: Bytes) -> Result<Option<Self>, Error>

Computes the checked addition. Read more
source§

impl OptionCheckedAdd<ClockTime> for Signed<ClockTime>

§

type Output = Signed<ClockTime>

The resulting inner type after applying the addition.
source§

fn opt_checked_add(self, rhs: ClockTime) -> Result<Option<Self>, Error>

Computes the checked addition. Read more
source§

impl OptionCheckedAdd<Default> for Signed<Default>

§

type Output = Signed<Default>

The resulting inner type after applying the addition.
source§

fn opt_checked_add(self, rhs: Default) -> Result<Option<Self>, Error>

Computes the checked addition. Read more
source§

impl OptionCheckedAdd<Other> for Signed<Other>

§

type Output = Signed<Other>

The resulting inner type after applying the addition.
source§

fn opt_checked_add(self, rhs: Other) -> Result<Option<Self>, Error>

Computes the checked addition. Read more
source§

impl OptionCheckedAdd<Percent> for Signed<Percent>

§

type Output = Signed<Percent>

The resulting inner type after applying the addition.
source§

fn opt_checked_add(self, rhs: Percent) -> Result<Option<Self>, Error>

Computes the checked addition. Read more
source§

impl OptionCheckedAdd<Signed<Buffers>> for Buffers

§

type Output = Signed<Buffers>

The resulting inner type after applying the addition.
source§

fn opt_checked_add( self, rhs: Signed<Buffers>, ) -> Result<Option<Self::Output>, Error>

Computes the checked addition. Read more
source§

impl OptionCheckedAdd<Signed<Bytes>> for Bytes

§

type Output = Signed<Bytes>

The resulting inner type after applying the addition.
source§

fn opt_checked_add( self, rhs: Signed<Bytes>, ) -> Result<Option<Self::Output>, Error>

Computes the checked addition. Read more
source§

impl OptionCheckedAdd<Signed<ClockTime>> for ClockTime

§

type Output = Signed<ClockTime>

The resulting inner type after applying the addition.
source§

fn opt_checked_add( self, rhs: Signed<ClockTime>, ) -> Result<Option<Self::Output>, Error>

Computes the checked addition. Read more
source§

impl OptionCheckedAdd<Signed<Default>> for Default

§

type Output = Signed<Default>

The resulting inner type after applying the addition.
source§

fn opt_checked_add( self, rhs: Signed<Default>, ) -> Result<Option<Self::Output>, Error>

Computes the checked addition. Read more
source§

impl OptionCheckedAdd<Signed<Other>> for Other

§

type Output = Signed<Other>

The resulting inner type after applying the addition.
source§

fn opt_checked_add( self, rhs: Signed<Other>, ) -> Result<Option<Self::Output>, Error>

Computes the checked addition. Read more
source§

impl OptionCheckedAdd<Signed<Percent>> for Percent

§

type Output = Signed<Percent>

The resulting inner type after applying the addition.
source§

fn opt_checked_add( self, rhs: Signed<Percent>, ) -> Result<Option<Self::Output>, Error>

Computes the checked addition. Read more
source§

impl OptionCheckedAdd<Signed<u32>> for u32

§

type Output = Signed<u32>

The resulting inner type after applying the addition.
source§

fn opt_checked_add( self, rhs: Signed<u32>, ) -> Result<Option<Self::Output>, Error>

Computes the checked addition. Read more
source§

impl OptionCheckedAdd<Signed<u64>> for u64

§

type Output = Signed<u64>

The resulting inner type after applying the addition.
source§

fn opt_checked_add( self, rhs: Signed<u64>, ) -> Result<Option<Self::Output>, Error>

Computes the checked addition. Read more
source§

impl OptionCheckedAdd<Signed<usize>> for usize

§

type Output = Signed<usize>

The resulting inner type after applying the addition.
source§

fn opt_checked_add( self, rhs: Signed<usize>, ) -> Result<Option<Self::Output>, Error>

Computes the checked addition. Read more
source§

impl OptionCheckedAdd<u32> for Signed<u32>

§

type Output = Signed<u32>

The resulting inner type after applying the addition.
source§

fn opt_checked_add(self, rhs: u32) -> Result<Option<Self>, Error>

Computes the checked addition. Read more
source§

impl OptionCheckedAdd<u64> for Signed<u64>

§

type Output = Signed<u64>

The resulting inner type after applying the addition.
source§

fn opt_checked_add(self, rhs: u64) -> Result<Option<Self>, Error>

Computes the checked addition. Read more
source§

impl OptionCheckedAdd<usize> for Signed<usize>

§

type Output = Signed<usize>

The resulting inner type after applying the addition.
source§

fn opt_checked_add(self, rhs: usize) -> Result<Option<Self>, Error>

Computes the checked addition. Read more
source§

impl OptionCheckedAdd for Signed<Buffers>

§

type Output = Signed<Buffers>

The resulting inner type after applying the addition.
source§

fn opt_checked_add(self, rhs: Self) -> Result<Option<Self>, Error>

Computes the checked addition. Read more
source§

impl OptionCheckedAdd for Signed<Bytes>

§

type Output = Signed<Bytes>

The resulting inner type after applying the addition.
source§

fn opt_checked_add(self, rhs: Self) -> Result<Option<Self>, Error>

Computes the checked addition. Read more
source§

impl OptionCheckedAdd for Signed<ClockTime>

§

type Output = Signed<ClockTime>

The resulting inner type after applying the addition.
source§

fn opt_checked_add(self, rhs: Self) -> Result<Option<Self>, Error>

Computes the checked addition. Read more
source§

impl OptionCheckedAdd for Signed<Default>

§

type Output = Signed<Default>

The resulting inner type after applying the addition.
source§

fn opt_checked_add(self, rhs: Self) -> Result<Option<Self>, Error>

Computes the checked addition. Read more
source§

impl OptionCheckedAdd for Signed<Other>

§

type Output = Signed<Other>

The resulting inner type after applying the addition.
source§

fn opt_checked_add(self, rhs: Self) -> Result<Option<Self>, Error>

Computes the checked addition. Read more
source§

impl OptionCheckedAdd for Signed<Percent>

§

type Output = Signed<Percent>

The resulting inner type after applying the addition.
source§

fn opt_checked_add(self, rhs: Self) -> Result<Option<Self>, Error>

Computes the checked addition. Read more
source§

impl OptionCheckedAdd for Signed<u32>

§

type Output = Signed<u32>

The resulting inner type after applying the addition.
source§

fn opt_checked_add(self, rhs: Self) -> Result<Option<Self>, Error>

Computes the checked addition. Read more
source§

impl OptionCheckedAdd for Signed<u64>

§

type Output = Signed<u64>

The resulting inner type after applying the addition.
source§

fn opt_checked_add(self, rhs: Self) -> Result<Option<Self>, Error>

Computes the checked addition. Read more
source§

impl OptionCheckedAdd for Signed<usize>

§

type Output = Signed<usize>

The resulting inner type after applying the addition.
source§

fn opt_checked_add(self, rhs: Self) -> Result<Option<Self>, Error>

Computes the checked addition. Read more
source§

impl OptionCheckedDiv<i32> for Signed<Percent>

§

type Output = Signed<Percent>

The resulting inner type after applying the division.
source§

fn opt_checked_div(self, rhs: i32) -> Result<Option<Self>, Error>

Computes the checked division. Read more
source§

impl OptionCheckedDiv<i32> for Signed<u32>

§

type Output = Signed<u32>

The resulting inner type after applying the division.
source§

fn opt_checked_div(self, rhs: i32) -> Result<Option<Self>, Error>

Computes the checked division. Read more
source§

impl OptionCheckedDiv<i64> for Signed<Buffers>

§

type Output = Signed<Buffers>

The resulting inner type after applying the division.
source§

fn opt_checked_div(self, rhs: i64) -> Result<Option<Self>, Error>

Computes the checked division. Read more
source§

impl OptionCheckedDiv<i64> for Signed<Bytes>

§

type Output = Signed<Bytes>

The resulting inner type after applying the division.
source§

fn opt_checked_div(self, rhs: i64) -> Result<Option<Self>, Error>

Computes the checked division. Read more
source§

impl OptionCheckedDiv<i64> for Signed<ClockTime>

§

type Output = Signed<ClockTime>

The resulting inner type after applying the division.
source§

fn opt_checked_div(self, rhs: i64) -> Result<Option<Self>, Error>

Computes the checked division. Read more
source§

impl OptionCheckedDiv<i64> for Signed<Default>

§

type Output = Signed<Default>

The resulting inner type after applying the division.
source§

fn opt_checked_div(self, rhs: i64) -> Result<Option<Self>, Error>

Computes the checked division. Read more
source§

impl OptionCheckedDiv<i64> for Signed<Other>

§

type Output = Signed<Other>

The resulting inner type after applying the division.
source§

fn opt_checked_div(self, rhs: i64) -> Result<Option<Self>, Error>

Computes the checked division. Read more
source§

impl OptionCheckedDiv<i64> for Signed<u64>

§

type Output = Signed<u64>

The resulting inner type after applying the division.
source§

fn opt_checked_div(self, rhs: i64) -> Result<Option<Self>, Error>

Computes the checked division. Read more
source§

impl OptionCheckedDiv<isize> for Signed<usize>

§

type Output = Signed<usize>

The resulting inner type after applying the division.
source§

fn opt_checked_div(self, rhs: isize) -> Result<Option<Self>, Error>

Computes the checked division. Read more
source§

impl OptionCheckedDiv<u32> for Signed<Percent>

§

type Output = Signed<Percent>

The resulting inner type after applying the division.
source§

fn opt_checked_div(self, rhs: u32) -> Result<Option<Self>, Error>

Computes the checked division. Read more
source§

impl OptionCheckedDiv<u32> for Signed<u32>

§

type Output = Signed<u32>

The resulting inner type after applying the division.
source§

fn opt_checked_div(self, rhs: u32) -> Result<Option<Self>, Error>

Computes the checked division. Read more
source§

impl OptionCheckedDiv<u64> for Signed<Buffers>

§

type Output = Signed<Buffers>

The resulting inner type after applying the division.
source§

fn opt_checked_div(self, rhs: u64) -> Result<Option<Self>, Error>

Computes the checked division. Read more
source§

impl OptionCheckedDiv<u64> for Signed<Bytes>

§

type Output = Signed<Bytes>

The resulting inner type after applying the division.
source§

fn opt_checked_div(self, rhs: u64) -> Result<Option<Self>, Error>

Computes the checked division. Read more
source§

impl OptionCheckedDiv<u64> for Signed<ClockTime>

§

type Output = Signed<ClockTime>

The resulting inner type after applying the division.
source§

fn opt_checked_div(self, rhs: u64) -> Result<Option<Self>, Error>

Computes the checked division. Read more
source§

impl OptionCheckedDiv<u64> for Signed<Default>

§

type Output = Signed<Default>

The resulting inner type after applying the division.
source§

fn opt_checked_div(self, rhs: u64) -> Result<Option<Self>, Error>

Computes the checked division. Read more
source§

impl OptionCheckedDiv<u64> for Signed<Other>

§

type Output = Signed<Other>

The resulting inner type after applying the division.
source§

fn opt_checked_div(self, rhs: u64) -> Result<Option<Self>, Error>

Computes the checked division. Read more
source§

impl OptionCheckedDiv<u64> for Signed<u64>

§

type Output = Signed<u64>

The resulting inner type after applying the division.
source§

fn opt_checked_div(self, rhs: u64) -> Result<Option<Self>, Error>

Computes the checked division. Read more
source§

impl OptionCheckedDiv<usize> for Signed<usize>

§

type Output = Signed<usize>

The resulting inner type after applying the division.
source§

fn opt_checked_div(self, rhs: usize) -> Result<Option<Self>, Error>

Computes the checked division. Read more
source§

impl OptionCheckedDiv for Signed<Buffers>

§

type Output = Signed<u64>

The resulting inner type after applying the division.
source§

fn opt_checked_div(self, rhs: Self) -> Result<Option<Self::Output>, Error>

Computes the checked division. Read more
source§

impl OptionCheckedDiv for Signed<Bytes>

§

type Output = Signed<u64>

The resulting inner type after applying the division.
source§

fn opt_checked_div(self, rhs: Self) -> Result<Option<Self::Output>, Error>

Computes the checked division. Read more
source§

impl OptionCheckedDiv for Signed<ClockTime>

§

type Output = Signed<u64>

The resulting inner type after applying the division.
source§

fn opt_checked_div(self, rhs: Self) -> Result<Option<Self::Output>, Error>

Computes the checked division. Read more
source§

impl OptionCheckedDiv for Signed<Default>

§

type Output = Signed<u64>

The resulting inner type after applying the division.
source§

fn opt_checked_div(self, rhs: Self) -> Result<Option<Self::Output>, Error>

Computes the checked division. Read more
source§

impl OptionCheckedDiv for Signed<Other>

§

type Output = Signed<u64>

The resulting inner type after applying the division.
source§

fn opt_checked_div(self, rhs: Self) -> Result<Option<Self::Output>, Error>

Computes the checked division. Read more
source§

impl OptionCheckedDiv for Signed<Percent>

§

type Output = Signed<u32>

The resulting inner type after applying the division.
source§

fn opt_checked_div(self, rhs: Self) -> Result<Option<Self::Output>, Error>

Computes the checked division. Read more
source§

impl OptionCheckedDiv for Signed<u32>

§

type Output = Signed<u32>

The resulting inner type after applying the division.
source§

fn opt_checked_div(self, rhs: Self) -> Result<Option<Self>, Error>

Computes the checked division. Read more
source§

impl OptionCheckedDiv for Signed<u64>

§

type Output = Signed<u64>

The resulting inner type after applying the division.
source§

fn opt_checked_div(self, rhs: Self) -> Result<Option<Self>, Error>

Computes the checked division. Read more
source§

impl OptionCheckedDiv for Signed<usize>

§

type Output = Signed<usize>

The resulting inner type after applying the division.
source§

fn opt_checked_div(self, rhs: Self) -> Result<Option<Self>, Error>

Computes the checked division. Read more
source§

impl OptionCheckedMul<Signed<Buffers>> for i64

§

type Output = Signed<Buffers>

The resulting inner type after applying the multiplication.
source§

fn opt_checked_mul( self, rhs: Signed<Buffers>, ) -> Result<Option<Self::Output>, Error>

Computes the checked multiplication. Read more
source§

impl OptionCheckedMul<Signed<Buffers>> for u64

§

type Output = Signed<Buffers>

The resulting inner type after applying the multiplication.
source§

fn opt_checked_mul( self, rhs: Signed<Buffers>, ) -> Result<Option<Self::Output>, Error>

Computes the checked multiplication. Read more
source§

impl OptionCheckedMul<Signed<Bytes>> for i64

§

type Output = Signed<Bytes>

The resulting inner type after applying the multiplication.
source§

fn opt_checked_mul( self, rhs: Signed<Bytes>, ) -> Result<Option<Self::Output>, Error>

Computes the checked multiplication. Read more
source§

impl OptionCheckedMul<Signed<Bytes>> for u64

§

type Output = Signed<Bytes>

The resulting inner type after applying the multiplication.
source§

fn opt_checked_mul( self, rhs: Signed<Bytes>, ) -> Result<Option<Self::Output>, Error>

Computes the checked multiplication. Read more
source§

impl OptionCheckedMul<Signed<ClockTime>> for i64

§

type Output = Signed<ClockTime>

The resulting inner type after applying the multiplication.
source§

fn opt_checked_mul( self, rhs: Signed<ClockTime>, ) -> Result<Option<Self::Output>, Error>

Computes the checked multiplication. Read more
source§

impl OptionCheckedMul<Signed<ClockTime>> for u64

§

type Output = Signed<ClockTime>

The resulting inner type after applying the multiplication.
source§

fn opt_checked_mul( self, rhs: Signed<ClockTime>, ) -> Result<Option<Self::Output>, Error>

Computes the checked multiplication. Read more
source§

impl OptionCheckedMul<Signed<Default>> for i64

§

type Output = Signed<Default>

The resulting inner type after applying the multiplication.
source§

fn opt_checked_mul( self, rhs: Signed<Default>, ) -> Result<Option<Self::Output>, Error>

Computes the checked multiplication. Read more
source§

impl OptionCheckedMul<Signed<Default>> for u64

§

type Output = Signed<Default>

The resulting inner type after applying the multiplication.
source§

fn opt_checked_mul( self, rhs: Signed<Default>, ) -> Result<Option<Self::Output>, Error>

Computes the checked multiplication. Read more
source§

impl OptionCheckedMul<Signed<Other>> for i64

§

type Output = Signed<Other>

The resulting inner type after applying the multiplication.
source§

fn opt_checked_mul( self, rhs: Signed<Other>, ) -> Result<Option<Self::Output>, Error>

Computes the checked multiplication. Read more
source§

impl OptionCheckedMul<Signed<Other>> for u64

§

type Output = Signed<Other>

The resulting inner type after applying the multiplication.
source§

fn opt_checked_mul( self, rhs: Signed<Other>, ) -> Result<Option<Self::Output>, Error>

Computes the checked multiplication. Read more
source§

impl OptionCheckedMul<Signed<Percent>> for i32

§

type Output = Signed<Percent>

The resulting inner type after applying the multiplication.
source§

fn opt_checked_mul( self, rhs: Signed<Percent>, ) -> Result<Option<Self::Output>, Error>

Computes the checked multiplication. Read more
source§

impl OptionCheckedMul<Signed<Percent>> for u32

§

type Output = Signed<Percent>

The resulting inner type after applying the multiplication.
source§

fn opt_checked_mul( self, rhs: Signed<Percent>, ) -> Result<Option<Self::Output>, Error>

Computes the checked multiplication. Read more
source§

impl OptionCheckedMul<i32> for Signed<Percent>

§

type Output = Signed<Percent>

The resulting inner type after applying the multiplication.
source§

fn opt_checked_mul(self, rhs: i32) -> Result<Option<Self>, Error>

Computes the checked multiplication. Read more
source§

impl OptionCheckedMul<i32> for Signed<u32>

§

type Output = Signed<u32>

The resulting inner type after applying the multiplication.
source§

fn opt_checked_mul(self, rhs: i32) -> Result<Option<Self>, Error>

Computes the checked multiplication. Read more
source§

impl OptionCheckedMul<i64> for Signed<Buffers>

§

type Output = Signed<Buffers>

The resulting inner type after applying the multiplication.
source§

fn opt_checked_mul(self, rhs: i64) -> Result<Option<Self>, Error>

Computes the checked multiplication. Read more
source§

impl OptionCheckedMul<i64> for Signed<Bytes>

§

type Output = Signed<Bytes>

The resulting inner type after applying the multiplication.
source§

fn opt_checked_mul(self, rhs: i64) -> Result<Option<Self>, Error>

Computes the checked multiplication. Read more
source§

impl OptionCheckedMul<i64> for Signed<ClockTime>

§

type Output = Signed<ClockTime>

The resulting inner type after applying the multiplication.
source§

fn opt_checked_mul(self, rhs: i64) -> Result<Option<Self>, Error>

Computes the checked multiplication. Read more
source§

impl OptionCheckedMul<i64> for Signed<Default>

§

type Output = Signed<Default>

The resulting inner type after applying the multiplication.
source§

fn opt_checked_mul(self, rhs: i64) -> Result<Option<Self>, Error>

Computes the checked multiplication. Read more
source§

impl OptionCheckedMul<i64> for Signed<Other>

§

type Output = Signed<Other>

The resulting inner type after applying the multiplication.
source§

fn opt_checked_mul(self, rhs: i64) -> Result<Option<Self>, Error>

Computes the checked multiplication. Read more
source§

impl OptionCheckedMul<i64> for Signed<u64>

§

type Output = Signed<u64>

The resulting inner type after applying the multiplication.
source§

fn opt_checked_mul(self, rhs: i64) -> Result<Option<Self>, Error>

Computes the checked multiplication. Read more
source§

impl OptionCheckedMul<isize> for Signed<usize>

§

type Output = Signed<usize>

The resulting inner type after applying the multiplication.
source§

fn opt_checked_mul(self, rhs: isize) -> Result<Option<Self>, Error>

Computes the checked multiplication. Read more
source§

impl OptionCheckedMul<u32> for Signed<Percent>

§

type Output = Signed<Percent>

The resulting inner type after applying the multiplication.
source§

fn opt_checked_mul(self, rhs: u32) -> Result<Option<Self>, Error>

Computes the checked multiplication. Read more
source§

impl OptionCheckedMul<u32> for Signed<u32>

§

type Output = Signed<u32>

The resulting inner type after applying the multiplication.
source§

fn opt_checked_mul(self, rhs: u32) -> Result<Option<Self>, Error>

Computes the checked multiplication. Read more
source§

impl OptionCheckedMul<u64> for Signed<Buffers>

§

type Output = Signed<Buffers>

The resulting inner type after applying the multiplication.
source§

fn opt_checked_mul(self, rhs: u64) -> Result<Option<Self>, Error>

Computes the checked multiplication. Read more
source§

impl OptionCheckedMul<u64> for Signed<Bytes>

§

type Output = Signed<Bytes>

The resulting inner type after applying the multiplication.
source§

fn opt_checked_mul(self, rhs: u64) -> Result<Option<Self>, Error>

Computes the checked multiplication. Read more
source§

impl OptionCheckedMul<u64> for Signed<ClockTime>

§

type Output = Signed<ClockTime>

The resulting inner type after applying the multiplication.
source§

fn opt_checked_mul(self, rhs: u64) -> Result<Option<Self>, Error>

Computes the checked multiplication. Read more
source§

impl OptionCheckedMul<u64> for Signed<Default>

§

type Output = Signed<Default>

The resulting inner type after applying the multiplication.
source§

fn opt_checked_mul(self, rhs: u64) -> Result<Option<Self>, Error>

Computes the checked multiplication. Read more
source§

impl OptionCheckedMul<u64> for Signed<Other>

§

type Output = Signed<Other>

The resulting inner type after applying the multiplication.
source§

fn opt_checked_mul(self, rhs: u64) -> Result<Option<Self>, Error>

Computes the checked multiplication. Read more
source§

impl OptionCheckedMul<u64> for Signed<u64>

§

type Output = Signed<u64>

The resulting inner type after applying the multiplication.
source§

fn opt_checked_mul(self, rhs: u64) -> Result<Option<Self>, Error>

Computes the checked multiplication. Read more
source§

impl OptionCheckedMul<usize> for Signed<usize>

§

type Output = Signed<usize>

The resulting inner type after applying the multiplication.
source§

fn opt_checked_mul(self, rhs: usize) -> Result<Option<Self>, Error>

Computes the checked multiplication. Read more
source§

impl OptionCheckedRem<i32> for Signed<Percent>

§

type Output = Signed<Percent>

The resulting inner type after applying the remainder.
source§

fn opt_checked_rem(self, rhs: i32) -> Result<Option<Self>, Error>

Computes the checked remainder. Read more
source§

impl OptionCheckedRem<i32> for Signed<u32>

§

type Output = Signed<u32>

The resulting inner type after applying the remainder.
source§

fn opt_checked_rem(self, rhs: i32) -> Result<Option<Self>, Error>

Computes the checked remainder. Read more
source§

impl OptionCheckedRem<i64> for Signed<Buffers>

§

type Output = Signed<Buffers>

The resulting inner type after applying the remainder.
source§

fn opt_checked_rem(self, rhs: i64) -> Result<Option<Self>, Error>

Computes the checked remainder. Read more
source§

impl OptionCheckedRem<i64> for Signed<Bytes>

§

type Output = Signed<Bytes>

The resulting inner type after applying the remainder.
source§

fn opt_checked_rem(self, rhs: i64) -> Result<Option<Self>, Error>

Computes the checked remainder. Read more
source§

impl OptionCheckedRem<i64> for Signed<ClockTime>

§

type Output = Signed<ClockTime>

The resulting inner type after applying the remainder.
source§

fn opt_checked_rem(self, rhs: i64) -> Result<Option<Self>, Error>

Computes the checked remainder. Read more
source§

impl OptionCheckedRem<i64> for Signed<Default>

§

type Output = Signed<Default>

The resulting inner type after applying the remainder.
source§

fn opt_checked_rem(self, rhs: i64) -> Result<Option<Self>, Error>

Computes the checked remainder. Read more
source§

impl OptionCheckedRem<i64> for Signed<Other>

§

type Output = Signed<Other>

The resulting inner type after applying the remainder.
source§

fn opt_checked_rem(self, rhs: i64) -> Result<Option<Self>, Error>

Computes the checked remainder. Read more
source§

impl OptionCheckedRem<i64> for Signed<u64>

§

type Output = Signed<u64>

The resulting inner type after applying the remainder.
source§

fn opt_checked_rem(self, rhs: i64) -> Result<Option<Self>, Error>

Computes the checked remainder. Read more
source§

impl OptionCheckedRem<isize> for Signed<usize>

§

type Output = Signed<usize>

The resulting inner type after applying the remainder.
source§

fn opt_checked_rem(self, rhs: isize) -> Result<Option<Self>, Error>

Computes the checked remainder. Read more
source§

impl OptionCheckedRem<u32> for Signed<Percent>

§

type Output = Signed<Percent>

The resulting inner type after applying the remainder.
source§

fn opt_checked_rem(self, rhs: u32) -> Result<Option<Self>, Error>

Computes the checked remainder. Read more
source§

impl OptionCheckedRem<u32> for Signed<u32>

§

type Output = Signed<u32>

The resulting inner type after applying the remainder.
source§

fn opt_checked_rem(self, rhs: u32) -> Result<Option<Self>, Error>

Computes the checked remainder. Read more
source§

impl OptionCheckedRem<u64> for Signed<Buffers>

§

type Output = Signed<Buffers>

The resulting inner type after applying the remainder.
source§

fn opt_checked_rem(self, rhs: u64) -> Result<Option<Self>, Error>

Computes the checked remainder. Read more
source§

impl OptionCheckedRem<u64> for Signed<Bytes>

§

type Output = Signed<Bytes>

The resulting inner type after applying the remainder.
source§

fn opt_checked_rem(self, rhs: u64) -> Result<Option<Self>, Error>

Computes the checked remainder. Read more
source§

impl OptionCheckedRem<u64> for Signed<ClockTime>

§

type Output = Signed<ClockTime>

The resulting inner type after applying the remainder.
source§

fn opt_checked_rem(self, rhs: u64) -> Result<Option<Self>, Error>

Computes the checked remainder. Read more
source§

impl OptionCheckedRem<u64> for Signed<Default>

§

type Output = Signed<Default>

The resulting inner type after applying the remainder.
source§

fn opt_checked_rem(self, rhs: u64) -> Result<Option<Self>, Error>

Computes the checked remainder. Read more
source§

impl OptionCheckedRem<u64> for Signed<Other>

§

type Output = Signed<Other>

The resulting inner type after applying the remainder.
source§

fn opt_checked_rem(self, rhs: u64) -> Result<Option<Self>, Error>

Computes the checked remainder. Read more
source§

impl OptionCheckedRem<u64> for Signed<u64>

§

type Output = Signed<u64>

The resulting inner type after applying the remainder.
source§

fn opt_checked_rem(self, rhs: u64) -> Result<Option<Self>, Error>

Computes the checked remainder. Read more
source§

impl OptionCheckedRem<usize> for Signed<usize>

§

type Output = Signed<usize>

The resulting inner type after applying the remainder.
source§

fn opt_checked_rem(self, rhs: usize) -> Result<Option<Self>, Error>

Computes the checked remainder. Read more
source§

impl OptionCheckedRem for Signed<Buffers>

§

type Output = Signed<u64>

The resulting inner type after applying the remainder.
source§

fn opt_checked_rem(self, rhs: Self) -> Result<Option<Self::Output>, Error>

Computes the checked remainder. Read more
source§

impl OptionCheckedRem for Signed<Bytes>

§

type Output = Signed<u64>

The resulting inner type after applying the remainder.
source§

fn opt_checked_rem(self, rhs: Self) -> Result<Option<Self::Output>, Error>

Computes the checked remainder. Read more
source§

impl OptionCheckedRem for Signed<ClockTime>

§

type Output = Signed<u64>

The resulting inner type after applying the remainder.
source§

fn opt_checked_rem(self, rhs: Self) -> Result<Option<Self::Output>, Error>

Computes the checked remainder. Read more
source§

impl OptionCheckedRem for Signed<Default>

§

type Output = Signed<u64>

The resulting inner type after applying the remainder.
source§

fn opt_checked_rem(self, rhs: Self) -> Result<Option<Self::Output>, Error>

Computes the checked remainder. Read more
source§

impl OptionCheckedRem for Signed<Other>

§

type Output = Signed<u64>

The resulting inner type after applying the remainder.
source§

fn opt_checked_rem(self, rhs: Self) -> Result<Option<Self::Output>, Error>

Computes the checked remainder. Read more
source§

impl OptionCheckedRem for Signed<Percent>

§

type Output = Signed<u32>

The resulting inner type after applying the remainder.
source§

fn opt_checked_rem(self, rhs: Self) -> Result<Option<Self::Output>, Error>

Computes the checked remainder. Read more
source§

impl OptionCheckedRem for Signed<u32>

§

type Output = Signed<u32>

The resulting inner type after applying the remainder.
source§

fn opt_checked_rem(self, rhs: Self) -> Result<Option<Self>, Error>

Computes the checked remainder. Read more
source§

impl OptionCheckedRem for Signed<u64>

§

type Output = Signed<u64>

The resulting inner type after applying the remainder.
source§

fn opt_checked_rem(self, rhs: Self) -> Result<Option<Self>, Error>

Computes the checked remainder. Read more
source§

impl OptionCheckedRem for Signed<usize>

§

type Output = Signed<usize>

The resulting inner type after applying the remainder.
source§

fn opt_checked_rem(self, rhs: Self) -> Result<Option<Self>, Error>

Computes the checked remainder. Read more
source§

impl OptionCheckedSub<Buffers> for Signed<Buffers>

§

type Output = Signed<Buffers>

The resulting inner type after applying the substraction.
source§

fn opt_checked_sub(self, rhs: Buffers) -> Result<Option<Self>, Error>

Computes the checked substraction. Read more
source§

impl OptionCheckedSub<Bytes> for Signed<Bytes>

§

type Output = Signed<Bytes>

The resulting inner type after applying the substraction.
source§

fn opt_checked_sub(self, rhs: Bytes) -> Result<Option<Self>, Error>

Computes the checked substraction. Read more
source§

impl OptionCheckedSub<ClockTime> for Signed<ClockTime>

§

type Output = Signed<ClockTime>

The resulting inner type after applying the substraction.
source§

fn opt_checked_sub(self, rhs: ClockTime) -> Result<Option<Self>, Error>

Computes the checked substraction. Read more
source§

impl OptionCheckedSub<Default> for Signed<Default>

§

type Output = Signed<Default>

The resulting inner type after applying the substraction.
source§

fn opt_checked_sub(self, rhs: Default) -> Result<Option<Self>, Error>

Computes the checked substraction. Read more
source§

impl OptionCheckedSub<Other> for Signed<Other>

§

type Output = Signed<Other>

The resulting inner type after applying the substraction.
source§

fn opt_checked_sub(self, rhs: Other) -> Result<Option<Self>, Error>

Computes the checked substraction. Read more
source§

impl OptionCheckedSub<Percent> for Signed<Percent>

§

type Output = Signed<Percent>

The resulting inner type after applying the substraction.
source§

fn opt_checked_sub(self, rhs: Percent) -> Result<Option<Self>, Error>

Computes the checked substraction. Read more
source§

impl OptionCheckedSub<Signed<Buffers>> for Buffers

§

type Output = Signed<Buffers>

The resulting inner type after applying the substraction.
source§

fn opt_checked_sub( self, rhs: Signed<Buffers>, ) -> Result<Option<Self::Output>, Error>

Computes the checked substraction. Read more
source§

impl OptionCheckedSub<Signed<Bytes>> for Bytes

§

type Output = Signed<Bytes>

The resulting inner type after applying the substraction.
source§

fn opt_checked_sub( self, rhs: Signed<Bytes>, ) -> Result<Option<Self::Output>, Error>

Computes the checked substraction. Read more
source§

impl OptionCheckedSub<Signed<ClockTime>> for ClockTime

§

type Output = Signed<ClockTime>

The resulting inner type after applying the substraction.
source§

fn opt_checked_sub( self, rhs: Signed<ClockTime>, ) -> Result<Option<Self::Output>, Error>

Computes the checked substraction. Read more
source§

impl OptionCheckedSub<Signed<Default>> for Default

§

type Output = Signed<Default>

The resulting inner type after applying the substraction.
source§

fn opt_checked_sub( self, rhs: Signed<Default>, ) -> Result<Option<Self::Output>, Error>

Computes the checked substraction. Read more
source§

impl OptionCheckedSub<Signed<Other>> for Other

§

type Output = Signed<Other>

The resulting inner type after applying the substraction.
source§

fn opt_checked_sub( self, rhs: Signed<Other>, ) -> Result<Option<Self::Output>, Error>

Computes the checked substraction. Read more
source§

impl OptionCheckedSub<Signed<Percent>> for Percent

§

type Output = Signed<Percent>

The resulting inner type after applying the substraction.
source§

fn opt_checked_sub( self, rhs: Signed<Percent>, ) -> Result<Option<Self::Output>, Error>

Computes the checked substraction. Read more
source§

impl OptionCheckedSub<Signed<u32>> for u32

§

type Output = Signed<u32>

The resulting inner type after applying the substraction.
source§

fn opt_checked_sub( self, rhs: Signed<u32>, ) -> Result<Option<Self::Output>, Error>

Computes the checked substraction. Read more
source§

impl OptionCheckedSub<Signed<u64>> for u64

§

type Output = Signed<u64>

The resulting inner type after applying the substraction.
source§

fn opt_checked_sub( self, rhs: Signed<u64>, ) -> Result<Option<Self::Output>, Error>

Computes the checked substraction. Read more
source§

impl OptionCheckedSub<Signed<usize>> for usize

§

type Output = Signed<usize>

The resulting inner type after applying the substraction.
source§

fn opt_checked_sub( self, rhs: Signed<usize>, ) -> Result<Option<Self::Output>, Error>

Computes the checked substraction. Read more
source§

impl OptionCheckedSub<u32> for Signed<u32>

§

type Output = Signed<u32>

The resulting inner type after applying the substraction.
source§

fn opt_checked_sub(self, rhs: u32) -> Result<Option<Self>, Error>

Computes the checked substraction. Read more
source§

impl OptionCheckedSub<u64> for Signed<u64>

§

type Output = Signed<u64>

The resulting inner type after applying the substraction.
source§

fn opt_checked_sub(self, rhs: u64) -> Result<Option<Self>, Error>

Computes the checked substraction. Read more
source§

impl OptionCheckedSub<usize> for Signed<usize>

§

type Output = Signed<usize>

The resulting inner type after applying the substraction.
source§

fn opt_checked_sub(self, rhs: usize) -> Result<Option<Self>, Error>

Computes the checked substraction. Read more
source§

impl OptionCheckedSub for Signed<Buffers>

§

type Output = Signed<Buffers>

The resulting inner type after applying the substraction.
source§

fn opt_checked_sub(self, rhs: Self) -> Result<Option<Self>, Error>

Computes the checked substraction. Read more
source§

impl OptionCheckedSub for Signed<Bytes>

§

type Output = Signed<Bytes>

The resulting inner type after applying the substraction.
source§

fn opt_checked_sub(self, rhs: Self) -> Result<Option<Self>, Error>

Computes the checked substraction. Read more
source§

impl OptionCheckedSub for Signed<ClockTime>

§

type Output = Signed<ClockTime>

The resulting inner type after applying the substraction.
source§

fn opt_checked_sub(self, rhs: Self) -> Result<Option<Self>, Error>

Computes the checked substraction. Read more
source§

impl OptionCheckedSub for Signed<Default>

§

type Output = Signed<Default>

The resulting inner type after applying the substraction.
source§

fn opt_checked_sub(self, rhs: Self) -> Result<Option<Self>, Error>

Computes the checked substraction. Read more
source§

impl OptionCheckedSub for Signed<Other>

§

type Output = Signed<Other>

The resulting inner type after applying the substraction.
source§

fn opt_checked_sub(self, rhs: Self) -> Result<Option<Self>, Error>

Computes the checked substraction. Read more
source§

impl OptionCheckedSub for Signed<Percent>

§

type Output = Signed<Percent>

The resulting inner type after applying the substraction.
source§

fn opt_checked_sub(self, rhs: Self) -> Result<Option<Self>, Error>

Computes the checked substraction. Read more
source§

impl OptionCheckedSub for Signed<u32>

§

type Output = Signed<u32>

The resulting inner type after applying the substraction.
source§

fn opt_checked_sub(self, rhs: Self) -> Result<Option<Self>, Error>

Computes the checked substraction. Read more
source§

impl OptionCheckedSub for Signed<u64>

§

type Output = Signed<u64>

The resulting inner type after applying the substraction.
source§

fn opt_checked_sub(self, rhs: Self) -> Result<Option<Self>, Error>

Computes the checked substraction. Read more
source§

impl OptionCheckedSub for Signed<usize>

§

type Output = Signed<usize>

The resulting inner type after applying the substraction.
source§

fn opt_checked_sub(self, rhs: Self) -> Result<Option<Self>, Error>

Computes the checked substraction. Read more
source§

impl OptionSaturatingAdd<Buffers> for Signed<Buffers>

§

type Output = Signed<Buffers>

The resulting inner type after applying the addition.
source§

fn opt_saturating_add(self, rhs: Buffers) -> Option<Self>

Computes the addition saturating at the numeric bounds instead of overflowing. Read more
source§

impl OptionSaturatingAdd<Bytes> for Signed<Bytes>

§

type Output = Signed<Bytes>

The resulting inner type after applying the addition.
source§

fn opt_saturating_add(self, rhs: Bytes) -> Option<Self>

Computes the addition saturating at the numeric bounds instead of overflowing. Read more
source§

impl OptionSaturatingAdd<ClockTime> for Signed<ClockTime>

§

type Output = Signed<ClockTime>

The resulting inner type after applying the addition.
source§

fn opt_saturating_add(self, rhs: ClockTime) -> Option<Self>

Computes the addition saturating at the numeric bounds instead of overflowing. Read more
source§

impl OptionSaturatingAdd<Default> for Signed<Default>

§

type Output = Signed<Default>

The resulting inner type after applying the addition.
source§

fn opt_saturating_add(self, rhs: Default) -> Option<Self>

Computes the addition saturating at the numeric bounds instead of overflowing. Read more
source§

impl OptionSaturatingAdd<Other> for Signed<Other>

§

type Output = Signed<Other>

The resulting inner type after applying the addition.
source§

fn opt_saturating_add(self, rhs: Other) -> Option<Self>

Computes the addition saturating at the numeric bounds instead of overflowing. Read more
source§

impl OptionSaturatingAdd<Percent> for Signed<Percent>

§

type Output = Signed<Percent>

The resulting inner type after applying the addition.
source§

fn opt_saturating_add(self, rhs: Percent) -> Option<Self>

Computes the addition saturating at the numeric bounds instead of overflowing. Read more
source§

impl OptionSaturatingAdd<Signed<Buffers>> for Buffers

§

type Output = Signed<Buffers>

The resulting inner type after applying the addition.
source§

fn opt_saturating_add(self, rhs: Signed<Buffers>) -> Option<Self::Output>

Computes the addition saturating at the numeric bounds instead of overflowing. Read more
source§

impl OptionSaturatingAdd<Signed<Bytes>> for Bytes

§

type Output = Signed<Bytes>

The resulting inner type after applying the addition.
source§

fn opt_saturating_add(self, rhs: Signed<Bytes>) -> Option<Self::Output>

Computes the addition saturating at the numeric bounds instead of overflowing. Read more
source§

impl OptionSaturatingAdd<Signed<ClockTime>> for ClockTime

§

type Output = Signed<ClockTime>

The resulting inner type after applying the addition.
source§

fn opt_saturating_add(self, rhs: Signed<ClockTime>) -> Option<Self::Output>

Computes the addition saturating at the numeric bounds instead of overflowing. Read more
source§

impl OptionSaturatingAdd<Signed<Default>> for Default

§

type Output = Signed<Default>

The resulting inner type after applying the addition.
source§

fn opt_saturating_add(self, rhs: Signed<Default>) -> Option<Self::Output>

Computes the addition saturating at the numeric bounds instead of overflowing. Read more
source§

impl OptionSaturatingAdd<Signed<Other>> for Other

§

type Output = Signed<Other>

The resulting inner type after applying the addition.
source§

fn opt_saturating_add(self, rhs: Signed<Other>) -> Option<Self::Output>

Computes the addition saturating at the numeric bounds instead of overflowing. Read more
source§

impl OptionSaturatingAdd<Signed<Percent>> for Percent

§

type Output = Signed<Percent>

The resulting inner type after applying the addition.
source§

fn opt_saturating_add(self, rhs: Signed<Percent>) -> Option<Self::Output>

Computes the addition saturating at the numeric bounds instead of overflowing. Read more
source§

impl OptionSaturatingAdd<Signed<u32>> for u32

§

type Output = Signed<u32>

The resulting inner type after applying the addition.
source§

fn opt_saturating_add(self, rhs: Signed<u32>) -> Option<Self::Output>

Computes the addition saturating at the numeric bounds instead of overflowing. Read more
source§

impl OptionSaturatingAdd<Signed<u64>> for u64

§

type Output = Signed<u64>

The resulting inner type after applying the addition.
source§

fn opt_saturating_add(self, rhs: Signed<u64>) -> Option<Self::Output>

Computes the addition saturating at the numeric bounds instead of overflowing. Read more
source§

impl OptionSaturatingAdd<Signed<usize>> for usize

§

type Output = Signed<usize>

The resulting inner type after applying the addition.
source§

fn opt_saturating_add(self, rhs: Signed<usize>) -> Option<Self::Output>

Computes the addition saturating at the numeric bounds instead of overflowing. Read more
source§

impl OptionSaturatingAdd<u32> for Signed<u32>

§

type Output = Signed<u32>

The resulting inner type after applying the addition.
source§

fn opt_saturating_add(self, rhs: u32) -> Option<Self>

Computes the addition saturating at the numeric bounds instead of overflowing. Read more
source§

impl OptionSaturatingAdd<u64> for Signed<u64>

§

type Output = Signed<u64>

The resulting inner type after applying the addition.
source§

fn opt_saturating_add(self, rhs: u64) -> Option<Self>

Computes the addition saturating at the numeric bounds instead of overflowing. Read more
source§

impl OptionSaturatingAdd<usize> for Signed<usize>

§

type Output = Signed<usize>

The resulting inner type after applying the addition.
source§

fn opt_saturating_add(self, rhs: usize) -> Option<Self>

Computes the addition saturating at the numeric bounds instead of overflowing. Read more
source§

impl OptionSaturatingAdd for Signed<Buffers>

§

type Output = Signed<Buffers>

The resulting inner type after applying the addition.
source§

fn opt_saturating_add(self, rhs: Self) -> Option<Self>

Computes the addition saturating at the numeric bounds instead of overflowing. Read more
source§

impl OptionSaturatingAdd for Signed<Bytes>

§

type Output = Signed<Bytes>

The resulting inner type after applying the addition.
source§

fn opt_saturating_add(self, rhs: Self) -> Option<Self>

Computes the addition saturating at the numeric bounds instead of overflowing. Read more
source§

impl OptionSaturatingAdd for Signed<ClockTime>

§

type Output = Signed<ClockTime>

The resulting inner type after applying the addition.
source§

fn opt_saturating_add(self, rhs: Self) -> Option<Self>

Computes the addition saturating at the numeric bounds instead of overflowing. Read more
source§

impl OptionSaturatingAdd for Signed<Default>

§

type Output = Signed<Default>

The resulting inner type after applying the addition.
source§

fn opt_saturating_add(self, rhs: Self) -> Option<Self>

Computes the addition saturating at the numeric bounds instead of overflowing. Read more
source§

impl OptionSaturatingAdd for Signed<Other>

§

type Output = Signed<Other>

The resulting inner type after applying the addition.
source§

fn opt_saturating_add(self, rhs: Self) -> Option<Self>

Computes the addition saturating at the numeric bounds instead of overflowing. Read more
source§

impl OptionSaturatingAdd for Signed<Percent>

§

type Output = Signed<Percent>

The resulting inner type after applying the addition.
source§

fn opt_saturating_add(self, rhs: Self) -> Option<Self>

Computes the addition saturating at the numeric bounds instead of overflowing. Read more
source§

impl OptionSaturatingAdd for Signed<u32>

§

type Output = Signed<u32>

The resulting inner type after applying the addition.
source§

fn opt_saturating_add(self, rhs: Self) -> Option<Self>

Computes the addition saturating at the numeric bounds instead of overflowing. Read more
source§

impl OptionSaturatingAdd for Signed<u64>

§

type Output = Signed<u64>

The resulting inner type after applying the addition.
source§

fn opt_saturating_add(self, rhs: Self) -> Option<Self>

Computes the addition saturating at the numeric bounds instead of overflowing. Read more
source§

impl OptionSaturatingAdd for Signed<usize>

§

type Output = Signed<usize>

The resulting inner type after applying the addition.
source§

fn opt_saturating_add(self, rhs: Self) -> Option<Self>

Computes the addition saturating at the numeric bounds instead of overflowing. Read more
source§

impl OptionSaturatingMul<Signed<Buffers>> for i64

§

type Output = Signed<Buffers>

The resulting inner type after applying the multiplication.
source§

fn opt_saturating_mul(self, rhs: Signed<Buffers>) -> Option<Self::Output>

Computes the multiplication saturating at the numeric bounds instead of overflowing. Read more
source§

impl OptionSaturatingMul<Signed<Buffers>> for u64

§

type Output = Signed<Buffers>

The resulting inner type after applying the multiplication.
source§

fn opt_saturating_mul(self, rhs: Signed<Buffers>) -> Option<Self::Output>

Computes the multiplication saturating at the numeric bounds instead of overflowing. Read more
source§

impl OptionSaturatingMul<Signed<Bytes>> for i64

§

type Output = Signed<Bytes>

The resulting inner type after applying the multiplication.
source§

fn opt_saturating_mul(self, rhs: Signed<Bytes>) -> Option<Self::Output>

Computes the multiplication saturating at the numeric bounds instead of overflowing. Read more
source§

impl OptionSaturatingMul<Signed<Bytes>> for u64

§

type Output = Signed<Bytes>

The resulting inner type after applying the multiplication.
source§

fn opt_saturating_mul(self, rhs: Signed<Bytes>) -> Option<Self::Output>

Computes the multiplication saturating at the numeric bounds instead of overflowing. Read more
source§

impl OptionSaturatingMul<Signed<ClockTime>> for i64

§

type Output = Signed<ClockTime>

The resulting inner type after applying the multiplication.
source§

fn opt_saturating_mul(self, rhs: Signed<ClockTime>) -> Option<Self::Output>

Computes the multiplication saturating at the numeric bounds instead of overflowing. Read more
source§

impl OptionSaturatingMul<Signed<ClockTime>> for u64

§

type Output = Signed<ClockTime>

The resulting inner type after applying the multiplication.
source§

fn opt_saturating_mul(self, rhs: Signed<ClockTime>) -> Option<Self::Output>

Computes the multiplication saturating at the numeric bounds instead of overflowing. Read more
source§

impl OptionSaturatingMul<Signed<Default>> for i64

§

type Output = Signed<Default>

The resulting inner type after applying the multiplication.
source§

fn opt_saturating_mul(self, rhs: Signed<Default>) -> Option<Self::Output>

Computes the multiplication saturating at the numeric bounds instead of overflowing. Read more
source§

impl OptionSaturatingMul<Signed<Default>> for u64

§

type Output = Signed<Default>

The resulting inner type after applying the multiplication.
source§

fn opt_saturating_mul(self, rhs: Signed<Default>) -> Option<Self::Output>

Computes the multiplication saturating at the numeric bounds instead of overflowing. Read more
source§

impl OptionSaturatingMul<Signed<Other>> for i64

§

type Output = Signed<Other>

The resulting inner type after applying the multiplication.
source§

fn opt_saturating_mul(self, rhs: Signed<Other>) -> Option<Self::Output>

Computes the multiplication saturating at the numeric bounds instead of overflowing. Read more
source§

impl OptionSaturatingMul<Signed<Other>> for u64

§

type Output = Signed<Other>

The resulting inner type after applying the multiplication.
source§

fn opt_saturating_mul(self, rhs: Signed<Other>) -> Option<Self::Output>

Computes the multiplication saturating at the numeric bounds instead of overflowing. Read more
source§

impl OptionSaturatingMul<Signed<Percent>> for i32

§

type Output = Signed<Percent>

The resulting inner type after applying the multiplication.
source§

fn opt_saturating_mul(self, rhs: Signed<Percent>) -> Option<Self::Output>

Computes the multiplication saturating at the numeric bounds instead of overflowing. Read more
source§

impl OptionSaturatingMul<Signed<Percent>> for u32

§

type Output = Signed<Percent>

The resulting inner type after applying the multiplication.
source§

fn opt_saturating_mul(self, rhs: Signed<Percent>) -> Option<Self::Output>

Computes the multiplication saturating at the numeric bounds instead of overflowing. Read more
source§

impl OptionSaturatingMul<i32> for Signed<Percent>

§

type Output = Signed<Percent>

The resulting inner type after applying the multiplication.
source§

fn opt_saturating_mul(self, rhs: i32) -> Option<Self>

Computes the multiplication saturating at the numeric bounds instead of overflowing. Read more
source§

impl OptionSaturatingMul<i32> for Signed<u32>

§

type Output = Signed<u32>

The resulting inner type after applying the multiplication.
source§

fn opt_saturating_mul(self, rhs: i32) -> Option<Self>

Computes the multiplication saturating at the numeric bounds instead of overflowing. Read more
source§

impl OptionSaturatingMul<i64> for Signed<Buffers>

§

type Output = Signed<Buffers>

The resulting inner type after applying the multiplication.
source§

fn opt_saturating_mul(self, rhs: i64) -> Option<Self>

Computes the multiplication saturating at the numeric bounds instead of overflowing. Read more
source§

impl OptionSaturatingMul<i64> for Signed<Bytes>

§

type Output = Signed<Bytes>

The resulting inner type after applying the multiplication.
source§

fn opt_saturating_mul(self, rhs: i64) -> Option<Self>

Computes the multiplication saturating at the numeric bounds instead of overflowing. Read more
source§

impl OptionSaturatingMul<i64> for Signed<ClockTime>

§

type Output = Signed<ClockTime>

The resulting inner type after applying the multiplication.
source§

fn opt_saturating_mul(self, rhs: i64) -> Option<Self>

Computes the multiplication saturating at the numeric bounds instead of overflowing. Read more
source§

impl OptionSaturatingMul<i64> for Signed<Default>

§

type Output = Signed<Default>

The resulting inner type after applying the multiplication.
source§

fn opt_saturating_mul(self, rhs: i64) -> Option<Self>

Computes the multiplication saturating at the numeric bounds instead of overflowing. Read more
source§

impl OptionSaturatingMul<i64> for Signed<Other>

§

type Output = Signed<Other>

The resulting inner type after applying the multiplication.
source§

fn opt_saturating_mul(self, rhs: i64) -> Option<Self>

Computes the multiplication saturating at the numeric bounds instead of overflowing. Read more
source§

impl OptionSaturatingMul<i64> for Signed<u64>

§

type Output = Signed<u64>

The resulting inner type after applying the multiplication.
source§

fn opt_saturating_mul(self, rhs: i64) -> Option<Self>

Computes the multiplication saturating at the numeric bounds instead of overflowing. Read more
source§

impl OptionSaturatingMul<isize> for Signed<usize>

§

type Output = Signed<usize>

The resulting inner type after applying the multiplication.
source§

fn opt_saturating_mul(self, rhs: isize) -> Option<Self>

Computes the multiplication saturating at the numeric bounds instead of overflowing. Read more
source§

impl OptionSaturatingMul<u32> for Signed<Percent>

§

type Output = Signed<Percent>

The resulting inner type after applying the multiplication.
source§

fn opt_saturating_mul(self, rhs: u32) -> Option<Self>

Computes the multiplication saturating at the numeric bounds instead of overflowing. Read more
source§

impl OptionSaturatingMul<u32> for Signed<u32>

§

type Output = Signed<u32>

The resulting inner type after applying the multiplication.
source§

fn opt_saturating_mul(self, rhs: u32) -> Option<Self>

Computes the multiplication saturating at the numeric bounds instead of overflowing. Read more
source§

impl OptionSaturatingMul<u64> for Signed<Buffers>

§

type Output = Signed<Buffers>

The resulting inner type after applying the multiplication.
source§

fn opt_saturating_mul(self, rhs: u64) -> Option<Self>

Computes the multiplication saturating at the numeric bounds instead of overflowing. Read more
source§

impl OptionSaturatingMul<u64> for Signed<Bytes>

§

type Output = Signed<Bytes>

The resulting inner type after applying the multiplication.
source§

fn opt_saturating_mul(self, rhs: u64) -> Option<Self>

Computes the multiplication saturating at the numeric bounds instead of overflowing. Read more
source§

impl OptionSaturatingMul<u64> for Signed<ClockTime>

§

type Output = Signed<ClockTime>

The resulting inner type after applying the multiplication.
source§

fn opt_saturating_mul(self, rhs: u64) -> Option<Self>

Computes the multiplication saturating at the numeric bounds instead of overflowing. Read more
source§

impl OptionSaturatingMul<u64> for Signed<Default>

§

type Output = Signed<Default>

The resulting inner type after applying the multiplication.
source§

fn opt_saturating_mul(self, rhs: u64) -> Option<Self>

Computes the multiplication saturating at the numeric bounds instead of overflowing. Read more
source§

impl OptionSaturatingMul<u64> for Signed<Other>

§

type Output = Signed<Other>

The resulting inner type after applying the multiplication.
source§

fn opt_saturating_mul(self, rhs: u64) -> Option<Self>

Computes the multiplication saturating at the numeric bounds instead of overflowing. Read more
source§

impl OptionSaturatingMul<u64> for Signed<u64>

§

type Output = Signed<u64>

The resulting inner type after applying the multiplication.
source§

fn opt_saturating_mul(self, rhs: u64) -> Option<Self>

Computes the multiplication saturating at the numeric bounds instead of overflowing. Read more
source§

impl OptionSaturatingMul<usize> for Signed<usize>

§

type Output = Signed<usize>

The resulting inner type after applying the multiplication.
source§

fn opt_saturating_mul(self, rhs: usize) -> Option<Self>

Computes the multiplication saturating at the numeric bounds instead of overflowing. Read more
source§

impl OptionSaturatingSub<Buffers> for Signed<Buffers>

§

type Output = Signed<Buffers>

The resulting inner type after applying the substraction.
source§

fn opt_saturating_sub(self, rhs: Buffers) -> Option<Self>

Computes the substraction saturating at the numeric bounds instead of overflowing. Read more
source§

impl OptionSaturatingSub<Bytes> for Signed<Bytes>

§

type Output = Signed<Bytes>

The resulting inner type after applying the substraction.
source§

fn opt_saturating_sub(self, rhs: Bytes) -> Option<Self>

Computes the substraction saturating at the numeric bounds instead of overflowing. Read more
source§

impl OptionSaturatingSub<ClockTime> for Signed<ClockTime>

§

type Output = Signed<ClockTime>

The resulting inner type after applying the substraction.
source§

fn opt_saturating_sub(self, rhs: ClockTime) -> Option<Self>

Computes the substraction saturating at the numeric bounds instead of overflowing. Read more
source§

impl OptionSaturatingSub<Default> for Signed<Default>

§

type Output = Signed<Default>

The resulting inner type after applying the substraction.
source§

fn opt_saturating_sub(self, rhs: Default) -> Option<Self>

Computes the substraction saturating at the numeric bounds instead of overflowing. Read more
source§

impl OptionSaturatingSub<Other> for Signed<Other>

§

type Output = Signed<Other>

The resulting inner type after applying the substraction.
source§

fn opt_saturating_sub(self, rhs: Other) -> Option<Self>

Computes the substraction saturating at the numeric bounds instead of overflowing. Read more
source§

impl OptionSaturatingSub<Percent> for Signed<Percent>

§

type Output = Signed<Percent>

The resulting inner type after applying the substraction.
source§

fn opt_saturating_sub(self, rhs: Percent) -> Option<Self>

Computes the substraction saturating at the numeric bounds instead of overflowing. Read more
source§

impl OptionSaturatingSub<Signed<Buffers>> for Buffers

§

type Output = Signed<Buffers>

The resulting inner type after applying the substraction.
source§

fn opt_saturating_sub(self, rhs: Signed<Buffers>) -> Option<Self::Output>

Computes the substraction saturating at the numeric bounds instead of overflowing. Read more
source§

impl OptionSaturatingSub<Signed<Bytes>> for Bytes

§

type Output = Signed<Bytes>

The resulting inner type after applying the substraction.
source§

fn opt_saturating_sub(self, rhs: Signed<Bytes>) -> Option<Self::Output>

Computes the substraction saturating at the numeric bounds instead of overflowing. Read more
source§

impl OptionSaturatingSub<Signed<ClockTime>> for ClockTime

§

type Output = Signed<ClockTime>

The resulting inner type after applying the substraction.
source§

fn opt_saturating_sub(self, rhs: Signed<ClockTime>) -> Option<Self::Output>

Computes the substraction saturating at the numeric bounds instead of overflowing. Read more
source§

impl OptionSaturatingSub<Signed<Default>> for Default

§

type Output = Signed<Default>

The resulting inner type after applying the substraction.
source§

fn opt_saturating_sub(self, rhs: Signed<Default>) -> Option<Self::Output>

Computes the substraction saturating at the numeric bounds instead of overflowing. Read more
source§

impl OptionSaturatingSub<Signed<Other>> for Other

§

type Output = Signed<Other>

The resulting inner type after applying the substraction.
source§

fn opt_saturating_sub(self, rhs: Signed<Other>) -> Option<Self::Output>

Computes the substraction saturating at the numeric bounds instead of overflowing. Read more
source§

impl OptionSaturatingSub<Signed<Percent>> for Percent

§

type Output = Signed<Percent>

The resulting inner type after applying the substraction.
source§

fn opt_saturating_sub(self, rhs: Signed<Percent>) -> Option<Self::Output>

Computes the substraction saturating at the numeric bounds instead of overflowing. Read more
source§

impl OptionSaturatingSub<Signed<u32>> for u32

§

type Output = Signed<u32>

The resulting inner type after applying the substraction.
source§

fn opt_saturating_sub(self, rhs: Signed<u32>) -> Option<Self::Output>

Computes the substraction saturating at the numeric bounds instead of overflowing. Read more
source§

impl OptionSaturatingSub<Signed<u64>> for u64

§

type Output = Signed<u64>

The resulting inner type after applying the substraction.
source§

fn opt_saturating_sub(self, rhs: Signed<u64>) -> Option<Self::Output>

Computes the substraction saturating at the numeric bounds instead of overflowing. Read more
source§

impl OptionSaturatingSub<Signed<usize>> for usize

§

type Output = Signed<usize>

The resulting inner type after applying the substraction.
source§

fn opt_saturating_sub(self, rhs: Signed<usize>) -> Option<Self::Output>

Computes the substraction saturating at the numeric bounds instead of overflowing. Read more
source§

impl OptionSaturatingSub<u32> for Signed<u32>

§

type Output = Signed<u32>

The resulting inner type after applying the substraction.
source§

fn opt_saturating_sub(self, rhs: u32) -> Option<Self>

Computes the substraction saturating at the numeric bounds instead of overflowing. Read more
source§

impl OptionSaturatingSub<u64> for Signed<u64>

§

type Output = Signed<u64>

The resulting inner type after applying the substraction.
source§

fn opt_saturating_sub(self, rhs: u64) -> Option<Self>

Computes the substraction saturating at the numeric bounds instead of overflowing. Read more
source§

impl OptionSaturatingSub<usize> for Signed<usize>

§

type Output = Signed<usize>

The resulting inner type after applying the substraction.
source§

fn opt_saturating_sub(self, rhs: usize) -> Option<Self>

Computes the substraction saturating at the numeric bounds instead of overflowing. Read more
source§

impl OptionSaturatingSub for Signed<Buffers>

§

type Output = Signed<Buffers>

The resulting inner type after applying the substraction.
source§

fn opt_saturating_sub(self, rhs: Self) -> Option<Self>

Computes the substraction saturating at the numeric bounds instead of overflowing. Read more
source§

impl OptionSaturatingSub for Signed<Bytes>

§

type Output = Signed<Bytes>

The resulting inner type after applying the substraction.
source§

fn opt_saturating_sub(self, rhs: Self) -> Option<Self>

Computes the substraction saturating at the numeric bounds instead of overflowing. Read more
source§

impl OptionSaturatingSub for Signed<ClockTime>

§

type Output = Signed<ClockTime>

The resulting inner type after applying the substraction.
source§

fn opt_saturating_sub(self, rhs: Self) -> Option<Self>

Computes the substraction saturating at the numeric bounds instead of overflowing. Read more
source§

impl OptionSaturatingSub for Signed<Default>

§

type Output = Signed<Default>

The resulting inner type after applying the substraction.
source§

fn opt_saturating_sub(self, rhs: Self) -> Option<Self>

Computes the substraction saturating at the numeric bounds instead of overflowing. Read more
source§

impl OptionSaturatingSub for Signed<Other>

§

type Output = Signed<Other>

The resulting inner type after applying the substraction.
source§

fn opt_saturating_sub(self, rhs: Self) -> Option<Self>

Computes the substraction saturating at the numeric bounds instead of overflowing. Read more
source§

impl OptionSaturatingSub for Signed<Percent>

§

type Output = Signed<Percent>

The resulting inner type after applying the substraction.
source§

fn opt_saturating_sub(self, rhs: Self) -> Option<Self>

Computes the substraction saturating at the numeric bounds instead of overflowing. Read more
source§

impl OptionSaturatingSub for Signed<u32>

§

type Output = Signed<u32>

The resulting inner type after applying the substraction.
source§

fn opt_saturating_sub(self, rhs: Self) -> Option<Self>

Computes the substraction saturating at the numeric bounds instead of overflowing. Read more
source§

impl OptionSaturatingSub for Signed<u64>

§

type Output = Signed<u64>

The resulting inner type after applying the substraction.
source§

fn opt_saturating_sub(self, rhs: Self) -> Option<Self>

Computes the substraction saturating at the numeric bounds instead of overflowing. Read more
source§

impl OptionSaturatingSub for Signed<usize>

§

type Output = Signed<usize>

The resulting inner type after applying the substraction.
source§

fn opt_saturating_sub(self, rhs: Self) -> Option<Self>

Computes the substraction saturating at the numeric bounds instead of overflowing. Read more
source§

impl Ord for Signed<Buffers>

source§

fn cmp(&self, other: &Self) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Self
where Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Self
where Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
source§

impl Ord for Signed<Bytes>

source§

fn cmp(&self, other: &Self) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Self
where Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Self
where Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
source§

impl Ord for Signed<ClockTime>

source§

fn cmp(&self, other: &Self) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Self
where Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Self
where Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
source§

impl Ord for Signed<Default>

source§

fn cmp(&self, other: &Self) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Self
where Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Self
where Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
source§

impl Ord for Signed<Other>

source§

fn cmp(&self, other: &Self) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Self
where Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Self
where Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
source§

impl Ord for Signed<Percent>

source§

fn cmp(&self, other: &Self) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Self
where Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Self
where Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
source§

impl Ord for Signed<u32>

source§

fn cmp(&self, other: &Self) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Self
where Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Self
where Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
source§

impl Ord for Signed<u64>

source§

fn cmp(&self, other: &Self) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Self
where Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Self
where Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
source§

impl Ord for Signed<usize>

source§

fn cmp(&self, other: &Self) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Self
where Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Self
where Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
source§

impl PartialEq<Buffers> for Signed<Buffers>

source§

fn eq(&self, other: &Buffers) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<Bytes> for Signed<Bytes>

source§

fn eq(&self, other: &Bytes) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<ClockTime> for Signed<ClockTime>

source§

fn eq(&self, other: &ClockTime) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<Default> for Signed<Default>

source§

fn eq(&self, other: &Default) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<Other> for Signed<Other>

source§

fn eq(&self, other: &Other) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<Percent> for Signed<Percent>

source§

fn eq(&self, other: &Percent) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<Signed<Buffers>> for Buffers

source§

fn eq(&self, other: &Signed<Buffers>) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<Signed<Bytes>> for Bytes

source§

fn eq(&self, other: &Signed<Bytes>) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<Signed<ClockTime>> for ClockTime

source§

fn eq(&self, other: &Signed<ClockTime>) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<Signed<Default>> for Default

source§

fn eq(&self, other: &Signed<Default>) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<Signed<Other>> for Other

source§

fn eq(&self, other: &Signed<Other>) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<Signed<Percent>> for Percent

source§

fn eq(&self, other: &Signed<Percent>) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<Signed<u32>> for u32

source§

fn eq(&self, other: &Signed<u32>) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<Signed<u64>> for u64

source§

fn eq(&self, other: &Signed<u64>) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<Signed<usize>> for usize

source§

fn eq(&self, other: &Signed<usize>) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<u32> for Signed<u32>

source§

fn eq(&self, other: &u32) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<u64> for Signed<u64>

source§

fn eq(&self, other: &u64) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<usize> for Signed<usize>

source§

fn eq(&self, other: &usize) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl<T: PartialEq> PartialEq for Signed<T>

source§

fn eq(&self, other: &Signed<T>) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd<Buffers> for Signed<Buffers>

source§

fn partial_cmp(&self, other: &Buffers) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= operator. Read more
source§

impl PartialOrd<Bytes> for Signed<Bytes>

source§

fn partial_cmp(&self, other: &Bytes) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= operator. Read more
source§

impl PartialOrd<ClockTime> for Signed<ClockTime>

source§

fn partial_cmp(&self, other: &ClockTime) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= operator. Read more
source§

impl PartialOrd<Default> for Signed<Default>

source§

fn partial_cmp(&self, other: &Default) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= operator. Read more
source§

impl PartialOrd<Other> for Signed<Other>

source§

fn partial_cmp(&self, other: &Other) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= operator. Read more
source§

impl PartialOrd<Percent> for Signed<Percent>

source§

fn partial_cmp(&self, other: &Percent) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= operator. Read more
source§

impl PartialOrd<Signed<Buffers>> for Buffers

source§

fn partial_cmp(&self, other: &Signed<Buffers>) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= operator. Read more
source§

impl PartialOrd<Signed<Bytes>> for Bytes

source§

fn partial_cmp(&self, other: &Signed<Bytes>) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= operator. Read more
source§

impl PartialOrd<Signed<ClockTime>> for ClockTime

source§

fn partial_cmp(&self, other: &Signed<ClockTime>) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= operator. Read more
source§

impl PartialOrd<Signed<Default>> for Default

source§

fn partial_cmp(&self, other: &Signed<Default>) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= operator. Read more
source§

impl PartialOrd<Signed<Other>> for Other

source§

fn partial_cmp(&self, other: &Signed<Other>) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= operator. Read more
source§

impl PartialOrd<Signed<Percent>> for Percent

source§

fn partial_cmp(&self, other: &Signed<Percent>) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= operator. Read more
source§

impl PartialOrd<Signed<u32>> for u32

source§

fn partial_cmp(&self, other: &Signed<u32>) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= operator. Read more
source§

impl PartialOrd<Signed<u64>> for u64

source§

fn partial_cmp(&self, other: &Signed<u64>) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= operator. Read more
source§

impl PartialOrd<Signed<usize>> for usize

source§

fn partial_cmp(&self, other: &Signed<usize>) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= operator. Read more
source§

impl PartialOrd<u32> for Signed<u32>

source§

fn partial_cmp(&self, other: &u32) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= operator. Read more
source§

impl PartialOrd<u64> for Signed<u64>

source§

fn partial_cmp(&self, other: &u64) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= operator. Read more
source§

impl PartialOrd<usize> for Signed<usize>

source§

fn partial_cmp(&self, other: &usize) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= operator. Read more
source§

impl PartialOrd for Signed<Buffers>

source§

fn partial_cmp(&self, other: &Self) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= operator. Read more
source§

impl PartialOrd for Signed<Bytes>

source§

fn partial_cmp(&self, other: &Self) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= operator. Read more
source§

impl PartialOrd for Signed<ClockTime>

source§

fn partial_cmp(&self, other: &Self) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= operator. Read more
source§

impl PartialOrd for Signed<Default>

source§

fn partial_cmp(&self, other: &Self) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= operator. Read more
source§

impl PartialOrd for Signed<Other>

source§

fn partial_cmp(&self, other: &Self) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= operator. Read more
source§

impl PartialOrd for Signed<Percent>

source§

fn partial_cmp(&self, other: &Self) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= operator. Read more
source§

impl PartialOrd for Signed<u32>

source§

fn partial_cmp(&self, other: &Self) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= operator. Read more
source§

impl PartialOrd for Signed<u64>

source§

fn partial_cmp(&self, other: &Self) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= operator. Read more
source§

impl PartialOrd for Signed<usize>

source§

fn partial_cmp(&self, other: &Self) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= operator. Read more
source§

impl Rem<i32> for Signed<Percent>

§

type Output = Signed<Percent>

The resulting type after applying the % operator.
source§

fn rem(self, rhs: i32) -> Self

Performs the % operation. Read more
source§

impl Rem<i32> for Signed<u32>

§

type Output = Signed<u32>

The resulting type after applying the % operator.
source§

fn rem(self, rhs: i32) -> Self

Performs the % operation. Read more
source§

impl Rem<i64> for Signed<Buffers>

§

type Output = Signed<Buffers>

The resulting type after applying the % operator.
source§

fn rem(self, rhs: i64) -> Self

Performs the % operation. Read more
source§

impl Rem<i64> for Signed<Bytes>

§

type Output = Signed<Bytes>

The resulting type after applying the % operator.
source§

fn rem(self, rhs: i64) -> Self

Performs the % operation. Read more
source§

impl Rem<i64> for Signed<ClockTime>

§

type Output = Signed<ClockTime>

The resulting type after applying the % operator.
source§

fn rem(self, rhs: i64) -> Self

Performs the % operation. Read more
source§

impl Rem<i64> for Signed<Default>

§

type Output = Signed<Default>

The resulting type after applying the % operator.
source§

fn rem(self, rhs: i64) -> Self

Performs the % operation. Read more
source§

impl Rem<i64> for Signed<Other>

§

type Output = Signed<Other>

The resulting type after applying the % operator.
source§

fn rem(self, rhs: i64) -> Self

Performs the % operation. Read more
source§

impl Rem<i64> for Signed<u64>

§

type Output = Signed<u64>

The resulting type after applying the % operator.
source§

fn rem(self, rhs: i64) -> Self

Performs the % operation. Read more
source§

impl Rem<isize> for Signed<usize>

§

type Output = Signed<usize>

The resulting type after applying the % operator.
source§

fn rem(self, rhs: isize) -> Self

Performs the % operation. Read more
source§

impl Rem<u32> for Signed<Percent>

§

type Output = Signed<Percent>

The resulting type after applying the % operator.
source§

fn rem(self, rhs: u32) -> Self

Performs the % operation. Read more
source§

impl Rem<u32> for Signed<u32>

§

type Output = Signed<u32>

The resulting type after applying the % operator.
source§

fn rem(self, rhs: u32) -> Self

Performs the % operation. Read more
source§

impl Rem<u64> for Signed<Buffers>

§

type Output = Signed<Buffers>

The resulting type after applying the % operator.
source§

fn rem(self, rhs: u64) -> Self

Performs the % operation. Read more
source§

impl Rem<u64> for Signed<Bytes>

§

type Output = Signed<Bytes>

The resulting type after applying the % operator.
source§

fn rem(self, rhs: u64) -> Self

Performs the % operation. Read more
source§

impl Rem<u64> for Signed<ClockTime>

§

type Output = Signed<ClockTime>

The resulting type after applying the % operator.
source§

fn rem(self, rhs: u64) -> Self

Performs the % operation. Read more
source§

impl Rem<u64> for Signed<Default>

§

type Output = Signed<Default>

The resulting type after applying the % operator.
source§

fn rem(self, rhs: u64) -> Self

Performs the % operation. Read more
source§

impl Rem<u64> for Signed<Other>

§

type Output = Signed<Other>

The resulting type after applying the % operator.
source§

fn rem(self, rhs: u64) -> Self

Performs the % operation. Read more
source§

impl Rem<u64> for Signed<u64>

§

type Output = Signed<u64>

The resulting type after applying the % operator.
source§

fn rem(self, rhs: u64) -> Self

Performs the % operation. Read more
source§

impl Rem<usize> for Signed<usize>

§

type Output = Signed<usize>

The resulting type after applying the % operator.
source§

fn rem(self, rhs: usize) -> Self

Performs the % operation. Read more
source§

impl Rem for Signed<Buffers>

§

type Output = Signed<Buffers>

The resulting type after applying the % operator.
source§

fn rem(self, rhs: Self) -> Self

Performs the % operation. Read more
source§

impl Rem for Signed<Bytes>

§

type Output = Signed<Bytes>

The resulting type after applying the % operator.
source§

fn rem(self, rhs: Self) -> Self

Performs the % operation. Read more
source§

impl Rem for Signed<ClockTime>

§

type Output = Signed<ClockTime>

The resulting type after applying the % operator.
source§

fn rem(self, rhs: Self) -> Self

Performs the % operation. Read more
source§

impl Rem for Signed<Default>

§

type Output = Signed<Default>

The resulting type after applying the % operator.
source§

fn rem(self, rhs: Self) -> Self

Performs the % operation. Read more
source§

impl Rem for Signed<Other>

§

type Output = Signed<Other>

The resulting type after applying the % operator.
source§

fn rem(self, rhs: Self) -> Self

Performs the % operation. Read more
source§

impl Rem for Signed<Percent>

§

type Output = Signed<Percent>

The resulting type after applying the % operator.
source§

fn rem(self, rhs: Self) -> Self

Performs the % operation. Read more
source§

impl Rem for Signed<u32>

§

type Output = Signed<u32>

The resulting type after applying the % operator.
source§

fn rem(self, rhs: Self) -> Self

Performs the % operation. Read more
source§

impl Rem for Signed<u64>

§

type Output = Signed<u64>

The resulting type after applying the % operator.
source§

fn rem(self, rhs: Self) -> Self

Performs the % operation. Read more
source§

impl Rem for Signed<usize>

§

type Output = Signed<usize>

The resulting type after applying the % operator.
source§

fn rem(self, rhs: Self) -> Self

Performs the % operation. Read more
source§

impl RemAssign<i32> for Signed<Percent>

source§

fn rem_assign(&mut self, rhs: i32)

Performs the %= operation. Read more
source§

impl RemAssign<i32> for Signed<u32>

source§

fn rem_assign(&mut self, rhs: i32)

Performs the %= operation. Read more
source§

impl RemAssign<i64> for Signed<Buffers>

source§

fn rem_assign(&mut self, rhs: i64)

Performs the %= operation. Read more
source§

impl RemAssign<i64> for Signed<Bytes>

source§

fn rem_assign(&mut self, rhs: i64)

Performs the %= operation. Read more
source§

impl RemAssign<i64> for Signed<ClockTime>

source§

fn rem_assign(&mut self, rhs: i64)

Performs the %= operation. Read more
source§

impl RemAssign<i64> for Signed<Default>

source§

fn rem_assign(&mut self, rhs: i64)

Performs the %= operation. Read more
source§

impl RemAssign<i64> for Signed<Other>

source§

fn rem_assign(&mut self, rhs: i64)

Performs the %= operation. Read more
source§

impl RemAssign<i64> for Signed<u64>

source§

fn rem_assign(&mut self, rhs: i64)

Performs the %= operation. Read more
source§

impl RemAssign<isize> for Signed<usize>

source§

fn rem_assign(&mut self, rhs: isize)

Performs the %= operation. Read more
source§

impl RemAssign<u32> for Signed<Percent>

source§

fn rem_assign(&mut self, rhs: u32)

Performs the %= operation. Read more
source§

impl RemAssign<u32> for Signed<u32>

source§

fn rem_assign(&mut self, rhs: u32)

Performs the %= operation. Read more
source§

impl RemAssign<u64> for Signed<Buffers>

source§

fn rem_assign(&mut self, rhs: u64)

Performs the %= operation. Read more
source§

impl RemAssign<u64> for Signed<Bytes>

source§

fn rem_assign(&mut self, rhs: u64)

Performs the %= operation. Read more
source§

impl RemAssign<u64> for Signed<ClockTime>

source§

fn rem_assign(&mut self, rhs: u64)

Performs the %= operation. Read more
source§

impl RemAssign<u64> for Signed<Default>

source§

fn rem_assign(&mut self, rhs: u64)

Performs the %= operation. Read more
source§

impl RemAssign<u64> for Signed<Other>

source§

fn rem_assign(&mut self, rhs: u64)

Performs the %= operation. Read more
source§

impl RemAssign<u64> for Signed<u64>

source§

fn rem_assign(&mut self, rhs: u64)

Performs the %= operation. Read more
source§

impl RemAssign<usize> for Signed<usize>

source§

fn rem_assign(&mut self, rhs: usize)

Performs the %= operation. Read more
source§

impl<T> Serialize for Signed<T>
where T: Serialize,

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl Sub<Buffers> for Signed<Buffers>

§

type Output = Signed<Buffers>

The resulting type after applying the - operator.
source§

fn sub(self, other: Buffers) -> Self

Performs the - operation. Read more
source§

impl Sub<Bytes> for Signed<Bytes>

§

type Output = Signed<Bytes>

The resulting type after applying the - operator.
source§

fn sub(self, other: Bytes) -> Self

Performs the - operation. Read more
source§

impl Sub<ClockTime> for Signed<ClockTime>

§

type Output = Signed<ClockTime>

The resulting type after applying the - operator.
source§

fn sub(self, other: ClockTime) -> Self

Performs the - operation. Read more
source§

impl Sub<Default> for Signed<Default>

§

type Output = Signed<Default>

The resulting type after applying the - operator.
source§

fn sub(self, other: Default) -> Self

Performs the - operation. Read more
source§

impl Sub<Other> for Signed<Other>

§

type Output = Signed<Other>

The resulting type after applying the - operator.
source§

fn sub(self, other: Other) -> Self

Performs the - operation. Read more
source§

impl Sub<Percent> for Signed<Percent>

§

type Output = Signed<Percent>

The resulting type after applying the - operator.
source§

fn sub(self, other: Percent) -> Self

Performs the - operation. Read more
source§

impl Sub<Signed<Buffers>> for Buffers

§

type Output = Signed<Buffers>

The resulting type after applying the - operator.
source§

fn sub(self, other: Signed<Buffers>) -> Signed<Buffers>

Performs the - operation. Read more
source§

impl Sub<Signed<Bytes>> for Bytes

§

type Output = Signed<Bytes>

The resulting type after applying the - operator.
source§

fn sub(self, other: Signed<Bytes>) -> Signed<Bytes>

Performs the - operation. Read more
source§

impl Sub<Signed<ClockTime>> for ClockTime

§

type Output = Signed<ClockTime>

The resulting type after applying the - operator.
source§

fn sub(self, other: Signed<ClockTime>) -> Signed<ClockTime>

Performs the - operation. Read more
source§

impl Sub<Signed<Default>> for Default

§

type Output = Signed<Default>

The resulting type after applying the - operator.
source§

fn sub(self, other: Signed<Default>) -> Signed<Default>

Performs the - operation. Read more
source§

impl Sub<Signed<Other>> for Other

§

type Output = Signed<Other>

The resulting type after applying the - operator.
source§

fn sub(self, other: Signed<Other>) -> Signed<Other>

Performs the - operation. Read more
source§

impl Sub<Signed<Percent>> for Percent

§

type Output = Signed<Percent>

The resulting type after applying the - operator.
source§

fn sub(self, other: Signed<Percent>) -> Signed<Percent>

Performs the - operation. Read more
source§

impl Sub<Signed<u32>> for u32

§

type Output = Signed<u32>

The resulting type after applying the - operator.
source§

fn sub(self, other: Signed<u32>) -> Signed<u32>

Performs the - operation. Read more
source§

impl Sub<Signed<u64>> for u64

§

type Output = Signed<u64>

The resulting type after applying the - operator.
source§

fn sub(self, other: Signed<u64>) -> Signed<u64>

Performs the - operation. Read more
source§

impl Sub<Signed<usize>> for usize

§

type Output = Signed<usize>

The resulting type after applying the - operator.
source§

fn sub(self, other: Signed<usize>) -> Signed<usize>

Performs the - operation. Read more
source§

impl Sub<u32> for Signed<u32>

§

type Output = Signed<u32>

The resulting type after applying the - operator.
source§

fn sub(self, other: u32) -> Self

Performs the - operation. Read more
source§

impl Sub<u64> for Signed<u64>

§

type Output = Signed<u64>

The resulting type after applying the - operator.
source§

fn sub(self, other: u64) -> Self

Performs the - operation. Read more
source§

impl Sub<usize> for Signed<usize>

§

type Output = Signed<usize>

The resulting type after applying the - operator.
source§

fn sub(self, other: usize) -> Self

Performs the - operation. Read more
source§

impl Sub for Signed<Buffers>

§

type Output = Signed<Buffers>

The resulting type after applying the - operator.
source§

fn sub(self, other: Self) -> Self

Performs the - operation. Read more
source§

impl Sub for Signed<Bytes>

§

type Output = Signed<Bytes>

The resulting type after applying the - operator.
source§

fn sub(self, other: Self) -> Self

Performs the - operation. Read more
source§

impl Sub for Signed<ClockTime>

§

type Output = Signed<ClockTime>

The resulting type after applying the - operator.
source§

fn sub(self, other: Self) -> Self

Performs the - operation. Read more
source§

impl Sub for Signed<Default>

§

type Output = Signed<Default>

The resulting type after applying the - operator.
source§

fn sub(self, other: Self) -> Self

Performs the - operation. Read more
source§

impl Sub for Signed<Other>

§

type Output = Signed<Other>

The resulting type after applying the - operator.
source§

fn sub(self, other: Self) -> Self

Performs the - operation. Read more
source§

impl Sub for Signed<Percent>

§

type Output = Signed<Percent>

The resulting type after applying the - operator.
source§

fn sub(self, other: Self) -> Self

Performs the - operation. Read more
source§

impl Sub for Signed<u32>

§

type Output = Signed<u32>

The resulting type after applying the - operator.
source§

fn sub(self, other: Self) -> Self

Performs the - operation. Read more
source§

impl Sub for Signed<u64>

§

type Output = Signed<u64>

The resulting type after applying the - operator.
source§

fn sub(self, other: Self) -> Self

Performs the - operation. Read more
source§

impl Sub for Signed<usize>

§

type Output = Signed<usize>

The resulting type after applying the - operator.
source§

fn sub(self, other: Self) -> Self

Performs the - operation. Read more
source§

impl SubAssign<Buffers> for Signed<Buffers>

source§

fn sub_assign(&mut self, other: Buffers)

Performs the -= operation. Read more
source§

impl SubAssign<Bytes> for Signed<Bytes>

source§

fn sub_assign(&mut self, other: Bytes)

Performs the -= operation. Read more
source§

impl SubAssign<ClockTime> for Signed<ClockTime>

source§

fn sub_assign(&mut self, other: ClockTime)

Performs the -= operation. Read more
source§

impl SubAssign<Default> for Signed<Default>

source§

fn sub_assign(&mut self, other: Default)

Performs the -= operation. Read more
source§

impl SubAssign<Other> for Signed<Other>

source§

fn sub_assign(&mut self, other: Other)

Performs the -= operation. Read more
source§

impl SubAssign<Percent> for Signed<Percent>

source§

fn sub_assign(&mut self, other: Percent)

Performs the -= operation. Read more
source§

impl SubAssign<u32> for Signed<u32>

source§

fn sub_assign(&mut self, other: u32)

Performs the -= operation. Read more
source§

impl SubAssign<u64> for Signed<u64>

source§

fn sub_assign(&mut self, other: u64)

Performs the -= operation. Read more
source§

impl SubAssign<usize> for Signed<usize>

source§

fn sub_assign(&mut self, other: usize)

Performs the -= operation. Read more
source§

impl SubAssign for Signed<Buffers>

source§

fn sub_assign(&mut self, other: Self)

Performs the -= operation. Read more
source§

impl SubAssign for Signed<Bytes>

source§

fn sub_assign(&mut self, other: Self)

Performs the -= operation. Read more
source§

impl SubAssign for Signed<ClockTime>

source§

fn sub_assign(&mut self, other: Self)

Performs the -= operation. Read more
source§

impl SubAssign for Signed<Default>

source§

fn sub_assign(&mut self, other: Self)

Performs the -= operation. Read more
source§

impl SubAssign for Signed<Other>

source§

fn sub_assign(&mut self, other: Self)

Performs the -= operation. Read more
source§

impl SubAssign for Signed<Percent>

source§

fn sub_assign(&mut self, other: Self)

Performs the -= operation. Read more
source§

impl SubAssign for Signed<u32>

source§

fn sub_assign(&mut self, other: Self)

Performs the -= operation. Read more
source§

impl SubAssign for Signed<u64>

source§

fn sub_assign(&mut self, other: Self)

Performs the -= operation. Read more
source§

impl SubAssign for Signed<usize>

source§

fn sub_assign(&mut self, other: Self)

Performs the -= operation. Read more
source§

impl TryFrom<Signed<Buffers>> for i64

§

type Error = TryFromIntError

The type returned in the event of a conversion error.
source§

fn try_from(value: Signed<Buffers>) -> Result<i64, Self::Error>

Performs the conversion.
source§

impl TryFrom<Signed<Bytes>> for i64

§

type Error = TryFromIntError

The type returned in the event of a conversion error.
source§

fn try_from(value: Signed<Bytes>) -> Result<i64, Self::Error>

Performs the conversion.
source§

impl TryFrom<Signed<ClockTime>> for i64

§

type Error = TryFromIntError

The type returned in the event of a conversion error.
source§

fn try_from(value: Signed<ClockTime>) -> Result<i64, Self::Error>

Performs the conversion.
source§

impl TryFrom<Signed<Default>> for i64

§

type Error = TryFromIntError

The type returned in the event of a conversion error.
source§

fn try_from(value: Signed<Default>) -> Result<i64, Self::Error>

Performs the conversion.
source§

impl TryFrom<Signed<Other>> for i64

§

type Error = TryFromIntError

The type returned in the event of a conversion error.
source§

fn try_from(value: Signed<Other>) -> Result<i64, Self::Error>

Performs the conversion.
source§

impl TryFrom<Signed<Percent>> for i32

§

type Error = TryFromIntError

The type returned in the event of a conversion error.
source§

fn try_from(value: Signed<Percent>) -> Result<i32, Self::Error>

Performs the conversion.
source§

impl TryFrom<Signed<u32>> for i32

§

type Error = TryFromIntError

The type returned in the event of a conversion error.
source§

fn try_from(value: Signed<u32>) -> Result<i32, Self::Error>

Performs the conversion.
source§

impl TryFrom<Signed<u64>> for i64

§

type Error = TryFromIntError

The type returned in the event of a conversion error.
source§

fn try_from(value: Signed<u64>) -> Result<i64, Self::Error>

Performs the conversion.
source§

impl TryFrom<Signed<usize>> for isize

§

type Error = TryFromIntError

The type returned in the event of a conversion error.
source§

fn try_from(value: Signed<usize>) -> Result<isize, Self::Error>

Performs the conversion.
source§

impl<T: Copy> Copy for Signed<T>

source§

impl<T: Eq> Eq for Signed<T>

source§

impl OptionOperations for Signed<Buffers>

source§

impl OptionOperations for Signed<Bytes>

source§

impl OptionOperations for Signed<ClockTime>

source§

impl OptionOperations for Signed<Default>

source§

impl OptionOperations for Signed<Other>

source§

impl OptionOperations for Signed<Percent>

source§

impl OptionOperations for Signed<u32>

source§

impl OptionOperations for Signed<u64>

source§

impl OptionOperations for Signed<usize>

source§

impl<T> StructuralPartialEq for Signed<T>

Auto Trait Implementations§

§

impl<T> Freeze for Signed<T>
where T: Freeze,

§

impl<T> RefUnwindSafe for Signed<T>
where T: RefUnwindSafe,

§

impl<T> Send for Signed<T>
where T: Send,

§

impl<T> Sync for Signed<T>
where T: Sync,

§

impl<T> Unpin for Signed<T>
where T: Unpin,

§

impl<T> UnwindSafe for Signed<T>
where T: UnwindSafe,

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where T: Copy,

source§

unsafe fn clone_to_uninit(&self, dst: *mut T)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dst. Read more
source§

impl<T> CloneToUninit for T
where T: Clone,

source§

default unsafe fn clone_to_uninit(&self, dst: *mut T)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dst. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T> IntoEither for T

source§

fn into_either(self, into_left: bool) -> Either<Self, Self>

Converts self into a Left variant of Either<Self, Self> if into_left is true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
source§

fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
where F: FnOnce(&Self) -> bool,

Converts self into a Left variant of Either<Self, Self> if into_left(&self) returns true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
§

impl<T, InnerRhs> OptionAdd<&Option<InnerRhs>, InnerRhs> for T
where T: OptionOperations + OptionAdd<InnerRhs>, InnerRhs: Copy,

§

type Output = <T as OptionAdd<InnerRhs>>::Output

The resulting inner type after applying the addition.
§

fn opt_add( self, rhs: &Option<InnerRhs>, ) -> Option<<T as OptionAdd<&Option<InnerRhs>, InnerRhs>>::Output>

Computes the addition. Read more
§

impl<T, InnerRhs> OptionAdd<Option<InnerRhs>, InnerRhs> for T
where T: OptionOperations + OptionAdd<InnerRhs>,

§

type Output = <T as OptionAdd<InnerRhs>>::Output

The resulting inner type after applying the addition.
§

fn opt_add( self, rhs: Option<InnerRhs>, ) -> Option<<T as OptionAdd<Option<InnerRhs>, InnerRhs>>::Output>

Computes the addition. Read more
§

impl<T, Rhs> OptionAdd<Rhs> for T
where T: OptionOperations + Add<Rhs>,

§

type Output = <T as Add<Rhs>>::Output

The resulting inner type after applying the addition.
§

fn opt_add(self, rhs: Rhs) -> Option<<T as OptionAdd<Rhs>>::Output>

Computes the addition. Read more
§

impl<T, InnerRhs> OptionAddAssign<&Option<InnerRhs>, InnerRhs> for T
where T: OptionOperations + OptionAddAssign<InnerRhs>, InnerRhs: Copy,

§

fn opt_add_assign(&mut self, rhs: &Option<InnerRhs>)

Performs the addition assignment. Read more
§

impl<T, InnerRhs> OptionAddAssign<Option<InnerRhs>, InnerRhs> for T
where T: OptionOperations + OptionAddAssign<InnerRhs>,

§

fn opt_add_assign(&mut self, rhs: Option<InnerRhs>)

Performs the addition assignment. Read more
§

impl<T, Rhs> OptionAddAssign<Rhs> for T
where T: OptionOperations + AddAssign<Rhs>,

§

fn opt_add_assign(&mut self, rhs: Rhs)

Performs the addition assignment. Read more
§

impl<T, InnerRhs> OptionCheckedAdd<&Option<InnerRhs>, InnerRhs> for T
where T: OptionOperations + OptionCheckedAdd<InnerRhs>, InnerRhs: Copy,

§

type Output = <T as OptionCheckedAdd<InnerRhs>>::Output

The resulting inner type after applying the addition.
§

fn opt_checked_add( self, rhs: &Option<InnerRhs>, ) -> Result<Option<<T as OptionCheckedAdd<&Option<InnerRhs>, InnerRhs>>::Output>, Error>

Computes the checked addition. Read more
§

impl<T, InnerRhs> OptionCheckedAdd<Option<InnerRhs>, InnerRhs> for T
where T: OptionOperations + OptionCheckedAdd<InnerRhs>,

§

type Output = <T as OptionCheckedAdd<InnerRhs>>::Output

The resulting inner type after applying the addition.
§

fn opt_checked_add( self, rhs: Option<InnerRhs>, ) -> Result<Option<<T as OptionCheckedAdd<Option<InnerRhs>, InnerRhs>>::Output>, Error>

Computes the checked addition. Read more
§

impl<T, InnerRhs> OptionCheckedDiv<&Option<InnerRhs>, InnerRhs> for T
where T: OptionOperations + OptionCheckedDiv<InnerRhs>, InnerRhs: Copy,

§

type Output = <T as OptionCheckedDiv<InnerRhs>>::Output

The resulting inner type after applying the division.
§

fn opt_checked_div( self, rhs: &Option<InnerRhs>, ) -> Result<Option<<T as OptionCheckedDiv<&Option<InnerRhs>, InnerRhs>>::Output>, Error>

Computes the checked division. Read more
§

impl<T, InnerRhs> OptionCheckedDiv<Option<InnerRhs>, InnerRhs> for T
where T: OptionOperations + OptionCheckedDiv<InnerRhs>,

§

type Output = <T as OptionCheckedDiv<InnerRhs>>::Output

The resulting inner type after applying the division.
§

fn opt_checked_div( self, rhs: Option<InnerRhs>, ) -> Result<Option<<T as OptionCheckedDiv<Option<InnerRhs>, InnerRhs>>::Output>, Error>

Computes the checked division. Read more
§

impl<T, InnerRhs> OptionCheckedMul<&Option<InnerRhs>, InnerRhs> for T
where T: OptionOperations + OptionCheckedMul<InnerRhs>, InnerRhs: Copy,

§

type Output = <T as OptionCheckedMul<InnerRhs>>::Output

The resulting inner type after applying the multiplication.
§

fn opt_checked_mul( self, rhs: &Option<InnerRhs>, ) -> Result<Option<<T as OptionCheckedMul<&Option<InnerRhs>, InnerRhs>>::Output>, Error>

Computes the checked multiplication. Read more
§

impl<T, InnerRhs> OptionCheckedMul<Option<InnerRhs>, InnerRhs> for T
where T: OptionOperations + OptionCheckedMul<InnerRhs>,

§

type Output = <T as OptionCheckedMul<InnerRhs>>::Output

The resulting inner type after applying the multiplication.
§

fn opt_checked_mul( self, rhs: Option<InnerRhs>, ) -> Result<Option<<T as OptionCheckedMul<Option<InnerRhs>, InnerRhs>>::Output>, Error>

Computes the checked multiplication. Read more
§

impl<T, InnerRhs> OptionCheckedRem<&Option<InnerRhs>, InnerRhs> for T
where T: OptionOperations + OptionCheckedRem<InnerRhs>, InnerRhs: Copy,

§

type Output = <T as OptionCheckedRem<InnerRhs>>::Output

The resulting inner type after applying the remainder.
§

fn opt_checked_rem( self, rhs: &Option<InnerRhs>, ) -> Result<Option<<T as OptionCheckedRem<&Option<InnerRhs>, InnerRhs>>::Output>, Error>

Computes the checked remainder. Read more
§

impl<T, InnerRhs> OptionCheckedRem<Option<InnerRhs>, InnerRhs> for T
where T: OptionOperations + OptionCheckedRem<InnerRhs>,

§

type Output = <T as OptionCheckedRem<InnerRhs>>::Output

The resulting inner type after applying the remainder.
§

fn opt_checked_rem( self, rhs: Option<InnerRhs>, ) -> Result<Option<<T as OptionCheckedRem<Option<InnerRhs>, InnerRhs>>::Output>, Error>

Computes the checked remainder. Read more
§

impl<T, InnerRhs> OptionCheckedSub<&Option<InnerRhs>, InnerRhs> for T
where T: OptionOperations + OptionCheckedSub<InnerRhs>, InnerRhs: Copy,

§

type Output = <T as OptionCheckedSub<InnerRhs>>::Output

The resulting inner type after applying the substraction.
§

fn opt_checked_sub( self, rhs: &Option<InnerRhs>, ) -> Result<Option<<T as OptionCheckedSub<&Option<InnerRhs>, InnerRhs>>::Output>, Error>

Computes the checked substraction. Read more
§

impl<T, InnerRhs> OptionCheckedSub<Option<InnerRhs>, InnerRhs> for T
where T: OptionOperations + OptionCheckedSub<InnerRhs>,

§

type Output = <T as OptionCheckedSub<InnerRhs>>::Output

The resulting inner type after applying the substraction.
§

fn opt_checked_sub( self, rhs: Option<InnerRhs>, ) -> Result<Option<<T as OptionCheckedSub<Option<InnerRhs>, InnerRhs>>::Output>, Error>

Computes the checked substraction. Read more
§

impl<T, InnerRhs> OptionDiv<&Option<InnerRhs>, InnerRhs> for T
where T: OptionOperations + OptionDiv<InnerRhs>, InnerRhs: Copy,

§

type Output = <T as OptionDiv<InnerRhs>>::Output

The resulting inner type after applying the division.
§

fn opt_div( self, rhs: &Option<InnerRhs>, ) -> Option<<T as OptionDiv<&Option<InnerRhs>, InnerRhs>>::Output>

Computes the division. Read more
§

impl<T, InnerRhs> OptionDiv<Option<InnerRhs>, InnerRhs> for T
where T: OptionOperations + OptionDiv<InnerRhs>,

§

type Output = <T as OptionDiv<InnerRhs>>::Output

The resulting inner type after applying the division.
§

fn opt_div( self, rhs: Option<InnerRhs>, ) -> Option<<T as OptionDiv<Option<InnerRhs>, InnerRhs>>::Output>

Computes the division. Read more
§

impl<T, Rhs> OptionDiv<Rhs> for T
where T: OptionOperations + Div<Rhs>,

§

type Output = <T as Div<Rhs>>::Output

The resulting inner type after applying the division.
§

fn opt_div(self, rhs: Rhs) -> Option<<T as OptionDiv<Rhs>>::Output>

Computes the division. Read more
§

impl<T, InnerRhs> OptionDivAssign<&Option<InnerRhs>, InnerRhs> for T
where T: OptionOperations + OptionDivAssign<InnerRhs>, InnerRhs: Copy,

§

fn opt_div_assign(&mut self, rhs: &Option<InnerRhs>)

Performs the division assignment. Read more
§

impl<T, InnerRhs> OptionDivAssign<Option<InnerRhs>, InnerRhs> for T
where T: OptionOperations + OptionDivAssign<InnerRhs>,

§

fn opt_div_assign(&mut self, rhs: Option<InnerRhs>)

Performs the division assignment. Read more
§

impl<T, Rhs> OptionDivAssign<Rhs> for T
where T: OptionOperations + DivAssign<Rhs>,

§

fn opt_div_assign(&mut self, rhs: Rhs)

Performs the division assignment. Read more
§

impl<T, InnerRhs> OptionEq<&Option<InnerRhs>, InnerRhs> for T
where T: OptionOperations + for<'a> OptionEq<&'a InnerRhs, InnerRhs>,

§

fn opt_eq(&self, rhs: &Option<InnerRhs>) -> Option<bool>

Tests whether self is equal to other. Read more
§

fn opt_ne(&self, other: Rhs) -> Option<bool>

Tests whether self is not equal to other. Read more
§

impl<T, Rhs> OptionEq<&Rhs, Rhs> for T
where T: OptionOperations + PartialEq<Rhs>,

§

fn opt_eq(&self, rhs: &Rhs) -> Option<bool>

Tests whether self is equal to other. Read more
§

fn opt_ne(&self, other: Rhs) -> Option<bool>

Tests whether self is not equal to other. Read more
§

impl<T, InnerRhs> OptionEq<Option<InnerRhs>, InnerRhs> for T
where T: OptionOperations + for<'a> OptionEq<&'a InnerRhs, InnerRhs>,

§

fn opt_eq(&self, rhs: Option<InnerRhs>) -> Option<bool>

Tests whether self is equal to other. Read more
§

fn opt_ne(&self, other: Rhs) -> Option<bool>

Tests whether self is not equal to other. Read more
§

impl<T, Rhs> OptionEq<Rhs> for T
where T: OptionOperations + for<'a> OptionEq<&'a Rhs, Rhs>,

§

fn opt_eq(&self, rhs: Rhs) -> Option<bool>

Tests whether self is equal to other. Read more
§

fn opt_ne(&self, other: Rhs) -> Option<bool>

Tests whether self is not equal to other. Read more
§

impl<T> OptionMinMax<Option<T>, T> for T
where T: for<'a> OptionOrd<&'a T, T>,

§

fn opt_min(self, other: Option<T>) -> Option<T>

Compares and returns the minimum of two values. Read more
§

fn opt_max(self, other: Option<T>) -> Option<T>

Compares and returns the maximum of two values. Read more
§

impl<T> OptionMinMax<T> for T
where T: for<'a> OptionOrd<&'a T, T>,

§

fn opt_min(self, other: T) -> Option<T>

Compares and returns the minimum of two values. Read more
§

fn opt_max(self, other: T) -> Option<T>

Compares and returns the maximum of two values. Read more
§

impl<T, InnerRhs> OptionMul<&Option<InnerRhs>, InnerRhs> for T
where T: OptionOperations + OptionMul<InnerRhs>, InnerRhs: Copy,

§

type Output = <T as OptionMul<InnerRhs>>::Output

The resulting inner type after applying the multiplication.
§

fn opt_mul( self, rhs: &Option<InnerRhs>, ) -> Option<<T as OptionMul<&Option<InnerRhs>, InnerRhs>>::Output>

Computes the multiplication. Read more
§

impl<T, InnerRhs> OptionMul<Option<InnerRhs>, InnerRhs> for T
where T: OptionOperations + OptionMul<InnerRhs>,

§

type Output = <T as OptionMul<InnerRhs>>::Output

The resulting inner type after applying the multiplication.
§

fn opt_mul( self, rhs: Option<InnerRhs>, ) -> Option<<T as OptionMul<Option<InnerRhs>, InnerRhs>>::Output>

Computes the multiplication. Read more
§

impl<T, Rhs> OptionMul<Rhs> for T
where T: OptionOperations + Mul<Rhs>,

§

type Output = <T as Mul<Rhs>>::Output

The resulting inner type after applying the multiplication.
§

fn opt_mul(self, rhs: Rhs) -> Option<<T as OptionMul<Rhs>>::Output>

Computes the multiplication. Read more
§

impl<T, InnerRhs> OptionMulAssign<&Option<InnerRhs>, InnerRhs> for T
where T: OptionOperations + OptionMulAssign<InnerRhs>, InnerRhs: Copy,

§

fn opt_mul_assign(&mut self, rhs: &Option<InnerRhs>)

Performs the multiplication assignment. Read more
§

impl<T, InnerRhs> OptionMulAssign<Option<InnerRhs>, InnerRhs> for T
where T: OptionOperations + OptionMulAssign<InnerRhs>,

§

fn opt_mul_assign(&mut self, rhs: Option<InnerRhs>)

Performs the multiplication assignment. Read more
§

impl<T, Rhs> OptionMulAssign<Rhs> for T
where T: OptionOperations + MulAssign<Rhs>,

§

fn opt_mul_assign(&mut self, rhs: Rhs)

Performs the multiplication assignment. Read more
§

impl<T, InnerRhs> OptionOrd<&Option<InnerRhs>, InnerRhs> for T
where T: OptionOperations + for<'a> OptionOrd<&'a InnerRhs, InnerRhs>,

§

fn opt_cmp(&self, rhs: &Option<InnerRhs>) -> Option<Ordering>

Returns an ordering between self and rhs values if one exists. Read more
§

fn opt_lt(&self, rhs: Rhs) -> Option<bool>

Tests whether self is less than rhs. Read more
§

fn opt_le(&self, rhs: Rhs) -> Option<bool>

Tests whether self is less or equal to rhs. Read more
§

fn opt_gt(&self, rhs: Rhs) -> Option<bool>

Tests whether self is greater than rhs. Read more
§

fn opt_ge(&self, rhs: Rhs) -> Option<bool>

Tests whether self is greater or equal to rhs. Read more
§

impl<T, Rhs> OptionOrd<&Rhs, Rhs> for T
where T: OptionOperations + PartialOrd<Rhs>,

§

fn opt_cmp(&self, rhs: &Rhs) -> Option<Ordering>

Returns an ordering between self and rhs values if one exists. Read more
§

fn opt_lt(&self, rhs: Rhs) -> Option<bool>

Tests whether self is less than rhs. Read more
§

fn opt_le(&self, rhs: Rhs) -> Option<bool>

Tests whether self is less or equal to rhs. Read more
§

fn opt_gt(&self, rhs: Rhs) -> Option<bool>

Tests whether self is greater than rhs. Read more
§

fn opt_ge(&self, rhs: Rhs) -> Option<bool>

Tests whether self is greater or equal to rhs. Read more
§

impl<T, InnerRhs> OptionOrd<Option<InnerRhs>, InnerRhs> for T
where T: OptionOperations + for<'a> OptionOrd<&'a InnerRhs, InnerRhs>,

§

fn opt_cmp(&self, rhs: Option<InnerRhs>) -> Option<Ordering>

Returns an ordering between self and rhs values if one exists. Read more
§

fn opt_lt(&self, rhs: Rhs) -> Option<bool>

Tests whether self is less than rhs. Read more
§

fn opt_le(&self, rhs: Rhs) -> Option<bool>

Tests whether self is less or equal to rhs. Read more
§

fn opt_gt(&self, rhs: Rhs) -> Option<bool>

Tests whether self is greater than rhs. Read more
§

fn opt_ge(&self, rhs: Rhs) -> Option<bool>

Tests whether self is greater or equal to rhs. Read more
§

impl<T, Rhs> OptionOrd<Rhs> for T
where T: OptionOperations + for<'a> OptionOrd<&'a Rhs, Rhs>,

§

fn opt_cmp(&self, rhs: Rhs) -> Option<Ordering>

Returns an ordering between self and rhs values if one exists. Read more
§

fn opt_lt(&self, rhs: Rhs) -> Option<bool>

Tests whether self is less than rhs. Read more
§

fn opt_le(&self, rhs: Rhs) -> Option<bool>

Tests whether self is less or equal to rhs. Read more
§

fn opt_gt(&self, rhs: Rhs) -> Option<bool>

Tests whether self is greater than rhs. Read more
§

fn opt_ge(&self, rhs: Rhs) -> Option<bool>

Tests whether self is greater or equal to rhs. Read more
§

impl<T, InnerRhs> OptionRem<&Option<InnerRhs>, InnerRhs> for T
where T: OptionOperations + OptionRem<InnerRhs>, InnerRhs: Copy,

§

type Output = <T as OptionRem<InnerRhs>>::Output

The resulting inner type after applying the remainder.
§

fn opt_rem( self, rhs: &Option<InnerRhs>, ) -> Option<<T as OptionRem<&Option<InnerRhs>, InnerRhs>>::Output>

Computes the remainder. Read more
§

impl<T, InnerRhs> OptionRem<Option<InnerRhs>, InnerRhs> for T
where T: OptionOperations + OptionRem<InnerRhs>,

§

type Output = <T as OptionRem<InnerRhs>>::Output

The resulting inner type after applying the remainder.
§

fn opt_rem( self, rhs: Option<InnerRhs>, ) -> Option<<T as OptionRem<Option<InnerRhs>, InnerRhs>>::Output>

Computes the remainder. Read more
§

impl<T, Rhs> OptionRem<Rhs> for T
where T: OptionOperations + Rem<Rhs>,

§

type Output = <T as Rem<Rhs>>::Output

The resulting inner type after applying the remainder.
§

fn opt_rem(self, rhs: Rhs) -> Option<<T as OptionRem<Rhs>>::Output>

Computes the remainder. Read more
§

impl<T, InnerRhs> OptionRemAssign<&Option<InnerRhs>, InnerRhs> for T
where T: OptionOperations + OptionRemAssign<InnerRhs>, InnerRhs: Copy,

§

fn opt_rem_assign(&mut self, rhs: &Option<InnerRhs>)

Performs the remainder assignment. Read more
§

impl<T, InnerRhs> OptionRemAssign<Option<InnerRhs>, InnerRhs> for T
where T: OptionOperations + OptionRemAssign<InnerRhs>,

§

fn opt_rem_assign(&mut self, rhs: Option<InnerRhs>)

Performs the remainder assignment. Read more
§

impl<T, Rhs> OptionRemAssign<Rhs> for T
where T: OptionOperations + RemAssign<Rhs>,

§

fn opt_rem_assign(&mut self, rhs: Rhs)

Performs the remainder assignment. Read more
§

impl<T, InnerRhs> OptionSaturatingAdd<&Option<InnerRhs>, InnerRhs> for T
where T: OptionOperations + OptionSaturatingAdd<InnerRhs>, InnerRhs: Copy,

§

type Output = <T as OptionSaturatingAdd<InnerRhs>>::Output

The resulting inner type after applying the addition.
§

fn opt_saturating_add( self, rhs: &Option<InnerRhs>, ) -> Option<<T as OptionSaturatingAdd<&Option<InnerRhs>, InnerRhs>>::Output>

Computes the addition saturating at the numeric bounds instead of overflowing. Read more
§

impl<T, InnerRhs> OptionSaturatingAdd<Option<InnerRhs>, InnerRhs> for T

§

type Output = <T as OptionSaturatingAdd<InnerRhs>>::Output

The resulting inner type after applying the addition.
§

fn opt_saturating_add( self, rhs: Option<InnerRhs>, ) -> Option<<T as OptionSaturatingAdd<Option<InnerRhs>, InnerRhs>>::Output>

Computes the addition saturating at the numeric bounds instead of overflowing. Read more
§

impl<T, InnerRhs> OptionSaturatingMul<&Option<InnerRhs>, InnerRhs> for T
where T: OptionOperations + OptionSaturatingMul<InnerRhs>, InnerRhs: Copy,

§

type Output = <T as OptionSaturatingMul<InnerRhs>>::Output

The resulting inner type after applying the multiplication.
§

fn opt_saturating_mul( self, rhs: &Option<InnerRhs>, ) -> Option<<T as OptionSaturatingMul<&Option<InnerRhs>, InnerRhs>>::Output>

Computes the multiplication saturating at the numeric bounds instead of overflowing. Read more
§

impl<T, InnerRhs> OptionSaturatingMul<Option<InnerRhs>, InnerRhs> for T

§

type Output = <T as OptionSaturatingMul<InnerRhs>>::Output

The resulting inner type after applying the multiplication.
§

fn opt_saturating_mul( self, rhs: Option<InnerRhs>, ) -> Option<<T as OptionSaturatingMul<Option<InnerRhs>, InnerRhs>>::Output>

Computes the multiplication saturating at the numeric bounds instead of overflowing. Read more
§

impl<T, InnerRhs> OptionSaturatingSub<&Option<InnerRhs>, InnerRhs> for T
where T: OptionOperations + OptionSaturatingSub<InnerRhs>, InnerRhs: Copy,

§

type Output = <T as OptionSaturatingSub<InnerRhs>>::Output

The resulting inner type after applying the substraction.
§

fn opt_saturating_sub( self, rhs: &Option<InnerRhs>, ) -> Option<<T as OptionSaturatingSub<&Option<InnerRhs>, InnerRhs>>::Output>

Computes the substraction saturating at the numeric bounds instead of overflowing. Read more
§

impl<T, InnerRhs> OptionSaturatingSub<Option<InnerRhs>, InnerRhs> for T

§

type Output = <T as OptionSaturatingSub<InnerRhs>>::Output

The resulting inner type after applying the substraction.
§

fn opt_saturating_sub( self, rhs: Option<InnerRhs>, ) -> Option<<T as OptionSaturatingSub<Option<InnerRhs>, InnerRhs>>::Output>

Computes the substraction saturating at the numeric bounds instead of overflowing. Read more
§

impl<T, InnerRhs> OptionSub<&Option<InnerRhs>, InnerRhs> for T
where T: OptionOperations + OptionSub<InnerRhs>, InnerRhs: Copy,

§

type Output = <T as OptionSub<InnerRhs>>::Output

The resulting inner type after applying the substraction.
§

fn opt_sub( self, rhs: &Option<InnerRhs>, ) -> Option<<T as OptionSub<&Option<InnerRhs>, InnerRhs>>::Output>

Computes the substraction. Read more
§

impl<T, InnerRhs> OptionSub<Option<InnerRhs>, InnerRhs> for T
where T: OptionOperations + OptionSub<InnerRhs>,

§

type Output = <T as OptionSub<InnerRhs>>::Output

The resulting inner type after applying the substraction.
§

fn opt_sub( self, rhs: Option<InnerRhs>, ) -> Option<<T as OptionSub<Option<InnerRhs>, InnerRhs>>::Output>

Computes the substraction. Read more
§

impl<T, Rhs> OptionSub<Rhs> for T
where T: OptionOperations + Sub<Rhs>,

§

type Output = <T as Sub<Rhs>>::Output

The resulting inner type after applying the substraction.
§

fn opt_sub(self, rhs: Rhs) -> Option<<T as OptionSub<Rhs>>::Output>

Computes the substraction. Read more
§

impl<T, InnerRhs> OptionSubAssign<&Option<InnerRhs>, InnerRhs> for T
where T: OptionOperations + OptionSubAssign<InnerRhs>, InnerRhs: Copy,

§

fn opt_sub_assign(&mut self, rhs: &Option<InnerRhs>)

Performs the substraction assignment. Read more
§

impl<T, InnerRhs> OptionSubAssign<Option<InnerRhs>, InnerRhs> for T
where T: OptionOperations + OptionSubAssign<InnerRhs>,

§

fn opt_sub_assign(&mut self, rhs: Option<InnerRhs>)

Performs the substraction assignment. Read more
§

impl<T, Rhs> OptionSubAssign<Rhs> for T
where T: OptionOperations + SubAssign<Rhs>,

§

fn opt_sub_assign(&mut self, rhs: Rhs)

Performs the substraction assignment. Read more
source§

impl<T> ToOwned for T
where T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T> ToString for T
where T: Display + ?Sized,

source§

default fn to_string(&self) -> String

Converts the given value to a String. Read more
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
source§

impl<T> DeserializeOwned for T
where T: for<'de> Deserialize<'de>,

source§

impl<T, Rhs> NumAssignOps<Rhs> for T
where T: AddAssign<Rhs> + SubAssign<Rhs> + MulAssign<Rhs> + DivAssign<Rhs> + RemAssign<Rhs>,

source§

impl<T, Rhs, Output> NumOps<Rhs, Output> for T
where T: Sub<Rhs, Output = Output> + Mul<Rhs, Output = Output> + Div<Rhs, Output = Output> + Add<Rhs, Output = Output> + Rem<Rhs, Output = Output>,