MultiplicativeMonoidUnitsStructure

Struct MultiplicativeMonoidUnitsStructure 

Source
pub struct MultiplicativeMonoidUnitsStructure<M: TryReciprocalSignature, MB: BorrowedStructure<M>> { /* private fields */ }

Implementations§

Source§

impl<M: TryReciprocalSignature, MB: BorrowedStructure<M>> MultiplicativeMonoidUnitsStructure<M, MB>

Source

pub fn new(monoid: MB) -> Self

Source

pub fn monoid(&self) -> &M

Trait Implementations§

Source§

impl<M: TryReciprocalSignature, MB: BorrowedStructure<M>> AssociativeCompositionSignature for MultiplicativeMonoidUnitsStructure<M, MB>

Source§

fn compose_nonempty_list( &self, elems: Vec<impl Borrow<Self::Set>>, ) -> Option<Self::Set>

Returns None if the list is empty.
Source§

impl<M: Clone + TryReciprocalSignature, MB: Clone + BorrowedStructure<M>> Clone for MultiplicativeMonoidUnitsStructure<M, MB>

Source§

fn clone(&self) -> MultiplicativeMonoidUnitsStructure<M, MB>

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl<M: TryReciprocalSignature, MB: BorrowedStructure<M>> CompositionSignature for MultiplicativeMonoidUnitsStructure<M, MB>

Source§

fn compose(&self, a: &Self::Set, b: &Self::Set) -> Self::Set

Source§

fn compose_mut(&self, a: &mut Self::Set, b: &Self::Set)

Source§

impl<B: BorrowedStructure<ConwayFiniteFieldStructure>> CountableSetSignature for MultiplicativeMonoidUnitsStructure<ConwayFiniteFieldStructure, B>

Source§

fn generate_all_elements(&self) -> impl Iterator<Item = Self::Set> + Clone

Yield distinct elements of the set such that every element eventually appears. Always yields elements in the same order.
Source§

impl<B: BorrowedStructure<IntegerCanonicalStructure>, BE: BorrowedStructure<EuclideanRemainderQuotientStructure<IntegerCanonicalStructure, B, true>>> CountableSetSignature for MultiplicativeMonoidUnitsStructure<EuclideanRemainderQuotientStructure<IntegerCanonicalStructure, B, true>, BE>

Source§

fn generate_all_elements(&self) -> impl Iterator<Item = Self::Set> + Clone

Yield distinct elements of the set such that every element eventually appears. Always yields elements in the same order.
Source§

impl<FS: FiniteFieldSignature, FSB: BorrowedStructure<FS>, FSPB: BorrowedStructure<PolynomialStructure<FS, FSB>>, B: BorrowedStructure<PolynomialQuotientRingStructure<FS, FSB, FSPB, true>>> CountableSetSignature for MultiplicativeMonoidUnitsStructure<PolynomialQuotientRingStructure<FS, FSB, FSPB, true>, B>

Source§

fn generate_all_elements(&self) -> impl Iterator<Item = Self::Set> + Clone

Yield distinct elements of the set such that every element eventually appears. Always yields elements in the same order.
Source§

impl<B: BorrowedStructure<IntegerCanonicalStructure>> CountableSetSignature for MultiplicativeMonoidUnitsStructure<IntegerCanonicalStructure, B>

Source§

fn generate_all_elements(&self) -> impl Iterator<Item = Self::Set> + Clone

Yield distinct elements of the set such that every element eventually appears. Always yields elements in the same order.
Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<101>>> CountableSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<101>, B>

Source§

fn generate_all_elements(&self) -> impl Iterator<Item = Modulo<101>> + Clone

Yield distinct elements of the set such that every element eventually appears. Always yields elements in the same order.
Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<103>>> CountableSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<103>, B>

Source§

fn generate_all_elements(&self) -> impl Iterator<Item = Modulo<103>> + Clone

Yield distinct elements of the set such that every element eventually appears. Always yields elements in the same order.
Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<107>>> CountableSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<107>, B>

Source§

fn generate_all_elements(&self) -> impl Iterator<Item = Modulo<107>> + Clone

Yield distinct elements of the set such that every element eventually appears. Always yields elements in the same order.
Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<109>>> CountableSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<109>, B>

Source§

fn generate_all_elements(&self) -> impl Iterator<Item = Modulo<109>> + Clone

Yield distinct elements of the set such that every element eventually appears. Always yields elements in the same order.
Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<11>>> CountableSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<11>, B>

Source§

fn generate_all_elements(&self) -> impl Iterator<Item = Modulo<11>> + Clone

Yield distinct elements of the set such that every element eventually appears. Always yields elements in the same order.
Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<113>>> CountableSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<113>, B>

Source§

fn generate_all_elements(&self) -> impl Iterator<Item = Modulo<113>> + Clone

Yield distinct elements of the set such that every element eventually appears. Always yields elements in the same order.
Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<127>>> CountableSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<127>, B>

Source§

fn generate_all_elements(&self) -> impl Iterator<Item = Modulo<127>> + Clone

Yield distinct elements of the set such that every element eventually appears. Always yields elements in the same order.
Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<13>>> CountableSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<13>, B>

Source§

fn generate_all_elements(&self) -> impl Iterator<Item = Modulo<13>> + Clone

Yield distinct elements of the set such that every element eventually appears. Always yields elements in the same order.
Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<131>>> CountableSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<131>, B>

Source§

fn generate_all_elements(&self) -> impl Iterator<Item = Modulo<131>> + Clone

Yield distinct elements of the set such that every element eventually appears. Always yields elements in the same order.
Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<137>>> CountableSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<137>, B>

Source§

fn generate_all_elements(&self) -> impl Iterator<Item = Modulo<137>> + Clone

Yield distinct elements of the set such that every element eventually appears. Always yields elements in the same order.
Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<139>>> CountableSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<139>, B>

Source§

fn generate_all_elements(&self) -> impl Iterator<Item = Modulo<139>> + Clone

Yield distinct elements of the set such that every element eventually appears. Always yields elements in the same order.
Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<149>>> CountableSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<149>, B>

Source§

fn generate_all_elements(&self) -> impl Iterator<Item = Modulo<149>> + Clone

Yield distinct elements of the set such that every element eventually appears. Always yields elements in the same order.
Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<151>>> CountableSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<151>, B>

Source§

fn generate_all_elements(&self) -> impl Iterator<Item = Modulo<151>> + Clone

Yield distinct elements of the set such that every element eventually appears. Always yields elements in the same order.
Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<157>>> CountableSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<157>, B>

Source§

fn generate_all_elements(&self) -> impl Iterator<Item = Modulo<157>> + Clone

Yield distinct elements of the set such that every element eventually appears. Always yields elements in the same order.
Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<163>>> CountableSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<163>, B>

Source§

fn generate_all_elements(&self) -> impl Iterator<Item = Modulo<163>> + Clone

Yield distinct elements of the set such that every element eventually appears. Always yields elements in the same order.
Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<167>>> CountableSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<167>, B>

Source§

fn generate_all_elements(&self) -> impl Iterator<Item = Modulo<167>> + Clone

Yield distinct elements of the set such that every element eventually appears. Always yields elements in the same order.
Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<17>>> CountableSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<17>, B>

Source§

fn generate_all_elements(&self) -> impl Iterator<Item = Modulo<17>> + Clone

Yield distinct elements of the set such that every element eventually appears. Always yields elements in the same order.
Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<173>>> CountableSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<173>, B>

Source§

fn generate_all_elements(&self) -> impl Iterator<Item = Modulo<173>> + Clone

Yield distinct elements of the set such that every element eventually appears. Always yields elements in the same order.
Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<179>>> CountableSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<179>, B>

Source§

fn generate_all_elements(&self) -> impl Iterator<Item = Modulo<179>> + Clone

Yield distinct elements of the set such that every element eventually appears. Always yields elements in the same order.
Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<181>>> CountableSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<181>, B>

Source§

fn generate_all_elements(&self) -> impl Iterator<Item = Modulo<181>> + Clone

Yield distinct elements of the set such that every element eventually appears. Always yields elements in the same order.
Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<19>>> CountableSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<19>, B>

Source§

fn generate_all_elements(&self) -> impl Iterator<Item = Modulo<19>> + Clone

Yield distinct elements of the set such that every element eventually appears. Always yields elements in the same order.
Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<191>>> CountableSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<191>, B>

Source§

fn generate_all_elements(&self) -> impl Iterator<Item = Modulo<191>> + Clone

Yield distinct elements of the set such that every element eventually appears. Always yields elements in the same order.
Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<193>>> CountableSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<193>, B>

Source§

fn generate_all_elements(&self) -> impl Iterator<Item = Modulo<193>> + Clone

Yield distinct elements of the set such that every element eventually appears. Always yields elements in the same order.
Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<197>>> CountableSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<197>, B>

Source§

fn generate_all_elements(&self) -> impl Iterator<Item = Modulo<197>> + Clone

Yield distinct elements of the set such that every element eventually appears. Always yields elements in the same order.
Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<199>>> CountableSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<199>, B>

Source§

fn generate_all_elements(&self) -> impl Iterator<Item = Modulo<199>> + Clone

Yield distinct elements of the set such that every element eventually appears. Always yields elements in the same order.
Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<2>>> CountableSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<2>, B>

Source§

fn generate_all_elements(&self) -> impl Iterator<Item = Modulo<2>> + Clone

Yield distinct elements of the set such that every element eventually appears. Always yields elements in the same order.
Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<211>>> CountableSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<211>, B>

Source§

fn generate_all_elements(&self) -> impl Iterator<Item = Modulo<211>> + Clone

Yield distinct elements of the set such that every element eventually appears. Always yields elements in the same order.
Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<223>>> CountableSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<223>, B>

Source§

fn generate_all_elements(&self) -> impl Iterator<Item = Modulo<223>> + Clone

Yield distinct elements of the set such that every element eventually appears. Always yields elements in the same order.
Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<227>>> CountableSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<227>, B>

Source§

fn generate_all_elements(&self) -> impl Iterator<Item = Modulo<227>> + Clone

Yield distinct elements of the set such that every element eventually appears. Always yields elements in the same order.
Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<229>>> CountableSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<229>, B>

Source§

fn generate_all_elements(&self) -> impl Iterator<Item = Modulo<229>> + Clone

Yield distinct elements of the set such that every element eventually appears. Always yields elements in the same order.
Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<23>>> CountableSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<23>, B>

Source§

fn generate_all_elements(&self) -> impl Iterator<Item = Modulo<23>> + Clone

Yield distinct elements of the set such that every element eventually appears. Always yields elements in the same order.
Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<233>>> CountableSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<233>, B>

Source§

fn generate_all_elements(&self) -> impl Iterator<Item = Modulo<233>> + Clone

Yield distinct elements of the set such that every element eventually appears. Always yields elements in the same order.
Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<239>>> CountableSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<239>, B>

Source§

fn generate_all_elements(&self) -> impl Iterator<Item = Modulo<239>> + Clone

Yield distinct elements of the set such that every element eventually appears. Always yields elements in the same order.
Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<241>>> CountableSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<241>, B>

Source§

fn generate_all_elements(&self) -> impl Iterator<Item = Modulo<241>> + Clone

Yield distinct elements of the set such that every element eventually appears. Always yields elements in the same order.
Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<251>>> CountableSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<251>, B>

Source§

fn generate_all_elements(&self) -> impl Iterator<Item = Modulo<251>> + Clone

Yield distinct elements of the set such that every element eventually appears. Always yields elements in the same order.
Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<257>>> CountableSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<257>, B>

Source§

fn generate_all_elements(&self) -> impl Iterator<Item = Modulo<257>> + Clone

Yield distinct elements of the set such that every element eventually appears. Always yields elements in the same order.
Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<263>>> CountableSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<263>, B>

Source§

fn generate_all_elements(&self) -> impl Iterator<Item = Modulo<263>> + Clone

Yield distinct elements of the set such that every element eventually appears. Always yields elements in the same order.
Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<269>>> CountableSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<269>, B>

Source§

fn generate_all_elements(&self) -> impl Iterator<Item = Modulo<269>> + Clone

Yield distinct elements of the set such that every element eventually appears. Always yields elements in the same order.
Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<271>>> CountableSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<271>, B>

Source§

fn generate_all_elements(&self) -> impl Iterator<Item = Modulo<271>> + Clone

Yield distinct elements of the set such that every element eventually appears. Always yields elements in the same order.
Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<277>>> CountableSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<277>, B>

Source§

fn generate_all_elements(&self) -> impl Iterator<Item = Modulo<277>> + Clone

Yield distinct elements of the set such that every element eventually appears. Always yields elements in the same order.
Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<281>>> CountableSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<281>, B>

Source§

fn generate_all_elements(&self) -> impl Iterator<Item = Modulo<281>> + Clone

Yield distinct elements of the set such that every element eventually appears. Always yields elements in the same order.
Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<283>>> CountableSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<283>, B>

Source§

fn generate_all_elements(&self) -> impl Iterator<Item = Modulo<283>> + Clone

Yield distinct elements of the set such that every element eventually appears. Always yields elements in the same order.
Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<29>>> CountableSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<29>, B>

Source§

fn generate_all_elements(&self) -> impl Iterator<Item = Modulo<29>> + Clone

Yield distinct elements of the set such that every element eventually appears. Always yields elements in the same order.
Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<293>>> CountableSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<293>, B>

Source§

fn generate_all_elements(&self) -> impl Iterator<Item = Modulo<293>> + Clone

Yield distinct elements of the set such that every element eventually appears. Always yields elements in the same order.
Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<3>>> CountableSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<3>, B>

Source§

fn generate_all_elements(&self) -> impl Iterator<Item = Modulo<3>> + Clone

Yield distinct elements of the set such that every element eventually appears. Always yields elements in the same order.
Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<307>>> CountableSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<307>, B>

Source§

