pub trait Unit: Clone + Sized {
const ZERO: Self;
}Expand description
A trait denoting the requirements for the elements of the alphabet.
use spongefish::Unit;
#[derive(Clone, Debug, Unit, PartialEq, Eq)]
pub struct Rgb(pub u8, pub u8, pub u8);
assert_eq!(Rgb::ZERO, Rgb(0, 0, 0))Required Associated Constants§
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.
Implementations on Foreign Types§
Source§impl Unit for Mersenne31
Available on crate feature p3-mersenne-31 only.
impl Unit for Mersenne31
Available on crate feature
p3-mersenne-31 only.Source§impl<C: FpConfig<N>, const N: usize> Unit for Fp<C, N>
Available on crate feature ark-ff only.
impl<C: FpConfig<N>, const N: usize> Unit for Fp<C, N>
Available on crate feature
ark-ff only.Source§impl<P: SmallFpConfig> Unit for SmallFp<P>
Available on crate feature ark-ff only.
impl<P: SmallFpConfig> Unit for SmallFp<P>
Available on crate feature
ark-ff only.