Struct zeroize_derive::ZeroizeAttrs
source · pub(crate) struct ZeroizeAttrs {
pub(crate) drop: bool,
pub(crate) bound: Option<Bounds>,
pub(crate) auto_params: Vec<Ident>,
}
Expand description
Custom derive attributes for Zeroize
Fields§
§drop: bool
Derive a Drop
impl which calls zeroize on this type
bound: Option<Bounds>
Custom bounds as defined by the user
auto_params: Vec<Ident>
Type parameters in use by fields
Implementations§
source§impl ZeroizeAttrs
impl ZeroizeAttrs
sourcepub(crate) fn parse(input: &DeriveInput) -> Self
pub(crate) fn parse(input: &DeriveInput) -> Self
Parse attributes from the incoming AST
Trait Implementations§
source§impl Default for ZeroizeAttrs
impl Default for ZeroizeAttrs
source§fn default() -> ZeroizeAttrs
fn default() -> ZeroizeAttrs
Returns the “default value” for a type. Read more