fn generate_all_elements(&self) -> impl Iterator<Item = Modulo<307>> + Clone

Yield distinct elements of the set such that every element eventually appears. Always yields elements in the same order.
Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<31>>> CountableSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<31>, B>

Source§

fn generate_all_elements(&self) -> impl Iterator<Item = Modulo<31>> + Clone

Yield distinct elements of the set such that every element eventually appears. Always yields elements in the same order.
Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<311>>> CountableSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<311>, B>

Source§

fn generate_all_elements(&self) -> impl Iterator<Item = Modulo<311>> + Clone

Yield distinct elements of the set such that every element eventually appears. Always yields elements in the same order.
Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<313>>> CountableSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<313>, B>

Source§

fn generate_all_elements(&self) -> impl Iterator<Item = Modulo<313>> + Clone

Yield distinct elements of the set such that every element eventually appears. Always yields elements in the same order.
Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<317>>> CountableSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<317>, B>

Source§

fn generate_all_elements(&self) -> impl Iterator<Item = Modulo<317>> + Clone

Yield distinct elements of the set such that every element eventually appears. Always yields elements in the same order.
Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<331>>> CountableSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<331>, B>

Source§

fn generate_all_elements(&self) -> impl Iterator<Item = Modulo<331>> + Clone

Yield distinct elements of the set such that every element eventually appears. Always yields elements in the same order.
Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<337>>> CountableSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<337>, B>

Source§

fn generate_all_elements(&self) -> impl Iterator<Item = Modulo<337>> + Clone

Yield distinct elements of the set such that every element eventually appears. Always yields elements in the same order.
Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<347>>> CountableSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<347>, B>

Source§

fn generate_all_elements(&self) -> impl Iterator<Item = Modulo<347>> + Clone

Yield distinct elements of the set such that every element eventually appears. Always yields elements in the same order.
Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<349>>> CountableSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<349>, B>

Source§

fn generate_all_elements(&self) -> impl Iterator<Item = Modulo<349>> + Clone

Yield distinct elements of the set such that every element eventually appears. Always yields elements in the same order.
Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<353>>> CountableSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<353>, B>

Source§

fn generate_all_elements(&self) -> impl Iterator<Item = Modulo<353>> + Clone

Yield distinct elements of the set such that every element eventually appears. Always yields elements in the same order.
Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<359>>> CountableSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<359>, B>

Source§

fn generate_all_elements(&self) -> impl Iterator<Item = Modulo<359>> + Clone

Yield distinct elements of the set such that every element eventually appears. Always yields elements in the same order.
Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<367>>> CountableSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<367>, B>

Source§

fn generate_all_elements(&self) -> impl Iterator<Item = Modulo<367>> + Clone

Yield distinct elements of the set such that every element eventually appears. Always yields elements in the same order.
Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<37>>> CountableSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<37>, B>

Source§

fn generate_all_elements(&self) -> impl Iterator<Item = Modulo<37>> + Clone

Yield distinct elements of the set such that every element eventually appears. Always yields elements in the same order.
Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<373>>> CountableSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<373>, B>

Source§

fn generate_all_elements(&self) -> impl Iterator<Item = Modulo<373>> + Clone

Yield distinct elements of the set such that every element eventually appears. Always yields elements in the same order.
Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<379>>> CountableSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<379>, B>

Source§

fn generate_all_elements(&self) -> impl Iterator<Item = Modulo<379>> + Clone

Yield distinct elements of the set such that every element eventually appears. Always yields elements in the same order.
Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<383>>> CountableSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<383>, B>

Source§

fn generate_all_elements(&self) -> impl Iterator<Item = Modulo<383>> + Clone

Yield distinct elements of the set such that every element eventually appears. Always yields elements in the same order.
Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<389>>> CountableSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<389>, B>

Source§

fn generate_all_elements(&self) -> impl Iterator<Item = Modulo<389>> + Clone

Yield distinct elements of the set such that every element eventually appears. Always yields elements in the same order.
Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<397>>> CountableSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<397>, B>

Source§

fn generate_all_elements(&self) -> impl Iterator<Item = Modulo<397>> + Clone

Yield distinct elements of the set such that every element eventually appears. Always yields elements in the same order.
Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<401>>> CountableSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<401>, B>

Source§

fn generate_all_elements(&self) -> impl Iterator<Item = Modulo<401>> + Clone

Yield distinct elements of the set such that every element eventually appears. Always yields elements in the same order.
Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<409>>> CountableSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<409>, B>

Source§

fn generate_all_elements(&self) -> impl Iterator<Item = Modulo<409>> + Clone

Yield distinct elements of the set such that every element eventually appears. Always yields elements in the same order.
Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<41>>> CountableSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<41>, B>

Source§

fn generate_all_elements(&self) -> impl Iterator<Item = Modulo<41>> + Clone

Yield distinct elements of the set such that every element eventually appears. Always yields elements in the same order.
Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<419>>> CountableSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<419>, B>

Source§

fn generate_all_elements(&self) -> impl Iterator<Item = Modulo<419>> + Clone

Yield distinct elements of the set such that every element eventually appears. Always yields elements in the same order.
Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<421>>> CountableSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<421>, B>

Source§

fn generate_all_elements(&self) -> impl Iterator<Item = Modulo<421>> + Clone

Yield distinct elements of the set such that every element eventually appears. Always yields elements in the same order.
Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<43>>> CountableSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<43>, B>

Source§

fn generate_all_elements(&self) -> impl Iterator<Item = Modulo<43>> + Clone

Yield distinct elements of the set such that every element eventually appears. Always yields elements in the same order.
Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<431>>> CountableSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<431>, B>

Source§

fn generate_all_elements(&self) -> impl Iterator<Item = Modulo<431>> + Clone

Yield distinct elements of the set such that every element eventually appears. Always yields elements in the same order.
Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<433>>> CountableSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<433>, B>

Source§

fn generate_all_elements(&self) -> impl Iterator<Item = Modulo<433>> + Clone

Yield distinct elements of the set such that every element eventually appears. Always yields elements in the same order.
Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<439>>> CountableSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<439>, B>

Source§

fn generate_all_elements(&self) -> impl Iterator<Item = Modulo<439>> + Clone

Yield distinct elements of the set such that every element eventually appears. Always yields elements in the same order.
Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<443>>> CountableSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<443>, B>

Source§

fn generate_all_elements(&self) -> impl Iterator<Item = Modulo<443>> + Clone

Yield distinct elements of the set such that every element eventually appears. Always yields elements in the same order.
Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<449>>> CountableSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<449>, B>

Source§

fn generate_all_elements(&self) -> impl Iterator<Item = Modulo<449>> + Clone

Yield distinct elements of the set such that every element eventually appears. Always yields elements in the same order.
Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<457>>> CountableSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<457>, B>

Source§

fn generate_all_elements(&self) -> impl Iterator<Item = Modulo<457>> + Clone

Yield distinct elements of the set such that every element eventually appears. Always yields elements in the same order.
Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<461>>> CountableSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<461>, B>

Source§

fn generate_all_elements(&self) -> impl Iterator<Item = Modulo<461>> + Clone

Yield distinct elements of the set such that every element eventually appears. Always yields elements in the same order.
Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<463>>> CountableSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<463>, B>

Source§

fn generate_all_elements(&self) -> impl Iterator<Item = Modulo<463>> + Clone

Yield distinct elements of the set such that every element eventually appears. Always yields elements in the same order.
Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<467>>> CountableSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<467>, B>

Source§

fn generate_all_elements(&self) -> impl Iterator<Item = Modulo<467>> + Clone

Yield distinct elements of the set such that every element eventually appears. Always yields elements in the same order.
Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<47>>> CountableSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<47>, B>

Source§

fn generate_all_elements(&self) -> impl Iterator<Item = Modulo<47>> + Clone

Yield distinct elements of the set such that every element eventually appears. Always yields elements in the same order.
Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<479>>> CountableSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<479>, B>

Source§

fn generate_all_elements(&self) -> impl Iterator<Item = Modulo<479>> + Clone

Yield distinct elements of the set such that every element eventually appears. Always yields elements in the same order.
Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<487>>> CountableSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<487>, B>

Source§

fn generate_all_elements(&self) -> impl Iterator<Item = Modulo<487>> + Clone

Yield distinct elements of the set such that every element eventually appears. Always yields elements in the same order.
Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<491>>> CountableSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<491>, B>

Source§

fn generate_all_elements(&self) -> impl Iterator<Item = Modulo<491>> + Clone

Yield distinct elements of the set such that every element eventually appears. Always yields elements in the same order.
Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<499>>> CountableSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<499>, B>

Source§

fn generate_all_elements(&self) -> impl Iterator<Item = Modulo<499>> + Clone

Yield distinct elements of the set such that every element eventually appears. Always yields elements in the same order.
Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<5>>> CountableSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<5>, B>

Source§

fn generate_all_elements(&self) -> impl Iterator<Item = Modulo<5>> + Clone

Yield distinct elements of the set such that every element eventually appears. Always yields elements in the same order.
Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<503>>> CountableSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<503>, B>

Source§

fn generate_all_elements(&self) -> impl Iterator<Item = Modulo<503>> + Clone

Yield distinct elements of the set such that every element eventually appears. Always yields elements in the same order.
Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<509>>> CountableSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<509>, B>

Source§

fn generate_all_elements(&self) -> impl Iterator<Item = Modulo<509>> + Clone

Yield distinct elements of the set such that every element eventually appears. Always yields elements in the same order.
Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<521>>> CountableSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<521>, B>

Source§

fn generate_all_elements(&self) -> impl Iterator<Item = Modulo<521>> + Clone

Yield distinct elements of the set such that every element eventually appears. Always yields elements in the same order.
Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<523>>> CountableSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<523>, B>

Source§

fn generate_all_elements(&self) -> impl Iterator<Item = Modulo<523>> + Clone

Yield distinct elements of the set such that every element eventually appears. Always yields elements in the same order.
Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<53>>> CountableSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<53>, B>

Source§

fn generate_all_elements(&self) -> impl Iterator<Item = Modulo<53>> + Clone

Yield distinct elements of the set such that every element eventually appears. Always yields elements in the same order.
Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<541>>> CountableSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<541>, B>

Source§

fn generate_all_elements(&self) -> impl Iterator<Item = Modulo<541>> + Clone

Yield distinct elements of the set such that every element eventually appears. Always yields elements in the same order.
Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<547>>> CountableSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<547>, B>

Source§

fn generate_all_elements(&self) -> impl Iterator<Item = Modulo<547>> + Clone

Yield distinct elements of the set such that every element eventually appears. Always yields elements in the same order.
Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<557>>> CountableSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<557>, B>

Source§

fn generate_all_elements(&self) -> impl Iterator<Item = Modulo<557>> + Clone

Yield distinct elements of the set such that every element eventually appears. Always yields elements in the same order.
Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<563>>> CountableSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<563>, B>

Source§

fn generate_all_elements(&self) -> impl Iterator<Item = Modulo<563>> + Clone

Yield distinct elements of the set such that every element eventually appears. Always yields elements in the same order.
Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<569>>> CountableSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<569>, B>

Source§

fn generate_all_elements(&self) -> impl Iterator<Item = Modulo<569>> + Clone

Yield distinct elements of the set such that every element eventually appears. Always yields elements in the same order.
Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<571>>> CountableSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<571>, B>

Source§

fn generate_all_elements(&self) -> impl Iterator<Item = Modulo<571>> + Clone

Yield distinct elements of the set such that every element eventually appears. Always yields elements in the same order.
Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<577>>> CountableSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<577>, B>

Source§

fn generate_all_elements(&self) -> impl Iterator<Item = Modulo<577>> + Clone

Yield distinct elements of the set such that every element eventually appears. Always yields elements in the same order.
Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<587>>> CountableSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<587>, B>

Source§

fn generate_all_elements(&self) -> impl Iterator<Item = Modulo<587>> + Clone

Yield distinct elements of the set such that every element eventually appears. Always yields elements in the same order.
Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<59>>> CountableSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<59>, B>

Source§

fn generate_all_elements(&self) -> impl Iterator<Item = Modulo<59>> + Clone

Yield distinct elements of the set such that every element eventually appears. Always yields elements in the same order.
Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<593>>> CountableSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<593>, B>

Source§

fn generate_all_elements(&self) -> impl Iterator<Item = Modulo<593>> + Clone

Yield distinct elements of the set such that every element eventually appears. Always yields elements in the same order.
Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<599>>> CountableSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<599>, B>

Source§

fn generate_all_elements(&self) -> impl Iterator<Item = Modulo<599>> + Clone

Yield distinct elements of the set such that every element eventually appears. Always yields elements in the same order.
Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<601>>> CountableSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<601>, B>

Source§

fn generate_all_elements(&self) -> impl Iterator<Item = Modulo<601>> + Clone

Yield distinct elements of the set such that every element eventually appears. Always yields elements in the same order.
Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<607>>> CountableSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<607>, B>

Source§

fn generate_all_elements(&self) -> impl Iterator<Item = Modulo<607>> + Clone

Yield distinct elements of the set such that every element eventually appears. Always yields elements in the same order.
Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<61>>> CountableSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<61>, B>

Source§

fn generate_all_elements(&self) -> impl Iterator<Item = Modulo<61>> + Clone

Yield distinct elements of the set such that every element eventually appears. Always yields elements in the same order.
Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<613>>> CountableSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<613>, B>

Source§

fn generate_all_elements(&self) -> impl Iterator<Item = Modulo<613>> + Clone

Yield distinct elements of the set such that every element eventually appears. Always yields elements in the same order.
Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<617>>> CountableSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<617>, B>

Source§

fn generate_all_elements(&self) -> impl Iterator<Item = Modulo<617>> + Clone

Yield distinct elements of the set such that every element eventually appears. Always yields elements in the same order.
Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<619>>> CountableSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<619>, B>

Source§

fn generate_all_elements(&self) -> impl Iterator<Item = Modulo<619>> + Clone

