[−][src]Struct alga::general::Id
The universal identity element wrt. a given operator, usually noted Id
with a
context-dependent subscript.
By default, it is the multiplicative identity element. It represents the degenerate set containing only the identity element of any group-like structure. It has no dimension known at compile-time. All its operations are no-ops.
Methods
impl<O: Operator> Id<O>
[src][−]
Trait Implementations
impl<O: Operator> AbsDiffEq<Id<O>> for Id<O>
[src][+]
impl<O: Operator> AbstractGroup<O> for Id<O>
[src]
impl<O: Operator> AbstractGroupAbelian<O> for Id<O>
[src][+]
impl<O: Operator> AbstractLoop<O> for Id<O>
[src]
impl<O: Operator> AbstractMagma<O> for Id<O>
[src][+]
impl<O: Operator> AbstractMonoid<O> for Id<O>
[src][+]
impl<O: Operator> AbstractQuasigroup<O> for Id<O>
[src][+]
impl<O: Operator> AbstractSemigroup<O> for Id<O>
[src][+]
impl Add<Id<Additive>> for Id<Additive>
[src][+]
impl AddAssign<Id<Additive>> for Id<Additive>
[src][+]
impl<E: EuclideanSpace> AffineTransformation<E> for Id
[src][+]
impl<O: Operator> Clone for Id<O>
[src][+]
impl<O: Operator> Copy for Id<O>
[src]
impl<O: Debug + Operator> Debug for Id<O>
[src][+]
impl<E: EuclideanSpace> DirectIsometry<E> for Id
[src]
impl<O: Operator> Display for Id<O>
[src][+]
impl Div<Id<Multiplicative>> for Id
[src][+]
impl DivAssign<Id<Multiplicative>> for Id
[src][+]
impl<O: Operator> Eq for Id<O>
[src]
impl<O: Operator> Identity<O> for Id<O>
[src][+]
impl<E: EuclideanSpace> Isometry<E> for Id
[src]
impl<O: Operator> JoinSemilattice for Id<O>
[src][+]
impl<O: Operator> Lattice for Id<O>
[src][+]
impl<O: Operator> MeetSemilattice for Id<O>
[src][+]
impl Mul<Id<Multiplicative>> for Id
[src][+]
impl MulAssign<Id<Multiplicative>> for Id
[src][+]
impl One for Id
[src][+]
impl<E: EuclideanSpace> OrthogonalTransformation<E> for Id
[src]
impl<O: Operator> PartialEq<Id<O>> for Id<O>
[src][+]
impl<O: Operator> PartialOrd<Id<O>> for Id<O>
[src][+]
impl<E: EuclideanSpace> ProjectiveTransformation<E> for Id
[src][+]
impl<O: Operator> RelativeEq<Id<O>> for Id<O>
[src][+]
impl<E: EuclideanSpace> Rotation<E> for Id
[src][+]
impl<E: EuclideanSpace> Scaling<E> for Id
[src][+]
impl<E: EuclideanSpace> Similarity<E> for Id
[src][+]
impl<O: Operator, T: PartialEq + Identity<O>> SubsetOf<T> for Id<O>
[src][+]
impl<E: EuclideanSpace> Transformation<E> for Id
[src][+]
impl<E: EuclideanSpace> Translation<E> for Id
[src][+]
impl<O: Operator> TwoSidedInverse<O> for Id<O>
[src][+]
impl<O: Operator> UlpsEq<Id<O>> for Id<O>
[src][+]
impl Zero for Id<Additive>
[src][+]
Auto Trait Implementations
impl<O> RefUnwindSafe for Id<O> where
O: RefUnwindSafe,
O: RefUnwindSafe,
impl<O> Send for Id<O> where
O: Send,
O: Send,
impl<O> Sync for Id<O> where
O: Sync,
O: Sync,
impl<O> Unpin for Id<O> where
O: Unpin,
O: Unpin,
impl<O> UnwindSafe for Id<O> where
O: UnwindSafe,
O: UnwindSafe,
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src][+]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src][+]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src][+]
T: ?Sized,
impl<T> From<T> for T
[src][+]
impl<T, U> Into<U> for T where
U: From<T>,
[src][+]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src][+]
T: Clone,
impl<T> ToString for T where
T: Display + ?Sized,
[src][+]
T: Display + ?Sized,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src][+]
U: Into<T>,
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src][+]
U: TryFrom<T>,