Skip to main content

DefaultIsZeroes

Trait DefaultIsZeroes 

pub trait DefaultIsZeroes:
    Sized
    + Copy
    + Default { }
Expand description

Marker trait for types whose Default is the desired zeroization result

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§

§

impl DefaultIsZeroes for bool

§

impl DefaultIsZeroes for char

§

impl DefaultIsZeroes for f32

§

impl DefaultIsZeroes for f64

§

impl DefaultIsZeroes for i8

§

impl DefaultIsZeroes for i16

§

impl DefaultIsZeroes for i32

§

impl DefaultIsZeroes for i64

§

impl DefaultIsZeroes for i128

§

impl DefaultIsZeroes for isize

§

impl DefaultIsZeroes for u8

§

impl DefaultIsZeroes for u16

§

impl DefaultIsZeroes for u32

§

impl DefaultIsZeroes for u64

§

impl DefaultIsZeroes for u128

§

impl DefaultIsZeroes for ()

§

impl DefaultIsZeroes for usize

§

impl DefaultIsZeroes for PhantomPinned

§

impl<C> DefaultIsZeroes for AffinePoint<C>
where C: PrimeCurveParams,

§

impl<C> DefaultIsZeroes for ProjectivePoint<C>
where C: PrimeCurveParams,

Implementors§

§

impl DefaultIsZeroes for airbender_crypto::p256::Scalar

§

impl DefaultIsZeroes for airbender_crypto::k256::AffinePoint

§

impl DefaultIsZeroes for airbender_crypto::k256::ProjectivePoint

§

impl DefaultIsZeroes for airbender_crypto::k256::Scalar

§

impl DefaultIsZeroes for Limb

Available on crate feature zeroize only.
§

impl<C> DefaultIsZeroes for ScalarPrimitive<C>
where C: Curve,

§

impl<MOD, const LIMBS: usize> DefaultIsZeroes for Residue<MOD, LIMBS>
where MOD: ResidueParams<LIMBS>,

Available on crate feature zeroize only.
§

impl<const LIMBS: usize> DefaultIsZeroes for Uint<LIMBS>

Available on crate feature zeroize only.