Trait Set

Source
pub trait Set: Sized {
    type Element;
}
Expand description

集合

Required Associated Types§

Source

type Element

集合の元

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§

Source§

impl Set for BitAnd<u8>

Source§

impl Set for BitAnd<u16>

Source§

impl Set for BitAnd<u32>

Source§

impl Set for BitAnd<u64>

Source§

impl Set for BitAnd<u128>

Source§

impl Set for BitAnd<usize>

Source§

impl Set for BitOr<u8>

Source§

impl Set for BitOr<u16>

Source§

impl Set for BitOr<u32>

Source§

impl Set for BitOr<u64>

Source§

impl Set for BitOr<u128>

Source§

impl Set for BitOr<usize>

Source§

impl Set for BitXor<u8>

Source§

impl Set for BitXor<u16>

Source§

impl Set for BitXor<u32>

Source§

impl Set for BitXor<u64>

Source§

impl Set for BitXor<u128>

Source§

impl Set for BitXor<usize>

Source§

impl Set for haar_lib::algebra::dihedral::Composition

Source§

impl Set for GCD<i8>

Source§

impl Set for GCD<i16>

Source§

impl Set for GCD<i32>

Source§

impl Set for GCD<i64>

Source§

impl Set for GCD<i128>

Source§

impl Set for GCD<isize>

Source§

impl Set for GCD<u8>

Source§

impl Set for GCD<u16>

Source§

impl Set for GCD<u32>

Source§

impl Set for GCD<u64>

Source§

impl Set for GCD<u128>

Source§

impl Set for GCD<usize>

Source§

impl Set for LCM<i8>

Source§

impl Set for LCM<i16>

Source§

impl Set for LCM<i32>

Source§

impl Set for LCM<i64>

Source§

impl Set for LCM<i128>

Source§

impl Set for LCM<isize>

Source§

impl Set for LCM<u8>

Source§

impl Set for LCM<u16>

Source§

impl Set for LCM<u32>

Source§

impl Set for LCM<u64>

Source§

impl Set for LCM<u128>

Source§

impl Set for LCM<usize>

Source§

impl Set for haar_lib::algebra::max_contiguous_true::Composition

Source§

impl Set for Max<i8>

Source§

impl Set for Max<i16>

Source§

impl Set for Max<i32>

Source§

impl Set for Max<i64>

Source§

impl Set for Max<i128>

Source§

impl Set for Max<isize>

Source§

impl Set for Max<u8>

Source§

impl Set for Max<u16>

Source§

impl Set for Max<u32>

Source§

impl Set for Max<u64>

Source§

impl Set for Max<u128>

Source§

impl Set for Max<usize>

Source§

impl Set for Min<i8>

Source§

impl Set for Min<i16>

Source§

impl Set for Min<i32>

Source§

impl Set for Min<i64>

Source§

impl Set for Min<i128>

Source§

impl Set for Min<isize>

Source§

impl Set for Min<u8>

Source§

impl Set for Min<u16>

Source§

impl Set for Min<u32>

Source§

impl Set for Min<u64>

Source§

impl Set for Min<u128>

Source§

impl Set for Min<usize>

Source§

impl Set for haar_lib::algebra::parenthesis::Composition

Source§

impl Set for haar_lib::algebra::permutation::Composition

Source§

impl Set for Prod<f32>

Source§

impl Set for Prod<f64>

Source§

impl Set for Prod<i8>

Source§

impl Set for Prod<i16>

Source§

impl Set for Prod<i32>

Source§

impl Set for Prod<i64>

Source§

impl Set for Prod<i128>

Source§

impl Set for Prod<isize>

Source§

impl Set for Prod<u8>

Source§

impl Set for Prod<u16>

Source§

impl Set for Prod<u32>

Source§

impl Set for Prod<u64>

Source§

impl Set for Prod<u128>

Source§

impl Set for Prod<usize>

Source§

impl Set for Sum<f32>

Source§

impl Set for Sum<f64>

Source§

impl Set for Sum<i8>

Source§

impl Set for Sum<i16>

Source§

impl Set for Sum<i32>

Source§

impl Set for Sum<i64>

Source§

impl Set for Sum<i128>

Source§

impl Set for Sum<isize>

Source§

impl Set for Sum<u8>

Source§

impl Set for Sum<u16>

Source§

impl Set for Sum<u32>

Source§

impl Set for Sum<u64>

Source§

impl Set for Sum<u128>

Source§

impl Set for Sum<usize>

Source§

impl Set for haar_lib::algebra::transform::Composition

Source§

impl Set for Trivial

Source§

impl<M: Set> Set for AppendId<M>

Source§

impl<R: Semiring + Clone + PartialEq> Set for ProdMatrix<R>
where R::Element: Copy + PartialEq,

Source§

impl<R: Semiring + Clone + PartialEq> Set for SumMatrix<R>
where R::Element: Copy + PartialEq,

Source§

impl<S: Set> Set for Dual<S>

Source§

type Element = <S as Set>::Element

Source§

impl<T0: Set, T1: Set> Set for Tuple2<T0, T1>

Source§

type Element = (<T0 as Set>::Element, <T1 as Set>::Element)

Source§

impl<T0: Set, T1: Set, T2: Set> Set for Tuple3<T0, T1, T2>

Source§

type Element = (<T0 as Set>::Element, <T1 as Set>::Element, <T2 as Set>::Element)

Source§

impl<T0: Set, T1: Set, T2: Set, T3: Set> Set for Tuple4<T0, T1, T2, T3>

Source§

type Element = (<T0 as Set>::Element, <T1 as Set>::Element, <T2 as Set>::Element, <T3 as Set>::Element)

Source§

impl<T0: Set, T1: Set, T2: Set, T3: Set, T4: Set> Set for Tuple5<T0, T1, T2, T3, T4>

Source§

type Element = (<T0 as Set>::Element, <T1 as Set>::Element, <T2 as Set>::Element, <T3 as Set>::Element, <T4 as Set>::Element)

Source§

impl<T> Set for First<T>

Source§

impl<T> Set for Last<T>

Source§

impl<T> Set for ConcatList<T>

Source§

impl<T, U> Set for MinCount<T, U>

Source§

type Element = (Option<T>, U)

Source§

impl<T: ZZ> Set for ProdMod<T>

Source§

type Element = <T as ZZ>::Element

Source§

impl<T: ZZ> Set for SumMod<T>

Source§

type Element = <T as ZZ>::Element

Source§

impl<T: Copy + Eq> Set for haar_lib::algebra::max_contiguous::Composition<T>

Source§

impl<T: Copy + Ord + Add<Output = T>> Set for haar_lib::algebra::max_partial_sum::Composition<T>

Source§

impl<T: Copy, S: Semiring<Element = T>> Set for haar_lib::algebra::affine::Composition<S>