Crate impl_tools_lib
source ·Expand description
Impl-tools-lib
To implement the proc-macros, copy and modify the
impl-tools crate, which is
merely documentation plus wrappers around this crate.
Modules
- Implementation of the#[autoimpl]attribute
- Custom version ofsynfields types supporting initializers
- Custom version ofsyngenerics supporting ‘X: trait’ bound
Structs
- Autoimpl for types supportingDeref
- Tool to make a formatted [Ident]
- #[impl_default]attribute
- Contents ofimpl_scope!
- Simple, allocation-free path representation
- A struct with a single instantiation
- A field of aSingleton
- AScopeplus field values
Enums
- Content of items supported byScopethat are not common to all variants
Traits
- Attribute rule forScope
Functions
- Helper fn which can be passed toScope::apply_attrs