pub struct Multiplicative;
Expand description
The multiplication operator, commonly symbolized by ×
.
Trait Implementations§
Source§impl Clone for Multiplicative
impl Clone for Multiplicative
Source§fn clone(&self) -> Multiplicative
fn clone(&self) -> Multiplicative
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl<T> Magma<Multiplicative> for T
impl<T> Magma<Multiplicative> for T
Source§impl Monoid<Multiplicative> for i16
impl Monoid<Multiplicative> for i16
Source§fn prop_operating_identity_element_is_noop(a: Self) -> bool
fn prop_operating_identity_element_is_noop(a: Self) -> bool
Checks whether operating with the identity element is a no-op for the given argument.
Source§impl Monoid<Multiplicative> for i32
impl Monoid<Multiplicative> for i32
Source§fn prop_operating_identity_element_is_noop(a: Self) -> bool
fn prop_operating_identity_element_is_noop(a: Self) -> bool
Checks whether operating with the identity element is a no-op for the given argument.
Source§impl Monoid<Multiplicative> for i64
impl Monoid<Multiplicative> for i64
Source§fn prop_operating_identity_element_is_noop(a: Self) -> bool
fn prop_operating_identity_element_is_noop(a: Self) -> bool
Checks whether operating with the identity element is a no-op for the given argument.
Source§impl Monoid<Multiplicative> for i8
impl Monoid<Multiplicative> for i8
Source§fn prop_operating_identity_element_is_noop(a: Self) -> bool
fn prop_operating_identity_element_is_noop(a: Self) -> bool
Checks whether operating with the identity element is a no-op for the given argument.
Source§impl Monoid<Multiplicative> for u16
impl Monoid<Multiplicative> for u16
Source§fn prop_operating_identity_element_is_noop(a: Self) -> bool
fn prop_operating_identity_element_is_noop(a: Self) -> bool
Checks whether operating with the identity element is a no-op for the given argument.
Source§impl Monoid<Multiplicative> for u32
impl Monoid<Multiplicative> for u32
Source§fn prop_operating_identity_element_is_noop(a: Self) -> bool
fn prop_operating_identity_element_is_noop(a: Self) -> bool
Checks whether operating with the identity element is a no-op for the given argument.
Source§impl Monoid<Multiplicative> for u64
impl Monoid<Multiplicative> for u64
Source§fn prop_operating_identity_element_is_noop(a: Self) -> bool
fn prop_operating_identity_element_is_noop(a: Self) -> bool
Checks whether operating with the identity element is a no-op for the given argument.
Source§impl Monoid<Multiplicative> for u8
impl Monoid<Multiplicative> for u8
Source§fn prop_operating_identity_element_is_noop(a: Self) -> bool
fn prop_operating_identity_element_is_noop(a: Self) -> bool
Checks whether operating with the identity element is a no-op for the given argument.
Source§impl MonoidApprox<Multiplicative> for i16
impl MonoidApprox<Multiplicative> for i16
Source§fn prop_operating_identity_element_is_noop_approx(a: Self) -> bool
fn prop_operating_identity_element_is_noop_approx(a: Self) -> bool
Checks whether operating with the identity element is approximately a no-op for the given
argument.
Source§impl MonoidApprox<Multiplicative> for i32
impl MonoidApprox<Multiplicative> for i32
Source§fn prop_operating_identity_element_is_noop_approx(a: Self) -> bool
fn prop_operating_identity_element_is_noop_approx(a: Self) -> bool
Checks whether operating with the identity element is approximately a no-op for the given
argument.
Source§impl MonoidApprox<Multiplicative> for i64
impl MonoidApprox<Multiplicative> for i64
Source§fn prop_operating_identity_element_is_noop_approx(a: Self) -> bool
fn prop_operating_identity_element_is_noop_approx(a: Self) -> bool
Checks whether operating with the identity element is approximately a no-op for the given
argument.
Source§impl MonoidApprox<Multiplicative> for i8
impl MonoidApprox<Multiplicative> for i8
Source§fn prop_operating_identity_element_is_noop_approx(a: Self) -> bool
fn prop_operating_identity_element_is_noop_approx(a: Self) -> bool
Checks whether operating with the identity element is approximately a no-op for the given
argument.
Source§impl MonoidApprox<Multiplicative> for u16
impl MonoidApprox<Multiplicative> for u16
Source§fn prop_operating_identity_element_is_noop_approx(a: Self) -> bool
fn prop_operating_identity_element_is_noop_approx(a: Self) -> bool
Checks whether operating with the identity element is approximately a no-op for the given
argument.
Source§impl MonoidApprox<Multiplicative> for u32
impl MonoidApprox<Multiplicative> for u32
Source§fn prop_operating_identity_element_is_noop_approx(a: Self) -> bool
fn prop_operating_identity_element_is_noop_approx(a: Self) -> bool
Checks whether operating with the identity element is approximately a no-op for the given
argument.
Source§impl MonoidApprox<Multiplicative> for u64
impl MonoidApprox<Multiplicative> for u64
Source§fn prop_operating_identity_element_is_noop_approx(a: Self) -> bool
fn prop_operating_identity_element_is_noop_approx(a: Self) -> bool
Checks whether operating with the identity element is approximately a no-op for the given
argument.
Source§impl MonoidApprox<Multiplicative> for u8
impl MonoidApprox<Multiplicative> for u8
Source§fn prop_operating_identity_element_is_noop_approx(a: Self) -> bool
fn prop_operating_identity_element_is_noop_approx(a: Self) -> bool
Checks whether operating with the identity element is approximately a no-op for the given
argument.
Source§impl Op for Multiplicative
impl Op for Multiplicative
Source§impl Semigroup<Multiplicative> for i16
impl Semigroup<Multiplicative> for i16
Source§fn prop_is_associative(args: (Self, Self, Self)) -> bool
fn prop_is_associative(args: (Self, Self, Self)) -> bool
Returns
true
if associativity holds for the given
arguments.Source§impl Semigroup<Multiplicative> for i32
impl Semigroup<Multiplicative> for i32
Source§fn prop_is_associative(args: (Self, Self, Self)) -> bool
fn prop_is_associative(args: (Self, Self, Self)) -> bool
Returns
true
if associativity holds for the given
arguments.Source§impl Semigroup<Multiplicative> for i64
impl Semigroup<Multiplicative> for i64
Source§fn prop_is_associative(args: (Self, Self, Self)) -> bool
fn prop_is_associative(args: (Self, Self, Self)) -> bool
Returns
true
if associativity holds for the given
arguments.Source§impl Semigroup<Multiplicative> for i8
impl Semigroup<Multiplicative> for i8
Source§fn prop_is_associative(args: (Self, Self, Self)) -> bool
fn prop_is_associative(args: (Self, Self, Self)) -> bool
Returns
true
if associativity holds for the given
arguments.Source§impl Semigroup<Multiplicative> for u16
impl Semigroup<Multiplicative> for u16
Source§fn prop_is_associative(args: (Self, Self, Self)) -> bool
fn prop_is_associative(args: (Self, Self, Self)) -> bool
Returns
true
if associativity holds for the given
arguments.Source§impl Semigroup<Multiplicative> for u32
impl Semigroup<Multiplicative> for u32
Source§fn prop_is_associative(args: (Self, Self, Self)) -> bool
fn prop_is_associative(args: (Self, Self, Self)) -> bool
Returns
true
if associativity holds for the given
arguments.Source§impl Semigroup<Multiplicative> for u64
impl Semigroup<Multiplicative> for u64
Source§fn prop_is_associative(args: (Self, Self, Self)) -> bool
fn prop_is_associative(args: (Self, Self, Self)) -> bool
Returns
true
if associativity holds for the given
arguments.Source§impl Semigroup<Multiplicative> for u8
impl Semigroup<Multiplicative> for u8
Source§fn prop_is_associative(args: (Self, Self, Self)) -> bool
fn prop_is_associative(args: (Self, Self, Self)) -> bool
Returns
true
if associativity holds for the given
arguments.Source§impl SemigroupApprox<Multiplicative> for i16
impl SemigroupApprox<Multiplicative> for i16
Source§fn prop_is_associative_approx(args: (Self, Self, Self)) -> bool
fn prop_is_associative_approx(args: (Self, Self, Self)) -> bool
Returns
true
if associativity holds approximately for
the given arguments.Source§impl SemigroupApprox<Multiplicative> for i32
impl SemigroupApprox<Multiplicative> for i32
Source§fn prop_is_associative_approx(args: (Self, Self, Self)) -> bool
fn prop_is_associative_approx(args: (Self, Self, Self)) -> bool
Returns
true
if associativity holds approximately for
the given arguments.Source§impl SemigroupApprox<Multiplicative> for i64
impl SemigroupApprox<Multiplicative> for i64
Source§fn prop_is_associative_approx(args: (Self, Self, Self)) -> bool
fn prop_is_associative_approx(args: (Self, Self, Self)) -> bool
Returns
true
if associativity holds approximately for
the given arguments.Source§impl SemigroupApprox<Multiplicative> for i8
impl SemigroupApprox<Multiplicative> for i8
Source§fn prop_is_associative_approx(args: (Self, Self, Self)) -> bool
fn prop_is_associative_approx(args: (Self, Self, Self)) -> bool
Returns
true
if associativity holds approximately for
the given arguments.Source§impl SemigroupApprox<Multiplicative> for u16
impl SemigroupApprox<Multiplicative> for u16
Source§fn prop_is_associative_approx(args: (Self, Self, Self)) -> bool
fn prop_is_associative_approx(args: (Self, Self, Self)) -> bool
Returns
true
if associativity holds approximately for
the given arguments.Source§impl SemigroupApprox<Multiplicative> for u32
impl SemigroupApprox<Multiplicative> for u32
Source§fn prop_is_associative_approx(args: (Self, Self, Self)) -> bool
fn prop_is_associative_approx(args: (Self, Self, Self)) -> bool
Returns
true
if associativity holds approximately for
the given arguments.Source§impl SemigroupApprox<Multiplicative> for u64
impl SemigroupApprox<Multiplicative> for u64
Source§fn prop_is_associative_approx(args: (Self, Self, Self)) -> bool
fn prop_is_associative_approx(args: (Self, Self, Self)) -> bool
Returns
true
if associativity holds approximately for
the given arguments.Source§impl SemigroupApprox<Multiplicative> for u8
impl SemigroupApprox<Multiplicative> for u8
Source§fn prop_is_associative_approx(args: (Self, Self, Self)) -> bool
fn prop_is_associative_approx(args: (Self, Self, Self)) -> bool
Returns
true
if associativity holds approximately for
the given arguments.impl Copy for Multiplicative
Auto Trait Implementations§
impl Freeze for Multiplicative
impl RefUnwindSafe for Multiplicative
impl Send for Multiplicative
impl Sync for Multiplicative
impl Unpin for Multiplicative
impl UnwindSafe for Multiplicative
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more