文件名称:syn-serde:用于序列化和反序列化Syn语法树的库
文件大小:81KB
文件格式:ZIP
更新时间:2024-05-01 09:13:09
rust serde proc-macro Rust
同步 用于序列化和反序列化语法树的库。 用法 将此添加到您的Cargo.toml : [ dependencies ] syn-serde = " 0.2 " 编译器支持:需要rustc 1.31+ 例子 [ dependencies ] syn-serde = { version = " 0.2 " , features = [ " json " ] } syn = { version = " 1 " , features = [ " full " ] } use syn_serde :: json; let syn_file: syn :: File = syn :: parse_quote! { fn main () { println! ( "Hello, world!" ); } }; println! ( "{}" , json :: t
【文件预览】:
syn-serde-main
----LICENSE-MIT(1023B)
----LICENSE-APACHE(10KB)
----tools()
--------codegen()
--------update-version.sh(425B)
--------check-minimal-versions.sh(2KB)
--------gen.sh(459B)
--------publish.sh(2KB)
----.github()
--------dependabot.yml(297B)
--------workflows()
--------bors.toml(16B)
--------CODEOWNERS(11B)
----tests()
--------test_item.rs(16KB)
--------doc()
----.clippy.toml(14B)
----.rustfmt.toml(1KB)
----src()
--------json.rs(5KB)
--------path.rs(626B)
--------lit.rs(14KB)
--------expr.rs(4KB)
--------gen()
--------item.rs(6KB)
--------token_stream.rs(10KB)
--------lib.rs(10KB)
--------macros.rs(945B)
--------pat.rs(699B)
--------data.rs(2KB)
--------generics.rs(3KB)
--------ty.rs(1KB)
----Cargo.toml(1KB)
----examples()
--------json2rust()
--------rust2pickle()
--------rust2json()
--------README.md(442B)
----.gitignore(251B)
----CHANGELOG.md(1KB)
----README.md(3KB)
----.editorconfig(326B)
----.gitattributes(19B)