commit | 972665d720b2b40457c1d619a1ed018a0aff9f62 | [log] [tgz] |
---|---|---|
author | Linux Build Service Account <lnxbuild@localhost> | Sun Jan 16 14:31:55 2022 -0800 |
committer | Linux Build Service Account <lnxbuild@localhost> | Sun Jan 16 14:31:55 2022 -0800 |
tree | ea68852a3b48b436d538623fc285812553ae69b0 | |
parent | 6a354690583eb7043a7f6c1a382d0a4c8de7f840 [diff] | |
parent | e07181b2182f4341a86930a16007aaa414d20516 [diff] |
Merge e07181b2182f4341a86930a16007aaa414d20516 on remote branch Change-Id: Ie0faf34d420a62d5b11c789bb7ed74ac37b99640
Providing the features between "full" and "derive" of syn.
This crate provides the following two unique data structures.
syn_mid::ItemFn
-- A function whose body is not parsed.
fn process(n: usize) -> Result<()> { ... } ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^ ^
syn_mid::Block
-- A block whose body is not parsed.
{ ... } ^ ^
Other data structures are the same as data structures of syn. These are defined in this crate because they cannot be used in syn without "full" feature.
Add this to your Cargo.toml
:
[dependencies] syn-mid = "0.5"
Compiler support: requires rustc 1.31+
clone-impls
— Clone impls for all syntax tree types.Licensed under either of Apache License, Version 2.0 or MIT license at your option.
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.