Yield distinct elements of the set such that every element eventually appears. Always yields elements in the same order.
Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<631>>> CountableSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<631>, B>

Source§

fn generate_all_elements(&self) -> impl Iterator<Item = Modulo<631>> + Clone

Yield distinct elements of the set such that every element eventually appears. Always yields elements in the same order.
Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<641>>> CountableSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<641>, B>

Source§

fn generate_all_elements(&self) -> impl Iterator<Item = Modulo<641>> + Clone

Yield distinct elements of the set such that every element eventually appears. Always yields elements in the same order.
Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<643>>> CountableSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<643>, B>

Source§

fn generate_all_elements(&self) -> impl Iterator<Item = Modulo<643>> + Clone

Yield distinct elements of the set such that every element eventually appears. Always yields elements in the same order.
Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<647>>> CountableSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<647>, B>

Source§

fn generate_all_elements(&self) -> impl Iterator<Item = Modulo<647>> + Clone

Yield distinct elements of the set such that every element eventually appears. Always yields elements in the same order.
Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<653>>> CountableSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<653>, B>

Source§

fn generate_all_elements(&self) -> impl Iterator<Item = Modulo<653>> + Clone

Yield distinct elements of the set such that every element eventually appears. Always yields elements in the same order.
Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<659>>> CountableSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<659>, B>

Source§

fn generate_all_elements(&self) -> impl Iterator<Item = Modulo<659>> + Clone

Yield distinct elements of the set such that every element eventually appears. Always yields elements in the same order.
Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<661>>> CountableSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<661>, B>

Source§

fn generate_all_elements(&self) -> impl Iterator<Item = Modulo<661>> + Clone

Yield distinct elements of the set such that every element eventually appears. Always yields elements in the same order.
Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<67>>> CountableSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<67>, B>

Source§

fn generate_all_elements(&self) -> impl Iterator<Item = Modulo<67>> + Clone

Yield distinct elements of the set such that every element eventually appears. Always yields elements in the same order.
Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<673>>> CountableSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<673>, B>

Source§

fn generate_all_elements(&self) -> impl Iterator<Item = Modulo<673>> + Clone

Yield distinct elements of the set such that every element eventually appears. Always yields elements in the same order.
Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<677>>> CountableSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<677>, B>

Source§

fn generate_all_elements(&self) -> impl Iterator<Item = Modulo<677>> + Clone

Yield distinct elements of the set such that every element eventually appears. Always yields elements in the same order.
Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<683>>> CountableSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<683>, B>

Source§

fn generate_all_elements(&self) -> impl Iterator<Item = Modulo<683>> + Clone

Yield distinct elements of the set such that every element eventually appears. Always yields elements in the same order.
Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<691>>> CountableSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<691>, B>

Source§

fn generate_all_elements(&self) -> impl Iterator<Item = Modulo<691>> + Clone

Yield distinct elements of the set such that every element eventually appears. Always yields elements in the same order.
Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<7>>> CountableSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<7>, B>

Source§

fn generate_all_elements(&self) -> impl Iterator<Item = Modulo<7>> + Clone

Yield distinct elements of the set such that every element eventually appears. Always yields elements in the same order.
Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<701>>> CountableSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<701>, B>

Source§

fn generate_all_elements(&self) -> impl Iterator<Item = Modulo<701>> + Clone

Yield distinct elements of the set such that every element eventually appears. Always yields elements in the same order.
Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<709>>> CountableSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<709>, B>

Source§

fn generate_all_elements(&self) -> impl Iterator<Item = Modulo<709>> + Clone

Yield distinct elements of the set such that every element eventually appears. Always yields elements in the same order.
Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<71>>> CountableSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<71>, B>

Source§

fn generate_all_elements(&self) -> impl Iterator<Item = Modulo<71>> + Clone

Yield distinct elements of the set such that every element eventually appears. Always yields elements in the same order.
Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<719>>> CountableSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<719>, B>

Source§

fn generate_all_elements(&self) -> impl Iterator<Item = Modulo<719>> + Clone

Yield distinct elements of the set such that every element eventually appears. Always yields elements in the same order.
Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<727>>> CountableSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<727>, B>

Source§

fn generate_all_elements(&self) -> impl Iterator<Item = Modulo<727>> + Clone

Yield distinct elements of the set such that every element eventually appears. Always yields elements in the same order.
Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<73>>> CountableSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<73>, B>

Source§

fn generate_all_elements(&self) -> impl Iterator<Item = Modulo<73>> + Clone

Yield distinct elements of the set such that every element eventually appears. Always yields elements in the same order.
Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<733>>> CountableSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<733>, B>

Source§

fn generate_all_elements(&self) -> impl Iterator<Item = Modulo<733>> + Clone

Yield distinct elements of the set such that every element eventually appears. Always yields elements in the same order.
Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<739>>> CountableSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<739>, B>

Source§

fn generate_all_elements(&self) -> impl Iterator<Item = Modulo<739>> + Clone

Yield distinct elements of the set such that every element eventually appears. Always yields elements in the same order.
Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<743>>> CountableSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<743>, B>

Source§

fn generate_all_elements(&self) -> impl Iterator<Item = Modulo<743>> + Clone

Yield distinct elements of the set such that every element eventually appears. Always yields elements in the same order.
Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<751>>> CountableSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<751>, B>

Source§

fn generate_all_elements(&self) -> impl Iterator<Item = Modulo<751>> + Clone

Yield distinct elements of the set such that every element eventually appears. Always yields elements in the same order.
Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<757>>> CountableSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<757>, B>

Source§

fn generate_all_elements(&self) -> impl Iterator<Item = Modulo<757>> + Clone

Yield distinct elements of the set such that every element eventually appears. Always yields elements in the same order.
Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<761>>> CountableSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<761>, B>

Source§

fn generate_all_elements(&self) -> impl Iterator<Item = Modulo<761>> + Clone

Yield distinct elements of the set such that every element eventually appears. Always yields elements in the same order.
Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<769>>> CountableSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<769>, B>

Source§

fn generate_all_elements(&self) -> impl Iterator<Item = Modulo<769>> + Clone

Yield distinct elements of the set such that every element eventually appears. Always yields elements in the same order.
Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<773>>> CountableSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<773>, B>

Source§

fn generate_all_elements(&self) -> impl Iterator<Item = Modulo<773>> + Clone

Yield distinct elements of the set such that every element eventually appears. Always yields elements in the same order.
Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<787>>> CountableSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<787>, B>

Source§

fn generate_all_elements(&self) -> impl Iterator<Item = Modulo<787>> + Clone

Yield distinct elements of the set such that every element eventually appears. Always yields elements in the same order.
Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<79>>> CountableSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<79>, B>

Source§

fn generate_all_elements(&self) -> impl Iterator<Item = Modulo<79>> + Clone

Yield distinct elements of the set such that every element eventually appears. Always yields elements in the same order.
Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<797>>> CountableSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<797>, B>

Source§

fn generate_all_elements(&self) -> impl Iterator<Item = Modulo<797>> + Clone

Yield distinct elements of the set such that every element eventually appears. Always yields elements in the same order.
Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<809>>> CountableSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<809>, B>

Source§

fn generate_all_elements(&self) -> impl Iterator<Item = Modulo<809>> + Clone

Yield distinct elements of the set such that every element eventually appears. Always yields elements in the same order.
Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<811>>> CountableSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<811>, B>

Source§

fn generate_all_elements(&self) -> impl Iterator<Item = Modulo<811>> + Clone

Yield distinct elements of the set such that every element eventually appears. Always yields elements in the same order.
Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<821>>> CountableSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<821>, B>

Source§

fn generate_all_elements(&self) -> impl Iterator<Item = Modulo<821>> + Clone

Yield distinct elements of the set such that every element eventually appears. Always yields elements in the same order.
Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<823>>> CountableSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<823>, B>

Source§

fn generate_all_elements(&self) -> impl Iterator<Item = Modulo<823>> + Clone

Yield distinct elements of the set such that every element eventually appears. Always yields elements in the same order.
Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<827>>> CountableSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<827>, B>

Source§

fn generate_all_elements(&self) -> impl Iterator<Item = Modulo<827>> + Clone

Yield distinct elements of the set such that every element eventually appears. Always yields elements in the same order.
Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<829>>> CountableSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<829>, B>

Source§

fn generate_all_elements(&self) -> impl Iterator<Item = Modulo<829>> + Clone

Yield distinct elements of the set such that every element eventually appears. Always yields elements in the same order.
Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<83>>> CountableSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<83>, B>

Source§

fn generate_all_elements(&self) -> impl Iterator<Item = Modulo<83>> + Clone

Yield distinct elements of the set such that every element eventually appears. Always yields elements in the same order.
Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<839>>> CountableSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<839>, B>

Source§

fn generate_all_elements(&self) -> impl Iterator<Item = Modulo<839>> + Clone

Yield distinct elements of the set such that every element eventually appears. Always yields elements in the same order.
Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<853>>> CountableSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<853>, B>

Source§

fn generate_all_elements(&self) -> impl Iterator<Item = Modulo<853>> + Clone

Yield distinct elements of the set such that every element eventually appears. Always yields elements in the same order.
Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<857>>> CountableSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<857>, B>

Source§

fn generate_all_elements(&self) -> impl Iterator<Item = Modulo<857>> + Clone

Yield distinct elements of the set such that every element eventually appears. Always yields elements in the same order.
Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<859>>> CountableSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<859>, B>

Source§

fn generate_all_elements(&self) -> impl Iterator<Item = Modulo<859>> + Clone

Yield distinct elements of the set such that every element eventually appears. Always yields elements in the same order.
Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<863>>> CountableSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<863>, B>

Source§

fn generate_all_elements(&self) -> impl Iterator<Item = Modulo<863>> + Clone

Yield distinct elements of the set such that every element eventually appears. Always yields elements in the same order.
Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<877>>> CountableSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<877>, B>

Source§

fn generate_all_elements(&self) -> impl Iterator<Item = Modulo<877>> + Clone

Yield distinct elements of the set such that every element eventually appears. Always yields elements in the same order.
Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<881>>> CountableSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<881>, B>

Source§

fn generate_all_elements(&self) -> impl Iterator<Item = Modulo<881>> + Clone

Yield distinct elements of the set such that every element eventually appears. Always yields elements in the same order.
Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<883>>> CountableSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<883>, B>

Source§

fn generate_all_elements(&self) -> impl Iterator<Item = Modulo<883>> + Clone

Yield distinct elements of the set such that every element eventually appears. Always yields elements in the same order.
Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<887>>> CountableSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<887>, B>

Source§

fn generate_all_elements(&self) -> impl Iterator<Item = Modulo<887>> + Clone

Yield distinct elements of the set such that every element eventually appears. Always yields elements in the same order.
Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<89>>> CountableSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<89>, B>

Source§

fn generate_all_elements(&self) -> impl Iterator<Item = Modulo<89>> + Clone

Yield distinct elements of the set such that every element eventually appears. Always yields elements in the same order.
Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<907>>> CountableSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<907>, B>

Source§

fn generate_all_elements(&self) -> impl Iterator<Item = Modulo<907>> + Clone

Yield distinct elements of the set such that every element eventually appears. Always yields elements in the same order.
Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<911>>> CountableSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<911>, B>

Source§

fn generate_all_elements(&self) -> impl Iterator<Item = Modulo<911>> + Clone

Yield distinct elements of the set such that every element eventually appears. Always yields elements in the same order.
Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<919>>> CountableSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<919>, B>

Source§

fn generate_all_elements(&self) -> impl Iterator<Item = Modulo<919>> + Clone

Yield distinct elements of the set such that every element eventually appears. Always yields elements in the same order.
Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<929>>> CountableSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<929>, B>

Source§

fn generate_all_elements(&self) -> impl Iterator<Item = Modulo<929>> + Clone

Yield distinct elements of the set such that every element eventually appears. Always yields elements in the same order.
Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<937>>> CountableSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<937>, B>

Source§

fn generate_all_elements(&self) -> impl Iterator<Item = Modulo<937>> + Clone

Yield distinct elements of the set such that every element eventually appears. Always yields elements in the same order.
Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<941>>> CountableSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<941>, B>

Source§

fn generate_all_elements(&self) -> impl Iterator<Item = Modulo<941>> + Clone

Yield distinct elements of the set such that every element eventually appears. Always yields elements in the same order.
Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<947>>> CountableSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<947>, B>

Source§

fn generate_all_elements(&self) -> impl Iterator<Item = Modulo<947>> + Clone

Yield distinct elements of the set such that every element eventually appears. Always yields elements in the same order.
Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<953>>> CountableSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<953>, B>

Source§

fn generate_all_elements(&self) -> impl Iterator<Item = Modulo<953>> + Clone

Yield distinct elements of the set such that every element eventually appears. Always yields elements in the same order.
Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<967>>> CountableSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<967>, B>

Source§

fn generate_all_elements(&self) -> impl Iterator<Item = Modulo<967>> + Clone

Yield distinct elements of the set such that every element eventually appears. Always yields elements in the same order.
Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<97>>> CountableSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<97>, B>

Source§

fn generate_all_elements(&self) -> impl Iterator<Item = Modulo<97>> + Clone

Yield distinct elements of the set such that every element eventually appears. Always yields elements in the same order.
Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<971>>> CountableSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<971>, B>

Source§

fn generate_all_elements(&self) -> impl Iterator<Item = Modulo<971>> + Clone

Yield distinct elements of the set such that every element eventually appears. Always yields elements in the same order.
Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<977>>> CountableSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<977>, B>

Source§

fn generate_all_elements(&self) -> impl Iterator<Item = Modulo<977>> + Clone

Yield distinct elements of the set such that every element eventually appears. Always yields elements in the same order.
Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<983>>> CountableSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<983>, B>

Source§

fn generate_all_elements(&self) -> impl Iterator<Item = Modulo<983>> + Clone

