Struct zeroize_derive::ZeroizeAttrs
source[−]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
Implementations
pub(crate) fn parse_attr(
&mut self,
attr: &Attribute,
variant: Option<&VariantInfo<'_>>,
binding: Option<&BindingInfo<'_>>
)
pub(crate) fn parse_attr(
&mut self,
attr: &Attribute,
variant: Option<&VariantInfo<'_>>,
binding: Option<&BindingInfo<'_>>
)
Parse attribute and handle #[zeroize(...)]
attributes
pub(crate) fn parse_meta(
&mut self,
meta: &Meta,
variant: Option<&VariantInfo<'_>>,
binding: Option<&BindingInfo<'_>>
)
pub(crate) fn parse_meta(
&mut self,
meta: &Meta,
variant: Option<&VariantInfo<'_>>,
binding: Option<&BindingInfo<'_>>
)
Parse #[zeroize(...)]
attribute metadata (e.g. drop
)
Trait Implementations
Returns the “default value” for a type. Read more