Expand description
Contains the traits group::AbelianGroupBase and group::AbelianGroupStore, which (in
analogue to ring::RingBase and ring::RingStore) model groups. These are much less
central to this library than the ring traits, however.
Structs§
- AddGroup
Base unstable-enable - The additive group of a ring, implements
AbelianGroupBase. - Deserialize
With Group unstable-enable - Wrapper of a group that implements [
serde::DeserializationSeed] by trying to deserialize an element w.r.t. the wrapped group. - Group
Value unstable-enable - Analogue of
RingValuefor groups. - Hashable
Group El unstable-enable - Availability
- Mult
Group Base unstable-enable - The multiplicative group of a ring, implements
AbelianGroupBase. - Mult
Group El unstable-enable - Elements from the multiplicative group of
R. - Serialize
Owned With Group unstable-enable - Wraps a ring and a one of its elements. Implements
serde::Serializeand will serialize the element w.r.t. the ring. - Serialize
With Group unstable-enable - Wraps a group and a reference to one of its elements. Implements
serde::Serializeand will serialize the element w.r.t. the group.
Traits§
- Abelian
Group Base unstable-enable - Trait for implementations of generic abelian groups, for which only the group operation, equality testing and computing hash values is supported.
- Abelian
Group Store unstable-enable - Object provides access to a generic abelian group, as modelled by
AbelianGroupBase. - Serializable
Element Group unstable-enable - Trait for rings whose elements can be serialized.
Type Aliases§
- AddGroup
unstable-enable AbelianGroupStorecorresponding toAddGroupBase.- GroupEl
unstable-enable - Alias for the type of elements of a group underlying an
AbelianGroupStore. - Mult
Group unstable-enable AbelianGroupStorecorresponding toMultGroupBase.