Yield distinct elements of the set such that every element eventually appears. Always yields elements in the same order.
Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<991>>> CountableSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<991>, B>

Source§

fn generate_all_elements(&self) -> impl Iterator<Item = Modulo<991>> + Clone

Yield distinct elements of the set such that every element eventually appears. Always yields elements in the same order.
Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<997>>> CountableSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<997>, B>

Source§

fn generate_all_elements(&self) -> impl Iterator<Item = Modulo<997>> + Clone

Yield distinct elements of the set such that every element eventually appears. Always yields elements in the same order.
Source§

impl<RS: EqSignature + IntegralDomainSignature + FiniteUnitsSignature, RSB: BorrowedStructure<RS>, B: BorrowedStructure<MultiPolynomialStructure<RS, RSB>>> CountableSetSignature for MultiplicativeMonoidUnitsStructure<MultiPolynomialStructure<RS, RSB>, B>

Source§

fn generate_all_elements(&self) -> impl Iterator<Item = Self::Set> + Clone

Yield distinct elements of the set such that every element eventually appears. Always yields elements in the same order.
Source§

impl<RS: IntegralDomainSignature + TryReciprocalSignature, RSB: BorrowedStructure<RS>, B: BorrowedStructure<PolynomialStructure<RS, RSB>>> CountableSetSignature for MultiplicativeMonoidUnitsStructure<PolynomialStructure<RS, RSB>, B>

Source§

fn generate_all_elements(&self) -> impl Iterator<Item = Self::Set> + Clone

Yield distinct elements of the set such that every element eventually appears. Always yields elements in the same order.
Source§

impl<B: BorrowedStructure<QuaternaryFieldCanonicalStructure>> CountableSetSignature for MultiplicativeMonoidUnitsStructure<QuaternaryFieldCanonicalStructure, B>

Source§

fn generate_all_elements(&self) -> impl Iterator<Item = Self::Set> + Clone

Yield distinct elements of the set such that every element eventually appears. Always yields elements in the same order.
Source§

impl<M: Debug + TryReciprocalSignature, MB: Debug + BorrowedStructure<M>> Debug for MultiplicativeMonoidUnitsStructure<M, MB>

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl<B: BorrowedStructure<ConwayFiniteFieldStructure>> FiniteSetSignature for MultiplicativeMonoidUnitsStructure<ConwayFiniteFieldStructure, B>

Source§

fn list_all_elements(&self) -> Vec<Self::Set>

A list of all elements in the set. Always returns elements in the same order.
Source§

fn size(&self) -> usize

Source§

fn generate_random_elements( &self, seed: u64, ) -> impl Iterator<Item = Self::Set> + Clone

Source§

impl<B: BorrowedStructure<IntegerCanonicalStructure>, BE: BorrowedStructure<EuclideanRemainderQuotientStructure<IntegerCanonicalStructure, B, true>>> FiniteSetSignature for MultiplicativeMonoidUnitsStructure<EuclideanRemainderQuotientStructure<IntegerCanonicalStructure, B, true>, BE>

Source§

fn list_all_elements(&self) -> Vec<Self::Set>

A list of all elements in the set. Always returns elements in the same order.
Source§

fn size(&self) -> usize

Source§

fn generate_random_elements( &self, seed: u64, ) -> impl Iterator<Item = Self::Set> + Clone

Source§

impl<FS: FiniteFieldSignature, FSB: BorrowedStructure<FS>, FSPB: BorrowedStructure<PolynomialStructure<FS, FSB>>, B: BorrowedStructure<PolynomialQuotientRingStructure<FS, FSB, FSPB, true>>> FiniteSetSignature for MultiplicativeMonoidUnitsStructure<PolynomialQuotientRingStructure<FS, FSB, FSPB, true>, B>

Source§

fn list_all_elements(&self) -> Vec<Self::Set>

A list of all elements in the set. Always returns elements in the same order.
Source§

fn size(&self) -> usize

Source§

fn generate_random_elements( &self, seed: u64, ) -> impl Iterator<Item = Self::Set> + Clone

Source§

impl<B: BorrowedStructure<IntegerCanonicalStructure>> FiniteSetSignature for MultiplicativeMonoidUnitsStructure<IntegerCanonicalStructure, B>

Source§

fn list_all_elements(&self) -> Vec<Self::Set>

A list of all elements in the set. Always returns elements in the same order.
Source§

fn size(&self) -> usize

Source§

fn generate_random_elements( &self, seed: u64, ) -> impl Iterator<Item = Self::Set> + Clone

Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<101>>> FiniteSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<101>, B>

Source§

fn list_all_elements(&self) -> Vec<Self::Set>

A list of all elements in the set. Always returns elements in the same order.
Source§

fn size(&self) -> usize

Source§

fn generate_random_elements( &self, seed: u64, ) -> impl Iterator<Item = Self::Set> + Clone

Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<103>>> FiniteSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<103>, B>

Source§

fn list_all_elements(&self) -> Vec<Self::Set>

A list of all elements in the set. Always returns elements in the same order.
Source§

fn size(&self) -> usize

Source§

fn generate_random_elements( &self, seed: u64, ) -> impl Iterator<Item = Self::Set> + Clone

Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<107>>> FiniteSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<107>, B>

Source§

fn list_all_elements(&self) -> Vec<Self::Set>

A list of all elements in the set. Always returns elements in the same order.
Source§

fn size(&self) -> usize

Source§

fn generate_random_elements( &self, seed: u64, ) -> impl Iterator<Item = Self::Set> + Clone

Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<109>>> FiniteSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<109>, B>

Source§

fn list_all_elements(&self) -> Vec<Self::Set>

A list of all elements in the set. Always returns elements in the same order.
Source§

fn size(&self) -> usize

Source§

fn generate_random_elements( &self, seed: u64, ) -> impl Iterator<Item = Self::Set> + Clone

Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<11>>> FiniteSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<11>, B>

Source§

fn list_all_elements(&self) -> Vec<Self::Set>

A list of all elements in the set. Always returns elements in the same order.
Source§

fn size(&self) -> usize

Source§

fn generate_random_elements( &self, seed: u64, ) -> impl Iterator<Item = Self::Set> + Clone

Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<113>>> FiniteSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<113>, B>

Source§

fn list_all_elements(&self) -> Vec<Self::Set>

A list of all elements in the set. Always returns elements in the same order.
Source§

fn size(&self) -> usize

Source§

fn generate_random_elements( &self, seed: u64, ) -> impl Iterator<Item = Self::Set> + Clone

Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<127>>> FiniteSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<127>, B>

Source§

fn list_all_elements(&self) -> Vec<Self::Set>

A list of all elements in the set. Always returns elements in the same order.
Source§

fn size(&self) -> usize

Source§

fn generate_random_elements( &self, seed: u64, ) -> impl Iterator<Item = Self::Set> + Clone

Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<13>>> FiniteSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<13>, B>

Source§

fn list_all_elements(&self) -> Vec<Self::Set>

A list of all elements in the set. Always returns elements in the same order.
Source§

fn size(&self) -> usize

Source§

fn generate_random_elements( &self, seed: u64, ) -> impl Iterator<Item = Self::Set> + Clone

Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<131>>> FiniteSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<131>, B>

Source§

fn list_all_elements(&self) -> Vec<Self::Set>

A list of all elements in the set. Always returns elements in the same order.
Source§

fn size(&self) -> usize

Source§

fn generate_random_elements( &self, seed: u64, ) -> impl Iterator<Item = Self::Set> + Clone

Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<137>>> FiniteSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<137>, B>

Source§

fn list_all_elements(&self) -> Vec<Self::Set>

A list of all elements in the set. Always returns elements in the same order.
Source§

fn size(&self) -> usize

Source§

fn generate_random_elements( &self, seed: u64, ) -> impl Iterator<Item = Self::Set> + Clone

Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<139>>> FiniteSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<139>, B>

Source§

fn list_all_elements(&self) -> Vec<Self::Set>

A list of all elements in the set. Always returns elements in the same order.
Source§

fn size(&self) -> usize

Source§

fn generate_random_elements( &self, seed: u64, ) -> impl Iterator<Item = Self::Set> + Clone

Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<149>>> FiniteSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<149>, B>

Source§

fn list_all_elements(&self) -> Vec<Self::Set>

A list of all elements in the set. Always returns elements in the same order.
Source§

fn size(&self) -> usize

Source§

fn generate_random_elements( &self, seed: u64, ) -> impl Iterator<Item = Self::Set> + Clone

Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<151>>> FiniteSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<151>, B>

Source§

fn list_all_elements(&self) -> Vec<Self::Set>

A list of all elements in the set. Always returns elements in the same order.
Source§

fn size(&self) -> usize

Source§

fn generate_random_elements( &self, seed: u64, ) -> impl Iterator<Item = Self::Set> + Clone

Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<157>>> FiniteSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<157>, B>

Source§

fn list_all_elements(&self) -> Vec<Self::Set>

A list of all elements in the set. Always returns elements in the same order.
Source§

fn size(&self) -> usize

Source§

fn generate_random_elements( &self, seed: u64, ) -> impl Iterator<Item = Self::Set> + Clone

Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<163>>> FiniteSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<163>, B>

Source§

fn list_all_elements(&self) -> Vec<Self::Set>

A list of all elements in the set. Always returns elements in the same order.
Source§

fn size(&self) -> usize

Source§

fn generate_random_elements( &self, seed: u64, ) -> impl Iterator<Item = Self::Set> + Clone

Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<167>>> FiniteSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<167>, B>

Source§

fn list_all_elements(&self) -> Vec<Self::Set>

A list of all elements in the set. Always returns elements in the same order.
Source§

fn size(&self) -> usize

Source§

fn generate_random_elements( &self, seed: u64, ) -> impl Iterator<Item = Self::Set> + Clone

Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<17>>> FiniteSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<17>, B>

Source§

fn list_all_elements(&self) -> Vec<Self::Set>

A list of all elements in the set. Always returns elements in the same order.
Source§

fn size(&self) -> usize

Source§

fn generate_random_elements( &self, seed: u64, ) -> impl Iterator<Item = Self::Set> + Clone

Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<173>>> FiniteSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<173>, B>

Source§

fn list_all_elements(&self) -> Vec<Self::Set>

A list of all elements in the set. Always returns elements in the same order.
Source§

fn size(&self) -> usize

Source§

fn generate_random_elements( &self, seed: u64, ) -> impl Iterator<Item = Self::Set> + Clone

Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<179>>> FiniteSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<179>, B>

Source§

fn list_all_elements(&self) -> Vec<Self::Set>

A list of all elements in the set. Always returns elements in the same order.
Source§

fn size(&self) -> usize

Source§

fn generate_random_elements( &self, seed: u64, ) -> impl Iterator<Item = Self::Set> + Clone

Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<181>>> FiniteSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<181>, B>

Source§

fn list_all_elements(&self) -> Vec<Self::Set>

A list of all elements in the set. Always returns elements in the same order.
Source§

fn size(&self) -> usize

Source§

fn generate_random_elements( &self, seed: u64, ) -> impl Iterator<Item = Self::Set> + Clone

Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<19>>> FiniteSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<19>, B>

Source§

fn list_all_elements(&self) -> Vec<Self::Set>

A list of all elements in the set. Always returns elements in the same order.
Source§

fn size(&self) -> usize

Source§

fn generate_random_elements( &self, seed: u64, ) -> impl Iterator<Item = Self::Set> + Clone

Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<191>>> FiniteSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<191>, B>

Source§

fn list_all_elements(&self) -> Vec<Self::Set>

A list of all elements in the set. Always returns elements in the same order.
Source§

fn size(&self) -> usize

Source§

fn generate_random_elements( &self, seed: u64, ) -> impl Iterator<Item = Self::Set> + Clone

Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<193>>> FiniteSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<193>, B>

Source§

fn list_all_elements(&self) -> Vec<Self::Set>

A list of all elements in the set. Always returns elements in the same order.
Source§

fn size(&self) -> usize

Source§

fn generate_random_elements( &self, seed: u64, ) -> impl Iterator<Item = Self::Set> + Clone

Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<197>>> FiniteSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<197>, B>

Source§

fn list_all_elements(&self) -> Vec<Self::Set>

A list of all elements in the set. Always returns elements in the same order.
Source§

fn size(&self) -> usize

Source§

fn generate_random_elements( &self, seed: u64, ) -> impl Iterator<Item = Self::Set> + Clone

Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<199>>> FiniteSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<199>, B>

Source§

fn list_all_elements(&self) -> Vec<Self::Set>

A list of all elements in the set. Always returns elements in the same order.
Source§

fn size(&self) -> usize

Source§

fn generate_random_elements( &self, seed: u64, ) -> impl Iterator<Item = Self::Set> + Clone

Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<2>>> FiniteSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<2>, B>

Source§

fn list_all_elements(&self) -> Vec<Self::Set>

A list of all elements in the set. Always returns elements in the same order.
Source§

fn size(&self) -> usize

Source§

fn generate_random_elements( &self, seed: u64, ) -> impl Iterator<Item = Self::Set> + Clone

Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<211>>> FiniteSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<211>, B>

Source§

fn list_all_elements(&self) -> Vec<Self::Set>

A list of all elements in the set. Always returns elements in the same order.
Source§

fn size(&self) -> usize

Source§

fn generate_random_elements( &self, seed: u64, ) -> impl Iterator<Item = Self::Set> + Clone

Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<223>>> FiniteSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<223>, B>

Source§

fn list_all_elements(&self) -> Vec<Self::Set>

A list of all elements in the set. Always returns elements in the same order.
Source§

fn size(&self) -> usize

Source§

fn generate_random_elements( &self, seed: u64, ) -> impl Iterator<Item = Self::Set> + Clone

Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<227>>> FiniteSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<227>, B>

Source§

fn list_all_elements(&self) -> Vec<Self::Set>

