[][src]Trait maths_traits::algebra::integer::IntegerSubset

pub trait IntegerSubset: Ord + Eq + Clone + CastPrimInt + EuclideanSemidomain + Primality + ArchimedeanSemiring + Sub<Self, Output = Self> + Div<Self, Output = Self> + Rem<Self, Output = Self> + SubAssign<Self> + DivAssign<Self> + RemAssign<Self> {
type Signed: Integer + IntegerSubset<Signed = Self::Signed, Unsigned = Self::Unsigned>;
type Unsigned: Natural + IntegerSubset<Signed = Self::Signed, Unsigned = Self::Unsigned>;
    fn as_signed(&self) -> Self::Signed;
fn as_unsigned(&self) -> Self::Unsigned; fn two() -> Self { ... }
fn mul_two(self) -> Self { ... }
fn div_two(self) -> Self { ... }
fn even(&self) -> bool { ... }
fn odd(&self) -> bool { ... } }

Associated Types

type Signed: Integer + IntegerSubset<Signed = Self::Signed, Unsigned = Self::Unsigned>

type Unsigned: Natural + IntegerSubset<Signed = Self::Signed, Unsigned = Self::Unsigned>

Loading content...

Required methods

fn as_signed(&self) -> Self::Signed

fn as_unsigned(&self) -> Self::Unsigned

Loading content...

Provided methods

fn two() -> Self

fn mul_two(self) -> Self

fn div_two(self) -> Self

fn even(&self) -> bool

fn odd(&self) -> bool

Loading content...

Implementations on Foreign Types

impl IntegerSubset for u8[src]

type Signed = i8

type Unsigned = u8

impl IntegerSubset for i8[src]

type Signed = i8

type Unsigned = u8

impl IntegerSubset for u16[src]

type Signed = i16

type Unsigned = u16

impl IntegerSubset for i16[src]

type Signed = i16

type Unsigned = u16

impl IntegerSubset for u32[src]

type Signed = i32

type Unsigned = u32

impl IntegerSubset for i32[src]

type Signed = i32

type Unsigned = u32

impl IntegerSubset for u64[src]

type Signed = i64

type Unsigned = u64

impl IntegerSubset for i64[src]

type Signed = i64

type Unsigned = u64

impl IntegerSubset for u128[src]

type Signed = i128

type Unsigned = u128

impl IntegerSubset for i128[src]

type Signed = i128

type Unsigned = u128

impl IntegerSubset for usize[src]

type Signed = isize

type Unsigned = usize

impl IntegerSubset for isize[src]

type Signed = isize

type Unsigned = usize

Loading content...

Implementors

Loading content...