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 of syn fields types supporting initializers

Custom version of syn generics supporting ‘X: trait’ bound

Structs

ScopeAttr rule enabling #[impl_default] within impl_scope!

Autoimpl for types supporting Deref

#[impl_default] attribute

Contents of impl_scope!

Simple, allocation-free path representation

Enums

Content of items supported by Scope that are not common to all variants

Traits

Attribute rule for Scope

Functions

Emulate #[proc_macro] token parsing