A list of all elements in the set. Always returns elements in the same order.
Source§

fn size(&self) -> usize

Source§

fn generate_random_elements( &self, seed: u64, ) -> impl Iterator<Item = Self::Set> + Clone

Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<229>>> FiniteSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<229>, B>

Source§

fn list_all_elements(&self) -> Vec<Self::Set>

A list of all elements in the set. Always returns elements in the same order.
Source§

fn size(&self) -> usize

Source§

fn generate_random_elements( &self, seed: u64, ) -> impl Iterator<Item = Self::Set> + Clone

Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<23>>> FiniteSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<23>, B>

Source§

fn list_all_elements(&self) -> Vec<Self::Set>

A list of all elements in the set. Always returns elements in the same order.
Source§

fn size(&self) -> usize

Source§

fn generate_random_elements( &self, seed: u64, ) -> impl Iterator<Item = Self::Set> + Clone

Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<233>>> FiniteSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<233>, B>

Source§

fn list_all_elements(&self) -> Vec<Self::Set>

A list of all elements in the set. Always returns elements in the same order.
Source§

fn size(&self) -> usize

Source§

fn generate_random_elements( &self, seed: u64, ) -> impl Iterator<Item = Self::Set> + Clone

Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<239>>> FiniteSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<239>, B>

Source§

fn list_all_elements(&self) -> Vec<Self::Set>

A list of all elements in the set. Always returns elements in the same order.
Source§

fn size(&self) -> usize

Source§

fn generate_random_elements( &self, seed: u64, ) -> impl Iterator<Item = Self::Set> + Clone

Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<241>>> FiniteSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<241>, B>

Source§

fn list_all_elements(&self) -> Vec<Self::Set>

A list of all elements in the set. Always returns elements in the same order.
Source§

fn size(&self) -> usize

Source§

fn generate_random_elements( &self, seed: u64, ) -> impl Iterator<Item = Self::Set> + Clone

Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<251>>> FiniteSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<251>, B>

Source§

fn list_all_elements(&self) -> Vec<Self::Set>

A list of all elements in the set. Always returns elements in the same order.
Source§

fn size(&self) -> usize

Source§

fn generate_random_elements( &self, seed: u64, ) -> impl Iterator<Item = Self::Set> + Clone

Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<257>>> FiniteSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<257>, B>

Source§

fn list_all_elements(&self) -> Vec<Self::Set>

A list of all elements in the set. Always returns elements in the same order.
Source§

fn size(&self) -> usize

Source§

fn generate_random_elements( &self, seed: u64, ) -> impl Iterator<Item = Self::Set> + Clone

Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<263>>> FiniteSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<263>, B>

Source§

fn list_all_elements(&self) -> Vec<Self::Set>

A list of all elements in the set. Always returns elements in the same order.
Source§

fn size(&self) -> usize

Source§

fn generate_random_elements( &self, seed: u64, ) -> impl Iterator<Item = Self::Set> + Clone

Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<269>>> FiniteSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<269>, B>

Source§

fn list_all_elements(&self) -> Vec<Self::Set>

A list of all elements in the set. Always returns elements in the same order.
Source§

fn size(&self) -> usize

Source§

fn generate_random_elements( &self, seed: u64, ) -> impl Iterator<Item = Self::Set> + Clone

Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<271>>> FiniteSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<271>, B>

Source§

fn list_all_elements(&self) -> Vec<Self::Set>

A list of all elements in the set. Always returns elements in the same order.
Source§

fn size(&self) -> usize

Source§

fn generate_random_elements( &self, seed: u64, ) -> impl Iterator<Item = Self::Set> + Clone

Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<277>>> FiniteSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<277>, B>

Source§

fn list_all_elements(&self) -> Vec<Self::Set>

A list of all elements in the set. Always returns elements in the same order.
Source§

fn size(&self) -> usize

Source§

fn generate_random_elements( &self, seed: u64, ) -> impl Iterator<Item = Self::Set> + Clone

Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<281>>> FiniteSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<281>, B>

Source§

fn list_all_elements(&self) -> Vec<Self::Set>

A list of all elements in the set. Always returns elements in the same order.
Source§

fn size(&self) -> usize

Source§

fn generate_random_elements( &self, seed: u64, ) -> impl Iterator<Item = Self::Set> + Clone

Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<283>>> FiniteSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<283>, B>

Source§

fn list_all_elements(&self) -> Vec<Self::Set>

A list of all elements in the set. Always returns elements in the same order.
Source§

fn size(&self) -> usize

Source§

fn generate_random_elements( &self, seed: u64, ) -> impl Iterator<Item = Self::Set> + Clone

Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<29>>> FiniteSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<29>, B>

Source§

fn list_all_elements(&self) -> Vec<Self::Set>

A list of all elements in the set. Always returns elements in the same order.
Source§

fn size(&self) -> usize

Source§

fn generate_random_elements( &self, seed: u64, ) -> impl Iterator<Item = Self::Set> + Clone

Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<293>>> FiniteSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<293>, B>

Source§

fn list_all_elements(&self) -> Vec<Self::Set>

A list of all elements in the set. Always returns elements in the same order.
Source§

fn size(&self) -> usize

Source§

fn generate_random_elements( &self, seed: u64, ) -> impl Iterator<Item = Self::Set> + Clone

Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<3>>> FiniteSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<3>, B>

Source§

fn list_all_elements(&self) -> Vec<Self::Set>

A list of all elements in the set. Always returns elements in the same order.
Source§

fn size(&self) -> usize

Source§

fn generate_random_elements( &self, seed: u64, ) -> impl Iterator<Item = Self::Set> + Clone

Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<307>>> FiniteSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<307>, B>

Source§

fn list_all_elements(&self) -> Vec<Self::Set>

A list of all elements in the set. Always returns elements in the same order.
Source§

fn size(&self) -> usize

Source§

fn generate_random_elements( &self, seed: u64, ) -> impl Iterator<Item = Self::Set> + Clone

Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<31>>> FiniteSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<31>, B>

Source§

fn list_all_elements(&self) -> Vec<Self::Set>

A list of all elements in the set. Always returns elements in the same order.
Source§

fn size(&self) -> usize

Source§

fn generate_random_elements( &self, seed: u64, ) -> impl Iterator<Item = Self::Set> + Clone

Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<311>>> FiniteSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<311>, B>

Source§

fn list_all_elements(&self) -> Vec<Self::Set>

A list of all elements in the set. Always returns elements in the same order.
Source§

fn size(&self) -> usize

Source§

fn generate_random_elements( &self, seed: u64, ) -> impl Iterator<Item = Self::Set> + Clone

Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<313>>> FiniteSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<313>, B>

Source§

fn list_all_elements(&self) -> Vec<Self::Set>

A list of all elements in the set. Always returns elements in the same order.
Source§

fn size(&self) -> usize

Source§

fn generate_random_elements( &self, seed: u64, ) -> impl Iterator<Item = Self::Set> + Clone

Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<317>>> FiniteSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<317>, B>

Source§

fn list_all_elements(&self) -> Vec<Self::Set>

A list of all elements in the set. Always returns elements in the same order.
Source§

fn size(&self) -> usize

Source§

fn generate_random_elements( &self, seed: u64, ) -> impl Iterator<Item = Self::Set> + Clone

Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<331>>> FiniteSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<331>, B>

Source§

fn list_all_elements(&self) -> Vec<Self::Set>

A list of all elements in the set. Always returns elements in the same order.
Source§

fn size(&self) -> usize

Source§

fn generate_random_elements( &self, seed: u64, ) -> impl Iterator<Item = Self::Set> + Clone

Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<337>>> FiniteSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<337>, B>

Source§

fn list_all_elements(&self) -> Vec<Self::Set>

A list of all elements in the set. Always returns elements in the same order.
Source§

fn size(&self) -> usize

Source§

fn generate_random_elements( &self, seed: u64, ) -> impl Iterator<Item = Self::Set> + Clone

Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<347>>> FiniteSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<347>, B>

Source§

fn list_all_elements(&self) -> Vec<Self::Set>

A list of all elements in the set. Always returns elements in the same order.
Source§

fn size(&self) -> usize

Source§

fn generate_random_elements( &self, seed: u64, ) -> impl Iterator<Item = Self::Set> + Clone

Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<349>>> FiniteSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<349>, B>

Source§

fn list_all_elements(&self) -> Vec<Self::Set>

A list of all elements in the set. Always returns elements in the same order.
Source§

fn size(&self) -> usize

Source§

fn generate_random_elements( &self, seed: u64, ) -> impl Iterator<Item = Self::Set> + Clone

Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<353>>> FiniteSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<353>, B>

Source§

fn list_all_elements(&self) -> Vec<Self::Set>

A list of all elements in the set. Always returns elements in the same order.
Source§

fn size(&self) -> usize

Source§

fn generate_random_elements( &self, seed: u64, ) -> impl Iterator<Item = Self::Set> + Clone

Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<359>>> FiniteSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<359>, B>

Source§

fn list_all_elements(&self) -> Vec<Self::Set>

A list of all elements in the set. Always returns elements in the same order.
Source§

fn size(&self) -> usize

Source§

fn generate_random_elements( &self, seed: u64, ) -> impl Iterator<Item = Self::Set> + Clone

Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<367>>> FiniteSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<367>, B>

Source§

fn list_all_elements(&self) -> Vec<Self::Set>

A list of all elements in the set. Always returns elements in the same order.
Source§

fn size(&self) -> usize

Source§

fn generate_random_elements( &self, seed: u64, ) -> impl Iterator<Item = Self::Set> + Clone

Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<37>>> FiniteSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<37>, B>

Source§

fn list_all_elements(&self) -> Vec<Self::Set>

A list of all elements in the set. Always returns elements in the same order.
Source§

fn size(&self) -> usize

Source§

fn generate_random_elements( &self, seed: u64, ) -> impl Iterator<Item = Self::Set> + Clone

Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<373>>> FiniteSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<373>, B>

Source§

fn list_all_elements(&self) -> Vec<Self::Set>

A list of all elements in the set. Always returns elements in the same order.
Source§

fn size(&self) -> usize

Source§

fn generate_random_elements( &self, seed: u64, ) -> impl Iterator<Item = Self::Set> + Clone

Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<379>>> FiniteSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<379>, B>

Source§

fn list_all_elements(&self) -> Vec<Self::Set>

A list of all elements in the set. Always returns elements in the same order.
Source§

fn size(&self) -> usize

Source§

fn generate_random_elements( &self, seed: u64, ) -> impl Iterator<Item = Self::Set> + Clone

Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<383>>> FiniteSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<383>, B>

Source§

fn list_all_elements(&self) -> Vec<Self::Set>

A list of all elements in the set. Always returns elements in the same order.
Source§

fn size(&self) -> usize

Source§

fn generate_random_elements( &self, seed: u64, ) -> impl Iterator<Item = Self::Set> + Clone

Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<389>>> FiniteSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<389>, B>

Source§

fn list_all_elements(&self) -> Vec<Self::Set>

A list of all elements in the set. Always returns elements in the same order.
Source§

fn size(&self) -> usize

Source§

fn generate_random_elements( &self, seed: u64, ) -> impl Iterator<Item = Self::Set> + Clone

Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<397>>> FiniteSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<397>, B>

Source§

fn list_all_elements(&self) -> Vec<Self::Set>

A list of all elements in the set. Always returns elements in the same order.
Source§

fn size(&self) -> usize

Source§

fn generate_random_elements( &self, seed: u64, ) -> impl Iterator<Item = Self::Set> + Clone

Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<401>>> FiniteSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<401>, B>

Source§

fn list_all_elements(&self) -> Vec<Self::Set>

A list of all elements in the set. Always returns elements in the same order.
Source§

fn size(&self) -> usize

Source§

fn generate_random_elements( &self, seed: u64, ) -> impl Iterator<Item = Self::Set> + Clone

Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<409>>> FiniteSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<409>, B>

Source§

fn list_all_elements(&self) -> Vec<Self::Set>

A list of all elements in the set. Always returns elements in the same order.
Source§

fn size(&self) -> usize

Source§

fn generate_random_elements( &self, seed: u64, ) -> impl Iterator<Item = Self::Set> + Clone

Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<41>>> FiniteSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<41>, B>

Source§

fn list_all_elements(&self) -> Vec<Self::Set>

A list of all elements in the set. Always returns elements in the same order.
Source§

fn size(&self) -> usize

Source§

fn generate_random_elements( &self, seed: u64, ) -> impl Iterator<Item = Self::Set> + Clone

Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<419>>> FiniteSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<419>, B>

Source§

fn list_all_elements(&self) -> Vec<Self::Set>

A list of all elements in the set. Always returns elements in the same order.
Source§

fn size(&self) -> usize

Source§

fn generate_random_elements( &self, seed: u64, ) -> impl Iterator<Item = Self::Set> + Clone

Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<421>>> FiniteSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<421>, B>

Source§

fn list_all_elements(&self) -> Vec<Self::Set>

A list of all elements in the set. Always returns elements in the same order.
Source§

fn size(&self) -> usize

Source§

fn generate_random_elements( &self, seed: u64, ) -> impl Iterator<Item = Self::Set> + Clone

Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<43>>> FiniteSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<43>, B>

Source§

fn list_all_elements(&self) -> Vec<Self::Set>

A list of all elements in the set. Always returns elements in the same order.
Source§

fn size(&self) -> usize

Source§

fn generate_random_elements( &self, seed: u64, ) -> impl Iterator<Item = Self::Set> + Clone

Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<431>>> FiniteSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<431>, B>

Source§

fn list_all_elements(&self) -> Vec<Self::Set>

A list of all elements in the set. Always returns elements in the same order.
Source§

fn size(&self) -> usize

Source§

fn generate_random_elements( &self, seed: u64, ) -> impl Iterator<Item = Self::Set> + Clone

Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<433>>> FiniteSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<433>, B>

Source§

