Expand description
Custom derive support for zeroize
Re-exportsยง
pub(crate) use syn::Attribute;๐pub(crate) use syn::Data;๐pub(crate) use syn::DeriveInput;๐pub(crate) use syn::Expr;๐pub(crate) use syn::ExprLit;๐pub(crate) use syn::Field;๐pub(crate) use syn::Fields;๐pub(crate) use syn::Lit;๐pub(crate) use syn::Meta;๐pub(crate) use syn::Result;๐pub(crate) use syn::Variant;๐pub(crate) use syn::WherePredicate;๐pub(crate) use syn::parse::Parse;๐pub(crate) use syn::parse::ParseStream;๐pub(crate) use syn::parse_quote;๐pub(crate) use syn::punctuated::Punctuated;๐pub(crate) use syn::token::Comma;๐pub(crate) use syn::visit::Visit;๐pub(crate) use Ident;๐pub(crate) use TokenStream;๐pub(crate) use format_ident;๐pub(crate) use quote;๐pub(crate) use Attribute;๐pub(crate) use Data;๐pub(crate) use DeriveInput;๐pub(crate) use Expr;๐pub(crate) use ExprLit;๐pub(crate) use Field;๐pub(crate) use Fields;๐pub(crate) use Lit;๐pub(crate) use Meta;๐pub(crate) use Result;๐pub(crate) use Variant;๐pub(crate) use WherePredicate;๐pub(crate) use Parse;๐pub(crate) use ParseStream;๐pub(crate) use parse_quote;๐pub(crate) use punctuated::Punctuated;๐pub(crate) use token::Comma;๐pub(crate) use visit::Visit;๐
Structsยง
- Bound
Accumulator ๐ - Bounds ๐
- Parsing helper for custom bounds
- Zeroize
Attrs ๐ - Custom derive attributes for
Zeroize
Constantsยง
- ZEROIZE_
ATTR ๐ - Name of zeroize-related attributes
Functionsยง
- attr_
skip ๐ - derive_
zeroize_ ๐impl - derive_
zeroize_ ๐on_ drop_ impl - field_
ident ๐ - generate_
fields ๐ - impl_
zeroize_ ๐on_ drop
Derive Macrosยง
- Zeroize
- Derive the
Zeroizetrait. - Zeroize
OnDrop - Derive the
ZeroizeOnDroptrait.