Traits and functions to make writing proc macros more ergonomic.
APACHE-2.0 License
Parser for Rust source code
Serialisable closures for Rust.
Proc macro derive to generate structs from enum variants.
#[derive(Iterator, DoubleEndedIterator, ExactSizeIterator, FusedIterator, Extend)] for enums.
"Freedom from syn": Proc macro tools for operating on token trees
Framework for building proc derive macros
A procedural macro helper for easily writing custom derives for enums.
#[derive(Future, Stream, Sink, AsyncRead, AsyncWrite, AsyncSeek, AsyncBufRead)] for enums.
Rust procedural macro attribute parser
Rust quasi-quoting
Compile-time reflection API for developing robust procedural macros (proof of concept)
Procedural macro for constructing structs with lazily initialized fields, builder pattern, and se...
#[derive(Read, Write, Seek, BufRead)] for enums.
Use declarative macros as proc_macro attributes or derives
A procedural macro implementation of `quote!`.