fn list_all_elements(&self) -> Vec<Self::Set>

A list of all elements in the set. Always returns elements in the same order.
Source§

fn size(&self) -> usize

Source§

fn generate_random_elements( &self, seed: u64, ) -> impl Iterator<Item = Self::Set> + Clone

Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<439>>> FiniteSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<439>, B>

Source§

fn list_all_elements(&self) -> Vec<Self::Set>

A list of all elements in the set. Always returns elements in the same order.
Source§

fn size(&self) -> usize

Source§

fn generate_random_elements( &self, seed: u64, ) -> impl Iterator<Item = Self::Set> + Clone

Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<443>>> FiniteSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<443>, B>

Source§

fn list_all_elements(&self) -> Vec<Self::Set>

A list of all elements in the set. Always returns elements in the same order.
Source§

fn size(&self) -> usize

Source§

fn generate_random_elements( &self, seed: u64, ) -> impl Iterator<Item = Self::Set> + Clone

Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<449>>> FiniteSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<449>, B>

Source§

fn list_all_elements(&self) -> Vec<Self::Set>

A list of all elements in the set. Always returns elements in the same order.
Source§

fn size(&self) -> usize

Source§

fn generate_random_elements( &self, seed: u64, ) -> impl Iterator<Item = Self::Set> + Clone

Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<457>>> FiniteSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<457>, B>

Source§

fn list_all_elements(&self) -> Vec<Self::Set>

A list of all elements in the set. Always returns elements in the same order.
Source§

fn size(&self) -> usize

Source§

fn generate_random_elements( &self, seed: u64, ) -> impl Iterator<Item = Self::Set> + Clone

Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<461>>> FiniteSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<461>, B>

Source§

fn list_all_elements(&self) -> Vec<Self::Set>

A list of all elements in the set. Always returns elements in the same order.
Source§

fn size(&self) -> usize

Source§

fn generate_random_elements( &self, seed: u64, ) -> impl Iterator<Item = Self::Set> + Clone

Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<463>>> FiniteSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<463>, B>

Source§

fn list_all_elements(&self) -> Vec<Self::Set>

A list of all elements in the set. Always returns elements in the same order.
Source§

fn size(&self) -> usize

Source§

fn generate_random_elements( &self, seed: u64, ) -> impl Iterator<Item = Self::Set> + Clone

Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<467>>> FiniteSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<467>, B>

Source§

fn list_all_elements(&self) -> Vec<Self::Set>

A list of all elements in the set. Always returns elements in the same order.
Source§

fn size(&self) -> usize

Source§

fn generate_random_elements( &self, seed: u64, ) -> impl Iterator<Item = Self::Set> + Clone

Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<47>>> FiniteSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<47>, B>

Source§

fn list_all_elements(&self) -> Vec<Self::Set>

A list of all elements in the set. Always returns elements in the same order.
Source§

fn size(&self) -> usize

Source§

fn generate_random_elements( &self, seed: u64, ) -> impl Iterator<Item = Self::Set> + Clone

Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<479>>> FiniteSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<479>, B>

Source§

fn list_all_elements(&self) -> Vec<Self::Set>

A list of all elements in the set. Always returns elements in the same order.
Source§

fn size(&self) -> usize

Source§

fn generate_random_elements( &self, seed: u64, ) -> impl Iterator<Item = Self::Set> + Clone

Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<487>>> FiniteSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<487>, B>

Source§

fn list_all_elements(&self) -> Vec<Self::Set>

A list of all elements in the set. Always returns elements in the same order.
Source§

fn size(&self) -> usize

Source§

fn generate_random_elements( &self, seed: u64, ) -> impl Iterator<Item = Self::Set> + Clone

Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<491>>> FiniteSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<491>, B>

Source§

fn list_all_elements(&self) -> Vec<Self::Set>

A list of all elements in the set. Always returns elements in the same order.
Source§

fn size(&self) -> usize

Source§

fn generate_random_elements( &self, seed: u64, ) -> impl Iterator<Item = Self::Set> + Clone

Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<499>>> FiniteSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<499>, B>

Source§

fn list_all_elements(&self) -> Vec<Self::Set>

A list of all elements in the set. Always returns elements in the same order.
Source§

fn size(&self) -> usize

Source§

fn generate_random_elements( &self, seed: u64, ) -> impl Iterator<Item = Self::Set> + Clone

Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<5>>> FiniteSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<5>, B>

Source§

fn list_all_elements(&self) -> Vec<Self::Set>

A list of all elements in the set. Always returns elements in the same order.
Source§

fn size(&self) -> usize

Source§

fn generate_random_elements( &self, seed: u64, ) -> impl Iterator<Item = Self::Set> + Clone

Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<503>>> FiniteSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<503>, B>

Source§

fn list_all_elements(&self) -> Vec<Self::Set>

A list of all elements in the set. Always returns elements in the same order.
Source§

fn size(&self) -> usize

Source§

fn generate_random_elements( &self, seed: u64, ) -> impl Iterator<Item = Self::Set> + Clone

Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<509>>> FiniteSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<509>, B>

Source§

fn list_all_elements(&self) -> Vec<Self::Set>

A list of all elements in the set. Always returns elements in the same order.
Source§

fn size(&self) -> usize

Source§

fn generate_random_elements( &self, seed: u64, ) -> impl Iterator<Item = Self::Set> + Clone

Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<521>>> FiniteSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<521>, B>

Source§

fn list_all_elements(&self) -> Vec<Self::Set>

A list of all elements in the set. Always returns elements in the same order.
Source§

fn size(&self) -> usize

Source§

fn generate_random_elements( &self, seed: u64, ) -> impl Iterator<Item = Self::Set> + Clone

Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<523>>> FiniteSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<523>, B>

Source§

fn list_all_elements(&self) -> Vec<Self::Set>

A list of all elements in the set. Always returns elements in the same order.
Source§

fn size(&self) -> usize

Source§

fn generate_random_elements( &self, seed: u64, ) -> impl Iterator<Item = Self::Set> + Clone

Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<53>>> FiniteSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<53>, B>

Source§

fn list_all_elements(&self) -> Vec<Self::Set>

A list of all elements in the set. Always returns elements in the same order.
Source§

fn size(&self) -> usize

Source§

fn generate_random_elements( &self, seed: u64, ) -> impl Iterator<Item = Self::Set> + Clone

Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<541>>> FiniteSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<541>, B>

Source§

fn list_all_elements(&self) -> Vec<Self::Set>

A list of all elements in the set. Always returns elements in the same order.
Source§

fn size(&self) -> usize

Source§

fn generate_random_elements( &self, seed: u64, ) -> impl Iterator<Item = Self::Set> + Clone

Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<547>>> FiniteSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<547>, B>

Source§

fn list_all_elements(&self) -> Vec<Self::Set>

A list of all elements in the set. Always returns elements in the same order.
Source§

fn size(&self) -> usize

Source§

fn generate_random_elements( &self, seed: u64, ) -> impl Iterator<Item = Self::Set> + Clone

Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<557>>> FiniteSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<557>, B>

Source§

fn list_all_elements(&self) -> Vec<Self::Set>

A list of all elements in the set. Always returns elements in the same order.
Source§

fn size(&self) -> usize

Source§

fn generate_random_elements( &self, seed: u64, ) -> impl Iterator<Item = Self::Set> + Clone

Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<563>>> FiniteSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<563>, B>

Source§

fn list_all_elements(&self) -> Vec<Self::Set>

A list of all elements in the set. Always returns elements in the same order.
Source§

fn size(&self) -> usize

Source§

fn generate_random_elements( &self, seed: u64, ) -> impl Iterator<Item = Self::Set> + Clone

Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<569>>> FiniteSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<569>, B>

Source§

fn list_all_elements(&self) -> Vec<Self::Set>

A list of all elements in the set. Always returns elements in the same order.
Source§

fn size(&self) -> usize

Source§

fn generate_random_elements( &self, seed: u64, ) -> impl Iterator<Item = Self::Set> + Clone

Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<571>>> FiniteSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<571>, B>

Source§

fn list_all_elements(&self) -> Vec<Self::Set>

A list of all elements in the set. Always returns elements in the same order.
Source§

fn size(&self) -> usize

Source§

fn generate_random_elements( &self, seed: u64, ) -> impl Iterator<Item = Self::Set> + Clone

Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<577>>> FiniteSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<577>, B>

Source§

fn list_all_elements(&self) -> Vec<Self::Set>

A list of all elements in the set. Always returns elements in the same order.
Source§

fn size(&self) -> usize

Source§

fn generate_random_elements( &self, seed: u64, ) -> impl Iterator<Item = Self::Set> + Clone

Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<587>>> FiniteSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<587>, B>

Source§

fn list_all_elements(&self) -> Vec<Self::Set>

A list of all elements in the set. Always returns elements in the same order.
Source§

fn size(&self) -> usize

Source§

fn generate_random_elements( &self, seed: u64, ) -> impl Iterator<Item = Self::Set> + Clone

Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<59>>> FiniteSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<59>, B>

Source§

fn list_all_elements(&self) -> Vec<Self::Set>

A list of all elements in the set. Always returns elements in the same order.
Source§

fn size(&self) -> usize

Source§

fn generate_random_elements( &self, seed: u64, ) -> impl Iterator<Item = Self::Set> + Clone

Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<593>>> FiniteSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<593>, B>

Source§

fn list_all_elements(&self) -> Vec<Self::Set>

A list of all elements in the set. Always returns elements in the same order.
Source§

fn size(&self) -> usize

Source§

fn generate_random_elements( &self, seed: u64, ) -> impl Iterator<Item = Self::Set> + Clone

Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<599>>> FiniteSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<599>, B>

Source§

fn list_all_elements(&self) -> Vec<Self::Set>

A list of all elements in the set. Always returns elements in the same order.
Source§

fn size(&self) -> usize

Source§

fn generate_random_elements( &self, seed: u64, ) -> impl Iterator<Item = Self::Set> + Clone

Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<601>>> FiniteSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<601>, B>

Source§

fn list_all_elements(&self) -> Vec<Self::Set>

A list of all elements in the set. Always returns elements in the same order.
Source§

fn size(&self) -> usize

Source§

fn generate_random_elements( &self, seed: u64, ) -> impl Iterator<Item = Self::Set> + Clone

Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<607>>> FiniteSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<607>, B>

Source§

fn list_all_elements(&self) -> Vec<Self::Set>

A list of all elements in the set. Always returns elements in the same order.
Source§

fn size(&self) -> usize

Source§

fn generate_random_elements( &self, seed: u64, ) -> impl Iterator<Item = Self::Set> + Clone

Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<61>>> FiniteSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<61>, B>

Source§

fn list_all_elements(&self) -> Vec<Self::Set>

A list of all elements in the set. Always returns elements in the same order.
Source§

fn size(&self) -> usize

Source§

fn generate_random_elements( &self, seed: u64, ) -> impl Iterator<Item = Self::Set> + Clone

Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<613>>> FiniteSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<613>, B>

Source§

fn list_all_elements(&self) -> Vec<Self::Set>

A list of all elements in the set. Always returns elements in the same order.
Source§

fn size(&self) -> usize

Source§

fn generate_random_elements( &self, seed: u64, ) -> impl Iterator<Item = Self::Set> + Clone

Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<617>>> FiniteSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<617>, B>

Source§

fn list_all_elements(&self) -> Vec<Self::Set>

A list of all elements in the set. Always returns elements in the same order.
Source§

fn size(&self) -> usize

Source§

fn generate_random_elements( &self, seed: u64, ) -> impl Iterator<Item = Self::Set> + Clone

Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<619>>> FiniteSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<619>, B>

Source§

fn list_all_elements(&self) -> Vec<Self::Set>

A list of all elements in the set. Always returns elements in the same order.
Source§

fn size(&self) -> usize

Source§

fn generate_random_elements( &self, seed: u64, ) -> impl Iterator<Item = Self::Set> + Clone

Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<631>>> FiniteSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<631>, B>

Source§

fn list_all_elements(&self) -> Vec<Self::Set>

A list of all elements in the set. Always returns elements in the same order.
Source§

fn size(&self) -> usize

Source§

fn generate_random_elements( &self, seed: u64, ) -> impl Iterator<Item = Self::Set> + Clone

Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<641>>> FiniteSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<641>, B>

Source§

fn list_all_elements(&self) -> Vec<Self::Set>

A list of all elements in the set. Always returns elements in the same order.
Source§

fn size(&self) -> usize

Source§

fn generate_random_elements( &self, seed: u64, ) -> impl Iterator<Item = Self::Set> + Clone

Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<643>>> FiniteSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<643>, B>

Source§

fn list_all_elements(&self) -> Vec<Self::Set>

A list of all elements in the set. Always returns elements in the same order.
Source§

fn size(&self) -> usize

Source§

fn generate_random_elements( &self, seed: u64, ) -> impl Iterator<Item = Self::Set> + Clone

Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<647>>> FiniteSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<647>, B>

Source§

fn list_all_elements(&self) -> Vec<Self::Set>

A list of all elements in the set. Always returns elements in the same order.
Source§

fn size(&self) -> usize

Source§

fn generate_random_elements( &self, seed: u64, ) -> impl Iterator<Item = Self::Set> + Clone

Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<653>>> FiniteSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<653>, B>

Source§

fn list_all_elements(&self) -> Vec<Self::Set>

A list of all elements in the set. Always returns elements in the same order.
Source§

fn size(&self) -> usize

Source§

fn generate_random_elements( &self, seed: u64, ) -> impl Iterator<Item = Self::Set> + Clone

Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<659>>> FiniteSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<659>, B>

Source§

fn list_all_elements(&self) -> Vec<Self::Set>

A list of all elements in the set. Always returns elements in the same order.
Source§

fn size(&self) -> usize

Source§

fn generate_random_elements( &self, seed: u64, ) -> impl Iterator<Item = Self::Set> + Clone

Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<661>>> FiniteSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<661>, B>

