commit | 87d0b44e98d01794f42912eb85bc847b234caba6 | [log] [tgz] |
---|---|---|
author | David Tolnay <dtolnay@gmail.com> | Sun Sep 04 11:52:12 2016 -0700 |
committer | David Tolnay <dtolnay@gmail.com> | Sun Sep 04 13:21:49 2016 -0700 |
tree | 0dd485beb54d4e41c673e311a8b2f80e4a9be551 | |
parent | 9d8f1973981baf3b7e072ddb7f4d8d0af2a0f1f6 [diff] |
Printing for attributes and types
Parse Rust structs and enums without a Syntex dependency, intended for use with Macros 1.1.
[dependencies] item = "0.2"
extern crate item; let raw = " #[derive(Debug, Clone, Eq, PartialEq)] pub struct Item { pub ident: Ident, pub vis: Visibility, pub attrs: Vec<Attribute>, pub generics: Generics, pub body: Body, } "; let ast = item::parse(raw);
Licensed under either of
at your option.
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in this crate by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.