Crate synthez_core[][src]

Expand description

Internal implementations of synthez crate.

DO NOT use it directly, use synthez crate instead.

Re-exports

pub use proc_macro2;
pub use quote;
pub use syn;

Modules

Code generation implementations.

Extensions for syn types.

Batteries for working with struct fields.

Abstraction over syn types containing something.

Batteries for syn::parse.

Batteries for Span and syn::spanned.

Structs

Container requiring a field to have a value mandatory.

Wrapper for non-Spanned types to hold their Span.

Traits

Extension of a syn::Data.

Extension of a syn::Ident.

Parseing of syn::Attributes into a custom defined struct.

Extension of a syn::parse::ParseBuffer providing common function widely used by this crate for parsing.

Types that can be interpolated inside a quote! invocation.