Source§

fn list_all_elements(&self) -> Vec<Self::Set>

A list of all elements in the set. Always returns elements in the same order.
Source§

fn size(&self) -> usize

Source§

fn generate_random_elements( &self, seed: u64, ) -> impl Iterator<Item = Self::Set> + Clone

Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<67>>> FiniteSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<67>, B>

Source§

fn list_all_elements(&self) -> Vec<Self::Set>

A list of all elements in the set. Always returns elements in the same order.
Source§

fn size(&self) -> usize

Source§

fn generate_random_elements( &self, seed: u64, ) -> impl Iterator<Item = Self::Set> + Clone

Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<673>>> FiniteSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<673>, B>

Source§

fn list_all_elements(&self) -> Vec<Self::Set>

A list of all elements in the set. Always returns elements in the same order.
Source§

fn size(&self) -> usize

Source§

fn generate_random_elements( &self, seed: u64, ) -> impl Iterator<Item = Self::Set> + Clone

Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<677>>> FiniteSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<677>, B>

Source§

fn list_all_elements(&self) -> Vec<Self::Set>

A list of all elements in the set. Always returns elements in the same order.
Source§

fn size(&self) -> usize

Source§

fn generate_random_elements( &self, seed: u64, ) -> impl Iterator<Item = Self::Set> + Clone

Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<683>>> FiniteSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<683>, B>

Source§

fn list_all_elements(&self) -> Vec<Self::Set>

A list of all elements in the set. Always returns elements in the same order.
Source§

fn size(&self) -> usize

Source§

fn generate_random_elements( &self, seed: u64, ) -> impl Iterator<Item = Self::Set> + Clone

Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<691>>> FiniteSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<691>, B>

Source§

fn list_all_elements(&self) -> Vec<Self::Set>

A list of all elements in the set. Always returns elements in the same order.
Source§

fn size(&self) -> usize

Source§

fn generate_random_elements( &self, seed: u64, ) -> impl Iterator<Item = Self::Set> + Clone

Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<7>>> FiniteSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<7>, B>

Source§

fn list_all_elements(&self) -> Vec<Self::Set>

A list of all elements in the set. Always returns elements in the same order.
Source§

fn size(&self) -> usize

Source§

fn generate_random_elements( &self, seed: u64, ) -> impl Iterator<Item = Self::Set> + Clone

Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<701>>> FiniteSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<701>, B>

Source§

fn list_all_elements(&self) -> Vec<Self::Set>

A list of all elements in the set. Always returns elements in the same order.
Source§

fn size(&self) -> usize

Source§

fn generate_random_elements( &self, seed: u64, ) -> impl Iterator<Item = Self::Set> + Clone

Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<709>>> FiniteSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<709>, B>

Source§

fn list_all_elements(&self) -> Vec<Self::Set>

A list of all elements in the set. Always returns elements in the same order.
Source§

fn size(&self) -> usize

Source§

fn generate_random_elements( &self, seed: u64, ) -> impl Iterator<Item = Self::Set> + Clone

Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<71>>> FiniteSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<71>, B>

Source§

fn list_all_elements(&self) -> Vec<Self::Set>

A list of all elements in the set. Always returns elements in the same order.
Source§

fn size(&self) -> usize

Source§

fn generate_random_elements( &self, seed: u64, ) -> impl Iterator<Item = Self::Set> + Clone

Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<719>>> FiniteSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<719>, B>

Source§

fn list_all_elements(&self) -> Vec<Self::Set>

A list of all elements in the set. Always returns elements in the same order.
Source§

fn size(&self) -> usize

Source§

fn generate_random_elements( &self, seed: u64, ) -> impl Iterator<Item = Self::Set> + Clone

Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<727>>> FiniteSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<727>, B>

Source§

fn list_all_elements(&self) -> Vec<Self::Set>

A list of all elements in the set. Always returns elements in the same order.
Source§

fn size(&self) -> usize

Source§

fn generate_random_elements( &self, seed: u64, ) -> impl Iterator<Item = Self::Set> + Clone

Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<73>>> FiniteSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<73>, B>

Source§

fn list_all_elements(&self) -> Vec<Self::Set>

A list of all elements in the set. Always returns elements in the same order.
Source§

fn size(&self) -> usize

Source§

fn generate_random_elements( &self, seed: u64, ) -> impl Iterator<Item = Self::Set> + Clone

Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<733>>> FiniteSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<733>, B>

Source§

fn list_all_elements(&self) -> Vec<Self::Set>

A list of all elements in the set. Always returns elements in the same order.
Source§

fn size(&self) -> usize

Source§

fn generate_random_elements( &self, seed: u64, ) -> impl Iterator<Item = Self::Set> + Clone

Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<739>>> FiniteSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<739>, B>

Source§

fn list_all_elements(&self) -> Vec<Self::Set>

A list of all elements in the set. Always returns elements in the same order.
Source§

fn size(&self) -> usize

Source§

fn generate_random_elements( &self, seed: u64, ) -> impl Iterator<Item = Self::Set> + Clone

Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<743>>> FiniteSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<743>, B>

Source§

fn list_all_elements(&self) -> Vec<Self::Set>

A list of all elements in the set. Always returns elements in the same order.
Source§

fn size(&self) -> usize

Source§

fn generate_random_elements( &self, seed: u64, ) -> impl Iterator<Item = Self::Set> + Clone

Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<751>>> FiniteSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<751>, B>

Source§

fn list_all_elements(&self) -> Vec<Self::Set>

A list of all elements in the set. Always returns elements in the same order.
Source§

fn size(&self) -> usize

Source§

fn generate_random_elements( &self, seed: u64, ) -> impl Iterator<Item = Self::Set> + Clone

Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<757>>> FiniteSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<757>, B>

Source§

fn list_all_elements(&self) -> Vec<Self::Set>

A list of all elements in the set. Always returns elements in the same order.
Source§

fn size(&self) -> usize

Source§

fn generate_random_elements( &self, seed: u64, ) -> impl Iterator<Item = Self::Set> + Clone

Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<761>>> FiniteSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<761>, B>

Source§

fn list_all_elements(&self) -> Vec<Self::Set>

A list of all elements in the set. Always returns elements in the same order.
Source§

fn size(&self) -> usize

Source§

fn generate_random_elements( &self, seed: u64, ) -> impl Iterator<Item = Self::Set> + Clone

Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<769>>> FiniteSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<769>, B>

Source§

fn list_all_elements(&self) -> Vec<Self::Set>

A list of all elements in the set. Always returns elements in the same order.
Source§

fn size(&self) -> usize

Source§

fn generate_random_elements( &self, seed: u64, ) -> impl Iterator<Item = Self::Set> + Clone

Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<773>>> FiniteSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<773>, B>

Source§

fn list_all_elements(&self) -> Vec<Self::Set>

A list of all elements in the set. Always returns elements in the same order.
Source§

fn size(&self) -> usize

Source§

fn generate_random_elements( &self, seed: u64, ) -> impl Iterator<Item = Self::Set> + Clone

Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<787>>> FiniteSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<787>, B>

Source§

fn list_all_elements(&self) -> Vec<Self::Set>

A list of all elements in the set. Always returns elements in the same order.
Source§

fn size(&self) -> usize

Source§

fn generate_random_elements( &self, seed: u64, ) -> impl Iterator<Item = Self::Set> + Clone

Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<79>>> FiniteSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<79>, B>

Source§

fn list_all_elements(&self) -> Vec<Self::Set>

A list of all elements in the set. Always returns elements in the same order.
Source§

fn size(&self) -> usize

Source§

fn generate_random_elements( &self, seed: u64, ) -> impl Iterator<Item = Self::Set> + Clone

Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<797>>> FiniteSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<797>, B>

Source§

fn list_all_elements(&self) -> Vec<Self::Set>

A list of all elements in the set. Always returns elements in the same order.
Source§

fn size(&self) -> usize

Source§

fn generate_random_elements( &self, seed: u64, ) -> impl Iterator<Item = Self::Set> + Clone

Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<809>>> FiniteSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<809>, B>

Source§

fn list_all_elements(&self) -> Vec<Self::Set>

A list of all elements in the set. Always returns elements in the same order.
Source§

fn size(&self) -> usize

Source§

fn generate_random_elements( &self, seed: u64, ) -> impl Iterator<Item = Self::Set> + Clone

Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<811>>> FiniteSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<811>, B>

Source§

fn list_all_elements(&self) -> Vec<Self::Set>

A list of all elements in the set. Always returns elements in the same order.
Source§

fn size(&self) -> usize

Source§

fn generate_random_elements( &self, seed: u64, ) -> impl Iterator<Item = Self::Set> + Clone

Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<821>>> FiniteSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<821>, B>

Source§

fn list_all_elements(&self) -> Vec<Self::Set>

A list of all elements in the set. Always returns elements in the same order.
Source§

fn size(&self) -> usize

Source§

fn generate_random_elements( &self, seed: u64, ) -> impl Iterator<Item = Self::Set> + Clone

Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<823>>> FiniteSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<823>, B>

Source§

fn list_all_elements(&self) -> Vec<Self::Set>

A list of all elements in the set. Always returns elements in the same order.
Source§

fn size(&self) -> usize

Source§

fn generate_random_elements( &self, seed: u64, ) -> impl Iterator<Item = Self::Set> + Clone

Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<827>>> FiniteSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<827>, B>

Source§

fn list_all_elements(&self) -> Vec<Self::Set>

A list of all elements in the set. Always returns elements in the same order.
Source§

fn size(&self) -> usize

Source§

fn generate_random_elements( &self, seed: u64, ) -> impl Iterator<Item = Self::Set> + Clone

Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<829>>> FiniteSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<829>, B>

Source§

fn list_all_elements(&self) -> Vec<Self::Set>

A list of all elements in the set. Always returns elements in the same order.
Source§

fn size(&self) -> usize

Source§

fn generate_random_elements( &self, seed: u64, ) -> impl Iterator<Item = Self::Set> + Clone

Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<83>>> FiniteSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<83>, B>

Source§

fn list_all_elements(&self) -> Vec<Self::Set>

A list of all elements in the set. Always returns elements in the same order.
Source§

fn size(&self) -> usize

Source§

fn generate_random_elements( &self, seed: u64, ) -> impl Iterator<Item = Self::Set> + Clone

Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<839>>> FiniteSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<839>, B>

Source§

fn list_all_elements(&self) -> Vec<Self::Set>

A list of all elements in the set. Always returns elements in the same order.
Source§

fn size(&self) -> usize

Source§

fn generate_random_elements( &self, seed: u64, ) -> impl Iterator<Item = Self::Set> + Clone

Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<853>>> FiniteSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<853>, B>

Source§

fn list_all_elements(&self) -> Vec<Self::Set>

A list of all elements in the set. Always returns elements in the same order.
Source§

fn size(&self) -> usize

Source§

fn generate_random_elements( &self, seed: u64, ) -> impl Iterator<Item = Self::Set> + Clone

Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<857>>> FiniteSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<857>, B>

Source§

fn list_all_elements(&self) -> Vec<Self::Set>

A list of all elements in the set. Always returns elements in the same order.
Source§

fn size(&self) -> usize

Source§

fn generate_random_elements( &self, seed: u64, ) -> impl Iterator<Item = Self::Set> + Clone

Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<859>>> FiniteSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<859>, B>

Source§

fn list_all_elements(&self) -> Vec<Self::Set>

A list of all elements in the set. Always returns elements in the same order.
Source§

fn size(&self) -> usize

Source§

fn generate_random_elements( &self, seed: u64, ) -> impl Iterator<Item = Self::Set> + Clone

Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<863>>> FiniteSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<863>, B>

Source§

fn list_all_elements(&self) -> Vec<Self::Set>

A list of all elements in the set. Always returns elements in the same order.
Source§

fn size(&self) -> usize

Source§

fn generate_random_elements( &self, seed: u64, ) -> impl Iterator<Item = Self::Set> + Clone

Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<877>>> FiniteSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<877>, B>

Source§

fn list_all_elements(&self) -> Vec<Self::Set>

A list of all elements in the set. Always returns elements in the same order.
Source§

fn size(&self) -> usize

Source§

fn generate_random_elements( &self, seed: u64, ) -> impl Iterator<Item = Self::Set> + Clone

Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<881>>> FiniteSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<881>, B>

Source§

fn list_all_elements(&self) -> Vec<Self::Set>

A list of all elements in the set. Always returns elements in the same order.
Source§

fn size(&self) -> usize

Source§

fn generate_random_elements( &self, seed: u64, ) -> impl Iterator<Item = Self::Set> + Clone

Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<883>>> FiniteSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<883>, B>

Source§

fn list_all_elements(&self) -> Vec<Self::Set>

A list of all elements in the set. Always returns elements in the same order.
Source§

fn size(&self) -> usize

Source§

fn generate_random_elements( &self, seed: u64, ) -> impl Iterator<Item = Self::Set> + Clone

Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<887>>> FiniteSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<887>, B>

Source§

fn list_all_elements(&self) -> Vec<Self::Set>

A list of all elements in the set. Always returns elements in the same order.
Source§

fn size(&self) -> usize

Source§

fn generate_random_elements( &self, seed: u64, ) -> impl Iterator<Item = Self::Set> + Clone

Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<89>>> FiniteSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<89>, B>

Source§

fn list_all_elements(&self) -> Vec<Self::Set>

A list of all elements in the set. Always returns elements in the same order.
Source§

fn size(&self) -> usize

Source§

fn generate_random_elements( &self, seed: u64, ) -> impl Iterator<Item = Self::Set> + Clone

Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<907>>> FiniteSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<907>, B>

Source§

fn list_all_elements(&self) -> Vec<Self::Set>

A list of all elements in the set. Always returns elements in the same order.
Source§

fn size(&self) -> usize

Source§

