Struct fructose::operators::Additive [−][src]
Trait Implementations
impl Associative<Additive> for u8
[src]
impl Associative<Additive> for u16
[src]
impl Associative<Additive> for i128
[src]
impl Associative<Additive> for isize
[src]
impl Associative<Additive> for f32
[src]
impl Associative<Additive> for f64
[src]
impl Associative<Additive> for u32
[src]
impl Associative<Additive> for u64
[src]
impl Associative<Additive> for u128
[src]
impl Associative<Additive> for usize
[src]
impl Associative<Additive> for i8
[src]
impl Associative<Additive> for i16
[src]
impl Associative<Additive> for i32
[src]
impl Associative<Additive> for i64
[src]
impl<T> BezoutDomain<Additive, Multiplicative> for T where
T: GCDDomain + Bezout,
[src]
T: GCDDomain + Bezout,
impl<T> BezoutSemidomain<Additive, Multiplicative> for T where
T: GCDSemidomain + Bezout,
[src]
T: GCDSemidomain + Bezout,
impl Clone for Additive
[src]
impl Commutative<Additive> for u8
[src]
impl Commutative<Additive> for u16
[src]
impl Commutative<Additive> for i128
[src]
impl Commutative<Additive> for isize
[src]
impl Commutative<Additive> for f32
[src]
impl Commutative<Additive> for f64
[src]
impl Commutative<Additive> for u32
[src]
impl Commutative<Additive> for u64
[src]
impl Commutative<Additive> for u128
[src]
impl Commutative<Additive> for usize
[src]
impl Commutative<Additive> for i8
[src]
impl Commutative<Additive> for i16
[src]
impl Commutative<Additive> for i32
[src]
impl Commutative<Additive> for i64
[src]
impl<T> CommutativeRing<Additive, Multiplicative> for T where
T: AbelianGroup<Additive> + CommutativeMonoid<Multiplicative>,
[src]
T: AbelianGroup<Additive> + CommutativeMonoid<Multiplicative>,
impl<T> CommutativeSemiring<Additive, Multiplicative> for T where
T: CommutativeMonoid<Additive> + CommutativeMonoid<Multiplicative>,
[src]
T: CommutativeMonoid<Additive> + CommutativeMonoid<Multiplicative>,
impl Copy for Additive
[src]
impl Distributive<Multiplicative, Additive> for u8
[src]
impl Distributive<Multiplicative, Additive> for u16
[src]
impl Distributive<Multiplicative, Additive> for i128
[src]
impl Distributive<Multiplicative, Additive> for isize
[src]
impl Distributive<Multiplicative, Additive> for f32
[src]
impl Distributive<Multiplicative, Additive> for f64
[src]
impl Distributive<Multiplicative, Additive> for u32
[src]
impl Distributive<Multiplicative, Additive> for u64
[src]
impl Distributive<Multiplicative, Additive> for u128
[src]
impl Distributive<Multiplicative, Additive> for usize
[src]
impl Distributive<Multiplicative, Additive> for i8
[src]
impl Distributive<Multiplicative, Additive> for i16
[src]
impl Distributive<Multiplicative, Additive> for i32
[src]
impl Distributive<Multiplicative, Additive> for i64
[src]
impl<T> DivisionRing<Additive, Multiplicative> for T where
T: AbelianGroup<Additive> + AbelianGroup<Multiplicative>,
[src]
T: AbelianGroup<Additive> + AbelianGroup<Multiplicative>,
impl<T> Domain<Additive, Multiplicative> for T where
T: Ring + NonZero,
[src]
T: Ring + NonZero,
impl<T> EuclideanDomain<Additive, Multiplicative> for T where
T: PIDDomain + EuclideanDiv,
[src]
T: PIDDomain + EuclideanDiv,
impl<T> EuclideanSemidomain<Additive, Multiplicative> for T where
T: PIDSemidomain + EuclideanDiv,
[src]
T: PIDSemidomain + EuclideanDiv,
impl<T> GCDDomain<Additive, Multiplicative> for T where
T: IntegralDomain + GCD,
[src]
T: IntegralDomain + GCD,
impl<T> GCDSemidomain<Additive, Multiplicative> for T where
T: IntegralSemidomain + GCD,
[src]
T: IntegralSemidomain + GCD,
impl Identity<Additive> for u8
[src]
impl Identity<Additive> for u16
[src]
impl Identity<Additive> for i128
[src]
impl Identity<Additive> for isize
[src]
impl Identity<Additive> for f32
[src]
impl Identity<Additive> for f64
[src]
impl Identity<Additive> for u32
[src]
impl Identity<Additive> for u64
[src]
impl Identity<Additive> for u128
[src]
impl Identity<Additive> for usize
[src]
impl Identity<Additive> for i8
[src]
impl Identity<Additive> for i16
[src]
impl Identity<Additive> for i32
[src]
impl Identity<Additive> for i64
[src]
impl<T> IntegralDomain<Additive, Multiplicative> for T where
T: CommutativeRing + NonZero,
[src]
T: CommutativeRing + NonZero,
impl<T> IntegralSemidomain<Additive, Multiplicative> for T where
T: CommutativeSemiring + NonZero,
[src]
T: CommutativeSemiring + NonZero,
impl Invertible<Additive> for i8
[src]
impl Invertible<Additive> for i16
[src]
impl Invertible<Additive> for i32
[src]
impl Invertible<Additive> for i64
[src]
impl Invertible<Additive> for i128
[src]
impl Invertible<Additive> for isize
[src]
impl Invertible<Additive> for f32
[src]
impl Invertible<Additive> for f64
[src]
impl Module<Additive, Additive, Multiplicative> for i8
[src]
impl Module<Additive, Additive, Multiplicative> for i16
[src]
impl Module<Additive, Additive, Multiplicative> for i32
[src]
impl Module<Additive, Additive, Multiplicative> for i64
[src]
impl Module<Additive, Additive, Multiplicative> for isize
[src]
impl Module<Additive, Additive, Multiplicative> for f32
[src]
impl Module<Additive, Additive, Multiplicative> for f64
[src]
impl<T> NearRing<Additive, Multiplicative> for T where
T: Monoid<Additive> + Semigroup<Multiplicative>,
[src]
T: Monoid<Additive> + Semigroup<Multiplicative>,
impl Operator for Additive
[src]
impl<T> PIDDomain<Additive, Multiplicative> for T where
T: UFDDomain + BezoutDomain,
[src]
T: UFDDomain + BezoutDomain,
impl<T> PIDSemidomain<Additive, Multiplicative> for T where
T: UFDSemidomain + BezoutSemidomain,
[src]
T: UFDSemidomain + BezoutSemidomain,
impl<T> Ring<Additive, Multiplicative> for T where
T: AbelianGroup<Additive> + Monoid<Multiplicative>,
[src]
T: AbelianGroup<Additive> + Monoid<Multiplicative>,
impl<T> Semidomain<Additive, Multiplicative> for T where
T: Semiring + NonZero,
[src]
T: Semiring + NonZero,
impl<T> Semiring<Additive, Multiplicative> for T where
T: CommutativeMonoid<Additive> + Monoid<Multiplicative>,
[src]
T: CommutativeMonoid<Additive> + Monoid<Multiplicative>,
impl Set<Additive> for u8
[src]
impl Set<Additive> for u16
[src]
impl Set<Additive> for i128
[src]
impl Set<Additive> for isize
[src]
impl Set<Additive> for f32
[src]
impl Set<Additive> for f64
[src]
impl Set<Additive> for u32
[src]
impl Set<Additive> for u64
[src]
impl Set<Additive> for u128
[src]
impl Set<Additive> for usize
[src]
impl Set<Additive> for i8
[src]
impl Set<Additive> for i16
[src]
impl Set<Additive> for i32
[src]
impl Set<Additive> for i64
[src]
impl Total<Additive> for u8
[src]
impl Total<Additive> for u16
[src]
impl Total<Additive> for i128
[src]
impl Total<Additive> for isize
[src]
impl Total<Additive> for f32
[src]
impl Total<Additive> for f64
[src]
impl Total<Additive> for u32
[src]
impl Total<Additive> for u64
[src]
impl Total<Additive> for u128
[src]
impl Total<Additive> for usize
[src]
impl Total<Additive> for i8
[src]
impl Total<Additive> for i16
[src]
impl Total<Additive> for i32
[src]
impl Total<Additive> for i64
[src]
impl<T> UFDDomain<Additive, Multiplicative> for T where
T: GCDDomain + Factorizable,
[src]
T: GCDDomain + Factorizable,
impl<T> UFDSemidomain<Additive, Multiplicative> for T where
T: GCDSemidomain + Factorizable,
[src]
T: GCDSemidomain + Factorizable,
Auto Trait Implementations
impl RefUnwindSafe for Additive
impl Send for Additive
impl Sync for Additive
impl Unpin for Additive
impl UnwindSafe for Additive
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> BezoutDomain<Additive, Multiplicative> for T where
T: GCDDomain<Additive, Multiplicative> + Bezout,
[src]
T: GCDDomain<Additive, Multiplicative> + Bezout,
impl<T> BezoutDomain<Additive, Multiplicative> for T where
T: GCDDomain<Additive, Multiplicative> + Bezout,
[src]
T: GCDDomain<Additive, Multiplicative> + Bezout,
impl<T> BezoutDomain<Additive, Multiplicative> for T where
T: GCDDomain<Additive, Multiplicative> + Bezout,
[src]
T: GCDDomain<Additive, Multiplicative> + Bezout,
impl<T> BezoutDomain<Additive, Multiplicative> for T where
T: GCDDomain<Additive, Multiplicative> + Bezout,
[src]
T: GCDDomain<Additive, Multiplicative> + Bezout,
impl<T> BezoutDomain<Additive, Multiplicative> for T where
T: GCDDomain<Additive, Multiplicative> + Bezout,
[src]
T: GCDDomain<Additive, Multiplicative> + Bezout,
impl<T> BezoutDomain<Additive, Multiplicative> for T where
T: GCDDomain<Additive, Multiplicative> + Bezout,
[src]
T: GCDDomain<Additive, Multiplicative> + Bezout,
impl<T> BezoutDomain<Additive, Multiplicative> for T where
T: GCDDomain<Additive, Multiplicative> + Bezout,
[src]
T: GCDDomain<Additive, Multiplicative> + Bezout,
impl<T> BezoutDomain<Additive, Multiplicative> for T where
T: GCDDomain<Additive, Multiplicative> + Bezout,
[src]
T: GCDDomain<Additive, Multiplicative> + Bezout,
impl<T> BezoutSemidomain<Additive, Multiplicative> for T where
T: GCDSemidomain<Additive, Multiplicative> + Bezout,
[src]
T: GCDSemidomain<Additive, Multiplicative> + Bezout,
impl<T> BezoutSemidomain<Additive, Multiplicative> for T where
T: GCDSemidomain<Additive, Multiplicative> + Bezout,
[src]
T: GCDSemidomain<Additive, Multiplicative> + Bezout,
impl<T> BezoutSemidomain<Additive, Multiplicative> for T where
T: GCDSemidomain<Additive, Multiplicative> + Bezout,
[src]
T: GCDSemidomain<Additive, Multiplicative> + Bezout,
impl<T> BezoutSemidomain<Additive, Multiplicative> for T where
T: GCDSemidomain<Additive, Multiplicative> + Bezout,
[src]
T: GCDSemidomain<Additive, Multiplicative> + Bezout,
impl<T> BezoutSemidomain<Additive, Multiplicative> for T where
T: GCDSemidomain<Additive, Multiplicative> + Bezout,
[src]
T: GCDSemidomain<Additive, Multiplicative> + Bezout,
impl<T> BezoutSemidomain<Additive, Multiplicative> for T where
T: GCDSemidomain<Additive, Multiplicative> + Bezout,
[src]
T: GCDSemidomain<Additive, Multiplicative> + Bezout,
impl<T> BezoutSemidomain<Additive, Multiplicative> for T where
T: GCDSemidomain<Additive, Multiplicative> + Bezout,
[src]
T: GCDSemidomain<Additive, Multiplicative> + Bezout,
impl<T> BezoutSemidomain<Additive, Multiplicative> for T where
T: GCDSemidomain<Additive, Multiplicative> + Bezout,
[src]
T: GCDSemidomain<Additive, Multiplicative> + Bezout,
impl<T> BezoutSemidomain<Additive, Multiplicative> for T where
T: GCDSemidomain<Additive, Multiplicative> + Bezout,
[src]
T: GCDSemidomain<Additive, Multiplicative> + Bezout,
impl<T> BezoutSemidomain<Additive, Multiplicative> for T where
T: GCDSemidomain<Additive, Multiplicative> + Bezout,
[src]
T: GCDSemidomain<Additive, Multiplicative> + Bezout,
impl<T> BezoutSemidomain<Additive, Multiplicative> for T where
T: GCDSemidomain<Additive, Multiplicative> + Bezout,
[src]
T: GCDSemidomain<Additive, Multiplicative> + Bezout,
impl<T> BezoutSemidomain<Additive, Multiplicative> for T where
T: GCDSemidomain<Additive, Multiplicative> + Bezout,
[src]
T: GCDSemidomain<Additive, Multiplicative> + Bezout,
impl<T> BezoutSemidomain<Additive, Multiplicative> for T where
T: GCDSemidomain<Additive, Multiplicative> + Bezout,
[src]
T: GCDSemidomain<Additive, Multiplicative> + Bezout,
impl<T> BezoutSemidomain<Additive, Multiplicative> for T where
T: GCDSemidomain<Additive, Multiplicative> + Bezout,
[src]
T: GCDSemidomain<Additive, Multiplicative> + Bezout,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> CommutativeRing<Additive, Multiplicative> for T where
T: AbelianGroup<Additive> + CommutativeMonoid<Multiplicative>,
[src]
T: AbelianGroup<Additive> + CommutativeMonoid<Multiplicative>,
impl<T> CommutativeRing<Additive, Multiplicative> for T where
T: AbelianGroup<Additive> + CommutativeMonoid<Multiplicative>,
[src]
T: AbelianGroup<Additive> + CommutativeMonoid<Multiplicative>,
impl<T> CommutativeRing<Additive, Multiplicative> for T where
T: AbelianGroup<Additive> + CommutativeMonoid<Multiplicative>,
[src]
T: AbelianGroup<Additive> + CommutativeMonoid<Multiplicative>,
impl<T> CommutativeRing<Additive, Multiplicative> for T where
T: AbelianGroup<Additive> + CommutativeMonoid<Multiplicative>,
[src]
T: AbelianGroup<Additive> + CommutativeMonoid<Multiplicative>,
impl<T> CommutativeRing<Additive, Multiplicative> for T where
T: AbelianGroup<Additive> + CommutativeMonoid<Multiplicative>,
[src]
T: AbelianGroup<Additive> + CommutativeMonoid<Multiplicative>,
impl<T> CommutativeRing<Additive, Multiplicative> for T where
T: AbelianGroup<Additive> + CommutativeMonoid<Multiplicative>,
[src]
T: AbelianGroup<Additive> + CommutativeMonoid<Multiplicative>,
impl<T> CommutativeRing<Additive, Multiplicative> for T where
T: AbelianGroup<Additive> + CommutativeMonoid<Multiplicative>,
[src]
T: AbelianGroup<Additive> + CommutativeMonoid<Multiplicative>,
impl<T> CommutativeRing<Additive, Multiplicative> for T where
T: AbelianGroup<Additive> + CommutativeMonoid<Multiplicative>,
[src]
T: AbelianGroup<Additive> + CommutativeMonoid<Multiplicative>,
impl<T> CommutativeSemiring<Additive, Multiplicative> for T where
T: CommutativeMonoid<Additive> + CommutativeMonoid<Multiplicative>,
[src]
T: CommutativeMonoid<Additive> + CommutativeMonoid<Multiplicative>,
impl<T> CommutativeSemiring<Additive, Multiplicative> for T where
T: CommutativeMonoid<Additive> + CommutativeMonoid<Multiplicative>,
[src]
T: CommutativeMonoid<Additive> + CommutativeMonoid<Multiplicative>,
impl<T> CommutativeSemiring<Additive, Multiplicative> for T where
T: CommutativeMonoid<Additive> + CommutativeMonoid<Multiplicative>,
[src]
T: CommutativeMonoid<Additive> + CommutativeMonoid<Multiplicative>,
impl<T> CommutativeSemiring<Additive, Multiplicative> for T where
T: CommutativeMonoid<Additive> + CommutativeMonoid<Multiplicative>,
[src]
T: CommutativeMonoid<Additive> + CommutativeMonoid<Multiplicative>,
impl<T> CommutativeSemiring<Additive, Multiplicative> for T where
T: CommutativeMonoid<Additive> + CommutativeMonoid<Multiplicative>,
[src]
T: CommutativeMonoid<Additive> + CommutativeMonoid<Multiplicative>,
impl<T> CommutativeSemiring<Additive, Multiplicative> for T where
T: CommutativeMonoid<Additive> + CommutativeMonoid<Multiplicative>,
[src]
T: CommutativeMonoid<Additive> + CommutativeMonoid<Multiplicative>,
impl<T> CommutativeSemiring<Additive, Multiplicative> for T where
T: CommutativeMonoid<Additive> + CommutativeMonoid<Multiplicative>,
[src]
T: CommutativeMonoid<Additive> + CommutativeMonoid<Multiplicative>,
impl<T> CommutativeSemiring<Additive, Multiplicative> for T where
T: CommutativeMonoid<Additive> + CommutativeMonoid<Multiplicative>,
[src]
T: CommutativeMonoid<Additive> + CommutativeMonoid<Multiplicative>,
impl<T> CommutativeSemiring<Additive, Multiplicative> for T where
T: CommutativeMonoid<Additive> + CommutativeMonoid<Multiplicative>,
[src]
T: CommutativeMonoid<Additive> + CommutativeMonoid<Multiplicative>,
impl<T> CommutativeSemiring<Additive, Multiplicative> for T where
T: CommutativeMonoid<Additive> + CommutativeMonoid<Multiplicative>,
[src]
T: CommutativeMonoid<Additive> + CommutativeMonoid<Multiplicative>,
impl<T> CommutativeSemiring<Additive, Multiplicative> for T where
T: CommutativeMonoid<Additive> + CommutativeMonoid<Multiplicative>,
[src]
T: CommutativeMonoid<Additive> + CommutativeMonoid<Multiplicative>,
impl<T> CommutativeSemiring<Additive, Multiplicative> for T where
T: CommutativeMonoid<Additive> + CommutativeMonoid<Multiplicative>,
[src]
T: CommutativeMonoid<Additive> + CommutativeMonoid<Multiplicative>,
impl<T> CommutativeSemiring<Additive, Multiplicative> for T where
T: CommutativeMonoid<Additive> + CommutativeMonoid<Multiplicative>,
[src]
T: CommutativeMonoid<Additive> + CommutativeMonoid<Multiplicative>,
impl<T> CommutativeSemiring<Additive, Multiplicative> for T where
T: CommutativeMonoid<Additive> + CommutativeMonoid<Multiplicative>,
[src]
T: CommutativeMonoid<Additive> + CommutativeMonoid<Multiplicative>,
impl<T> DivisionRing<Additive, Multiplicative> for T where
T: AbelianGroup<Additive> + AbelianGroup<Multiplicative>,
[src]
T: AbelianGroup<Additive> + AbelianGroup<Multiplicative>,
impl<T> DivisionRing<Additive, Multiplicative> for T where
T: AbelianGroup<Additive> + AbelianGroup<Multiplicative>,
[src]
T: AbelianGroup<Additive> + AbelianGroup<Multiplicative>,
impl<T> Domain<Additive, Multiplicative> for T where
T: Ring<Additive, Multiplicative> + NonZero,
[src]
T: Ring<Additive, Multiplicative> + NonZero,
impl<T> Domain<Additive, Multiplicative> for T where
T: Ring<Additive, Multiplicative> + NonZero,
[src]
T: Ring<Additive, Multiplicative> + NonZero,
impl<T> Domain<Additive, Multiplicative> for T where
T: Ring<Additive, Multiplicative> + NonZero,
[src]
T: Ring<Additive, Multiplicative> + NonZero,
impl<T> Domain<Additive, Multiplicative> for T where
T: Ring<Additive, Multiplicative> + NonZero,
[src]
T: Ring<Additive, Multiplicative> + NonZero,
impl<T> Domain<Additive, Multiplicative> for T where
T: Ring<Additive, Multiplicative> + NonZero,
[src]
T: Ring<Additive, Multiplicative> + NonZero,
impl<T> Domain<Additive, Multiplicative> for T where
T: Ring<Additive, Multiplicative> + NonZero,
[src]
T: Ring<Additive, Multiplicative> + NonZero,
impl<T> Domain<Additive, Multiplicative> for T where
T: Ring<Additive, Multiplicative> + NonZero,
[src]
T: Ring<Additive, Multiplicative> + NonZero,
impl<T> Domain<Additive, Multiplicative> for T where
T: Ring<Additive, Multiplicative> + NonZero,
[src]
T: Ring<Additive, Multiplicative> + NonZero,
impl<T> EuclideanDomain<Additive, Multiplicative> for T where
T: PIDDomain<Additive, Multiplicative> + EuclideanDiv,
[src]
T: PIDDomain<Additive, Multiplicative> + EuclideanDiv,
impl<T> EuclideanDomain<Additive, Multiplicative> for T where
T: PIDDomain<Additive, Multiplicative> + EuclideanDiv,
[src]
T: PIDDomain<Additive, Multiplicative> + EuclideanDiv,
impl<T> EuclideanDomain<Additive, Multiplicative> for T where
T: PIDDomain<Additive, Multiplicative> + EuclideanDiv,
[src]
T: PIDDomain<Additive, Multiplicative> + EuclideanDiv,
impl<T> EuclideanDomain<Additive, Multiplicative> for T where
T: PIDDomain<Additive, Multiplicative> + EuclideanDiv,
[src]
T: PIDDomain<Additive, Multiplicative> + EuclideanDiv,
impl<T> EuclideanDomain<Additive, Multiplicative> for T where
T: PIDDomain<Additive, Multiplicative> + EuclideanDiv,
[src]
T: PIDDomain<Additive, Multiplicative> + EuclideanDiv,
impl<T> EuclideanDomain<Additive, Multiplicative> for T where
T: PIDDomain<Additive, Multiplicative> + EuclideanDiv,
[src]
T: PIDDomain<Additive, Multiplicative> + EuclideanDiv,
impl<T> EuclideanDomain<Additive, Multiplicative> for T where
T: PIDDomain<Additive, Multiplicative> + EuclideanDiv,
[src]
T: PIDDomain<Additive, Multiplicative> + EuclideanDiv,
impl<T> EuclideanDomain<Additive, Multiplicative> for T where
T: PIDDomain<Additive, Multiplicative> + EuclideanDiv,
[src]
T: PIDDomain<Additive, Multiplicative> + EuclideanDiv,
impl<T> EuclideanSemidomain<Additive, Multiplicative> for T where
T: PIDSemidomain<Additive, Multiplicative> + EuclideanDiv,
[src]
T: PIDSemidomain<Additive, Multiplicative> + EuclideanDiv,
impl<T> EuclideanSemidomain<Additive, Multiplicative> for T where
T: PIDSemidomain<Additive, Multiplicative> + EuclideanDiv,
[src]
T: PIDSemidomain<Additive, Multiplicative> + EuclideanDiv,
impl<T> EuclideanSemidomain<Additive, Multiplicative> for T where
T: PIDSemidomain<Additive, Multiplicative> + EuclideanDiv,
[src]
T: PIDSemidomain<Additive, Multiplicative> + EuclideanDiv,
impl<T> EuclideanSemidomain<Additive, Multiplicative> for T where
T: PIDSemidomain<Additive, Multiplicative> + EuclideanDiv,
[src]
T: PIDSemidomain<Additive, Multiplicative> + EuclideanDiv,
impl<T> EuclideanSemidomain<Additive, Multiplicative> for T where
T: PIDSemidomain<Additive, Multiplicative> + EuclideanDiv,
[src]
T: PIDSemidomain<Additive, Multiplicative> + EuclideanDiv,
impl<T> EuclideanSemidomain<Additive, Multiplicative> for T where
T: PIDSemidomain<Additive, Multiplicative> + EuclideanDiv,
[src]
T: PIDSemidomain<Additive, Multiplicative> + EuclideanDiv,
impl<T> EuclideanSemidomain<Additive, Multiplicative> for T where
T: PIDSemidomain<Additive, Multiplicative> + EuclideanDiv,
[src]
T: PIDSemidomain<Additive, Multiplicative> + EuclideanDiv,
impl<T> EuclideanSemidomain<Additive, Multiplicative> for T where
T: PIDSemidomain<Additive, Multiplicative> + EuclideanDiv,
[src]
T: PIDSemidomain<Additive, Multiplicative> + EuclideanDiv,
impl<T> EuclideanSemidomain<Additive, Multiplicative> for T where
T: PIDSemidomain<Additive, Multiplicative> + EuclideanDiv,
[src]
T: PIDSemidomain<Additive, Multiplicative> + EuclideanDiv,
impl<T> EuclideanSemidomain<Additive, Multiplicative> for T where
T: PIDSemidomain<Additive, Multiplicative> + EuclideanDiv,
[src]
T: PIDSemidomain<Additive, Multiplicative> + EuclideanDiv,
impl<T> EuclideanSemidomain<Additive, Multiplicative> for T where
T: PIDSemidomain<Additive, Multiplicative> + EuclideanDiv,
[src]
T: PIDSemidomain<Additive, Multiplicative> + EuclideanDiv,
impl<T> EuclideanSemidomain<Additive, Multiplicative> for T where
T: PIDSemidomain<Additive, Multiplicative> + EuclideanDiv,
[src]
T: PIDSemidomain<Additive, Multiplicative> + EuclideanDiv,
impl<T> EuclideanSemidomain<Additive, Multiplicative> for T where
T: PIDSemidomain<Additive, Multiplicative> + EuclideanDiv,
[src]
T: PIDSemidomain<Additive, Multiplicative> + EuclideanDiv,
impl<T> EuclideanSemidomain<Additive, Multiplicative> for T where
T: PIDSemidomain<Additive, Multiplicative> + EuclideanDiv,
[src]
T: PIDSemidomain<Additive, Multiplicative> + EuclideanDiv,
impl<T> From<T> for T
[src]
impl<T> GCDDomain<Additive, Multiplicative> for T where
T: IntegralDomain<Additive, Multiplicative> + GCD,
[src]
T: IntegralDomain<Additive, Multiplicative> + GCD,
impl<T> GCDDomain<Additive, Multiplicative> for T where
T: IntegralDomain<Additive, Multiplicative> + GCD,
[src]
T: IntegralDomain<Additive, Multiplicative> + GCD,
impl<T> GCDDomain<Additive, Multiplicative> for T where
T: IntegralDomain<Additive, Multiplicative> + GCD,
[src]
T: IntegralDomain<Additive, Multiplicative> + GCD,
impl<T> GCDDomain<Additive, Multiplicative> for T where
T: IntegralDomain<Additive, Multiplicative> + GCD,
[src]
T: IntegralDomain<Additive, Multiplicative> + GCD,
impl<T> GCDDomain<Additive, Multiplicative> for T where
T: IntegralDomain<Additive, Multiplicative> + GCD,
[src]
T: IntegralDomain<Additive, Multiplicative> + GCD,
impl<T> GCDDomain<Additive, Multiplicative> for T where
T: IntegralDomain<Additive, Multiplicative> + GCD,
[src]
T: IntegralDomain<Additive, Multiplicative> + GCD,
impl<T> GCDDomain<Additive, Multiplicative> for T where
T: IntegralDomain<Additive, Multiplicative> + GCD,
[src]
T: IntegralDomain<Additive, Multiplicative> + GCD,
impl<T> GCDDomain<Additive, Multiplicative> for T where
T: IntegralDomain<Additive, Multiplicative> + GCD,
[src]
T: IntegralDomain<Additive, Multiplicative> + GCD,
impl<T> GCDSemidomain<Additive, Multiplicative> for T where
T: IntegralSemidomain<Additive, Multiplicative> + GCD,
[src]
T: IntegralSemidomain<Additive, Multiplicative> + GCD,
impl<T> GCDSemidomain<Additive, Multiplicative> for T where
T: IntegralSemidomain<Additive, Multiplicative> + GCD,
[src]
T: IntegralSemidomain<Additive, Multiplicative> + GCD,
impl<T> GCDSemidomain<Additive, Multiplicative> for T where
T: IntegralSemidomain<Additive, Multiplicative> + GCD,
[src]
T: IntegralSemidomain<Additive, Multiplicative> + GCD,
impl<T> GCDSemidomain<Additive, Multiplicative> for T where
T: IntegralSemidomain<Additive, Multiplicative> + GCD,
[src]
T: IntegralSemidomain<Additive, Multiplicative> + GCD,
impl<T> GCDSemidomain<Additive, Multiplicative> for T where
T: IntegralSemidomain<Additive, Multiplicative> + GCD,
[src]
T: IntegralSemidomain<Additive, Multiplicative> + GCD,
impl<T> GCDSemidomain<Additive, Multiplicative> for T where
T: IntegralSemidomain<Additive, Multiplicative> + GCD,
[src]
T: IntegralSemidomain<Additive, Multiplicative> + GCD,
impl<T> GCDSemidomain<Additive, Multiplicative> for T where
T: IntegralSemidomain<Additive, Multiplicative> + GCD,
[src]
T: IntegralSemidomain<Additive, Multiplicative> + GCD,
impl<T> GCDSemidomain<Additive, Multiplicative> for T where
T: IntegralSemidomain<Additive, Multiplicative> + GCD,
[src]
T: IntegralSemidomain<Additive, Multiplicative> + GCD,
impl<T> GCDSemidomain<Additive, Multiplicative> for T where
T: IntegralSemidomain<Additive, Multiplicative> + GCD,
[src]
T: IntegralSemidomain<Additive, Multiplicative> + GCD,
impl<T> GCDSemidomain<Additive, Multiplicative> for T where
T: IntegralSemidomain<Additive, Multiplicative> + GCD,
[src]
T: IntegralSemidomain<Additive, Multiplicative> + GCD,
impl<T> GCDSemidomain<Additive, Multiplicative> for T where
T: IntegralSemidomain<Additive, Multiplicative> + GCD,
[src]
T: IntegralSemidomain<Additive, Multiplicative> + GCD,
impl<T> GCDSemidomain<Additive, Multiplicative> for T where
T: IntegralSemidomain<Additive, Multiplicative> + GCD,
[src]
T: IntegralSemidomain<Additive, Multiplicative> + GCD,
impl<T> GCDSemidomain<Additive, Multiplicative> for T where
T: IntegralSemidomain<Additive, Multiplicative> + GCD,
[src]
T: IntegralSemidomain<Additive, Multiplicative> + GCD,
impl<T> GCDSemidomain<Additive, Multiplicative> for T where
T: IntegralSemidomain<Additive, Multiplicative> + GCD,
[src]
T: IntegralSemidomain<Additive, Multiplicative> + GCD,
impl<T> IntegralDomain<Additive, Multiplicative> for T where
T: CommutativeRing<Additive, Multiplicative> + NonZero,
[src]
T: CommutativeRing<Additive, Multiplicative> + NonZero,
impl<T> IntegralDomain<Additive, Multiplicative> for T where
T: CommutativeRing<Additive, Multiplicative> + NonZero,
[src]
T: CommutativeRing<Additive, Multiplicative> + NonZero,
impl<T> IntegralDomain<Additive, Multiplicative> for T where
T: CommutativeRing<Additive, Multiplicative> + NonZero,
[src]
T: CommutativeRing<Additive, Multiplicative> + NonZero,
impl<T> IntegralDomain<Additive, Multiplicative> for T where
T: CommutativeRing<Additive, Multiplicative> + NonZero,
[src]
T: CommutativeRing<Additive, Multiplicative> + NonZero,
impl<T> IntegralDomain<Additive, Multiplicative> for T where
T: CommutativeRing<Additive, Multiplicative> + NonZero,
[src]
T: CommutativeRing<Additive, Multiplicative> + NonZero,
impl<T> IntegralDomain<Additive, Multiplicative> for T where
T: CommutativeRing<Additive, Multiplicative> + NonZero,
[src]
T: CommutativeRing<Additive, Multiplicative> + NonZero,
impl<T> IntegralDomain<Additive, Multiplicative> for T where
T: CommutativeRing<Additive, Multiplicative> + NonZero,
[src]
T: CommutativeRing<Additive, Multiplicative> + NonZero,
impl<T> IntegralDomain<Additive, Multiplicative> for T where
T: CommutativeRing<Additive, Multiplicative> + NonZero,
[src]
T: CommutativeRing<Additive, Multiplicative> + NonZero,
impl<T> IntegralSemidomain<Additive, Multiplicative> for T where
T: CommutativeSemiring<Additive, Multiplicative> + NonZero,
[src]
T: CommutativeSemiring<Additive, Multiplicative> + NonZero,
impl<T> IntegralSemidomain<Additive, Multiplicative> for T where
T: CommutativeSemiring<Additive, Multiplicative> + NonZero,
[src]
T: CommutativeSemiring<Additive, Multiplicative> + NonZero,
impl<T> IntegralSemidomain<Additive, Multiplicative> for T where
T: CommutativeSemiring<Additive, Multiplicative> + NonZero,
[src]
T: CommutativeSemiring<Additive, Multiplicative> + NonZero,
impl<T> IntegralSemidomain<Additive, Multiplicative> for T where
T: CommutativeSemiring<Additive, Multiplicative> + NonZero,
[src]
T: CommutativeSemiring<Additive, Multiplicative> + NonZero,
impl<T> IntegralSemidomain<Additive, Multiplicative> for T where
T: CommutativeSemiring<Additive, Multiplicative> + NonZero,
[src]
T: CommutativeSemiring<Additive, Multiplicative> + NonZero,
impl<T> IntegralSemidomain<Additive, Multiplicative> for T where
T: CommutativeSemiring<Additive, Multiplicative> + NonZero,
[src]
T: CommutativeSemiring<Additive, Multiplicative> + NonZero,
impl<T> IntegralSemidomain<Additive, Multiplicative> for T where
T: CommutativeSemiring<Additive, Multiplicative> + NonZero,
[src]
T: CommutativeSemiring<Additive, Multiplicative> + NonZero,
impl<T> IntegralSemidomain<Additive, Multiplicative> for T where
T: CommutativeSemiring<Additive, Multiplicative> + NonZero,
[src]
T: CommutativeSemiring<Additive, Multiplicative> + NonZero,
impl<T> IntegralSemidomain<Additive, Multiplicative> for T where
T: CommutativeSemiring<Additive, Multiplicative> + NonZero,
[src]
T: CommutativeSemiring<Additive, Multiplicative> + NonZero,
impl<T> IntegralSemidomain<Additive, Multiplicative> for T where
T: CommutativeSemiring<Additive, Multiplicative> + NonZero,
[src]
T: CommutativeSemiring<Additive, Multiplicative> + NonZero,
impl<T> IntegralSemidomain<Additive, Multiplicative> for T where
T: CommutativeSemiring<Additive, Multiplicative> + NonZero,
[src]
T: CommutativeSemiring<Additive, Multiplicative> + NonZero,
impl<T> IntegralSemidomain<Additive, Multiplicative> for T where
T: CommutativeSemiring<Additive, Multiplicative> + NonZero,
[src]
T: CommutativeSemiring<Additive, Multiplicative> + NonZero,
impl<T> IntegralSemidomain<Additive, Multiplicative> for T where
T: CommutativeSemiring<Additive, Multiplicative> + NonZero,
[src]
T: CommutativeSemiring<Additive, Multiplicative> + NonZero,
impl<T> IntegralSemidomain<Additive, Multiplicative> for T where
T: CommutativeSemiring<Additive, Multiplicative> + NonZero,
[src]
T: CommutativeSemiring<Additive, Multiplicative> + NonZero,
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> NearRing<Additive, Multiplicative> for T where
T: Monoid<Additive> + Semigroup<Multiplicative>,
[src]
T: Monoid<Additive> + Semigroup<Multiplicative>,
impl<T> NearRing<Additive, Multiplicative> for T where
T: Monoid<Additive> + Semigroup<Multiplicative>,
[src]
T: Monoid<Additive> + Semigroup<Multiplicative>,
impl<T> NearRing<Additive, Multiplicative> for T where
T: Monoid<Additive> + Semigroup<Multiplicative>,
[src]
T: Monoid<Additive> + Semigroup<Multiplicative>,
impl<T> NearRing<Additive, Multiplicative> for T where
T: Monoid<Additive> + Semigroup<Multiplicative>,
[src]
T: Monoid<Additive> + Semigroup<Multiplicative>,
impl<T> NearRing<Additive, Multiplicative> for T where
T: Monoid<Additive> + Semigroup<Multiplicative>,
[src]
T: Monoid<Additive> + Semigroup<Multiplicative>,
impl<T> NearRing<Additive, Multiplicative> for T where
T: Monoid<Additive> + Semigroup<Multiplicative>,
[src]
T: Monoid<Additive> + Semigroup<Multiplicative>,
impl<T> NearRing<Additive, Multiplicative> for T where
T: Monoid<Additive> + Semigroup<Multiplicative>,
[src]
T: Monoid<Additive> + Semigroup<Multiplicative>,
impl<T> NearRing<Additive, Multiplicative> for T where
T: Monoid<Additive> + Semigroup<Multiplicative>,
[src]
T: Monoid<Additive> + Semigroup<Multiplicative>,
impl<T> NearRing<Additive, Multiplicative> for T where
T: Monoid<Additive> + Semigroup<Multiplicative>,
[src]
T: Monoid<Additive> + Semigroup<Multiplicative>,
impl<T> NearRing<Additive, Multiplicative> for T where
T: Monoid<Additive> + Semigroup<Multiplicative>,
[src]
T: Monoid<Additive> + Semigroup<Multiplicative>,
impl<T> NearRing<Additive, Multiplicative> for T where
T: Monoid<Additive> + Semigroup<Multiplicative>,
[src]
T: Monoid<Additive> + Semigroup<Multiplicative>,
impl<T> NearRing<Additive, Multiplicative> for T where
T: Monoid<Additive> + Semigroup<Multiplicative>,
[src]
T: Monoid<Additive> + Semigroup<Multiplicative>,
impl<T> NearRing<Additive, Multiplicative> for T where
T: Monoid<Additive> + Semigroup<Multiplicative>,
[src]
T: Monoid<Additive> + Semigroup<Multiplicative>,
impl<T> NearRing<Additive, Multiplicative> for T where
T: Monoid<Additive> + Semigroup<Multiplicative>,
[src]
T: Monoid<Additive> + Semigroup<Multiplicative>,
impl<T> PIDDomain<Additive, Multiplicative> for T where
T: UFDDomain<Additive, Multiplicative> + BezoutDomain<Additive, Multiplicative>,
[src]
T: UFDDomain<Additive, Multiplicative> + BezoutDomain<Additive, Multiplicative>,
impl<T> PIDDomain<Additive, Multiplicative> for T where
T: UFDDomain<Additive, Multiplicative> + BezoutDomain<Additive, Multiplicative>,
[src]
T: UFDDomain<Additive, Multiplicative> + BezoutDomain<Additive, Multiplicative>,
impl<T> PIDDomain<Additive, Multiplicative> for T where
T: UFDDomain<Additive, Multiplicative> + BezoutDomain<Additive, Multiplicative>,
[src]
T: UFDDomain<Additive, Multiplicative> + BezoutDomain<Additive, Multiplicative>,
impl<T> PIDDomain<Additive, Multiplicative> for T where
T: UFDDomain<Additive, Multiplicative> + BezoutDomain<Additive, Multiplicative>,
[src]
T: UFDDomain<Additive, Multiplicative> + BezoutDomain<Additive, Multiplicative>,
impl<T> PIDDomain<Additive, Multiplicative> for T where
T: UFDDomain<Additive, Multiplicative> + BezoutDomain<Additive, Multiplicative>,
[src]
T: UFDDomain<Additive, Multiplicative> + BezoutDomain<Additive, Multiplicative>,
impl<T> PIDDomain<Additive, Multiplicative> for T where
T: UFDDomain<Additive, Multiplicative> + BezoutDomain<Additive, Multiplicative>,
[src]
T: UFDDomain<Additive, Multiplicative> + BezoutDomain<Additive, Multiplicative>,
impl<T> PIDDomain<Additive, Multiplicative> for T where
T: UFDDomain<Additive, Multiplicative> + BezoutDomain<Additive, Multiplicative>,
[src]
T: UFDDomain<Additive, Multiplicative> + BezoutDomain<Additive, Multiplicative>,
impl<T> PIDDomain<Additive, Multiplicative> for T where
T: UFDDomain<Additive, Multiplicative> + BezoutDomain<Additive, Multiplicative>,
[src]
T: UFDDomain<Additive, Multiplicative> + BezoutDomain<Additive, Multiplicative>,
impl<T> PIDSemidomain<Additive, Multiplicative> for T where
T: UFDSemidomain<Additive, Multiplicative> + BezoutSemidomain<Additive, Multiplicative>,
[src]
T: UFDSemidomain<Additive, Multiplicative> + BezoutSemidomain<Additive, Multiplicative>,
impl<T> PIDSemidomain<Additive, Multiplicative> for T where
T: UFDSemidomain<Additive, Multiplicative> + BezoutSemidomain<Additive, Multiplicative>,
[src]
T: UFDSemidomain<Additive, Multiplicative> + BezoutSemidomain<Additive, Multiplicative>,
impl<T> PIDSemidomain<Additive, Multiplicative> for T where
T: UFDSemidomain<Additive, Multiplicative> + BezoutSemidomain<Additive, Multiplicative>,
[src]
T: UFDSemidomain<Additive, Multiplicative> + BezoutSemidomain<Additive, Multiplicative>,
impl<T> PIDSemidomain<Additive, Multiplicative> for T where
T: UFDSemidomain<Additive, Multiplicative> + BezoutSemidomain<Additive, Multiplicative>,
[src]
T: UFDSemidomain<Additive, Multiplicative> + BezoutSemidomain<Additive, Multiplicative>,
impl<T> PIDSemidomain<Additive, Multiplicative> for T where
T: UFDSemidomain<Additive, Multiplicative> + BezoutSemidomain<Additive, Multiplicative>,
[src]
T: UFDSemidomain<Additive, Multiplicative> + BezoutSemidomain<Additive, Multiplicative>,
impl<T> PIDSemidomain<Additive, Multiplicative> for T where
T: UFDSemidomain<Additive, Multiplicative> + BezoutSemidomain<Additive, Multiplicative>,
[src]
T: UFDSemidomain<Additive, Multiplicative> + BezoutSemidomain<Additive, Multiplicative>,
impl<T> PIDSemidomain<Additive, Multiplicative> for T where
T: UFDSemidomain<Additive, Multiplicative> + BezoutSemidomain<Additive, Multiplicative>,
[src]
T: UFDSemidomain<Additive, Multiplicative> + BezoutSemidomain<Additive, Multiplicative>,
impl<T> PIDSemidomain<Additive, Multiplicative> for T where
T: UFDSemidomain<Additive, Multiplicative> + BezoutSemidomain<Additive, Multiplicative>,
[src]
T: UFDSemidomain<Additive, Multiplicative> + BezoutSemidomain<Additive, Multiplicative>,
impl<T> PIDSemidomain<Additive, Multiplicative> for T where
T: UFDSemidomain<Additive, Multiplicative> + BezoutSemidomain<Additive, Multiplicative>,
[src]
T: UFDSemidomain<Additive, Multiplicative> + BezoutSemidomain<Additive, Multiplicative>,
impl<T> PIDSemidomain<Additive, Multiplicative> for T where
T: UFDSemidomain<Additive, Multiplicative> + BezoutSemidomain<Additive, Multiplicative>,
[src]
T: UFDSemidomain<Additive, Multiplicative> + BezoutSemidomain<Additive, Multiplicative>,
impl<T> PIDSemidomain<Additive, Multiplicative> for T where
T: UFDSemidomain<Additive, Multiplicative> + BezoutSemidomain<Additive, Multiplicative>,
[src]
T: UFDSemidomain<Additive, Multiplicative> + BezoutSemidomain<Additive, Multiplicative>,
impl<T> PIDSemidomain<Additive, Multiplicative> for T where
T: UFDSemidomain<Additive, Multiplicative> + BezoutSemidomain<Additive, Multiplicative>,
[src]
T: UFDSemidomain<Additive, Multiplicative> + BezoutSemidomain<Additive, Multiplicative>,
impl<T> PIDSemidomain<Additive, Multiplicative> for T where
T: UFDSemidomain<Additive, Multiplicative> + BezoutSemidomain<Additive, Multiplicative>,
[src]
T: UFDSemidomain<Additive, Multiplicative> + BezoutSemidomain<Additive, Multiplicative>,
impl<T> PIDSemidomain<Additive, Multiplicative> for T where
T: UFDSemidomain<Additive, Multiplicative> + BezoutSemidomain<Additive, Multiplicative>,
[src]
T: UFDSemidomain<Additive, Multiplicative> + BezoutSemidomain<Additive, Multiplicative>,
impl<T> Ring<Additive, Multiplicative> for T where
T: AbelianGroup<Additive> + Monoid<Multiplicative>,
[src]
T: AbelianGroup<Additive> + Monoid<Multiplicative>,
impl<T> Ring<Additive, Multiplicative> for T where
T: AbelianGroup<Additive> + Monoid<Multiplicative>,
[src]
T: AbelianGroup<Additive> + Monoid<Multiplicative>,
impl<T> Ring<Additive, Multiplicative> for T where
T: AbelianGroup<Additive> + Monoid<Multiplicative>,
[src]
T: AbelianGroup<Additive> + Monoid<Multiplicative>,
impl<T> Ring<Additive, Multiplicative> for T where
T: AbelianGroup<Additive> + Monoid<Multiplicative>,
[src]
T: AbelianGroup<Additive> + Monoid<Multiplicative>,
impl<T> Ring<Additive, Multiplicative> for T where
T: AbelianGroup<Additive> + Monoid<Multiplicative>,
[src]
T: AbelianGroup<Additive> + Monoid<Multiplicative>,
impl<T> Ring<Additive, Multiplicative> for T where
T: AbelianGroup<Additive> + Monoid<Multiplicative>,
[src]
T: AbelianGroup<Additive> + Monoid<Multiplicative>,
impl<T> Ring<Additive, Multiplicative> for T where
T: AbelianGroup<Additive> + Monoid<Multiplicative>,
[src]
T: AbelianGroup<Additive> + Monoid<Multiplicative>,
impl<T> Ring<Additive, Multiplicative> for T where
T: AbelianGroup<Additive> + Monoid<Multiplicative>,
[src]
T: AbelianGroup<Additive> + Monoid<Multiplicative>,
impl<T> Semidomain<Additive, Multiplicative> for T where
T: Semiring<Additive, Multiplicative> + NonZero,
[src]
T: Semiring<Additive, Multiplicative> + NonZero,
impl<T> Semidomain<Additive, Multiplicative> for T where
T: Semiring<Additive, Multiplicative> + NonZero,
[src]
T: Semiring<Additive, Multiplicative> + NonZero,
impl<T> Semidomain<Additive, Multiplicative> for T where
T: Semiring<Additive, Multiplicative> + NonZero,
[src]
T: Semiring<Additive, Multiplicative> + NonZero,
impl<T> Semidomain<Additive, Multiplicative> for T where
T: Semiring<Additive, Multiplicative> + NonZero,
[src]
T: Semiring<Additive, Multiplicative> + NonZero,
impl<T> Semidomain<Additive, Multiplicative> for T where
T: Semiring<Additive, Multiplicative> + NonZero,
[src]
T: Semiring<Additive, Multiplicative> + NonZero,
impl<T> Semidomain<Additive, Multiplicative> for T where
T: Semiring<Additive, Multiplicative> + NonZero,
[src]
T: Semiring<Additive, Multiplicative> + NonZero,
impl<T> Semidomain<Additive, Multiplicative> for T where
T: Semiring<Additive, Multiplicative> + NonZero,
[src]
T: Semiring<Additive, Multiplicative> + NonZero,
impl<T> Semidomain<Additive, Multiplicative> for T where
T: Semiring<Additive, Multiplicative> + NonZero,
[src]
T: Semiring<Additive, Multiplicative> + NonZero,
impl<T> Semidomain<Additive, Multiplicative> for T where
T: Semiring<Additive, Multiplicative> + NonZero,
[src]
T: Semiring<Additive, Multiplicative> + NonZero,
impl<T> Semidomain<Additive, Multiplicative> for T where
T: Semiring<Additive, Multiplicative> + NonZero,
[src]
T: Semiring<Additive, Multiplicative> + NonZero,
impl<T> Semidomain<Additive, Multiplicative> for T where
T: Semiring<Additive, Multiplicative> + NonZero,
[src]
T: Semiring<Additive, Multiplicative> + NonZero,
impl<T> Semidomain<Additive, Multiplicative> for T where
T: Semiring<Additive, Multiplicative> + NonZero,
[src]
T: Semiring<Additive, Multiplicative> + NonZero,
impl<T> Semidomain<Additive, Multiplicative> for T where
T: Semiring<Additive, Multiplicative> + NonZero,
[src]
T: Semiring<Additive, Multiplicative> + NonZero,
impl<T> Semidomain<Additive, Multiplicative> for T where
T: Semiring<Additive, Multiplicative> + NonZero,
[src]
T: Semiring<Additive, Multiplicative> + NonZero,
impl<T> Semiring<Additive, Multiplicative> for T where
T: CommutativeMonoid<Additive> + Monoid<Multiplicative>,
[src]
T: CommutativeMonoid<Additive> + Monoid<Multiplicative>,
impl<T> Semiring<Additive, Multiplicative> for T where
T: CommutativeMonoid<Additive> + Monoid<Multiplicative>,
[src]
T: CommutativeMonoid<Additive> + Monoid<Multiplicative>,
impl<T> Semiring<Additive, Multiplicative> for T where
T: CommutativeMonoid<Additive> + Monoid<Multiplicative>,
[src]
T: CommutativeMonoid<Additive> + Monoid<Multiplicative>,
impl<T> Semiring<Additive, Multiplicative> for T where
T: CommutativeMonoid<Additive> + Monoid<Multiplicative>,
[src]
T: CommutativeMonoid<Additive> + Monoid<Multiplicative>,
impl<T> Semiring<Additive, Multiplicative> for T where
T: CommutativeMonoid<Additive> + Monoid<Multiplicative>,
[src]
T: CommutativeMonoid<Additive> + Monoid<Multiplicative>,
impl<T> Semiring<Additive, Multiplicative> for T where
T: CommutativeMonoid<Additive> + Monoid<Multiplicative>,
[src]
T: CommutativeMonoid<Additive> + Monoid<Multiplicative>,
impl<T> Semiring<Additive, Multiplicative> for T where
T: CommutativeMonoid<Additive> + Monoid<Multiplicative>,
[src]
T: CommutativeMonoid<Additive> + Monoid<Multiplicative>,
impl<T> Semiring<Additive, Multiplicative> for T where
T: CommutativeMonoid<Additive> + Monoid<Multiplicative>,
[src]
T: CommutativeMonoid<Additive> + Monoid<Multiplicative>,
impl<T> Semiring<Additive, Multiplicative> for T where
T: CommutativeMonoid<Additive> + Monoid<Multiplicative>,
[src]
T: CommutativeMonoid<Additive> + Monoid<Multiplicative>,
impl<T> Semiring<Additive, Multiplicative> for T where
T: CommutativeMonoid<Additive> + Monoid<Multiplicative>,
[src]
T: CommutativeMonoid<Additive> + Monoid<Multiplicative>,
impl<T> Semiring<Additive, Multiplicative> for T where
T: CommutativeMonoid<Additive> + Monoid<Multiplicative>,
[src]
T: CommutativeMonoid<Additive> + Monoid<Multiplicative>,
impl<T> Semiring<Additive, Multiplicative> for T where
T: CommutativeMonoid<Additive> + Monoid<Multiplicative>,
[src]
T: CommutativeMonoid<Additive> + Monoid<Multiplicative>,
impl<T> Semiring<Additive, Multiplicative> for T where
T: CommutativeMonoid<Additive> + Monoid<Multiplicative>,
[src]
T: CommutativeMonoid<Additive> + Monoid<Multiplicative>,
impl<T> Semiring<Additive, Multiplicative> for T where
T: CommutativeMonoid<Additive> + Monoid<Multiplicative>,
[src]
T: CommutativeMonoid<Additive> + Monoid<Multiplicative>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
pub fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> UFDDomain<Additive, Multiplicative> for T where
T: GCDDomain<Additive, Multiplicative> + Factorizable,
[src]
T: GCDDomain<Additive, Multiplicative> + Factorizable,
impl<T> UFDDomain<Additive, Multiplicative> for T where
T: GCDDomain<Additive, Multiplicative> + Factorizable,
[src]
T: GCDDomain<Additive, Multiplicative> + Factorizable,
impl<T> UFDDomain<Additive, Multiplicative> for T where
T: GCDDomain<Additive, Multiplicative> + Factorizable,
[src]
T: GCDDomain<Additive, Multiplicative> + Factorizable,
impl<T> UFDDomain<Additive, Multiplicative> for T where
T: GCDDomain<Additive, Multiplicative> + Factorizable,
[src]
T: GCDDomain<Additive, Multiplicative> + Factorizable,
impl<T> UFDDomain<Additive, Multiplicative> for T where
T: GCDDomain<Additive, Multiplicative> + Factorizable,
[src]
T: GCDDomain<Additive, Multiplicative> + Factorizable,
impl<T> UFDDomain<Additive, Multiplicative> for T where
T: GCDDomain<Additive, Multiplicative> + Factorizable,
[src]
T: GCDDomain<Additive, Multiplicative> + Factorizable,
impl<T> UFDDomain<Additive, Multiplicative> for T where
T: GCDDomain<Additive, Multiplicative> + Factorizable,
[src]
T: GCDDomain<Additive, Multiplicative> + Factorizable,
impl<T> UFDDomain<Additive, Multiplicative> for T where
T: GCDDomain<Additive, Multiplicative> + Factorizable,
[src]
T: GCDDomain<Additive, Multiplicative> + Factorizable,
impl<T> UFDSemidomain<Additive, Multiplicative> for T where
T: GCDSemidomain<Additive, Multiplicative> + Factorizable,
[src]
T: GCDSemidomain<Additive, Multiplicative> + Factorizable,
impl<T> UFDSemidomain<Additive, Multiplicative> for T where
T: GCDSemidomain<Additive, Multiplicative> + Factorizable,
[src]
T: GCDSemidomain<Additive, Multiplicative> + Factorizable,
impl<T> UFDSemidomain<Additive, Multiplicative> for T where
T: GCDSemidomain<Additive, Multiplicative> + Factorizable,
[src]
T: GCDSemidomain<Additive, Multiplicative> + Factorizable,
impl<T> UFDSemidomain<Additive, Multiplicative> for T where
T: GCDSemidomain<Additive, Multiplicative> + Factorizable,
[src]
T: GCDSemidomain<Additive, Multiplicative> + Factorizable,
impl<T> UFDSemidomain<Additive, Multiplicative> for T where
T: GCDSemidomain<Additive, Multiplicative> + Factorizable,
[src]
T: GCDSemidomain<Additive, Multiplicative> + Factorizable,
impl<T> UFDSemidomain<Additive, Multiplicative> for T where
T: GCDSemidomain<Additive, Multiplicative> + Factorizable,
[src]
T: GCDSemidomain<Additive, Multiplicative> + Factorizable,
impl<T> UFDSemidomain<Additive, Multiplicative> for T where
T: GCDSemidomain<Additive, Multiplicative> + Factorizable,
[src]
T: GCDSemidomain<Additive, Multiplicative> + Factorizable,
impl<T> UFDSemidomain<Additive, Multiplicative> for T where
T: GCDSemidomain<Additive, Multiplicative> + Factorizable,
[src]
T: GCDSemidomain<Additive, Multiplicative> + Factorizable,
impl<T> UFDSemidomain<Additive, Multiplicative> for T where
T: GCDSemidomain<Additive, Multiplicative> + Factorizable,
[src]
T: GCDSemidomain<Additive, Multiplicative> + Factorizable,
impl<T> UFDSemidomain<Additive, Multiplicative> for T where
T: GCDSemidomain<Additive, Multiplicative> + Factorizable,
[src]
T: GCDSemidomain<Additive, Multiplicative> + Factorizable,
impl<T> UFDSemidomain<Additive, Multiplicative> for T where
T: GCDSemidomain<Additive, Multiplicative> + Factorizable,
[src]
T: GCDSemidomain<Additive, Multiplicative> + Factorizable,
impl<T> UFDSemidomain<Additive, Multiplicative> for T where
T: GCDSemidomain<Additive, Multiplicative> + Factorizable,
[src]
T: GCDSemidomain<Additive, Multiplicative> + Factorizable,
impl<T> UFDSemidomain<Additive, Multiplicative> for T where
T: GCDSemidomain<Additive, Multiplicative> + Factorizable,
[src]
T: GCDSemidomain<Additive, Multiplicative> + Factorizable,
impl<T> UFDSemidomain<Additive, Multiplicative> for T where
T: GCDSemidomain<Additive, Multiplicative> + Factorizable,
[src]
T: GCDSemidomain<Additive, Multiplicative> + Factorizable,