All user visible changes to this project will be documented in this file. This project uses Semantic Versioning 2.0.0.
0.4.0 · 202?-??-??
0.3.1 · 2023-03-24
0.3.0 · 2023-03-21
0.2.0 · 2021-10-27
0.1.3 · 2021-08-27
Required::into_inner()
method for unwrapping this container. (6fbda59c)
- Unintentionally exposed
Required::is_present()
andRequired::replace()
methods. (6fbda59c)
0.1.2 · 2021-08-25
- Non-deterministic error messages. (#2)
0.1.1 · 2021-08-13
- Raw identifiers (with
r#
) expanding as-is. (#1)
0.1.0 · 2021-06-25
ParseAttrs
trait and derive macro for parsingsyn::Attribute
s in declarative way.- Primitive
ToTokens
derive macro supporting only#[to_tokens(append(<method>))]
attribute. parse:attr::doc()
/parse:attr::doc_string()
helpers for convenient parsing normalized Rust doc comments and#[doc]
attributes.Spanning
wrapper for attachingSpan
to arbitrary types.Required
container for denotingParseAttrs
fields required to be provided.IntoSpan
coercion working for bothSpan
andSpanned
types at the same time.has::Attrs
trait abstractingsyn
types which containsyn::Attribute
s.- Extensions:
IdentExt
simplifyingsyn::Ident
creation;DataExt
simplifyingsyn::Data
fields usage;ParseBufferExt
providing batteries for parsingsyn::Ident
andsyn::punctuated
.