fn generate_random_elements( &self, seed: u64, ) -> impl Iterator<Item = Self::Set> + Clone

Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<911>>> FiniteSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<911>, B>

Source§

fn list_all_elements(&self) -> Vec<Self::Set>

A list of all elements in the set. Always returns elements in the same order.
Source§

fn size(&self) -> usize

Source§

fn generate_random_elements( &self, seed: u64, ) -> impl Iterator<Item = Self::Set> + Clone

Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<919>>> FiniteSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<919>, B>

Source§

fn list_all_elements(&self) -> Vec<Self::Set>

A list of all elements in the set. Always returns elements in the same order.
Source§

fn size(&self) -> usize

Source§

fn generate_random_elements( &self, seed: u64, ) -> impl Iterator<Item = Self::Set> + Clone

Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<929>>> FiniteSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<929>, B>

Source§

fn list_all_elements(&self) -> Vec<Self::Set>

A list of all elements in the set. Always returns elements in the same order.
Source§

fn size(&self) -> usize

Source§

fn generate_random_elements( &self, seed: u64, ) -> impl Iterator<Item = Self::Set> + Clone

Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<937>>> FiniteSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<937>, B>

Source§

fn list_all_elements(&self) -> Vec<Self::Set>

A list of all elements in the set. Always returns elements in the same order.
Source§

fn size(&self) -> usize

Source§

fn generate_random_elements( &self, seed: u64, ) -> impl Iterator<Item = Self::Set> + Clone

Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<941>>> FiniteSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<941>, B>

Source§

fn list_all_elements(&self) -> Vec<Self::Set>

A list of all elements in the set. Always returns elements in the same order.
Source§

fn size(&self) -> usize

Source§

fn generate_random_elements( &self, seed: u64, ) -> impl Iterator<Item = Self::Set> + Clone

Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<947>>> FiniteSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<947>, B>

Source§

fn list_all_elements(&self) -> Vec<Self::Set>

A list of all elements in the set. Always returns elements in the same order.
Source§

fn size(&self) -> usize

Source§

fn generate_random_elements( &self, seed: u64, ) -> impl Iterator<Item = Self::Set> + Clone

Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<953>>> FiniteSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<953>, B>

Source§

fn list_all_elements(&self) -> Vec<Self::Set>

A list of all elements in the set. Always returns elements in the same order.
Source§

fn size(&self) -> usize

Source§

fn generate_random_elements( &self, seed: u64, ) -> impl Iterator<Item = Self::Set> + Clone

Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<967>>> FiniteSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<967>, B>

Source§

fn list_all_elements(&self) -> Vec<Self::Set>

A list of all elements in the set. Always returns elements in the same order.
Source§

fn size(&self) -> usize

Source§

fn generate_random_elements( &self, seed: u64, ) -> impl Iterator<Item = Self::Set> + Clone

Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<97>>> FiniteSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<97>, B>

Source§

fn list_all_elements(&self) -> Vec<Self::Set>

A list of all elements in the set. Always returns elements in the same order.
Source§

fn size(&self) -> usize

Source§

fn generate_random_elements( &self, seed: u64, ) -> impl Iterator<Item = Self::Set> + Clone

Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<971>>> FiniteSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<971>, B>

Source§

fn list_all_elements(&self) -> Vec<Self::Set>

A list of all elements in the set. Always returns elements in the same order.
Source§

fn size(&self) -> usize

Source§

fn generate_random_elements( &self, seed: u64, ) -> impl Iterator<Item = Self::Set> + Clone

Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<977>>> FiniteSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<977>, B>

Source§

fn list_all_elements(&self) -> Vec<Self::Set>

A list of all elements in the set. Always returns elements in the same order.
Source§

fn size(&self) -> usize

Source§

fn generate_random_elements( &self, seed: u64, ) -> impl Iterator<Item = Self::Set> + Clone

Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<983>>> FiniteSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<983>, B>

Source§

fn list_all_elements(&self) -> Vec<Self::Set>

A list of all elements in the set. Always returns elements in the same order.
Source§

fn size(&self) -> usize

Source§

fn generate_random_elements( &self, seed: u64, ) -> impl Iterator<Item = Self::Set> + Clone

Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<991>>> FiniteSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<991>, B>

Source§

fn list_all_elements(&self) -> Vec<Self::Set>

A list of all elements in the set. Always returns elements in the same order.
Source§

fn size(&self) -> usize

Source§

fn generate_random_elements( &self, seed: u64, ) -> impl Iterator<Item = Self::Set> + Clone

Source§

impl<B: BorrowedStructure<ModuloCanonicalStructure<997>>> FiniteSetSignature for MultiplicativeMonoidUnitsStructure<ModuloCanonicalStructure<997>, B>

Source§

fn list_all_elements(&self) -> Vec<Self::Set>

A list of all elements in the set. Always returns elements in the same order.
Source§

fn size(&self) -> usize

Source§

fn generate_random_elements( &self, seed: u64, ) -> impl Iterator<Item = Self::Set> + Clone

Source§

impl<RS: EqSignature + IntegralDomainSignature + FiniteUnitsSignature, RSB: BorrowedStructure<RS>, B: BorrowedStructure<MultiPolynomialStructure<RS, RSB>>> FiniteSetSignature for MultiplicativeMonoidUnitsStructure<MultiPolynomialStructure<RS, RSB>, B>

Source§

fn list_all_elements(&self) -> Vec<Self::Set>

A list of all elements in the set. Always returns elements in the same order.
Source§

fn size(&self) -> usize

Source§

fn generate_random_elements( &self, seed: u64, ) -> impl Iterator<Item = Self::Set> + Clone

Source§

impl<RS: IntegralDomainSignature + TryReciprocalSignature, RSB: BorrowedStructure<RS>, B: BorrowedStructure<PolynomialStructure<RS, RSB>>> FiniteSetSignature for MultiplicativeMonoidUnitsStructure<PolynomialStructure<RS, RSB>, B>

Source§

fn list_all_elements(&self) -> Vec<Self::Set>

A list of all elements in the set. Always returns elements in the same order.
Source§

fn size(&self) -> usize

Source§

fn generate_random_elements( &self, seed: u64, ) -> impl Iterator<Item = Self::Set> + Clone

Source§

impl<B: BorrowedStructure<QuaternaryFieldCanonicalStructure>> FiniteSetSignature for MultiplicativeMonoidUnitsStructure<QuaternaryFieldCanonicalStructure, B>

Source§

fn list_all_elements(&self) -> Vec<Self::Set>

A list of all elements in the set. Always returns elements in the same order.
Source§

fn size(&self) -> usize

Source§

fn generate_random_elements( &self, seed: u64, ) -> impl Iterator<Item = Self::Set> + Clone

Source§

impl<M: TryReciprocalSignature, MB: BorrowedStructure<M>> GroupSignature for MultiplicativeMonoidUnitsStructure<M, MB>

Source§

fn inverse(&self, a: &Self::Set) -> Self::Set

Source§

fn int_pow(&self, a: &Self::Set, n: &Integer) -> Self::Set

Source§

fn generated_finite_subgroup_table( &self, generators: Vec<Self::Set>, ) -> (FiniteGroupMultiplicationTable, Vec<Self::Set>, HashMap<Self::Set, usize>)
where Self::Set: Hash + Eq,

Source§

fn generated_finite_subgroup( &self, gens: Vec<Self::Set>, ) -> FiniteSubgroup<Self::Set>
where Self::Set: Hash + Eq,

Source§

impl<M: TryReciprocalSignature, MB: BorrowedStructure<M>> IdentitySignature for MultiplicativeMonoidUnitsStructure<M, MB>

Source§

fn identity(&self) -> Self::Set

Returns the identity element e.
Source§

impl<M: TryReciprocalSignature, MB: BorrowedStructure<M>> LeftCancellativeCompositionSignature for MultiplicativeMonoidUnitsStructure<M, MB>

Source§

fn try_left_difference(&self, a: &Self::Set, b: &Self::Set) -> Option<Self::Set>

Try to find x such that a = compose(b, x).
Source§

impl<M: TryReciprocalSignature, MB: BorrowedStructure<M>> MonoidSignature for MultiplicativeMonoidUnitsStructure<M, MB>

Source§

fn compose_list(&self, elems: Vec<impl Borrow<Self::Set>>) -> Self::Set

Source§

fn nat_pow(&self, a: &Self::Set, n: &Natural) -> Self::Set

Source§

impl<M: PartialEq + TryReciprocalSignature, MB: PartialEq + BorrowedStructure<M>> PartialEq for MultiplicativeMonoidUnitsStructure<M, MB>

Source§

fn eq(&self, other: &MultiplicativeMonoidUnitsStructure<M, MB>) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl<M: TryReciprocalSignature, MB: BorrowedStructure<M>> RightCancellativeCompositionSignature for MultiplicativeMonoidUnitsStructure<M, MB>

Source§

fn try_right_difference( &self, a: &Self::Set, b: &Self::Set, ) -> Option<Self::Set>

Try to find x such that a = compose(x, b).
Source§

impl<M: TryReciprocalSignature, MB: BorrowedStructure<M>> SetSignature for MultiplicativeMonoidUnitsStructure<M, MB>

Source§

type Set = <M as SetSignature>::Set

Source§

fn is_element(&self, x: &Self::Set) -> Result<(), String>

Some instances of Self::Set may not be valid to represent elements of this set. Return true if x is a valid element and false if not.
Source§

impl<M: TryReciprocalSignature, MB: BorrowedStructure<M>> TryInverseSignature for MultiplicativeMonoidUnitsStructure<M, MB>

Source§

fn try_inverse(&self, a: &Self::Set) -> Option<Self::Set>

Return x such that compose(x, a) = compose(a, x) = e or None if no such x exists. Read more
Source§

impl<M: TryReciprocalSignature, MB: BorrowedStructure<M>> CommutativeCompositionSignature for MultiplicativeMonoidUnitsStructure<M, MB>

Source§

impl<M: Eq + TryReciprocalSignature, MB: Eq + BorrowedStructure<M>> Eq for MultiplicativeMonoidUnitsStructure<M, MB>

Source§

impl<M: TryReciprocalSignature, MB: BorrowedStructure<M>> Signature for MultiplicativeMonoidUnitsStructure<M, MB>

Source§

impl<M: TryReciprocalSignature, MB: BorrowedStructure<M>> StructuralPartialEq for MultiplicativeMonoidUnitsStructure<M, MB>

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,

Source§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
Source§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,

Source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
Source§

impl<T, U> ExactFrom<T> for U
where U: TryFrom<T>,

Source§

fn exact_from(value: T) -> U

Source§

impl<T, U> ExactInto<U> for T
where U: ExactFrom<T>,

Source§

fn exact_into(self) -> U

Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> IntoEither for T

Source§

fn into_either(self, into_left: bool) -> Either<Self, Self>

Converts self into a Left variant of Either<Self, Self> if into_left is true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
Source§

fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
where F: FnOnce(&Self) -> bool,

Converts self into a Left variant of Either<Self, Self> if into_left(&self) returns true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
Source§

impl<S> IntoErgonomicSignature for S
where S: SetSignature,

Source§

fn into_ergonomic(&self, elem: Self::Set) -> StructuredElement<Self>

Source§

impl<T, U> OverflowingInto<U> for T
where U: OverflowingFrom<T>,

Source§

impl<T> Pointable for T

Source§

const ALIGN: usize

The alignment of pointer.
Source§

type Init = T

The type for initializers.
Source§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
Source§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
Source§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
Source§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
Source§

impl<RS> RingMatricesSignature for RS
where RS: SetSignature,

Source§

fn matrices(&self) -> MatrixStructure<Self, &Self>

Source§

fn into_matrices(self) -> MatrixStructure<Self, Self>

Source§

impl<T, U> RoundingInto<U> for T
where U: RoundingFrom<T>,

Source§

impl<T> Same for T

Source§

type Output = T

Should always be Self
Source§

impl<T, U> SaturatingInto<U> for T
where U: SaturatingFrom<T>,

Source§

impl<T> ToDebugString for T
where T: Debug,

Source§

fn to_debug_string(&self) -> String

Returns the String produced by Ts Debug implementation.

§Examples
use malachite_base::strings::ToDebugString;

assert_eq!([1, 2, 3].to_debug_string(), "[1, 2, 3]");
assert_eq!(
    [vec![2, 3], vec![], vec![4]].to_debug_string(),
    "[[2, 3], [], [4]]"
);
assert_eq!(Some(5).to_debug_string(), "Some(5)");
Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<RS> ToPolynomialSignature for RS
where RS: Signature,

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<S> TryLeftInverseSignature for S

Source§

fn try_left_inverse( &self, a: &<S as SetSignature>::Set, ) -> Option<<S as SetSignature>::Set>

Return x such that compose(x, a) = e or None if no such x exists.
Source§

impl<S> TryRightInverseSignature for S

Source§

fn try_right_inverse( &self, a: &<S as SetSignature>::Set, ) -> Option<<S as SetSignature>::Set>

Return x such that compose(a, x) = e or None if no such x exists.
Source§

impl<V, T> VZip<V> for T
where V: MultiLane<T>,

Source§

fn vzip(self) -> V

Source§

impl<T, U> WrappingInto<U> for T
where U: WrappingFrom<T>,

Source§

fn wrapping_into(self) -> U

Source§

impl<Domain, Range, M, BM> BorrowedMorphism<Domain, Range, M> for BM
where Domain: Signature, Range: Signature, M: Morphism<Domain, Range>, BM: Borrow<M> + Clone + Debug + Send + Sync,

Source§

impl<S, BS> BorrowedSet<S> for BS
where BS: Borrow<S> + Clone + Debug + Send + Sync,

Source§

impl<S, BS> BorrowedStructure<S> for BS
where S: Signature, BS: Borrow<S> + Clone + Debug + Eq + Send + Sync,