pub struct Sigma<Raw: Debug, Invariant: Test<Raw, 1>> { /* private fields */ }Expand description
Type that maintains a given invariant.
Implementations§
Source§impl<Raw: Debug, Invariant: Test<Raw, 1>> Sigma<Raw, Invariant>
impl<Raw: Debug, Invariant: Test<Raw, 1>> Sigma<Raw, Invariant>
Sourcepub fn also<OtherInvariant: Test<Raw, 1>>(self) -> Sigma<Raw, OtherInvariant>
pub fn also<OtherInvariant: Test<Raw, 1>>(self) -> Sigma<Raw, OtherInvariant>
Without changing its internal value, view one sigma-typed value as implementing another sigma type by checking the latter invariant at runtime (iff debug assertions are enabled).
§Panics
If the latter invariant does not hold.
Sourcepub fn also_ref<OtherInvariant: Test<Raw, 1>>(
&self,
) -> &Sigma<Raw, OtherInvariant>
pub fn also_ref<OtherInvariant: Test<Raw, 1>>( &self, ) -> &Sigma<Raw, OtherInvariant>
Without changing its internal value, view one sigma-typed value as implementing another sigma type by checking the latter invariant at runtime (iff debug assertions are enabled).
§Panics
If the latter invariant does not hold.
Sourcepub fn check(&self)
pub fn check(&self)
Check an invariant if and only if debug assertions are enabled.
§Panics
If the invariant does not hold and debug assertions are enabled.
Sourcepub fn get(self) -> Raw
pub fn get(self) -> Raw
Unwrap the internal value that satisfies the invariant.
If you’re using this to create another value that should
also maintain an invariant, use map instead.
Sourcepub fn get_by<Y, F: FnOnce(Raw) -> Y>(self, f: F) -> Y
pub fn get_by<Y, F: FnOnce(Raw) -> Y>(self, f: F) -> Y
Unwrap the internal value that satisfies the invariant.
If you’re using this to create another value that should
also maintain an invariant, use map instead.
Sourcepub fn get_by_mut<Y, F: FnOnce(&mut Raw) -> Y>(&mut self, f: F) -> Y
pub fn get_by_mut<Y, F: FnOnce(&mut Raw) -> Y>(&mut self, f: F) -> Y
Unwrap the internal value that satisfies the invariant.
If you’re using this to create another value that should
also maintain an invariant, use map instead.
Sourcepub fn get_by_ref<Y, F: FnOnce(&Raw) -> Y>(&self, f: F) -> Y
pub fn get_by_ref<Y, F: FnOnce(&Raw) -> Y>(&self, f: F) -> Y
Unwrap the internal value that satisfies the invariant.
If you’re using this to create another value that should
also maintain an invariant, use map instead.
Sourcepub const fn get_mut(&mut self) -> &mut Raw
pub const fn get_mut(&mut self) -> &mut Raw
Unwrap the internal value that satisfies the invariant.
If you’re using this to create another value that should
also maintain an invariant, use map instead.
Sourcepub const fn get_ref(&self) -> &Raw
pub const fn get_ref(&self) -> &Raw
Unwrap the internal value that satisfies the invariant.
If you’re using this to create another value that should
also maintain an invariant, use map instead.
Sourcepub fn map<OtherRaw: Debug, OtherInvariant: Test<OtherRaw, 1>, F: FnOnce(Raw) -> OtherRaw>(
self,
f: F,
) -> Sigma<OtherRaw, OtherInvariant>
pub fn map<OtherRaw: Debug, OtherInvariant: Test<OtherRaw, 1>, F: FnOnce(Raw) -> OtherRaw>( self, f: F, ) -> Sigma<OtherRaw, OtherInvariant>
Apply a function to a term that implements a given invariant (say, A), then check the output for a (possibly different) invariant (say, B).
Sourcepub fn map_mut<Y, F: FnOnce(&mut Raw) -> Y>(&mut self, f: F) -> Y
pub fn map_mut<Y, F: FnOnce(&mut Raw) -> Y>(&mut self, f: F) -> Y
Apply a function that mutates this value, then check that the operation maintained this invariant.
Sourcepub fn map_ref<OtherRaw: Debug, OtherInvariant: Test<OtherRaw, 1>, F: FnOnce(&Raw) -> OtherRaw>(
&self,
f: F,
) -> Sigma<OtherRaw, OtherInvariant>
pub fn map_ref<OtherRaw: Debug, OtherInvariant: Test<OtherRaw, 1>, F: FnOnce(&Raw) -> OtherRaw>( &self, f: F, ) -> Sigma<OtherRaw, OtherInvariant>
Apply a function to a term that implements a given invariant (say, A), then check the output for a (possibly different) invariant (say, B).
Sourcepub fn new(raw: Raw) -> Self
pub fn new(raw: Raw) -> Self
Create a new sigma type instance by checking an invariant.
§Panics
If the invariant does not hold and debug assertions are enabled.
Sourcepub fn try_also<OtherInvariant: Test<Raw, 1>>(
self,
) -> Result<Sigma<Raw, OtherInvariant>, Self>
pub fn try_also<OtherInvariant: Test<Raw, 1>>( self, ) -> Result<Sigma<Raw, OtherInvariant>, Self>
Without changing its internal value, try to view one sigma-typed value as implementing another sigma type by checking the latter invariant at runtime.
§Errors
If the latter invariant does not hold.
Sourcepub fn try_also_ref<OtherInvariant: Test<Raw, 1>>(
&self,
) -> Result<&Sigma<Raw, OtherInvariant>, OtherInvariant::Error<'_>>
pub fn try_also_ref<OtherInvariant: Test<Raw, 1>>( &self, ) -> Result<&Sigma<Raw, OtherInvariant>, OtherInvariant::Error<'_>>
Without changing its internal value, try to view one sigma-typed value as implementing another sigma type by checking the latter invariant at runtime.
§Errors
If the latter invariant does not hold.
Trait Implementations§
Source§impl<'rhs, L: CanBeInfinite + Debug + Add<&'rhs R, Output: CanBeInfinite + Debug>, R: CanBeInfinite + Debug> Add<&'rhs Sigma<R, FiniteInvariant<R>>> for Finite<L>
impl<'rhs, L: CanBeInfinite + Debug + Add<&'rhs R, Output: CanBeInfinite + Debug>, R: CanBeInfinite + Debug> Add<&'rhs Sigma<R, FiniteInvariant<R>>> for Finite<L>
Source§impl<'rhs, L: PartialOrd + Zero + Debug + Add<&'rhs R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Add<&'rhs Sigma<R, NegativeInvariant<R>>> for Negative<L>
impl<'rhs, L: PartialOrd + Zero + Debug + Add<&'rhs R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Add<&'rhs Sigma<R, NegativeInvariant<R>>> for Negative<L>
Source§impl<'rhs, L: PartialOrd + Zero + Debug + Add<&'rhs R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Add<&'rhs Sigma<R, NegativeInvariant<R>>> for NonPositive<L>
impl<'rhs, L: PartialOrd + Zero + Debug + Add<&'rhs R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Add<&'rhs Sigma<R, NegativeInvariant<R>>> for NonPositive<L>
Source§impl<'rhs, L: PartialOrd + Zero + Debug + Add<&'rhs R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Add<&'rhs Sigma<R, NonNegativeInvariant<R>>> for NonNegative<L>
impl<'rhs, L: PartialOrd + Zero + Debug + Add<&'rhs R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Add<&'rhs Sigma<R, NonNegativeInvariant<R>>> for NonNegative<L>
Source§impl<'rhs, L: PartialOrd + Zero + Debug + Add<&'rhs R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Add<&'rhs Sigma<R, NonNegativeInvariant<R>>> for Positive<L>
impl<'rhs, L: PartialOrd + Zero + Debug + Add<&'rhs R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Add<&'rhs Sigma<R, NonNegativeInvariant<R>>> for Positive<L>
Source§impl<'rhs, L: PartialOrd + Zero + Debug + Add<&'rhs R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Add<&'rhs Sigma<R, NonPositiveInvariant<R>>> for Negative<L>
impl<'rhs, L: PartialOrd + Zero + Debug + Add<&'rhs R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Add<&'rhs Sigma<R, NonPositiveInvariant<R>>> for Negative<L>
Source§impl<'rhs, L: PartialOrd + Zero + Debug + Add<&'rhs R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Add<&'rhs Sigma<R, NonPositiveInvariant<R>>> for NonPositive<L>
impl<'rhs, L: PartialOrd + Zero + Debug + Add<&'rhs R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Add<&'rhs Sigma<R, NonPositiveInvariant<R>>> for NonPositive<L>
Source§impl<'rhs, L: PartialOrd + Zero + Debug + Add<&'rhs R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Add<&'rhs Sigma<R, PositiveInvariant<R>>> for NonNegative<L>
impl<'rhs, L: PartialOrd + Zero + Debug + Add<&'rhs R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Add<&'rhs Sigma<R, PositiveInvariant<R>>> for NonNegative<L>
Source§impl<'rhs, L: PartialOrd + Zero + Debug + Add<&'rhs R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Add<&'rhs Sigma<R, PositiveInvariant<R>>> for Positive<L>
impl<'rhs, L: PartialOrd + Zero + Debug + Add<&'rhs R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Add<&'rhs Sigma<R, PositiveInvariant<R>>> for Positive<L>
Source§impl<L: CanBeInfinite + Debug + Add<R, Output: CanBeInfinite + Debug>, R: CanBeInfinite + Debug> Add<Sigma<R, FiniteInvariant<R>>> for Finite<L>
impl<L: CanBeInfinite + Debug + Add<R, Output: CanBeInfinite + Debug>, R: CanBeInfinite + Debug> Add<Sigma<R, FiniteInvariant<R>>> for Finite<L>
Source§impl<L: PartialOrd + Zero + Debug + Add<R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Add<Sigma<R, NegativeInvariant<R>>> for Negative<L>
impl<L: PartialOrd + Zero + Debug + Add<R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Add<Sigma<R, NegativeInvariant<R>>> for Negative<L>
Source§impl<L: PartialOrd + Zero + Debug + Add<R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Add<Sigma<R, NegativeInvariant<R>>> for NonPositive<L>
impl<L: PartialOrd + Zero + Debug + Add<R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Add<Sigma<R, NegativeInvariant<R>>> for NonPositive<L>
Source§impl<L: PartialOrd + Zero + Debug + Add<R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Add<Sigma<R, NonNegativeInvariant<R>>> for NonNegative<L>
impl<L: PartialOrd + Zero + Debug + Add<R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Add<Sigma<R, NonNegativeInvariant<R>>> for NonNegative<L>
Source§impl<L: PartialOrd + Zero + Debug + Add<R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Add<Sigma<R, NonNegativeInvariant<R>>> for Positive<L>
impl<L: PartialOrd + Zero + Debug + Add<R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Add<Sigma<R, NonNegativeInvariant<R>>> for Positive<L>
Source§impl<L: PartialOrd + Zero + Debug + Add<R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Add<Sigma<R, NonPositiveInvariant<R>>> for Negative<L>
impl<L: PartialOrd + Zero + Debug + Add<R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Add<Sigma<R, NonPositiveInvariant<R>>> for Negative<L>
Source§impl<L: PartialOrd + Zero + Debug + Add<R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Add<Sigma<R, NonPositiveInvariant<R>>> for NonPositive<L>
impl<L: PartialOrd + Zero + Debug + Add<R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Add<Sigma<R, NonPositiveInvariant<R>>> for NonPositive<L>
Source§impl<L: PartialOrd + Zero + Debug + Add<R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Add<Sigma<R, PositiveInvariant<R>>> for NonNegative<L>
impl<L: PartialOrd + Zero + Debug + Add<R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Add<Sigma<R, PositiveInvariant<R>>> for NonNegative<L>
Source§impl<L: PartialOrd + Zero + Debug + Add<R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Add<Sigma<R, PositiveInvariant<R>>> for Positive<L>
impl<L: PartialOrd + Zero + Debug + Add<R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Add<Sigma<R, PositiveInvariant<R>>> for Positive<L>
Source§impl<'rhs, L: CanBeInfinite + Debug + AddAssign<&'rhs R>, R: CanBeInfinite + Debug> AddAssign<&'rhs Sigma<R, FiniteInvariant<R>>> for Finite<L>
impl<'rhs, L: CanBeInfinite + Debug + AddAssign<&'rhs R>, R: CanBeInfinite + Debug> AddAssign<&'rhs Sigma<R, FiniteInvariant<R>>> for Finite<L>
Source§fn add_assign(&mut self, rhs: &'rhs Finite<R>)
fn add_assign(&mut self, rhs: &'rhs Finite<R>)
+= operation. Read moreSource§impl<'rhs, L: PartialOrd + Zero + Debug + AddAssign<&'rhs R>, R: PartialOrd + Zero + Debug> AddAssign<&'rhs Sigma<R, NegativeInvariant<R>>> for Negative<L>
impl<'rhs, L: PartialOrd + Zero + Debug + AddAssign<&'rhs R>, R: PartialOrd + Zero + Debug> AddAssign<&'rhs Sigma<R, NegativeInvariant<R>>> for Negative<L>
Source§fn add_assign(&mut self, rhs: &'rhs Negative<R>)
fn add_assign(&mut self, rhs: &'rhs Negative<R>)
+= operation. Read moreSource§impl<'rhs, L: PartialOrd + Zero + Debug + AddAssign<&'rhs R>, R: PartialOrd + Zero + Debug> AddAssign<&'rhs Sigma<R, NegativeInvariant<R>>> for NonPositive<L>
impl<'rhs, L: PartialOrd + Zero + Debug + AddAssign<&'rhs R>, R: PartialOrd + Zero + Debug> AddAssign<&'rhs Sigma<R, NegativeInvariant<R>>> for NonPositive<L>
Source§fn add_assign(&mut self, rhs: &'rhs Negative<R>)
fn add_assign(&mut self, rhs: &'rhs Negative<R>)
+= operation. Read moreSource§impl<'rhs, L: PartialOrd + Zero + Debug + AddAssign<&'rhs R>, R: PartialOrd + Zero + Debug> AddAssign<&'rhs Sigma<R, NonNegativeInvariant<R>>> for NonNegative<L>
impl<'rhs, L: PartialOrd + Zero + Debug + AddAssign<&'rhs R>, R: PartialOrd + Zero + Debug> AddAssign<&'rhs Sigma<R, NonNegativeInvariant<R>>> for NonNegative<L>
Source§fn add_assign(&mut self, rhs: &'rhs NonNegative<R>)
fn add_assign(&mut self, rhs: &'rhs NonNegative<R>)
+= operation. Read moreSource§impl<'rhs, L: PartialOrd + Zero + Debug + AddAssign<&'rhs R>, R: PartialOrd + Zero + Debug> AddAssign<&'rhs Sigma<R, NonNegativeInvariant<R>>> for Positive<L>
impl<'rhs, L: PartialOrd + Zero + Debug + AddAssign<&'rhs R>, R: PartialOrd + Zero + Debug> AddAssign<&'rhs Sigma<R, NonNegativeInvariant<R>>> for Positive<L>
Source§fn add_assign(&mut self, rhs: &'rhs NonNegative<R>)
fn add_assign(&mut self, rhs: &'rhs NonNegative<R>)
+= operation. Read moreSource§impl<'rhs, L: PartialOrd + Zero + Debug + AddAssign<&'rhs R>, R: PartialOrd + Zero + Debug> AddAssign<&'rhs Sigma<R, NonPositiveInvariant<R>>> for Negative<L>
impl<'rhs, L: PartialOrd + Zero + Debug + AddAssign<&'rhs R>, R: PartialOrd + Zero + Debug> AddAssign<&'rhs Sigma<R, NonPositiveInvariant<R>>> for Negative<L>
Source§fn add_assign(&mut self, rhs: &'rhs NonPositive<R>)
fn add_assign(&mut self, rhs: &'rhs NonPositive<R>)
+= operation. Read moreSource§impl<'rhs, L: PartialOrd + Zero + Debug + AddAssign<&'rhs R>, R: PartialOrd + Zero + Debug> AddAssign<&'rhs Sigma<R, NonPositiveInvariant<R>>> for NonPositive<L>
impl<'rhs, L: PartialOrd + Zero + Debug + AddAssign<&'rhs R>, R: PartialOrd + Zero + Debug> AddAssign<&'rhs Sigma<R, NonPositiveInvariant<R>>> for NonPositive<L>
Source§fn add_assign(&mut self, rhs: &'rhs NonPositive<R>)
fn add_assign(&mut self, rhs: &'rhs NonPositive<R>)
+= operation. Read moreSource§impl<'rhs, L: PartialOrd + Zero + Debug + AddAssign<&'rhs R>, R: PartialOrd + Zero + Debug> AddAssign<&'rhs Sigma<R, PositiveInvariant<R>>> for NonNegative<L>
impl<'rhs, L: PartialOrd + Zero + Debug + AddAssign<&'rhs R>, R: PartialOrd + Zero + Debug> AddAssign<&'rhs Sigma<R, PositiveInvariant<R>>> for NonNegative<L>
Source§fn add_assign(&mut self, rhs: &'rhs Positive<R>)
fn add_assign(&mut self, rhs: &'rhs Positive<R>)
+= operation. Read moreSource§impl<'rhs, L: PartialOrd + Zero + Debug + AddAssign<&'rhs R>, R: PartialOrd + Zero + Debug> AddAssign<&'rhs Sigma<R, PositiveInvariant<R>>> for Positive<L>
impl<'rhs, L: PartialOrd + Zero + Debug + AddAssign<&'rhs R>, R: PartialOrd + Zero + Debug> AddAssign<&'rhs Sigma<R, PositiveInvariant<R>>> for Positive<L>
Source§fn add_assign(&mut self, rhs: &'rhs Positive<R>)
fn add_assign(&mut self, rhs: &'rhs Positive<R>)
+= operation. Read moreSource§impl<L: CanBeInfinite + Debug + AddAssign<R>, R: CanBeInfinite + Debug> AddAssign<Sigma<R, FiniteInvariant<R>>> for Finite<L>
impl<L: CanBeInfinite + Debug + AddAssign<R>, R: CanBeInfinite + Debug> AddAssign<Sigma<R, FiniteInvariant<R>>> for Finite<L>
Source§fn add_assign(&mut self, rhs: Finite<R>)
fn add_assign(&mut self, rhs: Finite<R>)
+= operation. Read moreSource§impl<L: PartialOrd + Zero + Debug + AddAssign<R>, R: PartialOrd + Zero + Debug> AddAssign<Sigma<R, NegativeInvariant<R>>> for Negative<L>
impl<L: PartialOrd + Zero + Debug + AddAssign<R>, R: PartialOrd + Zero + Debug> AddAssign<Sigma<R, NegativeInvariant<R>>> for Negative<L>
Source§fn add_assign(&mut self, rhs: Negative<R>)
fn add_assign(&mut self, rhs: Negative<R>)
+= operation. Read moreSource§impl<L: PartialOrd + Zero + Debug + AddAssign<R>, R: PartialOrd + Zero + Debug> AddAssign<Sigma<R, NegativeInvariant<R>>> for NonPositive<L>
impl<L: PartialOrd + Zero + Debug + AddAssign<R>, R: PartialOrd + Zero + Debug> AddAssign<Sigma<R, NegativeInvariant<R>>> for NonPositive<L>
Source§fn add_assign(&mut self, rhs: Negative<R>)
fn add_assign(&mut self, rhs: Negative<R>)
+= operation. Read moreSource§impl<L: PartialOrd + Zero + Debug + AddAssign<R>, R: PartialOrd + Zero + Debug> AddAssign<Sigma<R, NonNegativeInvariant<R>>> for NonNegative<L>
impl<L: PartialOrd + Zero + Debug + AddAssign<R>, R: PartialOrd + Zero + Debug> AddAssign<Sigma<R, NonNegativeInvariant<R>>> for NonNegative<L>
Source§fn add_assign(&mut self, rhs: NonNegative<R>)
fn add_assign(&mut self, rhs: NonNegative<R>)
+= operation. Read moreSource§impl<L: PartialOrd + Zero + Debug + AddAssign<R>, R: PartialOrd + Zero + Debug> AddAssign<Sigma<R, NonNegativeInvariant<R>>> for Positive<L>
impl<L: PartialOrd + Zero + Debug + AddAssign<R>, R: PartialOrd + Zero + Debug> AddAssign<Sigma<R, NonNegativeInvariant<R>>> for Positive<L>
Source§fn add_assign(&mut self, rhs: NonNegative<R>)
fn add_assign(&mut self, rhs: NonNegative<R>)
+= operation. Read moreSource§impl<L: PartialOrd + Zero + Debug + AddAssign<R>, R: PartialOrd + Zero + Debug> AddAssign<Sigma<R, NonPositiveInvariant<R>>> for Negative<L>
impl<L: PartialOrd + Zero + Debug + AddAssign<R>, R: PartialOrd + Zero + Debug> AddAssign<Sigma<R, NonPositiveInvariant<R>>> for Negative<L>
Source§fn add_assign(&mut self, rhs: NonPositive<R>)
fn add_assign(&mut self, rhs: NonPositive<R>)
+= operation. Read moreSource§impl<L: PartialOrd + Zero + Debug + AddAssign<R>, R: PartialOrd + Zero + Debug> AddAssign<Sigma<R, NonPositiveInvariant<R>>> for NonPositive<L>
impl<L: PartialOrd + Zero + Debug + AddAssign<R>, R: PartialOrd + Zero + Debug> AddAssign<Sigma<R, NonPositiveInvariant<R>>> for NonPositive<L>
Source§fn add_assign(&mut self, rhs: NonPositive<R>)
fn add_assign(&mut self, rhs: NonPositive<R>)
+= operation. Read moreSource§impl<L: PartialOrd + Zero + Debug + AddAssign<R>, R: PartialOrd + Zero + Debug> AddAssign<Sigma<R, PositiveInvariant<R>>> for NonNegative<L>
impl<L: PartialOrd + Zero + Debug + AddAssign<R>, R: PartialOrd + Zero + Debug> AddAssign<Sigma<R, PositiveInvariant<R>>> for NonNegative<L>
Source§fn add_assign(&mut self, rhs: Positive<R>)
fn add_assign(&mut self, rhs: Positive<R>)
+= operation. Read moreSource§impl<L: PartialOrd + Zero + Debug + AddAssign<R>, R: PartialOrd + Zero + Debug> AddAssign<Sigma<R, PositiveInvariant<R>>> for Positive<L>
impl<L: PartialOrd + Zero + Debug + AddAssign<R>, R: PartialOrd + Zero + Debug> AddAssign<Sigma<R, PositiveInvariant<R>>> for Positive<L>
Source§fn add_assign(&mut self, rhs: Positive<R>)
fn add_assign(&mut self, rhs: Positive<R>)
+= operation. Read moreSource§impl<Raw: CanBeInfinite + Debug, Invariant: Test<Raw>> CanBeInfinite for Sigma<Raw, Invariant>
impl<Raw: CanBeInfinite + Debug, Invariant: Test<Raw>> CanBeInfinite for Sigma<Raw, Invariant>
Source§fn check_finite(&self) -> bool
fn check_finite(&self) -> bool
NaN, etc).Source§impl<'rhs, L: CanBeInfinite + Debug + Div<&'rhs R, Output: CanBeInfinite + Debug>, R: CanBeInfinite + Debug> Div<&'rhs Sigma<R, FiniteInvariant<R>>> for Finite<L>
impl<'rhs, L: CanBeInfinite + Debug + Div<&'rhs R, Output: CanBeInfinite + Debug>, R: CanBeInfinite + Debug> Div<&'rhs Sigma<R, FiniteInvariant<R>>> for Finite<L>
Source§impl<'rhs, L: PartialOrd + Zero + Debug + Div<&'rhs R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Div<&'rhs Sigma<R, NegativeInvariant<R>>> for Negative<L>
impl<'rhs, L: PartialOrd + Zero + Debug + Div<&'rhs R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Div<&'rhs Sigma<R, NegativeInvariant<R>>> for Negative<L>
Source§impl<'rhs, L: PartialOrd + Zero + Debug + Div<&'rhs R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Div<&'rhs Sigma<R, NegativeInvariant<R>>> for NonNegative<L>
impl<'rhs, L: PartialOrd + Zero + Debug + Div<&'rhs R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Div<&'rhs Sigma<R, NegativeInvariant<R>>> for NonNegative<L>
Source§impl<'rhs, L: PartialOrd + Zero + Debug + Div<&'rhs R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Div<&'rhs Sigma<R, NegativeInvariant<R>>> for NonPositive<L>
impl<'rhs, L: PartialOrd + Zero + Debug + Div<&'rhs R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Div<&'rhs Sigma<R, NegativeInvariant<R>>> for NonPositive<L>
Source§impl<'rhs, L: PartialOrd + Zero + Debug + Div<&'rhs R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Div<&'rhs Sigma<R, NegativeInvariant<R>>> for Positive<L>
impl<'rhs, L: PartialOrd + Zero + Debug + Div<&'rhs R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Div<&'rhs Sigma<R, NegativeInvariant<R>>> for Positive<L>
Source§impl<'rhs, L: PartialOrd + Zero + Debug + Div<&'rhs R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Div<&'rhs Sigma<R, NonNegativeInvariant<R>>> for Negative<L>
impl<'rhs, L: PartialOrd + Zero + Debug + Div<&'rhs R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Div<&'rhs Sigma<R, NonNegativeInvariant<R>>> for Negative<L>
Source§impl<'rhs, L: PartialOrd + Zero + Debug + Div<&'rhs R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Div<&'rhs Sigma<R, NonNegativeInvariant<R>>> for NonNegative<L>
impl<'rhs, L: PartialOrd + Zero + Debug + Div<&'rhs R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Div<&'rhs Sigma<R, NonNegativeInvariant<R>>> for NonNegative<L>
Source§impl<'rhs, L: PartialOrd + Zero + Debug + Div<&'rhs R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Div<&'rhs Sigma<R, NonNegativeInvariant<R>>> for NonPositive<L>
impl<'rhs, L: PartialOrd + Zero + Debug + Div<&'rhs R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Div<&'rhs Sigma<R, NonNegativeInvariant<R>>> for NonPositive<L>
Source§impl<'rhs, L: PartialOrd + Zero + Debug + Div<&'rhs R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Div<&'rhs Sigma<R, NonNegativeInvariant<R>>> for Positive<L>
impl<'rhs, L: PartialOrd + Zero + Debug + Div<&'rhs R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Div<&'rhs Sigma<R, NonNegativeInvariant<R>>> for Positive<L>
Source§impl<'rhs, L: PartialOrd + Zero + Debug + Div<&'rhs R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Div<&'rhs Sigma<R, NonPositiveInvariant<R>>> for Negative<L>
impl<'rhs, L: PartialOrd + Zero + Debug + Div<&'rhs R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Div<&'rhs Sigma<R, NonPositiveInvariant<R>>> for Negative<L>
Source§impl<'rhs, L: PartialOrd + Zero + Debug + Div<&'rhs R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Div<&'rhs Sigma<R, NonPositiveInvariant<R>>> for NonNegative<L>
impl<'rhs, L: PartialOrd + Zero + Debug + Div<&'rhs R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Div<&'rhs Sigma<R, NonPositiveInvariant<R>>> for NonNegative<L>
Source§impl<'rhs, L: PartialOrd + Zero + Debug + Div<&'rhs R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Div<&'rhs Sigma<R, NonPositiveInvariant<R>>> for NonPositive<L>
impl<'rhs, L: PartialOrd + Zero + Debug + Div<&'rhs R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Div<&'rhs Sigma<R, NonPositiveInvariant<R>>> for NonPositive<L>
Source§impl<'rhs, L: PartialOrd + Zero + Debug + Div<&'rhs R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Div<&'rhs Sigma<R, NonPositiveInvariant<R>>> for Positive<L>
impl<'rhs, L: PartialOrd + Zero + Debug + Div<&'rhs R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Div<&'rhs Sigma<R, NonPositiveInvariant<R>>> for Positive<L>
Source§impl<'rhs, L: PartialEq + Zero + Debug + Div<&'rhs R, Output: PartialEq + Zero + Debug>, R: PartialEq + Zero + Debug> Div<&'rhs Sigma<R, NonZeroInvariant<R>>> for NonZero<L>
impl<'rhs, L: PartialEq + Zero + Debug + Div<&'rhs R, Output: PartialEq + Zero + Debug>, R: PartialEq + Zero + Debug> Div<&'rhs Sigma<R, NonZeroInvariant<R>>> for NonZero<L>
Source§impl<'rhs, L: PartialOrd + Zero + Debug + Div<&'rhs R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Div<&'rhs Sigma<R, PositiveInvariant<R>>> for Negative<L>
impl<'rhs, L: PartialOrd + Zero + Debug + Div<&'rhs R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Div<&'rhs Sigma<R, PositiveInvariant<R>>> for Negative<L>
Source§impl<'rhs, L: PartialOrd + Zero + Debug + Div<&'rhs R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Div<&'rhs Sigma<R, PositiveInvariant<R>>> for NonNegative<L>
impl<'rhs, L: PartialOrd + Zero + Debug + Div<&'rhs R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Div<&'rhs Sigma<R, PositiveInvariant<R>>> for NonNegative<L>
Source§impl<'rhs, L: PartialOrd + Zero + Debug + Div<&'rhs R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Div<&'rhs Sigma<R, PositiveInvariant<R>>> for NonPositive<L>
impl<'rhs, L: PartialOrd + Zero + Debug + Div<&'rhs R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Div<&'rhs Sigma<R, PositiveInvariant<R>>> for NonPositive<L>
Source§impl<'rhs, L: PartialOrd + Zero + Debug + Div<&'rhs R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Div<&'rhs Sigma<R, PositiveInvariant<R>>> for Positive<L>
impl<'rhs, L: PartialOrd + Zero + Debug + Div<&'rhs R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Div<&'rhs Sigma<R, PositiveInvariant<R>>> for Positive<L>
Source§impl<L: CanBeInfinite + Debug + Div<R, Output: CanBeInfinite + Debug>, R: CanBeInfinite + Debug> Div<Sigma<R, FiniteInvariant<R>>> for Finite<L>
impl<L: CanBeInfinite + Debug + Div<R, Output: CanBeInfinite + Debug>, R: CanBeInfinite + Debug> Div<Sigma<R, FiniteInvariant<R>>> for Finite<L>
Source§impl<L: PartialOrd + Zero + Debug + Div<R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Div<Sigma<R, NegativeInvariant<R>>> for Negative<L>
impl<L: PartialOrd + Zero + Debug + Div<R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Div<Sigma<R, NegativeInvariant<R>>> for Negative<L>
Source§impl<L: PartialOrd + Zero + Debug + Div<R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Div<Sigma<R, NegativeInvariant<R>>> for NonNegative<L>
impl<L: PartialOrd + Zero + Debug + Div<R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Div<Sigma<R, NegativeInvariant<R>>> for NonNegative<L>
Source§impl<L: PartialOrd + Zero + Debug + Div<R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Div<Sigma<R, NegativeInvariant<R>>> for NonPositive<L>
impl<L: PartialOrd + Zero + Debug + Div<R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Div<Sigma<R, NegativeInvariant<R>>> for NonPositive<L>
Source§impl<L: PartialOrd + Zero + Debug + Div<R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Div<Sigma<R, NegativeInvariant<R>>> for Positive<L>
impl<L: PartialOrd + Zero + Debug + Div<R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Div<Sigma<R, NegativeInvariant<R>>> for Positive<L>
Source§impl<L: PartialOrd + Zero + Debug + Div<R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Div<Sigma<R, NonNegativeInvariant<R>>> for Negative<L>
impl<L: PartialOrd + Zero + Debug + Div<R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Div<Sigma<R, NonNegativeInvariant<R>>> for Negative<L>
Source§impl<L: PartialOrd + Zero + Debug + Div<R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Div<Sigma<R, NonNegativeInvariant<R>>> for NonNegative<L>
impl<L: PartialOrd + Zero + Debug + Div<R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Div<Sigma<R, NonNegativeInvariant<R>>> for NonNegative<L>
Source§impl<L: PartialOrd + Zero + Debug + Div<R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Div<Sigma<R, NonNegativeInvariant<R>>> for NonPositive<L>
impl<L: PartialOrd + Zero + Debug + Div<R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Div<Sigma<R, NonNegativeInvariant<R>>> for NonPositive<L>
Source§impl<L: PartialOrd + Zero + Debug + Div<R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Div<Sigma<R, NonNegativeInvariant<R>>> for Positive<L>
impl<L: PartialOrd + Zero + Debug + Div<R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Div<Sigma<R, NonNegativeInvariant<R>>> for Positive<L>
Source§impl<L: PartialOrd + Zero + Debug + Div<R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Div<Sigma<R, NonPositiveInvariant<R>>> for Negative<L>
impl<L: PartialOrd + Zero + Debug + Div<R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Div<Sigma<R, NonPositiveInvariant<R>>> for Negative<L>
Source§impl<L: PartialOrd + Zero + Debug + Div<R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Div<Sigma<R, NonPositiveInvariant<R>>> for NonNegative<L>
impl<L: PartialOrd + Zero + Debug + Div<R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Div<Sigma<R, NonPositiveInvariant<R>>> for NonNegative<L>
Source§impl<L: PartialOrd + Zero + Debug + Div<R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Div<Sigma<R, NonPositiveInvariant<R>>> for NonPositive<L>
impl<L: PartialOrd + Zero + Debug + Div<R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Div<Sigma<R, NonPositiveInvariant<R>>> for NonPositive<L>
Source§impl<L: PartialOrd + Zero + Debug + Div<R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Div<Sigma<R, NonPositiveInvariant<R>>> for Positive<L>
impl<L: PartialOrd + Zero + Debug + Div<R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Div<Sigma<R, NonPositiveInvariant<R>>> for Positive<L>
Source§impl<L: PartialEq + Zero + Debug + Div<R, Output: PartialEq + Zero + Debug>, R: PartialEq + Zero + Debug> Div<Sigma<R, NonZeroInvariant<R>>> for NonZero<L>
impl<L: PartialEq + Zero + Debug + Div<R, Output: PartialEq + Zero + Debug>, R: PartialEq + Zero + Debug> Div<Sigma<R, NonZeroInvariant<R>>> for NonZero<L>
Source§impl<L: PartialOrd + Zero + Debug + Div<R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Div<Sigma<R, PositiveInvariant<R>>> for Negative<L>
impl<L: PartialOrd + Zero + Debug + Div<R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Div<Sigma<R, PositiveInvariant<R>>> for Negative<L>
Source§impl<L: PartialOrd + Zero + Debug + Div<R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Div<Sigma<R, PositiveInvariant<R>>> for NonNegative<L>
impl<L: PartialOrd + Zero + Debug + Div<R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Div<Sigma<R, PositiveInvariant<R>>> for NonNegative<L>
Source§impl<L: PartialOrd + Zero + Debug + Div<R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Div<Sigma<R, PositiveInvariant<R>>> for NonPositive<L>
impl<L: PartialOrd + Zero + Debug + Div<R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Div<Sigma<R, PositiveInvariant<R>>> for NonPositive<L>
Source§impl<L: PartialOrd + Zero + Debug + Div<R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Div<Sigma<R, PositiveInvariant<R>>> for Positive<L>
impl<L: PartialOrd + Zero + Debug + Div<R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Div<Sigma<R, PositiveInvariant<R>>> for Positive<L>
Source§impl<'rhs, L: CanBeInfinite + Debug + DivAssign<&'rhs R>, R: CanBeInfinite + Debug> DivAssign<&'rhs Sigma<R, FiniteInvariant<R>>> for Finite<L>
impl<'rhs, L: CanBeInfinite + Debug + DivAssign<&'rhs R>, R: CanBeInfinite + Debug> DivAssign<&'rhs Sigma<R, FiniteInvariant<R>>> for Finite<L>
Source§fn div_assign(&mut self, rhs: &'rhs Finite<R>)
fn div_assign(&mut self, rhs: &'rhs Finite<R>)
/= operation. Read moreSource§impl<'rhs, L: PartialOrd + Zero + Debug + DivAssign<&'rhs R>, R: PartialOrd + Zero + Debug> DivAssign<&'rhs Sigma<R, NonNegativeInvariant<R>>> for NonNegative<L>
impl<'rhs, L: PartialOrd + Zero + Debug + DivAssign<&'rhs R>, R: PartialOrd + Zero + Debug> DivAssign<&'rhs Sigma<R, NonNegativeInvariant<R>>> for NonNegative<L>
Source§fn div_assign(&mut self, rhs: &'rhs NonNegative<R>)
fn div_assign(&mut self, rhs: &'rhs NonNegative<R>)
/= operation. Read moreSource§impl<'rhs, L: PartialOrd + Zero + Debug + DivAssign<&'rhs R>, R: PartialOrd + Zero + Debug> DivAssign<&'rhs Sigma<R, NonNegativeInvariant<R>>> for NonPositive<L>
impl<'rhs, L: PartialOrd + Zero + Debug + DivAssign<&'rhs R>, R: PartialOrd + Zero + Debug> DivAssign<&'rhs Sigma<R, NonNegativeInvariant<R>>> for NonPositive<L>
Source§fn div_assign(&mut self, rhs: &'rhs NonNegative<R>)
fn div_assign(&mut self, rhs: &'rhs NonNegative<R>)
/= operation. Read moreSource§impl<'rhs, L: PartialOrd + Zero + Debug + DivAssign<&'rhs R>, R: PartialOrd + Zero + Debug> DivAssign<&'rhs Sigma<R, PositiveInvariant<R>>> for Negative<L>
impl<'rhs, L: PartialOrd + Zero + Debug + DivAssign<&'rhs R>, R: PartialOrd + Zero + Debug> DivAssign<&'rhs Sigma<R, PositiveInvariant<R>>> for Negative<L>
Source§fn div_assign(&mut self, rhs: &'rhs Positive<R>)
fn div_assign(&mut self, rhs: &'rhs Positive<R>)
/= operation. Read moreSource§impl<'rhs, L: PartialOrd + Zero + Debug + DivAssign<&'rhs R>, R: PartialOrd + Zero + Debug> DivAssign<&'rhs Sigma<R, PositiveInvariant<R>>> for NonNegative<L>
impl<'rhs, L: PartialOrd + Zero + Debug + DivAssign<&'rhs R>, R: PartialOrd + Zero + Debug> DivAssign<&'rhs Sigma<R, PositiveInvariant<R>>> for NonNegative<L>
Source§fn div_assign(&mut self, rhs: &'rhs Positive<R>)
fn div_assign(&mut self, rhs: &'rhs Positive<R>)
/= operation. Read moreSource§impl<'rhs, L: PartialOrd + Zero + Debug + DivAssign<&'rhs R>, R: PartialOrd + Zero + Debug> DivAssign<&'rhs Sigma<R, PositiveInvariant<R>>> for NonPositive<L>
impl<'rhs, L: PartialOrd + Zero + Debug + DivAssign<&'rhs R>, R: PartialOrd + Zero + Debug> DivAssign<&'rhs Sigma<R, PositiveInvariant<R>>> for NonPositive<L>
Source§fn div_assign(&mut self, rhs: &'rhs Positive<R>)
fn div_assign(&mut self, rhs: &'rhs Positive<R>)
/= operation. Read moreSource§impl<'rhs, L: PartialOrd + Zero + Debug + DivAssign<&'rhs R>, R: PartialOrd + Zero + Debug> DivAssign<&'rhs Sigma<R, PositiveInvariant<R>>> for Positive<L>
impl<'rhs, L: PartialOrd + Zero + Debug + DivAssign<&'rhs R>, R: PartialOrd + Zero + Debug> DivAssign<&'rhs Sigma<R, PositiveInvariant<R>>> for Positive<L>
Source§fn div_assign(&mut self, rhs: &'rhs Positive<R>)
fn div_assign(&mut self, rhs: &'rhs Positive<R>)
/= operation. Read moreSource§impl<L: CanBeInfinite + Debug + DivAssign<R>, R: CanBeInfinite + Debug> DivAssign<Sigma<R, FiniteInvariant<R>>> for Finite<L>
impl<L: CanBeInfinite + Debug + DivAssign<R>, R: CanBeInfinite + Debug> DivAssign<Sigma<R, FiniteInvariant<R>>> for Finite<L>
Source§fn div_assign(&mut self, rhs: Finite<R>)
fn div_assign(&mut self, rhs: Finite<R>)
/= operation. Read moreSource§impl<L: PartialOrd + Zero + Debug + DivAssign<R>, R: PartialOrd + Zero + Debug> DivAssign<Sigma<R, NonNegativeInvariant<R>>> for NonNegative<L>
impl<L: PartialOrd + Zero + Debug + DivAssign<R>, R: PartialOrd + Zero + Debug> DivAssign<Sigma<R, NonNegativeInvariant<R>>> for NonNegative<L>
Source§fn div_assign(&mut self, rhs: NonNegative<R>)
fn div_assign(&mut self, rhs: NonNegative<R>)
/= operation. Read moreSource§impl<L: PartialOrd + Zero + Debug + DivAssign<R>, R: PartialOrd + Zero + Debug> DivAssign<Sigma<R, NonNegativeInvariant<R>>> for NonPositive<L>
impl<L: PartialOrd + Zero + Debug + DivAssign<R>, R: PartialOrd + Zero + Debug> DivAssign<Sigma<R, NonNegativeInvariant<R>>> for NonPositive<L>
Source§fn div_assign(&mut self, rhs: NonNegative<R>)
fn div_assign(&mut self, rhs: NonNegative<R>)
/= operation. Read moreSource§impl<L: PartialOrd + Zero + Debug + DivAssign<R>, R: PartialOrd + Zero + Debug> DivAssign<Sigma<R, PositiveInvariant<R>>> for Negative<L>
impl<L: PartialOrd + Zero + Debug + DivAssign<R>, R: PartialOrd + Zero + Debug> DivAssign<Sigma<R, PositiveInvariant<R>>> for Negative<L>
Source§fn div_assign(&mut self, rhs: Positive<R>)
fn div_assign(&mut self, rhs: Positive<R>)
/= operation. Read moreSource§impl<L: PartialOrd + Zero + Debug + DivAssign<R>, R: PartialOrd + Zero + Debug> DivAssign<Sigma<R, PositiveInvariant<R>>> for NonNegative<L>
impl<L: PartialOrd + Zero + Debug + DivAssign<R>, R: PartialOrd + Zero + Debug> DivAssign<Sigma<R, PositiveInvariant<R>>> for NonNegative<L>
Source§fn div_assign(&mut self, rhs: Positive<R>)
fn div_assign(&mut self, rhs: Positive<R>)
/= operation. Read moreSource§impl<L: PartialOrd + Zero + Debug + DivAssign<R>, R: PartialOrd + Zero + Debug> DivAssign<Sigma<R, PositiveInvariant<R>>> for NonPositive<L>
impl<L: PartialOrd + Zero + Debug + DivAssign<R>, R: PartialOrd + Zero + Debug> DivAssign<Sigma<R, PositiveInvariant<R>>> for NonPositive<L>
Source§fn div_assign(&mut self, rhs: Positive<R>)
fn div_assign(&mut self, rhs: Positive<R>)
/= operation. Read moreSource§impl<L: PartialOrd + Zero + Debug + DivAssign<R>, R: PartialOrd + Zero + Debug> DivAssign<Sigma<R, PositiveInvariant<R>>> for Positive<L>
impl<L: PartialOrd + Zero + Debug + DivAssign<R>, R: PartialOrd + Zero + Debug> DivAssign<Sigma<R, PositiveInvariant<R>>> for Positive<L>
Source§fn div_assign(&mut self, rhs: Positive<R>)
fn div_assign(&mut self, rhs: Positive<R>)
/= operation. Read moreSource§impl<I, Raw: FromIterator<I> + Debug, Invariant: Test<Raw, 1>> FromIterator<I> for Sigma<Raw, Invariant>
impl<I, Raw: FromIterator<I> + Debug, Invariant: Test<Raw, 1>> FromIterator<I> for Sigma<Raw, Invariant>
Source§fn from_iter<T: IntoIterator<Item = I>>(iter: T) -> Self
fn from_iter<T: IntoIterator<Item = I>>(iter: T) -> Self
Source§impl<Raw: IntoIterator + Debug, Invariant: Test<Raw, 1>> IntoIterator for Sigma<Raw, Invariant>
impl<Raw: IntoIterator + Debug, Invariant: Test<Raw, 1>> IntoIterator for Sigma<Raw, Invariant>
Source§impl<'rhs, L: CanBeInfinite + Debug + Mul<&'rhs R, Output: CanBeInfinite + Debug>, R: CanBeInfinite + Debug> Mul<&'rhs Sigma<R, FiniteInvariant<R>>> for Finite<L>
impl<'rhs, L: CanBeInfinite + Debug + Mul<&'rhs R, Output: CanBeInfinite + Debug>, R: CanBeInfinite + Debug> Mul<&'rhs Sigma<R, FiniteInvariant<R>>> for Finite<L>
Source§impl<'rhs, L: PartialOrd + Zero + Debug + Mul<&'rhs R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Mul<&'rhs Sigma<R, NegativeInvariant<R>>> for Negative<L>
impl<'rhs, L: PartialOrd + Zero + Debug + Mul<&'rhs R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Mul<&'rhs Sigma<R, NegativeInvariant<R>>> for Negative<L>
Source§impl<'rhs, L: PartialOrd + Zero + Debug + Mul<&'rhs R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Mul<&'rhs Sigma<R, NegativeInvariant<R>>> for NonNegative<L>
impl<'rhs, L: PartialOrd + Zero + Debug + Mul<&'rhs R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Mul<&'rhs Sigma<R, NegativeInvariant<R>>> for NonNegative<L>
Source§impl<'rhs, L: PartialOrd + Zero + Debug + Mul<&'rhs R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Mul<&'rhs Sigma<R, NegativeInvariant<R>>> for NonPositive<L>
impl<'rhs, L: PartialOrd + Zero + Debug + Mul<&'rhs R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Mul<&'rhs Sigma<R, NegativeInvariant<R>>> for NonPositive<L>
Source§impl<'rhs, L: PartialOrd + Zero + Debug + Mul<&'rhs R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Mul<&'rhs Sigma<R, NegativeInvariant<R>>> for Positive<L>
impl<'rhs, L: PartialOrd + Zero + Debug + Mul<&'rhs R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Mul<&'rhs Sigma<R, NegativeInvariant<R>>> for Positive<L>
Source§impl<'rhs, L: PartialOrd + Zero + Debug + Mul<&'rhs R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Mul<&'rhs Sigma<R, NonNegativeInvariant<R>>> for Negative<L>
impl<'rhs, L: PartialOrd + Zero + Debug + Mul<&'rhs R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Mul<&'rhs Sigma<R, NonNegativeInvariant<R>>> for Negative<L>
Source§impl<'rhs, L: PartialOrd + Zero + Debug + Mul<&'rhs R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Mul<&'rhs Sigma<R, NonNegativeInvariant<R>>> for NonNegative<L>
impl<'rhs, L: PartialOrd + Zero + Debug + Mul<&'rhs R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Mul<&'rhs Sigma<R, NonNegativeInvariant<R>>> for NonNegative<L>
Source§impl<'rhs, L: PartialOrd + Zero + Debug + Mul<&'rhs R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Mul<&'rhs Sigma<R, NonNegativeInvariant<R>>> for NonPositive<L>
impl<'rhs, L: PartialOrd + Zero + Debug + Mul<&'rhs R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Mul<&'rhs Sigma<R, NonNegativeInvariant<R>>> for NonPositive<L>
Source§impl<'rhs, L: PartialOrd + Zero + Debug + Mul<&'rhs R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Mul<&'rhs Sigma<R, NonNegativeInvariant<R>>> for Positive<L>
impl<'rhs, L: PartialOrd + Zero + Debug + Mul<&'rhs R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Mul<&'rhs Sigma<R, NonNegativeInvariant<R>>> for Positive<L>
Source§impl<'rhs, L: PartialOrd + Zero + Debug + Mul<&'rhs R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Mul<&'rhs Sigma<R, NonPositiveInvariant<R>>> for Negative<L>
impl<'rhs, L: PartialOrd + Zero + Debug + Mul<&'rhs R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Mul<&'rhs Sigma<R, NonPositiveInvariant<R>>> for Negative<L>
Source§impl<'rhs, L: PartialOrd + Zero + Debug + Mul<&'rhs R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Mul<&'rhs Sigma<R, NonPositiveInvariant<R>>> for NonNegative<L>
impl<'rhs, L: PartialOrd + Zero + Debug + Mul<&'rhs R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Mul<&'rhs Sigma<R, NonPositiveInvariant<R>>> for NonNegative<L>
Source§impl<'rhs, L: PartialOrd + Zero + Debug + Mul<&'rhs R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Mul<&'rhs Sigma<R, NonPositiveInvariant<R>>> for NonPositive<L>
impl<'rhs, L: PartialOrd + Zero + Debug + Mul<&'rhs R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Mul<&'rhs Sigma<R, NonPositiveInvariant<R>>> for NonPositive<L>
Source§impl<'rhs, L: PartialOrd + Zero + Debug + Mul<&'rhs R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Mul<&'rhs Sigma<R, NonPositiveInvariant<R>>> for Positive<L>
impl<'rhs, L: PartialOrd + Zero + Debug + Mul<&'rhs R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Mul<&'rhs Sigma<R, NonPositiveInvariant<R>>> for Positive<L>
Source§impl<'rhs, L: PartialEq + Zero + Debug + Mul<&'rhs R, Output: PartialEq + Zero + Debug>, R: PartialEq + Zero + Debug> Mul<&'rhs Sigma<R, NonZeroInvariant<R>>> for NonZero<L>
impl<'rhs, L: PartialEq + Zero + Debug + Mul<&'rhs R, Output: PartialEq + Zero + Debug>, R: PartialEq + Zero + Debug> Mul<&'rhs Sigma<R, NonZeroInvariant<R>>> for NonZero<L>
Source§impl<'rhs, L: PartialOrd + Zero + Debug + Mul<&'rhs R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Mul<&'rhs Sigma<R, PositiveInvariant<R>>> for Negative<L>
impl<'rhs, L: PartialOrd + Zero + Debug + Mul<&'rhs R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Mul<&'rhs Sigma<R, PositiveInvariant<R>>> for Negative<L>
Source§impl<'rhs, L: PartialOrd + Zero + Debug + Mul<&'rhs R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Mul<&'rhs Sigma<R, PositiveInvariant<R>>> for NonNegative<L>
impl<'rhs, L: PartialOrd + Zero + Debug + Mul<&'rhs R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Mul<&'rhs Sigma<R, PositiveInvariant<R>>> for NonNegative<L>
Source§impl<'rhs, L: PartialOrd + Zero + Debug + Mul<&'rhs R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Mul<&'rhs Sigma<R, PositiveInvariant<R>>> for NonPositive<L>
impl<'rhs, L: PartialOrd + Zero + Debug + Mul<&'rhs R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Mul<&'rhs Sigma<R, PositiveInvariant<R>>> for NonPositive<L>
Source§impl<'rhs, L: PartialOrd + Zero + Debug + Mul<&'rhs R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Mul<&'rhs Sigma<R, PositiveInvariant<R>>> for Positive<L>
impl<'rhs, L: PartialOrd + Zero + Debug + Mul<&'rhs R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Mul<&'rhs Sigma<R, PositiveInvariant<R>>> for Positive<L>
Source§impl<L: CanBeInfinite + Debug + Mul<R, Output: CanBeInfinite + Debug>, R: CanBeInfinite + Debug> Mul<Sigma<R, FiniteInvariant<R>>> for Finite<L>
impl<L: CanBeInfinite + Debug + Mul<R, Output: CanBeInfinite + Debug>, R: CanBeInfinite + Debug> Mul<Sigma<R, FiniteInvariant<R>>> for Finite<L>
Source§impl<L: PartialOrd + Zero + Debug + Mul<R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Mul<Sigma<R, NegativeInvariant<R>>> for Negative<L>
impl<L: PartialOrd + Zero + Debug + Mul<R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Mul<Sigma<R, NegativeInvariant<R>>> for Negative<L>
Source§impl<L: PartialOrd + Zero + Debug + Mul<R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Mul<Sigma<R, NegativeInvariant<R>>> for NonNegative<L>
impl<L: PartialOrd + Zero + Debug + Mul<R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Mul<Sigma<R, NegativeInvariant<R>>> for NonNegative<L>
Source§impl<L: PartialOrd + Zero + Debug + Mul<R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Mul<Sigma<R, NegativeInvariant<R>>> for NonPositive<L>
impl<L: PartialOrd + Zero + Debug + Mul<R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Mul<Sigma<R, NegativeInvariant<R>>> for NonPositive<L>
Source§impl<L: PartialOrd + Zero + Debug + Mul<R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Mul<Sigma<R, NegativeInvariant<R>>> for Positive<L>
impl<L: PartialOrd + Zero + Debug + Mul<R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Mul<Sigma<R, NegativeInvariant<R>>> for Positive<L>
Source§impl<L: PartialOrd + Zero + Debug + Mul<R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Mul<Sigma<R, NonNegativeInvariant<R>>> for Negative<L>
impl<L: PartialOrd + Zero + Debug + Mul<R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Mul<Sigma<R, NonNegativeInvariant<R>>> for Negative<L>
Source§impl<L: PartialOrd + Zero + Debug + Mul<R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Mul<Sigma<R, NonNegativeInvariant<R>>> for NonNegative<L>
impl<L: PartialOrd + Zero + Debug + Mul<R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Mul<Sigma<R, NonNegativeInvariant<R>>> for NonNegative<L>
Source§impl<L: PartialOrd + Zero + Debug + Mul<R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Mul<Sigma<R, NonNegativeInvariant<R>>> for NonPositive<L>
impl<L: PartialOrd + Zero + Debug + Mul<R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Mul<Sigma<R, NonNegativeInvariant<R>>> for NonPositive<L>
Source§impl<L: PartialOrd + Zero + Debug + Mul<R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Mul<Sigma<R, NonNegativeInvariant<R>>> for Positive<L>
impl<L: PartialOrd + Zero + Debug + Mul<R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Mul<Sigma<R, NonNegativeInvariant<R>>> for Positive<L>
Source§impl<L: PartialOrd + Zero + Debug + Mul<R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Mul<Sigma<R, NonPositiveInvariant<R>>> for Negative<L>
impl<L: PartialOrd + Zero + Debug + Mul<R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Mul<Sigma<R, NonPositiveInvariant<R>>> for Negative<L>
Source§impl<L: PartialOrd + Zero + Debug + Mul<R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Mul<Sigma<R, NonPositiveInvariant<R>>> for NonNegative<L>
impl<L: PartialOrd + Zero + Debug + Mul<R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Mul<Sigma<R, NonPositiveInvariant<R>>> for NonNegative<L>
Source§impl<L: PartialOrd + Zero + Debug + Mul<R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Mul<Sigma<R, NonPositiveInvariant<R>>> for NonPositive<L>
impl<L: PartialOrd + Zero + Debug + Mul<R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Mul<Sigma<R, NonPositiveInvariant<R>>> for NonPositive<L>
Source§impl<L: PartialOrd + Zero + Debug + Mul<R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Mul<Sigma<R, NonPositiveInvariant<R>>> for Positive<L>
impl<L: PartialOrd + Zero + Debug + Mul<R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Mul<Sigma<R, NonPositiveInvariant<R>>> for Positive<L>
Source§impl<L: PartialEq + Zero + Debug + Mul<R, Output: PartialEq + Zero + Debug>, R: PartialEq + Zero + Debug> Mul<Sigma<R, NonZeroInvariant<R>>> for NonZero<L>
impl<L: PartialEq + Zero + Debug + Mul<R, Output: PartialEq + Zero + Debug>, R: PartialEq + Zero + Debug> Mul<Sigma<R, NonZeroInvariant<R>>> for NonZero<L>
Source§impl<L: PartialOrd + Zero + Debug + Mul<R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Mul<Sigma<R, PositiveInvariant<R>>> for Negative<L>
impl<L: PartialOrd + Zero + Debug + Mul<R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Mul<Sigma<R, PositiveInvariant<R>>> for Negative<L>
Source§impl<L: PartialOrd + Zero + Debug + Mul<R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Mul<Sigma<R, PositiveInvariant<R>>> for NonNegative<L>
impl<L: PartialOrd + Zero + Debug + Mul<R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Mul<Sigma<R, PositiveInvariant<R>>> for NonNegative<L>
Source§impl<L: PartialOrd + Zero + Debug + Mul<R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Mul<Sigma<R, PositiveInvariant<R>>> for NonPositive<L>
impl<L: PartialOrd + Zero + Debug + Mul<R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Mul<Sigma<R, PositiveInvariant<R>>> for NonPositive<L>
Source§impl<L: PartialOrd + Zero + Debug + Mul<R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Mul<Sigma<R, PositiveInvariant<R>>> for Positive<L>
impl<L: PartialOrd + Zero + Debug + Mul<R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Mul<Sigma<R, PositiveInvariant<R>>> for Positive<L>
Source§impl<'rhs, L: CanBeInfinite + Debug + MulAssign<&'rhs R>, R: CanBeInfinite + Debug> MulAssign<&'rhs Sigma<R, FiniteInvariant<R>>> for Finite<L>
impl<'rhs, L: CanBeInfinite + Debug + MulAssign<&'rhs R>, R: CanBeInfinite + Debug> MulAssign<&'rhs Sigma<R, FiniteInvariant<R>>> for Finite<L>
Source§fn mul_assign(&mut self, rhs: &'rhs Finite<R>)
fn mul_assign(&mut self, rhs: &'rhs Finite<R>)
*= operation. Read moreSource§impl<'rhs, L: PartialOrd + Zero + Debug + MulAssign<&'rhs R>, R: PartialOrd + Zero + Debug> MulAssign<&'rhs Sigma<R, NonNegativeInvariant<R>>> for NonNegative<L>
impl<'rhs, L: PartialOrd + Zero + Debug + MulAssign<&'rhs R>, R: PartialOrd + Zero + Debug> MulAssign<&'rhs Sigma<R, NonNegativeInvariant<R>>> for NonNegative<L>
Source§fn mul_assign(&mut self, rhs: &'rhs NonNegative<R>)
fn mul_assign(&mut self, rhs: &'rhs NonNegative<R>)
*= operation. Read moreSource§impl<'rhs, L: PartialOrd + Zero + Debug + MulAssign<&'rhs R>, R: PartialOrd + Zero + Debug> MulAssign<&'rhs Sigma<R, NonNegativeInvariant<R>>> for NonPositive<L>
impl<'rhs, L: PartialOrd + Zero + Debug + MulAssign<&'rhs R>, R: PartialOrd + Zero + Debug> MulAssign<&'rhs Sigma<R, NonNegativeInvariant<R>>> for NonPositive<L>
Source§fn mul_assign(&mut self, rhs: &'rhs NonNegative<R>)
fn mul_assign(&mut self, rhs: &'rhs NonNegative<R>)
*= operation. Read moreSource§impl<'rhs, L: PartialOrd + Zero + Debug + MulAssign<&'rhs R>, R: PartialOrd + Zero + Debug> MulAssign<&'rhs Sigma<R, PositiveInvariant<R>>> for Negative<L>
impl<'rhs, L: PartialOrd + Zero + Debug + MulAssign<&'rhs R>, R: PartialOrd + Zero + Debug> MulAssign<&'rhs Sigma<R, PositiveInvariant<R>>> for Negative<L>
Source§fn mul_assign(&mut self, rhs: &'rhs Positive<R>)
fn mul_assign(&mut self, rhs: &'rhs Positive<R>)
*= operation. Read moreSource§impl<'rhs, L: PartialOrd + Zero + Debug + MulAssign<&'rhs R>, R: PartialOrd + Zero + Debug> MulAssign<&'rhs Sigma<R, PositiveInvariant<R>>> for NonNegative<L>
impl<'rhs, L: PartialOrd + Zero + Debug + MulAssign<&'rhs R>, R: PartialOrd + Zero + Debug> MulAssign<&'rhs Sigma<R, PositiveInvariant<R>>> for NonNegative<L>
Source§fn mul_assign(&mut self, rhs: &'rhs Positive<R>)
fn mul_assign(&mut self, rhs: &'rhs Positive<R>)
*= operation. Read moreSource§impl<'rhs, L: PartialOrd + Zero + Debug + MulAssign<&'rhs R>, R: PartialOrd + Zero + Debug> MulAssign<&'rhs Sigma<R, PositiveInvariant<R>>> for NonPositive<L>
impl<'rhs, L: PartialOrd + Zero + Debug + MulAssign<&'rhs R>, R: PartialOrd + Zero + Debug> MulAssign<&'rhs Sigma<R, PositiveInvariant<R>>> for NonPositive<L>
Source§fn mul_assign(&mut self, rhs: &'rhs Positive<R>)
fn mul_assign(&mut self, rhs: &'rhs Positive<R>)
*= operation. Read moreSource§impl<'rhs, L: PartialOrd + Zero + Debug + MulAssign<&'rhs R>, R: PartialOrd + Zero + Debug> MulAssign<&'rhs Sigma<R, PositiveInvariant<R>>> for Positive<L>
impl<'rhs, L: PartialOrd + Zero + Debug + MulAssign<&'rhs R>, R: PartialOrd + Zero + Debug> MulAssign<&'rhs Sigma<R, PositiveInvariant<R>>> for Positive<L>
Source§fn mul_assign(&mut self, rhs: &'rhs Positive<R>)
fn mul_assign(&mut self, rhs: &'rhs Positive<R>)
*= operation. Read moreSource§impl<L: CanBeInfinite + Debug + MulAssign<R>, R: CanBeInfinite + Debug> MulAssign<Sigma<R, FiniteInvariant<R>>> for Finite<L>
impl<L: CanBeInfinite + Debug + MulAssign<R>, R: CanBeInfinite + Debug> MulAssign<Sigma<R, FiniteInvariant<R>>> for Finite<L>
Source§fn mul_assign(&mut self, rhs: Finite<R>)
fn mul_assign(&mut self, rhs: Finite<R>)
*= operation. Read moreSource§impl<L: PartialOrd + Zero + Debug + MulAssign<R>, R: PartialOrd + Zero + Debug> MulAssign<Sigma<R, NonNegativeInvariant<R>>> for NonNegative<L>
impl<L: PartialOrd + Zero + Debug + MulAssign<R>, R: PartialOrd + Zero + Debug> MulAssign<Sigma<R, NonNegativeInvariant<R>>> for NonNegative<L>
Source§fn mul_assign(&mut self, rhs: NonNegative<R>)
fn mul_assign(&mut self, rhs: NonNegative<R>)
*= operation. Read moreSource§impl<L: PartialOrd + Zero + Debug + MulAssign<R>, R: PartialOrd + Zero + Debug> MulAssign<Sigma<R, NonNegativeInvariant<R>>> for NonPositive<L>
impl<L: PartialOrd + Zero + Debug + MulAssign<R>, R: PartialOrd + Zero + Debug> MulAssign<Sigma<R, NonNegativeInvariant<R>>> for NonPositive<L>
Source§fn mul_assign(&mut self, rhs: NonNegative<R>)
fn mul_assign(&mut self, rhs: NonNegative<R>)
*= operation. Read moreSource§impl<L: PartialOrd + Zero + Debug + MulAssign<R>, R: PartialOrd + Zero + Debug> MulAssign<Sigma<R, PositiveInvariant<R>>> for Negative<L>
impl<L: PartialOrd + Zero + Debug + MulAssign<R>, R: PartialOrd + Zero + Debug> MulAssign<Sigma<R, PositiveInvariant<R>>> for Negative<L>
Source§fn mul_assign(&mut self, rhs: Positive<R>)
fn mul_assign(&mut self, rhs: Positive<R>)
*= operation. Read moreSource§impl<L: PartialOrd + Zero + Debug + MulAssign<R>, R: PartialOrd + Zero + Debug> MulAssign<Sigma<R, PositiveInvariant<R>>> for NonNegative<L>
impl<L: PartialOrd + Zero + Debug + MulAssign<R>, R: PartialOrd + Zero + Debug> MulAssign<Sigma<R, PositiveInvariant<R>>> for NonNegative<L>
Source§fn mul_assign(&mut self, rhs: Positive<R>)
fn mul_assign(&mut self, rhs: Positive<R>)
*= operation. Read moreSource§impl<L: PartialOrd + Zero + Debug + MulAssign<R>, R: PartialOrd + Zero + Debug> MulAssign<Sigma<R, PositiveInvariant<R>>> for NonPositive<L>
impl<L: PartialOrd + Zero + Debug + MulAssign<R>, R: PartialOrd + Zero + Debug> MulAssign<Sigma<R, PositiveInvariant<R>>> for NonPositive<L>
Source§fn mul_assign(&mut self, rhs: Positive<R>)
fn mul_assign(&mut self, rhs: Positive<R>)
*= operation. Read moreSource§impl<L: PartialOrd + Zero + Debug + MulAssign<R>, R: PartialOrd + Zero + Debug> MulAssign<Sigma<R, PositiveInvariant<R>>> for Positive<L>
impl<L: PartialOrd + Zero + Debug + MulAssign<R>, R: PartialOrd + Zero + Debug> MulAssign<Sigma<R, PositiveInvariant<R>>> for Positive<L>
Source§fn mul_assign(&mut self, rhs: Positive<R>)
fn mul_assign(&mut self, rhs: Positive<R>)
*= operation. Read moreSource§impl<Raw: Ord + Debug, Invariant: Test<Raw, 1>> Ord for Sigma<Raw, Invariant>
impl<Raw: Ord + Debug, Invariant: Test<Raw, 1>> Ord for Sigma<Raw, Invariant>
Source§impl<Raw: PartialOrd + Debug, Invariant: Test<Raw, 1>> PartialOrd for Sigma<Raw, Invariant>
impl<Raw: PartialOrd + Debug, Invariant: Test<Raw, 1>> PartialOrd for Sigma<Raw, Invariant>
Source§impl<'rhs, L: CanBeInfinite + Debug + Sub<&'rhs R, Output: CanBeInfinite + Debug>, R: CanBeInfinite + Debug> Sub<&'rhs Sigma<R, FiniteInvariant<R>>> for Finite<L>
impl<'rhs, L: CanBeInfinite + Debug + Sub<&'rhs R, Output: CanBeInfinite + Debug>, R: CanBeInfinite + Debug> Sub<&'rhs Sigma<R, FiniteInvariant<R>>> for Finite<L>
Source§impl<'rhs, L: PartialOrd + Zero + Debug + Sub<&'rhs R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Sub<&'rhs Sigma<R, NegativeInvariant<R>>> for NonNegative<L>
impl<'rhs, L: PartialOrd + Zero + Debug + Sub<&'rhs R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Sub<&'rhs Sigma<R, NegativeInvariant<R>>> for NonNegative<L>
Source§impl<'rhs, L: PartialOrd + Zero + Debug + Sub<&'rhs R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Sub<&'rhs Sigma<R, NegativeInvariant<R>>> for Positive<L>
impl<'rhs, L: PartialOrd + Zero + Debug + Sub<&'rhs R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Sub<&'rhs Sigma<R, NegativeInvariant<R>>> for Positive<L>
Source§impl<'rhs, L: PartialOrd + Zero + Debug + Sub<&'rhs R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Sub<&'rhs Sigma<R, NonNegativeInvariant<R>>> for Negative<L>
impl<'rhs, L: PartialOrd + Zero + Debug + Sub<&'rhs R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Sub<&'rhs Sigma<R, NonNegativeInvariant<R>>> for Negative<L>
Source§impl<'rhs, L: PartialOrd + Zero + Debug + Sub<&'rhs R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Sub<&'rhs Sigma<R, NonNegativeInvariant<R>>> for NonPositive<L>
impl<'rhs, L: PartialOrd + Zero + Debug + Sub<&'rhs R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Sub<&'rhs Sigma<R, NonNegativeInvariant<R>>> for NonPositive<L>
Source§impl<'rhs, L: PartialOrd + Zero + Debug + Sub<&'rhs R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Sub<&'rhs Sigma<R, NonPositiveInvariant<R>>> for NonNegative<L>
impl<'rhs, L: PartialOrd + Zero + Debug + Sub<&'rhs R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Sub<&'rhs Sigma<R, NonPositiveInvariant<R>>> for NonNegative<L>
Source§impl<'rhs, L: PartialOrd + Zero + Debug + Sub<&'rhs R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Sub<&'rhs Sigma<R, NonPositiveInvariant<R>>> for Positive<L>
impl<'rhs, L: PartialOrd + Zero + Debug + Sub<&'rhs R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Sub<&'rhs Sigma<R, NonPositiveInvariant<R>>> for Positive<L>
Source§impl<'rhs, L: PartialOrd + Zero + Debug + Sub<&'rhs R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Sub<&'rhs Sigma<R, PositiveInvariant<R>>> for Negative<L>
impl<'rhs, L: PartialOrd + Zero + Debug + Sub<&'rhs R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Sub<&'rhs Sigma<R, PositiveInvariant<R>>> for Negative<L>
Source§impl<'rhs, L: PartialOrd + Zero + Debug + Sub<&'rhs R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Sub<&'rhs Sigma<R, PositiveInvariant<R>>> for NonPositive<L>
impl<'rhs, L: PartialOrd + Zero + Debug + Sub<&'rhs R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Sub<&'rhs Sigma<R, PositiveInvariant<R>>> for NonPositive<L>
Source§impl<L: CanBeInfinite + Debug + Sub<R, Output: CanBeInfinite + Debug>, R: CanBeInfinite + Debug> Sub<Sigma<R, FiniteInvariant<R>>> for Finite<L>
impl<L: CanBeInfinite + Debug + Sub<R, Output: CanBeInfinite + Debug>, R: CanBeInfinite + Debug> Sub<Sigma<R, FiniteInvariant<R>>> for Finite<L>
Source§impl<L: PartialOrd + Zero + Debug + Sub<R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Sub<Sigma<R, NegativeInvariant<R>>> for NonNegative<L>
impl<L: PartialOrd + Zero + Debug + Sub<R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Sub<Sigma<R, NegativeInvariant<R>>> for NonNegative<L>
Source§impl<L: PartialOrd + Zero + Debug + Sub<R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Sub<Sigma<R, NegativeInvariant<R>>> for Positive<L>
impl<L: PartialOrd + Zero + Debug + Sub<R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Sub<Sigma<R, NegativeInvariant<R>>> for Positive<L>
Source§impl<L: PartialOrd + Zero + Debug + Sub<R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Sub<Sigma<R, NonNegativeInvariant<R>>> for Negative<L>
impl<L: PartialOrd + Zero + Debug + Sub<R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Sub<Sigma<R, NonNegativeInvariant<R>>> for Negative<L>
Source§impl<L: PartialOrd + Zero + Debug + Sub<R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Sub<Sigma<R, NonNegativeInvariant<R>>> for NonPositive<L>
impl<L: PartialOrd + Zero + Debug + Sub<R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Sub<Sigma<R, NonNegativeInvariant<R>>> for NonPositive<L>
Source§impl<L: PartialOrd + Zero + Debug + Sub<R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Sub<Sigma<R, NonPositiveInvariant<R>>> for NonNegative<L>
impl<L: PartialOrd + Zero + Debug + Sub<R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Sub<Sigma<R, NonPositiveInvariant<R>>> for NonNegative<L>
Source§impl<L: PartialOrd + Zero + Debug + Sub<R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Sub<Sigma<R, NonPositiveInvariant<R>>> for Positive<L>
impl<L: PartialOrd + Zero + Debug + Sub<R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Sub<Sigma<R, NonPositiveInvariant<R>>> for Positive<L>
Source§impl<L: PartialOrd + Zero + Debug + Sub<R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Sub<Sigma<R, PositiveInvariant<R>>> for Negative<L>
impl<L: PartialOrd + Zero + Debug + Sub<R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Sub<Sigma<R, PositiveInvariant<R>>> for Negative<L>
Source§impl<L: PartialOrd + Zero + Debug + Sub<R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Sub<Sigma<R, PositiveInvariant<R>>> for NonPositive<L>
impl<L: PartialOrd + Zero + Debug + Sub<R, Output: PartialOrd + Zero + Debug>, R: PartialOrd + Zero + Debug> Sub<Sigma<R, PositiveInvariant<R>>> for NonPositive<L>
Source§impl<'rhs, L: CanBeInfinite + Debug + SubAssign<&'rhs R>, R: CanBeInfinite + Debug> SubAssign<&'rhs Sigma<R, FiniteInvariant<R>>> for Finite<L>
impl<'rhs, L: CanBeInfinite + Debug + SubAssign<&'rhs R>, R: CanBeInfinite + Debug> SubAssign<&'rhs Sigma<R, FiniteInvariant<R>>> for Finite<L>
Source§fn sub_assign(&mut self, rhs: &'rhs Finite<R>)
fn sub_assign(&mut self, rhs: &'rhs Finite<R>)
-= operation. Read moreSource§impl<'rhs, L: PartialOrd + Zero + Debug + SubAssign<&'rhs R>, R: PartialOrd + Zero + Debug> SubAssign<&'rhs Sigma<R, NegativeInvariant<R>>> for NonNegative<L>
impl<'rhs, L: PartialOrd + Zero + Debug + SubAssign<&'rhs R>, R: PartialOrd + Zero + Debug> SubAssign<&'rhs Sigma<R, NegativeInvariant<R>>> for NonNegative<L>
Source§fn sub_assign(&mut self, rhs: &'rhs Negative<R>)
fn sub_assign(&mut self, rhs: &'rhs Negative<R>)
-= operation. Read moreSource§impl<'rhs, L: PartialOrd + Zero + Debug + SubAssign<&'rhs R>, R: PartialOrd + Zero + Debug> SubAssign<&'rhs Sigma<R, NegativeInvariant<R>>> for Positive<L>
impl<'rhs, L: PartialOrd + Zero + Debug + SubAssign<&'rhs R>, R: PartialOrd + Zero + Debug> SubAssign<&'rhs Sigma<R, NegativeInvariant<R>>> for Positive<L>
Source§fn sub_assign(&mut self, rhs: &'rhs Negative<R>)
fn sub_assign(&mut self, rhs: &'rhs Negative<R>)
-= operation. Read moreSource§impl<'rhs, L: PartialOrd + Zero + Debug + SubAssign<&'rhs R>, R: PartialOrd + Zero + Debug> SubAssign<&'rhs Sigma<R, NonNegativeInvariant<R>>> for Negative<L>
impl<'rhs, L: PartialOrd + Zero + Debug + SubAssign<&'rhs R>, R: PartialOrd + Zero + Debug> SubAssign<&'rhs Sigma<R, NonNegativeInvariant<R>>> for Negative<L>
Source§fn sub_assign(&mut self, rhs: &'rhs NonNegative<R>)
fn sub_assign(&mut self, rhs: &'rhs NonNegative<R>)
-= operation. Read moreSource§impl<'rhs, L: PartialOrd + Zero + Debug + SubAssign<&'rhs R>, R: PartialOrd + Zero + Debug> SubAssign<&'rhs Sigma<R, NonNegativeInvariant<R>>> for NonPositive<L>
impl<'rhs, L: PartialOrd + Zero + Debug + SubAssign<&'rhs R>, R: PartialOrd + Zero + Debug> SubAssign<&'rhs Sigma<R, NonNegativeInvariant<R>>> for NonPositive<L>
Source§fn sub_assign(&mut self, rhs: &'rhs NonNegative<R>)
fn sub_assign(&mut self, rhs: &'rhs NonNegative<R>)
-= operation. Read moreSource§impl<'rhs, L: PartialOrd + Zero + Debug + SubAssign<&'rhs R>, R: PartialOrd + Zero + Debug> SubAssign<&'rhs Sigma<R, NonPositiveInvariant<R>>> for NonNegative<L>
impl<'rhs, L: PartialOrd + Zero + Debug + SubAssign<&'rhs R>, R: PartialOrd + Zero + Debug> SubAssign<&'rhs Sigma<R, NonPositiveInvariant<R>>> for NonNegative<L>
Source§fn sub_assign(&mut self, rhs: &'rhs NonPositive<R>)
fn sub_assign(&mut self, rhs: &'rhs NonPositive<R>)
-= operation. Read moreSource§impl<'rhs, L: PartialOrd + Zero + Debug + SubAssign<&'rhs R>, R: PartialOrd + Zero + Debug> SubAssign<&'rhs Sigma<R, NonPositiveInvariant<R>>> for Positive<L>
impl<'rhs, L: PartialOrd + Zero + Debug + SubAssign<&'rhs R>, R: PartialOrd + Zero + Debug> SubAssign<&'rhs Sigma<R, NonPositiveInvariant<R>>> for Positive<L>
Source§fn sub_assign(&mut self, rhs: &'rhs NonPositive<R>)
fn sub_assign(&mut self, rhs: &'rhs NonPositive<R>)
-= operation. Read moreSource§impl<'rhs, L: PartialOrd + Zero + Debug + SubAssign<&'rhs R>, R: PartialOrd + Zero + Debug> SubAssign<&'rhs Sigma<R, PositiveInvariant<R>>> for Negative<L>
impl<'rhs, L: PartialOrd + Zero + Debug + SubAssign<&'rhs R>, R: PartialOrd + Zero + Debug> SubAssign<&'rhs Sigma<R, PositiveInvariant<R>>> for Negative<L>
Source§fn sub_assign(&mut self, rhs: &'rhs Positive<R>)
fn sub_assign(&mut self, rhs: &'rhs Positive<R>)
-= operation. Read moreSource§impl<'rhs, L: PartialOrd + Zero + Debug + SubAssign<&'rhs R>, R: PartialOrd + Zero + Debug> SubAssign<&'rhs Sigma<R, PositiveInvariant<R>>> for NonPositive<L>
impl<'rhs, L: PartialOrd + Zero + Debug + SubAssign<&'rhs R>, R: PartialOrd + Zero + Debug> SubAssign<&'rhs Sigma<R, PositiveInvariant<R>>> for NonPositive<L>
Source§fn sub_assign(&mut self, rhs: &'rhs Positive<R>)
fn sub_assign(&mut self, rhs: &'rhs Positive<R>)
-= operation. Read moreSource§impl<L: CanBeInfinite + Debug + SubAssign<R>, R: CanBeInfinite + Debug> SubAssign<Sigma<R, FiniteInvariant<R>>> for Finite<L>
impl<L: CanBeInfinite + Debug + SubAssign<R>, R: CanBeInfinite + Debug> SubAssign<Sigma<R, FiniteInvariant<R>>> for Finite<L>
Source§fn sub_assign(&mut self, rhs: Finite<R>)
fn sub_assign(&mut self, rhs: Finite<R>)
-= operation. Read moreSource§impl<L: PartialOrd + Zero + Debug + SubAssign<R>, R: PartialOrd + Zero + Debug> SubAssign<Sigma<R, NegativeInvariant<R>>> for NonNegative<L>
impl<L: PartialOrd + Zero + Debug + SubAssign<R>, R: PartialOrd + Zero + Debug> SubAssign<Sigma<R, NegativeInvariant<R>>> for NonNegative<L>
Source§fn sub_assign(&mut self, rhs: Negative<R>)
fn sub_assign(&mut self, rhs: Negative<R>)
-= operation. Read moreSource§impl<L: PartialOrd + Zero + Debug + SubAssign<R>, R: PartialOrd + Zero + Debug> SubAssign<Sigma<R, NegativeInvariant<R>>> for Positive<L>
impl<L: PartialOrd + Zero + Debug + SubAssign<R>, R: PartialOrd + Zero + Debug> SubAssign<Sigma<R, NegativeInvariant<R>>> for Positive<L>
Source§fn sub_assign(&mut self, rhs: Negative<R>)
fn sub_assign(&mut self, rhs: Negative<R>)
-= operation. Read moreSource§impl<L: PartialOrd + Zero + Debug + SubAssign<R>, R: PartialOrd + Zero + Debug> SubAssign<Sigma<R, NonNegativeInvariant<R>>> for Negative<L>
impl<L: PartialOrd + Zero + Debug + SubAssign<R>, R: PartialOrd + Zero + Debug> SubAssign<Sigma<R, NonNegativeInvariant<R>>> for Negative<L>
Source§fn sub_assign(&mut self, rhs: NonNegative<R>)
fn sub_assign(&mut self, rhs: NonNegative<R>)
-= operation. Read moreSource§impl<L: PartialOrd + Zero + Debug + SubAssign<R>, R: PartialOrd + Zero + Debug> SubAssign<Sigma<R, NonNegativeInvariant<R>>> for NonPositive<L>
impl<L: PartialOrd + Zero + Debug + SubAssign<R>, R: PartialOrd + Zero + Debug> SubAssign<Sigma<R, NonNegativeInvariant<R>>> for NonPositive<L>
Source§fn sub_assign(&mut self, rhs: NonNegative<R>)
fn sub_assign(&mut self, rhs: NonNegative<R>)
-= operation. Read moreSource§impl<L: PartialOrd + Zero + Debug + SubAssign<R>, R: PartialOrd + Zero + Debug> SubAssign<Sigma<R, NonPositiveInvariant<R>>> for NonNegative<L>
impl<L: PartialOrd + Zero + Debug + SubAssign<R>, R: PartialOrd + Zero + Debug> SubAssign<Sigma<R, NonPositiveInvariant<R>>> for NonNegative<L>
Source§fn sub_assign(&mut self, rhs: NonPositive<R>)
fn sub_assign(&mut self, rhs: NonPositive<R>)
-= operation. Read moreSource§impl<L: PartialOrd + Zero + Debug + SubAssign<R>, R: PartialOrd + Zero + Debug> SubAssign<Sigma<R, NonPositiveInvariant<R>>> for Positive<L>
impl<L: PartialOrd + Zero + Debug + SubAssign<R>, R: PartialOrd + Zero + Debug> SubAssign<Sigma<R, NonPositiveInvariant<R>>> for Positive<L>
Source§fn sub_assign(&mut self, rhs: NonPositive<R>)
fn sub_assign(&mut self, rhs: NonPositive<R>)
-= operation. Read moreSource§impl<L: PartialOrd + Zero + Debug + SubAssign<R>, R: PartialOrd + Zero + Debug> SubAssign<Sigma<R, PositiveInvariant<R>>> for Negative<L>
impl<L: PartialOrd + Zero + Debug + SubAssign<R>, R: PartialOrd + Zero + Debug> SubAssign<Sigma<R, PositiveInvariant<R>>> for Negative<L>
Source§fn sub_assign(&mut self, rhs: Positive<R>)
fn sub_assign(&mut self, rhs: Positive<R>)
-= operation. Read moreSource§impl<L: PartialOrd + Zero + Debug + SubAssign<R>, R: PartialOrd + Zero + Debug> SubAssign<Sigma<R, PositiveInvariant<R>>> for NonPositive<L>
impl<L: PartialOrd + Zero + Debug + SubAssign<R>, R: PartialOrd + Zero + Debug> SubAssign<Sigma<R, PositiveInvariant<R>>> for NonPositive<L>
Source§fn sub_assign(&mut self, rhs: Positive<R>)
fn sub_assign(&mut self, rhs: Positive<R>)
-= operation. Read more