[][src]Trait un_algebra::monoid::mul_monoid::MulMonoid

pub trait MulMonoid: MulSemigroup {
    fn one() -> Self;

    fn is_one(&self) -> bool { ... }
}

An algebraic multiplicative monoid.

Required methods

fn one() -> Self

The unique multiplicative identity (i.e. one) element. This should be an associated const, but we need more upstream crates to support them first.

Loading content...

Provided methods

fn is_one(&self) -> bool

Test for the one (multiplicative identity) element.

Loading content...

Implementations on Foreign Types

impl MulMonoid for u8[src]

fn one() -> Self[src]

One is just type one.

impl MulMonoid for u16[src]

fn one() -> Self[src]

One is just type one.

impl MulMonoid for u32[src]

fn one() -> Self[src]

One is just type one.

impl MulMonoid for u64[src]

fn one() -> Self[src]

One is just type one.

impl MulMonoid for u128[src]

fn one() -> Self[src]

One is just type one.

impl MulMonoid for usize[src]

fn one() -> Self[src]

One is just type one.

impl MulMonoid for i8[src]

fn one() -> Self[src]

One is just type one.

impl MulMonoid for i16[src]

fn one() -> Self[src]

One is just type one.

impl MulMonoid for i32[src]

fn one() -> Self[src]

One is just type one.

impl MulMonoid for i64[src]

fn one() -> Self[src]

One is just type one.

impl MulMonoid for i128[src]

fn one() -> Self[src]

One is just type one.

impl MulMonoid for isize[src]

fn one() -> Self[src]

One is just type one.

impl MulMonoid for f32[src]

fn one() -> Self[src]

One is just type one.

impl MulMonoid for f64[src]

fn one() -> Self[src]

One is just type one.

impl MulMonoid for ()[src]

0-tuples form a multiplicative monoid.

fn one() -> Self[src]

One value can only be ().

impl<T: MulMonoid> MulMonoid for (T,)[src]

1-tuples form a multiplicative monoid when their items do.

fn one() -> Self[src]

One is by element type.

impl<A: MulMonoid, B: MulMonoid> MulMonoid for (A, B)[src]

2-tuples form a multiplicative monoid when their items do.

fn one() -> Self[src]

One is by element type.

impl<A: MulMonoid, B: MulMonoid, C: MulMonoid> MulMonoid for (A, B, C)[src]

3-tuples form a multiplicative monoid when their items do.

fn one() -> Self[src]

One is by element type.

impl<T: Copy + MulMonoid> MulMonoid for [T; 0][src]

impl<T: Copy + MulMonoid> MulMonoid for [T; 1][src]

impl<T: Copy + MulMonoid> MulMonoid for [T; 2][src]

impl<T: Copy + MulMonoid> MulMonoid for [T; 3][src]

impl<T: Copy + MulMonoid> MulMonoid for [T; 4][src]

impl<T: Copy + MulMonoid> MulMonoid for [T; 5][src]

impl<T: Copy + MulMonoid> MulMonoid for [T; 6][src]

impl<T: Copy + MulMonoid> MulMonoid for [T; 7][src]

impl<T: Copy + MulMonoid> MulMonoid for [T; 8][src]

impl<T: Copy + MulMonoid> MulMonoid for [T; 9][src]

impl<T: Copy + MulMonoid> MulMonoid for [T; 10][src]

impl<T: Copy + MulMonoid> MulMonoid for [T; 11][src]

impl<T: Copy + MulMonoid> MulMonoid for [T; 12][src]

impl<T: Copy + MulMonoid> MulMonoid for [T; 13][src]

impl<T: Copy + MulMonoid> MulMonoid for [T; 14][src]

impl<T: Copy + MulMonoid> MulMonoid for [T; 15][src]

impl<T: Copy + MulMonoid> MulMonoid for [T; 16][src]

Loading content...

Implementors

Loading content...