{"config":{"output_file":null,"full_docs":false,"pub_only":true,"reachable_only":true,"distro_crate":false,"signatures":false,"borrow_data":false},"version":"0.19.1","compilation":{"directory":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76","program":"/home/fraco/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/rls","arguments":["--crate-name","syn","--edition=2018","/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","--json=diagnostic-rendered-ansi","--crate-type","lib","--emit=dep-info,metadata","-C","embed-bitcode=no","-C","debuginfo=2","--cfg","feature=\"clone-impls\"","--cfg","feature=\"default\"","--cfg","feature=\"derive\"","--cfg","feature=\"parsing\"","--cfg","feature=\"printing\"","--cfg","feature=\"proc-macro\"","--cfg","feature=\"quote\"","-C","metadata=a48f1133688ebb7d","-C","extra-filename=-a48f1133688ebb7d","--out-dir","/home/fraco/Workdir/learning/point/point_derive/target/rls/debug/deps","-L","dependency=/home/fraco/Workdir/learning/point/point_derive/target/rls/debug/deps","--extern","proc_macro2=/home/fraco/Workdir/learning/point/point_derive/target/rls/debug/deps/libproc_macro2-fe09e677fd6d161d.rmeta","--extern","quote=/home/fraco/Workdir/learning/point/point_derive/target/rls/debug/deps/libquote-f482db82cfc8f6e4.rmeta","--extern","unicode_xid=/home/fraco/Workdir/learning/point/point_derive/target/rls/debug/deps/libunicode_xid-56baa69851702f2b.rmeta","--cap-lints","allow","--cfg","syn_disable_nightly_tests","--error-format=json","--sysroot","/home/fraco/.rustup/toolchains/stable-x86_64-unknown-linux-gnu"],"output":"/home/fraco/Workdir/learning/point/point_derive/target/rls/debug/deps/libsyn-a48f1133688ebb7d.rmeta"},"prelude":{"crate_id":{"name":"syn","disambiguator":[15892052699863554258,12410991272802796643]},"crate_root":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src","external_crates":[{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","num":1,"id":{"name":"std","disambiguator":[15256637969148649584,12170509131058075833]}},{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","num":2,"id":{"name":"core","disambiguator":[2572959971889902175,17506693968225989007]}},{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","num":3,"id":{"name":"compiler_builtins","disambiguator":[7380289047210505863,13821127130725723065]}},{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","num":4,"id":{"name":"rustc_std_workspace_core","disambiguator":[15494144285296940423,1517275930380298805]}},{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","num":5,"id":{"name":"alloc","disambiguator":[16074686111301742862,11174094882134223101]}},{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","num":6,"id":{"name":"libc","disambiguator":[9848143689052418189,5596786287495938678]}},{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","num":7,"id":{"name":"unwind","disambiguator":[4765876764407181064,11122159180720543906]}},{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","num":8,"id":{"name":"cfg_if","disambiguator":[3249135693812064660,5763443684941168569]}},{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","num":9,"id":{"name":"hashbrown","disambiguator":[17048817722375060837,16920886256309599893]}},{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","num":10,"id":{"name":"rustc_std_workspace_alloc","disambiguator":[13552797903376776722,10482089333731059857]}},{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","num":11,"id":{"name":"rustc_demangle","disambiguator":[5989449439605467183,7256304997069434828]}},{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","num":12,"id":{"name":"std_detect","disambiguator":[13279369789493161905,12463804053127379464]}},{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","num":13,"id":{"name":"addr2line","disambiguator":[295047501211602818,3843164955111373824]}},{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","num":14,"id":{"name":"gimli","disambiguator":[14781020588812023641,7393321088923443539]}},{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","num":15,"id":{"name":"object","disambiguator":[1927264790928947756,6617054577979570835]}},{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","num":16,"id":{"name":"miniz_oxide","disambiguator":[7597657085106642381,11470551509849691989]}},{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","num":17,"id":{"name":"adler","disambiguator":[2355022556203982070,155364045674250901]}},{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","num":18,"id":{"name":"panic_unwind","disambiguator":[3046834347757213021,4625500188193743608]}},{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","num":19,"id":{"name":"proc_macro","disambiguator":[2093069893297275651,16777481339829781235]}},{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","num":20,"id":{"name":"proc_macro2","disambiguator":[4371804942994267295,373557078496223761]}},{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","num":21,"id":{"name":"unicode_xid","disambiguator":[11678728705609466923,12654462709678337114]}},{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","num":22,"id":{"name":"quote","disambiguator":[12044417451271616567,10169133208630881548]}}],"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":0,"byte_end":34054,"line_start":1,"line_end":1004,"column_start":1,"column_end":2}},"imports":[{"kind":"Use","ref_id":{"krate":20,"index":976},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ident.rs","byte_start":81253,"byte_end":81258,"line_start":11,"line_end":11,"column_start":22,"column_end":27},"alias_span":null,"name":"Ident","value":"","parent":{"krate":0,"index":277}},{"kind":"Use","ref_id":{"krate":20,"index":976},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":12514,"byte_end":12519,"line_start":325,"line_end":325,"column_start":23,"column_end":28},"alias_span":null,"name":"Ident","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":303},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":12514,"byte_end":12519,"line_start":325,"line_end":325,"column_start":23,"column_end":28},"alias_span":null,"name":"Ident","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":5379},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":12659,"byte_end":12668,"line_start":331,"line_end":331,"column_start":5,"column_end":14},"alias_span":null,"name":"AttrStyle","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":5373},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":12670,"byte_end":12679,"line_start":331,"line_end":331,"column_start":16,"column_end":25},"alias_span":null,"name":"Attribute","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":366},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":12681,"byte_end":12694,"line_start":331,"line_end":331,"column_start":27,"column_end":40},"alias_span":null,"name":"AttributeArgs","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":5385},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":12696,"byte_end":12700,"line_start":331,"line_end":331,"column_start":42,"column_end":46},"alias_span":null,"name":"Meta","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":5403},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":12702,"byte_end":12710,"line_start":331,"line_end":331,"column_start":48,"column_end":56},"alias_span":null,"name":"MetaList","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":5407},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":12712,"byte_end":12725,"line_start":331,"line_end":331,"column_start":58,"column_end":71},"alias_span":null,"name":"MetaNameValue","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":5411},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":12727,"byte_end":12737,"line_start":331,"line_end":331,"column_start":73,"column_end":83},"alias_span":null,"name":"NestedMeta","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":5450},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":12893,"byte_end":12898,"line_start":340,"line_end":340,"column_start":5,"column_end":10},"alias_span":null,"name":"Field","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":5429},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":12900,"byte_end":12906,"line_start":340,"line_end":340,"column_start":12,"column_end":18},"alias_span":null,"name":"Fields","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":5444},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":12908,"byte_end":12919,"line_start":340,"line_end":340,"column_start":20,"column_end":31},"alias_span":null,"name":"FieldsNamed","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":5447},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":12921,"byte_end":12934,"line_start":340,"line_end":340,"column_start":33,"column_end":46},"alias_span":null,"name":"FieldsUnnamed","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":5424},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":12936,"byte_end":12943,"line_start":340,"line_end":340,"column_start":48,"column_end":55},"alias_span":null,"name":"Variant","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":5478},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":12945,"byte_end":12953,"line_start":340,"line_end":340,"column_start":57,"column_end":65},"alias_span":null,"name":"VisCrate","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":5476},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":12955,"byte_end":12964,"line_start":340,"line_end":340,"column_start":67,"column_end":76},"alias_span":null,"name":"VisPublic","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":5480},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":12966,"byte_end":12979,"line_start":340,"line_end":340,"column_start":78,"column_end":91},"alias_span":null,"name":"VisRestricted","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":5456},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":12985,"byte_end":12995,"line_start":341,"line_end":341,"column_start":5,"column_end":15},"alias_span":null,"name":"Visibility","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":5485},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":13270,"byte_end":13274,"line_start":352,"line_end":352,"column_start":5,"column_end":9},"alias_span":null,"name":"Expr","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":5689},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":13276,"byte_end":13285,"line_start":352,"line_end":352,"column_start":11,"column_end":20},"alias_span":null,"name":"ExprArray","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":5693},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":13287,"byte_end":13297,"line_start":352,"line_end":352,"column_start":22,"column_end":32},"alias_span":null,"name":"ExprAssign","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":5697},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":13299,"byte_end":13311,"line_start":352,"line_end":352,"column_start":34,"column_end":46},"alias_span":null,"name":"ExprAssignOp","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":5701},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":13313,"byte_end":13322,"line_start":352,"line_end":352,"column_start":48,"column_end":57},"alias_span":null,"name":"ExprAsync","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":5705},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":13324,"byte_end":13333,"line_start":352,"line_end":352,"column_start":59,"column_end":68},"alias_span":null,"name":"ExprAwait","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":5709},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":13335,"byte_end":13345,"line_start":352,"line_end":352,"column_start":70,"column_end":80},"alias_span":null,"name":"ExprBinary","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":5714},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":13347,"byte_end":13356,"line_start":352,"line_end":352,"column_start":82,"column_end":91},"alias_span":null,"name":"ExprBlock","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":5718},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":13362,"byte_end":13369,"line_start":353,"line_end":353,"column_start":5,"column_end":12},"alias_span":null,"name":"ExprBox","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":5722},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":13371,"byte_end":13380,"line_start":353,"line_end":353,"column_start":14,"column_end":23},"alias_span":null,"name":"ExprBreak","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":5726},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":13382,"byte_end":13390,"line_start":353,"line_end":353,"column_start":25,"column_end":33},"alias_span":null,"name":"ExprCall","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":5731},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":13392,"byte_end":13400,"line_start":353,"line_end":353,"column_start":35,"column_end":43},"alias_span":null,"name":"ExprCast","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":5736},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":13402,"byte_end":13413,"line_start":353,"line_end":353,"column_start":45,"column_end":56},"alias_span":null,"name":"ExprClosure","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":5740},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":13415,"byte_end":13427,"line_start":353,"line_end":353,"column_start":58,"column_end":70},"alias_span":null,"name":"ExprContinue","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":5744},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":13429,"byte_end":13438,"line_start":353,"line_end":353,"column_start":72,"column_end":81},"alias_span":null,"name":"ExprField","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":5749},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":13440,"byte_end":13451,"line_start":353,"line_end":353,"column_start":83,"column_end":94},"alias_span":null,"name":"ExprForLoop","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":5753},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":13457,"byte_end":13466,"line_start":354,"line_end":354,"column_start":5,"column_end":14},"alias_span":null,"name":"ExprGroup","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":5757},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":13468,"byte_end":13474,"line_start":354,"line_end":354,"column_start":16,"column_end":22},"alias_span":null,"name":"ExprIf","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":5761},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":13476,"byte_end":13485,"line_start":354,"line_end":354,"column_start":24,"column_end":33},"alias_span":null,"name":"ExprIndex","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":5766},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":13487,"byte_end":13494,"line_start":354,"line_end":354,"column_start":35,"column_end":42},"alias_span":null,"name":"ExprLet","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":5770},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":13496,"byte_end":13503,"line_start":354,"line_end":354,"column_start":44,"column_end":51},"alias_span":null,"name":"ExprLit","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":5773},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":13505,"byte_end":13513,"line_start":354,"line_end":354,"column_start":53,"column_end":61},"alias_span":null,"name":"ExprLoop","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":5777},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":13515,"byte_end":13524,"line_start":354,"line_end":354,"column_start":63,"column_end":72},"alias_span":null,"name":"ExprMacro","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":5781},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":13526,"byte_end":13535,"line_start":354,"line_end":354,"column_start":74,"column_end":83},"alias_span":null,"name":"ExprMatch","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":5785},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":13537,"byte_end":13551,"line_start":354,"line_end":354,"column_start":85,"column_end":99},"alias_span":null,"name":"ExprMethodCall","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":5789},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":13557,"byte_end":13566,"line_start":355,"line_end":355,"column_start":5,"column_end":14},"alias_span":null,"name":"ExprParen","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":5793},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":13568,"byte_end":13576,"line_start":355,"line_end":355,"column_start":16,"column_end":24},"alias_span":null,"name":"ExprPath","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":5797},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":13578,"byte_end":13587,"line_start":355,"line_end":355,"column_start":26,"column_end":35},"alias_span":null,"name":"ExprRange","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":5801},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":13589,"byte_end":13602,"line_start":355,"line_end":355,"column_start":37,"column_end":50},"alias_span":null,"name":"ExprReference","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":5805},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":13604,"byte_end":13614,"line_start":355,"line_end":355,"column_start":52,"column_end":62},"alias_span":null,"name":"ExprRepeat","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":5809},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":13616,"byte_end":13626,"line_start":355,"line_end":355,"column_start":64,"column_end":74},"alias_span":null,"name":"ExprReturn","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":5813},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":13628,"byte_end":13638,"line_start":355,"line_end":355,"column_start":76,"column_end":86},"alias_span":null,"name":"ExprStruct","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":5817},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":13640,"byte_end":13647,"line_start":355,"line_end":355,"column_start":88,"column_end":95},"alias_span":null,"name":"ExprTry","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":5821},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":13653,"byte_end":13665,"line_start":356,"line_end":356,"column_start":5,"column_end":17},"alias_span":null,"name":"ExprTryBlock","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":5825},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":13667,"byte_end":13676,"line_start":356,"line_end":356,"column_start":19,"column_end":28},"alias_span":null,"name":"ExprTuple","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":5829},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":13678,"byte_end":13686,"line_start":356,"line_end":356,"column_start":30,"column_end":38},"alias_span":null,"name":"ExprType","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":5833},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":13688,"byte_end":13697,"line_start":356,"line_end":356,"column_start":40,"column_end":49},"alias_span":null,"name":"ExprUnary","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":5837},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":13699,"byte_end":13709,"line_start":356,"line_end":356,"column_start":51,"column_end":61},"alias_span":null,"name":"ExprUnsafe","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":5841},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":13711,"byte_end":13720,"line_start":356,"line_end":356,"column_start":63,"column_end":72},"alias_span":null,"name":"ExprWhile","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":5845},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":13722,"byte_end":13731,"line_start":356,"line_end":356,"column_start":74,"column_end":83},"alias_span":null,"name":"ExprYield","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":5856},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":13733,"byte_end":13738,"line_start":356,"line_end":356,"column_start":85,"column_end":90},"alias_span":null,"name":"Index","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":5849},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":13740,"byte_end":13746,"line_start":356,"line_end":356,"column_start":92,"column_end":98},"alias_span":null,"name":"Member","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":5929},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":13897,"byte_end":13911,"line_start":363,"line_end":363,"column_start":5,"column_end":19},"alias_span":null,"name":"BoundLifetimes","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":5912},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":13913,"byte_end":13923,"line_start":363,"line_end":363,"column_start":21,"column_end":31},"alias_span":null,"name":"ConstParam","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":5882},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":13925,"byte_end":13937,"line_start":363,"line_end":363,"column_start":33,"column_end":45},"alias_span":null,"name":"GenericParam","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":5877},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":13939,"byte_end":13947,"line_start":363,"line_end":363,"column_start":47,"column_end":55},"alias_span":null,"name":"Generics","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":5907},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":13949,"byte_end":13960,"line_start":363,"line_end":363,"column_start":57,"column_end":68},"alias_span":null,"name":"LifetimeDef","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":5988},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":13962,"byte_end":13973,"line_start":363,"line_end":363,"column_start":70,"column_end":81},"alias_span":null,"name":"PredicateEq","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":5984},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":13979,"byte_end":13996,"line_start":364,"line_end":364,"column_start":5,"column_end":22},"alias_span":null,"name":"PredicateLifetime","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":5979},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":13998,"byte_end":14011,"line_start":364,"line_end":364,"column_start":24,"column_end":37},"alias_span":null,"name":"PredicateType","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":5947},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":14013,"byte_end":14023,"line_start":364,"line_end":364,"column_start":39,"column_end":49},"alias_span":null,"name":"TraitBound","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":5952},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":14025,"byte_end":14043,"line_start":364,"line_end":364,"column_start":51,"column_end":69},"alias_span":null,"name":"TraitBoundModifier","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":5900},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":14045,"byte_end":14054,"line_start":364,"line_end":364,"column_start":71,"column_end":80},"alias_span":null,"name":"TypeParam","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":5934},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":14056,"byte_end":14070,"line_start":364,"line_end":364,"column_start":82,"column_end":96},"alias_span":null,"name":"TypeParamBound","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":5958},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":14076,"byte_end":14087,"line_start":365,"line_end":365,"column_start":5,"column_end":16},"alias_span":null,"name":"WhereClause","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":5961},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":14089,"byte_end":14103,"line_start":365,"line_end":365,"column_start":18,"column_end":32},"alias_span":null,"name":"WherePredicate","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":966},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":14211,"byte_end":14223,"line_start":368,"line_end":368,"column_start":27,"column_end":39},"alias_span":null,"name":"ImplGenerics","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":974},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":14225,"byte_end":14234,"line_start":368,"line_end":368,"column_start":41,"column_end":50},"alias_span":null,"name":"Turbofish","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":970},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":14236,"byte_end":14248,"line_start":368,"line_end":368,"column_start":52,"column_end":64},"alias_span":null,"name":"TypeGenerics","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":1162},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":14993,"byte_end":15001,"line_start":388,"line_end":388,"column_start":26,"column_end":34},"alias_span":null,"name":"Lifetime","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":1183},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":14993,"byte_end":15001,"line_start":388,"line_end":388,"column_start":26,"column_end":34},"alias_span":null,"name":"Lifetime","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":5992},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":15039,"byte_end":15042,"line_start":392,"line_end":392,"column_start":5,"column_end":8},"alias_span":null,"name":"Lit","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":1356},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":15039,"byte_end":15042,"line_start":392,"line_end":392,"column_start":5,"column_end":8},"alias_span":null,"name":"Lit","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":6045},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":15044,"byte_end":15051,"line_start":392,"line_end":392,"column_start":10,"column_end":17},"alias_span":null,"name":"LitBool","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":1355},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":15044,"byte_end":15051,"line_start":392,"line_end":392,"column_start":10,"column_end":17},"alias_span":null,"name":"LitBool","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":6037},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":15053,"byte_end":15060,"line_start":392,"line_end":392,"column_start":19,"column_end":26},"alias_span":null,"name":"LitByte","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":6056},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":15053,"byte_end":15060,"line_start":392,"line_end":392,"column_start":19,"column_end":26},"alias_span":null,"name":"LitByte","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":6035},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":15062,"byte_end":15072,"line_start":392,"line_end":392,"column_start":28,"column_end":38},"alias_span":null,"name":"LitByteStr","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":6053},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":15062,"byte_end":15072,"line_start":392,"line_end":392,"column_start":28,"column_end":38},"alias_span":null,"name":"LitByteStr","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":6039},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":15074,"byte_end":15081,"line_start":392,"line_end":392,"column_start":40,"column_end":47},"alias_span":null,"name":"LitChar","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":6059},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":15074,"byte_end":15081,"line_start":392,"line_end":392,"column_start":40,"column_end":47},"alias_span":null,"name":"LitChar","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":6043},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":15083,"byte_end":15091,"line_start":392,"line_end":392,"column_start":49,"column_end":57},"alias_span":null,"name":"LitFloat","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":6065},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":15083,"byte_end":15091,"line_start":392,"line_end":392,"column_start":49,"column_end":57},"alias_span":null,"name":"LitFloat","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":6041},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":15093,"byte_end":15099,"line_start":392,"line_end":392,"column_start":59,"column_end":65},"alias_span":null,"name":"LitInt","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":6062},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":15093,"byte_end":15099,"line_start":392,"line_end":392,"column_start":59,"column_end":65},"alias_span":null,"name":"LitInt","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":6033},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":15101,"byte_end":15107,"line_start":392,"line_end":392,"column_start":67,"column_end":73},"alias_span":null,"name":"LitStr","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":6050},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":15101,"byte_end":15107,"line_start":392,"line_end":392,"column_start":67,"column_end":73},"alias_span":null,"name":"LitStr","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":6066},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":15109,"byte_end":15117,"line_start":392,"line_end":392,"column_start":75,"column_end":83},"alias_span":null,"name":"StrStyle","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":6072},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":15253,"byte_end":15258,"line_start":398,"line_end":398,"column_start":22,"column_end":27},"alias_span":null,"name":"Macro","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":6077},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":15260,"byte_end":15274,"line_start":398,"line_end":398,"column_start":29,"column_end":43},"alias_span":null,"name":"MacroDelimiter","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":6093},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":15391,"byte_end":15395,"line_start":403,"line_end":403,"column_start":25,"column_end":29},"alias_span":null,"name":"Data","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":6113},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":15397,"byte_end":15405,"line_start":403,"line_end":403,"column_start":31,"column_end":39},"alias_span":null,"name":"DataEnum","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":6109},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":15407,"byte_end":15417,"line_start":403,"line_end":403,"column_start":41,"column_end":51},"alias_span":null,"name":"DataStruct","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":6117},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":15419,"byte_end":15428,"line_start":403,"line_end":403,"column_start":53,"column_end":62},"alias_span":null,"name":"DataUnion","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":6087},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":15430,"byte_end":15441,"line_start":403,"line_end":403,"column_start":64,"column_end":75},"alias_span":null,"name":"DeriveInput","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":6120},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":15573,"byte_end":15578,"line_start":408,"line_end":408,"column_start":21,"column_end":26},"alias_span":null,"name":"BinOp","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":6205},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":15580,"byte_end":15584,"line_start":408,"line_end":408,"column_start":28,"column_end":32},"alias_span":null,"name":"UnOp","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":6345},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":15825,"byte_end":15828,"line_start":419,"line_end":419,"column_start":5,"column_end":8},"alias_span":null,"name":"Abi","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":6348},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":15830,"byte_end":15839,"line_start":419,"line_end":419,"column_start":10,"column_end":19},"alias_span":null,"name":"BareFnArg","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":6355},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":15841,"byte_end":15851,"line_start":419,"line_end":419,"column_start":21,"column_end":31},"alias_span":null,"name":"ReturnType","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":6215},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":15853,"byte_end":15857,"line_start":419,"line_end":419,"column_start":33,"column_end":37},"alias_span":null,"name":"Type","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":6294},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":15859,"byte_end":15868,"line_start":419,"line_end":419,"column_start":39,"column_end":48},"alias_span":null,"name":"TypeArray","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":6299},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":15870,"byte_end":15880,"line_start":419,"line_end":419,"column_start":50,"column_end":60},"alias_span":null,"name":"TypeBareFn","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":6308},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":15882,"byte_end":15891,"line_start":419,"line_end":419,"column_start":62,"column_end":71},"alias_span":null,"name":"TypeGroup","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":6311},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":15893,"byte_end":15906,"line_start":419,"line_end":419,"column_start":73,"column_end":86},"alias_span":null,"name":"TypeImplTrait","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":6314},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":15908,"byte_end":15917,"line_start":419,"line_end":419,"column_start":88,"column_end":97},"alias_span":null,"name":"TypeInfer","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":6316},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":15923,"byte_end":15932,"line_start":420,"line_end":420,"column_start":5,"column_end":14},"alias_span":null,"name":"TypeMacro","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":6318},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":15934,"byte_end":15943,"line_start":420,"line_end":420,"column_start":16,"column_end":25},"alias_span":null,"name":"TypeNever","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":6320},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":15945,"byte_end":15954,"line_start":420,"line_end":420,"column_start":27,"column_end":36},"alias_span":null,"name":"TypeParen","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":6323},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":15956,"byte_end":15964,"line_start":420,"line_end":420,"column_start":38,"column_end":46},"alias_span":null,"name":"TypePath","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":6326},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":15966,"byte_end":15973,"line_start":420,"line_end":420,"column_start":48,"column_end":55},"alias_span":null,"name":"TypePtr","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":6331},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":15975,"byte_end":15988,"line_start":420,"line_end":420,"column_start":57,"column_end":70},"alias_span":null,"name":"TypeReference","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":6336},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":15990,"byte_end":15999,"line_start":420,"line_end":420,"column_start":72,"column_end":81},"alias_span":null,"name":"TypeSlice","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":6339},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":16001,"byte_end":16016,"line_start":420,"line_end":420,"column_start":83,"column_end":98},"alias_span":null,"name":"TypeTraitObject","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":6342},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":16022,"byte_end":16031,"line_start":421,"line_end":421,"column_start":5,"column_end":14},"alias_span":null,"name":"TypeTuple","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":6352},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":16033,"byte_end":16041,"line_start":421,"line_end":421,"column_start":16,"column_end":24},"alias_span":null,"name":"Variadic","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":6393},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":16442,"byte_end":16472,"line_start":436,"line_end":436,"column_start":5,"column_end":35},"alias_span":null,"name":"AngleBracketedGenericArguments","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":6398},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":16474,"byte_end":16481,"line_start":436,"line_end":436,"column_start":37,"column_end":44},"alias_span":null,"name":"Binding","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":6402},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":16483,"byte_end":16493,"line_start":436,"line_end":436,"column_start":46,"column_end":56},"alias_span":null,"name":"Constraint","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":6377},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":16495,"byte_end":16510,"line_start":436,"line_end":436,"column_start":58,"column_end":73},"alias_span":null,"name":"GenericArgument","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":6406},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":16516,"byte_end":16545,"line_start":437,"line_end":437,"column_start":5,"column_end":34},"alias_span":null,"name":"ParenthesizedGenericArguments","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":6362},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":16547,"byte_end":16551,"line_start":437,"line_end":437,"column_start":36,"column_end":40},"alias_span":null,"name":"Path","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":6368},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":16553,"byte_end":16566,"line_start":437,"line_end":437,"column_start":42,"column_end":55},"alias_span":null,"name":"PathArguments","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":6365},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":16568,"byte_end":16579,"line_start":437,"line_end":437,"column_start":57,"column_end":68},"alias_span":null,"name":"PathSegment","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":6410},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":16581,"byte_end":16586,"line_start":437,"line_end":437,"column_start":70,"column_end":75},"alias_span":null,"name":"QSelf","value":"","parent":{"krate":0,"index":0}},{"kind":"GlobUse","ref_id":null,"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":27861,"byte_end":27862,"line_start":797,"line_end":797,"column_start":21,"column_end":22},"alias_span":null,"name":"*","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":2,"index":2474},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/export.rs","byte_start":498478,"byte_end":498483,"line_start":1,"line_end":1,"column_start":21,"column_end":26},"alias_span":null,"name":"Clone","value":"","parent":{"krate":0,"index":2626}},{"kind":"Use","ref_id":{"krate":2,"index":2477},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/export.rs","byte_start":498478,"byte_end":498483,"line_start":1,"line_end":1,"column_start":21,"column_end":26},"alias_span":null,"name":"Clone","value":"","parent":{"krate":0,"index":2626}},{"kind":"Use","ref_id":{"krate":2,"index":2509},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/export.rs","byte_start":498504,"byte_end":498506,"line_start":2,"line_end":2,"column_start":20,"column_end":22},"alias_span":null,"name":"Eq","value":"","parent":{"krate":0,"index":2626}},{"kind":"Use","ref_id":{"krate":2,"index":2511},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/export.rs","byte_start":498504,"byte_end":498506,"line_start":2,"line_end":2,"column_start":20,"column_end":22},"alias_span":null,"name":"Eq","value":"","parent":{"krate":0,"index":2626}},{"kind":"Use","ref_id":{"krate":2,"index":2504},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/export.rs","byte_start":498508,"byte_end":498517,"line_start":2,"line_end":2,"column_start":24,"column_end":33},"alias_span":null,"name":"PartialEq","value":"","parent":{"krate":0,"index":2626}},{"kind":"Use","ref_id":{"krate":2,"index":2508},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/export.rs","byte_start":498508,"byte_end":498517,"line_start":2,"line_end":2,"column_start":24,"column_end":33},"alias_span":null,"name":"PartialEq","value":"","parent":{"krate":0,"index":2626}},{"kind":"Use","ref_id":{"krate":2,"index":2759},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/export.rs","byte_start":498542,"byte_end":498546,"line_start":3,"line_end":3,"column_start":23,"column_end":27},"alias_span":null,"name":"From","value":"","parent":{"krate":0,"index":2626}},{"kind":"Use","ref_id":{"krate":2,"index":2831},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/export.rs","byte_start":498570,"byte_end":498577,"line_start":4,"line_end":4,"column_start":23,"column_end":30},"alias_span":null,"name":"Default","value":"","parent":{"krate":0,"index":2626}},{"kind":"Use","ref_id":{"krate":2,"index":2835},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/export.rs","byte_start":498570,"byte_end":498577,"line_start":4,"line_end":4,"column_start":23,"column_end":30},"alias_span":null,"name":"Default","value":"","parent":{"krate":0,"index":2626}},{"kind":"Use","ref_id":{"krate":5,"index":4043},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/export.rs","byte_start":498592,"byte_end":498595,"line_start":5,"line_end":5,"column_start":14,"column_end":17},"alias_span":null,"name":"fmt","value":"","parent":{"krate":0,"index":2626}},{"kind":"Use","ref_id":{"krate":2,"index":8887},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/export.rs","byte_start":498604,"byte_end":498609,"line_start":5,"line_end":5,"column_start":26,"column_end":31},"alias_span":null,"name":"Debug","value":"","parent":{"krate":0,"index":2626}},{"kind":"Use","ref_id":{"krate":2,"index":8890},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/export.rs","byte_start":498604,"byte_end":498609,"line_start":5,"line_end":5,"column_start":26,"column_end":31},"alias_span":null,"name":"Debug","value":"","parent":{"krate":0,"index":2626}},{"kind":"Use","ref_id":{"krate":2,"index":8852},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/export.rs","byte_start":498611,"byte_end":498620,"line_start":5,"line_end":5,"column_start":33,"column_end":42},"alias_span":null,"name":"Formatter","value":"","parent":{"krate":0,"index":2626}},{"kind":"Use","ref_id":{"krate":2,"index":9093},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/export.rs","byte_start":498643,"byte_end":498647,"line_start":6,"line_end":6,"column_start":21,"column_end":25},"alias_span":null,"name":"Hash","value":"","parent":{"krate":0,"index":2626}},{"kind":"Use","ref_id":{"krate":2,"index":9099},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/export.rs","byte_start":498643,"byte_end":498647,"line_start":6,"line_end":6,"column_start":21,"column_end":25},"alias_span":null,"name":"Hash","value":"","parent":{"krate":0,"index":2626}},{"kind":"Use","ref_id":{"krate":2,"index":9103},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/export.rs","byte_start":498649,"byte_end":498655,"line_start":6,"line_end":6,"column_start":27,"column_end":33},"alias_span":null,"name":"Hasher","value":"","parent":{"krate":0,"index":2626}},{"kind":"Use","ref_id":{"krate":2,"index":2863},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/export.rs","byte_start":498679,"byte_end":498683,"line_start":7,"line_end":7,"column_start":22,"column_end":26},"alias_span":null,"name":"Copy","value":"","parent":{"krate":0,"index":2626}},{"kind":"Use","ref_id":{"krate":2,"index":2864},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/export.rs","byte_start":498679,"byte_end":498683,"line_start":7,"line_end":7,"column_start":22,"column_end":26},"alias_span":null,"name":"Copy","value":"","parent":{"krate":0,"index":2626}},{"kind":"Use","ref_id":{"krate":2,"index":39949},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/export.rs","byte_start":498715,"byte_end":498719,"line_start":8,"line_end":8,"column_start":31,"column_end":35},"alias_span":null,"name":"None","value":"","parent":{"krate":0,"index":2626}},{"kind":"Use","ref_id":{"krate":2,"index":39950},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/export.rs","byte_start":498715,"byte_end":498719,"line_start":8,"line_end":8,"column_start":31,"column_end":35},"alias_span":null,"name":"None","value":"","parent":{"krate":0,"index":2626}},{"kind":"Use","ref_id":{"krate":2,"index":39951},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/export.rs","byte_start":498721,"byte_end":498725,"line_start":8,"line_end":8,"column_start":37,"column_end":41},"alias_span":null,"name":"Some","value":"","parent":{"krate":0,"index":2626}},{"kind":"Use","ref_id":{"krate":2,"index":39952},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/export.rs","byte_start":498721,"byte_end":498725,"line_start":8,"line_end":8,"column_start":37,"column_end":41},"alias_span":null,"name":"Some","value":"","parent":{"krate":0,"index":2626}},{"kind":"Use","ref_id":{"krate":2,"index":40085},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/export.rs","byte_start":498758,"byte_end":498761,"line_start":9,"line_end":9,"column_start":31,"column_end":34},"alias_span":null,"name":"Err","value":"","parent":{"krate":0,"index":2626}},{"kind":"Use","ref_id":{"krate":2,"index":40086},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/export.rs","byte_start":498758,"byte_end":498761,"line_start":9,"line_end":9,"column_start":31,"column_end":34},"alias_span":null,"name":"Err","value":"","parent":{"krate":0,"index":2626}},{"kind":"Use","ref_id":{"krate":2,"index":40082},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/export.rs","byte_start":498763,"byte_end":498765,"line_start":9,"line_end":9,"column_start":36,"column_end":38},"alias_span":null,"name":"Ok","value":"","parent":{"krate":0,"index":2626}},{"kind":"Use","ref_id":{"krate":2,"index":40083},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/export.rs","byte_start":498763,"byte_end":498765,"line_start":9,"line_end":9,"column_start":36,"column_end":38},"alias_span":null,"name":"Ok","value":"","parent":{"krate":0,"index":2626}},{"kind":"Use","ref_id":{"krate":20,"index":909},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/export.rs","byte_start":498845,"byte_end":498849,"line_start":14,"line_end":14,"column_start":23,"column_end":27},"alias_span":null,"name":"Span","value":"","parent":{"krate":0,"index":2626}},{"kind":"Use","ref_id":{"krate":20,"index":904},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/export.rs","byte_start":498851,"byte_end":498862,"line_start":14,"line_end":14,"column_start":29,"column_end":40},"alias_span":null,"name":"TokenStream2","value":"","parent":{"krate":0,"index":2626}},{"kind":"Use","ref_id":{"krate":0,"index":2728},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/export.rs","byte_start":498903,"byte_end":498912,"line_start":16,"line_end":16,"column_start":22,"column_end":31},"alias_span":null,"name":"IntoSpans","value":"","parent":{"krate":0,"index":2626}},{"kind":"Use","ref_id":{"krate":19,"index":3280},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/export.rs","byte_start":499063,"byte_end":499074,"line_start":22,"line_end":22,"column_start":21,"column_end":32},"alias_span":null,"name":"TokenStream","value":"","parent":{"krate":0,"index":2626}},{"kind":"Use","ref_id":{"krate":22,"index":117},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/export.rs","byte_start":499122,"byte_end":499130,"line_start":25,"line_end":25,"column_start":17,"column_end":25},"alias_span":null,"name":"ToTokens","value":"","parent":{"krate":0,"index":2626}},{"kind":"Use","ref_id":{"krate":22,"index":18},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/export.rs","byte_start":499132,"byte_end":499146,"line_start":25,"line_end":25,"column_start":27,"column_end":41},"alias_span":null,"name":"TokenStreamExt","value":"","parent":{"krate":0,"index":2626}},{"kind":"Use","ref_id":{"krate":0,"index":3192},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":530145,"byte_end":530150,"line_start":208,"line_end":208,"column_start":24,"column_end":29},"alias_span":null,"name":"Error","value":"","parent":{"krate":0,"index":2855}},{"kind":"Use","ref_id":{"krate":0,"index":3190},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":530152,"byte_end":530158,"line_start":208,"line_end":208,"column_start":31,"column_end":37},"alias_span":null,"name":"Result","value":"","parent":{"krate":0,"index":2855}},{"kind":"Use","ref_id":{"krate":0,"index":2829},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":530188,"byte_end":530198,"line_start":209,"line_end":209,"column_start":28,"column_end":38},"alias_span":null,"name":"Lookahead1","value":"","parent":{"krate":0,"index":2855}},{"kind":"Use","ref_id":{"krate":0,"index":2841},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":530200,"byte_end":530204,"line_start":209,"line_end":209,"column_start":40,"column_end":44},"alias_span":null,"name":"Peek","value":"","parent":{"krate":0,"index":2855}},{"kind":"Use","ref_id":{"krate":0,"index":3192},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":28766,"byte_end":28771,"line_start":839,"line_end":839,"column_start":24,"column_end":29},"alias_span":null,"name":"Error","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":3190},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":28773,"byte_end":28779,"line_start":839,"line_end":839,"column_start":31,"column_end":37},"alias_span":null,"name":"Result","value":"","parent":{"krate":0,"index":0}}],"defs":[{"kind":"Mod","id":{"krate":0,"index":0},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":0,"byte_end":34054,"line_start":1,"line_end":1004,"column_start":1,"column_end":2},"name":"","qualname":"::","value":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","parent":null,"children":[{"krate":0,"index":1},{"krate":0,"index":2},{"krate":0,"index":3},{"krate":0,"index":4},{"krate":0,"index":5},{"krate":0,"index":6},{"krate":0,"index":7},{"krate":0,"index":16},{"krate":0,"index":67},{"krate":0,"index":277},{"krate":0,"index":315},{"krate":0,"index":316},{"krate":0,"index":318},{"krate":0,"index":426},{"krate":0,"index":427},{"krate":0,"index":430},{"krate":0,"index":433},{"krate":0,"index":436},{"krate":0,"index":439},{"krate":0,"index":442},{"krate":0,"index":445},{"krate":0,"index":448},{"krate":0,"index":466},{"krate":0,"index":555},{"krate":0,"index":556},{"krate":0,"index":559},{"krate":0,"index":562},{"krate":0,"index":565},{"krate":0,"index":568},{"krate":0,"index":571},{"krate":0,"index":574},{"krate":0,"index":577},{"krate":0,"index":580},{"krate":0,"index":583},{"krate":0,"index":768},{"krate":0,"index":769},{"krate":0,"index":772},{"krate":0,"index":775},{"krate":0,"index":778},{"krate":0,"index":781},{"krate":0,"index":784},{"krate":0,"index":787},{"krate":0,"index":790},{"krate":0,"index":793},{"krate":0,"index":796},{"krate":0,"index":799},{"krate":0,"index":802},{"krate":0,"index":805},{"krate":0,"index":808},{"krate":0,"index":811},{"krate":0,"index":814},{"krate":0,"index":817},{"krate":0,"index":820},{"krate":0,"index":823},{"krate":0,"index":826},{"krate":0,"index":829},{"krate":0,"index":832},{"krate":0,"index":835},{"krate":0,"index":838},{"krate":0,"index":841},{"krate":0,"index":844},{"krate":0,"index":847},{"krate":0,"index":850},{"krate":0,"index":853},{"krate":0,"index":856},{"krate":0,"index":859},{"krate":0,"index":862},{"krate":0,"index":865},{"krate":0,"index":868},{"krate":0,"index":871},{"krate":0,"index":874},{"krate":0,"index":877},{"krate":0,"index":880},{"krate":0,"index":883},{"krate":0,"index":886},{"krate":0,"index":889},{"krate":0,"index":892},{"krate":0,"index":895},{"krate":0,"index":1081},{"krate":0,"index":1082},{"krate":0,"index":1085},{"krate":0,"index":1088},{"krate":0,"index":1091},{"krate":0,"index":1094},{"krate":0,"index":1097},{"krate":0,"index":1100},{"krate":0,"index":1103},{"krate":0,"index":1106},{"krate":0,"index":1109},{"krate":0,"index":1112},{"krate":0,"index":1115},{"krate":0,"index":1118},{"krate":0,"index":1121},{"krate":0,"index":1124},{"krate":0,"index":1125},{"krate":0,"index":1128},{"krate":0,"index":1131},{"krate":0,"index":1134},{"krate":0,"index":1221},{"krate":0,"index":1222},{"krate":0,"index":1224},{"krate":0,"index":1464},{"krate":0,"index":1465},{"krate":0,"index":1466},{"krate":0,"index":1468},{"krate":0,"index":1469},{"krate":0,"index":1471},{"krate":0,"index":1472},{"krate":0,"index":1474},{"krate":0,"index":1475},{"krate":0,"index":1477},{"krate":0,"index":1478},{"krate":0,"index":1480},{"krate":0,"index":1481},{"krate":0,"index":1483},{"krate":0,"index":1484},{"krate":0,"index":1486},{"krate":0,"index":1487},{"krate":0,"index":1489},{"krate":0,"index":1492},{"krate":0,"index":1568},{"krate":0,"index":1569},{"krate":0,"index":1572},{"krate":0,"index":1575},{"krate":0,"index":1614},{"krate":0,"index":1615},{"krate":0,"index":1618},{"krate":0,"index":1621},{"krate":0,"index":1624},{"krate":0,"index":1627},{"krate":0,"index":1630},{"krate":0,"index":1660},{"krate":0,"index":1661},{"krate":0,"index":1664},{"krate":0,"index":1667},{"krate":0,"index":1816},{"krate":0,"index":1817},{"krate":0,"index":1820},{"krate":0,"index":1823},{"krate":0,"index":1826},{"krate":0,"index":1829},{"krate":0,"index":1832},{"krate":0,"index":1835},{"krate":0,"index":1838},{"krate":0,"index":1841},{"krate":0,"index":1844},{"krate":0,"index":1847},{"krate":0,"index":1850},{"krate":0,"index":1853},{"krate":0,"index":1856},{"krate":0,"index":1859},{"krate":0,"index":1862},{"krate":0,"index":1865},{"krate":0,"index":1868},{"krate":0,"index":1871},{"krate":0,"index":1874},{"krate":0,"index":1962},{"krate":0,"index":1963},{"krate":0,"index":1966},{"krate":0,"index":1969},{"krate":0,"index":1972},{"krate":0,"index":1975},{"krate":0,"index":1978},{"krate":0,"index":1981},{"krate":0,"index":1984},{"krate":0,"index":1987},{"krate":0,"index":1990},{"krate":0,"index":2095},{"krate":0,"index":2145},{"krate":0,"index":2540},{"krate":0,"index":2581},{"krate":0,"index":2611},{"krate":0,"index":2623},{"krate":0,"index":2625},{"krate":0,"index":2626},{"krate":0,"index":2706},{"krate":0,"index":2712},{"krate":0,"index":2721},{"krate":0,"index":2724},{"krate":0,"index":2769},{"krate":0,"index":2799},{"krate":0,"index":2855},{"krate":0,"index":3090},{"krate":0,"index":3106},{"krate":0,"index":3122},{"krate":0,"index":3123},{"krate":0,"index":3125},{"krate":0,"index":3130},{"krate":0,"index":3253},{"krate":0,"index":3254},{"krate":0,"index":3257},{"krate":0,"index":3260},{"krate":0,"index":3262},{"krate":0,"index":3264}],"decl_id":null,"docs":" [![github]](https://github.com/dtolnay/syn) [![crates-io]](https://crates.io/crates/syn) [![docs-rs]](crate)","sig":null,"attributes":[{"value":"/ [![github]](https://github.com/dtolnay/syn) [![crates-io]](https://crates.io/crates/syn) [![docs-rs]](crate)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":0,"byte_end":122,"line_start":1,"line_end":1,"column_start":1,"column_end":123}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":123,"byte_end":126,"line_start":2,"line_end":2,"column_start":1,"column_end":4}},{"value":"/ [github]: https://img.shields.io/badge/github-8da0cb?style=for-the-badge&labelColor=555555&logo=github","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":127,"byte_end":233,"line_start":3,"line_end":3,"column_start":1,"column_end":107}},{"value":"/ [crates-io]: https://img.shields.io/badge/crates.io-fc8d62?style=for-the-badge&labelColor=555555&logo=rust","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":234,"byte_end":344,"line_start":4,"line_end":4,"column_start":1,"column_end":111}},{"value":"/ [docs-rs]: https://img.shields.io/badge/docs.rs-66c2a5?style=for-the-badge&labelColor=555555&logoColor=white&logo=data:image/svg+xml;base64,PHN2ZyByb2xlPSJpbWciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDUxMiA1MTIiPjxwYXRoIGZpbGw9IiNmNWY1ZjUiIGQ9Ik00ODguNiAyNTAuMkwzOTIgMjE0VjEwNS41YzAtMTUtOS4zLTI4LjQtMjMuNC0zMy43bC0xMDAtMzcuNWMtOC4xLTMuMS0xNy4xLTMuMS0yNS4zIDBsLTEwMCAzNy41Yy0xNC4xIDUuMy0yMy40IDE4LjctMjMuNCAzMy43VjIxNGwtOTYuNiAzNi4yQzkuMyAyNTUuNSAwIDI2OC45IDAgMjgzLjlWMzk0YzAgMTMuNiA3LjcgMjYuMSAxOS45IDMyLjJsMTAwIDUwYzEwLjEgNS4xIDIyLjEgNS4xIDMyLjIgMGwxMDMuOS01MiAxMDMuOSA1MmMxMC4xIDUuMSAyMi4xIDUuMSAzMi4yIDBsMTAwLTUwYzEyLjItNi4xIDE5LjktMTguNiAxOS45LTMyLjJWMjgzLjljMC0xNS05LjMtMjguNC0yMy40LTMzLjd6TTM1OCAyMTQuOGwtODUgMzEuOXYtNjguMmw4NS0zN3Y3My4zek0xNTQgMTA0LjFsMTAyLTM4LjIgMTAyIDM4LjJ2LjZsLTEwMiA0MS40LTEwMi00MS40di0uNnptODQgMjkxLjFsLTg1IDQyLjV2LTc5LjFsODUtMzguOHY3NS40em0wLTExMmwtMTAyIDQxLjQtMTAyLTQxLjR2LS42bDEwMi0zOC4yIDEwMiAzOC4ydi42em0yNDAgMTEybC04NSA0Mi41di03OS4xbDg1LTM4Ljh2NzUuNHptMC0xMTJsLTEwMiA0MS40LTEwMi00MS40di0uNmwxMDItMzguMiAxMDIgMzguMnYuNnoiPjwvcGF0aD48L3N2Zz4K","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":345,"byte_end":1449,"line_start":5,"line_end":5,"column_start":1,"column_end":1105}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":1450,"byte_end":1453,"line_start":6,"line_end":6,"column_start":1,"column_end":4}},{"value":"/
","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":1454,"byte_end":1462,"line_start":7,"line_end":7,"column_start":1,"column_end":9}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":1463,"byte_end":1466,"line_start":8,"line_end":8,"column_start":1,"column_end":4}},{"value":"/ Syn is a parsing library for parsing a stream of Rust tokens into a syntax","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":1467,"byte_end":1545,"line_start":9,"line_end":9,"column_start":1,"column_end":79}},{"value":"/ tree of Rust source code.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":1546,"byte_end":1575,"line_start":10,"line_end":10,"column_start":1,"column_end":30}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":1576,"byte_end":1579,"line_start":11,"line_end":11,"column_start":1,"column_end":4}},{"value":"/ Currently this library is geared toward use in Rust procedural macros, but","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":1580,"byte_end":1658,"line_start":12,"line_end":12,"column_start":1,"column_end":79}},{"value":"/ contains some APIs that may be useful more generally.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":1659,"byte_end":1716,"line_start":13,"line_end":13,"column_start":1,"column_end":58}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":1717,"byte_end":1720,"line_start":14,"line_end":14,"column_start":1,"column_end":4}},{"value":"/ - **Data structures** — Syn provides a complete syntax tree that can","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":1721,"byte_end":1795,"line_start":15,"line_end":15,"column_start":1,"column_end":73}},{"value":"/ represent any valid Rust source code. The syntax tree is rooted at","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":1796,"byte_end":1868,"line_start":16,"line_end":16,"column_start":1,"column_end":73}},{"value":"/ [`syn::File`] which represents a full source file, but there are other","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":1869,"byte_end":1945,"line_start":17,"line_end":17,"column_start":1,"column_end":77}},{"value":"/ entry points that may be useful to procedural macros including","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":1946,"byte_end":2014,"line_start":18,"line_end":18,"column_start":1,"column_end":69}},{"value":"/ [`syn::Item`], [`syn::Expr`] and [`syn::Type`].","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":2015,"byte_end":2068,"line_start":19,"line_end":19,"column_start":1,"column_end":54}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":2069,"byte_end":2072,"line_start":20,"line_end":20,"column_start":1,"column_end":4}},{"value":"/ - **Derives** — Of particular interest to derive macros is","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":2073,"byte_end":2137,"line_start":21,"line_end":21,"column_start":1,"column_end":63}},{"value":"/ [`syn::DeriveInput`] which is any of the three legal input items to a","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":2138,"byte_end":2213,"line_start":22,"line_end":22,"column_start":1,"column_end":76}},{"value":"/ derive macro. An example below shows using this type in a library that can","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":2214,"byte_end":2294,"line_start":23,"line_end":23,"column_start":1,"column_end":81}},{"value":"/ derive implementations of a user-defined trait.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":2295,"byte_end":2348,"line_start":24,"line_end":24,"column_start":1,"column_end":54}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":2349,"byte_end":2352,"line_start":25,"line_end":25,"column_start":1,"column_end":4}},{"value":"/ - **Parsing** — Parsing in Syn is built around [parser functions] with the","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":2353,"byte_end":2433,"line_start":26,"line_end":26,"column_start":1,"column_end":79}},{"value":"/ signature `fn(ParseStream) -> Result`. Every syntax tree node defined","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":2434,"byte_end":2512,"line_start":27,"line_end":27,"column_start":1,"column_end":79}},{"value":"/ by Syn is individually parsable and may be used as a building block for","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":2513,"byte_end":2590,"line_start":28,"line_end":28,"column_start":1,"column_end":78}},{"value":"/ custom syntaxes, or you may dream up your own brand new syntax without","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":2591,"byte_end":2667,"line_start":29,"line_end":29,"column_start":1,"column_end":77}},{"value":"/ involving any of our syntax tree types.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":2668,"byte_end":2713,"line_start":30,"line_end":30,"column_start":1,"column_end":46}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":2714,"byte_end":2717,"line_start":31,"line_end":31,"column_start":1,"column_end":4}},{"value":"/ - **Location information** — Every token parsed by Syn is associated with a","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":2718,"byte_end":2799,"line_start":32,"line_end":32,"column_start":1,"column_end":80}},{"value":"/ `Span` that tracks line and column information back to the source of that","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":2800,"byte_end":2879,"line_start":33,"line_end":33,"column_start":1,"column_end":80}},{"value":"/ token. These spans allow a procedural macro to display detailed error","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":2880,"byte_end":2955,"line_start":34,"line_end":34,"column_start":1,"column_end":76}},{"value":"/ messages pointing to all the right places in the user's code. There is an","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":2956,"byte_end":3035,"line_start":35,"line_end":35,"column_start":1,"column_end":80}},{"value":"/ example of this below.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":3036,"byte_end":3064,"line_start":36,"line_end":36,"column_start":1,"column_end":29}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":3065,"byte_end":3068,"line_start":37,"line_end":37,"column_start":1,"column_end":4}},{"value":"/ - **Feature flags** — Functionality is aggressively feature gated so your","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":3069,"byte_end":3148,"line_start":38,"line_end":38,"column_start":1,"column_end":78}},{"value":"/ procedural macros enable only what they need, and do not pay in compile","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":3149,"byte_end":3226,"line_start":39,"line_end":39,"column_start":1,"column_end":78}},{"value":"/ time for all the rest.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":3227,"byte_end":3255,"line_start":40,"line_end":40,"column_start":1,"column_end":29}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":3256,"byte_end":3259,"line_start":41,"line_end":41,"column_start":1,"column_end":4}},{"value":"/ [`syn::File`]: File","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":3260,"byte_end":3283,"line_start":42,"line_end":42,"column_start":1,"column_end":24}},{"value":"/ [`syn::Item`]: Item","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":3284,"byte_end":3307,"line_start":43,"line_end":43,"column_start":1,"column_end":24}},{"value":"/ [`syn::Expr`]: Expr","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":3308,"byte_end":3331,"line_start":44,"line_end":44,"column_start":1,"column_end":24}},{"value":"/ [`syn::Type`]: Type","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":3332,"byte_end":3355,"line_start":45,"line_end":45,"column_start":1,"column_end":24}},{"value":"/ [`syn::DeriveInput`]: DeriveInput","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":3356,"byte_end":3393,"line_start":46,"line_end":46,"column_start":1,"column_end":38}},{"value":"/ [parser functions]: mod@parse","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":3394,"byte_end":3427,"line_start":47,"line_end":47,"column_start":1,"column_end":34}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":3428,"byte_end":3431,"line_start":48,"line_end":48,"column_start":1,"column_end":4}},{"value":"/
","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":3432,"byte_end":3440,"line_start":49,"line_end":49,"column_start":1,"column_end":9}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":3441,"byte_end":3444,"line_start":50,"line_end":50,"column_start":1,"column_end":4}},{"value":"/ # Example of a derive macro","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":3445,"byte_end":3476,"line_start":51,"line_end":51,"column_start":1,"column_end":32}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":3477,"byte_end":3480,"line_start":52,"line_end":52,"column_start":1,"column_end":4}},{"value":"/ The canonical derive macro using Syn looks like this. We write an ordinary","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":3481,"byte_end":3559,"line_start":53,"line_end":53,"column_start":1,"column_end":79}},{"value":"/ Rust function tagged with a `proc_macro_derive` attribute and the name of","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":3560,"byte_end":3637,"line_start":54,"line_end":54,"column_start":1,"column_end":78}},{"value":"/ the trait we are deriving. Any time that derive appears in the user's code,","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":3638,"byte_end":3717,"line_start":55,"line_end":55,"column_start":1,"column_end":80}},{"value":"/ the Rust compiler passes their data structure as tokens into our macro. We","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":3718,"byte_end":3796,"line_start":56,"line_end":56,"column_start":1,"column_end":79}},{"value":"/ get to execute arbitrary Rust code to figure out what to do with those","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":3797,"byte_end":3871,"line_start":57,"line_end":57,"column_start":1,"column_end":75}},{"value":"/ tokens, then hand some tokens back to the compiler to compile into the","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":3872,"byte_end":3946,"line_start":58,"line_end":58,"column_start":1,"column_end":75}},{"value":"/ user's crate.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":3947,"byte_end":3964,"line_start":59,"line_end":59,"column_start":1,"column_end":18}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":3965,"byte_end":3968,"line_start":60,"line_end":60,"column_start":1,"column_end":4}},{"value":"/ [`TokenStream`]: proc_macro::TokenStream","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":3969,"byte_end":4013,"line_start":61,"line_end":61,"column_start":1,"column_end":45}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":4014,"byte_end":4017,"line_start":62,"line_end":62,"column_start":1,"column_end":4}},{"value":"/ ```toml","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":4018,"byte_end":4029,"line_start":63,"line_end":63,"column_start":1,"column_end":12}},{"value":"/ [dependencies]","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":4030,"byte_end":4048,"line_start":64,"line_end":64,"column_start":1,"column_end":19}},{"value":"/ syn = \"1.0\"","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":4049,"byte_end":4064,"line_start":65,"line_end":65,"column_start":1,"column_end":16}},{"value":"/ quote = \"1.0\"","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":4065,"byte_end":4082,"line_start":66,"line_end":66,"column_start":1,"column_end":18}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":4083,"byte_end":4086,"line_start":67,"line_end":67,"column_start":1,"column_end":4}},{"value":"/ [lib]","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":4087,"byte_end":4096,"line_start":68,"line_end":68,"column_start":1,"column_end":10}},{"value":"/ proc-macro = true","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":4097,"byte_end":4118,"line_start":69,"line_end":69,"column_start":1,"column_end":22}},{"value":"/ ```","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":4119,"byte_end":4126,"line_start":70,"line_end":70,"column_start":1,"column_end":8}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":4127,"byte_end":4130,"line_start":71,"line_end":71,"column_start":1,"column_end":4}},{"value":"/ ```","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":4131,"byte_end":4138,"line_start":72,"line_end":72,"column_start":1,"column_end":8}},{"value":"/ # extern crate proc_macro;","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":4139,"byte_end":4169,"line_start":73,"line_end":73,"column_start":1,"column_end":31}},{"value":"/ #","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":4170,"byte_end":4175,"line_start":74,"line_end":74,"column_start":1,"column_end":6}},{"value":"/ use proc_macro::TokenStream;","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":4176,"byte_end":4208,"line_start":75,"line_end":75,"column_start":1,"column_end":33}},{"value":"/ use quote::quote;","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":4209,"byte_end":4230,"line_start":76,"line_end":76,"column_start":1,"column_end":22}},{"value":"/ use syn::{parse_macro_input, DeriveInput};","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":4231,"byte_end":4277,"line_start":77,"line_end":77,"column_start":1,"column_end":47}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":4278,"byte_end":4281,"line_start":78,"line_end":78,"column_start":1,"column_end":4}},{"value":"/ # const IGNORE_TOKENS: &str = stringify! {","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":4282,"byte_end":4328,"line_start":79,"line_end":79,"column_start":1,"column_end":47}},{"value":"/ #[proc_macro_derive(MyMacro)]","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":4329,"byte_end":4362,"line_start":80,"line_end":80,"column_start":1,"column_end":34}},{"value":"/ # };","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":4363,"byte_end":4371,"line_start":81,"line_end":81,"column_start":1,"column_end":9}},{"value":"/ pub fn my_macro(input: TokenStream) -> TokenStream {","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":4372,"byte_end":4428,"line_start":82,"line_end":82,"column_start":1,"column_end":57}},{"value":"/ // Parse the input tokens into a syntax tree","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":4429,"byte_end":4481,"line_start":83,"line_end":83,"column_start":1,"column_end":53}},{"value":"/ let input = parse_macro_input!(input as DeriveInput);","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":4482,"byte_end":4543,"line_start":84,"line_end":84,"column_start":1,"column_end":62}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":4544,"byte_end":4547,"line_start":85,"line_end":85,"column_start":1,"column_end":4}},{"value":"/ // Build the output, possibly using quasi-quotation","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":4548,"byte_end":4607,"line_start":86,"line_end":86,"column_start":1,"column_end":60}},{"value":"/ let expanded = quote! {","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":4608,"byte_end":4639,"line_start":87,"line_end":87,"column_start":1,"column_end":32}},{"value":"/ // ...","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":4640,"byte_end":4658,"line_start":88,"line_end":88,"column_start":1,"column_end":19}},{"value":"/ };","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":4659,"byte_end":4669,"line_start":89,"line_end":89,"column_start":1,"column_end":11}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":4670,"byte_end":4673,"line_start":90,"line_end":90,"column_start":1,"column_end":4}},{"value":"/ // Hand the output tokens back to the compiler","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":4674,"byte_end":4728,"line_start":91,"line_end":91,"column_start":1,"column_end":55}},{"value":"/ TokenStream::from(expanded)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":4729,"byte_end":4764,"line_start":92,"line_end":92,"column_start":1,"column_end":36}},{"value":"/ }","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":4765,"byte_end":4770,"line_start":93,"line_end":93,"column_start":1,"column_end":6}},{"value":"/ ```","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":4771,"byte_end":4778,"line_start":94,"line_end":94,"column_start":1,"column_end":8}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":4779,"byte_end":4782,"line_start":95,"line_end":95,"column_start":1,"column_end":4}},{"value":"/ The [`heapsize`] example directory shows a complete working implementation","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":4783,"byte_end":4861,"line_start":96,"line_end":96,"column_start":1,"column_end":79}},{"value":"/ of a derive macro. It works on any Rust compiler 1.31+. The example derives","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":4862,"byte_end":4941,"line_start":97,"line_end":97,"column_start":1,"column_end":80}},{"value":"/ a `HeapSize` trait which computes an estimate of the amount of heap memory","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":4942,"byte_end":5020,"line_start":98,"line_end":98,"column_start":1,"column_end":79}},{"value":"/ owned by a value.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":5021,"byte_end":5042,"line_start":99,"line_end":99,"column_start":1,"column_end":22}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":5043,"byte_end":5046,"line_start":100,"line_end":100,"column_start":1,"column_end":4}},{"value":"/ [`heapsize`]: https://github.com/dtolnay/syn/tree/master/examples/heapsize","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":5047,"byte_end":5125,"line_start":101,"line_end":101,"column_start":1,"column_end":79}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":5126,"byte_end":5129,"line_start":102,"line_end":102,"column_start":1,"column_end":4}},{"value":"/ ```","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":5130,"byte_end":5137,"line_start":103,"line_end":103,"column_start":1,"column_end":8}},{"value":"/ pub trait HeapSize {","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":5138,"byte_end":5162,"line_start":104,"line_end":104,"column_start":1,"column_end":25}},{"value":"/ /// Total number of bytes of heap memory owned by `self`.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":5163,"byte_end":5228,"line_start":105,"line_end":105,"column_start":1,"column_end":66}},{"value":"/ fn heap_size_of_children(&self) -> usize;","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":5229,"byte_end":5278,"line_start":106,"line_end":106,"column_start":1,"column_end":50}},{"value":"/ }","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":5279,"byte_end":5284,"line_start":107,"line_end":107,"column_start":1,"column_end":6}},{"value":"/ ```","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":5285,"byte_end":5292,"line_start":108,"line_end":108,"column_start":1,"column_end":8}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":5293,"byte_end":5296,"line_start":109,"line_end":109,"column_start":1,"column_end":4}},{"value":"/ The derive macro allows users to write `#[derive(HeapSize)]` on data","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":5297,"byte_end":5369,"line_start":110,"line_end":110,"column_start":1,"column_end":73}},{"value":"/ structures in their program.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":5370,"byte_end":5402,"line_start":111,"line_end":111,"column_start":1,"column_end":33}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":5403,"byte_end":5406,"line_start":112,"line_end":112,"column_start":1,"column_end":4}},{"value":"/ ```","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":5407,"byte_end":5414,"line_start":113,"line_end":113,"column_start":1,"column_end":8}},{"value":"/ # const IGNORE_TOKENS: &str = stringify! {","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":5415,"byte_end":5461,"line_start":114,"line_end":114,"column_start":1,"column_end":47}},{"value":"/ #[derive(HeapSize)]","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":5462,"byte_end":5485,"line_start":115,"line_end":115,"column_start":1,"column_end":24}},{"value":"/ # };","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":5486,"byte_end":5494,"line_start":116,"line_end":116,"column_start":1,"column_end":9}},{"value":"/ struct Demo<'a, T: ?Sized> {","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":5495,"byte_end":5527,"line_start":117,"line_end":117,"column_start":1,"column_end":33}},{"value":"/ a: Box,","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":5528,"byte_end":5546,"line_start":118,"line_end":118,"column_start":1,"column_end":19}},{"value":"/ b: u8,","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":5547,"byte_end":5561,"line_start":119,"line_end":119,"column_start":1,"column_end":15}},{"value":"/ c: &'a str,","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":5562,"byte_end":5581,"line_start":120,"line_end":120,"column_start":1,"column_end":20}},{"value":"/ d: String,","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":5582,"byte_end":5600,"line_start":121,"line_end":121,"column_start":1,"column_end":19}},{"value":"/ }","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":5601,"byte_end":5606,"line_start":122,"line_end":122,"column_start":1,"column_end":6}},{"value":"/ ```","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":5607,"byte_end":5614,"line_start":123,"line_end":123,"column_start":1,"column_end":8}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":5615,"byte_end":5618,"line_start":124,"line_end":124,"column_start":1,"column_end":4}},{"value":"/


","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":5619,"byte_end":5634,"line_start":125,"line_end":125,"column_start":1,"column_end":16}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":5635,"byte_end":5638,"line_start":126,"line_end":126,"column_start":1,"column_end":4}},{"value":"/ # Spans and error reporting","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":5639,"byte_end":5670,"line_start":127,"line_end":127,"column_start":1,"column_end":32}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":5671,"byte_end":5674,"line_start":128,"line_end":128,"column_start":1,"column_end":4}},{"value":"/ The token-based procedural macro API provides great control over where the","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":5675,"byte_end":5753,"line_start":129,"line_end":129,"column_start":1,"column_end":79}},{"value":"/ compiler's error messages are displayed in user code. Consider the error the","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":5754,"byte_end":5834,"line_start":130,"line_end":130,"column_start":1,"column_end":81}},{"value":"/ user sees if one of their field types does not implement `HeapSize`.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":5835,"byte_end":5907,"line_start":131,"line_end":131,"column_start":1,"column_end":73}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":5908,"byte_end":5911,"line_start":132,"line_end":132,"column_start":1,"column_end":4}},{"value":"/ ```","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":5912,"byte_end":5919,"line_start":133,"line_end":133,"column_start":1,"column_end":8}},{"value":"/ # const IGNORE_TOKENS: &str = stringify! {","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":5920,"byte_end":5966,"line_start":134,"line_end":134,"column_start":1,"column_end":47}},{"value":"/ #[derive(HeapSize)]","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":5967,"byte_end":5990,"line_start":135,"line_end":135,"column_start":1,"column_end":24}},{"value":"/ # };","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":5991,"byte_end":5999,"line_start":136,"line_end":136,"column_start":1,"column_end":9}},{"value":"/ struct Broken {","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":6000,"byte_end":6019,"line_start":137,"line_end":137,"column_start":1,"column_end":20}},{"value":"/ ok: String,","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":6020,"byte_end":6039,"line_start":138,"line_end":138,"column_start":1,"column_end":20}},{"value":"/ bad: std::thread::Thread,","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":6040,"byte_end":6073,"line_start":139,"line_end":139,"column_start":1,"column_end":34}},{"value":"/ }","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":6074,"byte_end":6079,"line_start":140,"line_end":140,"column_start":1,"column_end":6}},{"value":"/ ```","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":6080,"byte_end":6087,"line_start":141,"line_end":141,"column_start":1,"column_end":8}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":6088,"byte_end":6091,"line_start":142,"line_end":142,"column_start":1,"column_end":4}},{"value":"/ By tracking span information all the way through the expansion of a","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":6092,"byte_end":6163,"line_start":143,"line_end":143,"column_start":1,"column_end":72}},{"value":"/ procedural macro as shown in the `heapsize` example, token-based macros in","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":6164,"byte_end":6242,"line_start":144,"line_end":144,"column_start":1,"column_end":79}},{"value":"/ Syn are able to trigger errors that directly pinpoint the source of the","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":6243,"byte_end":6318,"line_start":145,"line_end":145,"column_start":1,"column_end":76}},{"value":"/ problem.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":6319,"byte_end":6331,"line_start":146,"line_end":146,"column_start":1,"column_end":13}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":6332,"byte_end":6335,"line_start":147,"line_end":147,"column_start":1,"column_end":4}},{"value":"/ ```text","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":6336,"byte_end":6347,"line_start":148,"line_end":148,"column_start":1,"column_end":12}},{"value":"/ error[E0277]: the trait bound `std::thread::Thread: HeapSize` is not satisfied","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":6348,"byte_end":6430,"line_start":149,"line_end":149,"column_start":1,"column_end":83}},{"value":"/ --> src/main.rs:7:5","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":6431,"byte_end":6455,"line_start":150,"line_end":150,"column_start":1,"column_end":25}},{"value":"/ |","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":6456,"byte_end":6463,"line_start":151,"line_end":151,"column_start":1,"column_end":8}},{"value":"/ 7 | bad: std::thread::Thread,","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":6464,"byte_end":6501,"line_start":152,"line_end":152,"column_start":1,"column_end":38}},{"value":"/ | ^^^^^^^^^^^^^^^^^^^^^^^^ the trait `HeapSize` is not implemented for `Thread`","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":6502,"byte_end":6591,"line_start":153,"line_end":153,"column_start":1,"column_end":90}},{"value":"/ ```","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":6592,"byte_end":6599,"line_start":154,"line_end":154,"column_start":1,"column_end":8}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":6600,"byte_end":6603,"line_start":155,"line_end":155,"column_start":1,"column_end":4}},{"value":"/
","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":6604,"byte_end":6612,"line_start":156,"line_end":156,"column_start":1,"column_end":9}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":6613,"byte_end":6616,"line_start":157,"line_end":157,"column_start":1,"column_end":4}},{"value":"/ # Parsing a custom syntax","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":6617,"byte_end":6646,"line_start":158,"line_end":158,"column_start":1,"column_end":30}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":6647,"byte_end":6650,"line_start":159,"line_end":159,"column_start":1,"column_end":4}},{"value":"/ The [`lazy-static`] example directory shows the implementation of a","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":6651,"byte_end":6722,"line_start":160,"line_end":160,"column_start":1,"column_end":72}},{"value":"/ `functionlike!(...)` procedural macro in which the input tokens are parsed","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":6723,"byte_end":6801,"line_start":161,"line_end":161,"column_start":1,"column_end":79}},{"value":"/ using Syn's parsing API.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":6802,"byte_end":6830,"line_start":162,"line_end":162,"column_start":1,"column_end":29}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":6831,"byte_end":6834,"line_start":163,"line_end":163,"column_start":1,"column_end":4}},{"value":"/ [`lazy-static`]: https://github.com/dtolnay/syn/tree/master/examples/lazy-static","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":6835,"byte_end":6919,"line_start":164,"line_end":164,"column_start":1,"column_end":85}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":6920,"byte_end":6923,"line_start":165,"line_end":165,"column_start":1,"column_end":4}},{"value":"/ The example reimplements the popular `lazy_static` crate from crates.io as a","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":6924,"byte_end":7004,"line_start":166,"line_end":166,"column_start":1,"column_end":81}},{"value":"/ procedural macro.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":7005,"byte_end":7026,"line_start":167,"line_end":167,"column_start":1,"column_end":22}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":7027,"byte_end":7030,"line_start":168,"line_end":168,"column_start":1,"column_end":4}},{"value":"/ ```","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":7031,"byte_end":7038,"line_start":169,"line_end":169,"column_start":1,"column_end":8}},{"value":"/ # macro_rules! lazy_static {","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":7039,"byte_end":7071,"line_start":170,"line_end":170,"column_start":1,"column_end":33}},{"value":"/ # ($($tt:tt)*) => {}","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":7072,"byte_end":7100,"line_start":171,"line_end":171,"column_start":1,"column_end":29}},{"value":"/ # }","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":7101,"byte_end":7108,"line_start":172,"line_end":172,"column_start":1,"column_end":8}},{"value":"/ #","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":7109,"byte_end":7114,"line_start":173,"line_end":173,"column_start":1,"column_end":6}},{"value":"/ lazy_static! {","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":7115,"byte_end":7133,"line_start":174,"line_end":174,"column_start":1,"column_end":19}},{"value":"/ static ref USERNAME: Regex = Regex::new(\"^[a-z0-9_-]{3,16}$\").unwrap();","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":7134,"byte_end":7213,"line_start":175,"line_end":175,"column_start":1,"column_end":80}},{"value":"/ }","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":7214,"byte_end":7219,"line_start":176,"line_end":176,"column_start":1,"column_end":6}},{"value":"/ ```","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":7220,"byte_end":7227,"line_start":177,"line_end":177,"column_start":1,"column_end":8}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":7228,"byte_end":7231,"line_start":178,"line_end":178,"column_start":1,"column_end":4}},{"value":"/ The implementation shows how to trigger custom warnings and error messages","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":7232,"byte_end":7310,"line_start":179,"line_end":179,"column_start":1,"column_end":79}},{"value":"/ on the macro input.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":7311,"byte_end":7334,"line_start":180,"line_end":180,"column_start":1,"column_end":24}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":7335,"byte_end":7338,"line_start":181,"line_end":181,"column_start":1,"column_end":4}},{"value":"/ ```text","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":7339,"byte_end":7350,"line_start":182,"line_end":182,"column_start":1,"column_end":12}},{"value":"/ warning: come on, pick a more creative name","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":7351,"byte_end":7398,"line_start":183,"line_end":183,"column_start":1,"column_end":48}},{"value":"/ --> src/main.rs:10:16","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":7399,"byte_end":7426,"line_start":184,"line_end":184,"column_start":1,"column_end":28}},{"value":"/ |","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":7427,"byte_end":7435,"line_start":185,"line_end":185,"column_start":1,"column_end":9}},{"value":"/ 10 | static ref FOO: String = \"lazy_static\".to_owned();","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":7436,"byte_end":7499,"line_start":186,"line_end":186,"column_start":1,"column_end":64}},{"value":"/ | ^^^","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":7500,"byte_end":7527,"line_start":187,"line_end":187,"column_start":1,"column_end":28}},{"value":"/ ```","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":7528,"byte_end":7535,"line_start":188,"line_end":188,"column_start":1,"column_end":8}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":7536,"byte_end":7539,"line_start":189,"line_end":189,"column_start":1,"column_end":4}},{"value":"/
","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":7540,"byte_end":7548,"line_start":190,"line_end":190,"column_start":1,"column_end":9}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":7549,"byte_end":7552,"line_start":191,"line_end":191,"column_start":1,"column_end":4}},{"value":"/ # Testing","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":7553,"byte_end":7566,"line_start":192,"line_end":192,"column_start":1,"column_end":14}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":7567,"byte_end":7570,"line_start":193,"line_end":193,"column_start":1,"column_end":4}},{"value":"/ When testing macros, we often care not just that the macro can be used","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":7571,"byte_end":7645,"line_start":194,"line_end":194,"column_start":1,"column_end":75}},{"value":"/ successfully but also that when the macro is provided with invalid input it","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":7646,"byte_end":7725,"line_start":195,"line_end":195,"column_start":1,"column_end":80}},{"value":"/ produces maximally helpful error messages. Consider using the [`trybuild`]","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":7726,"byte_end":7804,"line_start":196,"line_end":196,"column_start":1,"column_end":79}},{"value":"/ crate to write tests for errors that are emitted by your macro or errors","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":7805,"byte_end":7881,"line_start":197,"line_end":197,"column_start":1,"column_end":77}},{"value":"/ detected by the Rust compiler in the expanded code following misuse of the","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":7882,"byte_end":7960,"line_start":198,"line_end":198,"column_start":1,"column_end":79}},{"value":"/ macro. Such tests help avoid regressions from later refactors that","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":7961,"byte_end":8031,"line_start":199,"line_end":199,"column_start":1,"column_end":71}},{"value":"/ mistakenly make an error no longer trigger or be less helpful than it used","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":8032,"byte_end":8110,"line_start":200,"line_end":200,"column_start":1,"column_end":79}},{"value":"/ to be.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":8111,"byte_end":8121,"line_start":201,"line_end":201,"column_start":1,"column_end":11}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":8122,"byte_end":8125,"line_start":202,"line_end":202,"column_start":1,"column_end":4}},{"value":"/ [`trybuild`]: https://github.com/dtolnay/trybuild","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":8126,"byte_end":8179,"line_start":203,"line_end":203,"column_start":1,"column_end":54}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":8180,"byte_end":8183,"line_start":204,"line_end":204,"column_start":1,"column_end":4}},{"value":"/
","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":8184,"byte_end":8192,"line_start":205,"line_end":205,"column_start":1,"column_end":9}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":8193,"byte_end":8196,"line_start":206,"line_end":206,"column_start":1,"column_end":4}},{"value":"/ # Debugging","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":8197,"byte_end":8212,"line_start":207,"line_end":207,"column_start":1,"column_end":16}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":8213,"byte_end":8216,"line_start":208,"line_end":208,"column_start":1,"column_end":4}},{"value":"/ When developing a procedural macro it can be helpful to look at what the","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":8217,"byte_end":8293,"line_start":209,"line_end":209,"column_start":1,"column_end":77}},{"value":"/ generated code looks like. Use `cargo rustc -- -Zunstable-options","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":8294,"byte_end":8363,"line_start":210,"line_end":210,"column_start":1,"column_end":70}},{"value":"/ --pretty=expanded` or the [`cargo expand`] subcommand.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":8364,"byte_end":8422,"line_start":211,"line_end":211,"column_start":1,"column_end":59}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":8423,"byte_end":8426,"line_start":212,"line_end":212,"column_start":1,"column_end":4}},{"value":"/ [`cargo expand`]: https://github.com/dtolnay/cargo-expand","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":8427,"byte_end":8488,"line_start":213,"line_end":213,"column_start":1,"column_end":62}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":8489,"byte_end":8492,"line_start":214,"line_end":214,"column_start":1,"column_end":4}},{"value":"/ To show the expanded code for some crate that uses your procedural macro,","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":8493,"byte_end":8570,"line_start":215,"line_end":215,"column_start":1,"column_end":78}},{"value":"/ run `cargo expand` from that crate. To show the expanded code for one of","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":8571,"byte_end":8647,"line_start":216,"line_end":216,"column_start":1,"column_end":77}},{"value":"/ your own test cases, run `cargo expand --test the_test_case` where the last","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":8648,"byte_end":8727,"line_start":217,"line_end":217,"column_start":1,"column_end":80}},{"value":"/ argument is the name of the test file without the `.rs` extension.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":8728,"byte_end":8798,"line_start":218,"line_end":218,"column_start":1,"column_end":71}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":8799,"byte_end":8802,"line_start":219,"line_end":219,"column_start":1,"column_end":4}},{"value":"/ This write-up by Brandon W Maister discusses debugging in more detail:","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":8803,"byte_end":8877,"line_start":220,"line_end":220,"column_start":1,"column_end":75}},{"value":"/ [Debugging Rust's new Custom Derive system][debugging].","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":8878,"byte_end":8937,"line_start":221,"line_end":221,"column_start":1,"column_end":60}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":8938,"byte_end":8941,"line_start":222,"line_end":222,"column_start":1,"column_end":4}},{"value":"/ [debugging]: https://quodlibetor.github.io/posts/debugging-rusts-new-custom-derive-system/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":8942,"byte_end":9036,"line_start":223,"line_end":223,"column_start":1,"column_end":95}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":9037,"byte_end":9040,"line_start":224,"line_end":224,"column_start":1,"column_end":4}},{"value":"/
","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":9041,"byte_end":9049,"line_start":225,"line_end":225,"column_start":1,"column_end":9}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":9050,"byte_end":9053,"line_start":226,"line_end":226,"column_start":1,"column_end":4}},{"value":"/ # Optional features","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":9054,"byte_end":9077,"line_start":227,"line_end":227,"column_start":1,"column_end":24}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":9078,"byte_end":9081,"line_start":228,"line_end":228,"column_start":1,"column_end":4}},{"value":"/ Syn puts a lot of functionality behind optional features in order to","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":9082,"byte_end":9154,"line_start":229,"line_end":229,"column_start":1,"column_end":73}},{"value":"/ optimize compile time for the most common use cases. The following features","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":9155,"byte_end":9234,"line_start":230,"line_end":230,"column_start":1,"column_end":80}},{"value":"/ are available.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":9235,"byte_end":9253,"line_start":231,"line_end":231,"column_start":1,"column_end":19}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":9254,"byte_end":9257,"line_start":232,"line_end":232,"column_start":1,"column_end":4}},{"value":"/ - **`derive`** *(enabled by default)* — Data structures for representing the","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":9258,"byte_end":9340,"line_start":233,"line_end":233,"column_start":1,"column_end":81}},{"value":"/ possible input to a derive macro, including structs and enums and types.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":9341,"byte_end":9419,"line_start":234,"line_end":234,"column_start":1,"column_end":79}},{"value":"/ - **`full`** — Data structures for representing the syntax tree of all valid","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":9420,"byte_end":9502,"line_start":235,"line_end":235,"column_start":1,"column_end":81}},{"value":"/ Rust source code, including items and expressions.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":9503,"byte_end":9559,"line_start":236,"line_end":236,"column_start":1,"column_end":57}},{"value":"/ - **`parsing`** *(enabled by default)* — Ability to parse input tokens into","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":9560,"byte_end":9641,"line_start":237,"line_end":237,"column_start":1,"column_end":80}},{"value":"/ a syntax tree node of a chosen type.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":9642,"byte_end":9684,"line_start":238,"line_end":238,"column_start":1,"column_end":43}},{"value":"/ - **`printing`** *(enabled by default)* — Ability to print a syntax tree","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":9685,"byte_end":9763,"line_start":239,"line_end":239,"column_start":1,"column_end":77}},{"value":"/ node as tokens of Rust source code.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":9764,"byte_end":9805,"line_start":240,"line_end":240,"column_start":1,"column_end":42}},{"value":"/ - **`visit`** — Trait for traversing a syntax tree.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":9806,"byte_end":9863,"line_start":241,"line_end":241,"column_start":1,"column_end":56}},{"value":"/ - **`visit-mut`** — Trait for traversing and mutating in place a syntax","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":9864,"byte_end":9941,"line_start":242,"line_end":242,"column_start":1,"column_end":76}},{"value":"/ tree.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":9942,"byte_end":9953,"line_start":243,"line_end":243,"column_start":1,"column_end":12}},{"value":"/ - **`fold`** — Trait for transforming an owned syntax tree.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":9954,"byte_end":10019,"line_start":244,"line_end":244,"column_start":1,"column_end":64}},{"value":"/ - **`clone-impls`** *(enabled by default)* — Clone impls for all syntax tree","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":10020,"byte_end":10102,"line_start":245,"line_end":245,"column_start":1,"column_end":81}},{"value":"/ types.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":10103,"byte_end":10115,"line_start":246,"line_end":246,"column_start":1,"column_end":13}},{"value":"/ - **`extra-traits`** — Debug, Eq, PartialEq, Hash impls for all syntax tree","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":10116,"byte_end":10197,"line_start":247,"line_end":247,"column_start":1,"column_end":80}},{"value":"/ types.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":10198,"byte_end":10210,"line_start":248,"line_end":248,"column_start":1,"column_end":13}},{"value":"/ - **`proc-macro`** *(enabled by default)* — Runtime dependency on the","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":10211,"byte_end":10286,"line_start":249,"line_end":249,"column_start":1,"column_end":74}},{"value":"/ dynamic library libproc_macro from rustc toolchain.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":10287,"byte_end":10344,"line_start":250,"line_end":250,"column_start":1,"column_end":58}},{"value":"allow(non_camel_case_types)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":10500,"byte_end":10531,"line_start":255,"line_end":255,"column_start":1,"column_end":32}},{"value":"allow(clippy :: collapsible_match, clippy :: doc_markdown, clippy ::\n eval_order_dependence, clippy :: inherent_to_string, clippy ::\n large_enum_variant, clippy :: manual_map, clippy ::\n match_on_vec_items, clippy :: missing_panics_doc, clippy ::\n needless_doctest_main, clippy :: needless_pass_by_value, clippy ::\n never_loop, clippy :: too_many_arguments, clippy ::\n trivially_copy_pass_by_ref, clippy :: unnecessary_unwrap, clippy ::\n wrong_self_convention)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":10557,"byte_end":11230,"line_start":257,"line_end":274,"column_start":1,"column_end":3}},{"value":"allow(clippy :: cast_possible_truncation, clippy ::\n cloned_instead_of_copied, clippy :: default_trait_access, clippy ::\n empty_enum, clippy :: expl_impl_clone_on_copy, clippy :: if_not_else,\n clippy :: match_same_arms, clippy ::\n match_wildcard_for_single_variants, clippy :: missing_errors_doc,\n clippy :: module_name_repetitions, clippy :: must_use_candidate,\n clippy :: option_if_let_else, clippy :: redundant_else, clippy ::\n shadow_unrelated, clippy :: similar_names, clippy ::\n single_match_else, clippy :: too_many_lines, clippy ::\n unseparated_literal_suffix, clippy :: used_underscore_binding, clippy\n :: wildcard_imports)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":11265,"byte_end":12077,"line_start":276,"line_end":299,"column_start":1,"column_end":3}}]},{"kind":"Mod","id":{"krate":0,"index":16},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/group.rs","byte_start":0,"byte_end":0,"line_start":1,"line_end":1,"column_start":1,"column_end":1},"name":"group","qualname":"::group","value":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/group.rs","parent":null,"children":[{"krate":0,"index":17},{"krate":0,"index":20},{"krate":0,"index":23},{"krate":0,"index":26},{"krate":0,"index":27},{"krate":0,"index":30},{"krate":0,"index":33},{"krate":0,"index":37},{"krate":0,"index":41},{"krate":0,"index":45},{"krate":0,"index":49},{"krate":0,"index":52},{"krate":0,"index":55},{"krate":0,"index":58},{"krate":0,"index":61}],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"cfg(feature = \"parsing\")","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":12380,"byte_end":12407,"line_start":316,"line_end":316,"column_start":1,"column_end":28}},{"value":"macro_use","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":12423,"byte_end":12435,"line_start":318,"line_end":318,"column_start":1,"column_end":13}}]},{"kind":"Struct","id":{"krate":0,"index":33},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/group.rs","byte_start":38652,"byte_end":38658,"line_start":8,"line_end":8,"column_start":12,"column_end":18},"name":"Parens","qualname":"::group::Parens","value":"Parens { token, content }","parent":null,"children":[{"krate":0,"index":35},{"krate":0,"index":36}],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":35},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/group.rs","byte_start":38673,"byte_end":38678,"line_start":9,"line_end":9,"column_start":9,"column_end":14},"name":"token","qualname":"::group::Parens::token","value":"token::Paren","parent":{"krate":0,"index":33},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":36},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/group.rs","byte_start":38702,"byte_end":38709,"line_start":10,"line_end":10,"column_start":9,"column_end":16},"name":"content","qualname":"::group::Parens::content","value":"parse::ParseBuffer<'a>","parent":{"krate":0,"index":33},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":37},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/group.rs","byte_start":38776,"byte_end":38782,"line_start":15,"line_end":15,"column_start":12,"column_end":18},"name":"Braces","qualname":"::group::Braces","value":"Braces { token, content }","parent":null,"children":[{"krate":0,"index":39},{"krate":0,"index":40}],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":39},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/group.rs","byte_start":38797,"byte_end":38802,"line_start":16,"line_end":16,"column_start":9,"column_end":14},"name":"token","qualname":"::group::Braces::token","value":"token::Brace","parent":{"krate":0,"index":37},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":40},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/group.rs","byte_start":38826,"byte_end":38833,"line_start":17,"line_end":17,"column_start":9,"column_end":16},"name":"content","qualname":"::group::Braces::content","value":"parse::ParseBuffer<'a>","parent":{"krate":0,"index":37},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":41},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/group.rs","byte_start":38900,"byte_end":38908,"line_start":22,"line_end":22,"column_start":12,"column_end":20},"name":"Brackets","qualname":"::group::Brackets","value":"Brackets { token, content }","parent":null,"children":[{"krate":0,"index":43},{"krate":0,"index":44}],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":43},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/group.rs","byte_start":38923,"byte_end":38928,"line_start":23,"line_end":23,"column_start":9,"column_end":14},"name":"token","qualname":"::group::Brackets::token","value":"token::Bracket","parent":{"krate":0,"index":41},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":44},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/group.rs","byte_start":38954,"byte_end":38961,"line_start":24,"line_end":24,"column_start":9,"column_end":16},"name":"content","qualname":"::group::Brackets::content","value":"parse::ParseBuffer<'a>","parent":{"krate":0,"index":41},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":45},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/group.rs","byte_start":39078,"byte_end":39083,"line_start":30,"line_end":30,"column_start":12,"column_end":17},"name":"Group","qualname":"::group::Group","value":"Group { token, content }","parent":null,"children":[{"krate":0,"index":47},{"krate":0,"index":48}],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"cfg(any(feature = \"full\", feature = \"derive\"))","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/group.rs","byte_start":39002,"byte_end":39051,"line_start":28,"line_end":28,"column_start":1,"column_end":50}}]},{"kind":"Field","id":{"krate":0,"index":47},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/group.rs","byte_start":39098,"byte_end":39103,"line_start":31,"line_end":31,"column_start":9,"column_end":14},"name":"token","qualname":"::group::Group::token","value":"token::Group","parent":{"krate":0,"index":45},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":48},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/group.rs","byte_start":39127,"byte_end":39134,"line_start":32,"line_end":32,"column_start":9,"column_end":16},"name":"content","qualname":"::group::Group::content","value":"parse::ParseBuffer<'a>","parent":{"krate":0,"index":45},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Function","id":{"krate":0,"index":49},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/group.rs","byte_start":39197,"byte_end":39209,"line_start":37,"line_end":37,"column_start":8,"column_end":20},"name":"parse_parens","qualname":"::group::parse_parens","value":"pub fn parse_parens<'a>(&ParseBuffer) -> Result","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Function","id":{"krate":0,"index":52},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/group.rs","byte_start":39448,"byte_end":39460,"line_start":46,"line_end":46,"column_start":8,"column_end":20},"name":"parse_braces","qualname":"::group::parse_braces","value":"pub fn parse_braces<'a>(&ParseBuffer) -> Result","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Function","id":{"krate":0,"index":55},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/group.rs","byte_start":39693,"byte_end":39707,"line_start":55,"line_end":55,"column_start":8,"column_end":22},"name":"parse_brackets","qualname":"::group::parse_brackets","value":"pub fn parse_brackets<'a>(&ParseBuffer) -> Result","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Mod","id":{"krate":0,"index":67},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":0,"byte_end":0,"line_start":1,"line_end":1,"column_start":1,"column_end":1},"name":"token","qualname":"::token","value":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","parent":null,"children":[{"krate":0,"index":68},{"krate":0,"index":71},{"krate":0,"index":74},{"krate":0,"index":77},{"krate":0,"index":78},{"krate":0,"index":80},{"krate":0,"index":81},{"krate":0,"index":82},{"krate":0,"index":84},{"krate":0,"index":85},{"krate":0,"index":87},{"krate":0,"index":88},{"krate":0,"index":90},{"krate":0,"index":91},{"krate":0,"index":93},{"krate":0,"index":94},{"krate":0,"index":96},{"krate":0,"index":97},{"krate":0,"index":99},{"krate":0,"index":100},{"krate":0,"index":102},{"krate":0,"index":103},{"krate":0,"index":105},{"krate":0,"index":108},{"krate":0,"index":109},{"krate":0,"index":112},{"krate":0,"index":115},{"krate":0,"index":118},{"krate":0,"index":121},{"krate":0,"index":124},{"krate":0,"index":127},{"krate":0,"index":128},{"krate":0,"index":131},{"krate":0,"index":134},{"krate":0,"index":137},{"krate":0,"index":140},{"krate":0,"index":141},{"krate":0,"index":144},{"krate":0,"index":147},{"krate":0,"index":148},{"krate":0,"index":151},{"krate":0,"index":154},{"krate":0,"index":157},{"krate":0,"index":164},{"krate":0,"index":165},{"krate":0,"index":3266},{"krate":0,"index":3270},{"krate":0,"index":3271},{"krate":0,"index":3275},{"krate":0,"index":3276},{"krate":0,"index":3280},{"krate":0,"index":3281},{"krate":0,"index":3285},{"krate":0,"index":3286},{"krate":0,"index":3290},{"krate":0,"index":3291},{"krate":0,"index":3295},{"krate":0,"index":3296},{"krate":0,"index":3300},{"krate":0,"index":3301},{"krate":0,"index":3305},{"krate":0,"index":3306},{"krate":0,"index":3310},{"krate":0,"index":3311},{"krate":0,"index":3315},{"krate":0,"index":3316},{"krate":0,"index":3319},{"krate":0,"index":3320},{"krate":0,"index":3323},{"krate":0,"index":3324},{"krate":0,"index":3327},{"krate":0,"index":177},{"krate":0,"index":180},{"krate":0,"index":182},{"krate":0,"index":3328},{"krate":0,"index":3331},{"krate":0,"index":3334},{"krate":0,"index":3337},{"krate":0,"index":3338},{"krate":0,"index":3340},{"krate":0,"index":3343},{"krate":0,"index":191},{"krate":0,"index":193},{"krate":0,"index":196},{"krate":0,"index":199},{"krate":0,"index":200},{"krate":0,"index":203},{"krate":0,"index":206},{"krate":0,"index":209},{"krate":0,"index":3345},{"krate":0,"index":3347},{"krate":0,"index":3350},{"krate":0,"index":3352},{"krate":0,"index":3353},{"krate":0,"index":3355},{"krate":0,"index":3357},{"krate":0,"index":3359},{"krate":0,"index":3362},{"krate":0,"index":3363},{"krate":0,"index":3365},{"krate":0,"index":3368},{"krate":0,"index":3370},{"krate":0,"index":3371},{"krate":0,"index":3373},{"krate":0,"index":3375},{"krate":0,"index":3377},{"krate":0,"index":3380},{"krate":0,"index":3381},{"krate":0,"index":3383},{"krate":0,"index":3386},{"krate":0,"index":3388},{"krate":0,"index":3389},{"krate":0,"index":3391},{"krate":0,"index":3393},{"krate":0,"index":3395},{"krate":0,"index":3398},{"krate":0,"index":3399},{"krate":0,"index":3401},{"krate":0,"index":3404},{"krate":0,"index":3406},{"krate":0,"index":3407},{"krate":0,"index":3409},{"krate":0,"index":3411},{"krate":0,"index":3413},{"krate":0,"index":3416},{"krate":0,"index":3417},{"krate":0,"index":3419},{"krate":0,"index":3422},{"krate":0,"index":3424},{"krate":0,"index":3425},{"krate":0,"index":3427},{"krate":0,"index":3429},{"krate":0,"index":3431},{"krate":0,"index":3434},{"krate":0,"index":3435},{"krate":0,"index":3437},{"krate":0,"index":3440},{"krate":0,"index":3442},{"krate":0,"index":3443},{"krate":0,"index":3445},{"krate":0,"index":3447},{"krate":0,"index":3449},{"krate":0,"index":3452},{"krate":0,"index":3453},{"krate":0,"index":3455},{"krate":0,"index":3458},{"krate":0,"index":3460},{"krate":0,"index":3461},{"krate":0,"index":3463},{"krate":0,"index":3465},{"krate":0,"index":3467},{"krate":0,"index":3470},{"krate":0,"index":3471},{"krate":0,"index":3473},{"krate":0,"index":3476},{"krate":0,"index":3478},{"krate":0,"index":3479},{"krate":0,"index":3481},{"krate":0,"index":3483},{"krate":0,"index":3485},{"krate":0,"index":3488},{"krate":0,"index":3489},{"krate":0,"index":3491},{"krate":0,"index":3494},{"krate":0,"index":3496},{"krate":0,"index":3497},{"krate":0,"index":3499},{"krate":0,"index":3501},{"krate":0,"index":3503},{"krate":0,"index":3506},{"krate":0,"index":3507},{"krate":0,"index":3509},{"krate":0,"index":3512},{"krate":0,"index":3514},{"krate":0,"index":3515},{"krate":0,"index":3517},{"krate":0,"index":3519},{"krate":0,"index":3521},{"krate":0,"index":3524},{"krate":0,"index":3525},{"krate":0,"index":3527},{"krate":0,"index":3530},{"krate":0,"index":3532},{"krate":0,"index":3533},{"krate":0,"index":3535},{"krate":0,"index":3537},{"krate":0,"index":3539},{"krate":0,"index":3542},{"krate":0,"index":3543},{"krate":0,"index":3545},{"krate":0,"index":3548},{"krate":0,"index":3550},{"krate":0,"index":3551},{"krate":0,"index":3553},{"krate":0,"index":3555},{"krate":0,"index":3557},{"krate":0,"index":3560},{"krate":0,"index":3561},{"krate":0,"index":3563},{"krate":0,"index":3566},{"krate":0,"index":3568},{"krate":0,"index":3569},{"krate":0,"index":3571},{"krate":0,"index":3573},{"krate":0,"index":3575},{"krate":0,"index":3578},{"krate":0,"index":3579},{"krate":0,"index":3581},{"krate":0,"index":3584},{"krate":0,"index":3586},{"krate":0,"index":3587},{"krate":0,"index":3589},{"krate":0,"index":3591},{"krate":0,"index":3593},{"krate":0,"index":3596},{"krate":0,"index":3597},{"krate":0,"index":3599},{"krate":0,"index":3602},{"krate":0,"index":3604},{"krate":0,"index":3605},{"krate":0,"index":3607},{"krate":0,"index":3609},{"krate":0,"index":3611},{"krate":0,"index":3614},{"krate":0,"index":3615},{"krate":0,"index":3617},{"krate":0,"index":3620},{"krate":0,"index":3622},{"krate":0,"index":3623},{"krate":0,"index":3625},{"krate":0,"index":3627},{"krate":0,"index":3629},{"krate":0,"index":3632},{"krate":0,"index":3633},{"krate":0,"index":3635},{"krate":0,"index":3638},{"krate":0,"index":3640},{"krate":0,"index":3641},{"krate":0,"index":3643},{"krate":0,"index":3645},{"krate":0,"index":3647},{"krate":0,"index":3650},{"krate":0,"index":3651},{"krate":0,"index":3653},{"krate":0,"index":3656},{"krate":0,"index":3658},{"krate":0,"index":3659},{"krate":0,"index":3661},{"krate":0,"index":3663},{"krate":0,"index":3665},{"krate":0,"index":3668},{"krate":0,"index":3669},{"krate":0,"index":3671},{"krate":0,"index":3674},{"krate":0,"index":3676},{"krate":0,"index":3677},{"krate":0,"index":3679},{"krate":0,"index":3681},{"krate":0,"index":3683},{"krate":0,"index":3686},{"krate":0,"index":3687},{"krate":0,"index":3689},{"krate":0,"index":3692},{"krate":0,"index":3694},{"krate":0,"index":3695},{"krate":0,"index":3697},{"krate":0,"index":3699},{"krate":0,"index":3701},{"krate":0,"index":3704},{"krate":0,"index":3705},{"krate":0,"index":3707},{"krate":0,"index":3710},{"krate":0,"index":3712},{"krate":0,"index":3713},{"krate":0,"index":3715},{"krate":0,"index":3717},{"krate":0,"index":3719},{"krate":0,"index":3722},{"krate":0,"index":3723},{"krate":0,"index":3725},{"krate":0,"index":3728},{"krate":0,"index":3730},{"krate":0,"index":3731},{"krate":0,"index":3733},{"krate":0,"index":3735},{"krate":0,"index":3737},{"krate":0,"index":3740},{"krate":0,"index":3741},{"krate":0,"index":3743},{"krate":0,"index":3746},{"krate":0,"index":3748},{"krate":0,"index":3749},{"krate":0,"index":3751},{"krate":0,"index":3753},{"krate":0,"index":3755},{"krate":0,"index":3758},{"krate":0,"index":3759},{"krate":0,"index":3761},{"krate":0,"index":3764},{"krate":0,"index":3766},{"krate":0,"index":3767},{"krate":0,"index":3769},{"krate":0,"index":3771},{"krate":0,"index":3773},{"krate":0,"index":3776},{"krate":0,"index":3777},{"krate":0,"index":3779},{"krate":0,"index":3782},{"krate":0,"index":3784},{"krate":0,"index":3785},{"krate":0,"index":3787},{"krate":0,"index":3789},{"krate":0,"index":3791},{"krate":0,"index":3794},{"krate":0,"index":3795},{"krate":0,"index":3797},{"krate":0,"index":3800},{"krate":0,"index":3802},{"krate":0,"index":3803},{"krate":0,"index":3805},{"krate":0,"index":3807},{"krate":0,"index":3809},{"krate":0,"index":3812},{"krate":0,"index":3813},{"krate":0,"index":3815},{"krate":0,"index":3818},{"krate":0,"index":3820},{"krate":0,"index":3821},{"krate":0,"index":3823},{"krate":0,"index":3825},{"krate":0,"index":3827},{"krate":0,"index":3830},{"krate":0,"index":3831},{"krate":0,"index":3833},{"krate":0,"index":3836},{"krate":0,"index":3838},{"krate":0,"index":3839},{"krate":0,"index":3841},{"krate":0,"index":3843},{"krate":0,"index":3845},{"krate":0,"index":3848},{"krate":0,"index":3849},{"krate":0,"index":3851},{"krate":0,"index":3854},{"krate":0,"index":3856},{"krate":0,"index":3857},{"krate":0,"index":3859},{"krate":0,"index":3861},{"krate":0,"index":3863},{"krate":0,"index":3866},{"krate":0,"index":3867},{"krate":0,"index":3869},{"krate":0,"index":3872},{"krate":0,"index":3874},{"krate":0,"index":3875},{"krate":0,"index":3877},{"krate":0,"index":3879},{"krate":0,"index":3881},{"krate":0,"index":3884},{"krate":0,"index":3885},{"krate":0,"index":3887},{"krate":0,"index":3890},{"krate":0,"index":3892},{"krate":0,"index":3893},{"krate":0,"index":3895},{"krate":0,"index":3897},{"krate":0,"index":3899},{"krate":0,"index":3902},{"krate":0,"index":3903},{"krate":0,"index":3905},{"krate":0,"index":3908},{"krate":0,"index":3910},{"krate":0,"index":3911},{"krate":0,"index":3913},{"krate":0,"index":3915},{"krate":0,"index":3917},{"krate":0,"index":3920},{"krate":0,"index":3921},{"krate":0,"index":3923},{"krate":0,"index":3926},{"krate":0,"index":3928},{"krate":0,"index":3929},{"krate":0,"index":3931},{"krate":0,"index":3933},{"krate":0,"index":3935},{"krate":0,"index":3938},{"krate":0,"index":3939},{"krate":0,"index":3941},{"krate":0,"index":3944},{"krate":0,"index":3946},{"krate":0,"index":3947},{"krate":0,"index":3949},{"krate":0,"index":3951},{"krate":0,"index":3953},{"krate":0,"index":3956},{"krate":0,"index":3957},{"krate":0,"index":3959},{"krate":0,"index":3962},{"krate":0,"index":3964},{"krate":0,"index":3965},{"krate":0,"index":3967},{"krate":0,"index":3969},{"krate":0,"index":3971},{"krate":0,"index":3974},{"krate":0,"index":3975},{"krate":0,"index":3977},{"krate":0,"index":3980},{"krate":0,"index":3982},{"krate":0,"index":3983},{"krate":0,"index":3985},{"krate":0,"index":3987},{"krate":0,"index":3989},{"krate":0,"index":3992},{"krate":0,"index":3993},{"krate":0,"index":3995},{"krate":0,"index":3998},{"krate":0,"index":4000},{"krate":0,"index":4001},{"krate":0,"index":4003},{"krate":0,"index":4005},{"krate":0,"index":4007},{"krate":0,"index":4010},{"krate":0,"index":4011},{"krate":0,"index":4013},{"krate":0,"index":4016},{"krate":0,"index":4018},{"krate":0,"index":4019},{"krate":0,"index":4021},{"krate":0,"index":4023},{"krate":0,"index":4025},{"krate":0,"index":4028},{"krate":0,"index":4029},{"krate":0,"index":4031},{"krate":0,"index":4034},{"krate":0,"index":4036},{"krate":0,"index":4037},{"krate":0,"index":4039},{"krate":0,"index":4041},{"krate":0,"index":4043},{"krate":0,"index":4046},{"krate":0,"index":4047},{"krate":0,"index":4049},{"krate":0,"index":4052},{"krate":0,"index":4054},{"krate":0,"index":4055},{"krate":0,"index":4057},{"krate":0,"index":4059},{"krate":0,"index":4061},{"krate":0,"index":4064},{"krate":0,"index":4065},{"krate":0,"index":4067},{"krate":0,"index":4070},{"krate":0,"index":4072},{"krate":0,"index":4073},{"krate":0,"index":4075},{"krate":0,"index":4077},{"krate":0,"index":4079},{"krate":0,"index":4082},{"krate":0,"index":4083},{"krate":0,"index":4085},{"krate":0,"index":4088},{"krate":0,"index":4090},{"krate":0,"index":4091},{"krate":0,"index":4093},{"krate":0,"index":4095},{"krate":0,"index":4097},{"krate":0,"index":4100},{"krate":0,"index":4101},{"krate":0,"index":4103},{"krate":0,"index":4106},{"krate":0,"index":4108},{"krate":0,"index":4109},{"krate":0,"index":4111},{"krate":0,"index":4113},{"krate":0,"index":4115},{"krate":0,"index":4118},{"krate":0,"index":4119},{"krate":0,"index":4121},{"krate":0,"index":4124},{"krate":0,"index":4126},{"krate":0,"index":4127},{"krate":0,"index":4129},{"krate":0,"index":4131},{"krate":0,"index":4133},{"krate":0,"index":4136},{"krate":0,"index":4137},{"krate":0,"index":4139},{"krate":0,"index":4142},{"krate":0,"index":4144},{"krate":0,"index":4145},{"krate":0,"index":4147},{"krate":0,"index":4149},{"krate":0,"index":4151},{"krate":0,"index":4154},{"krate":0,"index":4155},{"krate":0,"index":4157},{"krate":0,"index":4160},{"krate":0,"index":4162},{"krate":0,"index":4163},{"krate":0,"index":4165},{"krate":0,"index":4167},{"krate":0,"index":4169},{"krate":0,"index":4172},{"krate":0,"index":4173},{"krate":0,"index":4175},{"krate":0,"index":4178},{"krate":0,"index":4180},{"krate":0,"index":4181},{"krate":0,"index":4183},{"krate":0,"index":4185},{"krate":0,"index":4187},{"krate":0,"index":4190},{"krate":0,"index":4191},{"krate":0,"index":4193},{"krate":0,"index":4196},{"krate":0,"index":4198},{"krate":0,"index":4199},{"krate":0,"index":4201},{"krate":0,"index":4203},{"krate":0,"index":4205},{"krate":0,"index":4208},{"krate":0,"index":4209},{"krate":0,"index":4211},{"krate":0,"index":4214},{"krate":0,"index":4216},{"krate":0,"index":4217},{"krate":0,"index":4219},{"krate":0,"index":4221},{"krate":0,"index":4223},{"krate":0,"index":4226},{"krate":0,"index":4227},{"krate":0,"index":4229},{"krate":0,"index":4232},{"krate":0,"index":4234},{"krate":0,"index":4235},{"krate":0,"index":4237},{"krate":0,"index":4239},{"krate":0,"index":4241},{"krate":0,"index":4244},{"krate":0,"index":4245},{"krate":0,"index":4247},{"krate":0,"index":4250},{"krate":0,"index":4252},{"krate":0,"index":4253},{"krate":0,"index":4255},{"krate":0,"index":4257},{"krate":0,"index":4259},{"krate":0,"index":4262},{"krate":0,"index":4263},{"krate":0,"index":4265},{"krate":0,"index":4268},{"krate":0,"index":4270},{"krate":0,"index":4271},{"krate":0,"index":4273},{"krate":0,"index":4275},{"krate":0,"index":4277},{"krate":0,"index":4280},{"krate":0,"index":4649},{"krate":0,"index":4652},{"krate":0,"index":4655},{"krate":0,"index":4658},{"krate":0,"index":4659},{"krate":0,"index":4661},{"krate":0,"index":4664},{"krate":0,"index":4281},{"krate":0,"index":4283},{"krate":0,"index":4285},{"krate":0,"index":4288},{"krate":0,"index":4666},{"krate":0,"index":4669},{"krate":0,"index":4672},{"krate":0,"index":4675},{"krate":0,"index":4676},{"krate":0,"index":4289},{"krate":0,"index":4291},{"krate":0,"index":4293},{"krate":0,"index":4296},{"krate":0,"index":4678},{"krate":0,"index":4681},{"krate":0,"index":4684},{"krate":0,"index":4687},{"krate":0,"index":4688},{"krate":0,"index":4690},{"krate":0,"index":4693},{"krate":0,"index":4297},{"krate":0,"index":4299},{"krate":0,"index":4301},{"krate":0,"index":4304},{"krate":0,"index":4695},{"krate":0,"index":4698},{"krate":0,"index":4701},{"krate":0,"index":4704},{"krate":0,"index":4705},{"krate":0,"index":4305},{"krate":0,"index":4307},{"krate":0,"index":4309},{"krate":0,"index":4312},{"krate":0,"index":4707},{"krate":0,"index":4710},{"krate":0,"index":4713},{"krate":0,"index":4716},{"krate":0,"index":4717},{"krate":0,"index":4313},{"krate":0,"index":4315},{"krate":0,"index":4317},{"krate":0,"index":4320},{"krate":0,"index":4719},{"krate":0,"index":4722},{"krate":0,"index":4725},{"krate":0,"index":4728},{"krate":0,"index":4729},{"krate":0,"index":4731},{"krate":0,"index":4734},{"krate":0,"index":4321},{"krate":0,"index":4323},{"krate":0,"index":4325},{"krate":0,"index":4328},{"krate":0,"index":4736},{"krate":0,"index":4739},{"krate":0,"index":4742},{"krate":0,"index":4745},{"krate":0,"index":4746},{"krate":0,"index":4748},{"krate":0,"index":4751},{"krate":0,"index":4329},{"krate":0,"index":4331},{"krate":0,"index":4333},{"krate":0,"index":4336},{"krate":0,"index":4753},{"krate":0,"index":4756},{"krate":0,"index":4759},{"krate":0,"index":4762},{"krate":0,"index":4763},{"krate":0,"index":4765},{"krate":0,"index":4768},{"krate":0,"index":4337},{"krate":0,"index":4339},{"krate":0,"index":4341},{"krate":0,"index":4344},{"krate":0,"index":4770},{"krate":0,"index":4773},{"krate":0,"index":4776},{"krate":0,"index":4779},{"krate":0,"index":4780},{"krate":0,"index":4345},{"krate":0,"index":4347},{"krate":0,"index":4349},{"krate":0,"index":4352},{"krate":0,"index":4782},{"krate":0,"index":4785},{"krate":0,"index":4788},{"krate":0,"index":4791},{"krate":0,"index":4792},{"krate":0,"index":4794},{"krate":0,"index":4797},{"krate":0,"index":4353},{"krate":0,"index":4355},{"krate":0,"index":4357},{"krate":0,"index":4360},{"krate":0,"index":4799},{"krate":0,"index":4802},{"krate":0,"index":4805},{"krate":0,"index":4808},{"krate":0,"index":4809},{"krate":0,"index":4361},{"krate":0,"index":4363},{"krate":0,"index":4365},{"krate":0,"index":4368},{"krate":0,"index":4811},{"krate":0,"index":4814},{"krate":0,"index":4817},{"krate":0,"index":4820},{"krate":0,"index":4821},{"krate":0,"index":4823},{"krate":0,"index":4826},{"krate":0,"index":4369},{"krate":0,"index":4371},{"krate":0,"index":4373},{"krate":0,"index":4376},{"krate":0,"index":4828},{"krate":0,"index":4831},{"krate":0,"index":4834},{"krate":0,"index":4837},{"krate":0,"index":4838},{"krate":0,"index":4840},{"krate":0,"index":4843},{"krate":0,"index":4377},{"krate":0,"index":4379},{"krate":0,"index":4381},{"krate":0,"index":4384},{"krate":0,"index":4845},{"krate":0,"index":4848},{"krate":0,"index":4851},{"krate":0,"index":4854},{"krate":0,"index":4855},{"krate":0,"index":4385},{"krate":0,"index":4387},{"krate":0,"index":4389},{"krate":0,"index":4392},{"krate":0,"index":4857},{"krate":0,"index":4860},{"krate":0,"index":4863},{"krate":0,"index":4866},{"krate":0,"index":4867},{"krate":0,"index":4869},{"krate":0,"index":4872},{"krate":0,"index":4393},{"krate":0,"index":4395},{"krate":0,"index":4397},{"krate":0,"index":4400},{"krate":0,"index":4874},{"krate":0,"index":4877},{"krate":0,"index":4880},{"krate":0,"index":4883},{"krate":0,"index":4884},{"krate":0,"index":4886},{"krate":0,"index":4889},{"krate":0,"index":4401},{"krate":0,"index":4403},{"krate":0,"index":4405},{"krate":0,"index":4408},{"krate":0,"index":4891},{"krate":0,"index":4894},{"krate":0,"index":4897},{"krate":0,"index":4900},{"krate":0,"index":4901},{"krate":0,"index":4409},{"krate":0,"index":4411},{"krate":0,"index":4413},{"krate":0,"index":4416},{"krate":0,"index":4903},{"krate":0,"index":4906},{"krate":0,"index":4909},{"krate":0,"index":4912},{"krate":0,"index":4913},{"krate":0,"index":4417},{"krate":0,"index":4419},{"krate":0,"index":4421},{"krate":0,"index":4424},{"krate":0,"index":4915},{"krate":0,"index":4918},{"krate":0,"index":4921},{"krate":0,"index":4924},{"krate":0,"index":4925},{"krate":0,"index":4425},{"krate":0,"index":4427},{"krate":0,"index":4429},{"krate":0,"index":4432},{"krate":0,"index":4927},{"krate":0,"index":4930},{"krate":0,"index":4933},{"krate":0,"index":4936},{"krate":0,"index":4937},{"krate":0,"index":4939},{"krate":0,"index":4942},{"krate":0,"index":4433},{"krate":0,"index":4435},{"krate":0,"index":4437},{"krate":0,"index":4440},{"krate":0,"index":4944},{"krate":0,"index":4947},{"krate":0,"index":4950},{"krate":0,"index":4953},{"krate":0,"index":4954},{"krate":0,"index":4441},{"krate":0,"index":4443},{"krate":0,"index":4445},{"krate":0,"index":4448},{"krate":0,"index":4956},{"krate":0,"index":4959},{"krate":0,"index":4962},{"krate":0,"index":4965},{"krate":0,"index":4966},{"krate":0,"index":4449},{"krate":0,"index":4451},{"krate":0,"index":4453},{"krate":0,"index":4456},{"krate":0,"index":4968},{"krate":0,"index":4971},{"krate":0,"index":4974},{"krate":0,"index":4977},{"krate":0,"index":4978},{"krate":0,"index":4980},{"krate":0,"index":4983},{"krate":0,"index":4457},{"krate":0,"index":4459},{"krate":0,"index":4461},{"krate":0,"index":4464},{"krate":0,"index":4985},{"krate":0,"index":4988},{"krate":0,"index":4991},{"krate":0,"index":4994},{"krate":0,"index":4995},{"krate":0,"index":4465},{"krate":0,"index":4467},{"krate":0,"index":4469},{"krate":0,"index":4472},{"krate":0,"index":4997},{"krate":0,"index":5000},{"krate":0,"index":5003},{"krate":0,"index":5006},{"krate":0,"index":5007},{"krate":0,"index":5009},{"krate":0,"index":5012},{"krate":0,"index":4473},{"krate":0,"index":4475},{"krate":0,"index":4477},{"krate":0,"index":4480},{"krate":0,"index":5014},{"krate":0,"index":5017},{"krate":0,"index":5020},{"krate":0,"index":5023},{"krate":0,"index":5024},{"krate":0,"index":4481},{"krate":0,"index":4483},{"krate":0,"index":4485},{"krate":0,"index":4488},{"krate":0,"index":5026},{"krate":0,"index":5029},{"krate":0,"index":5032},{"krate":0,"index":5035},{"krate":0,"index":5036},{"krate":0,"index":4489},{"krate":0,"index":4491},{"krate":0,"index":4493},{"krate":0,"index":4496},{"krate":0,"index":5038},{"krate":0,"index":5041},{"krate":0,"index":5044},{"krate":0,"index":5047},{"krate":0,"index":5048},{"krate":0,"index":5050},{"krate":0,"index":5053},{"krate":0,"index":4497},{"krate":0,"index":4499},{"krate":0,"index":4501},{"krate":0,"index":4504},{"krate":0,"index":5055},{"krate":0,"index":5058},{"krate":0,"index":5061},{"krate":0,"index":5064},{"krate":0,"index":5065},{"krate":0,"index":4505},{"krate":0,"index":4507},{"krate":0,"index":4509},{"krate":0,"index":4512},{"krate":0,"index":5067},{"krate":0,"index":5070},{"krate":0,"index":5073},{"krate":0,"index":5076},{"krate":0,"index":5077},{"krate":0,"index":4513},{"krate":0,"index":4515},{"krate":0,"index":4517},{"krate":0,"index":4520},{"krate":0,"index":5079},{"krate":0,"index":5082},{"krate":0,"index":5085},{"krate":0,"index":5088},{"krate":0,"index":5089},{"krate":0,"index":5091},{"krate":0,"index":5094},{"krate":0,"index":4521},{"krate":0,"index":4523},{"krate":0,"index":4525},{"krate":0,"index":4528},{"krate":0,"index":5096},{"krate":0,"index":5099},{"krate":0,"index":5102},{"krate":0,"index":5105},{"krate":0,"index":5106},{"krate":0,"index":5108},{"krate":0,"index":5111},{"krate":0,"index":4529},{"krate":0,"index":4531},{"krate":0,"index":4533},{"krate":0,"index":4536},{"krate":0,"index":5113},{"krate":0,"index":5116},{"krate":0,"index":5119},{"krate":0,"index":5122},{"krate":0,"index":5123},{"krate":0,"index":4537},{"krate":0,"index":4539},{"krate":0,"index":4541},{"krate":0,"index":4544},{"krate":0,"index":5125},{"krate":0,"index":5128},{"krate":0,"index":5131},{"krate":0,"index":5134},{"krate":0,"index":5135},{"krate":0,"index":4545},{"krate":0,"index":4547},{"krate":0,"index":4549},{"krate":0,"index":4552},{"krate":0,"index":5137},{"krate":0,"index":5140},{"krate":0,"index":5143},{"krate":0,"index":5146},{"krate":0,"index":5147},{"krate":0,"index":5149},{"krate":0,"index":5152},{"krate":0,"index":4553},{"krate":0,"index":4555},{"krate":0,"index":4557},{"krate":0,"index":4560},{"krate":0,"index":5154},{"krate":0,"index":5157},{"krate":0,"index":5160},{"krate":0,"index":5163},{"krate":0,"index":5164},{"krate":0,"index":4561},{"krate":0,"index":4563},{"krate":0,"index":4565},{"krate":0,"index":4568},{"krate":0,"index":5166},{"krate":0,"index":5169},{"krate":0,"index":5172},{"krate":0,"index":5175},{"krate":0,"index":5176},{"krate":0,"index":4569},{"krate":0,"index":4571},{"krate":0,"index":4573},{"krate":0,"index":4576},{"krate":0,"index":5178},{"krate":0,"index":5181},{"krate":0,"index":5184},{"krate":0,"index":5187},{"krate":0,"index":5188},{"krate":0,"index":5190},{"krate":0,"index":5193},{"krate":0,"index":4577},{"krate":0,"index":4579},{"krate":0,"index":4581},{"krate":0,"index":4584},{"krate":0,"index":5195},{"krate":0,"index":5198},{"krate":0,"index":5201},{"krate":0,"index":5204},{"krate":0,"index":5205},{"krate":0,"index":4585},{"krate":0,"index":4587},{"krate":0,"index":4589},{"krate":0,"index":4592},{"krate":0,"index":5207},{"krate":0,"index":5210},{"krate":0,"index":5213},{"krate":0,"index":5216},{"krate":0,"index":5217},{"krate":0,"index":4593},{"krate":0,"index":4595},{"krate":0,"index":4597},{"krate":0,"index":4600},{"krate":0,"index":5219},{"krate":0,"index":5222},{"krate":0,"index":5225},{"krate":0,"index":5228},{"krate":0,"index":5229},{"krate":0,"index":4601},{"krate":0,"index":4603},{"krate":0,"index":4605},{"krate":0,"index":4608},{"krate":0,"index":5231},{"krate":0,"index":5234},{"krate":0,"index":5237},{"krate":0,"index":5240},{"krate":0,"index":5241},{"krate":0,"index":4609},{"krate":0,"index":4611},{"krate":0,"index":4613},{"krate":0,"index":4616},{"krate":0,"index":5243},{"krate":0,"index":5246},{"krate":0,"index":5249},{"krate":0,"index":5252},{"krate":0,"index":5253},{"krate":0,"index":5255},{"krate":0,"index":5258},{"krate":0,"index":4617},{"krate":0,"index":4619},{"krate":0,"index":4621},{"krate":0,"index":4624},{"krate":0,"index":5260},{"krate":0,"index":5263},{"krate":0,"index":5266},{"krate":0,"index":5269},{"krate":0,"index":5270},{"krate":0,"index":5272},{"krate":0,"index":5275},{"krate":0,"index":4625},{"krate":0,"index":4627},{"krate":0,"index":4629},{"krate":0,"index":4632},{"krate":0,"index":5277},{"krate":0,"index":5280},{"krate":0,"index":5283},{"krate":0,"index":5286},{"krate":0,"index":5287},{"krate":0,"index":4633},{"krate":0,"index":4635},{"krate":0,"index":4637},{"krate":0,"index":4640},{"krate":0,"index":5289},{"krate":0,"index":5292},{"krate":0,"index":5295},{"krate":0,"index":5298},{"krate":0,"index":5299},{"krate":0,"index":5301},{"krate":0,"index":5304},{"krate":0,"index":4641},{"krate":0,"index":4643},{"krate":0,"index":4645},{"krate":0,"index":4648},{"krate":0,"index":5306},{"krate":0,"index":5308},{"krate":0,"index":5311},{"krate":0,"index":5313},{"krate":0,"index":5314},{"krate":0,"index":5316},{"krate":0,"index":5319},{"krate":0,"index":5320},{"krate":0,"index":5322},{"krate":0,"index":5325},{"krate":0,"index":5327},{"krate":0,"index":5328},{"krate":0,"index":5330},{"krate":0,"index":5333},{"krate":0,"index":5334},{"krate":0,"index":5336},{"krate":0,"index":5339},{"krate":0,"index":5341},{"krate":0,"index":5342},{"krate":0,"index":5344},{"krate":0,"index":5347},{"krate":0,"index":5348},{"krate":0,"index":5350},{"krate":0,"index":5353},{"krate":0,"index":5355},{"krate":0,"index":5356},{"krate":0,"index":5358},{"krate":0,"index":5361},{"krate":0,"index":213},{"krate":0,"index":247}],"decl_id":null,"docs":" Tokens representing Rust punctuation, keywords, and delimiters.","sig":null,"attributes":[{"value":"macro_use","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":12452,"byte_end":12464,"line_start":321,"line_end":321,"column_start":1,"column_end":13}},{"value":"/ Tokens representing Rust punctuation, keywords, and delimiters.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":46193,"byte_end":46260,"line_start":1,"line_end":1,"column_start":1,"column_end":68}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":46261,"byte_end":46264,"line_start":2,"line_end":2,"column_start":1,"column_end":4}},{"value":"/ The type names in this module can be difficult to keep straight, so we","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":46265,"byte_end":46339,"line_start":3,"line_end":3,"column_start":1,"column_end":75}},{"value":"/ prefer to use the [`Token!`] macro instead. This is a type-macro that","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":46340,"byte_end":46413,"line_start":4,"line_end":4,"column_start":1,"column_end":74}},{"value":"/ expands to the token type of the given token.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":46414,"byte_end":46463,"line_start":5,"line_end":5,"column_start":1,"column_end":50}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":46464,"byte_end":46467,"line_start":6,"line_end":6,"column_start":1,"column_end":4}},{"value":"/ [`Token!`]: crate::Token","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":46468,"byte_end":46496,"line_start":7,"line_end":7,"column_start":1,"column_end":29}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":46497,"byte_end":46500,"line_start":8,"line_end":8,"column_start":1,"column_end":4}},{"value":"/ # Example","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":46501,"byte_end":46514,"line_start":9,"line_end":9,"column_start":1,"column_end":14}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":46515,"byte_end":46518,"line_start":10,"line_end":10,"column_start":1,"column_end":4}},{"value":"/ The [`ItemStatic`] syntax tree node is defined like this.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":46519,"byte_end":46580,"line_start":11,"line_end":11,"column_start":1,"column_end":62}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":46581,"byte_end":46584,"line_start":12,"line_end":12,"column_start":1,"column_end":4}},{"value":"/ [`ItemStatic`]: crate::ItemStatic","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":46585,"byte_end":46622,"line_start":13,"line_end":13,"column_start":1,"column_end":38}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":46623,"byte_end":46626,"line_start":14,"line_end":14,"column_start":1,"column_end":4}},{"value":"/ ```","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":46627,"byte_end":46634,"line_start":15,"line_end":15,"column_start":1,"column_end":8}},{"value":"/ # use syn::{Attribute, Expr, Ident, Token, Type, Visibility};","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":46635,"byte_end":46700,"line_start":16,"line_end":16,"column_start":1,"column_end":66}},{"value":"/ #","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":46701,"byte_end":46706,"line_start":17,"line_end":17,"column_start":1,"column_end":6}},{"value":"/ pub struct ItemStatic {","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":46707,"byte_end":46734,"line_start":18,"line_end":18,"column_start":1,"column_end":28}},{"value":"/ pub attrs: Vec,","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":46735,"byte_end":46769,"line_start":19,"line_end":19,"column_start":1,"column_end":35}},{"value":"/ pub vis: Visibility,","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":46770,"byte_end":46798,"line_start":20,"line_end":20,"column_start":1,"column_end":29}},{"value":"/ pub static_token: Token![static],","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":46799,"byte_end":46840,"line_start":21,"line_end":21,"column_start":1,"column_end":42}},{"value":"/ pub mutability: Option,","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":46841,"byte_end":46885,"line_start":22,"line_end":22,"column_start":1,"column_end":45}},{"value":"/ pub ident: Ident,","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":46886,"byte_end":46911,"line_start":23,"line_end":23,"column_start":1,"column_end":26}},{"value":"/ pub colon_token: Token![:],","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":46912,"byte_end":46947,"line_start":24,"line_end":24,"column_start":1,"column_end":36}},{"value":"/ pub ty: Box,","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":46948,"byte_end":46974,"line_start":25,"line_end":25,"column_start":1,"column_end":27}},{"value":"/ pub eq_token: Token![=],","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":46975,"byte_end":47007,"line_start":26,"line_end":26,"column_start":1,"column_end":33}},{"value":"/ pub expr: Box,","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":47008,"byte_end":47036,"line_start":27,"line_end":27,"column_start":1,"column_end":29}},{"value":"/ pub semi_token: Token![;],","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":47037,"byte_end":47071,"line_start":28,"line_end":28,"column_start":1,"column_end":35}},{"value":"/ }","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":47072,"byte_end":47077,"line_start":29,"line_end":29,"column_start":1,"column_end":6}},{"value":"/ ```","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":47078,"byte_end":47085,"line_start":30,"line_end":30,"column_start":1,"column_end":8}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":47086,"byte_end":47089,"line_start":31,"line_end":31,"column_start":1,"column_end":4}},{"value":"/ # Parsing","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":47090,"byte_end":47103,"line_start":32,"line_end":32,"column_start":1,"column_end":14}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":47104,"byte_end":47107,"line_start":33,"line_end":33,"column_start":1,"column_end":4}},{"value":"/ Keywords and punctuation can be parsed through the [`ParseStream::parse`]","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":47108,"byte_end":47185,"line_start":34,"line_end":34,"column_start":1,"column_end":78}},{"value":"/ method. Delimiter tokens are parsed using the [`parenthesized!`],","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":47186,"byte_end":47255,"line_start":35,"line_end":35,"column_start":1,"column_end":70}},{"value":"/ [`bracketed!`] and [`braced!`] macros.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":47256,"byte_end":47298,"line_start":36,"line_end":36,"column_start":1,"column_end":43}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":47299,"byte_end":47302,"line_start":37,"line_end":37,"column_start":1,"column_end":4}},{"value":"/ [`ParseStream::parse`]: crate::parse::ParseBuffer::parse()","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":47303,"byte_end":47365,"line_start":38,"line_end":38,"column_start":1,"column_end":63}},{"value":"/ [`parenthesized!`]: crate::parenthesized!","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":47366,"byte_end":47411,"line_start":39,"line_end":39,"column_start":1,"column_end":46}},{"value":"/ [`bracketed!`]: crate::bracketed!","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":47412,"byte_end":47449,"line_start":40,"line_end":40,"column_start":1,"column_end":38}},{"value":"/ [`braced!`]: crate::braced!","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":47450,"byte_end":47481,"line_start":41,"line_end":41,"column_start":1,"column_end":32}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":47482,"byte_end":47485,"line_start":42,"line_end":42,"column_start":1,"column_end":4}},{"value":"/ ```","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":47486,"byte_end":47493,"line_start":43,"line_end":43,"column_start":1,"column_end":8}},{"value":"/ use syn::{Attribute, Result};","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":47494,"byte_end":47527,"line_start":44,"line_end":44,"column_start":1,"column_end":34}},{"value":"/ use syn::parse::{Parse, ParseStream};","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":47528,"byte_end":47569,"line_start":45,"line_end":45,"column_start":1,"column_end":42}},{"value":"/ #","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":47570,"byte_end":47575,"line_start":46,"line_end":46,"column_start":1,"column_end":6}},{"value":"/ # enum ItemStatic {}","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":47576,"byte_end":47600,"line_start":47,"line_end":47,"column_start":1,"column_end":25}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":47601,"byte_end":47604,"line_start":48,"line_end":48,"column_start":1,"column_end":4}},{"value":"/ // Parse the ItemStatic struct shown above.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":47605,"byte_end":47652,"line_start":49,"line_end":49,"column_start":1,"column_end":48}},{"value":"/ impl Parse for ItemStatic {","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":47653,"byte_end":47684,"line_start":50,"line_end":50,"column_start":1,"column_end":32}},{"value":"/ fn parse(input: ParseStream) -> Result {","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":47685,"byte_end":47739,"line_start":51,"line_end":51,"column_start":1,"column_end":55}},{"value":"/ # use syn::ItemStatic;","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":47740,"byte_end":47774,"line_start":52,"line_end":52,"column_start":1,"column_end":35}},{"value":"/ # fn parse(input: ParseStream) -> Result {","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":47775,"byte_end":47841,"line_start":53,"line_end":53,"column_start":1,"column_end":67}},{"value":"/ Ok(ItemStatic {","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":47842,"byte_end":47869,"line_start":54,"line_end":54,"column_start":1,"column_end":28}},{"value":"/ attrs: input.call(Attribute::parse_outer)?,","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":47870,"byte_end":47929,"line_start":55,"line_end":55,"column_start":1,"column_end":60}},{"value":"/ vis: input.parse()?,","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":47930,"byte_end":47966,"line_start":56,"line_end":56,"column_start":1,"column_end":37}},{"value":"/ static_token: input.parse()?,","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":47967,"byte_end":48012,"line_start":57,"line_end":57,"column_start":1,"column_end":46}},{"value":"/ mutability: input.parse()?,","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":48013,"byte_end":48056,"line_start":58,"line_end":58,"column_start":1,"column_end":44}},{"value":"/ ident: input.parse()?,","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":48057,"byte_end":48095,"line_start":59,"line_end":59,"column_start":1,"column_end":39}},{"value":"/ colon_token: input.parse()?,","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":48096,"byte_end":48140,"line_start":60,"line_end":60,"column_start":1,"column_end":45}},{"value":"/ ty: input.parse()?,","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":48141,"byte_end":48176,"line_start":61,"line_end":61,"column_start":1,"column_end":36}},{"value":"/ eq_token: input.parse()?,","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":48177,"byte_end":48218,"line_start":62,"line_end":62,"column_start":1,"column_end":42}},{"value":"/ expr: input.parse()?,","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":48219,"byte_end":48256,"line_start":63,"line_end":63,"column_start":1,"column_end":38}},{"value":"/ semi_token: input.parse()?,","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":48257,"byte_end":48300,"line_start":64,"line_end":64,"column_start":1,"column_end":44}},{"value":"/ })","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":48301,"byte_end":48315,"line_start":65,"line_end":65,"column_start":1,"column_end":15}},{"value":"/ # }","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":48316,"byte_end":48331,"line_start":66,"line_end":66,"column_start":1,"column_end":16}},{"value":"/ # unimplemented!()","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":48332,"byte_end":48362,"line_start":67,"line_end":67,"column_start":1,"column_end":31}},{"value":"/ }","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":48363,"byte_end":48372,"line_start":68,"line_end":68,"column_start":1,"column_end":10}},{"value":"/ }","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":48373,"byte_end":48378,"line_start":69,"line_end":69,"column_start":1,"column_end":6}},{"value":"/ ```","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":48379,"byte_end":48386,"line_start":70,"line_end":70,"column_start":1,"column_end":8}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":48387,"byte_end":48390,"line_start":71,"line_end":71,"column_start":1,"column_end":4}},{"value":"/ # Other operations","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":48391,"byte_end":48413,"line_start":72,"line_end":72,"column_start":1,"column_end":23}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":48414,"byte_end":48417,"line_start":73,"line_end":73,"column_start":1,"column_end":4}},{"value":"/ Every keyword and punctuation token supports the following operations.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":48418,"byte_end":48492,"line_start":74,"line_end":74,"column_start":1,"column_end":75}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":48493,"byte_end":48496,"line_start":75,"line_end":75,"column_start":1,"column_end":4}},{"value":"/ - [Peeking] — `input.peek(Token![...])`","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":48497,"byte_end":48542,"line_start":76,"line_end":76,"column_start":1,"column_end":44}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":48543,"byte_end":48546,"line_start":77,"line_end":77,"column_start":1,"column_end":4}},{"value":"/ - [Parsing] — `input.parse::()?`","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":48547,"byte_end":48598,"line_start":78,"line_end":78,"column_start":1,"column_end":50}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":48599,"byte_end":48602,"line_start":79,"line_end":79,"column_start":1,"column_end":4}},{"value":"/ - [Printing] — `quote!( ... #the_token ... )`","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":48603,"byte_end":48654,"line_start":80,"line_end":80,"column_start":1,"column_end":50}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":48655,"byte_end":48658,"line_start":81,"line_end":81,"column_start":1,"column_end":4}},{"value":"/ - Construction from a [`Span`] — `let the_token = Token![...](sp)`","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":48659,"byte_end":48731,"line_start":82,"line_end":82,"column_start":1,"column_end":71}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":48732,"byte_end":48735,"line_start":83,"line_end":83,"column_start":1,"column_end":4}},{"value":"/ - Field access to its span — `let sp = the_token.span`","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":48736,"byte_end":48796,"line_start":84,"line_end":84,"column_start":1,"column_end":59}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":48797,"byte_end":48800,"line_start":85,"line_end":85,"column_start":1,"column_end":4}},{"value":"/ [Peeking]: crate::parse::ParseBuffer::peek()","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":48801,"byte_end":48849,"line_start":86,"line_end":86,"column_start":1,"column_end":49}},{"value":"/ [Parsing]: crate::parse::ParseBuffer::parse()","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":48850,"byte_end":48899,"line_start":87,"line_end":87,"column_start":1,"column_end":50}},{"value":"/ [Printing]: https://docs.rs/quote/1.0/quote/trait.ToTokens.html","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":48900,"byte_end":48967,"line_start":88,"line_end":88,"column_start":1,"column_end":68}},{"value":"/ [`Span`]: https://docs.rs/proc-macro2/1.0/proc_macro2/struct.Span.html","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":48968,"byte_end":49042,"line_start":89,"line_end":89,"column_start":1,"column_end":75}}]},{"kind":"Trait","id":{"krate":0,"index":154},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":50200,"byte_end":50205,"line_start":126,"line_end":126,"column_start":11,"column_end":16},"name":"Token","qualname":"::token::Token","value":"Token: private::Sealed","parent":null,"children":[{"krate":0,"index":155},{"krate":0,"index":156}],"decl_id":null,"docs":" Marker trait for types that represent single tokens.","sig":null,"attributes":[{"value":"/ Marker trait for types that represent single tokens.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":50024,"byte_end":50080,"line_start":122,"line_end":122,"column_start":1,"column_end":57}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":50081,"byte_end":50084,"line_start":123,"line_end":123,"column_start":1,"column_end":4}},{"value":"/ This trait is sealed and cannot be implemented for types outside of Syn.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":50085,"byte_end":50161,"line_start":124,"line_end":124,"column_start":1,"column_end":77}},{"value":"cfg(feature = \"parsing\")","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":50162,"byte_end":50189,"line_start":125,"line_end":125,"column_start":1,"column_end":28}}]},{"kind":"Method","id":{"krate":0,"index":155},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":50274,"byte_end":50278,"line_start":129,"line_end":129,"column_start":8,"column_end":12},"name":"peek","qualname":"::token::Token::peek","value":"pub fn peek(Cursor) -> bool","parent":{"krate":0,"index":154},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":156},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":50354,"byte_end":50361,"line_start":133,"line_end":133,"column_start":8,"column_end":15},"name":"display","qualname":"::token::Token::display","value":"pub fn display() -> &'static str","parent":{"krate":0,"index":154},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Trait","id":{"krate":0,"index":161},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":50472,"byte_end":50478,"line_start":140,"line_end":140,"column_start":15,"column_end":21},"name":"Sealed","qualname":"::token::private::Sealed","value":"Sealed","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"cfg(feature = \"parsing\")","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":50430,"byte_end":50457,"line_start":139,"line_end":139,"column_start":5,"column_end":32}}]},{"kind":"Struct","id":{"krate":0,"index":162},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":50622,"byte_end":50630,"line_start":145,"line_end":145,"column_start":16,"column_end":24},"name":"WithSpan","qualname":"::token::private::WithSpan","value":"WithSpan { span }","parent":null,"children":[{"krate":0,"index":163}],"decl_id":null,"docs":" Support writing `token.span` rather than `token.spans[0]` on tokens that\n hold a single span.\n","sig":null,"attributes":[{"value":"/ Support writing `token.span` rather than `token.spans[0]` on tokens that","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":50487,"byte_end":50563,"line_start":142,"line_end":142,"column_start":5,"column_end":81}},{"value":"/ hold a single span.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":50568,"byte_end":50591,"line_start":143,"line_end":143,"column_start":5,"column_end":28}},{"value":"repr(C)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":50596,"byte_end":50606,"line_start":144,"line_end":144,"column_start":5,"column_end":15}}]},{"kind":"Field","id":{"krate":0,"index":163},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":50645,"byte_end":50649,"line_start":146,"line_end":146,"column_start":13,"column_end":17},"name":"span","qualname":"::token::private::WithSpan::span","value":"proc_macro2::Span","parent":{"krate":0,"index":162},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Trait","id":{"krate":0,"index":177},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":52695,"byte_end":52706,"line_start":222,"line_end":222,"column_start":11,"column_end":22},"name":"CustomToken","qualname":"::token::CustomToken","value":"CustomToken","parent":null,"children":[{"krate":0,"index":178},{"krate":0,"index":179}],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"cfg(feature = \"parsing\")","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":52657,"byte_end":52684,"line_start":221,"line_end":221,"column_start":1,"column_end":28}}]},{"kind":"Method","id":{"krate":0,"index":178},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":52716,"byte_end":52720,"line_start":223,"line_end":223,"column_start":8,"column_end":12},"name":"peek","qualname":"::token::CustomToken::peek","value":"pub fn peek(Cursor) -> bool","parent":{"krate":0,"index":177},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":179},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":52753,"byte_end":52760,"line_start":224,"line_end":224,"column_start":8,"column_end":15},"name":"display","qualname":"::token::CustomToken::display","value":"pub fn display() -> &'static str","parent":{"krate":0,"index":177},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":3328},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":63031,"byte_end":63041,"line_start":557,"line_end":557,"column_start":20,"column_end":30},"name":"Underscore","qualname":"::token::Underscore","value":"Underscore { spans }","parent":null,"children":[{"krate":0,"index":3329}],"decl_id":null,"docs":" `_`","sig":null,"attributes":[{"value":"repr(C)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57024,"byte_end":57034,"line_start":366,"line_end":366,"column_start":13,"column_end":23}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57067,"byte_end":57070,"line_start":368,"line_end":368,"column_start":13,"column_end":16}},{"value":"/ Don't try to remember the name of this type — use the","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57083,"byte_end":57146,"line_start":369,"line_end":369,"column_start":13,"column_end":76}},{"value":"/ [`Token!`] macro instead.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57159,"byte_end":57188,"line_start":370,"line_end":370,"column_start":13,"column_end":42}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57201,"byte_end":57204,"line_start":371,"line_end":371,"column_start":13,"column_end":16}},{"value":"/ [`Token!`]: crate::token","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57217,"byte_end":57245,"line_start":372,"line_end":372,"column_start":13,"column_end":41}}]},{"kind":"Function","id":{"krate":0,"index":3331},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":63031,"byte_end":63041,"line_start":557,"line_end":557,"column_start":20,"column_end":30},"name":"Underscore","qualname":"::token::Underscore","value":"pub fn Underscore>(S) -> Underscore","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"allow(non_snake_case)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57372,"byte_end":57396,"line_start":378,"line_end":378,"column_start":13,"column_end":37}}]},{"kind":"Struct","id":{"krate":0,"index":3345},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":65316,"byte_end":65324,"line_start":653,"line_end":653,"column_start":30,"column_end":38},"name":"Abstract","qualname":"::token::Abstract","value":"Abstract { span }","parent":null,"children":[{"krate":0,"index":3346}],"decl_id":null,"docs":" `abstract`","sig":null,"attributes":[{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53230,"byte_end":53233,"line_start":245,"line_end":245,"column_start":13,"column_end":16}},{"value":"/ Don't try to remember the name of this type — use the","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53246,"byte_end":53309,"line_start":246,"line_end":246,"column_start":13,"column_end":76}},{"value":"/ [`Token!`] macro instead.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53322,"byte_end":53351,"line_start":247,"line_end":247,"column_start":13,"column_end":42}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53364,"byte_end":53367,"line_start":248,"line_end":248,"column_start":13,"column_end":16}},{"value":"/ [`Token!`]: crate::token","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53380,"byte_end":53408,"line_start":249,"line_end":249,"column_start":13,"column_end":41}}]},{"kind":"Function","id":{"krate":0,"index":3347},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":65316,"byte_end":65324,"line_start":653,"line_end":653,"column_start":30,"column_end":38},"name":"Abstract","qualname":"::token::Abstract","value":"pub fn Abstract>(S) -> Abstract","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"allow(non_snake_case)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53526,"byte_end":53550,"line_start":255,"line_end":255,"column_start":13,"column_end":37}}]},{"kind":"Struct","id":{"krate":0,"index":3363},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":65373,"byte_end":65375,"line_start":654,"line_end":654,"column_start":30,"column_end":32},"name":"As","qualname":"::token::As","value":"As { span }","parent":null,"children":[{"krate":0,"index":3364}],"decl_id":null,"docs":" `as`","sig":null,"attributes":[{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53230,"byte_end":53233,"line_start":245,"line_end":245,"column_start":13,"column_end":16}},{"value":"/ Don't try to remember the name of this type — use the","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53246,"byte_end":53309,"line_start":246,"line_end":246,"column_start":13,"column_end":76}},{"value":"/ [`Token!`] macro instead.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53322,"byte_end":53351,"line_start":247,"line_end":247,"column_start":13,"column_end":42}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53364,"byte_end":53367,"line_start":248,"line_end":248,"column_start":13,"column_end":16}},{"value":"/ [`Token!`]: crate::token","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53380,"byte_end":53408,"line_start":249,"line_end":249,"column_start":13,"column_end":41}}]},{"kind":"Function","id":{"krate":0,"index":3365},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":65373,"byte_end":65375,"line_start":654,"line_end":654,"column_start":30,"column_end":32},"name":"As","qualname":"::token::As","value":"pub fn As>(S) -> As","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"allow(non_snake_case)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53526,"byte_end":53550,"line_start":255,"line_end":255,"column_start":13,"column_end":37}}]},{"kind":"Struct","id":{"krate":0,"index":3381},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":65424,"byte_end":65429,"line_start":655,"line_end":655,"column_start":30,"column_end":35},"name":"Async","qualname":"::token::Async","value":"Async { span }","parent":null,"children":[{"krate":0,"index":3382}],"decl_id":null,"docs":" `async`","sig":null,"attributes":[{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53230,"byte_end":53233,"line_start":245,"line_end":245,"column_start":13,"column_end":16}},{"value":"/ Don't try to remember the name of this type — use the","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53246,"byte_end":53309,"line_start":246,"line_end":246,"column_start":13,"column_end":76}},{"value":"/ [`Token!`] macro instead.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53322,"byte_end":53351,"line_start":247,"line_end":247,"column_start":13,"column_end":42}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53364,"byte_end":53367,"line_start":248,"line_end":248,"column_start":13,"column_end":16}},{"value":"/ [`Token!`]: crate::token","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53380,"byte_end":53408,"line_start":249,"line_end":249,"column_start":13,"column_end":41}}]},{"kind":"Function","id":{"krate":0,"index":3383},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":65424,"byte_end":65429,"line_start":655,"line_end":655,"column_start":30,"column_end":35},"name":"Async","qualname":"::token::Async","value":"pub fn Async>(S) -> Async","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"allow(non_snake_case)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53526,"byte_end":53550,"line_start":255,"line_end":255,"column_start":13,"column_end":37}}]},{"kind":"Struct","id":{"krate":0,"index":3399},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":65478,"byte_end":65482,"line_start":656,"line_end":656,"column_start":30,"column_end":34},"name":"Auto","qualname":"::token::Auto","value":"Auto { span }","parent":null,"children":[{"krate":0,"index":3400}],"decl_id":null,"docs":" `auto`","sig":null,"attributes":[{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53230,"byte_end":53233,"line_start":245,"line_end":245,"column_start":13,"column_end":16}},{"value":"/ Don't try to remember the name of this type — use the","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53246,"byte_end":53309,"line_start":246,"line_end":246,"column_start":13,"column_end":76}},{"value":"/ [`Token!`] macro instead.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53322,"byte_end":53351,"line_start":247,"line_end":247,"column_start":13,"column_end":42}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53364,"byte_end":53367,"line_start":248,"line_end":248,"column_start":13,"column_end":16}},{"value":"/ [`Token!`]: crate::token","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53380,"byte_end":53408,"line_start":249,"line_end":249,"column_start":13,"column_end":41}}]},{"kind":"Function","id":{"krate":0,"index":3401},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":65478,"byte_end":65482,"line_start":656,"line_end":656,"column_start":30,"column_end":34},"name":"Auto","qualname":"::token::Auto","value":"pub fn Auto>(S) -> Auto","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"allow(non_snake_case)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53526,"byte_end":53550,"line_start":255,"line_end":255,"column_start":13,"column_end":37}}]},{"kind":"Struct","id":{"krate":0,"index":3417},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":65531,"byte_end":65536,"line_start":657,"line_end":657,"column_start":30,"column_end":35},"name":"Await","qualname":"::token::Await","value":"Await { span }","parent":null,"children":[{"krate":0,"index":3418}],"decl_id":null,"docs":" `await`","sig":null,"attributes":[{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53230,"byte_end":53233,"line_start":245,"line_end":245,"column_start":13,"column_end":16}},{"value":"/ Don't try to remember the name of this type — use the","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53246,"byte_end":53309,"line_start":246,"line_end":246,"column_start":13,"column_end":76}},{"value":"/ [`Token!`] macro instead.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53322,"byte_end":53351,"line_start":247,"line_end":247,"column_start":13,"column_end":42}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53364,"byte_end":53367,"line_start":248,"line_end":248,"column_start":13,"column_end":16}},{"value":"/ [`Token!`]: crate::token","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53380,"byte_end":53408,"line_start":249,"line_end":249,"column_start":13,"column_end":41}}]},{"kind":"Function","id":{"krate":0,"index":3419},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":65531,"byte_end":65536,"line_start":657,"line_end":657,"column_start":30,"column_end":35},"name":"Await","qualname":"::token::Await","value":"pub fn Await>(S) -> Await","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"allow(non_snake_case)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53526,"byte_end":53550,"line_start":255,"line_end":255,"column_start":13,"column_end":37}}]},{"kind":"Struct","id":{"krate":0,"index":3435},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":65585,"byte_end":65591,"line_start":658,"line_end":658,"column_start":30,"column_end":36},"name":"Become","qualname":"::token::Become","value":"Become { span }","parent":null,"children":[{"krate":0,"index":3436}],"decl_id":null,"docs":" `become`","sig":null,"attributes":[{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53230,"byte_end":53233,"line_start":245,"line_end":245,"column_start":13,"column_end":16}},{"value":"/ Don't try to remember the name of this type — use the","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53246,"byte_end":53309,"line_start":246,"line_end":246,"column_start":13,"column_end":76}},{"value":"/ [`Token!`] macro instead.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53322,"byte_end":53351,"line_start":247,"line_end":247,"column_start":13,"column_end":42}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53364,"byte_end":53367,"line_start":248,"line_end":248,"column_start":13,"column_end":16}},{"value":"/ [`Token!`]: crate::token","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53380,"byte_end":53408,"line_start":249,"line_end":249,"column_start":13,"column_end":41}}]},{"kind":"Function","id":{"krate":0,"index":3437},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":65585,"byte_end":65591,"line_start":658,"line_end":658,"column_start":30,"column_end":36},"name":"Become","qualname":"::token::Become","value":"pub fn Become>(S) -> Become","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"allow(non_snake_case)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53526,"byte_end":53550,"line_start":255,"line_end":255,"column_start":13,"column_end":37}}]},{"kind":"Struct","id":{"krate":0,"index":3453},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":65640,"byte_end":65643,"line_start":659,"line_end":659,"column_start":30,"column_end":33},"name":"Box","qualname":"::token::Box","value":"Box { span }","parent":null,"children":[{"krate":0,"index":3454}],"decl_id":null,"docs":" `box`","sig":null,"attributes":[{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53230,"byte_end":53233,"line_start":245,"line_end":245,"column_start":13,"column_end":16}},{"value":"/ Don't try to remember the name of this type — use the","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53246,"byte_end":53309,"line_start":246,"line_end":246,"column_start":13,"column_end":76}},{"value":"/ [`Token!`] macro instead.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53322,"byte_end":53351,"line_start":247,"line_end":247,"column_start":13,"column_end":42}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53364,"byte_end":53367,"line_start":248,"line_end":248,"column_start":13,"column_end":16}},{"value":"/ [`Token!`]: crate::token","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53380,"byte_end":53408,"line_start":249,"line_end":249,"column_start":13,"column_end":41}}]},{"kind":"Function","id":{"krate":0,"index":3455},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":65640,"byte_end":65643,"line_start":659,"line_end":659,"column_start":30,"column_end":33},"name":"Box","qualname":"::token::Box","value":"pub fn Box>(S) -> Box","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"allow(non_snake_case)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53526,"byte_end":53550,"line_start":255,"line_end":255,"column_start":13,"column_end":37}}]},{"kind":"Struct","id":{"krate":0,"index":3471},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":65692,"byte_end":65697,"line_start":660,"line_end":660,"column_start":30,"column_end":35},"name":"Break","qualname":"::token::Break","value":"Break { span }","parent":null,"children":[{"krate":0,"index":3472}],"decl_id":null,"docs":" `break`","sig":null,"attributes":[{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53230,"byte_end":53233,"line_start":245,"line_end":245,"column_start":13,"column_end":16}},{"value":"/ Don't try to remember the name of this type — use the","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53246,"byte_end":53309,"line_start":246,"line_end":246,"column_start":13,"column_end":76}},{"value":"/ [`Token!`] macro instead.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53322,"byte_end":53351,"line_start":247,"line_end":247,"column_start":13,"column_end":42}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53364,"byte_end":53367,"line_start":248,"line_end":248,"column_start":13,"column_end":16}},{"value":"/ [`Token!`]: crate::token","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53380,"byte_end":53408,"line_start":249,"line_end":249,"column_start":13,"column_end":41}}]},{"kind":"Function","id":{"krate":0,"index":3473},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":65692,"byte_end":65697,"line_start":660,"line_end":660,"column_start":30,"column_end":35},"name":"Break","qualname":"::token::Break","value":"pub fn Break>(S) -> Break","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"allow(non_snake_case)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53526,"byte_end":53550,"line_start":255,"line_end":255,"column_start":13,"column_end":37}}]},{"kind":"Struct","id":{"krate":0,"index":3489},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":65746,"byte_end":65751,"line_start":661,"line_end":661,"column_start":30,"column_end":35},"name":"Const","qualname":"::token::Const","value":"Const { span }","parent":null,"children":[{"krate":0,"index":3490}],"decl_id":null,"docs":" `const`","sig":null,"attributes":[{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53230,"byte_end":53233,"line_start":245,"line_end":245,"column_start":13,"column_end":16}},{"value":"/ Don't try to remember the name of this type — use the","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53246,"byte_end":53309,"line_start":246,"line_end":246,"column_start":13,"column_end":76}},{"value":"/ [`Token!`] macro instead.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53322,"byte_end":53351,"line_start":247,"line_end":247,"column_start":13,"column_end":42}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53364,"byte_end":53367,"line_start":248,"line_end":248,"column_start":13,"column_end":16}},{"value":"/ [`Token!`]: crate::token","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53380,"byte_end":53408,"line_start":249,"line_end":249,"column_start":13,"column_end":41}}]},{"kind":"Function","id":{"krate":0,"index":3491},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":65746,"byte_end":65751,"line_start":661,"line_end":661,"column_start":30,"column_end":35},"name":"Const","qualname":"::token::Const","value":"pub fn Const>(S) -> Const","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"allow(non_snake_case)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53526,"byte_end":53550,"line_start":255,"line_end":255,"column_start":13,"column_end":37}}]},{"kind":"Struct","id":{"krate":0,"index":3507},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":65800,"byte_end":65808,"line_start":662,"line_end":662,"column_start":30,"column_end":38},"name":"Continue","qualname":"::token::Continue","value":"Continue { span }","parent":null,"children":[{"krate":0,"index":3508}],"decl_id":null,"docs":" `continue`","sig":null,"attributes":[{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53230,"byte_end":53233,"line_start":245,"line_end":245,"column_start":13,"column_end":16}},{"value":"/ Don't try to remember the name of this type — use the","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53246,"byte_end":53309,"line_start":246,"line_end":246,"column_start":13,"column_end":76}},{"value":"/ [`Token!`] macro instead.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53322,"byte_end":53351,"line_start":247,"line_end":247,"column_start":13,"column_end":42}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53364,"byte_end":53367,"line_start":248,"line_end":248,"column_start":13,"column_end":16}},{"value":"/ [`Token!`]: crate::token","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53380,"byte_end":53408,"line_start":249,"line_end":249,"column_start":13,"column_end":41}}]},{"kind":"Function","id":{"krate":0,"index":3509},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":65800,"byte_end":65808,"line_start":662,"line_end":662,"column_start":30,"column_end":38},"name":"Continue","qualname":"::token::Continue","value":"pub fn Continue>(S) -> Continue","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"allow(non_snake_case)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53526,"byte_end":53550,"line_start":255,"line_end":255,"column_start":13,"column_end":37}}]},{"kind":"Struct","id":{"krate":0,"index":3525},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":65857,"byte_end":65862,"line_start":663,"line_end":663,"column_start":30,"column_end":35},"name":"Crate","qualname":"::token::Crate","value":"Crate { span }","parent":null,"children":[{"krate":0,"index":3526}],"decl_id":null,"docs":" `crate`","sig":null,"attributes":[{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53230,"byte_end":53233,"line_start":245,"line_end":245,"column_start":13,"column_end":16}},{"value":"/ Don't try to remember the name of this type — use the","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53246,"byte_end":53309,"line_start":246,"line_end":246,"column_start":13,"column_end":76}},{"value":"/ [`Token!`] macro instead.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53322,"byte_end":53351,"line_start":247,"line_end":247,"column_start":13,"column_end":42}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53364,"byte_end":53367,"line_start":248,"line_end":248,"column_start":13,"column_end":16}},{"value":"/ [`Token!`]: crate::token","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53380,"byte_end":53408,"line_start":249,"line_end":249,"column_start":13,"column_end":41}}]},{"kind":"Function","id":{"krate":0,"index":3527},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":65857,"byte_end":65862,"line_start":663,"line_end":663,"column_start":30,"column_end":35},"name":"Crate","qualname":"::token::Crate","value":"pub fn Crate>(S) -> Crate","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"allow(non_snake_case)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53526,"byte_end":53550,"line_start":255,"line_end":255,"column_start":13,"column_end":37}}]},{"kind":"Struct","id":{"krate":0,"index":3543},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":65911,"byte_end":65918,"line_start":664,"line_end":664,"column_start":30,"column_end":37},"name":"Default","qualname":"::token::Default","value":"Default { span }","parent":null,"children":[{"krate":0,"index":3544}],"decl_id":null,"docs":" `default`","sig":null,"attributes":[{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53230,"byte_end":53233,"line_start":245,"line_end":245,"column_start":13,"column_end":16}},{"value":"/ Don't try to remember the name of this type — use the","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53246,"byte_end":53309,"line_start":246,"line_end":246,"column_start":13,"column_end":76}},{"value":"/ [`Token!`] macro instead.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53322,"byte_end":53351,"line_start":247,"line_end":247,"column_start":13,"column_end":42}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53364,"byte_end":53367,"line_start":248,"line_end":248,"column_start":13,"column_end":16}},{"value":"/ [`Token!`]: crate::token","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53380,"byte_end":53408,"line_start":249,"line_end":249,"column_start":13,"column_end":41}}]},{"kind":"Function","id":{"krate":0,"index":3545},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":65911,"byte_end":65918,"line_start":664,"line_end":664,"column_start":30,"column_end":37},"name":"Default","qualname":"::token::Default","value":"pub fn Default>(S) -> Default","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"allow(non_snake_case)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53526,"byte_end":53550,"line_start":255,"line_end":255,"column_start":13,"column_end":37}}]},{"kind":"Struct","id":{"krate":0,"index":3561},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":65967,"byte_end":65969,"line_start":665,"line_end":665,"column_start":30,"column_end":32},"name":"Do","qualname":"::token::Do","value":"Do { span }","parent":null,"children":[{"krate":0,"index":3562}],"decl_id":null,"docs":" `do`","sig":null,"attributes":[{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53230,"byte_end":53233,"line_start":245,"line_end":245,"column_start":13,"column_end":16}},{"value":"/ Don't try to remember the name of this type — use the","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53246,"byte_end":53309,"line_start":246,"line_end":246,"column_start":13,"column_end":76}},{"value":"/ [`Token!`] macro instead.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53322,"byte_end":53351,"line_start":247,"line_end":247,"column_start":13,"column_end":42}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53364,"byte_end":53367,"line_start":248,"line_end":248,"column_start":13,"column_end":16}},{"value":"/ [`Token!`]: crate::token","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53380,"byte_end":53408,"line_start":249,"line_end":249,"column_start":13,"column_end":41}}]},{"kind":"Function","id":{"krate":0,"index":3563},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":65967,"byte_end":65969,"line_start":665,"line_end":665,"column_start":30,"column_end":32},"name":"Do","qualname":"::token::Do","value":"pub fn Do>(S) -> Do","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"allow(non_snake_case)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53526,"byte_end":53550,"line_start":255,"line_end":255,"column_start":13,"column_end":37}}]},{"kind":"Struct","id":{"krate":0,"index":3579},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":66018,"byte_end":66021,"line_start":666,"line_end":666,"column_start":30,"column_end":33},"name":"Dyn","qualname":"::token::Dyn","value":"Dyn { span }","parent":null,"children":[{"krate":0,"index":3580}],"decl_id":null,"docs":" `dyn`","sig":null,"attributes":[{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53230,"byte_end":53233,"line_start":245,"line_end":245,"column_start":13,"column_end":16}},{"value":"/ Don't try to remember the name of this type — use the","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53246,"byte_end":53309,"line_start":246,"line_end":246,"column_start":13,"column_end":76}},{"value":"/ [`Token!`] macro instead.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53322,"byte_end":53351,"line_start":247,"line_end":247,"column_start":13,"column_end":42}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53364,"byte_end":53367,"line_start":248,"line_end":248,"column_start":13,"column_end":16}},{"value":"/ [`Token!`]: crate::token","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53380,"byte_end":53408,"line_start":249,"line_end":249,"column_start":13,"column_end":41}}]},{"kind":"Function","id":{"krate":0,"index":3581},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":66018,"byte_end":66021,"line_start":666,"line_end":666,"column_start":30,"column_end":33},"name":"Dyn","qualname":"::token::Dyn","value":"pub fn Dyn>(S) -> Dyn","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"allow(non_snake_case)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53526,"byte_end":53550,"line_start":255,"line_end":255,"column_start":13,"column_end":37}}]},{"kind":"Struct","id":{"krate":0,"index":3597},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":66070,"byte_end":66074,"line_start":667,"line_end":667,"column_start":30,"column_end":34},"name":"Else","qualname":"::token::Else","value":"Else { span }","parent":null,"children":[{"krate":0,"index":3598}],"decl_id":null,"docs":" `else`","sig":null,"attributes":[{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53230,"byte_end":53233,"line_start":245,"line_end":245,"column_start":13,"column_end":16}},{"value":"/ Don't try to remember the name of this type — use the","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53246,"byte_end":53309,"line_start":246,"line_end":246,"column_start":13,"column_end":76}},{"value":"/ [`Token!`] macro instead.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53322,"byte_end":53351,"line_start":247,"line_end":247,"column_start":13,"column_end":42}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53364,"byte_end":53367,"line_start":248,"line_end":248,"column_start":13,"column_end":16}},{"value":"/ [`Token!`]: crate::token","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53380,"byte_end":53408,"line_start":249,"line_end":249,"column_start":13,"column_end":41}}]},{"kind":"Function","id":{"krate":0,"index":3599},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":66070,"byte_end":66074,"line_start":667,"line_end":667,"column_start":30,"column_end":34},"name":"Else","qualname":"::token::Else","value":"pub fn Else>(S) -> Else","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"allow(non_snake_case)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53526,"byte_end":53550,"line_start":255,"line_end":255,"column_start":13,"column_end":37}}]},{"kind":"Struct","id":{"krate":0,"index":3615},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":66123,"byte_end":66127,"line_start":668,"line_end":668,"column_start":30,"column_end":34},"name":"Enum","qualname":"::token::Enum","value":"Enum { span }","parent":null,"children":[{"krate":0,"index":3616}],"decl_id":null,"docs":" `enum`","sig":null,"attributes":[{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53230,"byte_end":53233,"line_start":245,"line_end":245,"column_start":13,"column_end":16}},{"value":"/ Don't try to remember the name of this type — use the","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53246,"byte_end":53309,"line_start":246,"line_end":246,"column_start":13,"column_end":76}},{"value":"/ [`Token!`] macro instead.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53322,"byte_end":53351,"line_start":247,"line_end":247,"column_start":13,"column_end":42}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53364,"byte_end":53367,"line_start":248,"line_end":248,"column_start":13,"column_end":16}},{"value":"/ [`Token!`]: crate::token","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53380,"byte_end":53408,"line_start":249,"line_end":249,"column_start":13,"column_end":41}}]},{"kind":"Function","id":{"krate":0,"index":3617},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":66123,"byte_end":66127,"line_start":668,"line_end":668,"column_start":30,"column_end":34},"name":"Enum","qualname":"::token::Enum","value":"pub fn Enum>(S) -> Enum","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"allow(non_snake_case)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53526,"byte_end":53550,"line_start":255,"line_end":255,"column_start":13,"column_end":37}}]},{"kind":"Struct","id":{"krate":0,"index":3633},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":66176,"byte_end":66182,"line_start":669,"line_end":669,"column_start":30,"column_end":36},"name":"Extern","qualname":"::token::Extern","value":"Extern { span }","parent":null,"children":[{"krate":0,"index":3634}],"decl_id":null,"docs":" `extern`","sig":null,"attributes":[{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53230,"byte_end":53233,"line_start":245,"line_end":245,"column_start":13,"column_end":16}},{"value":"/ Don't try to remember the name of this type — use the","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53246,"byte_end":53309,"line_start":246,"line_end":246,"column_start":13,"column_end":76}},{"value":"/ [`Token!`] macro instead.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53322,"byte_end":53351,"line_start":247,"line_end":247,"column_start":13,"column_end":42}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53364,"byte_end":53367,"line_start":248,"line_end":248,"column_start":13,"column_end":16}},{"value":"/ [`Token!`]: crate::token","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53380,"byte_end":53408,"line_start":249,"line_end":249,"column_start":13,"column_end":41}}]},{"kind":"Function","id":{"krate":0,"index":3635},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":66176,"byte_end":66182,"line_start":669,"line_end":669,"column_start":30,"column_end":36},"name":"Extern","qualname":"::token::Extern","value":"pub fn Extern>(S) -> Extern","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"allow(non_snake_case)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53526,"byte_end":53550,"line_start":255,"line_end":255,"column_start":13,"column_end":37}}]},{"kind":"Struct","id":{"krate":0,"index":3651},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":66231,"byte_end":66236,"line_start":670,"line_end":670,"column_start":30,"column_end":35},"name":"Final","qualname":"::token::Final","value":"Final { span }","parent":null,"children":[{"krate":0,"index":3652}],"decl_id":null,"docs":" `final`","sig":null,"attributes":[{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53230,"byte_end":53233,"line_start":245,"line_end":245,"column_start":13,"column_end":16}},{"value":"/ Don't try to remember the name of this type — use the","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53246,"byte_end":53309,"line_start":246,"line_end":246,"column_start":13,"column_end":76}},{"value":"/ [`Token!`] macro instead.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53322,"byte_end":53351,"line_start":247,"line_end":247,"column_start":13,"column_end":42}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53364,"byte_end":53367,"line_start":248,"line_end":248,"column_start":13,"column_end":16}},{"value":"/ [`Token!`]: crate::token","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53380,"byte_end":53408,"line_start":249,"line_end":249,"column_start":13,"column_end":41}}]},{"kind":"Function","id":{"krate":0,"index":3653},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":66231,"byte_end":66236,"line_start":670,"line_end":670,"column_start":30,"column_end":35},"name":"Final","qualname":"::token::Final","value":"pub fn Final>(S) -> Final","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"allow(non_snake_case)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53526,"byte_end":53550,"line_start":255,"line_end":255,"column_start":13,"column_end":37}}]},{"kind":"Struct","id":{"krate":0,"index":3669},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":66285,"byte_end":66287,"line_start":671,"line_end":671,"column_start":30,"column_end":32},"name":"Fn","qualname":"::token::Fn","value":"Fn { span }","parent":null,"children":[{"krate":0,"index":3670}],"decl_id":null,"docs":" `fn`","sig":null,"attributes":[{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53230,"byte_end":53233,"line_start":245,"line_end":245,"column_start":13,"column_end":16}},{"value":"/ Don't try to remember the name of this type — use the","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53246,"byte_end":53309,"line_start":246,"line_end":246,"column_start":13,"column_end":76}},{"value":"/ [`Token!`] macro instead.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53322,"byte_end":53351,"line_start":247,"line_end":247,"column_start":13,"column_end":42}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53364,"byte_end":53367,"line_start":248,"line_end":248,"column_start":13,"column_end":16}},{"value":"/ [`Token!`]: crate::token","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53380,"byte_end":53408,"line_start":249,"line_end":249,"column_start":13,"column_end":41}}]},{"kind":"Function","id":{"krate":0,"index":3671},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":66285,"byte_end":66287,"line_start":671,"line_end":671,"column_start":30,"column_end":32},"name":"Fn","qualname":"::token::Fn","value":"pub fn Fn>(S) -> Fn","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"allow(non_snake_case)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53526,"byte_end":53550,"line_start":255,"line_end":255,"column_start":13,"column_end":37}}]},{"kind":"Struct","id":{"krate":0,"index":3687},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":66336,"byte_end":66339,"line_start":672,"line_end":672,"column_start":30,"column_end":33},"name":"For","qualname":"::token::For","value":"For { span }","parent":null,"children":[{"krate":0,"index":3688}],"decl_id":null,"docs":" `for`","sig":null,"attributes":[{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53230,"byte_end":53233,"line_start":245,"line_end":245,"column_start":13,"column_end":16}},{"value":"/ Don't try to remember the name of this type — use the","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53246,"byte_end":53309,"line_start":246,"line_end":246,"column_start":13,"column_end":76}},{"value":"/ [`Token!`] macro instead.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53322,"byte_end":53351,"line_start":247,"line_end":247,"column_start":13,"column_end":42}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53364,"byte_end":53367,"line_start":248,"line_end":248,"column_start":13,"column_end":16}},{"value":"/ [`Token!`]: crate::token","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53380,"byte_end":53408,"line_start":249,"line_end":249,"column_start":13,"column_end":41}}]},{"kind":"Function","id":{"krate":0,"index":3689},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":66336,"byte_end":66339,"line_start":672,"line_end":672,"column_start":30,"column_end":33},"name":"For","qualname":"::token::For","value":"pub fn For>(S) -> For","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"allow(non_snake_case)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53526,"byte_end":53550,"line_start":255,"line_end":255,"column_start":13,"column_end":37}}]},{"kind":"Struct","id":{"krate":0,"index":3705},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":66388,"byte_end":66390,"line_start":673,"line_end":673,"column_start":30,"column_end":32},"name":"If","qualname":"::token::If","value":"If { span }","parent":null,"children":[{"krate":0,"index":3706}],"decl_id":null,"docs":" `if`","sig":null,"attributes":[{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53230,"byte_end":53233,"line_start":245,"line_end":245,"column_start":13,"column_end":16}},{"value":"/ Don't try to remember the name of this type — use the","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53246,"byte_end":53309,"line_start":246,"line_end":246,"column_start":13,"column_end":76}},{"value":"/ [`Token!`] macro instead.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53322,"byte_end":53351,"line_start":247,"line_end":247,"column_start":13,"column_end":42}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53364,"byte_end":53367,"line_start":248,"line_end":248,"column_start":13,"column_end":16}},{"value":"/ [`Token!`]: crate::token","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53380,"byte_end":53408,"line_start":249,"line_end":249,"column_start":13,"column_end":41}}]},{"kind":"Function","id":{"krate":0,"index":3707},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":66388,"byte_end":66390,"line_start":673,"line_end":673,"column_start":30,"column_end":32},"name":"If","qualname":"::token::If","value":"pub fn If>(S) -> If","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"allow(non_snake_case)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53526,"byte_end":53550,"line_start":255,"line_end":255,"column_start":13,"column_end":37}}]},{"kind":"Struct","id":{"krate":0,"index":3723},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":66439,"byte_end":66443,"line_start":674,"line_end":674,"column_start":30,"column_end":34},"name":"Impl","qualname":"::token::Impl","value":"Impl { span }","parent":null,"children":[{"krate":0,"index":3724}],"decl_id":null,"docs":" `impl`","sig":null,"attributes":[{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53230,"byte_end":53233,"line_start":245,"line_end":245,"column_start":13,"column_end":16}},{"value":"/ Don't try to remember the name of this type — use the","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53246,"byte_end":53309,"line_start":246,"line_end":246,"column_start":13,"column_end":76}},{"value":"/ [`Token!`] macro instead.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53322,"byte_end":53351,"line_start":247,"line_end":247,"column_start":13,"column_end":42}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53364,"byte_end":53367,"line_start":248,"line_end":248,"column_start":13,"column_end":16}},{"value":"/ [`Token!`]: crate::token","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53380,"byte_end":53408,"line_start":249,"line_end":249,"column_start":13,"column_end":41}}]},{"kind":"Function","id":{"krate":0,"index":3725},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":66439,"byte_end":66443,"line_start":674,"line_end":674,"column_start":30,"column_end":34},"name":"Impl","qualname":"::token::Impl","value":"pub fn Impl>(S) -> Impl","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"allow(non_snake_case)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53526,"byte_end":53550,"line_start":255,"line_end":255,"column_start":13,"column_end":37}}]},{"kind":"Struct","id":{"krate":0,"index":3741},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":66492,"byte_end":66494,"line_start":675,"line_end":675,"column_start":30,"column_end":32},"name":"In","qualname":"::token::In","value":"In { span }","parent":null,"children":[{"krate":0,"index":3742}],"decl_id":null,"docs":" `in`","sig":null,"attributes":[{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53230,"byte_end":53233,"line_start":245,"line_end":245,"column_start":13,"column_end":16}},{"value":"/ Don't try to remember the name of this type — use the","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53246,"byte_end":53309,"line_start":246,"line_end":246,"column_start":13,"column_end":76}},{"value":"/ [`Token!`] macro instead.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53322,"byte_end":53351,"line_start":247,"line_end":247,"column_start":13,"column_end":42}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53364,"byte_end":53367,"line_start":248,"line_end":248,"column_start":13,"column_end":16}},{"value":"/ [`Token!`]: crate::token","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53380,"byte_end":53408,"line_start":249,"line_end":249,"column_start":13,"column_end":41}}]},{"kind":"Function","id":{"krate":0,"index":3743},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":66492,"byte_end":66494,"line_start":675,"line_end":675,"column_start":30,"column_end":32},"name":"In","qualname":"::token::In","value":"pub fn In>(S) -> In","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"allow(non_snake_case)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53526,"byte_end":53550,"line_start":255,"line_end":255,"column_start":13,"column_end":37}}]},{"kind":"Struct","id":{"krate":0,"index":3759},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":66543,"byte_end":66546,"line_start":676,"line_end":676,"column_start":30,"column_end":33},"name":"Let","qualname":"::token::Let","value":"Let { span }","parent":null,"children":[{"krate":0,"index":3760}],"decl_id":null,"docs":" `let`","sig":null,"attributes":[{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53230,"byte_end":53233,"line_start":245,"line_end":245,"column_start":13,"column_end":16}},{"value":"/ Don't try to remember the name of this type — use the","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53246,"byte_end":53309,"line_start":246,"line_end":246,"column_start":13,"column_end":76}},{"value":"/ [`Token!`] macro instead.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53322,"byte_end":53351,"line_start":247,"line_end":247,"column_start":13,"column_end":42}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53364,"byte_end":53367,"line_start":248,"line_end":248,"column_start":13,"column_end":16}},{"value":"/ [`Token!`]: crate::token","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53380,"byte_end":53408,"line_start":249,"line_end":249,"column_start":13,"column_end":41}}]},{"kind":"Function","id":{"krate":0,"index":3761},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":66543,"byte_end":66546,"line_start":676,"line_end":676,"column_start":30,"column_end":33},"name":"Let","qualname":"::token::Let","value":"pub fn Let>(S) -> Let","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"allow(non_snake_case)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53526,"byte_end":53550,"line_start":255,"line_end":255,"column_start":13,"column_end":37}}]},{"kind":"Struct","id":{"krate":0,"index":3777},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":66595,"byte_end":66599,"line_start":677,"line_end":677,"column_start":30,"column_end":34},"name":"Loop","qualname":"::token::Loop","value":"Loop { span }","parent":null,"children":[{"krate":0,"index":3778}],"decl_id":null,"docs":" `loop`","sig":null,"attributes":[{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53230,"byte_end":53233,"line_start":245,"line_end":245,"column_start":13,"column_end":16}},{"value":"/ Don't try to remember the name of this type — use the","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53246,"byte_end":53309,"line_start":246,"line_end":246,"column_start":13,"column_end":76}},{"value":"/ [`Token!`] macro instead.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53322,"byte_end":53351,"line_start":247,"line_end":247,"column_start":13,"column_end":42}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53364,"byte_end":53367,"line_start":248,"line_end":248,"column_start":13,"column_end":16}},{"value":"/ [`Token!`]: crate::token","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53380,"byte_end":53408,"line_start":249,"line_end":249,"column_start":13,"column_end":41}}]},{"kind":"Function","id":{"krate":0,"index":3779},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":66595,"byte_end":66599,"line_start":677,"line_end":677,"column_start":30,"column_end":34},"name":"Loop","qualname":"::token::Loop","value":"pub fn Loop>(S) -> Loop","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"allow(non_snake_case)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53526,"byte_end":53550,"line_start":255,"line_end":255,"column_start":13,"column_end":37}}]},{"kind":"Struct","id":{"krate":0,"index":3795},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":66648,"byte_end":66653,"line_start":678,"line_end":678,"column_start":30,"column_end":35},"name":"Macro","qualname":"::token::Macro","value":"Macro { span }","parent":null,"children":[{"krate":0,"index":3796}],"decl_id":null,"docs":" `macro`","sig":null,"attributes":[{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53230,"byte_end":53233,"line_start":245,"line_end":245,"column_start":13,"column_end":16}},{"value":"/ Don't try to remember the name of this type — use the","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53246,"byte_end":53309,"line_start":246,"line_end":246,"column_start":13,"column_end":76}},{"value":"/ [`Token!`] macro instead.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53322,"byte_end":53351,"line_start":247,"line_end":247,"column_start":13,"column_end":42}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53364,"byte_end":53367,"line_start":248,"line_end":248,"column_start":13,"column_end":16}},{"value":"/ [`Token!`]: crate::token","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53380,"byte_end":53408,"line_start":249,"line_end":249,"column_start":13,"column_end":41}}]},{"kind":"Function","id":{"krate":0,"index":3797},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":66648,"byte_end":66653,"line_start":678,"line_end":678,"column_start":30,"column_end":35},"name":"Macro","qualname":"::token::Macro","value":"pub fn Macro>(S) -> Macro","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"allow(non_snake_case)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53526,"byte_end":53550,"line_start":255,"line_end":255,"column_start":13,"column_end":37}}]},{"kind":"Struct","id":{"krate":0,"index":3813},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":66702,"byte_end":66707,"line_start":679,"line_end":679,"column_start":30,"column_end":35},"name":"Match","qualname":"::token::Match","value":"Match { span }","parent":null,"children":[{"krate":0,"index":3814}],"decl_id":null,"docs":" `match`","sig":null,"attributes":[{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53230,"byte_end":53233,"line_start":245,"line_end":245,"column_start":13,"column_end":16}},{"value":"/ Don't try to remember the name of this type — use the","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53246,"byte_end":53309,"line_start":246,"line_end":246,"column_start":13,"column_end":76}},{"value":"/ [`Token!`] macro instead.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53322,"byte_end":53351,"line_start":247,"line_end":247,"column_start":13,"column_end":42}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53364,"byte_end":53367,"line_start":248,"line_end":248,"column_start":13,"column_end":16}},{"value":"/ [`Token!`]: crate::token","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53380,"byte_end":53408,"line_start":249,"line_end":249,"column_start":13,"column_end":41}}]},{"kind":"Function","id":{"krate":0,"index":3815},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":66702,"byte_end":66707,"line_start":679,"line_end":679,"column_start":30,"column_end":35},"name":"Match","qualname":"::token::Match","value":"pub fn Match>(S) -> Match","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"allow(non_snake_case)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53526,"byte_end":53550,"line_start":255,"line_end":255,"column_start":13,"column_end":37}}]},{"kind":"Struct","id":{"krate":0,"index":3831},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":66756,"byte_end":66759,"line_start":680,"line_end":680,"column_start":30,"column_end":33},"name":"Mod","qualname":"::token::Mod","value":"Mod { span }","parent":null,"children":[{"krate":0,"index":3832}],"decl_id":null,"docs":" `mod`","sig":null,"attributes":[{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53230,"byte_end":53233,"line_start":245,"line_end":245,"column_start":13,"column_end":16}},{"value":"/ Don't try to remember the name of this type — use the","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53246,"byte_end":53309,"line_start":246,"line_end":246,"column_start":13,"column_end":76}},{"value":"/ [`Token!`] macro instead.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53322,"byte_end":53351,"line_start":247,"line_end":247,"column_start":13,"column_end":42}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53364,"byte_end":53367,"line_start":248,"line_end":248,"column_start":13,"column_end":16}},{"value":"/ [`Token!`]: crate::token","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53380,"byte_end":53408,"line_start":249,"line_end":249,"column_start":13,"column_end":41}}]},{"kind":"Function","id":{"krate":0,"index":3833},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":66756,"byte_end":66759,"line_start":680,"line_end":680,"column_start":30,"column_end":33},"name":"Mod","qualname":"::token::Mod","value":"pub fn Mod>(S) -> Mod","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"allow(non_snake_case)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53526,"byte_end":53550,"line_start":255,"line_end":255,"column_start":13,"column_end":37}}]},{"kind":"Struct","id":{"krate":0,"index":3849},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":66808,"byte_end":66812,"line_start":681,"line_end":681,"column_start":30,"column_end":34},"name":"Move","qualname":"::token::Move","value":"Move { span }","parent":null,"children":[{"krate":0,"index":3850}],"decl_id":null,"docs":" `move`","sig":null,"attributes":[{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53230,"byte_end":53233,"line_start":245,"line_end":245,"column_start":13,"column_end":16}},{"value":"/ Don't try to remember the name of this type — use the","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53246,"byte_end":53309,"line_start":246,"line_end":246,"column_start":13,"column_end":76}},{"value":"/ [`Token!`] macro instead.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53322,"byte_end":53351,"line_start":247,"line_end":247,"column_start":13,"column_end":42}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53364,"byte_end":53367,"line_start":248,"line_end":248,"column_start":13,"column_end":16}},{"value":"/ [`Token!`]: crate::token","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53380,"byte_end":53408,"line_start":249,"line_end":249,"column_start":13,"column_end":41}}]},{"kind":"Function","id":{"krate":0,"index":3851},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":66808,"byte_end":66812,"line_start":681,"line_end":681,"column_start":30,"column_end":34},"name":"Move","qualname":"::token::Move","value":"pub fn Move>(S) -> Move","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"allow(non_snake_case)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53526,"byte_end":53550,"line_start":255,"line_end":255,"column_start":13,"column_end":37}}]},{"kind":"Struct","id":{"krate":0,"index":3867},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":66861,"byte_end":66864,"line_start":682,"line_end":682,"column_start":30,"column_end":33},"name":"Mut","qualname":"::token::Mut","value":"Mut { span }","parent":null,"children":[{"krate":0,"index":3868}],"decl_id":null,"docs":" `mut`","sig":null,"attributes":[{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53230,"byte_end":53233,"line_start":245,"line_end":245,"column_start":13,"column_end":16}},{"value":"/ Don't try to remember the name of this type — use the","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53246,"byte_end":53309,"line_start":246,"line_end":246,"column_start":13,"column_end":76}},{"value":"/ [`Token!`] macro instead.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53322,"byte_end":53351,"line_start":247,"line_end":247,"column_start":13,"column_end":42}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53364,"byte_end":53367,"line_start":248,"line_end":248,"column_start":13,"column_end":16}},{"value":"/ [`Token!`]: crate::token","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53380,"byte_end":53408,"line_start":249,"line_end":249,"column_start":13,"column_end":41}}]},{"kind":"Function","id":{"krate":0,"index":3869},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":66861,"byte_end":66864,"line_start":682,"line_end":682,"column_start":30,"column_end":33},"name":"Mut","qualname":"::token::Mut","value":"pub fn Mut>(S) -> Mut","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"allow(non_snake_case)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53526,"byte_end":53550,"line_start":255,"line_end":255,"column_start":13,"column_end":37}}]},{"kind":"Struct","id":{"krate":0,"index":3885},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":66913,"byte_end":66921,"line_start":683,"line_end":683,"column_start":30,"column_end":38},"name":"Override","qualname":"::token::Override","value":"Override { span }","parent":null,"children":[{"krate":0,"index":3886}],"decl_id":null,"docs":" `override`","sig":null,"attributes":[{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53230,"byte_end":53233,"line_start":245,"line_end":245,"column_start":13,"column_end":16}},{"value":"/ Don't try to remember the name of this type — use the","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53246,"byte_end":53309,"line_start":246,"line_end":246,"column_start":13,"column_end":76}},{"value":"/ [`Token!`] macro instead.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53322,"byte_end":53351,"line_start":247,"line_end":247,"column_start":13,"column_end":42}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53364,"byte_end":53367,"line_start":248,"line_end":248,"column_start":13,"column_end":16}},{"value":"/ [`Token!`]: crate::token","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53380,"byte_end":53408,"line_start":249,"line_end":249,"column_start":13,"column_end":41}}]},{"kind":"Function","id":{"krate":0,"index":3887},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":66913,"byte_end":66921,"line_start":683,"line_end":683,"column_start":30,"column_end":38},"name":"Override","qualname":"::token::Override","value":"pub fn Override>(S) -> Override","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"allow(non_snake_case)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53526,"byte_end":53550,"line_start":255,"line_end":255,"column_start":13,"column_end":37}}]},{"kind":"Struct","id":{"krate":0,"index":3903},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":66970,"byte_end":66974,"line_start":684,"line_end":684,"column_start":30,"column_end":34},"name":"Priv","qualname":"::token::Priv","value":"Priv { span }","parent":null,"children":[{"krate":0,"index":3904}],"decl_id":null,"docs":" `priv`","sig":null,"attributes":[{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53230,"byte_end":53233,"line_start":245,"line_end":245,"column_start":13,"column_end":16}},{"value":"/ Don't try to remember the name of this type — use the","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53246,"byte_end":53309,"line_start":246,"line_end":246,"column_start":13,"column_end":76}},{"value":"/ [`Token!`] macro instead.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53322,"byte_end":53351,"line_start":247,"line_end":247,"column_start":13,"column_end":42}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53364,"byte_end":53367,"line_start":248,"line_end":248,"column_start":13,"column_end":16}},{"value":"/ [`Token!`]: crate::token","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53380,"byte_end":53408,"line_start":249,"line_end":249,"column_start":13,"column_end":41}}]},{"kind":"Function","id":{"krate":0,"index":3905},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":66970,"byte_end":66974,"line_start":684,"line_end":684,"column_start":30,"column_end":34},"name":"Priv","qualname":"::token::Priv","value":"pub fn Priv>(S) -> Priv","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"allow(non_snake_case)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53526,"byte_end":53550,"line_start":255,"line_end":255,"column_start":13,"column_end":37}}]},{"kind":"Struct","id":{"krate":0,"index":3921},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":67023,"byte_end":67026,"line_start":685,"line_end":685,"column_start":30,"column_end":33},"name":"Pub","qualname":"::token::Pub","value":"Pub { span }","parent":null,"children":[{"krate":0,"index":3922}],"decl_id":null,"docs":" `pub`","sig":null,"attributes":[{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53230,"byte_end":53233,"line_start":245,"line_end":245,"column_start":13,"column_end":16}},{"value":"/ Don't try to remember the name of this type — use the","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53246,"byte_end":53309,"line_start":246,"line_end":246,"column_start":13,"column_end":76}},{"value":"/ [`Token!`] macro instead.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53322,"byte_end":53351,"line_start":247,"line_end":247,"column_start":13,"column_end":42}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53364,"byte_end":53367,"line_start":248,"line_end":248,"column_start":13,"column_end":16}},{"value":"/ [`Token!`]: crate::token","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53380,"byte_end":53408,"line_start":249,"line_end":249,"column_start":13,"column_end":41}}]},{"kind":"Function","id":{"krate":0,"index":3923},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":67023,"byte_end":67026,"line_start":685,"line_end":685,"column_start":30,"column_end":33},"name":"Pub","qualname":"::token::Pub","value":"pub fn Pub>(S) -> Pub","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"allow(non_snake_case)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53526,"byte_end":53550,"line_start":255,"line_end":255,"column_start":13,"column_end":37}}]},{"kind":"Struct","id":{"krate":0,"index":3939},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":67075,"byte_end":67078,"line_start":686,"line_end":686,"column_start":30,"column_end":33},"name":"Ref","qualname":"::token::Ref","value":"Ref { span }","parent":null,"children":[{"krate":0,"index":3940}],"decl_id":null,"docs":" `ref`","sig":null,"attributes":[{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53230,"byte_end":53233,"line_start":245,"line_end":245,"column_start":13,"column_end":16}},{"value":"/ Don't try to remember the name of this type — use the","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53246,"byte_end":53309,"line_start":246,"line_end":246,"column_start":13,"column_end":76}},{"value":"/ [`Token!`] macro instead.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53322,"byte_end":53351,"line_start":247,"line_end":247,"column_start":13,"column_end":42}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53364,"byte_end":53367,"line_start":248,"line_end":248,"column_start":13,"column_end":16}},{"value":"/ [`Token!`]: crate::token","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53380,"byte_end":53408,"line_start":249,"line_end":249,"column_start":13,"column_end":41}}]},{"kind":"Function","id":{"krate":0,"index":3941},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":67075,"byte_end":67078,"line_start":686,"line_end":686,"column_start":30,"column_end":33},"name":"Ref","qualname":"::token::Ref","value":"pub fn Ref>(S) -> Ref","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"allow(non_snake_case)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53526,"byte_end":53550,"line_start":255,"line_end":255,"column_start":13,"column_end":37}}]},{"kind":"Struct","id":{"krate":0,"index":3957},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":67127,"byte_end":67133,"line_start":687,"line_end":687,"column_start":30,"column_end":36},"name":"Return","qualname":"::token::Return","value":"Return { span }","parent":null,"children":[{"krate":0,"index":3958}],"decl_id":null,"docs":" `return`","sig":null,"attributes":[{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53230,"byte_end":53233,"line_start":245,"line_end":245,"column_start":13,"column_end":16}},{"value":"/ Don't try to remember the name of this type — use the","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53246,"byte_end":53309,"line_start":246,"line_end":246,"column_start":13,"column_end":76}},{"value":"/ [`Token!`] macro instead.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53322,"byte_end":53351,"line_start":247,"line_end":247,"column_start":13,"column_end":42}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53364,"byte_end":53367,"line_start":248,"line_end":248,"column_start":13,"column_end":16}},{"value":"/ [`Token!`]: crate::token","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53380,"byte_end":53408,"line_start":249,"line_end":249,"column_start":13,"column_end":41}}]},{"kind":"Function","id":{"krate":0,"index":3959},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":67127,"byte_end":67133,"line_start":687,"line_end":687,"column_start":30,"column_end":36},"name":"Return","qualname":"::token::Return","value":"pub fn Return>(S) -> Return","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"allow(non_snake_case)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53526,"byte_end":53550,"line_start":255,"line_end":255,"column_start":13,"column_end":37}}]},{"kind":"Struct","id":{"krate":0,"index":3975},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":67182,"byte_end":67190,"line_start":688,"line_end":688,"column_start":30,"column_end":38},"name":"SelfType","qualname":"::token::SelfType","value":"SelfType { span }","parent":null,"children":[{"krate":0,"index":3976}],"decl_id":null,"docs":" `Self`","sig":null,"attributes":[{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53230,"byte_end":53233,"line_start":245,"line_end":245,"column_start":13,"column_end":16}},{"value":"/ Don't try to remember the name of this type — use the","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53246,"byte_end":53309,"line_start":246,"line_end":246,"column_start":13,"column_end":76}},{"value":"/ [`Token!`] macro instead.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53322,"byte_end":53351,"line_start":247,"line_end":247,"column_start":13,"column_end":42}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53364,"byte_end":53367,"line_start":248,"line_end":248,"column_start":13,"column_end":16}},{"value":"/ [`Token!`]: crate::token","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53380,"byte_end":53408,"line_start":249,"line_end":249,"column_start":13,"column_end":41}}]},{"kind":"Function","id":{"krate":0,"index":3977},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":67182,"byte_end":67190,"line_start":688,"line_end":688,"column_start":30,"column_end":38},"name":"SelfType","qualname":"::token::SelfType","value":"pub fn SelfType>(S) -> SelfType","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"allow(non_snake_case)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53526,"byte_end":53550,"line_start":255,"line_end":255,"column_start":13,"column_end":37}}]},{"kind":"Struct","id":{"krate":0,"index":3993},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":67235,"byte_end":67244,"line_start":689,"line_end":689,"column_start":30,"column_end":39},"name":"SelfValue","qualname":"::token::SelfValue","value":"SelfValue { span }","parent":null,"children":[{"krate":0,"index":3994}],"decl_id":null,"docs":" `self`","sig":null,"attributes":[{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53230,"byte_end":53233,"line_start":245,"line_end":245,"column_start":13,"column_end":16}},{"value":"/ Don't try to remember the name of this type — use the","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53246,"byte_end":53309,"line_start":246,"line_end":246,"column_start":13,"column_end":76}},{"value":"/ [`Token!`] macro instead.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53322,"byte_end":53351,"line_start":247,"line_end":247,"column_start":13,"column_end":42}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53364,"byte_end":53367,"line_start":248,"line_end":248,"column_start":13,"column_end":16}},{"value":"/ [`Token!`]: crate::token","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53380,"byte_end":53408,"line_start":249,"line_end":249,"column_start":13,"column_end":41}}]},{"kind":"Function","id":{"krate":0,"index":3995},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":67235,"byte_end":67244,"line_start":689,"line_end":689,"column_start":30,"column_end":39},"name":"SelfValue","qualname":"::token::SelfValue","value":"pub fn SelfValue>(S) -> SelfValue","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"allow(non_snake_case)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53526,"byte_end":53550,"line_start":255,"line_end":255,"column_start":13,"column_end":37}}]},{"kind":"Struct","id":{"krate":0,"index":4011},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":67288,"byte_end":67294,"line_start":690,"line_end":690,"column_start":30,"column_end":36},"name":"Static","qualname":"::token::Static","value":"Static { span }","parent":null,"children":[{"krate":0,"index":4012}],"decl_id":null,"docs":" `static`","sig":null,"attributes":[{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53230,"byte_end":53233,"line_start":245,"line_end":245,"column_start":13,"column_end":16}},{"value":"/ Don't try to remember the name of this type — use the","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53246,"byte_end":53309,"line_start":246,"line_end":246,"column_start":13,"column_end":76}},{"value":"/ [`Token!`] macro instead.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53322,"byte_end":53351,"line_start":247,"line_end":247,"column_start":13,"column_end":42}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53364,"byte_end":53367,"line_start":248,"line_end":248,"column_start":13,"column_end":16}},{"value":"/ [`Token!`]: crate::token","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53380,"byte_end":53408,"line_start":249,"line_end":249,"column_start":13,"column_end":41}}]},{"kind":"Function","id":{"krate":0,"index":4013},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":67288,"byte_end":67294,"line_start":690,"line_end":690,"column_start":30,"column_end":36},"name":"Static","qualname":"::token::Static","value":"pub fn Static>(S) -> Static","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"allow(non_snake_case)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53526,"byte_end":53550,"line_start":255,"line_end":255,"column_start":13,"column_end":37}}]},{"kind":"Struct","id":{"krate":0,"index":4029},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":67343,"byte_end":67349,"line_start":691,"line_end":691,"column_start":30,"column_end":36},"name":"Struct","qualname":"::token::Struct","value":"Struct { span }","parent":null,"children":[{"krate":0,"index":4030}],"decl_id":null,"docs":" `struct`","sig":null,"attributes":[{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53230,"byte_end":53233,"line_start":245,"line_end":245,"column_start":13,"column_end":16}},{"value":"/ Don't try to remember the name of this type — use the","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53246,"byte_end":53309,"line_start":246,"line_end":246,"column_start":13,"column_end":76}},{"value":"/ [`Token!`] macro instead.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53322,"byte_end":53351,"line_start":247,"line_end":247,"column_start":13,"column_end":42}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53364,"byte_end":53367,"line_start":248,"line_end":248,"column_start":13,"column_end":16}},{"value":"/ [`Token!`]: crate::token","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53380,"byte_end":53408,"line_start":249,"line_end":249,"column_start":13,"column_end":41}}]},{"kind":"Function","id":{"krate":0,"index":4031},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":67343,"byte_end":67349,"line_start":691,"line_end":691,"column_start":30,"column_end":36},"name":"Struct","qualname":"::token::Struct","value":"pub fn Struct>(S) -> Struct","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"allow(non_snake_case)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53526,"byte_end":53550,"line_start":255,"line_end":255,"column_start":13,"column_end":37}}]},{"kind":"Struct","id":{"krate":0,"index":4047},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":67398,"byte_end":67403,"line_start":692,"line_end":692,"column_start":30,"column_end":35},"name":"Super","qualname":"::token::Super","value":"Super { span }","parent":null,"children":[{"krate":0,"index":4048}],"decl_id":null,"docs":" `super`","sig":null,"attributes":[{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53230,"byte_end":53233,"line_start":245,"line_end":245,"column_start":13,"column_end":16}},{"value":"/ Don't try to remember the name of this type — use the","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53246,"byte_end":53309,"line_start":246,"line_end":246,"column_start":13,"column_end":76}},{"value":"/ [`Token!`] macro instead.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53322,"byte_end":53351,"line_start":247,"line_end":247,"column_start":13,"column_end":42}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53364,"byte_end":53367,"line_start":248,"line_end":248,"column_start":13,"column_end":16}},{"value":"/ [`Token!`]: crate::token","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53380,"byte_end":53408,"line_start":249,"line_end":249,"column_start":13,"column_end":41}}]},{"kind":"Function","id":{"krate":0,"index":4049},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":67398,"byte_end":67403,"line_start":692,"line_end":692,"column_start":30,"column_end":35},"name":"Super","qualname":"::token::Super","value":"pub fn Super>(S) -> Super","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"allow(non_snake_case)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53526,"byte_end":53550,"line_start":255,"line_end":255,"column_start":13,"column_end":37}}]},{"kind":"Struct","id":{"krate":0,"index":4065},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":67452,"byte_end":67457,"line_start":693,"line_end":693,"column_start":30,"column_end":35},"name":"Trait","qualname":"::token::Trait","value":"Trait { span }","parent":null,"children":[{"krate":0,"index":4066}],"decl_id":null,"docs":" `trait`","sig":null,"attributes":[{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53230,"byte_end":53233,"line_start":245,"line_end":245,"column_start":13,"column_end":16}},{"value":"/ Don't try to remember the name of this type — use the","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53246,"byte_end":53309,"line_start":246,"line_end":246,"column_start":13,"column_end":76}},{"value":"/ [`Token!`] macro instead.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53322,"byte_end":53351,"line_start":247,"line_end":247,"column_start":13,"column_end":42}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53364,"byte_end":53367,"line_start":248,"line_end":248,"column_start":13,"column_end":16}},{"value":"/ [`Token!`]: crate::token","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53380,"byte_end":53408,"line_start":249,"line_end":249,"column_start":13,"column_end":41}}]},{"kind":"Function","id":{"krate":0,"index":4067},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":67452,"byte_end":67457,"line_start":693,"line_end":693,"column_start":30,"column_end":35},"name":"Trait","qualname":"::token::Trait","value":"pub fn Trait>(S) -> Trait","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"allow(non_snake_case)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53526,"byte_end":53550,"line_start":255,"line_end":255,"column_start":13,"column_end":37}}]},{"kind":"Struct","id":{"krate":0,"index":4083},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":67506,"byte_end":67509,"line_start":694,"line_end":694,"column_start":30,"column_end":33},"name":"Try","qualname":"::token::Try","value":"Try { span }","parent":null,"children":[{"krate":0,"index":4084}],"decl_id":null,"docs":" `try`","sig":null,"attributes":[{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53230,"byte_end":53233,"line_start":245,"line_end":245,"column_start":13,"column_end":16}},{"value":"/ Don't try to remember the name of this type — use the","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53246,"byte_end":53309,"line_start":246,"line_end":246,"column_start":13,"column_end":76}},{"value":"/ [`Token!`] macro instead.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53322,"byte_end":53351,"line_start":247,"line_end":247,"column_start":13,"column_end":42}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53364,"byte_end":53367,"line_start":248,"line_end":248,"column_start":13,"column_end":16}},{"value":"/ [`Token!`]: crate::token","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53380,"byte_end":53408,"line_start":249,"line_end":249,"column_start":13,"column_end":41}}]},{"kind":"Function","id":{"krate":0,"index":4085},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":67506,"byte_end":67509,"line_start":694,"line_end":694,"column_start":30,"column_end":33},"name":"Try","qualname":"::token::Try","value":"pub fn Try>(S) -> Try","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"allow(non_snake_case)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53526,"byte_end":53550,"line_start":255,"line_end":255,"column_start":13,"column_end":37}}]},{"kind":"Struct","id":{"krate":0,"index":4101},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":67558,"byte_end":67562,"line_start":695,"line_end":695,"column_start":30,"column_end":34},"name":"Type","qualname":"::token::Type","value":"Type { span }","parent":null,"children":[{"krate":0,"index":4102}],"decl_id":null,"docs":" `type`","sig":null,"attributes":[{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53230,"byte_end":53233,"line_start":245,"line_end":245,"column_start":13,"column_end":16}},{"value":"/ Don't try to remember the name of this type — use the","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53246,"byte_end":53309,"line_start":246,"line_end":246,"column_start":13,"column_end":76}},{"value":"/ [`Token!`] macro instead.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53322,"byte_end":53351,"line_start":247,"line_end":247,"column_start":13,"column_end":42}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53364,"byte_end":53367,"line_start":248,"line_end":248,"column_start":13,"column_end":16}},{"value":"/ [`Token!`]: crate::token","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53380,"byte_end":53408,"line_start":249,"line_end":249,"column_start":13,"column_end":41}}]},{"kind":"Function","id":{"krate":0,"index":4103},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":67558,"byte_end":67562,"line_start":695,"line_end":695,"column_start":30,"column_end":34},"name":"Type","qualname":"::token::Type","value":"pub fn Type>(S) -> Type","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"allow(non_snake_case)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53526,"byte_end":53550,"line_start":255,"line_end":255,"column_start":13,"column_end":37}}]},{"kind":"Struct","id":{"krate":0,"index":4119},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":67611,"byte_end":67617,"line_start":696,"line_end":696,"column_start":30,"column_end":36},"name":"Typeof","qualname":"::token::Typeof","value":"Typeof { span }","parent":null,"children":[{"krate":0,"index":4120}],"decl_id":null,"docs":" `typeof`","sig":null,"attributes":[{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53230,"byte_end":53233,"line_start":245,"line_end":245,"column_start":13,"column_end":16}},{"value":"/ Don't try to remember the name of this type — use the","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53246,"byte_end":53309,"line_start":246,"line_end":246,"column_start":13,"column_end":76}},{"value":"/ [`Token!`] macro instead.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53322,"byte_end":53351,"line_start":247,"line_end":247,"column_start":13,"column_end":42}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53364,"byte_end":53367,"line_start":248,"line_end":248,"column_start":13,"column_end":16}},{"value":"/ [`Token!`]: crate::token","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53380,"byte_end":53408,"line_start":249,"line_end":249,"column_start":13,"column_end":41}}]},{"kind":"Function","id":{"krate":0,"index":4121},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":67611,"byte_end":67617,"line_start":696,"line_end":696,"column_start":30,"column_end":36},"name":"Typeof","qualname":"::token::Typeof","value":"pub fn Typeof>(S) -> Typeof","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"allow(non_snake_case)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53526,"byte_end":53550,"line_start":255,"line_end":255,"column_start":13,"column_end":37}}]},{"kind":"Struct","id":{"krate":0,"index":4137},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":67666,"byte_end":67671,"line_start":697,"line_end":697,"column_start":30,"column_end":35},"name":"Union","qualname":"::token::Union","value":"Union { span }","parent":null,"children":[{"krate":0,"index":4138}],"decl_id":null,"docs":" `union`","sig":null,"attributes":[{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53230,"byte_end":53233,"line_start":245,"line_end":245,"column_start":13,"column_end":16}},{"value":"/ Don't try to remember the name of this type — use the","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53246,"byte_end":53309,"line_start":246,"line_end":246,"column_start":13,"column_end":76}},{"value":"/ [`Token!`] macro instead.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53322,"byte_end":53351,"line_start":247,"line_end":247,"column_start":13,"column_end":42}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53364,"byte_end":53367,"line_start":248,"line_end":248,"column_start":13,"column_end":16}},{"value":"/ [`Token!`]: crate::token","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53380,"byte_end":53408,"line_start":249,"line_end":249,"column_start":13,"column_end":41}}]},{"kind":"Function","id":{"krate":0,"index":4139},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":67666,"byte_end":67671,"line_start":697,"line_end":697,"column_start":30,"column_end":35},"name":"Union","qualname":"::token::Union","value":"pub fn Union>(S) -> Union","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"allow(non_snake_case)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53526,"byte_end":53550,"line_start":255,"line_end":255,"column_start":13,"column_end":37}}]},{"kind":"Struct","id":{"krate":0,"index":4155},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":67720,"byte_end":67726,"line_start":698,"line_end":698,"column_start":30,"column_end":36},"name":"Unsafe","qualname":"::token::Unsafe","value":"Unsafe { span }","parent":null,"children":[{"krate":0,"index":4156}],"decl_id":null,"docs":" `unsafe`","sig":null,"attributes":[{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53230,"byte_end":53233,"line_start":245,"line_end":245,"column_start":13,"column_end":16}},{"value":"/ Don't try to remember the name of this type — use the","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53246,"byte_end":53309,"line_start":246,"line_end":246,"column_start":13,"column_end":76}},{"value":"/ [`Token!`] macro instead.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53322,"byte_end":53351,"line_start":247,"line_end":247,"column_start":13,"column_end":42}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53364,"byte_end":53367,"line_start":248,"line_end":248,"column_start":13,"column_end":16}},{"value":"/ [`Token!`]: crate::token","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53380,"byte_end":53408,"line_start":249,"line_end":249,"column_start":13,"column_end":41}}]},{"kind":"Function","id":{"krate":0,"index":4157},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":67720,"byte_end":67726,"line_start":698,"line_end":698,"column_start":30,"column_end":36},"name":"Unsafe","qualname":"::token::Unsafe","value":"pub fn Unsafe>(S) -> Unsafe","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"allow(non_snake_case)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53526,"byte_end":53550,"line_start":255,"line_end":255,"column_start":13,"column_end":37}}]},{"kind":"Struct","id":{"krate":0,"index":4173},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":67775,"byte_end":67782,"line_start":699,"line_end":699,"column_start":30,"column_end":37},"name":"Unsized","qualname":"::token::Unsized","value":"Unsized { span }","parent":null,"children":[{"krate":0,"index":4174}],"decl_id":null,"docs":" `unsized`","sig":null,"attributes":[{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53230,"byte_end":53233,"line_start":245,"line_end":245,"column_start":13,"column_end":16}},{"value":"/ Don't try to remember the name of this type — use the","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53246,"byte_end":53309,"line_start":246,"line_end":246,"column_start":13,"column_end":76}},{"value":"/ [`Token!`] macro instead.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53322,"byte_end":53351,"line_start":247,"line_end":247,"column_start":13,"column_end":42}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53364,"byte_end":53367,"line_start":248,"line_end":248,"column_start":13,"column_end":16}},{"value":"/ [`Token!`]: crate::token","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53380,"byte_end":53408,"line_start":249,"line_end":249,"column_start":13,"column_end":41}}]},{"kind":"Function","id":{"krate":0,"index":4175},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":67775,"byte_end":67782,"line_start":699,"line_end":699,"column_start":30,"column_end":37},"name":"Unsized","qualname":"::token::Unsized","value":"pub fn Unsized>(S) -> Unsized","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"allow(non_snake_case)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53526,"byte_end":53550,"line_start":255,"line_end":255,"column_start":13,"column_end":37}}]},{"kind":"Struct","id":{"krate":0,"index":4191},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":67831,"byte_end":67834,"line_start":700,"line_end":700,"column_start":30,"column_end":33},"name":"Use","qualname":"::token::Use","value":"Use { span }","parent":null,"children":[{"krate":0,"index":4192}],"decl_id":null,"docs":" `use`","sig":null,"attributes":[{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53230,"byte_end":53233,"line_start":245,"line_end":245,"column_start":13,"column_end":16}},{"value":"/ Don't try to remember the name of this type — use the","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53246,"byte_end":53309,"line_start":246,"line_end":246,"column_start":13,"column_end":76}},{"value":"/ [`Token!`] macro instead.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53322,"byte_end":53351,"line_start":247,"line_end":247,"column_start":13,"column_end":42}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53364,"byte_end":53367,"line_start":248,"line_end":248,"column_start":13,"column_end":16}},{"value":"/ [`Token!`]: crate::token","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53380,"byte_end":53408,"line_start":249,"line_end":249,"column_start":13,"column_end":41}}]},{"kind":"Function","id":{"krate":0,"index":4193},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":67831,"byte_end":67834,"line_start":700,"line_end":700,"column_start":30,"column_end":33},"name":"Use","qualname":"::token::Use","value":"pub fn Use>(S) -> Use","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"allow(non_snake_case)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53526,"byte_end":53550,"line_start":255,"line_end":255,"column_start":13,"column_end":37}}]},{"kind":"Struct","id":{"krate":0,"index":4209},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":67883,"byte_end":67890,"line_start":701,"line_end":701,"column_start":30,"column_end":37},"name":"Virtual","qualname":"::token::Virtual","value":"Virtual { span }","parent":null,"children":[{"krate":0,"index":4210}],"decl_id":null,"docs":" `virtual`","sig":null,"attributes":[{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53230,"byte_end":53233,"line_start":245,"line_end":245,"column_start":13,"column_end":16}},{"value":"/ Don't try to remember the name of this type — use the","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53246,"byte_end":53309,"line_start":246,"line_end":246,"column_start":13,"column_end":76}},{"value":"/ [`Token!`] macro instead.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53322,"byte_end":53351,"line_start":247,"line_end":247,"column_start":13,"column_end":42}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53364,"byte_end":53367,"line_start":248,"line_end":248,"column_start":13,"column_end":16}},{"value":"/ [`Token!`]: crate::token","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53380,"byte_end":53408,"line_start":249,"line_end":249,"column_start":13,"column_end":41}}]},{"kind":"Function","id":{"krate":0,"index":4211},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":67883,"byte_end":67890,"line_start":701,"line_end":701,"column_start":30,"column_end":37},"name":"Virtual","qualname":"::token::Virtual","value":"pub fn Virtual>(S) -> Virtual","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"allow(non_snake_case)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53526,"byte_end":53550,"line_start":255,"line_end":255,"column_start":13,"column_end":37}}]},{"kind":"Struct","id":{"krate":0,"index":4227},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":67939,"byte_end":67944,"line_start":702,"line_end":702,"column_start":30,"column_end":35},"name":"Where","qualname":"::token::Where","value":"Where { span }","parent":null,"children":[{"krate":0,"index":4228}],"decl_id":null,"docs":" `where`","sig":null,"attributes":[{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53230,"byte_end":53233,"line_start":245,"line_end":245,"column_start":13,"column_end":16}},{"value":"/ Don't try to remember the name of this type — use the","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53246,"byte_end":53309,"line_start":246,"line_end":246,"column_start":13,"column_end":76}},{"value":"/ [`Token!`] macro instead.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53322,"byte_end":53351,"line_start":247,"line_end":247,"column_start":13,"column_end":42}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53364,"byte_end":53367,"line_start":248,"line_end":248,"column_start":13,"column_end":16}},{"value":"/ [`Token!`]: crate::token","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53380,"byte_end":53408,"line_start":249,"line_end":249,"column_start":13,"column_end":41}}]},{"kind":"Function","id":{"krate":0,"index":4229},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":67939,"byte_end":67944,"line_start":702,"line_end":702,"column_start":30,"column_end":35},"name":"Where","qualname":"::token::Where","value":"pub fn Where>(S) -> Where","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"allow(non_snake_case)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53526,"byte_end":53550,"line_start":255,"line_end":255,"column_start":13,"column_end":37}}]},{"kind":"Struct","id":{"krate":0,"index":4245},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":67993,"byte_end":67998,"line_start":703,"line_end":703,"column_start":30,"column_end":35},"name":"While","qualname":"::token::While","value":"While { span }","parent":null,"children":[{"krate":0,"index":4246}],"decl_id":null,"docs":" `while`","sig":null,"attributes":[{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53230,"byte_end":53233,"line_start":245,"line_end":245,"column_start":13,"column_end":16}},{"value":"/ Don't try to remember the name of this type — use the","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53246,"byte_end":53309,"line_start":246,"line_end":246,"column_start":13,"column_end":76}},{"value":"/ [`Token!`] macro instead.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53322,"byte_end":53351,"line_start":247,"line_end":247,"column_start":13,"column_end":42}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53364,"byte_end":53367,"line_start":248,"line_end":248,"column_start":13,"column_end":16}},{"value":"/ [`Token!`]: crate::token","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53380,"byte_end":53408,"line_start":249,"line_end":249,"column_start":13,"column_end":41}}]},{"kind":"Function","id":{"krate":0,"index":4247},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":67993,"byte_end":67998,"line_start":703,"line_end":703,"column_start":30,"column_end":35},"name":"While","qualname":"::token::While","value":"pub fn While>(S) -> While","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"allow(non_snake_case)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53526,"byte_end":53550,"line_start":255,"line_end":255,"column_start":13,"column_end":37}}]},{"kind":"Struct","id":{"krate":0,"index":4263},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":68047,"byte_end":68052,"line_start":704,"line_end":704,"column_start":30,"column_end":35},"name":"Yield","qualname":"::token::Yield","value":"Yield { span }","parent":null,"children":[{"krate":0,"index":4264}],"decl_id":null,"docs":" `yield`","sig":null,"attributes":[{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53230,"byte_end":53233,"line_start":245,"line_end":245,"column_start":13,"column_end":16}},{"value":"/ Don't try to remember the name of this type — use the","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53246,"byte_end":53309,"line_start":246,"line_end":246,"column_start":13,"column_end":76}},{"value":"/ [`Token!`] macro instead.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53322,"byte_end":53351,"line_start":247,"line_end":247,"column_start":13,"column_end":42}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53364,"byte_end":53367,"line_start":248,"line_end":248,"column_start":13,"column_end":16}},{"value":"/ [`Token!`]: crate::token","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53380,"byte_end":53408,"line_start":249,"line_end":249,"column_start":13,"column_end":41}}]},{"kind":"Function","id":{"krate":0,"index":4265},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":68047,"byte_end":68052,"line_start":704,"line_end":704,"column_start":30,"column_end":35},"name":"Yield","qualname":"::token::Yield","value":"pub fn Yield>(S) -> Yield","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"allow(non_snake_case)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":53526,"byte_end":53550,"line_start":255,"line_end":255,"column_start":13,"column_end":37}}]},{"kind":"Struct","id":{"krate":0,"index":4649},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":68126,"byte_end":68129,"line_start":708,"line_end":708,"column_start":30,"column_end":33},"name":"Add","qualname":"::token::Add","value":"Add { spans }","parent":null,"children":[{"krate":0,"index":4650}],"decl_id":null,"docs":" `+`","sig":null,"attributes":[{"value":"repr(C)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57024,"byte_end":57034,"line_start":366,"line_end":366,"column_start":13,"column_end":23}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57067,"byte_end":57070,"line_start":368,"line_end":368,"column_start":13,"column_end":16}},{"value":"/ Don't try to remember the name of this type — use the","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57083,"byte_end":57146,"line_start":369,"line_end":369,"column_start":13,"column_end":76}},{"value":"/ [`Token!`] macro instead.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57159,"byte_end":57188,"line_start":370,"line_end":370,"column_start":13,"column_end":42}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57201,"byte_end":57204,"line_start":371,"line_end":371,"column_start":13,"column_end":16}},{"value":"/ [`Token!`]: crate::token","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57217,"byte_end":57245,"line_start":372,"line_end":372,"column_start":13,"column_end":41}}]},{"kind":"Function","id":{"krate":0,"index":4652},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":68126,"byte_end":68129,"line_start":708,"line_end":708,"column_start":30,"column_end":33},"name":"Add","qualname":"::token::Add","value":"pub fn Add>(S) -> Add","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"allow(non_snake_case)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57372,"byte_end":57396,"line_start":378,"line_end":378,"column_start":13,"column_end":37}}]},{"kind":"Struct","id":{"krate":0,"index":4666},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":68176,"byte_end":68181,"line_start":709,"line_end":709,"column_start":30,"column_end":35},"name":"AddEq","qualname":"::token::AddEq","value":"AddEq { spans }","parent":null,"children":[{"krate":0,"index":4667}],"decl_id":null,"docs":" `+=`","sig":null,"attributes":[{"value":"repr(C)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57024,"byte_end":57034,"line_start":366,"line_end":366,"column_start":13,"column_end":23}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57067,"byte_end":57070,"line_start":368,"line_end":368,"column_start":13,"column_end":16}},{"value":"/ Don't try to remember the name of this type — use the","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57083,"byte_end":57146,"line_start":369,"line_end":369,"column_start":13,"column_end":76}},{"value":"/ [`Token!`] macro instead.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57159,"byte_end":57188,"line_start":370,"line_end":370,"column_start":13,"column_end":42}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57201,"byte_end":57204,"line_start":371,"line_end":371,"column_start":13,"column_end":16}},{"value":"/ [`Token!`]: crate::token","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57217,"byte_end":57245,"line_start":372,"line_end":372,"column_start":13,"column_end":41}}]},{"kind":"Function","id":{"krate":0,"index":4669},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":68176,"byte_end":68181,"line_start":709,"line_end":709,"column_start":30,"column_end":35},"name":"AddEq","qualname":"::token::AddEq","value":"pub fn AddEq>(S) -> AddEq","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"allow(non_snake_case)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57372,"byte_end":57396,"line_start":378,"line_end":378,"column_start":13,"column_end":37}}]},{"kind":"Struct","id":{"krate":0,"index":4678},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":68227,"byte_end":68230,"line_start":710,"line_end":710,"column_start":30,"column_end":33},"name":"And","qualname":"::token::And","value":"And { spans }","parent":null,"children":[{"krate":0,"index":4679}],"decl_id":null,"docs":" `&`","sig":null,"attributes":[{"value":"repr(C)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57024,"byte_end":57034,"line_start":366,"line_end":366,"column_start":13,"column_end":23}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57067,"byte_end":57070,"line_start":368,"line_end":368,"column_start":13,"column_end":16}},{"value":"/ Don't try to remember the name of this type — use the","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57083,"byte_end":57146,"line_start":369,"line_end":369,"column_start":13,"column_end":76}},{"value":"/ [`Token!`] macro instead.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57159,"byte_end":57188,"line_start":370,"line_end":370,"column_start":13,"column_end":42}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57201,"byte_end":57204,"line_start":371,"line_end":371,"column_start":13,"column_end":16}},{"value":"/ [`Token!`]: crate::token","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57217,"byte_end":57245,"line_start":372,"line_end":372,"column_start":13,"column_end":41}}]},{"kind":"Function","id":{"krate":0,"index":4681},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":68227,"byte_end":68230,"line_start":710,"line_end":710,"column_start":30,"column_end":33},"name":"And","qualname":"::token::And","value":"pub fn And>(S) -> And","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"allow(non_snake_case)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57372,"byte_end":57396,"line_start":378,"line_end":378,"column_start":13,"column_end":37}}]},{"kind":"Struct","id":{"krate":0,"index":4695},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":68277,"byte_end":68283,"line_start":711,"line_end":711,"column_start":30,"column_end":36},"name":"AndAnd","qualname":"::token::AndAnd","value":"AndAnd { spans }","parent":null,"children":[{"krate":0,"index":4696}],"decl_id":null,"docs":" `&&`","sig":null,"attributes":[{"value":"repr(C)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57024,"byte_end":57034,"line_start":366,"line_end":366,"column_start":13,"column_end":23}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57067,"byte_end":57070,"line_start":368,"line_end":368,"column_start":13,"column_end":16}},{"value":"/ Don't try to remember the name of this type — use the","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57083,"byte_end":57146,"line_start":369,"line_end":369,"column_start":13,"column_end":76}},{"value":"/ [`Token!`] macro instead.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57159,"byte_end":57188,"line_start":370,"line_end":370,"column_start":13,"column_end":42}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57201,"byte_end":57204,"line_start":371,"line_end":371,"column_start":13,"column_end":16}},{"value":"/ [`Token!`]: crate::token","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57217,"byte_end":57245,"line_start":372,"line_end":372,"column_start":13,"column_end":41}}]},{"kind":"Function","id":{"krate":0,"index":4698},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":68277,"byte_end":68283,"line_start":711,"line_end":711,"column_start":30,"column_end":36},"name":"AndAnd","qualname":"::token::AndAnd","value":"pub fn AndAnd>(S) -> AndAnd","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"allow(non_snake_case)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57372,"byte_end":57396,"line_start":378,"line_end":378,"column_start":13,"column_end":37}}]},{"kind":"Struct","id":{"krate":0,"index":4707},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":68328,"byte_end":68333,"line_start":712,"line_end":712,"column_start":30,"column_end":35},"name":"AndEq","qualname":"::token::AndEq","value":"AndEq { spans }","parent":null,"children":[{"krate":0,"index":4708}],"decl_id":null,"docs":" `&=`","sig":null,"attributes":[{"value":"repr(C)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57024,"byte_end":57034,"line_start":366,"line_end":366,"column_start":13,"column_end":23}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57067,"byte_end":57070,"line_start":368,"line_end":368,"column_start":13,"column_end":16}},{"value":"/ Don't try to remember the name of this type — use the","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57083,"byte_end":57146,"line_start":369,"line_end":369,"column_start":13,"column_end":76}},{"value":"/ [`Token!`] macro instead.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57159,"byte_end":57188,"line_start":370,"line_end":370,"column_start":13,"column_end":42}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57201,"byte_end":57204,"line_start":371,"line_end":371,"column_start":13,"column_end":16}},{"value":"/ [`Token!`]: crate::token","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57217,"byte_end":57245,"line_start":372,"line_end":372,"column_start":13,"column_end":41}}]},{"kind":"Function","id":{"krate":0,"index":4710},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":68328,"byte_end":68333,"line_start":712,"line_end":712,"column_start":30,"column_end":35},"name":"AndEq","qualname":"::token::AndEq","value":"pub fn AndEq>(S) -> AndEq","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"allow(non_snake_case)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57372,"byte_end":57396,"line_start":378,"line_end":378,"column_start":13,"column_end":37}}]},{"kind":"Struct","id":{"krate":0,"index":4719},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":68379,"byte_end":68381,"line_start":713,"line_end":713,"column_start":30,"column_end":32},"name":"At","qualname":"::token::At","value":"At { spans }","parent":null,"children":[{"krate":0,"index":4720}],"decl_id":null,"docs":" `@`","sig":null,"attributes":[{"value":"repr(C)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57024,"byte_end":57034,"line_start":366,"line_end":366,"column_start":13,"column_end":23}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57067,"byte_end":57070,"line_start":368,"line_end":368,"column_start":13,"column_end":16}},{"value":"/ Don't try to remember the name of this type — use the","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57083,"byte_end":57146,"line_start":369,"line_end":369,"column_start":13,"column_end":76}},{"value":"/ [`Token!`] macro instead.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57159,"byte_end":57188,"line_start":370,"line_end":370,"column_start":13,"column_end":42}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57201,"byte_end":57204,"line_start":371,"line_end":371,"column_start":13,"column_end":16}},{"value":"/ [`Token!`]: crate::token","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57217,"byte_end":57245,"line_start":372,"line_end":372,"column_start":13,"column_end":41}}]},{"kind":"Function","id":{"krate":0,"index":4722},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":68379,"byte_end":68381,"line_start":713,"line_end":713,"column_start":30,"column_end":32},"name":"At","qualname":"::token::At","value":"pub fn At>(S) -> At","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"allow(non_snake_case)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57372,"byte_end":57396,"line_start":378,"line_end":378,"column_start":13,"column_end":37}}]},{"kind":"Struct","id":{"krate":0,"index":4736},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":68429,"byte_end":68433,"line_start":714,"line_end":714,"column_start":30,"column_end":34},"name":"Bang","qualname":"::token::Bang","value":"Bang { spans }","parent":null,"children":[{"krate":0,"index":4737}],"decl_id":null,"docs":" `!`","sig":null,"attributes":[{"value":"repr(C)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57024,"byte_end":57034,"line_start":366,"line_end":366,"column_start":13,"column_end":23}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57067,"byte_end":57070,"line_start":368,"line_end":368,"column_start":13,"column_end":16}},{"value":"/ Don't try to remember the name of this type — use the","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57083,"byte_end":57146,"line_start":369,"line_end":369,"column_start":13,"column_end":76}},{"value":"/ [`Token!`] macro instead.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57159,"byte_end":57188,"line_start":370,"line_end":370,"column_start":13,"column_end":42}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57201,"byte_end":57204,"line_start":371,"line_end":371,"column_start":13,"column_end":16}},{"value":"/ [`Token!`]: crate::token","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57217,"byte_end":57245,"line_start":372,"line_end":372,"column_start":13,"column_end":41}}]},{"kind":"Function","id":{"krate":0,"index":4739},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":68429,"byte_end":68433,"line_start":714,"line_end":714,"column_start":30,"column_end":34},"name":"Bang","qualname":"::token::Bang","value":"pub fn Bang>(S) -> Bang","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"allow(non_snake_case)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57372,"byte_end":57396,"line_start":378,"line_end":378,"column_start":13,"column_end":37}}]},{"kind":"Struct","id":{"krate":0,"index":4753},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":68479,"byte_end":68484,"line_start":715,"line_end":715,"column_start":30,"column_end":35},"name":"Caret","qualname":"::token::Caret","value":"Caret { spans }","parent":null,"children":[{"krate":0,"index":4754}],"decl_id":null,"docs":" `^`","sig":null,"attributes":[{"value":"repr(C)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57024,"byte_end":57034,"line_start":366,"line_end":366,"column_start":13,"column_end":23}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57067,"byte_end":57070,"line_start":368,"line_end":368,"column_start":13,"column_end":16}},{"value":"/ Don't try to remember the name of this type — use the","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57083,"byte_end":57146,"line_start":369,"line_end":369,"column_start":13,"column_end":76}},{"value":"/ [`Token!`] macro instead.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57159,"byte_end":57188,"line_start":370,"line_end":370,"column_start":13,"column_end":42}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57201,"byte_end":57204,"line_start":371,"line_end":371,"column_start":13,"column_end":16}},{"value":"/ [`Token!`]: crate::token","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57217,"byte_end":57245,"line_start":372,"line_end":372,"column_start":13,"column_end":41}}]},{"kind":"Function","id":{"krate":0,"index":4756},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":68479,"byte_end":68484,"line_start":715,"line_end":715,"column_start":30,"column_end":35},"name":"Caret","qualname":"::token::Caret","value":"pub fn Caret>(S) -> Caret","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"allow(non_snake_case)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57372,"byte_end":57396,"line_start":378,"line_end":378,"column_start":13,"column_end":37}}]},{"kind":"Struct","id":{"krate":0,"index":4770},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":68529,"byte_end":68536,"line_start":716,"line_end":716,"column_start":30,"column_end":37},"name":"CaretEq","qualname":"::token::CaretEq","value":"CaretEq { spans }","parent":null,"children":[{"krate":0,"index":4771}],"decl_id":null,"docs":" `^=`","sig":null,"attributes":[{"value":"repr(C)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57024,"byte_end":57034,"line_start":366,"line_end":366,"column_start":13,"column_end":23}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57067,"byte_end":57070,"line_start":368,"line_end":368,"column_start":13,"column_end":16}},{"value":"/ Don't try to remember the name of this type — use the","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57083,"byte_end":57146,"line_start":369,"line_end":369,"column_start":13,"column_end":76}},{"value":"/ [`Token!`] macro instead.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57159,"byte_end":57188,"line_start":370,"line_end":370,"column_start":13,"column_end":42}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57201,"byte_end":57204,"line_start":371,"line_end":371,"column_start":13,"column_end":16}},{"value":"/ [`Token!`]: crate::token","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57217,"byte_end":57245,"line_start":372,"line_end":372,"column_start":13,"column_end":41}}]},{"kind":"Function","id":{"krate":0,"index":4773},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":68529,"byte_end":68536,"line_start":716,"line_end":716,"column_start":30,"column_end":37},"name":"CaretEq","qualname":"::token::CaretEq","value":"pub fn CaretEq>(S) -> CaretEq","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"allow(non_snake_case)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57372,"byte_end":57396,"line_start":378,"line_end":378,"column_start":13,"column_end":37}}]},{"kind":"Struct","id":{"krate":0,"index":4782},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":68580,"byte_end":68585,"line_start":717,"line_end":717,"column_start":30,"column_end":35},"name":"Colon","qualname":"::token::Colon","value":"Colon { spans }","parent":null,"children":[{"krate":0,"index":4783}],"decl_id":null,"docs":" `:`","sig":null,"attributes":[{"value":"repr(C)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57024,"byte_end":57034,"line_start":366,"line_end":366,"column_start":13,"column_end":23}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57067,"byte_end":57070,"line_start":368,"line_end":368,"column_start":13,"column_end":16}},{"value":"/ Don't try to remember the name of this type — use the","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57083,"byte_end":57146,"line_start":369,"line_end":369,"column_start":13,"column_end":76}},{"value":"/ [`Token!`] macro instead.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57159,"byte_end":57188,"line_start":370,"line_end":370,"column_start":13,"column_end":42}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57201,"byte_end":57204,"line_start":371,"line_end":371,"column_start":13,"column_end":16}},{"value":"/ [`Token!`]: crate::token","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57217,"byte_end":57245,"line_start":372,"line_end":372,"column_start":13,"column_end":41}}]},{"kind":"Function","id":{"krate":0,"index":4785},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":68580,"byte_end":68585,"line_start":717,"line_end":717,"column_start":30,"column_end":35},"name":"Colon","qualname":"::token::Colon","value":"pub fn Colon>(S) -> Colon","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"allow(non_snake_case)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57372,"byte_end":57396,"line_start":378,"line_end":378,"column_start":13,"column_end":37}}]},{"kind":"Struct","id":{"krate":0,"index":4799},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":68630,"byte_end":68636,"line_start":718,"line_end":718,"column_start":30,"column_end":36},"name":"Colon2","qualname":"::token::Colon2","value":"Colon2 { spans }","parent":null,"children":[{"krate":0,"index":4800}],"decl_id":null,"docs":" `::`","sig":null,"attributes":[{"value":"repr(C)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57024,"byte_end":57034,"line_start":366,"line_end":366,"column_start":13,"column_end":23}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57067,"byte_end":57070,"line_start":368,"line_end":368,"column_start":13,"column_end":16}},{"value":"/ Don't try to remember the name of this type — use the","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57083,"byte_end":57146,"line_start":369,"line_end":369,"column_start":13,"column_end":76}},{"value":"/ [`Token!`] macro instead.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57159,"byte_end":57188,"line_start":370,"line_end":370,"column_start":13,"column_end":42}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57201,"byte_end":57204,"line_start":371,"line_end":371,"column_start":13,"column_end":16}},{"value":"/ [`Token!`]: crate::token","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57217,"byte_end":57245,"line_start":372,"line_end":372,"column_start":13,"column_end":41}}]},{"kind":"Function","id":{"krate":0,"index":4802},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":68630,"byte_end":68636,"line_start":718,"line_end":718,"column_start":30,"column_end":36},"name":"Colon2","qualname":"::token::Colon2","value":"pub fn Colon2>(S) -> Colon2","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"allow(non_snake_case)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57372,"byte_end":57396,"line_start":378,"line_end":378,"column_start":13,"column_end":37}}]},{"kind":"Struct","id":{"krate":0,"index":4811},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":68681,"byte_end":68686,"line_start":719,"line_end":719,"column_start":30,"column_end":35},"name":"Comma","qualname":"::token::Comma","value":"Comma { spans }","parent":null,"children":[{"krate":0,"index":4812}],"decl_id":null,"docs":" `,`","sig":null,"attributes":[{"value":"repr(C)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57024,"byte_end":57034,"line_start":366,"line_end":366,"column_start":13,"column_end":23}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57067,"byte_end":57070,"line_start":368,"line_end":368,"column_start":13,"column_end":16}},{"value":"/ Don't try to remember the name of this type — use the","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57083,"byte_end":57146,"line_start":369,"line_end":369,"column_start":13,"column_end":76}},{"value":"/ [`Token!`] macro instead.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57159,"byte_end":57188,"line_start":370,"line_end":370,"column_start":13,"column_end":42}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57201,"byte_end":57204,"line_start":371,"line_end":371,"column_start":13,"column_end":16}},{"value":"/ [`Token!`]: crate::token","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57217,"byte_end":57245,"line_start":372,"line_end":372,"column_start":13,"column_end":41}}]},{"kind":"Function","id":{"krate":0,"index":4814},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":68681,"byte_end":68686,"line_start":719,"line_end":719,"column_start":30,"column_end":35},"name":"Comma","qualname":"::token::Comma","value":"pub fn Comma>(S) -> Comma","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"allow(non_snake_case)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57372,"byte_end":57396,"line_start":378,"line_end":378,"column_start":13,"column_end":37}}]},{"kind":"Struct","id":{"krate":0,"index":4828},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":68731,"byte_end":68734,"line_start":720,"line_end":720,"column_start":30,"column_end":33},"name":"Div","qualname":"::token::Div","value":"Div { spans }","parent":null,"children":[{"krate":0,"index":4829}],"decl_id":null,"docs":" `/`","sig":null,"attributes":[{"value":"repr(C)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57024,"byte_end":57034,"line_start":366,"line_end":366,"column_start":13,"column_end":23}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57067,"byte_end":57070,"line_start":368,"line_end":368,"column_start":13,"column_end":16}},{"value":"/ Don't try to remember the name of this type — use the","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57083,"byte_end":57146,"line_start":369,"line_end":369,"column_start":13,"column_end":76}},{"value":"/ [`Token!`] macro instead.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57159,"byte_end":57188,"line_start":370,"line_end":370,"column_start":13,"column_end":42}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57201,"byte_end":57204,"line_start":371,"line_end":371,"column_start":13,"column_end":16}},{"value":"/ [`Token!`]: crate::token","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57217,"byte_end":57245,"line_start":372,"line_end":372,"column_start":13,"column_end":41}}]},{"kind":"Function","id":{"krate":0,"index":4831},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":68731,"byte_end":68734,"line_start":720,"line_end":720,"column_start":30,"column_end":33},"name":"Div","qualname":"::token::Div","value":"pub fn Div>(S) -> Div","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"allow(non_snake_case)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57372,"byte_end":57396,"line_start":378,"line_end":378,"column_start":13,"column_end":37}}]},{"kind":"Struct","id":{"krate":0,"index":4845},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":68781,"byte_end":68786,"line_start":721,"line_end":721,"column_start":30,"column_end":35},"name":"DivEq","qualname":"::token::DivEq","value":"DivEq { spans }","parent":null,"children":[{"krate":0,"index":4846}],"decl_id":null,"docs":" `/=`","sig":null,"attributes":[{"value":"repr(C)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57024,"byte_end":57034,"line_start":366,"line_end":366,"column_start":13,"column_end":23}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57067,"byte_end":57070,"line_start":368,"line_end":368,"column_start":13,"column_end":16}},{"value":"/ Don't try to remember the name of this type — use the","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57083,"byte_end":57146,"line_start":369,"line_end":369,"column_start":13,"column_end":76}},{"value":"/ [`Token!`] macro instead.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57159,"byte_end":57188,"line_start":370,"line_end":370,"column_start":13,"column_end":42}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57201,"byte_end":57204,"line_start":371,"line_end":371,"column_start":13,"column_end":16}},{"value":"/ [`Token!`]: crate::token","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57217,"byte_end":57245,"line_start":372,"line_end":372,"column_start":13,"column_end":41}}]},{"kind":"Function","id":{"krate":0,"index":4848},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":68781,"byte_end":68786,"line_start":721,"line_end":721,"column_start":30,"column_end":35},"name":"DivEq","qualname":"::token::DivEq","value":"pub fn DivEq>(S) -> DivEq","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"allow(non_snake_case)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57372,"byte_end":57396,"line_start":378,"line_end":378,"column_start":13,"column_end":37}}]},{"kind":"Struct","id":{"krate":0,"index":4857},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":68832,"byte_end":68838,"line_start":722,"line_end":722,"column_start":30,"column_end":36},"name":"Dollar","qualname":"::token::Dollar","value":"Dollar { spans }","parent":null,"children":[{"krate":0,"index":4858}],"decl_id":null,"docs":" `$`","sig":null,"attributes":[{"value":"repr(C)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57024,"byte_end":57034,"line_start":366,"line_end":366,"column_start":13,"column_end":23}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57067,"byte_end":57070,"line_start":368,"line_end":368,"column_start":13,"column_end":16}},{"value":"/ Don't try to remember the name of this type — use the","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57083,"byte_end":57146,"line_start":369,"line_end":369,"column_start":13,"column_end":76}},{"value":"/ [`Token!`] macro instead.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57159,"byte_end":57188,"line_start":370,"line_end":370,"column_start":13,"column_end":42}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57201,"byte_end":57204,"line_start":371,"line_end":371,"column_start":13,"column_end":16}},{"value":"/ [`Token!`]: crate::token","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57217,"byte_end":57245,"line_start":372,"line_end":372,"column_start":13,"column_end":41}}]},{"kind":"Function","id":{"krate":0,"index":4860},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":68832,"byte_end":68838,"line_start":722,"line_end":722,"column_start":30,"column_end":36},"name":"Dollar","qualname":"::token::Dollar","value":"pub fn Dollar>(S) -> Dollar","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"allow(non_snake_case)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57372,"byte_end":57396,"line_start":378,"line_end":378,"column_start":13,"column_end":37}}]},{"kind":"Struct","id":{"krate":0,"index":4874},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":68882,"byte_end":68885,"line_start":723,"line_end":723,"column_start":30,"column_end":33},"name":"Dot","qualname":"::token::Dot","value":"Dot { spans }","parent":null,"children":[{"krate":0,"index":4875}],"decl_id":null,"docs":" `.`","sig":null,"attributes":[{"value":"repr(C)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57024,"byte_end":57034,"line_start":366,"line_end":366,"column_start":13,"column_end":23}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57067,"byte_end":57070,"line_start":368,"line_end":368,"column_start":13,"column_end":16}},{"value":"/ Don't try to remember the name of this type — use the","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57083,"byte_end":57146,"line_start":369,"line_end":369,"column_start":13,"column_end":76}},{"value":"/ [`Token!`] macro instead.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57159,"byte_end":57188,"line_start":370,"line_end":370,"column_start":13,"column_end":42}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57201,"byte_end":57204,"line_start":371,"line_end":371,"column_start":13,"column_end":16}},{"value":"/ [`Token!`]: crate::token","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57217,"byte_end":57245,"line_start":372,"line_end":372,"column_start":13,"column_end":41}}]},{"kind":"Function","id":{"krate":0,"index":4877},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":68882,"byte_end":68885,"line_start":723,"line_end":723,"column_start":30,"column_end":33},"name":"Dot","qualname":"::token::Dot","value":"pub fn Dot>(S) -> Dot","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"allow(non_snake_case)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57372,"byte_end":57396,"line_start":378,"line_end":378,"column_start":13,"column_end":37}}]},{"kind":"Struct","id":{"krate":0,"index":4891},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":68932,"byte_end":68936,"line_start":724,"line_end":724,"column_start":30,"column_end":34},"name":"Dot2","qualname":"::token::Dot2","value":"Dot2 { spans }","parent":null,"children":[{"krate":0,"index":4892}],"decl_id":null,"docs":" `..`","sig":null,"attributes":[{"value":"repr(C)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57024,"byte_end":57034,"line_start":366,"line_end":366,"column_start":13,"column_end":23}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57067,"byte_end":57070,"line_start":368,"line_end":368,"column_start":13,"column_end":16}},{"value":"/ Don't try to remember the name of this type — use the","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57083,"byte_end":57146,"line_start":369,"line_end":369,"column_start":13,"column_end":76}},{"value":"/ [`Token!`] macro instead.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57159,"byte_end":57188,"line_start":370,"line_end":370,"column_start":13,"column_end":42}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57201,"byte_end":57204,"line_start":371,"line_end":371,"column_start":13,"column_end":16}},{"value":"/ [`Token!`]: crate::token","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57217,"byte_end":57245,"line_start":372,"line_end":372,"column_start":13,"column_end":41}}]},{"kind":"Function","id":{"krate":0,"index":4894},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":68932,"byte_end":68936,"line_start":724,"line_end":724,"column_start":30,"column_end":34},"name":"Dot2","qualname":"::token::Dot2","value":"pub fn Dot2>(S) -> Dot2","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"allow(non_snake_case)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57372,"byte_end":57396,"line_start":378,"line_end":378,"column_start":13,"column_end":37}}]},{"kind":"Struct","id":{"krate":0,"index":4903},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":68983,"byte_end":68987,"line_start":725,"line_end":725,"column_start":30,"column_end":34},"name":"Dot3","qualname":"::token::Dot3","value":"Dot3 { spans }","parent":null,"children":[{"krate":0,"index":4904}],"decl_id":null,"docs":" `...`","sig":null,"attributes":[{"value":"repr(C)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57024,"byte_end":57034,"line_start":366,"line_end":366,"column_start":13,"column_end":23}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57067,"byte_end":57070,"line_start":368,"line_end":368,"column_start":13,"column_end":16}},{"value":"/ Don't try to remember the name of this type — use the","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57083,"byte_end":57146,"line_start":369,"line_end":369,"column_start":13,"column_end":76}},{"value":"/ [`Token!`] macro instead.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57159,"byte_end":57188,"line_start":370,"line_end":370,"column_start":13,"column_end":42}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57201,"byte_end":57204,"line_start":371,"line_end":371,"column_start":13,"column_end":16}},{"value":"/ [`Token!`]: crate::token","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57217,"byte_end":57245,"line_start":372,"line_end":372,"column_start":13,"column_end":41}}]},{"kind":"Function","id":{"krate":0,"index":4906},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":68983,"byte_end":68987,"line_start":725,"line_end":725,"column_start":30,"column_end":34},"name":"Dot3","qualname":"::token::Dot3","value":"pub fn Dot3>(S) -> Dot3","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"allow(non_snake_case)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57372,"byte_end":57396,"line_start":378,"line_end":378,"column_start":13,"column_end":37}}]},{"kind":"Struct","id":{"krate":0,"index":4915},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":69035,"byte_end":69043,"line_start":726,"line_end":726,"column_start":30,"column_end":38},"name":"DotDotEq","qualname":"::token::DotDotEq","value":"DotDotEq { spans }","parent":null,"children":[{"krate":0,"index":4916}],"decl_id":null,"docs":" `..=`","sig":null,"attributes":[{"value":"repr(C)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57024,"byte_end":57034,"line_start":366,"line_end":366,"column_start":13,"column_end":23}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57067,"byte_end":57070,"line_start":368,"line_end":368,"column_start":13,"column_end":16}},{"value":"/ Don't try to remember the name of this type — use the","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57083,"byte_end":57146,"line_start":369,"line_end":369,"column_start":13,"column_end":76}},{"value":"/ [`Token!`] macro instead.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57159,"byte_end":57188,"line_start":370,"line_end":370,"column_start":13,"column_end":42}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57201,"byte_end":57204,"line_start":371,"line_end":371,"column_start":13,"column_end":16}},{"value":"/ [`Token!`]: crate::token","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57217,"byte_end":57245,"line_start":372,"line_end":372,"column_start":13,"column_end":41}}]},{"kind":"Function","id":{"krate":0,"index":4918},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":69035,"byte_end":69043,"line_start":726,"line_end":726,"column_start":30,"column_end":38},"name":"DotDotEq","qualname":"::token::DotDotEq","value":"pub fn DotDotEq>(S) -> DotDotEq","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"allow(non_snake_case)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57372,"byte_end":57396,"line_start":378,"line_end":378,"column_start":13,"column_end":37}}]},{"kind":"Struct","id":{"krate":0,"index":4927},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":69087,"byte_end":69089,"line_start":727,"line_end":727,"column_start":30,"column_end":32},"name":"Eq","qualname":"::token::Eq","value":"Eq { spans }","parent":null,"children":[{"krate":0,"index":4928}],"decl_id":null,"docs":" `=`","sig":null,"attributes":[{"value":"repr(C)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57024,"byte_end":57034,"line_start":366,"line_end":366,"column_start":13,"column_end":23}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57067,"byte_end":57070,"line_start":368,"line_end":368,"column_start":13,"column_end":16}},{"value":"/ Don't try to remember the name of this type — use the","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57083,"byte_end":57146,"line_start":369,"line_end":369,"column_start":13,"column_end":76}},{"value":"/ [`Token!`] macro instead.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57159,"byte_end":57188,"line_start":370,"line_end":370,"column_start":13,"column_end":42}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57201,"byte_end":57204,"line_start":371,"line_end":371,"column_start":13,"column_end":16}},{"value":"/ [`Token!`]: crate::token","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57217,"byte_end":57245,"line_start":372,"line_end":372,"column_start":13,"column_end":41}}]},{"kind":"Function","id":{"krate":0,"index":4930},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":69087,"byte_end":69089,"line_start":727,"line_end":727,"column_start":30,"column_end":32},"name":"Eq","qualname":"::token::Eq","value":"pub fn Eq>(S) -> Eq","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"allow(non_snake_case)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57372,"byte_end":57396,"line_start":378,"line_end":378,"column_start":13,"column_end":37}}]},{"kind":"Struct","id":{"krate":0,"index":4944},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":69137,"byte_end":69141,"line_start":728,"line_end":728,"column_start":30,"column_end":34},"name":"EqEq","qualname":"::token::EqEq","value":"EqEq { spans }","parent":null,"children":[{"krate":0,"index":4945}],"decl_id":null,"docs":" `==`","sig":null,"attributes":[{"value":"repr(C)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57024,"byte_end":57034,"line_start":366,"line_end":366,"column_start":13,"column_end":23}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57067,"byte_end":57070,"line_start":368,"line_end":368,"column_start":13,"column_end":16}},{"value":"/ Don't try to remember the name of this type — use the","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57083,"byte_end":57146,"line_start":369,"line_end":369,"column_start":13,"column_end":76}},{"value":"/ [`Token!`] macro instead.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57159,"byte_end":57188,"line_start":370,"line_end":370,"column_start":13,"column_end":42}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57201,"byte_end":57204,"line_start":371,"line_end":371,"column_start":13,"column_end":16}},{"value":"/ [`Token!`]: crate::token","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57217,"byte_end":57245,"line_start":372,"line_end":372,"column_start":13,"column_end":41}}]},{"kind":"Function","id":{"krate":0,"index":4947},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":69137,"byte_end":69141,"line_start":728,"line_end":728,"column_start":30,"column_end":34},"name":"EqEq","qualname":"::token::EqEq","value":"pub fn EqEq>(S) -> EqEq","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"allow(non_snake_case)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57372,"byte_end":57396,"line_start":378,"line_end":378,"column_start":13,"column_end":37}}]},{"kind":"Struct","id":{"krate":0,"index":4956},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":69188,"byte_end":69190,"line_start":729,"line_end":729,"column_start":30,"column_end":32},"name":"Ge","qualname":"::token::Ge","value":"Ge { spans }","parent":null,"children":[{"krate":0,"index":4957}],"decl_id":null,"docs":" `>=`","sig":null,"attributes":[{"value":"repr(C)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57024,"byte_end":57034,"line_start":366,"line_end":366,"column_start":13,"column_end":23}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57067,"byte_end":57070,"line_start":368,"line_end":368,"column_start":13,"column_end":16}},{"value":"/ Don't try to remember the name of this type — use the","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57083,"byte_end":57146,"line_start":369,"line_end":369,"column_start":13,"column_end":76}},{"value":"/ [`Token!`] macro instead.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57159,"byte_end":57188,"line_start":370,"line_end":370,"column_start":13,"column_end":42}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57201,"byte_end":57204,"line_start":371,"line_end":371,"column_start":13,"column_end":16}},{"value":"/ [`Token!`]: crate::token","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57217,"byte_end":57245,"line_start":372,"line_end":372,"column_start":13,"column_end":41}}]},{"kind":"Function","id":{"krate":0,"index":4959},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":69188,"byte_end":69190,"line_start":729,"line_end":729,"column_start":30,"column_end":32},"name":"Ge","qualname":"::token::Ge","value":"pub fn Ge>(S) -> Ge","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"allow(non_snake_case)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57372,"byte_end":57396,"line_start":378,"line_end":378,"column_start":13,"column_end":37}}]},{"kind":"Struct","id":{"krate":0,"index":4968},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":69239,"byte_end":69241,"line_start":730,"line_end":730,"column_start":30,"column_end":32},"name":"Gt","qualname":"::token::Gt","value":"Gt { spans }","parent":null,"children":[{"krate":0,"index":4969}],"decl_id":null,"docs":" `>`","sig":null,"attributes":[{"value":"repr(C)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57024,"byte_end":57034,"line_start":366,"line_end":366,"column_start":13,"column_end":23}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57067,"byte_end":57070,"line_start":368,"line_end":368,"column_start":13,"column_end":16}},{"value":"/ Don't try to remember the name of this type — use the","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57083,"byte_end":57146,"line_start":369,"line_end":369,"column_start":13,"column_end":76}},{"value":"/ [`Token!`] macro instead.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57159,"byte_end":57188,"line_start":370,"line_end":370,"column_start":13,"column_end":42}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57201,"byte_end":57204,"line_start":371,"line_end":371,"column_start":13,"column_end":16}},{"value":"/ [`Token!`]: crate::token","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57217,"byte_end":57245,"line_start":372,"line_end":372,"column_start":13,"column_end":41}}]},{"kind":"Function","id":{"krate":0,"index":4971},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":69239,"byte_end":69241,"line_start":730,"line_end":730,"column_start":30,"column_end":32},"name":"Gt","qualname":"::token::Gt","value":"pub fn Gt>(S) -> Gt","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"allow(non_snake_case)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57372,"byte_end":57396,"line_start":378,"line_end":378,"column_start":13,"column_end":37}}]},{"kind":"Struct","id":{"krate":0,"index":4985},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":69289,"byte_end":69291,"line_start":731,"line_end":731,"column_start":30,"column_end":32},"name":"Le","qualname":"::token::Le","value":"Le { spans }","parent":null,"children":[{"krate":0,"index":4986}],"decl_id":null,"docs":" `<=`","sig":null,"attributes":[{"value":"repr(C)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57024,"byte_end":57034,"line_start":366,"line_end":366,"column_start":13,"column_end":23}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57067,"byte_end":57070,"line_start":368,"line_end":368,"column_start":13,"column_end":16}},{"value":"/ Don't try to remember the name of this type — use the","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57083,"byte_end":57146,"line_start":369,"line_end":369,"column_start":13,"column_end":76}},{"value":"/ [`Token!`] macro instead.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57159,"byte_end":57188,"line_start":370,"line_end":370,"column_start":13,"column_end":42}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57201,"byte_end":57204,"line_start":371,"line_end":371,"column_start":13,"column_end":16}},{"value":"/ [`Token!`]: crate::token","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57217,"byte_end":57245,"line_start":372,"line_end":372,"column_start":13,"column_end":41}}]},{"kind":"Function","id":{"krate":0,"index":4988},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":69289,"byte_end":69291,"line_start":731,"line_end":731,"column_start":30,"column_end":32},"name":"Le","qualname":"::token::Le","value":"pub fn Le>(S) -> Le","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"allow(non_snake_case)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57372,"byte_end":57396,"line_start":378,"line_end":378,"column_start":13,"column_end":37}}]},{"kind":"Struct","id":{"krate":0,"index":4997},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":69340,"byte_end":69342,"line_start":732,"line_end":732,"column_start":30,"column_end":32},"name":"Lt","qualname":"::token::Lt","value":"Lt { spans }","parent":null,"children":[{"krate":0,"index":4998}],"decl_id":null,"docs":" `<`","sig":null,"attributes":[{"value":"repr(C)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57024,"byte_end":57034,"line_start":366,"line_end":366,"column_start":13,"column_end":23}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57067,"byte_end":57070,"line_start":368,"line_end":368,"column_start":13,"column_end":16}},{"value":"/ Don't try to remember the name of this type — use the","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57083,"byte_end":57146,"line_start":369,"line_end":369,"column_start":13,"column_end":76}},{"value":"/ [`Token!`] macro instead.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57159,"byte_end":57188,"line_start":370,"line_end":370,"column_start":13,"column_end":42}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57201,"byte_end":57204,"line_start":371,"line_end":371,"column_start":13,"column_end":16}},{"value":"/ [`Token!`]: crate::token","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57217,"byte_end":57245,"line_start":372,"line_end":372,"column_start":13,"column_end":41}}]},{"kind":"Function","id":{"krate":0,"index":5000},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":69340,"byte_end":69342,"line_start":732,"line_end":732,"column_start":30,"column_end":32},"name":"Lt","qualname":"::token::Lt","value":"pub fn Lt>(S) -> Lt","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"allow(non_snake_case)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57372,"byte_end":57396,"line_start":378,"line_end":378,"column_start":13,"column_end":37}}]},{"kind":"Struct","id":{"krate":0,"index":5014},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":69390,"byte_end":69395,"line_start":733,"line_end":733,"column_start":30,"column_end":35},"name":"MulEq","qualname":"::token::MulEq","value":"MulEq { spans }","parent":null,"children":[{"krate":0,"index":5015}],"decl_id":null,"docs":" `*=`","sig":null,"attributes":[{"value":"repr(C)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57024,"byte_end":57034,"line_start":366,"line_end":366,"column_start":13,"column_end":23}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57067,"byte_end":57070,"line_start":368,"line_end":368,"column_start":13,"column_end":16}},{"value":"/ Don't try to remember the name of this type — use the","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57083,"byte_end":57146,"line_start":369,"line_end":369,"column_start":13,"column_end":76}},{"value":"/ [`Token!`] macro instead.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57159,"byte_end":57188,"line_start":370,"line_end":370,"column_start":13,"column_end":42}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57201,"byte_end":57204,"line_start":371,"line_end":371,"column_start":13,"column_end":16}},{"value":"/ [`Token!`]: crate::token","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57217,"byte_end":57245,"line_start":372,"line_end":372,"column_start":13,"column_end":41}}]},{"kind":"Function","id":{"krate":0,"index":5017},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":69390,"byte_end":69395,"line_start":733,"line_end":733,"column_start":30,"column_end":35},"name":"MulEq","qualname":"::token::MulEq","value":"pub fn MulEq>(S) -> MulEq","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"allow(non_snake_case)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57372,"byte_end":57396,"line_start":378,"line_end":378,"column_start":13,"column_end":37}}]},{"kind":"Struct","id":{"krate":0,"index":5026},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":69441,"byte_end":69443,"line_start":734,"line_end":734,"column_start":30,"column_end":32},"name":"Ne","qualname":"::token::Ne","value":"Ne { spans }","parent":null,"children":[{"krate":0,"index":5027}],"decl_id":null,"docs":" `!=`","sig":null,"attributes":[{"value":"repr(C)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57024,"byte_end":57034,"line_start":366,"line_end":366,"column_start":13,"column_end":23}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57067,"byte_end":57070,"line_start":368,"line_end":368,"column_start":13,"column_end":16}},{"value":"/ Don't try to remember the name of this type — use the","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57083,"byte_end":57146,"line_start":369,"line_end":369,"column_start":13,"column_end":76}},{"value":"/ [`Token!`] macro instead.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57159,"byte_end":57188,"line_start":370,"line_end":370,"column_start":13,"column_end":42}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57201,"byte_end":57204,"line_start":371,"line_end":371,"column_start":13,"column_end":16}},{"value":"/ [`Token!`]: crate::token","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57217,"byte_end":57245,"line_start":372,"line_end":372,"column_start":13,"column_end":41}}]},{"kind":"Function","id":{"krate":0,"index":5029},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":69441,"byte_end":69443,"line_start":734,"line_end":734,"column_start":30,"column_end":32},"name":"Ne","qualname":"::token::Ne","value":"pub fn Ne>(S) -> Ne","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"allow(non_snake_case)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57372,"byte_end":57396,"line_start":378,"line_end":378,"column_start":13,"column_end":37}}]},{"kind":"Struct","id":{"krate":0,"index":5038},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":69492,"byte_end":69494,"line_start":735,"line_end":735,"column_start":30,"column_end":32},"name":"Or","qualname":"::token::Or","value":"Or { spans }","parent":null,"children":[{"krate":0,"index":5039}],"decl_id":null,"docs":" `|`","sig":null,"attributes":[{"value":"repr(C)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57024,"byte_end":57034,"line_start":366,"line_end":366,"column_start":13,"column_end":23}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57067,"byte_end":57070,"line_start":368,"line_end":368,"column_start":13,"column_end":16}},{"value":"/ Don't try to remember the name of this type — use the","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57083,"byte_end":57146,"line_start":369,"line_end":369,"column_start":13,"column_end":76}},{"value":"/ [`Token!`] macro instead.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57159,"byte_end":57188,"line_start":370,"line_end":370,"column_start":13,"column_end":42}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57201,"byte_end":57204,"line_start":371,"line_end":371,"column_start":13,"column_end":16}},{"value":"/ [`Token!`]: crate::token","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57217,"byte_end":57245,"line_start":372,"line_end":372,"column_start":13,"column_end":41}}]},{"kind":"Function","id":{"krate":0,"index":5041},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":69492,"byte_end":69494,"line_start":735,"line_end":735,"column_start":30,"column_end":32},"name":"Or","qualname":"::token::Or","value":"pub fn Or>(S) -> Or","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"allow(non_snake_case)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57372,"byte_end":57396,"line_start":378,"line_end":378,"column_start":13,"column_end":37}}]},{"kind":"Struct","id":{"krate":0,"index":5055},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":69542,"byte_end":69546,"line_start":736,"line_end":736,"column_start":30,"column_end":34},"name":"OrEq","qualname":"::token::OrEq","value":"OrEq { spans }","parent":null,"children":[{"krate":0,"index":5056}],"decl_id":null,"docs":" `|=`","sig":null,"attributes":[{"value":"repr(C)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57024,"byte_end":57034,"line_start":366,"line_end":366,"column_start":13,"column_end":23}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57067,"byte_end":57070,"line_start":368,"line_end":368,"column_start":13,"column_end":16}},{"value":"/ Don't try to remember the name of this type — use the","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57083,"byte_end":57146,"line_start":369,"line_end":369,"column_start":13,"column_end":76}},{"value":"/ [`Token!`] macro instead.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57159,"byte_end":57188,"line_start":370,"line_end":370,"column_start":13,"column_end":42}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57201,"byte_end":57204,"line_start":371,"line_end":371,"column_start":13,"column_end":16}},{"value":"/ [`Token!`]: crate::token","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57217,"byte_end":57245,"line_start":372,"line_end":372,"column_start":13,"column_end":41}}]},{"kind":"Function","id":{"krate":0,"index":5058},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":69542,"byte_end":69546,"line_start":736,"line_end":736,"column_start":30,"column_end":34},"name":"OrEq","qualname":"::token::OrEq","value":"pub fn OrEq>(S) -> OrEq","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"allow(non_snake_case)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57372,"byte_end":57396,"line_start":378,"line_end":378,"column_start":13,"column_end":37}}]},{"kind":"Struct","id":{"krate":0,"index":5067},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":69593,"byte_end":69597,"line_start":737,"line_end":737,"column_start":30,"column_end":34},"name":"OrOr","qualname":"::token::OrOr","value":"OrOr { spans }","parent":null,"children":[{"krate":0,"index":5068}],"decl_id":null,"docs":" `||`","sig":null,"attributes":[{"value":"repr(C)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57024,"byte_end":57034,"line_start":366,"line_end":366,"column_start":13,"column_end":23}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57067,"byte_end":57070,"line_start":368,"line_end":368,"column_start":13,"column_end":16}},{"value":"/ Don't try to remember the name of this type — use the","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57083,"byte_end":57146,"line_start":369,"line_end":369,"column_start":13,"column_end":76}},{"value":"/ [`Token!`] macro instead.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57159,"byte_end":57188,"line_start":370,"line_end":370,"column_start":13,"column_end":42}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57201,"byte_end":57204,"line_start":371,"line_end":371,"column_start":13,"column_end":16}},{"value":"/ [`Token!`]: crate::token","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57217,"byte_end":57245,"line_start":372,"line_end":372,"column_start":13,"column_end":41}}]},{"kind":"Function","id":{"krate":0,"index":5070},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":69593,"byte_end":69597,"line_start":737,"line_end":737,"column_start":30,"column_end":34},"name":"OrOr","qualname":"::token::OrOr","value":"pub fn OrOr>(S) -> OrOr","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"allow(non_snake_case)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57372,"byte_end":57396,"line_start":378,"line_end":378,"column_start":13,"column_end":37}}]},{"kind":"Struct","id":{"krate":0,"index":5079},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":69644,"byte_end":69649,"line_start":738,"line_end":738,"column_start":30,"column_end":35},"name":"Pound","qualname":"::token::Pound","value":"Pound { spans }","parent":null,"children":[{"krate":0,"index":5080}],"decl_id":null,"docs":" `#`","sig":null,"attributes":[{"value":"repr(C)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57024,"byte_end":57034,"line_start":366,"line_end":366,"column_start":13,"column_end":23}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57067,"byte_end":57070,"line_start":368,"line_end":368,"column_start":13,"column_end":16}},{"value":"/ Don't try to remember the name of this type — use the","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57083,"byte_end":57146,"line_start":369,"line_end":369,"column_start":13,"column_end":76}},{"value":"/ [`Token!`] macro instead.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57159,"byte_end":57188,"line_start":370,"line_end":370,"column_start":13,"column_end":42}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57201,"byte_end":57204,"line_start":371,"line_end":371,"column_start":13,"column_end":16}},{"value":"/ [`Token!`]: crate::token","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57217,"byte_end":57245,"line_start":372,"line_end":372,"column_start":13,"column_end":41}}]},{"kind":"Function","id":{"krate":0,"index":5082},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":69644,"byte_end":69649,"line_start":738,"line_end":738,"column_start":30,"column_end":35},"name":"Pound","qualname":"::token::Pound","value":"pub fn Pound>(S) -> Pound","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"allow(non_snake_case)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57372,"byte_end":57396,"line_start":378,"line_end":378,"column_start":13,"column_end":37}}]},{"kind":"Struct","id":{"krate":0,"index":5096},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":69694,"byte_end":69702,"line_start":739,"line_end":739,"column_start":30,"column_end":38},"name":"Question","qualname":"::token::Question","value":"Question { spans }","parent":null,"children":[{"krate":0,"index":5097}],"decl_id":null,"docs":" `?`","sig":null,"attributes":[{"value":"repr(C)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57024,"byte_end":57034,"line_start":366,"line_end":366,"column_start":13,"column_end":23}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57067,"byte_end":57070,"line_start":368,"line_end":368,"column_start":13,"column_end":16}},{"value":"/ Don't try to remember the name of this type — use the","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57083,"byte_end":57146,"line_start":369,"line_end":369,"column_start":13,"column_end":76}},{"value":"/ [`Token!`] macro instead.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57159,"byte_end":57188,"line_start":370,"line_end":370,"column_start":13,"column_end":42}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57201,"byte_end":57204,"line_start":371,"line_end":371,"column_start":13,"column_end":16}},{"value":"/ [`Token!`]: crate::token","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57217,"byte_end":57245,"line_start":372,"line_end":372,"column_start":13,"column_end":41}}]},{"kind":"Function","id":{"krate":0,"index":5099},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":69694,"byte_end":69702,"line_start":739,"line_end":739,"column_start":30,"column_end":38},"name":"Question","qualname":"::token::Question","value":"pub fn Question>(S) -> Question","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"allow(non_snake_case)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57372,"byte_end":57396,"line_start":378,"line_end":378,"column_start":13,"column_end":37}}]},{"kind":"Struct","id":{"krate":0,"index":5113},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":69744,"byte_end":69750,"line_start":740,"line_end":740,"column_start":30,"column_end":36},"name":"RArrow","qualname":"::token::RArrow","value":"RArrow { spans }","parent":null,"children":[{"krate":0,"index":5114}],"decl_id":null,"docs":" `->`","sig":null,"attributes":[{"value":"repr(C)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57024,"byte_end":57034,"line_start":366,"line_end":366,"column_start":13,"column_end":23}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57067,"byte_end":57070,"line_start":368,"line_end":368,"column_start":13,"column_end":16}},{"value":"/ Don't try to remember the name of this type — use the","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57083,"byte_end":57146,"line_start":369,"line_end":369,"column_start":13,"column_end":76}},{"value":"/ [`Token!`] macro instead.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57159,"byte_end":57188,"line_start":370,"line_end":370,"column_start":13,"column_end":42}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57201,"byte_end":57204,"line_start":371,"line_end":371,"column_start":13,"column_end":16}},{"value":"/ [`Token!`]: crate::token","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57217,"byte_end":57245,"line_start":372,"line_end":372,"column_start":13,"column_end":41}}]},{"kind":"Function","id":{"krate":0,"index":5116},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":69744,"byte_end":69750,"line_start":740,"line_end":740,"column_start":30,"column_end":36},"name":"RArrow","qualname":"::token::RArrow","value":"pub fn RArrow>(S) -> RArrow","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"allow(non_snake_case)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57372,"byte_end":57396,"line_start":378,"line_end":378,"column_start":13,"column_end":37}}]},{"kind":"Struct","id":{"krate":0,"index":5125},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":69795,"byte_end":69801,"line_start":741,"line_end":741,"column_start":30,"column_end":36},"name":"LArrow","qualname":"::token::LArrow","value":"LArrow { spans }","parent":null,"children":[{"krate":0,"index":5126}],"decl_id":null,"docs":" `<-`","sig":null,"attributes":[{"value":"repr(C)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57024,"byte_end":57034,"line_start":366,"line_end":366,"column_start":13,"column_end":23}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57067,"byte_end":57070,"line_start":368,"line_end":368,"column_start":13,"column_end":16}},{"value":"/ Don't try to remember the name of this type — use the","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57083,"byte_end":57146,"line_start":369,"line_end":369,"column_start":13,"column_end":76}},{"value":"/ [`Token!`] macro instead.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57159,"byte_end":57188,"line_start":370,"line_end":370,"column_start":13,"column_end":42}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57201,"byte_end":57204,"line_start":371,"line_end":371,"column_start":13,"column_end":16}},{"value":"/ [`Token!`]: crate::token","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57217,"byte_end":57245,"line_start":372,"line_end":372,"column_start":13,"column_end":41}}]},{"kind":"Function","id":{"krate":0,"index":5128},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":69795,"byte_end":69801,"line_start":741,"line_end":741,"column_start":30,"column_end":36},"name":"LArrow","qualname":"::token::LArrow","value":"pub fn LArrow>(S) -> LArrow","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"allow(non_snake_case)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57372,"byte_end":57396,"line_start":378,"line_end":378,"column_start":13,"column_end":37}}]},{"kind":"Struct","id":{"krate":0,"index":5137},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":69846,"byte_end":69849,"line_start":742,"line_end":742,"column_start":30,"column_end":33},"name":"Rem","qualname":"::token::Rem","value":"Rem { spans }","parent":null,"children":[{"krate":0,"index":5138}],"decl_id":null,"docs":" `%`","sig":null,"attributes":[{"value":"repr(C)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57024,"byte_end":57034,"line_start":366,"line_end":366,"column_start":13,"column_end":23}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57067,"byte_end":57070,"line_start":368,"line_end":368,"column_start":13,"column_end":16}},{"value":"/ Don't try to remember the name of this type — use the","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57083,"byte_end":57146,"line_start":369,"line_end":369,"column_start":13,"column_end":76}},{"value":"/ [`Token!`] macro instead.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57159,"byte_end":57188,"line_start":370,"line_end":370,"column_start":13,"column_end":42}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57201,"byte_end":57204,"line_start":371,"line_end":371,"column_start":13,"column_end":16}},{"value":"/ [`Token!`]: crate::token","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57217,"byte_end":57245,"line_start":372,"line_end":372,"column_start":13,"column_end":41}}]},{"kind":"Function","id":{"krate":0,"index":5140},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":69846,"byte_end":69849,"line_start":742,"line_end":742,"column_start":30,"column_end":33},"name":"Rem","qualname":"::token::Rem","value":"pub fn Rem>(S) -> Rem","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"allow(non_snake_case)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57372,"byte_end":57396,"line_start":378,"line_end":378,"column_start":13,"column_end":37}}]},{"kind":"Struct","id":{"krate":0,"index":5154},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":69896,"byte_end":69901,"line_start":743,"line_end":743,"column_start":30,"column_end":35},"name":"RemEq","qualname":"::token::RemEq","value":"RemEq { spans }","parent":null,"children":[{"krate":0,"index":5155}],"decl_id":null,"docs":" `%=`","sig":null,"attributes":[{"value":"repr(C)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57024,"byte_end":57034,"line_start":366,"line_end":366,"column_start":13,"column_end":23}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57067,"byte_end":57070,"line_start":368,"line_end":368,"column_start":13,"column_end":16}},{"value":"/ Don't try to remember the name of this type — use the","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57083,"byte_end":57146,"line_start":369,"line_end":369,"column_start":13,"column_end":76}},{"value":"/ [`Token!`] macro instead.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57159,"byte_end":57188,"line_start":370,"line_end":370,"column_start":13,"column_end":42}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57201,"byte_end":57204,"line_start":371,"line_end":371,"column_start":13,"column_end":16}},{"value":"/ [`Token!`]: crate::token","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57217,"byte_end":57245,"line_start":372,"line_end":372,"column_start":13,"column_end":41}}]},{"kind":"Function","id":{"krate":0,"index":5157},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":69896,"byte_end":69901,"line_start":743,"line_end":743,"column_start":30,"column_end":35},"name":"RemEq","qualname":"::token::RemEq","value":"pub fn RemEq>(S) -> RemEq","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"allow(non_snake_case)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57372,"byte_end":57396,"line_start":378,"line_end":378,"column_start":13,"column_end":37}}]},{"kind":"Struct","id":{"krate":0,"index":5166},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":69947,"byte_end":69955,"line_start":744,"line_end":744,"column_start":30,"column_end":38},"name":"FatArrow","qualname":"::token::FatArrow","value":"FatArrow { spans }","parent":null,"children":[{"krate":0,"index":5167}],"decl_id":null,"docs":" `=>`","sig":null,"attributes":[{"value":"repr(C)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57024,"byte_end":57034,"line_start":366,"line_end":366,"column_start":13,"column_end":23}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57067,"byte_end":57070,"line_start":368,"line_end":368,"column_start":13,"column_end":16}},{"value":"/ Don't try to remember the name of this type — use the","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57083,"byte_end":57146,"line_start":369,"line_end":369,"column_start":13,"column_end":76}},{"value":"/ [`Token!`] macro instead.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57159,"byte_end":57188,"line_start":370,"line_end":370,"column_start":13,"column_end":42}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57201,"byte_end":57204,"line_start":371,"line_end":371,"column_start":13,"column_end":16}},{"value":"/ [`Token!`]: crate::token","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57217,"byte_end":57245,"line_start":372,"line_end":372,"column_start":13,"column_end":41}}]},{"kind":"Function","id":{"krate":0,"index":5169},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":69947,"byte_end":69955,"line_start":744,"line_end":744,"column_start":30,"column_end":38},"name":"FatArrow","qualname":"::token::FatArrow","value":"pub fn FatArrow>(S) -> FatArrow","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"allow(non_snake_case)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57372,"byte_end":57396,"line_start":378,"line_end":378,"column_start":13,"column_end":37}}]},{"kind":"Struct","id":{"krate":0,"index":5178},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":69998,"byte_end":70002,"line_start":745,"line_end":745,"column_start":30,"column_end":34},"name":"Semi","qualname":"::token::Semi","value":"Semi { spans }","parent":null,"children":[{"krate":0,"index":5179}],"decl_id":null,"docs":" `;`","sig":null,"attributes":[{"value":"repr(C)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57024,"byte_end":57034,"line_start":366,"line_end":366,"column_start":13,"column_end":23}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57067,"byte_end":57070,"line_start":368,"line_end":368,"column_start":13,"column_end":16}},{"value":"/ Don't try to remember the name of this type — use the","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57083,"byte_end":57146,"line_start":369,"line_end":369,"column_start":13,"column_end":76}},{"value":"/ [`Token!`] macro instead.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57159,"byte_end":57188,"line_start":370,"line_end":370,"column_start":13,"column_end":42}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57201,"byte_end":57204,"line_start":371,"line_end":371,"column_start":13,"column_end":16}},{"value":"/ [`Token!`]: crate::token","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57217,"byte_end":57245,"line_start":372,"line_end":372,"column_start":13,"column_end":41}}]},{"kind":"Function","id":{"krate":0,"index":5181},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":69998,"byte_end":70002,"line_start":745,"line_end":745,"column_start":30,"column_end":34},"name":"Semi","qualname":"::token::Semi","value":"pub fn Semi>(S) -> Semi","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"allow(non_snake_case)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57372,"byte_end":57396,"line_start":378,"line_end":378,"column_start":13,"column_end":37}}]},{"kind":"Struct","id":{"krate":0,"index":5195},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":70048,"byte_end":70051,"line_start":746,"line_end":746,"column_start":30,"column_end":33},"name":"Shl","qualname":"::token::Shl","value":"Shl { spans }","parent":null,"children":[{"krate":0,"index":5196}],"decl_id":null,"docs":" `<<`","sig":null,"attributes":[{"value":"repr(C)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57024,"byte_end":57034,"line_start":366,"line_end":366,"column_start":13,"column_end":23}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57067,"byte_end":57070,"line_start":368,"line_end":368,"column_start":13,"column_end":16}},{"value":"/ Don't try to remember the name of this type — use the","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57083,"byte_end":57146,"line_start":369,"line_end":369,"column_start":13,"column_end":76}},{"value":"/ [`Token!`] macro instead.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57159,"byte_end":57188,"line_start":370,"line_end":370,"column_start":13,"column_end":42}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57201,"byte_end":57204,"line_start":371,"line_end":371,"column_start":13,"column_end":16}},{"value":"/ [`Token!`]: crate::token","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57217,"byte_end":57245,"line_start":372,"line_end":372,"column_start":13,"column_end":41}}]},{"kind":"Function","id":{"krate":0,"index":5198},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":70048,"byte_end":70051,"line_start":746,"line_end":746,"column_start":30,"column_end":33},"name":"Shl","qualname":"::token::Shl","value":"pub fn Shl>(S) -> Shl","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"allow(non_snake_case)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57372,"byte_end":57396,"line_start":378,"line_end":378,"column_start":13,"column_end":37}}]},{"kind":"Struct","id":{"krate":0,"index":5207},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":70099,"byte_end":70104,"line_start":747,"line_end":747,"column_start":30,"column_end":35},"name":"ShlEq","qualname":"::token::ShlEq","value":"ShlEq { spans }","parent":null,"children":[{"krate":0,"index":5208}],"decl_id":null,"docs":" `<<=`","sig":null,"attributes":[{"value":"repr(C)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57024,"byte_end":57034,"line_start":366,"line_end":366,"column_start":13,"column_end":23}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57067,"byte_end":57070,"line_start":368,"line_end":368,"column_start":13,"column_end":16}},{"value":"/ Don't try to remember the name of this type — use the","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57083,"byte_end":57146,"line_start":369,"line_end":369,"column_start":13,"column_end":76}},{"value":"/ [`Token!`] macro instead.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57159,"byte_end":57188,"line_start":370,"line_end":370,"column_start":13,"column_end":42}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57201,"byte_end":57204,"line_start":371,"line_end":371,"column_start":13,"column_end":16}},{"value":"/ [`Token!`]: crate::token","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57217,"byte_end":57245,"line_start":372,"line_end":372,"column_start":13,"column_end":41}}]},{"kind":"Function","id":{"krate":0,"index":5210},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":70099,"byte_end":70104,"line_start":747,"line_end":747,"column_start":30,"column_end":35},"name":"ShlEq","qualname":"::token::ShlEq","value":"pub fn ShlEq>(S) -> ShlEq","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"allow(non_snake_case)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57372,"byte_end":57396,"line_start":378,"line_end":378,"column_start":13,"column_end":37}}]},{"kind":"Struct","id":{"krate":0,"index":5219},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":70151,"byte_end":70154,"line_start":748,"line_end":748,"column_start":30,"column_end":33},"name":"Shr","qualname":"::token::Shr","value":"Shr { spans }","parent":null,"children":[{"krate":0,"index":5220}],"decl_id":null,"docs":" `>>`","sig":null,"attributes":[{"value":"repr(C)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57024,"byte_end":57034,"line_start":366,"line_end":366,"column_start":13,"column_end":23}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57067,"byte_end":57070,"line_start":368,"line_end":368,"column_start":13,"column_end":16}},{"value":"/ Don't try to remember the name of this type — use the","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57083,"byte_end":57146,"line_start":369,"line_end":369,"column_start":13,"column_end":76}},{"value":"/ [`Token!`] macro instead.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57159,"byte_end":57188,"line_start":370,"line_end":370,"column_start":13,"column_end":42}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57201,"byte_end":57204,"line_start":371,"line_end":371,"column_start":13,"column_end":16}},{"value":"/ [`Token!`]: crate::token","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57217,"byte_end":57245,"line_start":372,"line_end":372,"column_start":13,"column_end":41}}]},{"kind":"Function","id":{"krate":0,"index":5222},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":70151,"byte_end":70154,"line_start":748,"line_end":748,"column_start":30,"column_end":33},"name":"Shr","qualname":"::token::Shr","value":"pub fn Shr>(S) -> Shr","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"allow(non_snake_case)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57372,"byte_end":57396,"line_start":378,"line_end":378,"column_start":13,"column_end":37}}]},{"kind":"Struct","id":{"krate":0,"index":5231},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":70202,"byte_end":70207,"line_start":749,"line_end":749,"column_start":30,"column_end":35},"name":"ShrEq","qualname":"::token::ShrEq","value":"ShrEq { spans }","parent":null,"children":[{"krate":0,"index":5232}],"decl_id":null,"docs":" `>>=`","sig":null,"attributes":[{"value":"repr(C)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57024,"byte_end":57034,"line_start":366,"line_end":366,"column_start":13,"column_end":23}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57067,"byte_end":57070,"line_start":368,"line_end":368,"column_start":13,"column_end":16}},{"value":"/ Don't try to remember the name of this type — use the","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57083,"byte_end":57146,"line_start":369,"line_end":369,"column_start":13,"column_end":76}},{"value":"/ [`Token!`] macro instead.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57159,"byte_end":57188,"line_start":370,"line_end":370,"column_start":13,"column_end":42}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57201,"byte_end":57204,"line_start":371,"line_end":371,"column_start":13,"column_end":16}},{"value":"/ [`Token!`]: crate::token","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57217,"byte_end":57245,"line_start":372,"line_end":372,"column_start":13,"column_end":41}}]},{"kind":"Function","id":{"krate":0,"index":5234},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":70202,"byte_end":70207,"line_start":749,"line_end":749,"column_start":30,"column_end":35},"name":"ShrEq","qualname":"::token::ShrEq","value":"pub fn ShrEq>(S) -> ShrEq","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"allow(non_snake_case)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57372,"byte_end":57396,"line_start":378,"line_end":378,"column_start":13,"column_end":37}}]},{"kind":"Struct","id":{"krate":0,"index":5243},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":70254,"byte_end":70258,"line_start":750,"line_end":750,"column_start":30,"column_end":34},"name":"Star","qualname":"::token::Star","value":"Star { spans }","parent":null,"children":[{"krate":0,"index":5244}],"decl_id":null,"docs":" `*`","sig":null,"attributes":[{"value":"repr(C)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57024,"byte_end":57034,"line_start":366,"line_end":366,"column_start":13,"column_end":23}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57067,"byte_end":57070,"line_start":368,"line_end":368,"column_start":13,"column_end":16}},{"value":"/ Don't try to remember the name of this type — use the","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57083,"byte_end":57146,"line_start":369,"line_end":369,"column_start":13,"column_end":76}},{"value":"/ [`Token!`] macro instead.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57159,"byte_end":57188,"line_start":370,"line_end":370,"column_start":13,"column_end":42}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57201,"byte_end":57204,"line_start":371,"line_end":371,"column_start":13,"column_end":16}},{"value":"/ [`Token!`]: crate::token","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57217,"byte_end":57245,"line_start":372,"line_end":372,"column_start":13,"column_end":41}}]},{"kind":"Function","id":{"krate":0,"index":5246},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":70254,"byte_end":70258,"line_start":750,"line_end":750,"column_start":30,"column_end":34},"name":"Star","qualname":"::token::Star","value":"pub fn Star>(S) -> Star","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"allow(non_snake_case)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57372,"byte_end":57396,"line_start":378,"line_end":378,"column_start":13,"column_end":37}}]},{"kind":"Struct","id":{"krate":0,"index":5260},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":70304,"byte_end":70307,"line_start":751,"line_end":751,"column_start":30,"column_end":33},"name":"Sub","qualname":"::token::Sub","value":"Sub { spans }","parent":null,"children":[{"krate":0,"index":5261}],"decl_id":null,"docs":" `-`","sig":null,"attributes":[{"value":"repr(C)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57024,"byte_end":57034,"line_start":366,"line_end":366,"column_start":13,"column_end":23}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57067,"byte_end":57070,"line_start":368,"line_end":368,"column_start":13,"column_end":16}},{"value":"/ Don't try to remember the name of this type — use the","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57083,"byte_end":57146,"line_start":369,"line_end":369,"column_start":13,"column_end":76}},{"value":"/ [`Token!`] macro instead.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57159,"byte_end":57188,"line_start":370,"line_end":370,"column_start":13,"column_end":42}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57201,"byte_end":57204,"line_start":371,"line_end":371,"column_start":13,"column_end":16}},{"value":"/ [`Token!`]: crate::token","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57217,"byte_end":57245,"line_start":372,"line_end":372,"column_start":13,"column_end":41}}]},{"kind":"Function","id":{"krate":0,"index":5263},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":70304,"byte_end":70307,"line_start":751,"line_end":751,"column_start":30,"column_end":33},"name":"Sub","qualname":"::token::Sub","value":"pub fn Sub>(S) -> Sub","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"allow(non_snake_case)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57372,"byte_end":57396,"line_start":378,"line_end":378,"column_start":13,"column_end":37}}]},{"kind":"Struct","id":{"krate":0,"index":5277},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":70354,"byte_end":70359,"line_start":752,"line_end":752,"column_start":30,"column_end":35},"name":"SubEq","qualname":"::token::SubEq","value":"SubEq { spans }","parent":null,"children":[{"krate":0,"index":5278}],"decl_id":null,"docs":" `-=`","sig":null,"attributes":[{"value":"repr(C)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57024,"byte_end":57034,"line_start":366,"line_end":366,"column_start":13,"column_end":23}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57067,"byte_end":57070,"line_start":368,"line_end":368,"column_start":13,"column_end":16}},{"value":"/ Don't try to remember the name of this type — use the","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57083,"byte_end":57146,"line_start":369,"line_end":369,"column_start":13,"column_end":76}},{"value":"/ [`Token!`] macro instead.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57159,"byte_end":57188,"line_start":370,"line_end":370,"column_start":13,"column_end":42}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57201,"byte_end":57204,"line_start":371,"line_end":371,"column_start":13,"column_end":16}},{"value":"/ [`Token!`]: crate::token","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57217,"byte_end":57245,"line_start":372,"line_end":372,"column_start":13,"column_end":41}}]},{"kind":"Function","id":{"krate":0,"index":5280},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":70354,"byte_end":70359,"line_start":752,"line_end":752,"column_start":30,"column_end":35},"name":"SubEq","qualname":"::token::SubEq","value":"pub fn SubEq>(S) -> SubEq","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"allow(non_snake_case)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57372,"byte_end":57396,"line_start":378,"line_end":378,"column_start":13,"column_end":37}}]},{"kind":"Struct","id":{"krate":0,"index":5289},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":70405,"byte_end":70410,"line_start":753,"line_end":753,"column_start":30,"column_end":35},"name":"Tilde","qualname":"::token::Tilde","value":"Tilde { spans }","parent":null,"children":[{"krate":0,"index":5290}],"decl_id":null,"docs":" `~`","sig":null,"attributes":[{"value":"repr(C)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57024,"byte_end":57034,"line_start":366,"line_end":366,"column_start":13,"column_end":23}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57067,"byte_end":57070,"line_start":368,"line_end":368,"column_start":13,"column_end":16}},{"value":"/ Don't try to remember the name of this type — use the","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57083,"byte_end":57146,"line_start":369,"line_end":369,"column_start":13,"column_end":76}},{"value":"/ [`Token!`] macro instead.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57159,"byte_end":57188,"line_start":370,"line_end":370,"column_start":13,"column_end":42}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57201,"byte_end":57204,"line_start":371,"line_end":371,"column_start":13,"column_end":16}},{"value":"/ [`Token!`]: crate::token","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57217,"byte_end":57245,"line_start":372,"line_end":372,"column_start":13,"column_end":41}}]},{"kind":"Function","id":{"krate":0,"index":5292},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":70405,"byte_end":70410,"line_start":753,"line_end":753,"column_start":30,"column_end":35},"name":"Tilde","qualname":"::token::Tilde","value":"pub fn Tilde>(S) -> Tilde","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"allow(non_snake_case)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":57372,"byte_end":57396,"line_start":378,"line_end":378,"column_start":13,"column_end":37}}]},{"kind":"Struct","id":{"krate":0,"index":5306},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":70479,"byte_end":70484,"line_start":757,"line_end":757,"column_start":30,"column_end":35},"name":"Brace","qualname":"::token::Brace","value":"Brace { span }","parent":null,"children":[{"krate":0,"index":5307}],"decl_id":null,"docs":" `{...}`\n","sig":null,"attributes":[]},{"kind":"Function","id":{"krate":0,"index":5308},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":70479,"byte_end":70484,"line_start":757,"line_end":757,"column_start":30,"column_end":35},"name":"Brace","qualname":"::token::Brace","value":"pub fn Brace>(S) -> Brace","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"allow(non_snake_case)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":60777,"byte_end":60801,"line_start":487,"line_end":487,"column_start":13,"column_end":37}}]},{"kind":"Struct","id":{"krate":0,"index":5320},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":70533,"byte_end":70540,"line_start":758,"line_end":758,"column_start":30,"column_end":37},"name":"Bracket","qualname":"::token::Bracket","value":"Bracket { span }","parent":null,"children":[{"krate":0,"index":5321}],"decl_id":null,"docs":" `[...]`\n","sig":null,"attributes":[]},{"kind":"Function","id":{"krate":0,"index":5322},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":70533,"byte_end":70540,"line_start":758,"line_end":758,"column_start":30,"column_end":37},"name":"Bracket","qualname":"::token::Bracket","value":"pub fn Bracket>(S) -> Bracket","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"allow(non_snake_case)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":60777,"byte_end":60801,"line_start":487,"line_end":487,"column_start":13,"column_end":37}}]},{"kind":"Struct","id":{"krate":0,"index":5334},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":70587,"byte_end":70592,"line_start":759,"line_end":759,"column_start":30,"column_end":35},"name":"Paren","qualname":"::token::Paren","value":"Paren { span }","parent":null,"children":[{"krate":0,"index":5335}],"decl_id":null,"docs":" `(...)`\n","sig":null,"attributes":[]},{"kind":"Function","id":{"krate":0,"index":5336},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":70587,"byte_end":70592,"line_start":759,"line_end":759,"column_start":30,"column_end":35},"name":"Paren","qualname":"::token::Paren","value":"pub fn Paren>(S) -> Paren","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"allow(non_snake_case)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":60777,"byte_end":60801,"line_start":487,"line_end":487,"column_start":13,"column_end":37}}]},{"kind":"Struct","id":{"krate":0,"index":5348},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":70641,"byte_end":70646,"line_start":760,"line_end":760,"column_start":30,"column_end":35},"name":"Group","qualname":"::token::Group","value":"Group { span }","parent":null,"children":[{"krate":0,"index":5349}],"decl_id":null,"docs":" None-delimited group\n","sig":null,"attributes":[]},{"kind":"Function","id":{"krate":0,"index":5350},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":70641,"byte_end":70646,"line_start":760,"line_end":760,"column_start":30,"column_end":35},"name":"Group","qualname":"::token::Group","value":"pub fn Group>(S) -> Group","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"allow(non_snake_case)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":60777,"byte_end":60801,"line_start":487,"line_end":487,"column_start":13,"column_end":37}}]},{"kind":"Mod","id":{"krate":0,"index":213},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":77028,"byte_end":77035,"line_start":889,"line_end":889,"column_start":9,"column_end":16},"name":"parsing","qualname":"::token::parsing","value":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","parent":null,"children":[{"krate":0,"index":214},{"krate":0,"index":217},{"krate":0,"index":218},{"krate":0,"index":221},{"krate":0,"index":224},{"krate":0,"index":227},{"krate":0,"index":230},{"krate":0,"index":231},{"krate":0,"index":234},{"krate":0,"index":237},{"krate":0,"index":239},{"krate":0,"index":240},{"krate":0,"index":243},{"krate":0,"index":246}],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"cfg(feature = \"parsing\")","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":76992,"byte_end":77019,"line_start":888,"line_end":888,"column_start":1,"column_end":28}}]},{"kind":"Function","id":{"krate":0,"index":237},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":77225,"byte_end":77232,"line_start":896,"line_end":896,"column_start":12,"column_end":19},"name":"keyword","qualname":"::token::parsing::keyword","value":"pub fn keyword(ParseStream, &str) -> Result","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Function","id":{"krate":0,"index":239},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":77585,"byte_end":77597,"line_start":907,"line_end":907,"column_start":12,"column_end":24},"name":"peek_keyword","qualname":"::token::parsing::peek_keyword","value":"pub fn peek_keyword(Cursor, &str) -> bool","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Function","id":{"krate":0,"index":240},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":77782,"byte_end":77787,"line_start":915,"line_end":915,"column_start":12,"column_end":17},"name":"punct","qualname":"::token::parsing::punct","value":"pub fn punct(ParseStream, &str) -> Result","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Function","id":{"krate":0,"index":246},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":78935,"byte_end":78945,"line_start":947,"line_end":947,"column_start":12,"column_end":22},"name":"peek_punct","qualname":"::token::parsing::peek_punct","value":"pub fn peek_punct(Cursor, &str) -> bool","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Mod","id":{"krate":0,"index":247},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":79605,"byte_end":79613,"line_start":970,"line_end":970,"column_start":9,"column_end":17},"name":"printing","qualname":"::token::printing","value":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","parent":null,"children":[{"krate":0,"index":248},{"krate":0,"index":249},{"krate":0,"index":252},{"krate":0,"index":255},{"krate":0,"index":258},{"krate":0,"index":261},{"krate":0,"index":264},{"krate":0,"index":267},{"krate":0,"index":270},{"krate":0,"index":273},{"krate":0,"index":274},{"krate":0,"index":275}],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"cfg(feature = \"printing\")","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":79568,"byte_end":79596,"line_start":969,"line_end":969,"column_start":1,"column_end":29}}]},{"kind":"Function","id":{"krate":0,"index":273},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":79742,"byte_end":79747,"line_start":974,"line_end":974,"column_start":12,"column_end":17},"name":"punct","qualname":"::token::printing::punct","value":"pub fn punct(&str, &[Span], &mut TokenStream)","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Function","id":{"krate":0,"index":274},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":80311,"byte_end":80318,"line_start":992,"line_end":992,"column_start":12,"column_end":19},"name":"keyword","qualname":"::token::printing::keyword","value":"pub fn keyword(&str, Span, &mut TokenStream)","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Function","id":{"krate":0,"index":275},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":80430,"byte_end":80435,"line_start":996,"line_end":996,"column_start":12,"column_end":17},"name":"delim","qualname":"::token::printing::delim","value":"pub fn delim(&str, Span, &mut TokenStream, F) where\nF: FnOnce(&mut TokenStream) -> ()","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Function","id":{"krate":0,"index":303},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ident.rs","byte_start":81336,"byte_end":81341,"line_start":16,"line_end":16,"column_start":8,"column_end":13},"name":"Ident","qualname":"::ident::Ident","value":"pub fn Ident(lookahead::TokenMarker) -> Ident","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"cfg(feature = \"parsing\")","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ident.rs","byte_start":81261,"byte_end":81288,"line_start":13,"line_end":13,"column_start":1,"column_end":28}},{"value":"allow(non_snake_case)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ident.rs","byte_start":81304,"byte_end":81328,"line_start":15,"line_end":15,"column_start":1,"column_end":25}}]},{"kind":"Struct","id":{"krate":0,"index":5373},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/attr.rs","byte_start":89372,"byte_end":89381,"line_start":148,"line_end":148,"column_start":16,"column_end":25},"name":"Attribute","qualname":"::attr::Attribute","value":"Attribute { pound_token, style, bracket_token, path, tokens }","parent":null,"children":[{"krate":0,"index":5374},{"krate":0,"index":5375},{"krate":0,"index":5376},{"krate":0,"index":5377},{"krate":0,"index":5378}],"decl_id":null,"docs":" An attribute like `#[repr(transparent)]`.","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":5374},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/attr.rs","byte_start":89396,"byte_end":89407,"line_start":149,"line_end":149,"column_start":13,"column_end":24},"name":"pound_token","qualname":"::attr::Attribute::pound_token","value":"token::Pound","parent":{"krate":0,"index":5373},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":5375},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/attr.rs","byte_start":89432,"byte_end":89437,"line_start":150,"line_end":150,"column_start":13,"column_end":18},"name":"style","qualname":"::attr::Attribute::style","value":"attr::AttrStyle","parent":{"krate":0,"index":5373},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":5376},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/attr.rs","byte_start":89462,"byte_end":89475,"line_start":151,"line_end":151,"column_start":13,"column_end":26},"name":"bracket_token","qualname":"::attr::Attribute::bracket_token","value":"token::Bracket","parent":{"krate":0,"index":5373},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":5377},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/attr.rs","byte_start":89505,"byte_end":89509,"line_start":152,"line_end":152,"column_start":13,"column_end":17},"name":"path","qualname":"::attr::Attribute::path","value":"path::Path","parent":{"krate":0,"index":5373},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":5378},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/attr.rs","byte_start":89529,"byte_end":89535,"line_start":153,"line_end":153,"column_start":13,"column_end":19},"name":"tokens","qualname":"::attr::Attribute::tokens","value":"proc_macro2::TokenStream","parent":{"krate":0,"index":5373},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":349},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/attr.rs","byte_start":89894,"byte_end":89904,"line_start":165,"line_end":165,"column_start":12,"column_end":22},"name":"parse_meta","qualname":"::parse_meta","value":"pub fn parse_meta(&Self) -> Result","parent":null,"children":[],"decl_id":null,"docs":" Parses the content of the attribute, consisting of the path and tokens,\n as a [`Meta`] if possible.","sig":null,"attributes":[{"value":"/ Parses the content of the attribute, consisting of the path and tokens,","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/attr.rs","byte_start":89580,"byte_end":89655,"line_start":158,"line_end":158,"column_start":5,"column_end":80}},{"value":"/ as a [`Meta`] if possible.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/attr.rs","byte_start":89660,"byte_end":89690,"line_start":159,"line_end":159,"column_start":5,"column_end":35}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/attr.rs","byte_start":89695,"byte_end":89698,"line_start":160,"line_end":160,"column_start":5,"column_end":8}},{"value":"/ *This function is available only if Syn is built with the `\"parsing\"`","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/attr.rs","byte_start":89703,"byte_end":89776,"line_start":161,"line_end":161,"column_start":5,"column_end":78}},{"value":"/ feature.*","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/attr.rs","byte_start":89781,"byte_end":89794,"line_start":162,"line_end":162,"column_start":5,"column_end":18}},{"value":"cfg(feature = \"parsing\")","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/attr.rs","byte_start":89799,"byte_end":89826,"line_start":163,"line_end":163,"column_start":5,"column_end":32}}]},{"kind":"Method","id":{"krate":0,"index":354},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/attr.rs","byte_start":91572,"byte_end":91582,"line_start":213,"line_end":213,"column_start":12,"column_end":22},"name":"parse_args","qualname":"::parse_args","value":"pub fn parse_args(&Self) -> Result","parent":null,"children":[],"decl_id":null,"docs":" Parse the arguments to the attribute as a syntax tree.","sig":null,"attributes":[{"value":"/ Parse the arguments to the attribute as a syntax tree.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/attr.rs","byte_start":90938,"byte_end":90996,"line_start":196,"line_end":196,"column_start":5,"column_end":63}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/attr.rs","byte_start":91001,"byte_end":91004,"line_start":197,"line_end":197,"column_start":5,"column_end":8}},{"value":"/ This is similar to `syn::parse2::(attr.tokens)` except that:","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/attr.rs","byte_start":91009,"byte_end":91076,"line_start":198,"line_end":198,"column_start":5,"column_end":72}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/attr.rs","byte_start":91081,"byte_end":91084,"line_start":199,"line_end":199,"column_start":5,"column_end":8}},{"value":"/ - the surrounding delimiters are *not* included in the input to the","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/attr.rs","byte_start":91089,"byte_end":91160,"line_start":200,"line_end":200,"column_start":5,"column_end":76}},{"value":"/ parser; and","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/attr.rs","byte_start":91165,"byte_end":91182,"line_start":201,"line_end":201,"column_start":5,"column_end":22}},{"value":"/ - the error message has a more useful span when `tokens` is empty.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/attr.rs","byte_start":91187,"byte_end":91257,"line_start":202,"line_end":202,"column_start":5,"column_end":75}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/attr.rs","byte_start":91262,"byte_end":91265,"line_start":203,"line_end":203,"column_start":5,"column_end":8}},{"value":"/ ```text","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/attr.rs","byte_start":91270,"byte_end":91281,"line_start":204,"line_end":204,"column_start":5,"column_end":16}},{"value":"/ #[my_attr(value < 5)]","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/attr.rs","byte_start":91286,"byte_end":91311,"line_start":205,"line_end":205,"column_start":5,"column_end":30}},{"value":"/ ^^^^^^^^^ what gets parsed","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/attr.rs","byte_start":91316,"byte_end":91356,"line_start":206,"line_end":206,"column_start":5,"column_end":45}},{"value":"/ ```","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/attr.rs","byte_start":91361,"byte_end":91368,"line_start":207,"line_end":207,"column_start":5,"column_end":12}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/attr.rs","byte_start":91373,"byte_end":91376,"line_start":208,"line_end":208,"column_start":5,"column_end":8}},{"value":"/ *This function is available only if Syn is built with the `\"parsing\"`","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/attr.rs","byte_start":91381,"byte_end":91454,"line_start":209,"line_end":209,"column_start":5,"column_end":78}},{"value":"/ feature.*","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/attr.rs","byte_start":91459,"byte_end":91472,"line_start":210,"line_end":210,"column_start":5,"column_end":18}},{"value":"cfg(feature = \"parsing\")","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/attr.rs","byte_start":91477,"byte_end":91504,"line_start":211,"line_end":211,"column_start":5,"column_end":32}}]},{"kind":"Method","id":{"krate":0,"index":356},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/attr.rs","byte_start":91933,"byte_end":91948,"line_start":223,"line_end":223,"column_start":12,"column_end":27},"name":"parse_args_with","qualname":"::parse_args_with","value":"pub fn parse_args_with(&Self, F) -> Result","parent":null,"children":[],"decl_id":null,"docs":" Parse the arguments to the attribute using the given parser.","sig":null,"attributes":[{"value":"/ Parse the arguments to the attribute using the given parser.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/attr.rs","byte_start":91665,"byte_end":91729,"line_start":217,"line_end":217,"column_start":5,"column_end":69}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/attr.rs","byte_start":91734,"byte_end":91737,"line_start":218,"line_end":218,"column_start":5,"column_end":8}},{"value":"/ *This function is available only if Syn is built with the `\"parsing\"`","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/attr.rs","byte_start":91742,"byte_end":91815,"line_start":219,"line_end":219,"column_start":5,"column_end":78}},{"value":"/ feature.*","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/attr.rs","byte_start":91820,"byte_end":91833,"line_start":220,"line_end":220,"column_start":5,"column_end":18}},{"value":"cfg(feature = \"parsing\")","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/attr.rs","byte_start":91838,"byte_end":91865,"line_start":221,"line_end":221,"column_start":5,"column_end":32}}]},{"kind":"Method","id":{"krate":0,"index":359},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/attr.rs","byte_start":92467,"byte_end":92478,"line_start":237,"line_end":237,"column_start":12,"column_end":23},"name":"parse_outer","qualname":"::parse_outer","value":"pub fn parse_outer(ParseStream) -> Result>","parent":null,"children":[],"decl_id":null,"docs":" Parses zero or more outer attributes from the stream.","sig":null,"attributes":[{"value":"/ Parses zero or more outer attributes from the stream.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/attr.rs","byte_start":92206,"byte_end":92263,"line_start":231,"line_end":231,"column_start":5,"column_end":62}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/attr.rs","byte_start":92268,"byte_end":92271,"line_start":232,"line_end":232,"column_start":5,"column_end":8}},{"value":"/ *This function is available only if Syn is built with the `\"parsing\"`","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/attr.rs","byte_start":92276,"byte_end":92349,"line_start":233,"line_end":233,"column_start":5,"column_end":78}},{"value":"/ feature.*","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/attr.rs","byte_start":92354,"byte_end":92367,"line_start":234,"line_end":234,"column_start":5,"column_end":18}},{"value":"cfg(feature = \"parsing\")","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/attr.rs","byte_start":92372,"byte_end":92399,"line_start":235,"line_end":235,"column_start":5,"column_end":32}}]},{"kind":"Method","id":{"krate":0,"index":360},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/attr.rs","byte_start":92962,"byte_end":92973,"line_start":251,"line_end":251,"column_start":12,"column_end":23},"name":"parse_inner","qualname":"::parse_inner","value":"pub fn parse_inner(ParseStream) -> Result>","parent":null,"children":[],"decl_id":null,"docs":" Parses zero or more inner attributes from the stream.","sig":null,"attributes":[{"value":"/ Parses zero or more inner attributes from the stream.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/attr.rs","byte_start":92701,"byte_end":92758,"line_start":245,"line_end":245,"column_start":5,"column_end":62}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/attr.rs","byte_start":92763,"byte_end":92766,"line_start":246,"line_end":246,"column_start":5,"column_end":8}},{"value":"/ *This function is available only if Syn is built with the `\"parsing\"`","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/attr.rs","byte_start":92771,"byte_end":92844,"line_start":247,"line_end":247,"column_start":5,"column_end":78}},{"value":"/ feature.*","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/attr.rs","byte_start":92849,"byte_end":92862,"line_start":248,"line_end":248,"column_start":5,"column_end":18}},{"value":"cfg(feature = \"parsing\")","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/attr.rs","byte_start":92867,"byte_end":92894,"line_start":249,"line_end":249,"column_start":5,"column_end":32}}]},{"kind":"TupleVariant","id":{"krate":0,"index":5380},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/attr.rs","byte_start":95343,"byte_end":95348,"line_start":330,"line_end":330,"column_start":9,"column_end":14},"name":"Outer","qualname":"::attr::AttrStyle::Outer","value":"AttrStyle::Outer","parent":{"krate":0,"index":5379},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":5382},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/attr.rs","byte_start":95358,"byte_end":95363,"line_start":331,"line_end":331,"column_start":9,"column_end":14},"name":"Inner","qualname":"::attr::AttrStyle::Inner","value":"AttrStyle::Inner(crate::token::Bang)","parent":{"krate":0,"index":5379},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Enum","id":{"krate":0,"index":5379},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/attr.rs","byte_start":95323,"byte_end":95332,"line_start":329,"line_end":329,"column_start":14,"column_end":23},"name":"AttrStyle","qualname":"::attr::AttrStyle","value":"pub enum AttrStyle { Outer, Inner(crate::token::Bang), }","parent":null,"children":[{"krate":0,"index":5380},{"krate":0,"index":5382}],"decl_id":null,"docs":" Distinguishes between attributes that decorate an item and attributes\n that are contained within an item.","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":5386},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/attr.rs","byte_start":96143,"byte_end":96147,"line_start":361,"line_end":361,"column_start":9,"column_end":13},"name":"Path","qualname":"::attr::Meta::Path","value":"Meta::Path(Path)","parent":{"krate":0,"index":5385},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":5389},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/attr.rs","byte_start":96243,"byte_end":96247,"line_start":364,"line_end":364,"column_start":9,"column_end":13},"name":"List","qualname":"::attr::Meta::List","value":"Meta::List(MetaList)","parent":{"krate":0,"index":5385},"children":[],"decl_id":null,"docs":" A structured list within an attribute, like `derive(Copy, Clone)`.\n","sig":null,"attributes":[{"value":"/ A structured list within an attribute, like `derive(Copy, Clone)`.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/attr.rs","byte_start":96164,"byte_end":96234,"line_start":363,"line_end":363,"column_start":9,"column_end":79}}]},{"kind":"TupleVariant","id":{"krate":0,"index":5392},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/attr.rs","byte_start":96347,"byte_end":96356,"line_start":367,"line_end":367,"column_start":9,"column_end":18},"name":"NameValue","qualname":"::attr::Meta::NameValue","value":"Meta::NameValue(MetaNameValue)","parent":{"krate":0,"index":5385},"children":[],"decl_id":null,"docs":" A name-value pair within an attribute, like `feature = \"nightly\"`.\n","sig":null,"attributes":[{"value":"/ A name-value pair within an attribute, like `feature = \"nightly\"`.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/attr.rs","byte_start":96268,"byte_end":96338,"line_start":366,"line_end":366,"column_start":9,"column_end":79}}]},{"kind":"Enum","id":{"krate":0,"index":5385},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/attr.rs","byte_start":96128,"byte_end":96132,"line_start":360,"line_end":360,"column_start":14,"column_end":18},"name":"Meta","qualname":"::attr::Meta","value":"pub enum Meta { Path(Path), List(MetaList), NameValue(MetaNameValue), }","parent":null,"children":[{"krate":0,"index":5386},{"krate":0,"index":5389},{"krate":0,"index":5392}],"decl_id":null,"docs":" Content of a compile-time structured attribute.","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":5403},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/attr.rs","byte_start":96675,"byte_end":96683,"line_start":377,"line_end":377,"column_start":16,"column_end":24},"name":"MetaList","qualname":"::attr::MetaList","value":"MetaList { path, paren_token, nested }","parent":null,"children":[{"krate":0,"index":5404},{"krate":0,"index":5405},{"krate":0,"index":5406}],"decl_id":null,"docs":" A structured list within an attribute, like `derive(Copy, Clone)`.","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":5404},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/attr.rs","byte_start":96698,"byte_end":96702,"line_start":378,"line_end":378,"column_start":13,"column_end":17},"name":"path","qualname":"::attr::MetaList::path","value":"path::Path","parent":{"krate":0,"index":5403},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":5405},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/attr.rs","byte_start":96722,"byte_end":96733,"line_start":379,"line_end":379,"column_start":13,"column_end":24},"name":"paren_token","qualname":"::attr::MetaList::paren_token","value":"token::Paren","parent":{"krate":0,"index":5403},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":5406},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/attr.rs","byte_start":96761,"byte_end":96767,"line_start":380,"line_end":380,"column_start":13,"column_end":19},"name":"nested","qualname":"::attr::MetaList::nested","value":"punctuated::Punctuated","parent":{"krate":0,"index":5403},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":5407},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/attr.rs","byte_start":97106,"byte_end":97119,"line_start":390,"line_end":390,"column_start":16,"column_end":29},"name":"MetaNameValue","qualname":"::attr::MetaNameValue","value":"MetaNameValue { path, eq_token, lit }","parent":null,"children":[{"krate":0,"index":5408},{"krate":0,"index":5409},{"krate":0,"index":5410}],"decl_id":null,"docs":" A name-value pair within an attribute, like `feature = \"nightly\"`.","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":5408},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/attr.rs","byte_start":97134,"byte_end":97138,"line_start":391,"line_end":391,"column_start":13,"column_end":17},"name":"path","qualname":"::attr::MetaNameValue::path","value":"path::Path","parent":{"krate":0,"index":5407},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":5409},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/attr.rs","byte_start":97158,"byte_end":97166,"line_start":392,"line_end":392,"column_start":13,"column_end":21},"name":"eq_token","qualname":"::attr::MetaNameValue::eq_token","value":"token::Eq","parent":{"krate":0,"index":5407},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":5410},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/attr.rs","byte_start":97191,"byte_end":97194,"line_start":393,"line_end":393,"column_start":13,"column_end":16},"name":"lit","qualname":"::attr::MetaNameValue::lit","value":"lit::Lit","parent":{"krate":0,"index":5407},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":365},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/attr.rs","byte_start":97465,"byte_end":97469,"line_start":402,"line_end":402,"column_start":12,"column_end":16},"name":"path","qualname":"::path","value":"pub fn path(&Self) -> &Path","parent":null,"children":[],"decl_id":null,"docs":" Returns the identifier that begins this structured meta item.","sig":null,"attributes":[{"value":"/ Returns the identifier that begins this structured meta item.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/attr.rs","byte_start":97226,"byte_end":97291,"line_start":398,"line_end":398,"column_start":5,"column_end":70}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/attr.rs","byte_start":97296,"byte_end":97299,"line_start":399,"line_end":399,"column_start":5,"column_end":8}},{"value":"/ For example this would return the `test` in `#[test]`, the `derive` in","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/attr.rs","byte_start":97304,"byte_end":97378,"line_start":400,"line_end":400,"column_start":5,"column_end":79}},{"value":"/ `#[derive(Copy)]`, and the `path` in `#[path = \"sys/windows.rs\"]`.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/attr.rs","byte_start":97383,"byte_end":97453,"line_start":401,"line_end":401,"column_start":5,"column_end":75}}]},{"kind":"TupleVariant","id":{"krate":0,"index":5412},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/attr.rs","byte_start":98078,"byte_end":98082,"line_start":420,"line_end":420,"column_start":9,"column_end":13},"name":"Meta","qualname":"::attr::NestedMeta::Meta","value":"NestedMeta::Meta(Meta)","parent":{"krate":0,"index":5411},"children":[],"decl_id":null,"docs":" A structured meta item, like the `Copy` in `#[derive(Copy)]` which\n would be a nested `Meta::Path`.\n","sig":null,"attributes":[{"value":"/ A structured meta item, like the `Copy` in `#[derive(Copy)]` which","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/attr.rs","byte_start":97955,"byte_end":98025,"line_start":418,"line_end":418,"column_start":9,"column_end":79}},{"value":"/ would be a nested `Meta::Path`.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/attr.rs","byte_start":98034,"byte_end":98069,"line_start":419,"line_end":419,"column_start":9,"column_end":44}}]},{"kind":"TupleVariant","id":{"krate":0,"index":5415},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/attr.rs","byte_start":98177,"byte_end":98180,"line_start":423,"line_end":423,"column_start":9,"column_end":12},"name":"Lit","qualname":"::attr::NestedMeta::Lit","value":"NestedMeta::Lit(Lit)","parent":{"krate":0,"index":5411},"children":[],"decl_id":null,"docs":" A Rust literal, like the `\"new_name\"` in `#[rename(\"new_name\")]`.\n","sig":null,"attributes":[{"value":"/ A Rust literal, like the `\"new_name\"` in `#[rename(\"new_name\")]`.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/attr.rs","byte_start":98099,"byte_end":98168,"line_start":422,"line_end":422,"column_start":9,"column_end":78}}]},{"kind":"Enum","id":{"krate":0,"index":5411},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/attr.rs","byte_start":97934,"byte_end":97944,"line_start":417,"line_end":417,"column_start":14,"column_end":24},"name":"NestedMeta","qualname":"::attr::NestedMeta","value":"pub enum NestedMeta { Meta(Meta), Lit(Lit), }","parent":null,"children":[{"krate":0,"index":5412},{"krate":0,"index":5415}],"decl_id":null,"docs":" Element of a compile-time attribute list.","sig":null,"attributes":[]},{"kind":"Type","id":{"krate":0,"index":366},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/attr.rs","byte_start":99247,"byte_end":99260,"line_start":463,"line_end":463,"column_start":10,"column_end":23},"name":"AttributeArgs","qualname":"::attr::AttributeArgs","value":"Vec","parent":null,"children":[],"decl_id":null,"docs":" Conventional argument type associated with an invocation of an attribute\n macro.","sig":null,"attributes":[{"value":"/ Conventional argument type associated with an invocation of an attribute","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/attr.rs","byte_start":98196,"byte_end":98272,"line_start":427,"line_end":427,"column_start":1,"column_end":77}},{"value":"/ macro.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/attr.rs","byte_start":98273,"byte_end":98283,"line_start":428,"line_end":428,"column_start":1,"column_end":11}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/attr.rs","byte_start":98284,"byte_end":98287,"line_start":429,"line_end":429,"column_start":1,"column_end":4}},{"value":"/ For example if we are developing an attribute macro that is intended to be","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/attr.rs","byte_start":98288,"byte_end":98366,"line_start":430,"line_end":430,"column_start":1,"column_end":79}},{"value":"/ invoked on function items as follows:","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/attr.rs","byte_start":98367,"byte_end":98408,"line_start":431,"line_end":431,"column_start":1,"column_end":42}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/attr.rs","byte_start":98409,"byte_end":98412,"line_start":432,"line_end":432,"column_start":1,"column_end":4}},{"value":"/ ```","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/attr.rs","byte_start":98413,"byte_end":98420,"line_start":433,"line_end":433,"column_start":1,"column_end":8}},{"value":"/ # const IGNORE: &str = stringify! {","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/attr.rs","byte_start":98421,"byte_end":98460,"line_start":434,"line_end":434,"column_start":1,"column_end":40}},{"value":"/ #[my_attribute(path = \"/v1/refresh\")]","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/attr.rs","byte_start":98461,"byte_end":98502,"line_start":435,"line_end":435,"column_start":1,"column_end":42}},{"value":"/ # };","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/attr.rs","byte_start":98503,"byte_end":98511,"line_start":436,"line_end":436,"column_start":1,"column_end":9}},{"value":"/ pub fn refresh() {","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/attr.rs","byte_start":98512,"byte_end":98534,"line_start":437,"line_end":437,"column_start":1,"column_end":23}},{"value":"/ /* ... */","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/attr.rs","byte_start":98535,"byte_end":98552,"line_start":438,"line_end":438,"column_start":1,"column_end":18}},{"value":"/ }","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/attr.rs","byte_start":98553,"byte_end":98558,"line_start":439,"line_end":439,"column_start":1,"column_end":6}},{"value":"/ ```","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/attr.rs","byte_start":98559,"byte_end":98566,"line_start":440,"line_end":440,"column_start":1,"column_end":8}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/attr.rs","byte_start":98567,"byte_end":98570,"line_start":441,"line_end":441,"column_start":1,"column_end":4}},{"value":"/ The implementation of this macro would want to parse its attribute arguments","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/attr.rs","byte_start":98571,"byte_end":98651,"line_start":442,"line_end":442,"column_start":1,"column_end":81}},{"value":"/ as type `AttributeArgs`.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/attr.rs","byte_start":98652,"byte_end":98680,"line_start":443,"line_end":443,"column_start":1,"column_end":29}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/attr.rs","byte_start":98681,"byte_end":98684,"line_start":444,"line_end":444,"column_start":1,"column_end":4}},{"value":"/ ```","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/attr.rs","byte_start":98685,"byte_end":98692,"line_start":445,"line_end":445,"column_start":1,"column_end":8}},{"value":"/ # extern crate proc_macro;","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/attr.rs","byte_start":98693,"byte_end":98723,"line_start":446,"line_end":446,"column_start":1,"column_end":31}},{"value":"/ #","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/attr.rs","byte_start":98724,"byte_end":98729,"line_start":447,"line_end":447,"column_start":1,"column_end":6}},{"value":"/ use proc_macro::TokenStream;","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/attr.rs","byte_start":98730,"byte_end":98762,"line_start":448,"line_end":448,"column_start":1,"column_end":33}},{"value":"/ use syn::{parse_macro_input, AttributeArgs, ItemFn};","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/attr.rs","byte_start":98763,"byte_end":98819,"line_start":449,"line_end":449,"column_start":1,"column_end":57}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/attr.rs","byte_start":98820,"byte_end":98823,"line_start":450,"line_end":450,"column_start":1,"column_end":4}},{"value":"/ # const IGNORE: &str = stringify! {","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/attr.rs","byte_start":98824,"byte_end":98863,"line_start":451,"line_end":451,"column_start":1,"column_end":40}},{"value":"/ #[proc_macro_attribute]","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/attr.rs","byte_start":98864,"byte_end":98891,"line_start":452,"line_end":452,"column_start":1,"column_end":28}},{"value":"/ # };","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/attr.rs","byte_start":98892,"byte_end":98900,"line_start":453,"line_end":453,"column_start":1,"column_end":9}},{"value":"/ pub fn my_attribute(args: TokenStream, input: TokenStream) -> TokenStream {","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/attr.rs","byte_start":98901,"byte_end":98980,"line_start":454,"line_end":454,"column_start":1,"column_end":80}},{"value":"/ let args = parse_macro_input!(args as AttributeArgs);","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/attr.rs","byte_start":98981,"byte_end":99042,"line_start":455,"line_end":455,"column_start":1,"column_end":62}},{"value":"/ let input = parse_macro_input!(input as ItemFn);","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/attr.rs","byte_start":99043,"byte_end":99099,"line_start":456,"line_end":456,"column_start":1,"column_end":57}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/attr.rs","byte_start":99100,"byte_end":99103,"line_start":457,"line_end":457,"column_start":1,"column_end":4}},{"value":"/ /* ... */","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/attr.rs","byte_start":99104,"byte_end":99121,"line_start":458,"line_end":458,"column_start":1,"column_end":18}},{"value":"/ # \"\".parse().unwrap()","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/attr.rs","byte_start":99122,"byte_end":99149,"line_start":459,"line_end":459,"column_start":1,"column_end":28}},{"value":"/ }","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/attr.rs","byte_start":99150,"byte_end":99155,"line_start":460,"line_end":460,"column_start":1,"column_end":6}},{"value":"/ ```","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/attr.rs","byte_start":99156,"byte_end":99163,"line_start":461,"line_end":461,"column_start":1,"column_end":8}}]},{"kind":"Type","id":{"krate":0,"index":369},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/attr.rs","byte_start":99318,"byte_end":99321,"line_start":466,"line_end":466,"column_start":10,"column_end":13},"name":"Ret","qualname":"::attr::FilterAttrs::Ret","value":"type Ret: Iterator;","parent":{"krate":0,"index":367},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":5424},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/data.rs","byte_start":107627,"byte_end":107634,"line_start":10,"line_end":10,"column_start":16,"column_end":23},"name":"Variant","qualname":"::data::Variant","value":"Variant { attrs, ident, fields, discriminant }","parent":null,"children":[{"krate":0,"index":5425},{"krate":0,"index":5426},{"krate":0,"index":5427},{"krate":0,"index":5428}],"decl_id":null,"docs":" An enum variant.","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":5425},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/data.rs","byte_start":107695,"byte_end":107700,"line_start":12,"line_end":12,"column_start":13,"column_end":18},"name":"attrs","qualname":"::data::Variant::attrs","value":"std::vec::Vec","parent":{"krate":0,"index":5424},"children":[],"decl_id":null,"docs":" Attributes tagged on the variant.\n","sig":null,"attributes":[{"value":"/ Attributes tagged on the variant.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/data.rs","byte_start":107645,"byte_end":107682,"line_start":11,"line_end":11,"column_start":9,"column_end":46}}]},{"kind":"Field","id":{"krate":0,"index":5426},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/data.rs","byte_start":107764,"byte_end":107769,"line_start":15,"line_end":15,"column_start":13,"column_end":18},"name":"ident","qualname":"::data::Variant::ident","value":"proc_macro2::Ident","parent":{"krate":0,"index":5424},"children":[],"decl_id":null,"docs":" Name of the variant.\n","sig":null,"attributes":[{"value":"/ Name of the variant.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/data.rs","byte_start":107727,"byte_end":107751,"line_start":14,"line_end":14,"column_start":9,"column_end":33}}]},{"kind":"Field","id":{"krate":0,"index":5427},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/data.rs","byte_start":107834,"byte_end":107840,"line_start":18,"line_end":18,"column_start":13,"column_end":19},"name":"fields","qualname":"::data::Variant::fields","value":"data::Fields","parent":{"krate":0,"index":5424},"children":[],"decl_id":null,"docs":" Content stored in the variant.\n","sig":null,"attributes":[{"value":"/ Content stored in the variant.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/data.rs","byte_start":107787,"byte_end":107821,"line_start":17,"line_end":17,"column_start":9,"column_end":43}}]},{"kind":"Field","id":{"krate":0,"index":5428},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/data.rs","byte_start":107912,"byte_end":107924,"line_start":21,"line_end":21,"column_start":13,"column_end":25},"name":"discriminant","qualname":"::data::Variant::discriminant","value":"std::option::Option<(token::Eq, expr::Expr)>","parent":{"krate":0,"index":5424},"children":[],"decl_id":null,"docs":" Explicit discriminant: `Variant = 1`\n","sig":null,"attributes":[{"value":"/ Explicit discriminant: `Variant = 1`","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/data.rs","byte_start":107859,"byte_end":107899,"line_start":20,"line_end":20,"column_start":9,"column_end":49}}]},{"kind":"TupleVariant","id":{"krate":0,"index":5430},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/data.rs","byte_start":108506,"byte_end":108511,"line_start":40,"line_end":40,"column_start":9,"column_end":14},"name":"Named","qualname":"::data::Fields::Named","value":"Fields::Named(FieldsNamed)","parent":{"krate":0,"index":5429},"children":[],"decl_id":null,"docs":" Named fields of a struct or struct variant such as `Point { x: f64,\n y: f64 }`.\n","sig":null,"attributes":[{"value":"/ Named fields of a struct or struct variant such as `Point { x: f64,","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/data.rs","byte_start":108403,"byte_end":108474,"line_start":38,"line_end":38,"column_start":9,"column_end":80}},{"value":"/ y: f64 }`.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/data.rs","byte_start":108483,"byte_end":108497,"line_start":39,"line_end":39,"column_start":9,"column_end":23}}]},{"kind":"TupleVariant","id":{"krate":0,"index":5433},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/data.rs","byte_start":108616,"byte_end":108623,"line_start":43,"line_end":43,"column_start":9,"column_end":16},"name":"Unnamed","qualname":"::data::Fields::Unnamed","value":"Fields::Unnamed(FieldsUnnamed)","parent":{"krate":0,"index":5429},"children":[],"decl_id":null,"docs":" Unnamed fields of a tuple struct or tuple variant such as `Some(T)`.\n","sig":null,"attributes":[{"value":"/ Unnamed fields of a tuple struct or tuple variant such as `Some(T)`.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/data.rs","byte_start":108535,"byte_end":108607,"line_start":42,"line_end":42,"column_start":9,"column_end":81}}]},{"kind":"TupleVariant","id":{"krate":0,"index":5436},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/data.rs","byte_start":108705,"byte_end":108709,"line_start":46,"line_end":46,"column_start":9,"column_end":13},"name":"Unit","qualname":"::data::Fields::Unit","value":"Fields::Unit","parent":{"krate":0,"index":5429},"children":[],"decl_id":null,"docs":" Unit struct or unit variant such as `None`.\n","sig":null,"attributes":[{"value":"/ Unit struct or unit variant such as `None`.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/data.rs","byte_start":108649,"byte_end":108696,"line_start":45,"line_end":45,"column_start":9,"column_end":56}}]},{"kind":"Enum","id":{"krate":0,"index":5429},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/data.rs","byte_start":108386,"byte_end":108392,"line_start":37,"line_end":37,"column_start":14,"column_end":20},"name":"Fields","qualname":"::data::Fields","value":"pub enum Fields { Named(FieldsNamed), Unnamed(FieldsUnnamed), Unit, }","parent":null,"children":[{"krate":0,"index":5430},{"krate":0,"index":5433},{"krate":0,"index":5436}],"decl_id":null,"docs":" Data stored within an enum variant or struct.","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":5444},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/data.rs","byte_start":109033,"byte_end":109044,"line_start":57,"line_end":57,"column_start":16,"column_end":27},"name":"FieldsNamed","qualname":"::data::FieldsNamed","value":"FieldsNamed { brace_token, named }","parent":null,"children":[{"krate":0,"index":5445},{"krate":0,"index":5446}],"decl_id":null,"docs":" Named fields of a struct or struct variant such as `Point { x: f64,\n y: f64 }`.","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":5445},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/data.rs","byte_start":109059,"byte_end":109070,"line_start":58,"line_end":58,"column_start":13,"column_end":24},"name":"brace_token","qualname":"::data::FieldsNamed::brace_token","value":"token::Brace","parent":{"krate":0,"index":5444},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":5446},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/data.rs","byte_start":109098,"byte_end":109103,"line_start":59,"line_end":59,"column_start":13,"column_end":18},"name":"named","qualname":"::data::FieldsNamed::named","value":"punctuated::Punctuated","parent":{"krate":0,"index":5444},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":5447},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/data.rs","byte_start":109439,"byte_end":109452,"line_start":69,"line_end":69,"column_start":16,"column_end":29},"name":"FieldsUnnamed","qualname":"::data::FieldsUnnamed","value":"FieldsUnnamed { paren_token, unnamed }","parent":null,"children":[{"krate":0,"index":5448},{"krate":0,"index":5449}],"decl_id":null,"docs":" Unnamed fields of a tuple struct or tuple variant such as `Some(T)`.","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":5448},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/data.rs","byte_start":109467,"byte_end":109478,"line_start":70,"line_end":70,"column_start":13,"column_end":24},"name":"paren_token","qualname":"::data::FieldsUnnamed::paren_token","value":"token::Paren","parent":{"krate":0,"index":5447},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":5449},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/data.rs","byte_start":109506,"byte_end":109513,"line_start":71,"line_end":71,"column_start":13,"column_end":20},"name":"unnamed","qualname":"::data::FieldsUnnamed::unnamed","value":"punctuated::Punctuated","parent":{"krate":0,"index":5447},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":472},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/data.rs","byte_start":109768,"byte_end":109772,"line_start":79,"line_end":79,"column_start":12,"column_end":16},"name":"iter","qualname":"::iter","value":"pub fn iter(&Self) -> punctuated::Iter<, Field>","parent":null,"children":[],"decl_id":null,"docs":" Get an iterator over the borrowed [`Field`] items in this object. This\n iterator can be used to iterate over a named or unnamed struct or\n variant's fields uniformly.\n","sig":null,"attributes":[{"value":"/ Get an iterator over the borrowed [`Field`] items in this object. This","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/data.rs","byte_start":109572,"byte_end":109646,"line_start":76,"line_end":76,"column_start":5,"column_end":79}},{"value":"/ iterator can be used to iterate over a named or unnamed struct or","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/data.rs","byte_start":109651,"byte_end":109720,"line_start":77,"line_end":77,"column_start":5,"column_end":74}},{"value":"/ variant's fields uniformly.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/data.rs","byte_start":109725,"byte_end":109756,"line_start":78,"line_end":78,"column_start":5,"column_end":36}}]},{"kind":"Method","id":{"krate":0,"index":473},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/data.rs","byte_start":110227,"byte_end":110235,"line_start":90,"line_end":90,"column_start":12,"column_end":20},"name":"iter_mut","qualname":"::iter_mut","value":"pub fn iter_mut(&mut Self) -> punctuated::IterMut<, Field>","parent":null,"children":[],"decl_id":null,"docs":" Get an iterator over the mutably borrowed [`Field`] items in this\n object. This iterator can be used to iterate over a named or unnamed\n struct or variant's fields uniformly.\n","sig":null,"attributes":[{"value":"/ Get an iterator over the mutably borrowed [`Field`] items in this","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/data.rs","byte_start":110023,"byte_end":110092,"line_start":87,"line_end":87,"column_start":5,"column_end":74}},{"value":"/ object. This iterator can be used to iterate over a named or unnamed","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/data.rs","byte_start":110097,"byte_end":110169,"line_start":88,"line_end":88,"column_start":5,"column_end":77}},{"value":"/ struct or variant's fields uniformly.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/data.rs","byte_start":110174,"byte_end":110215,"line_start":89,"line_end":89,"column_start":5,"column_end":46}}]},{"kind":"Method","id":{"krate":0,"index":474},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/data.rs","byte_start":110550,"byte_end":110553,"line_start":99,"line_end":99,"column_start":12,"column_end":15},"name":"len","qualname":"::len","value":"pub fn len(&Self) -> usize","parent":null,"children":[],"decl_id":null,"docs":" Returns the number of fields.\n","sig":null,"attributes":[{"value":"/ Returns the number of fields.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/data.rs","byte_start":110505,"byte_end":110538,"line_start":98,"line_end":98,"column_start":5,"column_end":38}}]},{"kind":"Method","id":{"krate":0,"index":475},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/data.rs","byte_start":110799,"byte_end":110807,"line_start":108,"line_end":108,"column_start":12,"column_end":20},"name":"is_empty","qualname":"::is_empty","value":"pub fn is_empty(&Self) -> bool","parent":null,"children":[],"decl_id":null,"docs":" Returns `true` if there are zero fields.\n","sig":null,"attributes":[{"value":"/ Returns `true` if there are zero fields.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/data.rs","byte_start":110743,"byte_end":110787,"line_start":107,"line_end":107,"column_start":5,"column_end":49}}]},{"kind":"Struct","id":{"krate":0,"index":5450},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/data.rs","byte_start":112030,"byte_end":112035,"line_start":154,"line_end":154,"column_start":16,"column_end":21},"name":"Field","qualname":"::data::Field","value":"Field { attrs, vis, ident, colon_token, ty }","parent":null,"children":[{"krate":0,"index":5451},{"krate":0,"index":5452},{"krate":0,"index":5453},{"krate":0,"index":5454},{"krate":0,"index":5455}],"decl_id":null,"docs":" A field of a struct or enum variant.","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":5451},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/data.rs","byte_start":112094,"byte_end":112099,"line_start":156,"line_end":156,"column_start":13,"column_end":18},"name":"attrs","qualname":"::data::Field::attrs","value":"std::vec::Vec","parent":{"krate":0,"index":5450},"children":[],"decl_id":null,"docs":" Attributes tagged on the field.\n","sig":null,"attributes":[{"value":"/ Attributes tagged on the field.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/data.rs","byte_start":112046,"byte_end":112081,"line_start":155,"line_end":155,"column_start":9,"column_end":44}}]},{"kind":"Field","id":{"krate":0,"index":5452},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/data.rs","byte_start":112167,"byte_end":112170,"line_start":159,"line_end":159,"column_start":13,"column_end":16},"name":"vis","qualname":"::data::Field::vis","value":"data::Visibility","parent":{"krate":0,"index":5450},"children":[],"decl_id":null,"docs":" Visibility of the field.\n","sig":null,"attributes":[{"value":"/ Visibility of the field.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/data.rs","byte_start":112126,"byte_end":112154,"line_start":158,"line_end":158,"column_start":9,"column_end":37}}]},{"kind":"Field","id":{"krate":0,"index":5453},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/data.rs","byte_start":112299,"byte_end":112304,"line_start":164,"line_end":164,"column_start":13,"column_end":18},"name":"ident","qualname":"::data::Field::ident","value":"std::option::Option","parent":{"krate":0,"index":5450},"children":[],"decl_id":null,"docs":" Name of the field, if any.","sig":null,"attributes":[{"value":"/ Name of the field, if any.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/data.rs","byte_start":112193,"byte_end":112223,"line_start":161,"line_end":161,"column_start":9,"column_end":39}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/data.rs","byte_start":112232,"byte_end":112235,"line_start":162,"line_end":162,"column_start":9,"column_end":12}},{"value":"/ Fields of tuple structs have no names.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/data.rs","byte_start":112244,"byte_end":112286,"line_start":163,"line_end":163,"column_start":9,"column_end":51}}]},{"kind":"Field","id":{"krate":0,"index":5454},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/data.rs","byte_start":112334,"byte_end":112345,"line_start":166,"line_end":166,"column_start":13,"column_end":24},"name":"colon_token","qualname":"::data::Field::colon_token","value":"std::option::Option","parent":{"krate":0,"index":5450},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":5455},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/data.rs","byte_start":112410,"byte_end":112412,"line_start":169,"line_end":169,"column_start":13,"column_end":15},"name":"ty","qualname":"::data::Field::ty","value":"ty::Type","parent":{"krate":0,"index":5450},"children":[],"decl_id":null,"docs":" Type of the field.\n","sig":null,"attributes":[{"value":"/ Type of the field.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/data.rs","byte_start":112375,"byte_end":112397,"line_start":168,"line_end":168,"column_start":9,"column_end":31}}]},{"kind":"TupleVariant","id":{"krate":0,"index":5457},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/data.rs","byte_start":112956,"byte_end":112962,"line_start":188,"line_end":188,"column_start":9,"column_end":15},"name":"Public","qualname":"::data::Visibility::Public","value":"Visibility::Public(VisPublic)","parent":{"krate":0,"index":5456},"children":[],"decl_id":null,"docs":" A public visibility level: `pub`.\n","sig":null,"attributes":[{"value":"/ A public visibility level: `pub`.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/data.rs","byte_start":112910,"byte_end":112947,"line_start":187,"line_end":187,"column_start":9,"column_end":46}}]},{"kind":"TupleVariant","id":{"krate":0,"index":5460},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/data.rs","byte_start":113031,"byte_end":113036,"line_start":191,"line_end":191,"column_start":9,"column_end":14},"name":"Crate","qualname":"::data::Visibility::Crate","value":"Visibility::Crate(VisCrate)","parent":{"krate":0,"index":5456},"children":[],"decl_id":null,"docs":" A crate-level visibility: `crate`.\n","sig":null,"attributes":[{"value":"/ A crate-level visibility: `crate`.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/data.rs","byte_start":112984,"byte_end":113022,"line_start":190,"line_end":190,"column_start":9,"column_end":47}}]},{"kind":"TupleVariant","id":{"krate":0,"index":5463},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/data.rs","byte_start":113196,"byte_end":113206,"line_start":195,"line_end":195,"column_start":9,"column_end":19},"name":"Restricted","qualname":"::data::Visibility::Restricted","value":"Visibility::Restricted(VisRestricted)","parent":{"krate":0,"index":5456},"children":[],"decl_id":null,"docs":" A visibility level restricted to some path: `pub(self)` or\n `pub(super)` or `pub(crate)` or `pub(in some::module)`.\n","sig":null,"attributes":[{"value":"/ A visibility level restricted to some path: `pub(self)` or","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/data.rs","byte_start":113057,"byte_end":113119,"line_start":193,"line_end":193,"column_start":9,"column_end":71}},{"value":"/ `pub(super)` or `pub(crate)` or `pub(in some::module)`.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/data.rs","byte_start":113128,"byte_end":113187,"line_start":194,"line_end":194,"column_start":9,"column_end":68}}]},{"kind":"TupleVariant","id":{"krate":0,"index":5466},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/data.rs","byte_start":113298,"byte_end":113307,"line_start":198,"line_end":198,"column_start":9,"column_end":18},"name":"Inherited","qualname":"::data::Visibility::Inherited","value":"Visibility::Inherited","parent":{"krate":0,"index":5456},"children":[],"decl_id":null,"docs":" An inherited visibility, which usually means private.\n","sig":null,"attributes":[{"value":"/ An inherited visibility, which usually means private.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/data.rs","byte_start":113232,"byte_end":113289,"line_start":197,"line_end":197,"column_start":9,"column_end":66}}]},{"kind":"Enum","id":{"krate":0,"index":5456},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/data.rs","byte_start":112889,"byte_end":112899,"line_start":186,"line_end":186,"column_start":14,"column_end":24},"name":"Visibility","qualname":"::data::Visibility","value":"pub enum Visibility {\n Public(VisPublic),\n Crate(VisCrate),\n Restricted(VisRestricted),\n Inherited,\n}","parent":null,"children":[{"krate":0,"index":5457},{"krate":0,"index":5460},{"krate":0,"index":5463},{"krate":0,"index":5466}],"decl_id":null,"docs":" The visibility level of an item: inherited or `pub` or\n `pub(restricted)`.","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":5476},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/data.rs","byte_start":113578,"byte_end":113587,"line_start":208,"line_end":208,"column_start":16,"column_end":25},"name":"VisPublic","qualname":"::data::VisPublic","value":"VisPublic { pub_token }","parent":null,"children":[{"krate":0,"index":5477}],"decl_id":null,"docs":" A public visibility level: `pub`.","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":5477},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/data.rs","byte_start":113602,"byte_end":113611,"line_start":209,"line_end":209,"column_start":13,"column_end":22},"name":"pub_token","qualname":"::data::VisPublic::pub_token","value":"token::Pub","parent":{"krate":0,"index":5476},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":5478},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/data.rs","byte_start":113896,"byte_end":113904,"line_start":219,"line_end":219,"column_start":16,"column_end":24},"name":"VisCrate","qualname":"::data::VisCrate","value":"VisCrate { crate_token }","parent":null,"children":[{"krate":0,"index":5479}],"decl_id":null,"docs":" A crate-level visibility: `crate`.","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":5479},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/data.rs","byte_start":113919,"byte_end":113930,"line_start":220,"line_end":220,"column_start":13,"column_end":24},"name":"crate_token","qualname":"::data::VisCrate::crate_token","value":"token::Crate","parent":{"krate":0,"index":5478},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":5480},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/data.rs","byte_start":114305,"byte_end":114318,"line_start":231,"line_end":231,"column_start":16,"column_end":29},"name":"VisRestricted","qualname":"::data::VisRestricted","value":"VisRestricted { pub_token, paren_token, in_token, path }","parent":null,"children":[{"krate":0,"index":5481},{"krate":0,"index":5482},{"krate":0,"index":5483},{"krate":0,"index":5484}],"decl_id":null,"docs":" A visibility level restricted to some path: `pub(self)` or\n `pub(super)` or `pub(crate)` or `pub(in some::module)`.","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":5481},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/data.rs","byte_start":114333,"byte_end":114342,"line_start":232,"line_end":232,"column_start":13,"column_end":22},"name":"pub_token","qualname":"::data::VisRestricted::pub_token","value":"token::Pub","parent":{"krate":0,"index":5480},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":5482},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/data.rs","byte_start":114369,"byte_end":114380,"line_start":233,"line_end":233,"column_start":13,"column_end":24},"name":"paren_token","qualname":"::data::VisRestricted::paren_token","value":"token::Paren","parent":{"krate":0,"index":5480},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":5483},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/data.rs","byte_start":114408,"byte_end":114416,"line_start":234,"line_end":234,"column_start":13,"column_end":21},"name":"in_token","qualname":"::data::VisRestricted::in_token","value":"std::option::Option","parent":{"krate":0,"index":5480},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":5484},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/data.rs","byte_start":114450,"byte_end":114454,"line_start":235,"line_end":235,"column_start":13,"column_end":17},"name":"path","qualname":"::data::VisRestricted::path","value":"std::boxed::Box","parent":{"krate":0,"index":5480},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":516},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/data.rs","byte_start":116978,"byte_end":116989,"line_start":312,"line_end":312,"column_start":16,"column_end":27},"name":"parse_named","qualname":"::parse_named","value":"pub fn parse_named(ParseStream) -> Result","parent":null,"children":[],"decl_id":null,"docs":" Parses a named (braced struct) field.\n","sig":null,"attributes":[{"value":"/ Parses a named (braced struct) field.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/data.rs","byte_start":116861,"byte_end":116902,"line_start":310,"line_end":310,"column_start":9,"column_end":50}}]},{"kind":"Method","id":{"krate":0,"index":517},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/data.rs","byte_start":117572,"byte_end":117585,"line_start":328,"line_end":328,"column_start":16,"column_end":29},"name":"parse_unnamed","qualname":"::parse_unnamed","value":"pub fn parse_unnamed(ParseStream) -> Result","parent":null,"children":[],"decl_id":null,"docs":" Parses an unnamed (tuple struct) field.\n","sig":null,"attributes":[{"value":"/ Parses an unnamed (tuple struct) field.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/data.rs","byte_start":117453,"byte_end":117496,"line_start":326,"line_end":326,"column_start":9,"column_end":52}}]},{"kind":"TupleVariant","id":{"krate":0,"index":5486},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":126834,"byte_end":126839,"line_start":92,"line_end":92,"column_start":9,"column_end":14},"name":"Array","qualname":"::expr::Expr::Array","value":"Expr::Array(ExprArray)","parent":{"krate":0,"index":5485},"children":[],"decl_id":null,"docs":" A slice literal expression: `[a, b, c, d]`.\n","sig":null,"attributes":[{"value":"/ A slice literal expression: `[a, b, c, d]`.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":126778,"byte_end":126825,"line_start":91,"line_end":91,"column_start":9,"column_end":56}}]},{"kind":"TupleVariant","id":{"krate":0,"index":5489},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":126916,"byte_end":126922,"line_start":95,"line_end":95,"column_start":9,"column_end":15},"name":"Assign","qualname":"::expr::Expr::Assign","value":"Expr::Assign(ExprAssign)","parent":{"krate":0,"index":5485},"children":[],"decl_id":null,"docs":" An assignment expression: `a = compute()`.\n","sig":null,"attributes":[{"value":"/ An assignment expression: `a = compute()`.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":126861,"byte_end":126907,"line_start":94,"line_end":94,"column_start":9,"column_end":55}}]},{"kind":"TupleVariant","id":{"krate":0,"index":5492},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":127007,"byte_end":127015,"line_start":98,"line_end":98,"column_start":9,"column_end":17},"name":"AssignOp","qualname":"::expr::Expr::AssignOp","value":"Expr::AssignOp(ExprAssignOp)","parent":{"krate":0,"index":5485},"children":[],"decl_id":null,"docs":" A compound assignment expression: `counter += 1`.\n","sig":null,"attributes":[{"value":"/ A compound assignment expression: `counter += 1`.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":126945,"byte_end":126998,"line_start":97,"line_end":97,"column_start":9,"column_end":62}}]},{"kind":"TupleVariant","id":{"krate":0,"index":5495},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":127085,"byte_end":127090,"line_start":101,"line_end":101,"column_start":9,"column_end":14},"name":"Async","qualname":"::expr::Expr::Async","value":"Expr::Async(ExprAsync)","parent":{"krate":0,"index":5485},"children":[],"decl_id":null,"docs":" An async block: `async { ... }`.\n","sig":null,"attributes":[{"value":"/ An async block: `async { ... }`.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":127040,"byte_end":127076,"line_start":100,"line_end":100,"column_start":9,"column_end":45}}]},{"kind":"TupleVariant","id":{"krate":0,"index":5498},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":127158,"byte_end":127163,"line_start":104,"line_end":104,"column_start":9,"column_end":14},"name":"Await","qualname":"::expr::Expr::Await","value":"Expr::Await(ExprAwait)","parent":{"krate":0,"index":5485},"children":[],"decl_id":null,"docs":" An await expression: `fut.await`.\n","sig":null,"attributes":[{"value":"/ An await expression: `fut.await`.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":127112,"byte_end":127149,"line_start":103,"line_end":103,"column_start":9,"column_end":46}}]},{"kind":"TupleVariant","id":{"krate":0,"index":5501},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":127235,"byte_end":127241,"line_start":107,"line_end":107,"column_start":9,"column_end":15},"name":"Binary","qualname":"::expr::Expr::Binary","value":"Expr::Binary(ExprBinary)","parent":{"krate":0,"index":5485},"children":[],"decl_id":null,"docs":" A binary operation: `a + b`, `a * b`.\n","sig":null,"attributes":[{"value":"/ A binary operation: `a + b`, `a * b`.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":127185,"byte_end":127226,"line_start":106,"line_end":106,"column_start":9,"column_end":50}}]},{"kind":"TupleVariant","id":{"krate":0,"index":5504},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":127304,"byte_end":127309,"line_start":110,"line_end":110,"column_start":9,"column_end":14},"name":"Block","qualname":"::expr::Expr::Block","value":"Expr::Block(ExprBlock)","parent":{"krate":0,"index":5485},"children":[],"decl_id":null,"docs":" A blocked scope: `{ ... }`.\n","sig":null,"attributes":[{"value":"/ A blocked scope: `{ ... }`.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":127264,"byte_end":127295,"line_start":109,"line_end":109,"column_start":9,"column_end":40}}]},{"kind":"TupleVariant","id":{"krate":0,"index":5507},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":127370,"byte_end":127373,"line_start":113,"line_end":113,"column_start":9,"column_end":12},"name":"Box","qualname":"::expr::Expr::Box","value":"Expr::Box(ExprBox)","parent":{"krate":0,"index":5485},"children":[],"decl_id":null,"docs":" A box expression: `box f`.\n","sig":null,"attributes":[{"value":"/ A box expression: `box f`.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":127331,"byte_end":127361,"line_start":112,"line_end":112,"column_start":9,"column_end":39}}]},{"kind":"TupleVariant","id":{"krate":0,"index":5510},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":127488,"byte_end":127493,"line_start":117,"line_end":117,"column_start":9,"column_end":14},"name":"Break","qualname":"::expr::Expr::Break","value":"Expr::Break(ExprBreak)","parent":{"krate":0,"index":5485},"children":[],"decl_id":null,"docs":" A `break`, with an optional label to break and an optional\n expression.\n","sig":null,"attributes":[{"value":"/ A `break`, with an optional label to break and an optional","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":127393,"byte_end":127455,"line_start":115,"line_end":115,"column_start":9,"column_end":71}},{"value":"/ expression.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":127464,"byte_end":127479,"line_start":116,"line_end":116,"column_start":9,"column_end":24}}]},{"kind":"TupleVariant","id":{"krate":0,"index":5513},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":127571,"byte_end":127575,"line_start":120,"line_end":120,"column_start":9,"column_end":13},"name":"Call","qualname":"::expr::Expr::Call","value":"Expr::Call(ExprCall)","parent":{"krate":0,"index":5485},"children":[],"decl_id":null,"docs":" A function call expression: `invoke(a, b)`.\n","sig":null,"attributes":[{"value":"/ A function call expression: `invoke(a, b)`.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":127515,"byte_end":127562,"line_start":119,"line_end":119,"column_start":9,"column_end":56}}]},{"kind":"TupleVariant","id":{"krate":0,"index":5516},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":127641,"byte_end":127645,"line_start":123,"line_end":123,"column_start":9,"column_end":13},"name":"Cast","qualname":"::expr::Expr::Cast","value":"Expr::Cast(ExprCast)","parent":{"krate":0,"index":5485},"children":[],"decl_id":null,"docs":" A cast expression: `foo as f64`.\n","sig":null,"attributes":[{"value":"/ A cast expression: `foo as f64`.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":127596,"byte_end":127632,"line_start":122,"line_end":122,"column_start":9,"column_end":45}}]},{"kind":"TupleVariant","id":{"krate":0,"index":5519},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":127716,"byte_end":127723,"line_start":126,"line_end":126,"column_start":9,"column_end":16},"name":"Closure","qualname":"::expr::Expr::Closure","value":"Expr::Closure(ExprClosure)","parent":{"krate":0,"index":5485},"children":[],"decl_id":null,"docs":" A closure expression: `|a, b| a + b`.\n","sig":null,"attributes":[{"value":"/ A closure expression: `|a, b| a + b`.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":127666,"byte_end":127707,"line_start":125,"line_end":125,"column_start":9,"column_end":50}}]},{"kind":"TupleVariant","id":{"krate":0,"index":5522},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":127797,"byte_end":127805,"line_start":129,"line_end":129,"column_start":9,"column_end":17},"name":"Continue","qualname":"::expr::Expr::Continue","value":"Expr::Continue(ExprContinue)","parent":{"krate":0,"index":5485},"children":[],"decl_id":null,"docs":" A `continue`, with an optional label.\n","sig":null,"attributes":[{"value":"/ A `continue`, with an optional label.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":127747,"byte_end":127788,"line_start":128,"line_end":128,"column_start":9,"column_end":50}}]},{"kind":"TupleVariant","id":{"krate":0,"index":5525},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":127936,"byte_end":127941,"line_start":133,"line_end":133,"column_start":9,"column_end":14},"name":"Field","qualname":"::expr::Expr::Field","value":"Expr::Field(ExprField)","parent":{"krate":0,"index":5485},"children":[],"decl_id":null,"docs":" Access of a named struct field (`obj.k`) or unnamed tuple struct\n field (`obj.0`).\n","sig":null,"attributes":[{"value":"/ Access of a named struct field (`obj.k`) or unnamed tuple struct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":127830,"byte_end":127898,"line_start":131,"line_end":131,"column_start":9,"column_end":77}},{"value":"/ field (`obj.0`).","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":127907,"byte_end":127927,"line_start":132,"line_end":132,"column_start":9,"column_end":29}}]},{"kind":"TupleVariant","id":{"krate":0,"index":5528},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":128014,"byte_end":128021,"line_start":136,"line_end":136,"column_start":9,"column_end":16},"name":"ForLoop","qualname":"::expr::Expr::ForLoop","value":"Expr::ForLoop(ExprForLoop)","parent":{"krate":0,"index":5485},"children":[],"decl_id":null,"docs":" A for loop: `for pat in expr { ... }`.\n","sig":null,"attributes":[{"value":"/ A for loop: `for pat in expr { ... }`.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":127963,"byte_end":128005,"line_start":135,"line_end":135,"column_start":9,"column_end":51}}]},{"kind":"TupleVariant","id":{"krate":0,"index":5531},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":128303,"byte_end":128308,"line_start":143,"line_end":143,"column_start":9,"column_end":14},"name":"Group","qualname":"::expr::Expr::Group","value":"Expr::Group(ExprGroup)","parent":{"krate":0,"index":5485},"children":[],"decl_id":null,"docs":" An expression contained within invisible delimiters.","sig":null,"attributes":[{"value":"/ An expression contained within invisible delimiters.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":128045,"byte_end":128101,"line_start":138,"line_end":138,"column_start":9,"column_end":65}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":128110,"byte_end":128113,"line_start":139,"line_end":139,"column_start":9,"column_end":12}},{"value":"/ This variant is important for faithfully representing the precedence","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":128122,"byte_end":128194,"line_start":140,"line_end":140,"column_start":9,"column_end":81}},{"value":"/ of expressions and is related to `None`-delimited spans in a","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":128203,"byte_end":128267,"line_start":141,"line_end":141,"column_start":9,"column_end":73}},{"value":"/ `TokenStream`.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":128276,"byte_end":128294,"line_start":142,"line_end":142,"column_start":9,"column_end":27}}]},{"kind":"TupleVariant","id":{"krate":0,"index":5534},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":128586,"byte_end":128588,"line_start":150,"line_end":150,"column_start":9,"column_end":11},"name":"If","qualname":"::expr::Expr::If","value":"Expr::If(ExprIf)","parent":{"krate":0,"index":5485},"children":[],"decl_id":null,"docs":" An `if` expression with an optional `else` block: `if expr { ... }\n else { ... }`.","sig":null,"attributes":[{"value":"/ An `if` expression with an optional `else` block: `if expr { ... }","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":128330,"byte_end":128400,"line_start":145,"line_end":145,"column_start":9,"column_end":79}},{"value":"/ else { ... }`.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":128409,"byte_end":128427,"line_start":146,"line_end":146,"column_start":9,"column_end":27}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":128436,"byte_end":128439,"line_start":147,"line_end":147,"column_start":9,"column_end":12}},{"value":"/ The `else` branch expression may only be an `If` or `Block`","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":128448,"byte_end":128511,"line_start":148,"line_end":148,"column_start":9,"column_end":72}},{"value":"/ expression, not any of the other types of expression.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":128520,"byte_end":128577,"line_start":149,"line_end":149,"column_start":9,"column_end":66}}]},{"kind":"TupleVariant","id":{"krate":0,"index":5537},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":128672,"byte_end":128677,"line_start":153,"line_end":153,"column_start":9,"column_end":14},"name":"Index","qualname":"::expr::Expr::Index","value":"Expr::Index(ExprIndex)","parent":{"krate":0,"index":5485},"children":[],"decl_id":null,"docs":" A square bracketed indexing expression: `vector[2]`.\n","sig":null,"attributes":[{"value":"/ A square bracketed indexing expression: `vector[2]`.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":128607,"byte_end":128663,"line_start":152,"line_end":152,"column_start":9,"column_end":65}}]},{"kind":"TupleVariant","id":{"krate":0,"index":5540},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":128747,"byte_end":128750,"line_start":156,"line_end":156,"column_start":9,"column_end":12},"name":"Let","qualname":"::expr::Expr::Let","value":"Expr::Let(ExprLet)","parent":{"krate":0,"index":5485},"children":[],"decl_id":null,"docs":" A `let` guard: `let Some(x) = opt`.\n","sig":null,"attributes":[{"value":"/ A `let` guard: `let Some(x) = opt`.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":128699,"byte_end":128738,"line_start":155,"line_end":155,"column_start":9,"column_end":48}}]},{"kind":"TupleVariant","id":{"krate":0,"index":5543},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":128833,"byte_end":128836,"line_start":159,"line_end":159,"column_start":9,"column_end":12},"name":"Lit","qualname":"::expr::Expr::Lit","value":"Expr::Lit(ExprLit)","parent":{"krate":0,"index":5485},"children":[],"decl_id":null,"docs":" A literal in place of an expression: `1`, `\"foo\"`.\n","sig":null,"attributes":[{"value":"/ A literal in place of an expression: `1`, `\"foo\"`.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":128770,"byte_end":128824,"line_start":158,"line_end":158,"column_start":9,"column_end":63}}]},{"kind":"TupleVariant","id":{"krate":0,"index":5546},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":128904,"byte_end":128908,"line_start":162,"line_end":162,"column_start":9,"column_end":13},"name":"Loop","qualname":"::expr::Expr::Loop","value":"Expr::Loop(ExprLoop)","parent":{"krate":0,"index":5485},"children":[],"decl_id":null,"docs":" Conditionless loop: `loop { ... }`.\n","sig":null,"attributes":[{"value":"/ Conditionless loop: `loop { ... }`.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":128856,"byte_end":128895,"line_start":161,"line_end":161,"column_start":9,"column_end":48}}]},{"kind":"TupleVariant","id":{"krate":0,"index":5549},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":128992,"byte_end":128997,"line_start":165,"line_end":165,"column_start":9,"column_end":14},"name":"Macro","qualname":"::expr::Expr::Macro","value":"Expr::Macro(ExprMacro)","parent":{"krate":0,"index":5485},"children":[],"decl_id":null,"docs":" A macro invocation expression: `format!(\"{}\", q)`.\n","sig":null,"attributes":[{"value":"/ A macro invocation expression: `format!(\"{}\", q)`.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":128929,"byte_end":128983,"line_start":164,"line_end":164,"column_start":9,"column_end":63}}]},{"kind":"TupleVariant","id":{"krate":0,"index":5552},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":129094,"byte_end":129099,"line_start":168,"line_end":168,"column_start":9,"column_end":14},"name":"Match","qualname":"::expr::Expr::Match","value":"Expr::Match(ExprMatch)","parent":{"krate":0,"index":5485},"children":[],"decl_id":null,"docs":" A `match` expression: `match n { Some(n) => {}, None => {} }`.\n","sig":null,"attributes":[{"value":"/ A `match` expression: `match n { Some(n) => {}, None => {} }`.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":129019,"byte_end":129085,"line_start":167,"line_end":167,"column_start":9,"column_end":75}}]},{"kind":"TupleVariant","id":{"krate":0,"index":5555},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":129179,"byte_end":129189,"line_start":171,"line_end":171,"column_start":9,"column_end":19},"name":"MethodCall","qualname":"::expr::Expr::MethodCall","value":"Expr::MethodCall(ExprMethodCall)","parent":{"krate":0,"index":5485},"children":[],"decl_id":null,"docs":" A method call expression: `x.foo::(a, b)`.\n","sig":null,"attributes":[{"value":"/ A method call expression: `x.foo::(a, b)`.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":129121,"byte_end":129170,"line_start":170,"line_end":170,"column_start":9,"column_end":58}}]},{"kind":"TupleVariant","id":{"krate":0,"index":5558},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":129267,"byte_end":129272,"line_start":174,"line_end":174,"column_start":9,"column_end":14},"name":"Paren","qualname":"::expr::Expr::Paren","value":"Expr::Paren(ExprParen)","parent":{"krate":0,"index":5485},"children":[],"decl_id":null,"docs":" A parenthesized expression: `(a + b)`.\n","sig":null,"attributes":[{"value":"/ A parenthesized expression: `(a + b)`.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":129216,"byte_end":129258,"line_start":173,"line_end":173,"column_start":9,"column_end":51}}]},{"kind":"TupleVariant","id":{"krate":0,"index":5561},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":129491,"byte_end":129495,"line_start":180,"line_end":180,"column_start":9,"column_end":13},"name":"Path","qualname":"::expr::Expr::Path","value":"Expr::Path(ExprPath)","parent":{"krate":0,"index":5485},"children":[],"decl_id":null,"docs":" A path like `std::mem::replace` possibly containing generic\n parameters and a qualified self-type.","sig":null,"attributes":[{"value":"/ A path like `std::mem::replace` possibly containing generic","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":129294,"byte_end":129357,"line_start":176,"line_end":176,"column_start":9,"column_end":72}},{"value":"/ parameters and a qualified self-type.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":129366,"byte_end":129407,"line_start":177,"line_end":177,"column_start":9,"column_end":50}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":129416,"byte_end":129419,"line_start":178,"line_end":178,"column_start":9,"column_end":12}},{"value":"/ A plain identifier like `x` is a path of length 1.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":129428,"byte_end":129482,"line_start":179,"line_end":179,"column_start":9,"column_end":63}}]},{"kind":"TupleVariant","id":{"krate":0,"index":5564},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":129587,"byte_end":129592,"line_start":183,"line_end":183,"column_start":9,"column_end":14},"name":"Range","qualname":"::expr::Expr::Range","value":"Expr::Range(ExprRange)","parent":{"krate":0,"index":5485},"children":[],"decl_id":null,"docs":" A range expression: `1..2`, `1..`, `..2`, `1..=2`, `..=2`.\n","sig":null,"attributes":[{"value":"/ A range expression: `1..2`, `1..`, `..2`, `1..=2`, `..=2`.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":129516,"byte_end":129578,"line_start":182,"line_end":182,"column_start":9,"column_end":71}}]},{"kind":"TupleVariant","id":{"krate":0,"index":5567},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":129669,"byte_end":129678,"line_start":186,"line_end":186,"column_start":9,"column_end":18},"name":"Reference","qualname":"::expr::Expr::Reference","value":"Expr::Reference(ExprReference)","parent":{"krate":0,"index":5485},"children":[],"decl_id":null,"docs":" A referencing operation: `&a` or `&mut a`.\n","sig":null,"attributes":[{"value":"/ A referencing operation: `&a` or `&mut a`.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":129614,"byte_end":129660,"line_start":185,"line_end":185,"column_start":9,"column_end":55}}]},{"kind":"TupleVariant","id":{"krate":0,"index":5570},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":129784,"byte_end":129790,"line_start":189,"line_end":189,"column_start":9,"column_end":15},"name":"Repeat","qualname":"::expr::Expr::Repeat","value":"Expr::Repeat(ExprRepeat)","parent":{"krate":0,"index":5485},"children":[],"decl_id":null,"docs":" An array literal constructed from one repeated element: `[0u8; N]`.\n","sig":null,"attributes":[{"value":"/ An array literal constructed from one repeated element: `[0u8; N]`.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":129704,"byte_end":129775,"line_start":188,"line_end":188,"column_start":9,"column_end":80}}]},{"kind":"TupleVariant","id":{"krate":0,"index":5573},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":129876,"byte_end":129882,"line_start":192,"line_end":192,"column_start":9,"column_end":15},"name":"Return","qualname":"::expr::Expr::Return","value":"Expr::Return(ExprReturn)","parent":{"krate":0,"index":5485},"children":[],"decl_id":null,"docs":" A `return`, with an optional value to be returned.\n","sig":null,"attributes":[{"value":"/ A `return`, with an optional value to be returned.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":129813,"byte_end":129867,"line_start":191,"line_end":191,"column_start":9,"column_end":63}}]},{"kind":"TupleVariant","id":{"krate":0,"index":5576},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":130094,"byte_end":130100,"line_start":198,"line_end":198,"column_start":9,"column_end":15},"name":"Struct","qualname":"::expr::Expr::Struct","value":"Expr::Struct(ExprStruct)","parent":{"krate":0,"index":5485},"children":[],"decl_id":null,"docs":" A struct literal expression: `Point { x: 1, y: 1 }`.","sig":null,"attributes":[{"value":"/ A struct literal expression: `Point { x: 1, y: 1 }`.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":129905,"byte_end":129961,"line_start":194,"line_end":194,"column_start":9,"column_end":65}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":129970,"byte_end":129973,"line_start":195,"line_end":195,"column_start":9,"column_end":12}},{"value":"/ The `rest` provides the value of the remaining fields as in `S { a:","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":129982,"byte_end":130053,"line_start":196,"line_end":196,"column_start":9,"column_end":80}},{"value":"/ 1, b: 1, ..rest }`.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":130062,"byte_end":130085,"line_start":197,"line_end":197,"column_start":9,"column_end":32}}]},{"kind":"TupleVariant","id":{"krate":0,"index":5579},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":130162,"byte_end":130165,"line_start":201,"line_end":201,"column_start":9,"column_end":12},"name":"Try","qualname":"::expr::Expr::Try","value":"Expr::Try(ExprTry)","parent":{"krate":0,"index":5485},"children":[],"decl_id":null,"docs":" A try-expression: `expr?`.\n","sig":null,"attributes":[{"value":"/ A try-expression: `expr?`.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":130123,"byte_end":130153,"line_start":200,"line_end":200,"column_start":9,"column_end":39}}]},{"kind":"TupleVariant","id":{"krate":0,"index":5582},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":130225,"byte_end":130233,"line_start":204,"line_end":204,"column_start":9,"column_end":17},"name":"TryBlock","qualname":"::expr::Expr::TryBlock","value":"Expr::TryBlock(ExprTryBlock)","parent":{"krate":0,"index":5485},"children":[],"decl_id":null,"docs":" A try block: `try { ... }`.\n","sig":null,"attributes":[{"value":"/ A try block: `try { ... }`.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":130185,"byte_end":130216,"line_start":203,"line_end":203,"column_start":9,"column_end":40}}]},{"kind":"TupleVariant","id":{"krate":0,"index":5585},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":130306,"byte_end":130311,"line_start":207,"line_end":207,"column_start":9,"column_end":14},"name":"Tuple","qualname":"::expr::Expr::Tuple","value":"Expr::Tuple(ExprTuple)","parent":{"krate":0,"index":5485},"children":[],"decl_id":null,"docs":" A tuple expression: `(a, b, c, d)`.\n","sig":null,"attributes":[{"value":"/ A tuple expression: `(a, b, c, d)`.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":130258,"byte_end":130297,"line_start":206,"line_end":206,"column_start":9,"column_end":48}}]},{"kind":"TupleVariant","id":{"krate":0,"index":5588},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":130387,"byte_end":130391,"line_start":210,"line_end":210,"column_start":9,"column_end":13},"name":"Type","qualname":"::expr::Expr::Type","value":"Expr::Type(ExprType)","parent":{"krate":0,"index":5485},"children":[],"decl_id":null,"docs":" A type ascription expression: `foo: f64`.\n","sig":null,"attributes":[{"value":"/ A type ascription expression: `foo: f64`.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":130333,"byte_end":130378,"line_start":209,"line_end":209,"column_start":9,"column_end":54}}]},{"kind":"TupleVariant","id":{"krate":0,"index":5591},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":130455,"byte_end":130460,"line_start":213,"line_end":213,"column_start":9,"column_end":14},"name":"Unary","qualname":"::expr::Expr::Unary","value":"Expr::Unary(ExprUnary)","parent":{"krate":0,"index":5485},"children":[],"decl_id":null,"docs":" A unary operation: `!x`, `*x`.\n","sig":null,"attributes":[{"value":"/ A unary operation: `!x`, `*x`.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":130412,"byte_end":130446,"line_start":212,"line_end":212,"column_start":9,"column_end":43}}]},{"kind":"TupleVariant","id":{"krate":0,"index":5594},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":130529,"byte_end":130535,"line_start":216,"line_end":216,"column_start":9,"column_end":15},"name":"Unsafe","qualname":"::expr::Expr::Unsafe","value":"Expr::Unsafe(ExprUnsafe)","parent":{"krate":0,"index":5485},"children":[],"decl_id":null,"docs":" An unsafe block: `unsafe { ... }`.\n","sig":null,"attributes":[{"value":"/ An unsafe block: `unsafe { ... }`.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":130482,"byte_end":130520,"line_start":215,"line_end":215,"column_start":9,"column_end":47}}]},{"kind":"TupleVariant","id":{"krate":0,"index":5597},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":130624,"byte_end":130632,"line_start":219,"line_end":219,"column_start":9,"column_end":17},"name":"Verbatim","qualname":"::expr::Expr::Verbatim","value":"Expr::Verbatim(TokenStream)","parent":{"krate":0,"index":5485},"children":[],"decl_id":null,"docs":" Tokens in expression position not interpreted by Syn.\n","sig":null,"attributes":[{"value":"/ Tokens in expression position not interpreted by Syn.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":130558,"byte_end":130615,"line_start":218,"line_end":218,"column_start":9,"column_end":66}}]},{"kind":"TupleVariant","id":{"krate":0,"index":5600},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":130704,"byte_end":130709,"line_start":222,"line_end":222,"column_start":9,"column_end":14},"name":"While","qualname":"::expr::Expr::While","value":"Expr::While(ExprWhile)","parent":{"krate":0,"index":5485},"children":[],"decl_id":null,"docs":" A while loop: `while expr { ... }`.\n","sig":null,"attributes":[{"value":"/ A while loop: `while expr { ... }`.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":130656,"byte_end":130695,"line_start":221,"line_end":221,"column_start":9,"column_end":48}}]},{"kind":"TupleVariant","id":{"krate":0,"index":5603},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":130777,"byte_end":130782,"line_start":225,"line_end":225,"column_start":9,"column_end":14},"name":"Yield","qualname":"::expr::Expr::Yield","value":"Expr::Yield(ExprYield)","parent":{"krate":0,"index":5485},"children":[],"decl_id":null,"docs":" A yield expression: `yield expr`.\n","sig":null,"attributes":[{"value":"/ A yield expression: `yield expr`.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":130731,"byte_end":130768,"line_start":224,"line_end":224,"column_start":9,"column_end":46}}]},{"kind":"TupleVariant","id":{"krate":0,"index":5606},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":131876,"byte_end":131892,"line_start":251,"line_end":251,"column_start":9,"column_end":25},"name":"__TestExhaustive","qualname":"::expr::Expr::__TestExhaustive","value":"Expr::__TestExhaustive(crate::private)","parent":{"krate":0,"index":5485},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Enum","id":{"krate":0,"index":5485},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":126763,"byte_end":126767,"line_start":90,"line_end":90,"column_start":14,"column_end":18},"name":"Expr","qualname":"::expr::Expr","value":"pub enum Expr {\n Array(ExprArray),\n Assign(ExprAssign),\n AssignOp(ExprAssignOp),\n Async(ExprAsync),\n Await(ExprAwait),\n Binary(ExprBinary),\n Block(ExprBlock),\n Box(ExprBox),\n Break(ExprBreak),\n Call(ExprCall),\n Cast(ExprCast),\n Closure(ExprClosure),\n Continue(ExprContinue),\n Field(ExprField),\n ForLoop(ExprForLoop),\n Group(ExprGroup),\n If(ExprIf),\n Index(ExprIndex),\n Let(ExprLet),\n Lit(ExprLit),\n Loop(ExprLoop),\n Macro(ExprMacro),\n Match(ExprMatch),\n MethodCall(ExprMethodCall),\n Paren(ExprParen),\n Path(ExprPath),\n Range(ExprRange),\n Reference(ExprReference),\n Repeat(ExprRepeat),\n Return(ExprReturn),\n Struct(ExprStruct),\n Try(ExprTry),\n TryBlock(ExprTryBlock),\n Tuple(ExprTuple),\n Type(ExprType),\n Unary(ExprUnary),\n Unsafe(ExprUnsafe),\n Verbatim(TokenStream),\n While(ExprWhile),\n Yield(ExprYield),\n __TestExhaustive(crate::private),\n}","parent":null,"children":[{"krate":0,"index":5486},{"krate":0,"index":5489},{"krate":0,"index":5492},{"krate":0,"index":5495},{"krate":0,"index":5498},{"krate":0,"index":5501},{"krate":0,"index":5504},{"krate":0,"index":5507},{"krate":0,"index":5510},{"krate":0,"index":5513},{"krate":0,"index":5516},{"krate":0,"index":5519},{"krate":0,"index":5522},{"krate":0,"index":5525},{"krate":0,"index":5528},{"krate":0,"index":5531},{"krate":0,"index":5534},{"krate":0,"index":5537},{"krate":0,"index":5540},{"krate":0,"index":5543},{"krate":0,"index":5546},{"krate":0,"index":5549},{"krate":0,"index":5552},{"krate":0,"index":5555},{"krate":0,"index":5558},{"krate":0,"index":5561},{"krate":0,"index":5564},{"krate":0,"index":5567},{"krate":0,"index":5570},{"krate":0,"index":5573},{"krate":0,"index":5576},{"krate":0,"index":5579},{"krate":0,"index":5582},{"krate":0,"index":5585},{"krate":0,"index":5588},{"krate":0,"index":5591},{"krate":0,"index":5594},{"krate":0,"index":5597},{"krate":0,"index":5600},{"krate":0,"index":5603},{"krate":0,"index":5606}],"decl_id":null,"docs":" A Rust expression.","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":5689},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":132142,"byte_end":132151,"line_start":260,"line_end":260,"column_start":16,"column_end":25},"name":"ExprArray","qualname":"::expr::ExprArray","value":"ExprArray { }","parent":null,"children":[{"krate":0,"index":5690}],"decl_id":null,"docs":" A slice literal expression: `[a, b, c, d]`.","sig":null,"attributes":[{"value":"cfg(not(feature = \"full\"))","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/macros.rs","byte_start":34261,"byte_end":34290,"line_start":9,"line_end":9,"column_start":9,"column_end":38}}]},{"kind":"Struct","id":{"krate":0,"index":5693},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":132517,"byte_end":132527,"line_start":272,"line_end":272,"column_start":16,"column_end":26},"name":"ExprAssign","qualname":"::expr::ExprAssign","value":"ExprAssign { }","parent":null,"children":[{"krate":0,"index":5694}],"decl_id":null,"docs":" An assignment expression: `a = compute()`.","sig":null,"attributes":[{"value":"cfg(not(feature = \"full\"))","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/macros.rs","byte_start":34261,"byte_end":34290,"line_start":9,"line_end":9,"column_start":9,"column_end":38}}]},{"kind":"Struct","id":{"krate":0,"index":5697},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":132901,"byte_end":132913,"line_start":285,"line_end":285,"column_start":16,"column_end":28},"name":"ExprAssignOp","qualname":"::expr::ExprAssignOp","value":"ExprAssignOp { }","parent":null,"children":[{"krate":0,"index":5698}],"decl_id":null,"docs":" A compound assignment expression: `counter += 1`.","sig":null,"attributes":[{"value":"cfg(not(feature = \"full\"))","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/macros.rs","byte_start":34261,"byte_end":34290,"line_start":9,"line_end":9,"column_start":9,"column_end":38}}]},{"kind":"Struct","id":{"krate":0,"index":5701},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":133260,"byte_end":133269,"line_start":298,"line_end":298,"column_start":16,"column_end":25},"name":"ExprAsync","qualname":"::expr::ExprAsync","value":"ExprAsync { }","parent":null,"children":[{"krate":0,"index":5702}],"decl_id":null,"docs":" An async block: `async { ... }`.","sig":null,"attributes":[{"value":"cfg(not(feature = \"full\"))","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/macros.rs","byte_start":34261,"byte_end":34290,"line_start":9,"line_end":9,"column_start":9,"column_end":38}}]},{"kind":"Struct","id":{"krate":0,"index":5705},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":133644,"byte_end":133653,"line_start":311,"line_end":311,"column_start":16,"column_end":25},"name":"ExprAwait","qualname":"::expr::ExprAwait","value":"ExprAwait { }","parent":null,"children":[{"krate":0,"index":5706}],"decl_id":null,"docs":" An await expression: `fut.await`.","sig":null,"attributes":[{"value":"cfg(not(feature = \"full\"))","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/macros.rs","byte_start":34261,"byte_end":34290,"line_start":9,"line_end":9,"column_start":9,"column_end":38}}]},{"kind":"Struct","id":{"krate":0,"index":5709},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":134072,"byte_end":134082,"line_start":325,"line_end":325,"column_start":16,"column_end":26},"name":"ExprBinary","qualname":"::expr::ExprBinary","value":"ExprBinary { attrs, left, op, right }","parent":null,"children":[{"krate":0,"index":5710},{"krate":0,"index":5711},{"krate":0,"index":5712},{"krate":0,"index":5713}],"decl_id":null,"docs":" A binary operation: `a + b`, `a * b`.","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":5710},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":134097,"byte_end":134102,"line_start":326,"line_end":326,"column_start":13,"column_end":18},"name":"attrs","qualname":"::expr::ExprBinary::attrs","value":"std::vec::Vec","parent":{"krate":0,"index":5709},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":5711},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":134132,"byte_end":134136,"line_start":327,"line_end":327,"column_start":13,"column_end":17},"name":"left","qualname":"::expr::ExprBinary::left","value":"std::boxed::Box","parent":{"krate":0,"index":5709},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":5712},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":134161,"byte_end":134163,"line_start":328,"line_end":328,"column_start":13,"column_end":15},"name":"op","qualname":"::expr::ExprBinary::op","value":"op::BinOp","parent":{"krate":0,"index":5709},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":5713},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":134184,"byte_end":134189,"line_start":329,"line_end":329,"column_start":13,"column_end":18},"name":"right","qualname":"::expr::ExprBinary::right","value":"std::boxed::Box","parent":{"krate":0,"index":5709},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":5714},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":134418,"byte_end":134427,"line_start":338,"line_end":338,"column_start":16,"column_end":25},"name":"ExprBlock","qualname":"::expr::ExprBlock","value":"ExprBlock { }","parent":null,"children":[{"krate":0,"index":5715}],"decl_id":null,"docs":" A blocked scope: `{ ... }`.","sig":null,"attributes":[{"value":"cfg(not(feature = \"full\"))","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/macros.rs","byte_start":34261,"byte_end":34290,"line_start":9,"line_end":9,"column_start":9,"column_end":38}}]},{"kind":"Struct","id":{"krate":0,"index":5718},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":134746,"byte_end":134753,"line_start":350,"line_end":350,"column_start":16,"column_end":23},"name":"ExprBox","qualname":"::expr::ExprBox","value":"ExprBox { }","parent":null,"children":[{"krate":0,"index":5719}],"decl_id":null,"docs":" A box expression: `box f`.","sig":null,"attributes":[{"value":"cfg(not(feature = \"full\"))","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/macros.rs","byte_start":34261,"byte_end":34290,"line_start":9,"line_end":9,"column_start":9,"column_end":38}}]},{"kind":"Struct","id":{"krate":0,"index":5722},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":135129,"byte_end":135138,"line_start":363,"line_end":363,"column_start":16,"column_end":25},"name":"ExprBreak","qualname":"::expr::ExprBreak","value":"ExprBreak { }","parent":null,"children":[{"krate":0,"index":5723}],"decl_id":null,"docs":" A `break`, with an optional label to break and an optional\n expression.","sig":null,"attributes":[{"value":"cfg(not(feature = \"full\"))","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/macros.rs","byte_start":34261,"byte_end":34290,"line_start":9,"line_end":9,"column_start":9,"column_end":38}}]},{"kind":"Struct","id":{"krate":0,"index":5726},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":135575,"byte_end":135583,"line_start":377,"line_end":377,"column_start":16,"column_end":24},"name":"ExprCall","qualname":"::expr::ExprCall","value":"ExprCall { attrs, func, paren_token, args }","parent":null,"children":[{"krate":0,"index":5727},{"krate":0,"index":5728},{"krate":0,"index":5729},{"krate":0,"index":5730}],"decl_id":null,"docs":" A function call expression: `invoke(a, b)`.","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":5727},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":135598,"byte_end":135603,"line_start":378,"line_end":378,"column_start":13,"column_end":18},"name":"attrs","qualname":"::expr::ExprCall::attrs","value":"std::vec::Vec","parent":{"krate":0,"index":5726},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":5728},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":135633,"byte_end":135637,"line_start":379,"line_end":379,"column_start":13,"column_end":17},"name":"func","qualname":"::expr::ExprCall::func","value":"std::boxed::Box","parent":{"krate":0,"index":5726},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":5729},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":135662,"byte_end":135673,"line_start":380,"line_end":380,"column_start":13,"column_end":24},"name":"paren_token","qualname":"::expr::ExprCall::paren_token","value":"token::Paren","parent":{"krate":0,"index":5726},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":5730},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":135701,"byte_end":135705,"line_start":381,"line_end":381,"column_start":13,"column_end":17},"name":"args","qualname":"::expr::ExprCall::args","value":"punctuated::Punctuated","parent":{"krate":0,"index":5726},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":5731},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":136004,"byte_end":136012,"line_start":391,"line_end":391,"column_start":16,"column_end":24},"name":"ExprCast","qualname":"::expr::ExprCast","value":"ExprCast { attrs, expr, as_token, ty }","parent":null,"children":[{"krate":0,"index":5732},{"krate":0,"index":5733},{"krate":0,"index":5734},{"krate":0,"index":5735}],"decl_id":null,"docs":" A cast expression: `foo as f64`.","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":5732},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":136027,"byte_end":136032,"line_start":392,"line_end":392,"column_start":13,"column_end":18},"name":"attrs","qualname":"::expr::ExprCast::attrs","value":"std::vec::Vec","parent":{"krate":0,"index":5731},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":5733},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":136062,"byte_end":136066,"line_start":393,"line_end":393,"column_start":13,"column_end":17},"name":"expr","qualname":"::expr::ExprCast::expr","value":"std::boxed::Box","parent":{"krate":0,"index":5731},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":5734},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":136091,"byte_end":136099,"line_start":394,"line_end":394,"column_start":13,"column_end":21},"name":"as_token","qualname":"::expr::ExprCast::as_token","value":"token::As","parent":{"krate":0,"index":5731},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":5735},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":136125,"byte_end":136127,"line_start":395,"line_end":395,"column_start":13,"column_end":15},"name":"ty","qualname":"::expr::ExprCast::ty","value":"std::boxed::Box","parent":{"krate":0,"index":5731},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":5736},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":136366,"byte_end":136377,"line_start":404,"line_end":404,"column_start":16,"column_end":27},"name":"ExprClosure","qualname":"::expr::ExprClosure","value":"ExprClosure { }","parent":null,"children":[{"krate":0,"index":5737}],"decl_id":null,"docs":" A closure expression: `|a, b| a + b`.","sig":null,"attributes":[{"value":"cfg(not(feature = \"full\"))","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/macros.rs","byte_start":34261,"byte_end":34290,"line_start":9,"line_end":9,"column_start":9,"column_end":38}}]},{"kind":"Struct","id":{"krate":0,"index":5740},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":136961,"byte_end":136973,"line_start":422,"line_end":422,"column_start":16,"column_end":28},"name":"ExprContinue","qualname":"::expr::ExprContinue","value":"ExprContinue { }","parent":null,"children":[{"krate":0,"index":5741}],"decl_id":null,"docs":" A `continue`, with an optional label.","sig":null,"attributes":[{"value":"cfg(not(feature = \"full\"))","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/macros.rs","byte_start":34261,"byte_end":34290,"line_start":9,"line_end":9,"column_start":9,"column_end":38}}]},{"kind":"Struct","id":{"krate":0,"index":5744},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":137403,"byte_end":137412,"line_start":435,"line_end":435,"column_start":16,"column_end":25},"name":"ExprField","qualname":"::expr::ExprField","value":"ExprField { attrs, base, dot_token, member }","parent":null,"children":[{"krate":0,"index":5745},{"krate":0,"index":5746},{"krate":0,"index":5747},{"krate":0,"index":5748}],"decl_id":null,"docs":" Access of a named struct field (`obj.k`) or unnamed tuple struct\n field (`obj.0`).","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":5745},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":137427,"byte_end":137432,"line_start":436,"line_end":436,"column_start":13,"column_end":18},"name":"attrs","qualname":"::expr::ExprField::attrs","value":"std::vec::Vec","parent":{"krate":0,"index":5744},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":5746},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":137462,"byte_end":137466,"line_start":437,"line_end":437,"column_start":13,"column_end":17},"name":"base","qualname":"::expr::ExprField::base","value":"std::boxed::Box","parent":{"krate":0,"index":5744},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":5747},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":137491,"byte_end":137500,"line_start":438,"line_end":438,"column_start":13,"column_end":22},"name":"dot_token","qualname":"::expr::ExprField::dot_token","value":"token::Dot","parent":{"krate":0,"index":5744},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":5748},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":137525,"byte_end":137531,"line_start":439,"line_end":439,"column_start":13,"column_end":19},"name":"member","qualname":"::expr::ExprField::member","value":"expr::Member","parent":{"krate":0,"index":5744},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":5749},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":137768,"byte_end":137779,"line_start":448,"line_end":448,"column_start":16,"column_end":27},"name":"ExprForLoop","qualname":"::expr::ExprForLoop","value":"ExprForLoop { }","parent":null,"children":[{"krate":0,"index":5750}],"decl_id":null,"docs":" A for loop: `for pat in expr { ... }`.","sig":null,"attributes":[{"value":"cfg(not(feature = \"full\"))","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/macros.rs","byte_start":34261,"byte_end":34290,"line_start":9,"line_end":9,"column_start":9,"column_end":38}}]},{"kind":"Struct","id":{"krate":0,"index":5753},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":138421,"byte_end":138430,"line_start":468,"line_end":468,"column_start":16,"column_end":25},"name":"ExprGroup","qualname":"::expr::ExprGroup","value":"ExprGroup { }","parent":null,"children":[{"krate":0,"index":5754}],"decl_id":null,"docs":" An expression contained within invisible delimiters.","sig":null,"attributes":[{"value":"cfg(not(feature = \"full\"))","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/macros.rs","byte_start":34261,"byte_end":34290,"line_start":9,"line_end":9,"column_start":9,"column_end":38}}]},{"kind":"Struct","id":{"krate":0,"index":5757},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":138958,"byte_end":138964,"line_start":484,"line_end":484,"column_start":16,"column_end":22},"name":"ExprIf","qualname":"::expr::ExprIf","value":"ExprIf { }","parent":null,"children":[{"krate":0,"index":5758}],"decl_id":null,"docs":" An `if` expression with an optional `else` block: `if expr { ... }\n else { ... }`.","sig":null,"attributes":[{"value":"cfg(not(feature = \"full\"))","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/macros.rs","byte_start":34261,"byte_end":34290,"line_start":9,"line_end":9,"column_start":9,"column_end":38}}]},{"kind":"Struct","id":{"krate":0,"index":5761},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":139451,"byte_end":139460,"line_start":499,"line_end":499,"column_start":16,"column_end":25},"name":"ExprIndex","qualname":"::expr::ExprIndex","value":"ExprIndex { attrs, expr, bracket_token, index }","parent":null,"children":[{"krate":0,"index":5762},{"krate":0,"index":5763},{"krate":0,"index":5764},{"krate":0,"index":5765}],"decl_id":null,"docs":" A square bracketed indexing expression: `vector[2]`.","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":5762},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":139475,"byte_end":139480,"line_start":500,"line_end":500,"column_start":13,"column_end":18},"name":"attrs","qualname":"::expr::ExprIndex::attrs","value":"std::vec::Vec","parent":{"krate":0,"index":5761},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":5763},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":139510,"byte_end":139514,"line_start":501,"line_end":501,"column_start":13,"column_end":17},"name":"expr","qualname":"::expr::ExprIndex::expr","value":"std::boxed::Box","parent":{"krate":0,"index":5761},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":5764},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":139539,"byte_end":139552,"line_start":502,"line_end":502,"column_start":13,"column_end":26},"name":"bracket_token","qualname":"::expr::ExprIndex::bracket_token","value":"token::Bracket","parent":{"krate":0,"index":5761},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":5765},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":139582,"byte_end":139587,"line_start":503,"line_end":503,"column_start":13,"column_end":18},"name":"index","qualname":"::expr::ExprIndex::index","value":"std::boxed::Box","parent":{"krate":0,"index":5761},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":5766},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":139824,"byte_end":139831,"line_start":512,"line_end":512,"column_start":16,"column_end":23},"name":"ExprLet","qualname":"::expr::ExprLet","value":"ExprLet { }","parent":null,"children":[{"krate":0,"index":5767}],"decl_id":null,"docs":" A `let` guard: `let Some(x) = opt`.","sig":null,"attributes":[{"value":"cfg(not(feature = \"full\"))","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/macros.rs","byte_start":34261,"byte_end":34290,"line_start":9,"line_end":9,"column_start":9,"column_end":38}}]},{"kind":"Struct","id":{"krate":0,"index":5770},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":140281,"byte_end":140288,"line_start":527,"line_end":527,"column_start":16,"column_end":23},"name":"ExprLit","qualname":"::expr::ExprLit","value":"ExprLit { attrs, lit }","parent":null,"children":[{"krate":0,"index":5771},{"krate":0,"index":5772}],"decl_id":null,"docs":" A literal in place of an expression: `1`, `\"foo\"`.","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":5771},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":140303,"byte_end":140308,"line_start":528,"line_end":528,"column_start":13,"column_end":18},"name":"attrs","qualname":"::expr::ExprLit::attrs","value":"std::vec::Vec","parent":{"krate":0,"index":5770},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":5772},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":140338,"byte_end":140341,"line_start":529,"line_end":529,"column_start":13,"column_end":16},"name":"lit","qualname":"::expr::ExprLit::lit","value":"lit::Lit","parent":{"krate":0,"index":5770},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":5773},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":140572,"byte_end":140580,"line_start":538,"line_end":538,"column_start":16,"column_end":24},"name":"ExprLoop","qualname":"::expr::ExprLoop","value":"ExprLoop { }","parent":null,"children":[{"krate":0,"index":5774}],"decl_id":null,"docs":" Conditionless loop: `loop { ... }`.","sig":null,"attributes":[{"value":"cfg(not(feature = \"full\"))","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/macros.rs","byte_start":34261,"byte_end":34290,"line_start":9,"line_end":9,"column_start":9,"column_end":38}}]},{"kind":"Struct","id":{"krate":0,"index":5777},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":140960,"byte_end":140969,"line_start":551,"line_end":551,"column_start":16,"column_end":25},"name":"ExprMacro","qualname":"::expr::ExprMacro","value":"ExprMacro { }","parent":null,"children":[{"krate":0,"index":5778}],"decl_id":null,"docs":" A macro invocation expression: `format!(\"{}\", q)`.","sig":null,"attributes":[{"value":"cfg(not(feature = \"full\"))","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/macros.rs","byte_start":34261,"byte_end":34290,"line_start":9,"line_end":9,"column_start":9,"column_end":38}}]},{"kind":"Struct","id":{"krate":0,"index":5781},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":141288,"byte_end":141297,"line_start":562,"line_end":562,"column_start":16,"column_end":25},"name":"ExprMatch","qualname":"::expr::ExprMatch","value":"ExprMatch { }","parent":null,"children":[{"krate":0,"index":5782}],"decl_id":null,"docs":" A `match` expression: `match n { Some(n) => {}, None => {} }`.","sig":null,"attributes":[{"value":"cfg(not(feature = \"full\"))","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/macros.rs","byte_start":34261,"byte_end":34290,"line_start":9,"line_end":9,"column_start":9,"column_end":38}}]},{"kind":"Struct","id":{"krate":0,"index":5785},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":141711,"byte_end":141725,"line_start":576,"line_end":576,"column_start":16,"column_end":30},"name":"ExprMethodCall","qualname":"::expr::ExprMethodCall","value":"ExprMethodCall { }","parent":null,"children":[{"krate":0,"index":5786}],"decl_id":null,"docs":" A method call expression: `x.foo::(a, b)`.","sig":null,"attributes":[{"value":"cfg(not(feature = \"full\"))","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/macros.rs","byte_start":34261,"byte_end":34290,"line_start":9,"line_end":9,"column_start":9,"column_end":38}}]},{"kind":"Struct","id":{"krate":0,"index":5789},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":142249,"byte_end":142258,"line_start":592,"line_end":592,"column_start":16,"column_end":25},"name":"ExprParen","qualname":"::expr::ExprParen","value":"ExprParen { attrs, paren_token, expr }","parent":null,"children":[{"krate":0,"index":5790},{"krate":0,"index":5791},{"krate":0,"index":5792}],"decl_id":null,"docs":" A parenthesized expression: `(a + b)`.","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":5790},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":142273,"byte_end":142278,"line_start":593,"line_end":593,"column_start":13,"column_end":18},"name":"attrs","qualname":"::expr::ExprParen::attrs","value":"std::vec::Vec","parent":{"krate":0,"index":5789},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":5791},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":142308,"byte_end":142319,"line_start":594,"line_end":594,"column_start":13,"column_end":24},"name":"paren_token","qualname":"::expr::ExprParen::paren_token","value":"token::Paren","parent":{"krate":0,"index":5789},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":5792},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":142347,"byte_end":142351,"line_start":595,"line_end":595,"column_start":13,"column_end":17},"name":"expr","qualname":"::expr::ExprParen::expr","value":"std::boxed::Box","parent":{"krate":0,"index":5789},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":5793},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":142772,"byte_end":142780,"line_start":608,"line_end":608,"column_start":16,"column_end":24},"name":"ExprPath","qualname":"::expr::ExprPath","value":"ExprPath { attrs, qself, path }","parent":null,"children":[{"krate":0,"index":5794},{"krate":0,"index":5795},{"krate":0,"index":5796}],"decl_id":null,"docs":" A path like `std::mem::replace` possibly containing generic\n parameters and a qualified self-type.","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":5794},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":142795,"byte_end":142800,"line_start":609,"line_end":609,"column_start":13,"column_end":18},"name":"attrs","qualname":"::expr::ExprPath::attrs","value":"std::vec::Vec","parent":{"krate":0,"index":5793},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":5795},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":142830,"byte_end":142835,"line_start":610,"line_end":610,"column_start":13,"column_end":18},"name":"qself","qualname":"::expr::ExprPath::qself","value":"std::option::Option","parent":{"krate":0,"index":5793},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":5796},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":142864,"byte_end":142868,"line_start":611,"line_end":611,"column_start":13,"column_end":17},"name":"path","qualname":"::expr::ExprPath::path","value":"path::Path","parent":{"krate":0,"index":5793},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":5797},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":143123,"byte_end":143132,"line_start":620,"line_end":620,"column_start":16,"column_end":25},"name":"ExprRange","qualname":"::expr::ExprRange","value":"ExprRange { }","parent":null,"children":[{"krate":0,"index":5798}],"decl_id":null,"docs":" A range expression: `1..2`, `1..`, `..2`, `1..=2`, `..=2`.","sig":null,"attributes":[{"value":"cfg(not(feature = \"full\"))","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/macros.rs","byte_start":34261,"byte_end":34290,"line_start":9,"line_end":9,"column_start":9,"column_end":38}}]},{"kind":"Struct","id":{"krate":0,"index":5801},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":143512,"byte_end":143525,"line_start":633,"line_end":633,"column_start":16,"column_end":29},"name":"ExprReference","qualname":"::expr::ExprReference","value":"ExprReference { }","parent":null,"children":[{"krate":0,"index":5802}],"decl_id":null,"docs":" A referencing operation: `&a` or `&mut a`.","sig":null,"attributes":[{"value":"cfg(not(feature = \"full\"))","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/macros.rs","byte_start":34261,"byte_end":34290,"line_start":9,"line_end":9,"column_start":9,"column_end":38}}]},{"kind":"Struct","id":{"krate":0,"index":5805},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":143960,"byte_end":143970,"line_start":647,"line_end":647,"column_start":16,"column_end":26},"name":"ExprRepeat","qualname":"::expr::ExprRepeat","value":"ExprRepeat { }","parent":null,"children":[{"krate":0,"index":5806}],"decl_id":null,"docs":" An array literal constructed from one repeated element: `[0u8; N]`.","sig":null,"attributes":[{"value":"cfg(not(feature = \"full\"))","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/macros.rs","byte_start":34261,"byte_end":34290,"line_start":9,"line_end":9,"column_start":9,"column_end":38}}]},{"kind":"Struct","id":{"krate":0,"index":5809},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":144388,"byte_end":144398,"line_start":661,"line_end":661,"column_start":16,"column_end":26},"name":"ExprReturn","qualname":"::expr::ExprReturn","value":"ExprReturn { }","parent":null,"children":[{"krate":0,"index":5810}],"decl_id":null,"docs":" A `return`, with an optional value to be returned.","sig":null,"attributes":[{"value":"cfg(not(feature = \"full\"))","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/macros.rs","byte_start":34261,"byte_end":34290,"line_start":9,"line_end":9,"column_start":9,"column_end":38}}]},{"kind":"Struct","id":{"krate":0,"index":5813},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":144874,"byte_end":144884,"line_start":676,"line_end":676,"column_start":16,"column_end":26},"name":"ExprStruct","qualname":"::expr::ExprStruct","value":"ExprStruct { }","parent":null,"children":[{"krate":0,"index":5814}],"decl_id":null,"docs":" A struct literal expression: `Point { x: 1, y: 1 }`.","sig":null,"attributes":[{"value":"cfg(not(feature = \"full\"))","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/macros.rs","byte_start":34261,"byte_end":34290,"line_start":9,"line_end":9,"column_start":9,"column_end":38}}]},{"kind":"Struct","id":{"krate":0,"index":5817},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":145342,"byte_end":145349,"line_start":691,"line_end":691,"column_start":16,"column_end":23},"name":"ExprTry","qualname":"::expr::ExprTry","value":"ExprTry { }","parent":null,"children":[{"krate":0,"index":5818}],"decl_id":null,"docs":" A try-expression: `expr?`.","sig":null,"attributes":[{"value":"cfg(not(feature = \"full\"))","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/macros.rs","byte_start":34261,"byte_end":34290,"line_start":9,"line_end":9,"column_start":9,"column_end":38}}]},{"kind":"Struct","id":{"krate":0,"index":5821},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":145677,"byte_end":145689,"line_start":703,"line_end":703,"column_start":16,"column_end":28},"name":"ExprTryBlock","qualname":"::expr::ExprTryBlock","value":"ExprTryBlock { }","parent":null,"children":[{"krate":0,"index":5822}],"decl_id":null,"docs":" A try block: `try { ... }`.","sig":null,"attributes":[{"value":"cfg(not(feature = \"full\"))","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/macros.rs","byte_start":34261,"byte_end":34290,"line_start":9,"line_end":9,"column_start":9,"column_end":38}}]},{"kind":"Struct","id":{"krate":0,"index":5825},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":146019,"byte_end":146028,"line_start":715,"line_end":715,"column_start":16,"column_end":25},"name":"ExprTuple","qualname":"::expr::ExprTuple","value":"ExprTuple { }","parent":null,"children":[{"krate":0,"index":5826}],"decl_id":null,"docs":" A tuple expression: `(a, b, c, d)`.","sig":null,"attributes":[{"value":"cfg(not(feature = \"full\"))","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/macros.rs","byte_start":34261,"byte_end":34290,"line_start":9,"line_end":9,"column_start":9,"column_end":38}}]},{"kind":"Struct","id":{"krate":0,"index":5829},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":146389,"byte_end":146397,"line_start":727,"line_end":727,"column_start":16,"column_end":24},"name":"ExprType","qualname":"::expr::ExprType","value":"ExprType { }","parent":null,"children":[{"krate":0,"index":5830}],"decl_id":null,"docs":" A type ascription expression: `foo: f64`.","sig":null,"attributes":[{"value":"cfg(not(feature = \"full\"))","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/macros.rs","byte_start":34261,"byte_end":34290,"line_start":9,"line_end":9,"column_start":9,"column_end":38}}]},{"kind":"Struct","id":{"krate":0,"index":5833},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":146799,"byte_end":146808,"line_start":741,"line_end":741,"column_start":16,"column_end":25},"name":"ExprUnary","qualname":"::expr::ExprUnary","value":"ExprUnary { attrs, op, expr }","parent":null,"children":[{"krate":0,"index":5834},{"krate":0,"index":5835},{"krate":0,"index":5836}],"decl_id":null,"docs":" A unary operation: `!x`, `*x`.","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":5834},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":146823,"byte_end":146828,"line_start":742,"line_end":742,"column_start":13,"column_end":18},"name":"attrs","qualname":"::expr::ExprUnary::attrs","value":"std::vec::Vec","parent":{"krate":0,"index":5833},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":5835},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":146858,"byte_end":146860,"line_start":743,"line_end":743,"column_start":13,"column_end":15},"name":"op","qualname":"::expr::ExprUnary::op","value":"op::UnOp","parent":{"krate":0,"index":5833},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":5836},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":146880,"byte_end":146884,"line_start":744,"line_end":744,"column_start":13,"column_end":17},"name":"expr","qualname":"::expr::ExprUnary::expr","value":"std::boxed::Box","parent":{"krate":0,"index":5833},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":5837},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":147120,"byte_end":147130,"line_start":753,"line_end":753,"column_start":16,"column_end":26},"name":"ExprUnsafe","qualname":"::expr::ExprUnsafe","value":"ExprUnsafe { }","parent":null,"children":[{"krate":0,"index":5838}],"decl_id":null,"docs":" An unsafe block: `unsafe { ... }`.","sig":null,"attributes":[{"value":"cfg(not(feature = \"full\"))","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/macros.rs","byte_start":34261,"byte_end":34290,"line_start":9,"line_end":9,"column_start":9,"column_end":38}}]},{"kind":"Struct","id":{"krate":0,"index":5841},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":147466,"byte_end":147475,"line_start":765,"line_end":765,"column_start":16,"column_end":25},"name":"ExprWhile","qualname":"::expr::ExprWhile","value":"ExprWhile { }","parent":null,"children":[{"krate":0,"index":5842}],"decl_id":null,"docs":" A while loop: `while expr { ... }`.","sig":null,"attributes":[{"value":"cfg(not(feature = \"full\"))","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/macros.rs","byte_start":34261,"byte_end":34290,"line_start":9,"line_end":9,"column_start":9,"column_end":38}}]},{"kind":"Struct","id":{"krate":0,"index":5845},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":147869,"byte_end":147878,"line_start":779,"line_end":779,"column_start":16,"column_end":25},"name":"ExprYield","qualname":"::expr::ExprYield","value":"ExprYield { }","parent":null,"children":[{"krate":0,"index":5846}],"decl_id":null,"docs":" A yield expression: `yield expr`.","sig":null,"attributes":[{"value":"cfg(not(feature = \"full\"))","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/macros.rs","byte_start":34261,"byte_end":34290,"line_start":9,"line_end":9,"column_start":9,"column_end":38}}]},{"kind":"TupleVariant","id":{"krate":0,"index":5850},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":150801,"byte_end":150806,"line_start":848,"line_end":848,"column_start":9,"column_end":14},"name":"Named","qualname":"::expr::Member::Named","value":"Member::Named(Ident)","parent":{"krate":0,"index":5849},"children":[],"decl_id":null,"docs":" A named field like `self.x`.\n","sig":null,"attributes":[{"value":"/ A named field like `self.x`.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":150760,"byte_end":150792,"line_start":847,"line_end":847,"column_start":9,"column_end":41}}]},{"kind":"TupleVariant","id":{"krate":0,"index":5853},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":150867,"byte_end":150874,"line_start":850,"line_end":850,"column_start":9,"column_end":16},"name":"Unnamed","qualname":"::expr::Member::Unnamed","value":"Member::Unnamed(Index)","parent":{"krate":0,"index":5849},"children":[],"decl_id":null,"docs":" An unnamed field like `self.0`.\n","sig":null,"attributes":[{"value":"/ An unnamed field like `self.0`.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":150823,"byte_end":150858,"line_start":849,"line_end":849,"column_start":9,"column_end":44}}]},{"kind":"Enum","id":{"krate":0,"index":5849},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":150743,"byte_end":150749,"line_start":846,"line_end":846,"column_start":14,"column_end":20},"name":"Member","qualname":"::expr::Member","value":"pub enum Member { Named(Ident), Unnamed(Index), }","parent":null,"children":[{"krate":0,"index":5850},{"krate":0,"index":5853}],"decl_id":null,"docs":" A struct or tuple struct field accessed in a struct literal or field\n expression.","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":5856},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":152488,"byte_end":152493,"line_start":916,"line_end":916,"column_start":16,"column_end":21},"name":"Index","qualname":"::expr::Index","value":"Index { index, span }","parent":null,"children":[{"krate":0,"index":5857},{"krate":0,"index":5858}],"decl_id":null,"docs":" The index of an unnamed tuple struct field.","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":5857},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":152508,"byte_end":152513,"line_start":917,"line_end":917,"column_start":13,"column_end":18},"name":"index","qualname":"::expr::Index::index","value":"u32","parent":{"krate":0,"index":5856},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":5858},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":152532,"byte_end":152536,"line_start":918,"line_end":918,"column_start":13,"column_end":17},"name":"span","qualname":"::expr::Index::span","value":"proc_macro2::Span","parent":{"krate":0,"index":5856},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":5877},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":242030,"byte_end":242038,"line_start":15,"line_end":15,"column_start":16,"column_end":24},"name":"Generics","qualname":"::generics::Generics","value":"Generics { lt_token, params, gt_token, where_clause }","parent":null,"children":[{"krate":0,"index":5878},{"krate":0,"index":5879},{"krate":0,"index":5880},{"krate":0,"index":5881}],"decl_id":null,"docs":" Lifetimes and type parameters attached to a declaration of a function,\n enum, trait, etc.","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":5878},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":242053,"byte_end":242061,"line_start":16,"line_end":16,"column_start":13,"column_end":21},"name":"lt_token","qualname":"::generics::Generics::lt_token","value":"std::option::Option","parent":{"krate":0,"index":5877},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":5879},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":242094,"byte_end":242100,"line_start":17,"line_end":17,"column_start":13,"column_end":19},"name":"params","qualname":"::generics::Generics::params","value":"punctuated::Punctuated","parent":{"krate":0,"index":5877},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":5880},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":242151,"byte_end":242159,"line_start":18,"line_end":18,"column_start":13,"column_end":21},"name":"gt_token","qualname":"::generics::Generics::gt_token","value":"std::option::Option","parent":{"krate":0,"index":5877},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":5881},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":242192,"byte_end":242204,"line_start":19,"line_end":19,"column_start":13,"column_end":25},"name":"where_clause","qualname":"::generics::Generics::where_clause","value":"std::option::Option","parent":{"krate":0,"index":5877},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":5883},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":242805,"byte_end":242809,"line_start":38,"line_end":38,"column_start":9,"column_end":13},"name":"Type","qualname":"::generics::GenericParam::Type","value":"GenericParam::Type(TypeParam)","parent":{"krate":0,"index":5882},"children":[],"decl_id":null,"docs":" A generic type parameter: `T: Into`.\n","sig":null,"attributes":[{"value":"/ A generic type parameter: `T: Into`.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":242748,"byte_end":242796,"line_start":37,"line_end":37,"column_start":9,"column_end":57}}]},{"kind":"TupleVariant","id":{"krate":0,"index":5886},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":242886,"byte_end":242894,"line_start":41,"line_end":41,"column_start":9,"column_end":17},"name":"Lifetime","qualname":"::generics::GenericParam::Lifetime","value":"GenericParam::Lifetime(LifetimeDef)","parent":{"krate":0,"index":5882},"children":[],"decl_id":null,"docs":" A lifetime definition: `'a: 'b + 'c + 'd`.\n","sig":null,"attributes":[{"value":"/ A lifetime definition: `'a: 'b + 'c + 'd`.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":242831,"byte_end":242877,"line_start":40,"line_end":40,"column_start":9,"column_end":55}}]},{"kind":"TupleVariant","id":{"krate":0,"index":5889},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":242980,"byte_end":242985,"line_start":44,"line_end":44,"column_start":9,"column_end":14},"name":"Const","qualname":"::generics::GenericParam::Const","value":"GenericParam::Const(ConstParam)","parent":{"krate":0,"index":5882},"children":[],"decl_id":null,"docs":" A const generic parameter: `const LENGTH: usize`.\n","sig":null,"attributes":[{"value":"/ A const generic parameter: `const LENGTH: usize`.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":242918,"byte_end":242971,"line_start":43,"line_end":43,"column_start":9,"column_end":62}}]},{"kind":"Enum","id":{"krate":0,"index":5882},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":242725,"byte_end":242737,"line_start":36,"line_end":36,"column_start":14,"column_end":26},"name":"GenericParam","qualname":"::generics::GenericParam","value":"pub enum GenericParam {\n Type(TypeParam),\n Lifetime(LifetimeDef),\n Const(ConstParam),\n}","parent":null,"children":[{"krate":0,"index":5883},{"krate":0,"index":5886},{"krate":0,"index":5889}],"decl_id":null,"docs":" A generic type parameter, lifetime, or const generic: `T: Into`,\n `'a: 'b`, `const LEN: usize`.","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":5900},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":243279,"byte_end":243288,"line_start":54,"line_end":54,"column_start":16,"column_end":25},"name":"TypeParam","qualname":"::generics::TypeParam","value":"TypeParam { attrs, ident, colon_token, bounds, eq_token, default }","parent":null,"children":[{"krate":0,"index":5901},{"krate":0,"index":5902},{"krate":0,"index":5903},{"krate":0,"index":5904},{"krate":0,"index":5905},{"krate":0,"index":5906}],"decl_id":null,"docs":" A generic type parameter: `T: Into`.","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":5901},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":243303,"byte_end":243308,"line_start":55,"line_end":55,"column_start":13,"column_end":18},"name":"attrs","qualname":"::generics::TypeParam::attrs","value":"std::vec::Vec","parent":{"krate":0,"index":5900},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":5902},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":243338,"byte_end":243343,"line_start":56,"line_end":56,"column_start":13,"column_end":18},"name":"ident","qualname":"::generics::TypeParam::ident","value":"proc_macro2::Ident","parent":{"krate":0,"index":5900},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":5903},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":243364,"byte_end":243375,"line_start":57,"line_end":57,"column_start":13,"column_end":24},"name":"colon_token","qualname":"::generics::TypeParam::colon_token","value":"std::option::Option","parent":{"krate":0,"index":5900},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":5904},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":243408,"byte_end":243414,"line_start":58,"line_end":58,"column_start":13,"column_end":19},"name":"bounds","qualname":"::generics::TypeParam::bounds","value":"punctuated::Punctuated","parent":{"krate":0,"index":5900},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":5905},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":243467,"byte_end":243475,"line_start":59,"line_end":59,"column_start":13,"column_end":21},"name":"eq_token","qualname":"::generics::TypeParam::eq_token","value":"std::option::Option","parent":{"krate":0,"index":5900},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":5906},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":243508,"byte_end":243515,"line_start":60,"line_end":60,"column_start":13,"column_end":20},"name":"default","qualname":"::generics::TypeParam::default","value":"std::option::Option","parent":{"krate":0,"index":5900},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":5907},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":243809,"byte_end":243820,"line_start":70,"line_end":70,"column_start":16,"column_end":27},"name":"LifetimeDef","qualname":"::generics::LifetimeDef","value":"LifetimeDef { attrs, lifetime, colon_token, bounds }","parent":null,"children":[{"krate":0,"index":5908},{"krate":0,"index":5909},{"krate":0,"index":5910},{"krate":0,"index":5911}],"decl_id":null,"docs":" A lifetime definition: `'a: 'b + 'c + 'd`.","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":5908},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":243835,"byte_end":243840,"line_start":71,"line_end":71,"column_start":13,"column_end":18},"name":"attrs","qualname":"::generics::LifetimeDef::attrs","value":"std::vec::Vec","parent":{"krate":0,"index":5907},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":5909},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":243870,"byte_end":243878,"line_start":72,"line_end":72,"column_start":13,"column_end":21},"name":"lifetime","qualname":"::generics::LifetimeDef::lifetime","value":"lifetime::Lifetime","parent":{"krate":0,"index":5907},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":5910},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":243902,"byte_end":243913,"line_start":73,"line_end":73,"column_start":13,"column_end":24},"name":"colon_token","qualname":"::generics::LifetimeDef::colon_token","value":"std::option::Option","parent":{"krate":0,"index":5907},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":5911},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":243946,"byte_end":243952,"line_start":74,"line_end":74,"column_start":13,"column_end":19},"name":"bounds","qualname":"::generics::LifetimeDef::bounds","value":"punctuated::Punctuated","parent":{"krate":0,"index":5907},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":5912},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":244272,"byte_end":244282,"line_start":84,"line_end":84,"column_start":16,"column_end":26},"name":"ConstParam","qualname":"::generics::ConstParam","value":"ConstParam { attrs, const_token, ident, colon_token, ty, eq_token, default }","parent":null,"children":[{"krate":0,"index":5913},{"krate":0,"index":5914},{"krate":0,"index":5915},{"krate":0,"index":5916},{"krate":0,"index":5917},{"krate":0,"index":5918},{"krate":0,"index":5919}],"decl_id":null,"docs":" A const generic parameter: `const LENGTH: usize`.","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":5913},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":244297,"byte_end":244302,"line_start":85,"line_end":85,"column_start":13,"column_end":18},"name":"attrs","qualname":"::generics::ConstParam::attrs","value":"std::vec::Vec","parent":{"krate":0,"index":5912},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":5914},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":244332,"byte_end":244343,"line_start":86,"line_end":86,"column_start":13,"column_end":24},"name":"const_token","qualname":"::generics::ConstParam::const_token","value":"token::Const","parent":{"krate":0,"index":5912},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":5915},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":244372,"byte_end":244377,"line_start":87,"line_end":87,"column_start":13,"column_end":18},"name":"ident","qualname":"::generics::ConstParam::ident","value":"proc_macro2::Ident","parent":{"krate":0,"index":5912},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":5916},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":244398,"byte_end":244409,"line_start":88,"line_end":88,"column_start":13,"column_end":24},"name":"colon_token","qualname":"::generics::ConstParam::colon_token","value":"token::Colon","parent":{"krate":0,"index":5912},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":5917},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":244434,"byte_end":244436,"line_start":89,"line_end":89,"column_start":13,"column_end":15},"name":"ty","qualname":"::generics::ConstParam::ty","value":"ty::Type","parent":{"krate":0,"index":5912},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":5918},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":244456,"byte_end":244464,"line_start":90,"line_end":90,"column_start":13,"column_end":21},"name":"eq_token","qualname":"::generics::ConstParam::eq_token","value":"std::option::Option","parent":{"krate":0,"index":5912},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":5919},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":244497,"byte_end":244504,"line_start":91,"line_end":91,"column_start":13,"column_end":20},"name":"default","qualname":"::generics::ConstParam::default","value":"std::option::Option","parent":{"krate":0,"index":5912},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":910},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":245096,"byte_end":245107,"line_start":114,"line_end":114,"column_start":12,"column_end":23},"name":"type_params","qualname":"::type_params","value":"pub fn type_params(&Self) -> TypeParams","parent":null,"children":[],"decl_id":null,"docs":" Returns an\n Iterator<Item = &TypeParam>\n over the type parameters in `self.params`.\n","sig":null,"attributes":[{"value":"/ Returns an","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":244769,"byte_end":244783,"line_start":107,"line_end":107,"column_start":5,"column_end":19}},{"value":"/ Iterator<Item = &TypeParam>","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":244992,"byte_end":245033,"line_start":112,"line_end":112,"column_start":5,"column_end":46}},{"value":"/ over the type parameters in `self.params`.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":245038,"byte_end":245084,"line_start":113,"line_end":113,"column_start":5,"column_end":51}}]},{"kind":"Method","id":{"krate":0,"index":911},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":245512,"byte_end":245527,"line_start":125,"line_end":125,"column_start":12,"column_end":27},"name":"type_params_mut","qualname":"::type_params_mut","value":"pub fn type_params_mut(&mut Self) -> TypeParamsMut","parent":null,"children":[],"decl_id":null,"docs":" Returns an\n Iterator<Item = &mut TypeParam>\n over the type parameters in `self.params`.\n","sig":null,"attributes":[{"value":"/ Returns an","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":245181,"byte_end":245195,"line_start":118,"line_end":118,"column_start":5,"column_end":19}},{"value":"/ Iterator<Item = &mut TypeParam>","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":245408,"byte_end":245449,"line_start":123,"line_end":123,"column_start":5,"column_end":46}},{"value":"/ over the type parameters in `self.params`.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":245454,"byte_end":245500,"line_start":124,"line_end":124,"column_start":5,"column_end":51}}]},{"kind":"Method","id":{"krate":0,"index":912},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":245950,"byte_end":245959,"line_start":136,"line_end":136,"column_start":12,"column_end":21},"name":"lifetimes","qualname":"::lifetimes","value":"pub fn lifetimes(&Self) -> Lifetimes","parent":null,"children":[],"decl_id":null,"docs":" Returns an\n Iterator<Item = &LifetimeDef>\n over the lifetime parameters in `self.params`.\n","sig":null,"attributes":[{"value":"/ Returns an","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":245615,"byte_end":245629,"line_start":129,"line_end":129,"column_start":5,"column_end":19}},{"value":"/ Iterator<Item = &LifetimeDef>","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":245842,"byte_end":245883,"line_start":134,"line_end":134,"column_start":5,"column_end":46}},{"value":"/ over the lifetime parameters in `self.params`.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":245888,"byte_end":245938,"line_start":135,"line_end":135,"column_start":5,"column_end":55}}]},{"kind":"Method","id":{"krate":0,"index":913},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":246370,"byte_end":246383,"line_start":147,"line_end":147,"column_start":12,"column_end":25},"name":"lifetimes_mut","qualname":"::lifetimes_mut","value":"pub fn lifetimes_mut(&mut Self) -> LifetimesMut","parent":null,"children":[],"decl_id":null,"docs":" Returns an\n Iterator<Item = &mut LifetimeDef>\n over the lifetime parameters in `self.params`.\n","sig":null,"attributes":[{"value":"/ Returns an","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":246031,"byte_end":246045,"line_start":140,"line_end":140,"column_start":5,"column_end":19}},{"value":"/ Iterator<Item = &mut LifetimeDef>","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":246262,"byte_end":246303,"line_start":145,"line_end":145,"column_start":5,"column_end":46}},{"value":"/ over the lifetime parameters in `self.params`.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":246308,"byte_end":246358,"line_start":146,"line_end":146,"column_start":5,"column_end":55}}]},{"kind":"Method","id":{"krate":0,"index":914},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":246802,"byte_end":246814,"line_start":158,"line_end":158,"column_start":12,"column_end":24},"name":"const_params","qualname":"::const_params","value":"pub fn const_params(&Self) -> ConstParams","parent":null,"children":[],"decl_id":null,"docs":" Returns an\n Iterator<Item = &ConstParam>\n over the constant parameters in `self.params`.\n","sig":null,"attributes":[{"value":"/ Returns an","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":246469,"byte_end":246483,"line_start":151,"line_end":151,"column_start":5,"column_end":19}},{"value":"/ Iterator<Item = &ConstParam>","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":246694,"byte_end":246735,"line_start":156,"line_end":156,"column_start":5,"column_end":46}},{"value":"/ over the constant parameters in `self.params`.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":246740,"byte_end":246790,"line_start":157,"line_end":157,"column_start":5,"column_end":55}}]},{"kind":"Method","id":{"krate":0,"index":915},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":247227,"byte_end":247243,"line_start":169,"line_end":169,"column_start":12,"column_end":28},"name":"const_params_mut","qualname":"::const_params_mut","value":"pub fn const_params_mut(&mut Self) -> ConstParamsMut","parent":null,"children":[],"decl_id":null,"docs":" Returns an\n Iterator<Item = &mut ConstParam>\n over the constant parameters in `self.params`.\n","sig":null,"attributes":[{"value":"/ Returns an","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":246890,"byte_end":246904,"line_start":162,"line_end":162,"column_start":5,"column_end":19}},{"value":"/ Iterator<Item = &mut ConstParam>","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":247119,"byte_end":247160,"line_start":167,"line_end":167,"column_start":5,"column_end":46}},{"value":"/ over the constant parameters in `self.params`.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":247165,"byte_end":247215,"line_start":168,"line_end":168,"column_start":5,"column_end":55}}]},{"kind":"Method","id":{"krate":0,"index":916},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":247421,"byte_end":247438,"line_start":174,"line_end":174,"column_start":12,"column_end":29},"name":"make_where_clause","qualname":"::make_where_clause","value":"pub fn make_where_clause(&mut Self) -> &mut WhereClause","parent":null,"children":[],"decl_id":null,"docs":" Initializes an empty `where`-clause if there is not one present already.\n","sig":null,"attributes":[{"value":"/ Initializes an empty `where`-clause if there is not one present already.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":247333,"byte_end":247409,"line_start":173,"line_end":173,"column_start":5,"column_end":81}}]},{"kind":"Struct","id":{"krate":0,"index":918},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":247661,"byte_end":247671,"line_start":182,"line_end":182,"column_start":12,"column_end":22},"name":"TypeParams","qualname":"::generics::TypeParams","value":"","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":926},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":248092,"byte_end":248105,"line_start":200,"line_end":200,"column_start":12,"column_end":25},"name":"TypeParamsMut","qualname":"::generics::TypeParamsMut","value":"","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":934},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":248536,"byte_end":248545,"line_start":218,"line_end":218,"column_start":12,"column_end":21},"name":"Lifetimes","qualname":"::generics::Lifetimes","value":"","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":942},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":248967,"byte_end":248979,"line_start":236,"line_end":236,"column_start":12,"column_end":24},"name":"LifetimesMut","qualname":"::generics::LifetimesMut","value":"","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":950},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":249411,"byte_end":249422,"line_start":254,"line_end":254,"column_start":12,"column_end":23},"name":"ConstParams","qualname":"::generics::ConstParams","value":"","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":958},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":249848,"byte_end":249862,"line_start":272,"line_end":272,"column_start":12,"column_end":26},"name":"ConstParamsMut","qualname":"::generics::ConstParamsMut","value":"","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":966},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":250610,"byte_end":250622,"line_start":299,"line_end":299,"column_start":12,"column_end":24},"name":"ImplGenerics","qualname":"::generics::ImplGenerics","value":"","parent":null,"children":[],"decl_id":null,"docs":" Returned by `Generics::split_for_impl`.","sig":null,"attributes":[{"value":"/ Returned by `Generics::split_for_impl`.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":250287,"byte_end":250330,"line_start":290,"line_end":290,"column_start":1,"column_end":44}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":250331,"byte_end":250334,"line_start":291,"line_end":291,"column_start":1,"column_end":4}},{"value":"/ *This type is available only if Syn is built with the `\"derive\"` or `\"full\"`","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":250335,"byte_end":250415,"line_start":292,"line_end":292,"column_start":1,"column_end":81}},{"value":"/ feature and the `\"printing\"` feature.*","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":250416,"byte_end":250458,"line_start":293,"line_end":293,"column_start":1,"column_end":43}},{"value":"cfg(feature = \"printing\")","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":250459,"byte_end":250487,"line_start":294,"line_end":294,"column_start":1,"column_end":29}}]},{"kind":"Struct","id":{"krate":0,"index":970},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":250966,"byte_end":250978,"line_start":310,"line_end":310,"column_start":12,"column_end":24},"name":"TypeGenerics","qualname":"::generics::TypeGenerics","value":"","parent":null,"children":[],"decl_id":null,"docs":" Returned by `Generics::split_for_impl`.","sig":null,"attributes":[{"value":"/ Returned by `Generics::split_for_impl`.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":250643,"byte_end":250686,"line_start":301,"line_end":301,"column_start":1,"column_end":44}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":250687,"byte_end":250690,"line_start":302,"line_end":302,"column_start":1,"column_end":4}},{"value":"/ *This type is available only if Syn is built with the `\"derive\"` or `\"full\"`","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":250691,"byte_end":250771,"line_start":303,"line_end":303,"column_start":1,"column_end":81}},{"value":"/ feature and the `\"printing\"` feature.*","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":250772,"byte_end":250814,"line_start":304,"line_end":304,"column_start":1,"column_end":43}},{"value":"cfg(feature = \"printing\")","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":250815,"byte_end":250843,"line_start":305,"line_end":305,"column_start":1,"column_end":29}}]},{"kind":"Struct","id":{"krate":0,"index":974},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":251324,"byte_end":251333,"line_start":321,"line_end":321,"column_start":12,"column_end":21},"name":"Turbofish","qualname":"::generics::Turbofish","value":"","parent":null,"children":[],"decl_id":null,"docs":" Returned by `TypeGenerics::as_turbofish`.","sig":null,"attributes":[{"value":"/ Returned by `TypeGenerics::as_turbofish`.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":250999,"byte_end":251044,"line_start":312,"line_end":312,"column_start":1,"column_end":46}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":251045,"byte_end":251048,"line_start":313,"line_end":313,"column_start":1,"column_end":4}},{"value":"/ *This type is available only if Syn is built with the `\"derive\"` or `\"full\"`","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":251049,"byte_end":251129,"line_start":314,"line_end":314,"column_start":1,"column_end":81}},{"value":"/ feature and the `\"printing\"` feature.*","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":251130,"byte_end":251172,"line_start":315,"line_end":315,"column_start":1,"column_end":43}},{"value":"cfg(feature = \"printing\")","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":251173,"byte_end":251201,"line_start":316,"line_end":316,"column_start":1,"column_end":29}}]},{"kind":"Method","id":{"krate":0,"index":979},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":252263,"byte_end":252277,"line_start":350,"line_end":350,"column_start":12,"column_end":26},"name":"split_for_impl","qualname":"::split_for_impl","value":"pub fn split_for_impl(&Self)\n-> (ImplGenerics, TypeGenerics, Option<&WhereClause>)","parent":null,"children":[],"decl_id":null,"docs":" Split a type's generics into the pieces required for impl'ing a trait\n for that type.","sig":null,"attributes":[{"value":"/ Split a type's generics into the pieces required for impl'ing a trait","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":251403,"byte_end":251476,"line_start":325,"line_end":325,"column_start":5,"column_end":78}},{"value":"/ for that type.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":251481,"byte_end":251499,"line_start":326,"line_end":326,"column_start":5,"column_end":23}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":251504,"byte_end":251507,"line_start":327,"line_end":327,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":251512,"byte_end":251519,"line_start":328,"line_end":328,"column_start":5,"column_end":12}},{"value":"/ # use proc_macro2::{Span, Ident};","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":251524,"byte_end":251561,"line_start":329,"line_end":329,"column_start":5,"column_end":42}},{"value":"/ # use quote::quote;","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":251566,"byte_end":251589,"line_start":330,"line_end":330,"column_start":5,"column_end":28}},{"value":"/ #","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":251594,"byte_end":251599,"line_start":331,"line_end":331,"column_start":5,"column_end":10}},{"value":"/ # let generics: syn::Generics = Default::default();","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":251604,"byte_end":251659,"line_start":332,"line_end":332,"column_start":5,"column_end":60}},{"value":"/ # let name = Ident::new(\"MyType\", Span::call_site());","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":251664,"byte_end":251721,"line_start":333,"line_end":333,"column_start":5,"column_end":62}},{"value":"/ #","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":251726,"byte_end":251731,"line_start":334,"line_end":334,"column_start":5,"column_end":10}},{"value":"/ let (impl_generics, ty_generics, where_clause) = generics.split_for_impl();","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":251736,"byte_end":251815,"line_start":335,"line_end":335,"column_start":5,"column_end":84}},{"value":"/ quote! {","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":251820,"byte_end":251832,"line_start":336,"line_end":336,"column_start":5,"column_end":17}},{"value":"/ impl #impl_generics MyTrait for #name #ty_generics #where_clause {","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":251837,"byte_end":251911,"line_start":337,"line_end":337,"column_start":5,"column_end":79}},{"value":"/ // ...","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":251916,"byte_end":251934,"line_start":338,"line_end":338,"column_start":5,"column_end":23}},{"value":"/ }","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":251939,"byte_end":251948,"line_start":339,"line_end":339,"column_start":5,"column_end":14}},{"value":"/ }","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":251953,"byte_end":251958,"line_start":340,"line_end":340,"column_start":5,"column_end":10}},{"value":"/ # ;","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":251963,"byte_end":251970,"line_start":341,"line_end":341,"column_start":5,"column_end":12}},{"value":"/ ```","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":251975,"byte_end":251982,"line_start":342,"line_end":342,"column_start":5,"column_end":12}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":251987,"byte_end":251990,"line_start":343,"line_end":343,"column_start":5,"column_end":8}},{"value":"/ *This method is available only if Syn is built with the `\"derive\"` or","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":251995,"byte_end":252068,"line_start":344,"line_end":344,"column_start":5,"column_end":78}},{"value":"/ `\"full\"` feature and the `\"printing\"` feature.*","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":252073,"byte_end":252124,"line_start":345,"line_end":345,"column_start":5,"column_end":56}}]},{"kind":"Method","id":{"krate":0,"index":983},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":254333,"byte_end":254345,"line_start":416,"line_end":416,"column_start":12,"column_end":24},"name":"as_turbofish","qualname":"::as_turbofish","value":"pub fn as_turbofish(&Self) -> Turbofish","parent":null,"children":[],"decl_id":null,"docs":" Turn a type's generics like `` into a turbofish like `::`.","sig":null,"attributes":[{"value":"/ Turn a type's generics like `` into a turbofish like `::`.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":254105,"byte_end":254179,"line_start":412,"line_end":412,"column_start":5,"column_end":79}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":254184,"byte_end":254187,"line_start":413,"line_end":413,"column_start":5,"column_end":8}},{"value":"/ *This method is available only if Syn is built with the `\"derive\"` or","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":254192,"byte_end":254265,"line_start":414,"line_end":414,"column_start":5,"column_end":78}},{"value":"/ `\"full\"` feature and the `\"printing\"` feature.*","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":254270,"byte_end":254321,"line_start":415,"line_end":415,"column_start":5,"column_end":56}}]},{"kind":"Struct","id":{"krate":0,"index":5929},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":254674,"byte_end":254688,"line_start":427,"line_end":427,"column_start":16,"column_end":30},"name":"BoundLifetimes","qualname":"::generics::BoundLifetimes","value":"BoundLifetimes { for_token, lt_token, lifetimes, gt_token }","parent":null,"children":[{"krate":0,"index":5930},{"krate":0,"index":5931},{"krate":0,"index":5932},{"krate":0,"index":5933}],"decl_id":null,"docs":" A set of bound lifetimes: `for<'a, 'b, 'c>`.","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":5930},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":254703,"byte_end":254712,"line_start":428,"line_end":428,"column_start":13,"column_end":22},"name":"for_token","qualname":"::generics::BoundLifetimes::for_token","value":"token::For","parent":{"krate":0,"index":5929},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":5931},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":254739,"byte_end":254747,"line_start":429,"line_end":429,"column_start":13,"column_end":21},"name":"lt_token","qualname":"::generics::BoundLifetimes::lt_token","value":"token::Lt","parent":{"krate":0,"index":5929},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":5932},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":254772,"byte_end":254781,"line_start":430,"line_end":430,"column_start":13,"column_end":22},"name":"lifetimes","qualname":"::generics::BoundLifetimes::lifetimes","value":"punctuated::Punctuated","parent":{"krate":0,"index":5929},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":5933},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":254831,"byte_end":254839,"line_start":431,"line_end":431,"column_start":13,"column_end":21},"name":"gt_token","qualname":"::generics::BoundLifetimes::gt_token","value":"token::Gt","parent":{"krate":0,"index":5929},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":987},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":255165,"byte_end":255168,"line_start":447,"line_end":447,"column_start":12,"column_end":15},"name":"new","qualname":"::new","value":"pub fn new(Lifetime) -> Self","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":5935},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":255957,"byte_end":255962,"line_start":477,"line_end":477,"column_start":9,"column_end":14},"name":"Trait","qualname":"::generics::TypeParamBound::Trait","value":"TypeParamBound::Trait(TraitBound)","parent":{"krate":0,"index":5934},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":5938},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":255984,"byte_end":255992,"line_start":478,"line_end":478,"column_start":9,"column_end":17},"name":"Lifetime","qualname":"::generics::TypeParamBound::Lifetime","value":"TypeParamBound::Lifetime(Lifetime)","parent":{"krate":0,"index":5934},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Enum","id":{"krate":0,"index":5934},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":255932,"byte_end":255946,"line_start":476,"line_end":476,"column_start":14,"column_end":28},"name":"TypeParamBound","qualname":"::generics::TypeParamBound","value":"pub enum TypeParamBound { Trait(TraitBound), Lifetime(Lifetime), }","parent":null,"children":[{"krate":0,"index":5935},{"krate":0,"index":5938}],"decl_id":null,"docs":" A trait or lifetime used as a bound on a type parameter.","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":5947},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":256284,"byte_end":256294,"line_start":488,"line_end":488,"column_start":16,"column_end":26},"name":"TraitBound","qualname":"::generics::TraitBound","value":"TraitBound { paren_token, modifier, lifetimes, path }","parent":null,"children":[{"krate":0,"index":5948},{"krate":0,"index":5949},{"krate":0,"index":5950},{"krate":0,"index":5951}],"decl_id":null,"docs":" A trait used as a bound on a type parameter.","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":5948},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":256309,"byte_end":256320,"line_start":489,"line_end":489,"column_start":13,"column_end":24},"name":"paren_token","qualname":"::generics::TraitBound::paren_token","value":"std::option::Option","parent":{"krate":0,"index":5947},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":5949},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":256356,"byte_end":256364,"line_start":490,"line_end":490,"column_start":13,"column_end":21},"name":"modifier","qualname":"::generics::TraitBound::modifier","value":"generics::TraitBoundModifier","parent":{"krate":0,"index":5947},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":5950},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":256448,"byte_end":256457,"line_start":492,"line_end":492,"column_start":13,"column_end":22},"name":"lifetimes","qualname":"::generics::TraitBound::lifetimes","value":"std::option::Option","parent":{"krate":0,"index":5947},"children":[],"decl_id":null,"docs":" The `for<'a>` in `for<'a> Foo<&'a T>`\n","sig":null,"attributes":[{"value":"/ The `for<'a>` in `for<'a> Foo<&'a T>`","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":256394,"byte_end":256435,"line_start":491,"line_end":491,"column_start":9,"column_end":50}}]},{"kind":"Field","id":{"krate":0,"index":5951},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":256548,"byte_end":256552,"line_start":494,"line_end":494,"column_start":13,"column_end":17},"name":"path","qualname":"::generics::TraitBound::path","value":"path::Path","parent":{"krate":0,"index":5947},"children":[],"decl_id":null,"docs":" The `Foo<&'a T>` in `for<'a> Foo<&'a T>`\n","sig":null,"attributes":[{"value":"/ The `Foo<&'a T>` in `for<'a> Foo<&'a T>`","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":256491,"byte_end":256535,"line_start":493,"line_end":493,"column_start":9,"column_end":53}}]},{"kind":"TupleVariant","id":{"krate":0,"index":5953},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":256902,"byte_end":256906,"line_start":506,"line_end":506,"column_start":9,"column_end":13},"name":"None","qualname":"::generics::TraitBoundModifier::None","value":"TraitBoundModifier::None","parent":{"krate":0,"index":5952},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":5955},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":256916,"byte_end":256921,"line_start":507,"line_end":507,"column_start":9,"column_end":14},"name":"Maybe","qualname":"::generics::TraitBoundModifier::Maybe","value":"TraitBoundModifier::Maybe(crate::token::Question)","parent":{"krate":0,"index":5952},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Enum","id":{"krate":0,"index":5952},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":256873,"byte_end":256891,"line_start":505,"line_end":505,"column_start":14,"column_end":32},"name":"TraitBoundModifier","qualname":"::generics::TraitBoundModifier","value":"pub enum TraitBoundModifier { None, Maybe(crate::token::Question), }","parent":null,"children":[{"krate":0,"index":5953},{"krate":0,"index":5955}],"decl_id":null,"docs":" A modifier on a trait bound, currently only used for the `?` in\n `?Sized`.","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":5958},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":257252,"byte_end":257263,"line_start":518,"line_end":518,"column_start":16,"column_end":27},"name":"WhereClause","qualname":"::generics::WhereClause","value":"WhereClause { where_token, predicates }","parent":null,"children":[{"krate":0,"index":5959},{"krate":0,"index":5960}],"decl_id":null,"docs":" A `where` clause in a definition: `where T: Deserialize<'de>, D:\n 'static`.","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":5959},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":257278,"byte_end":257289,"line_start":519,"line_end":519,"column_start":13,"column_end":24},"name":"where_token","qualname":"::generics::WhereClause::where_token","value":"token::Where","parent":{"krate":0,"index":5958},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":5960},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":257318,"byte_end":257328,"line_start":520,"line_end":520,"column_start":13,"column_end":23},"name":"predicates","qualname":"::generics::WhereClause::predicates","value":"punctuated::Punctuated","parent":{"krate":0,"index":5958},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":5962},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":257924,"byte_end":257928,"line_start":538,"line_end":538,"column_start":9,"column_end":13},"name":"Type","qualname":"::generics::WherePredicate::Type","value":"WherePredicate::Type(PredicateType)","parent":{"krate":0,"index":5961},"children":[],"decl_id":null,"docs":" A type predicate in a `where` clause: `for<'c> Foo<'c>: Trait<'c>`.\n","sig":null,"attributes":[{"value":"/ A type predicate in a `where` clause: `for<'c> Foo<'c>: Trait<'c>`.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":257844,"byte_end":257915,"line_start":537,"line_end":537,"column_start":9,"column_end":80}}]},{"kind":"TupleVariant","id":{"krate":0,"index":5965},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":258023,"byte_end":258031,"line_start":541,"line_end":541,"column_start":9,"column_end":17},"name":"Lifetime","qualname":"::generics::WherePredicate::Lifetime","value":"WherePredicate::Lifetime(PredicateLifetime)","parent":{"krate":0,"index":5961},"children":[],"decl_id":null,"docs":" A lifetime predicate in a `where` clause: `'a: 'b + 'c`.\n","sig":null,"attributes":[{"value":"/ A lifetime predicate in a `where` clause: `'a: 'b + 'c`.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":257954,"byte_end":258014,"line_start":540,"line_end":540,"column_start":9,"column_end":69}}]},{"kind":"TupleVariant","id":{"krate":0,"index":5968},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":258130,"byte_end":258132,"line_start":544,"line_end":544,"column_start":9,"column_end":11},"name":"Eq","qualname":"::generics::WherePredicate::Eq","value":"WherePredicate::Eq(PredicateEq)","parent":{"krate":0,"index":5961},"children":[],"decl_id":null,"docs":" An equality predicate in a `where` clause (unsupported).\n","sig":null,"attributes":[{"value":"/ An equality predicate in a `where` clause (unsupported).","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":258061,"byte_end":258121,"line_start":543,"line_end":543,"column_start":9,"column_end":69}}]},{"kind":"Enum","id":{"krate":0,"index":5961},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":257819,"byte_end":257833,"line_start":536,"line_end":536,"column_start":14,"column_end":28},"name":"WherePredicate","qualname":"::generics::WherePredicate","value":"pub enum WherePredicate {\n Type(PredicateType),\n Lifetime(PredicateLifetime),\n Eq(PredicateEq),\n}","parent":null,"children":[{"krate":0,"index":5962},{"krate":0,"index":5965},{"krate":0,"index":5968}],"decl_id":null,"docs":" A single predicate in a `where` clause: `T: Deserialize<'de>`.","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":5979},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":258450,"byte_end":258463,"line_start":554,"line_end":554,"column_start":16,"column_end":29},"name":"PredicateType","qualname":"::generics::PredicateType","value":"PredicateType { lifetimes, bounded_ty, colon_token, bounds }","parent":null,"children":[{"krate":0,"index":5980},{"krate":0,"index":5981},{"krate":0,"index":5982},{"krate":0,"index":5983}],"decl_id":null,"docs":" A type predicate in a `where` clause: `for<'c> Foo<'c>: Trait<'c>`.","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":5980},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":258525,"byte_end":258534,"line_start":556,"line_end":556,"column_start":13,"column_end":22},"name":"lifetimes","qualname":"::generics::PredicateType::lifetimes","value":"std::option::Option","parent":{"krate":0,"index":5979},"children":[],"decl_id":null,"docs":" Any lifetimes from a `for` binding\n","sig":null,"attributes":[{"value":"/ Any lifetimes from a `for` binding","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":258474,"byte_end":258512,"line_start":555,"line_end":555,"column_start":9,"column_end":47}}]},{"kind":"Field","id":{"krate":0,"index":5981},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":258607,"byte_end":258617,"line_start":558,"line_end":558,"column_start":13,"column_end":23},"name":"bounded_ty","qualname":"::generics::PredicateType::bounded_ty","value":"ty::Type","parent":{"krate":0,"index":5979},"children":[],"decl_id":null,"docs":" The type being bounded\n","sig":null,"attributes":[{"value":"/ The type being bounded","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":258568,"byte_end":258594,"line_start":557,"line_end":557,"column_start":9,"column_end":35}}]},{"kind":"Field","id":{"krate":0,"index":5982},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":258637,"byte_end":258648,"line_start":559,"line_end":559,"column_start":13,"column_end":24},"name":"colon_token","qualname":"::generics::PredicateType::colon_token","value":"token::Colon","parent":{"krate":0,"index":5979},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":5983},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":258734,"byte_end":258740,"line_start":561,"line_end":561,"column_start":13,"column_end":19},"name":"bounds","qualname":"::generics::PredicateType::bounds","value":"punctuated::Punctuated","parent":{"krate":0,"index":5979},"children":[],"decl_id":null,"docs":" Trait and lifetime bounds (`Clone+Send+'static`)\n","sig":null,"attributes":[{"value":"/ Trait and lifetime bounds (`Clone+Send+'static`)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":258669,"byte_end":258721,"line_start":560,"line_end":560,"column_start":9,"column_end":61}}]},{"kind":"Struct","id":{"krate":0,"index":5984},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":259073,"byte_end":259090,"line_start":571,"line_end":571,"column_start":16,"column_end":33},"name":"PredicateLifetime","qualname":"::generics::PredicateLifetime","value":"PredicateLifetime { lifetime, colon_token, bounds }","parent":null,"children":[{"krate":0,"index":5985},{"krate":0,"index":5986},{"krate":0,"index":5987}],"decl_id":null,"docs":" A lifetime predicate in a `where` clause: `'a: 'b + 'c`.","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":5985},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":259105,"byte_end":259113,"line_start":572,"line_end":572,"column_start":13,"column_end":21},"name":"lifetime","qualname":"::generics::PredicateLifetime::lifetime","value":"lifetime::Lifetime","parent":{"krate":0,"index":5984},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":5986},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":259137,"byte_end":259148,"line_start":573,"line_end":573,"column_start":13,"column_end":24},"name":"colon_token","qualname":"::generics::PredicateLifetime::colon_token","value":"token::Colon","parent":{"krate":0,"index":5984},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":5987},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":259173,"byte_end":259179,"line_start":574,"line_end":574,"column_start":13,"column_end":19},"name":"bounds","qualname":"::generics::PredicateLifetime::bounds","value":"punctuated::Punctuated","parent":{"krate":0,"index":5984},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":5988},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":259506,"byte_end":259517,"line_start":584,"line_end":584,"column_start":16,"column_end":27},"name":"PredicateEq","qualname":"::generics::PredicateEq","value":"PredicateEq { lhs_ty, eq_token, rhs_ty }","parent":null,"children":[{"krate":0,"index":5989},{"krate":0,"index":5990},{"krate":0,"index":5991}],"decl_id":null,"docs":" An equality predicate in a `where` clause (unsupported).","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":5989},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":259532,"byte_end":259538,"line_start":585,"line_end":585,"column_start":13,"column_end":19},"name":"lhs_ty","qualname":"::generics::PredicateEq::lhs_ty","value":"ty::Type","parent":{"krate":0,"index":5988},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":5990},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":259558,"byte_end":259566,"line_start":586,"line_end":586,"column_start":13,"column_end":21},"name":"eq_token","qualname":"::generics::PredicateEq::eq_token","value":"token::Eq","parent":{"krate":0,"index":5988},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":5991},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":259591,"byte_end":259597,"line_start":587,"line_end":587,"column_start":13,"column_end":19},"name":"rhs_ty","qualname":"::generics::PredicateEq::rhs_ty","value":"ty::Type","parent":{"krate":0,"index":5988},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":1162},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lifetime.rs","byte_start":286259,"byte_end":286267,"line_start":19,"line_end":19,"column_start":12,"column_end":20},"name":"Lifetime","qualname":"::lifetime::Lifetime","value":"Lifetime { apostrophe, ident }","parent":null,"children":[{"krate":0,"index":1163},{"krate":0,"index":1164}],"decl_id":null,"docs":" A Rust lifetime: `'a`.","sig":null,"attributes":[{"value":"/ A Rust lifetime: `'a`.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lifetime.rs","byte_start":285864,"byte_end":285890,"line_start":9,"line_end":9,"column_start":1,"column_end":27}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lifetime.rs","byte_start":285891,"byte_end":285894,"line_start":10,"line_end":10,"column_start":1,"column_end":4}},{"value":"/ Lifetime names must conform to the following rules:","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lifetime.rs","byte_start":285895,"byte_end":285950,"line_start":11,"line_end":11,"column_start":1,"column_end":56}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lifetime.rs","byte_start":285951,"byte_end":285954,"line_start":12,"line_end":12,"column_start":1,"column_end":4}},{"value":"/ - Must start with an apostrophe.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lifetime.rs","byte_start":285955,"byte_end":285991,"line_start":13,"line_end":13,"column_start":1,"column_end":37}},{"value":"/ - Must not consist of just an apostrophe: `'`.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lifetime.rs","byte_start":285992,"byte_end":286042,"line_start":14,"line_end":14,"column_start":1,"column_end":51}},{"value":"/ - Character after the apostrophe must be `_` or a Unicode code point with","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lifetime.rs","byte_start":286043,"byte_end":286120,"line_start":15,"line_end":15,"column_start":1,"column_end":78}},{"value":"/ the XID_Start property.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lifetime.rs","byte_start":286121,"byte_end":286150,"line_start":16,"line_end":16,"column_start":1,"column_end":30}},{"value":"/ - All following characters must be Unicode code points with the XID_Continue","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lifetime.rs","byte_start":286151,"byte_end":286231,"line_start":17,"line_end":17,"column_start":1,"column_end":81}},{"value":"/ property.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lifetime.rs","byte_start":286232,"byte_end":286247,"line_start":18,"line_end":18,"column_start":1,"column_end":16}}]},{"kind":"Field","id":{"krate":0,"index":1163},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lifetime.rs","byte_start":286278,"byte_end":286288,"line_start":20,"line_end":20,"column_start":9,"column_end":19},"name":"apostrophe","qualname":"::lifetime::Lifetime::apostrophe","value":"proc_macro2::Span","parent":{"krate":0,"index":1162},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":1164},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lifetime.rs","byte_start":286304,"byte_end":286309,"line_start":21,"line_end":21,"column_start":9,"column_end":14},"name":"ident","qualname":"::lifetime::Lifetime::ident","value":"proc_macro2::Ident","parent":{"krate":0,"index":1162},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1166},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lifetime.rs","byte_start":286673,"byte_end":286676,"line_start":39,"line_end":39,"column_start":12,"column_end":15},"name":"new","qualname":"::new","value":"pub fn new(&str, Span) -> Self","parent":null,"children":[],"decl_id":null,"docs":" # Panics","sig":null,"attributes":[{"value":"/ # Panics","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lifetime.rs","byte_start":286341,"byte_end":286353,"line_start":25,"line_end":25,"column_start":5,"column_end":17}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lifetime.rs","byte_start":286358,"byte_end":286361,"line_start":26,"line_end":26,"column_start":5,"column_end":8}},{"value":"/ Panics if the lifetime does not conform to the bulleted rules above.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lifetime.rs","byte_start":286366,"byte_end":286438,"line_start":27,"line_end":27,"column_start":5,"column_end":77}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lifetime.rs","byte_start":286443,"byte_end":286446,"line_start":28,"line_end":28,"column_start":5,"column_end":8}},{"value":"/ # Invocation","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lifetime.rs","byte_start":286451,"byte_end":286467,"line_start":29,"line_end":29,"column_start":5,"column_end":21}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lifetime.rs","byte_start":286472,"byte_end":286475,"line_start":30,"line_end":30,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lifetime.rs","byte_start":286480,"byte_end":286487,"line_start":31,"line_end":31,"column_start":5,"column_end":12}},{"value":"/ # use proc_macro2::Span;","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lifetime.rs","byte_start":286492,"byte_end":286520,"line_start":32,"line_end":32,"column_start":5,"column_end":33}},{"value":"/ # use syn::Lifetime;","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lifetime.rs","byte_start":286525,"byte_end":286549,"line_start":33,"line_end":33,"column_start":5,"column_end":29}},{"value":"/ #","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lifetime.rs","byte_start":286554,"byte_end":286559,"line_start":34,"line_end":34,"column_start":5,"column_end":10}},{"value":"/ # fn f() -> Lifetime {","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lifetime.rs","byte_start":286564,"byte_end":286590,"line_start":35,"line_end":35,"column_start":5,"column_end":31}},{"value":"/ Lifetime::new(\"'a\", Span::call_site())","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lifetime.rs","byte_start":286595,"byte_end":286637,"line_start":36,"line_end":36,"column_start":5,"column_end":47}},{"value":"/ # }","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lifetime.rs","byte_start":286642,"byte_end":286649,"line_start":37,"line_end":37,"column_start":5,"column_end":12}},{"value":"/ ```","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lifetime.rs","byte_start":286654,"byte_end":286661,"line_start":38,"line_end":38,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":1167},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lifetime.rs","byte_start":287250,"byte_end":287254,"line_start":61,"line_end":61,"column_start":12,"column_end":16},"name":"span","qualname":"::span","value":"pub fn span(&Self) -> Span","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1168},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lifetime.rs","byte_start":287391,"byte_end":287399,"line_start":67,"line_end":67,"column_start":12,"column_end":20},"name":"set_span","qualname":"::set_span","value":"pub fn set_span(&mut Self, Span)","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Function","id":{"krate":0,"index":1183},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lifetime.rs","byte_start":288423,"byte_end":288431,"line_start":118,"line_end":118,"column_start":8,"column_end":16},"name":"Lifetime","qualname":"::lifetime::Lifetime","value":"pub fn Lifetime(lookahead::TokenMarker) -> Lifetime","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"cfg(feature = \"parsing\")","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lifetime.rs","byte_start":288348,"byte_end":288375,"line_start":115,"line_end":115,"column_start":1,"column_end":28}},{"value":"allow(non_snake_case)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lifetime.rs","byte_start":288391,"byte_end":288415,"line_start":117,"line_end":117,"column_start":1,"column_end":25}}]},{"kind":"TupleVariant","id":{"krate":0,"index":5993},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":290224,"byte_end":290227,"line_start":27,"line_end":27,"column_start":9,"column_end":12},"name":"Str","qualname":"::lit::Lit::Str","value":"Lit::Str(LitStr)","parent":{"krate":0,"index":5992},"children":[],"decl_id":null,"docs":" A UTF-8 string literal: `\"foo\"`.\n","sig":null,"attributes":[{"value":"/ A UTF-8 string literal: `\"foo\"`.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":290179,"byte_end":290215,"line_start":26,"line_end":26,"column_start":9,"column_end":45}}]},{"kind":"TupleVariant","id":{"krate":0,"index":5996},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":290291,"byte_end":290298,"line_start":30,"line_end":30,"column_start":9,"column_end":16},"name":"ByteStr","qualname":"::lit::Lit::ByteStr","value":"Lit::ByteStr(LitByteStr)","parent":{"krate":0,"index":5992},"children":[],"decl_id":null,"docs":" A byte string literal: `b\"foo\"`.\n","sig":null,"attributes":[{"value":"/ A byte string literal: `b\"foo\"`.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":290246,"byte_end":290282,"line_start":29,"line_end":29,"column_start":9,"column_end":45}}]},{"kind":"TupleVariant","id":{"krate":0,"index":5999},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":290357,"byte_end":290361,"line_start":33,"line_end":33,"column_start":9,"column_end":13},"name":"Byte","qualname":"::lit::Lit::Byte","value":"Lit::Byte(LitByte)","parent":{"krate":0,"index":5992},"children":[],"decl_id":null,"docs":" A byte literal: `b'f'`.\n","sig":null,"attributes":[{"value":"/ A byte literal: `b'f'`.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":290321,"byte_end":290348,"line_start":32,"line_end":32,"column_start":9,"column_end":36}}]},{"kind":"TupleVariant","id":{"krate":0,"index":6002},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":290421,"byte_end":290425,"line_start":36,"line_end":36,"column_start":9,"column_end":13},"name":"Char","qualname":"::lit::Lit::Char","value":"Lit::Char(LitChar)","parent":{"krate":0,"index":5992},"children":[],"decl_id":null,"docs":" A character literal: `'a'`.\n","sig":null,"attributes":[{"value":"/ A character literal: `'a'`.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":290381,"byte_end":290412,"line_start":35,"line_end":35,"column_start":9,"column_end":40}}]},{"kind":"TupleVariant","id":{"krate":0,"index":6005},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":290492,"byte_end":290495,"line_start":39,"line_end":39,"column_start":9,"column_end":12},"name":"Int","qualname":"::lit::Lit::Int","value":"Lit::Int(LitInt)","parent":{"krate":0,"index":5992},"children":[],"decl_id":null,"docs":" An integer literal: `1` or `1u16`.\n","sig":null,"attributes":[{"value":"/ An integer literal: `1` or `1u16`.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":290445,"byte_end":290483,"line_start":38,"line_end":38,"column_start":9,"column_end":47}}]},{"kind":"TupleVariant","id":{"krate":0,"index":6008},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":290643,"byte_end":290648,"line_start":44,"line_end":44,"column_start":9,"column_end":14},"name":"Float","qualname":"::lit::Lit::Float","value":"Lit::Float(LitFloat)","parent":{"krate":0,"index":5992},"children":[],"decl_id":null,"docs":" A floating point literal: `1f64` or `1.0e10f64`.","sig":null,"attributes":[{"value":"/ A floating point literal: `1f64` or `1.0e10f64`.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":290514,"byte_end":290566,"line_start":41,"line_end":41,"column_start":9,"column_end":61}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":290575,"byte_end":290578,"line_start":42,"line_end":42,"column_start":9,"column_end":12}},{"value":"/ Must be finite. May not be infinite or NaN.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":290587,"byte_end":290634,"line_start":43,"line_end":43,"column_start":9,"column_end":56}}]},{"kind":"TupleVariant","id":{"krate":0,"index":6011},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":290719,"byte_end":290723,"line_start":47,"line_end":47,"column_start":9,"column_end":13},"name":"Bool","qualname":"::lit::Lit::Bool","value":"Lit::Bool(LitBool)","parent":{"krate":0,"index":5992},"children":[],"decl_id":null,"docs":" A boolean literal: `true` or `false`.\n","sig":null,"attributes":[{"value":"/ A boolean literal: `true` or `false`.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":290669,"byte_end":290710,"line_start":46,"line_end":46,"column_start":9,"column_end":50}}]},{"kind":"TupleVariant","id":{"krate":0,"index":6014},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":290799,"byte_end":290807,"line_start":50,"line_end":50,"column_start":9,"column_end":17},"name":"Verbatim","qualname":"::lit::Lit::Verbatim","value":"Lit::Verbatim(Literal)","parent":{"krate":0,"index":5992},"children":[],"decl_id":null,"docs":" A raw token literal not interpreted by Syn.\n","sig":null,"attributes":[{"value":"/ A raw token literal not interpreted by Syn.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":290743,"byte_end":290790,"line_start":49,"line_end":49,"column_start":9,"column_end":56}}]},{"kind":"Enum","id":{"krate":0,"index":5992},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":290165,"byte_end":290168,"line_start":25,"line_end":25,"column_start":14,"column_end":17},"name":"Lit","qualname":"::lit::Lit","value":"pub enum Lit {\n Str(LitStr),\n ByteStr(LitByteStr),\n Byte(LitByte),\n Char(LitChar),\n Int(LitInt),\n Float(LitFloat),\n Bool(LitBool),\n Verbatim(Literal),\n}","parent":null,"children":[{"krate":0,"index":5993},{"krate":0,"index":5996},{"krate":0,"index":5999},{"krate":0,"index":6002},{"krate":0,"index":6005},{"krate":0,"index":6008},{"krate":0,"index":6011},{"krate":0,"index":6014}],"decl_id":null,"docs":" A Rust literal such as a string or integer or boolean.","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":6033},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":290897,"byte_end":290903,"line_start":56,"line_end":56,"column_start":16,"column_end":22},"name":"LitStr","qualname":"::lit::LitStr","value":"LitStr { }","parent":null,"children":[{"krate":0,"index":6034}],"decl_id":null,"docs":" A UTF-8 string literal: `\"foo\"`.\n","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":6035},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":291013,"byte_end":291023,"line_start":63,"line_end":63,"column_start":16,"column_end":26},"name":"LitByteStr","qualname":"::lit::LitByteStr","value":"LitByteStr { }","parent":null,"children":[{"krate":0,"index":6036}],"decl_id":null,"docs":" A byte string literal: `b\"foo\"`.\n","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":6037},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":291124,"byte_end":291131,"line_start":70,"line_end":70,"column_start":16,"column_end":23},"name":"LitByte","qualname":"::lit::LitByte","value":"LitByte { }","parent":null,"children":[{"krate":0,"index":6038}],"decl_id":null,"docs":" A byte literal: `b'f'`.\n","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":6039},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":291236,"byte_end":291243,"line_start":77,"line_end":77,"column_start":16,"column_end":23},"name":"LitChar","qualname":"::lit::LitChar","value":"LitChar { }","parent":null,"children":[{"krate":0,"index":6040}],"decl_id":null,"docs":" A character literal: `'a'`.\n","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":6041},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":291417,"byte_end":291423,"line_start":89,"line_end":89,"column_start":16,"column_end":22},"name":"LitInt","qualname":"::lit::LitInt","value":"LitInt { }","parent":null,"children":[{"krate":0,"index":6042}],"decl_id":null,"docs":" An integer literal: `1` or `1u16`.\n","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":6043},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":291699,"byte_end":291707,"line_start":104,"line_end":104,"column_start":16,"column_end":24},"name":"LitFloat","qualname":"::lit::LitFloat","value":"LitFloat { }","parent":null,"children":[{"krate":0,"index":6044}],"decl_id":null,"docs":" A floating point literal: `1f64` or `1.0e10f64`.","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":6045},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":291916,"byte_end":291923,"line_start":117,"line_end":117,"column_start":16,"column_end":23},"name":"LitBool","qualname":"::lit::LitBool","value":"LitBool { value, span }","parent":null,"children":[{"krate":0,"index":6046},{"krate":0,"index":6047}],"decl_id":null,"docs":" A boolean literal: `true` or `false`.\n","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":6046},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":291938,"byte_end":291943,"line_start":118,"line_end":118,"column_start":13,"column_end":18},"name":"value","qualname":"::lit::LitBool::value","value":"bool","parent":{"krate":0,"index":6045},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":6047},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":291963,"byte_end":291967,"line_start":119,"line_end":119,"column_start":13,"column_end":17},"name":"span","qualname":"::lit::LitBool::span","value":"proc_macro2::Span","parent":{"krate":0,"index":6045},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1284},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":292009,"byte_end":292012,"line_start":124,"line_end":124,"column_start":12,"column_end":15},"name":"new","qualname":"::new","value":"pub fn new(&str, Span) -> Self","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1285},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":292294,"byte_end":292299,"line_start":135,"line_end":135,"column_start":12,"column_end":17},"name":"value","qualname":"::value","value":"pub fn value(&Self) -> String","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1286},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":293626,"byte_end":293631,"line_start":174,"line_end":174,"column_start":12,"column_end":17},"name":"parse","qualname":"::parse","value":"pub fn parse(&Self) -> Result","parent":null,"children":[],"decl_id":null,"docs":" Parse a syntax tree node from the content of this string literal.","sig":null,"attributes":[{"value":"/ Parse a syntax tree node from the content of this string literal.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":292466,"byte_end":292535,"line_start":141,"line_end":141,"column_start":5,"column_end":74}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":292540,"byte_end":292543,"line_start":142,"line_end":142,"column_start":5,"column_end":8}},{"value":"/ All spans in the syntax tree will point to the span of this `LitStr`.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":292548,"byte_end":292621,"line_start":143,"line_end":143,"column_start":5,"column_end":78}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":292626,"byte_end":292629,"line_start":144,"line_end":144,"column_start":5,"column_end":8}},{"value":"/ # Example","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":292634,"byte_end":292647,"line_start":145,"line_end":145,"column_start":5,"column_end":18}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":292652,"byte_end":292655,"line_start":146,"line_end":146,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":292660,"byte_end":292667,"line_start":147,"line_end":147,"column_start":5,"column_end":12}},{"value":"/ use proc_macro2::Span;","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":292672,"byte_end":292698,"line_start":148,"line_end":148,"column_start":5,"column_end":31}},{"value":"/ use syn::{Attribute, Error, Ident, Lit, Meta, MetaNameValue, Path, Result};","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":292703,"byte_end":292782,"line_start":149,"line_end":149,"column_start":5,"column_end":84}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":292787,"byte_end":292790,"line_start":150,"line_end":150,"column_start":5,"column_end":8}},{"value":"/ // Parses the path from an attribute that looks like:","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":292795,"byte_end":292852,"line_start":151,"line_end":151,"column_start":5,"column_end":62}},{"value":"/ //","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":292857,"byte_end":292863,"line_start":152,"line_end":152,"column_start":5,"column_end":11}},{"value":"/ // #[path = \"a::b::c\"]","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":292868,"byte_end":292898,"line_start":153,"line_end":153,"column_start":5,"column_end":35}},{"value":"/ //","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":292903,"byte_end":292909,"line_start":154,"line_end":154,"column_start":5,"column_end":11}},{"value":"/ // or returns `None` if the input is some other attribute.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":292914,"byte_end":292976,"line_start":155,"line_end":155,"column_start":5,"column_end":67}},{"value":"/ fn get_path(attr: &Attribute) -> Result> {","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":292981,"byte_end":293040,"line_start":156,"line_end":156,"column_start":5,"column_end":64}},{"value":"/ if !attr.path.is_ident(\"path\") {","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":293045,"byte_end":293085,"line_start":157,"line_end":157,"column_start":5,"column_end":45}},{"value":"/ return Ok(None);","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":293090,"byte_end":293118,"line_start":158,"line_end":158,"column_start":5,"column_end":33}},{"value":"/ }","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":293123,"byte_end":293132,"line_start":159,"line_end":159,"column_start":5,"column_end":14}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":293137,"byte_end":293140,"line_start":160,"line_end":160,"column_start":5,"column_end":8}},{"value":"/ match attr.parse_meta()? {","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":293145,"byte_end":293179,"line_start":161,"line_end":161,"column_start":5,"column_end":39}},{"value":"/ Meta::NameValue(MetaNameValue { lit: Lit::Str(lit_str), .. }) => {","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":293184,"byte_end":293262,"line_start":162,"line_end":162,"column_start":5,"column_end":83}},{"value":"/ lit_str.parse().map(Some)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":293267,"byte_end":293308,"line_start":163,"line_end":163,"column_start":5,"column_end":46}},{"value":"/ }","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":293313,"byte_end":293326,"line_start":164,"line_end":164,"column_start":5,"column_end":18}},{"value":"/ _ => {","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":293331,"byte_end":293349,"line_start":165,"line_end":165,"column_start":5,"column_end":23}},{"value":"/ let message = \"expected #[path = \\\"...\\\"]\";","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":293354,"byte_end":293413,"line_start":166,"line_end":166,"column_start":5,"column_end":64}},{"value":"/ Err(Error::new_spanned(attr, message))","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":293418,"byte_end":293472,"line_start":167,"line_end":167,"column_start":5,"column_end":59}},{"value":"/ }","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":293477,"byte_end":293490,"line_start":168,"line_end":168,"column_start":5,"column_end":18}},{"value":"/ }","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":293495,"byte_end":293504,"line_start":169,"line_end":169,"column_start":5,"column_end":14}},{"value":"/ }","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":293509,"byte_end":293514,"line_start":170,"line_end":170,"column_start":5,"column_end":10}},{"value":"/ ```","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":293519,"byte_end":293526,"line_start":171,"line_end":171,"column_start":5,"column_end":12}},{"value":"cfg(feature = \"parsing\")","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":293531,"byte_end":293558,"line_start":172,"line_end":172,"column_start":5,"column_end":32}}]},{"kind":"Method","id":{"krate":0,"index":1288},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":294570,"byte_end":294580,"line_start":204,"line_end":204,"column_start":12,"column_end":22},"name":"parse_with","qualname":"::parse_with","value":"pub fn parse_with(&Self, F) -> Result","parent":null,"children":[],"decl_id":null,"docs":" Invoke parser on the content of this string literal.","sig":null,"attributes":[{"value":"/ Invoke parser on the content of this string literal.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":293709,"byte_end":293765,"line_start":178,"line_end":178,"column_start":5,"column_end":61}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":293770,"byte_end":293773,"line_start":179,"line_end":179,"column_start":5,"column_end":8}},{"value":"/ All spans in the syntax tree will point to the span of this `LitStr`.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":293778,"byte_end":293851,"line_start":180,"line_end":180,"column_start":5,"column_end":78}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":293856,"byte_end":293859,"line_start":181,"line_end":181,"column_start":5,"column_end":8}},{"value":"/ # Example","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":293864,"byte_end":293877,"line_start":182,"line_end":182,"column_start":5,"column_end":18}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":293882,"byte_end":293885,"line_start":183,"line_end":183,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":293890,"byte_end":293897,"line_start":184,"line_end":184,"column_start":5,"column_end":12}},{"value":"/ # use proc_macro2::Span;","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":293902,"byte_end":293930,"line_start":185,"line_end":185,"column_start":5,"column_end":33}},{"value":"/ # use syn::{LitStr, Result};","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":293935,"byte_end":293967,"line_start":186,"line_end":186,"column_start":5,"column_end":37}},{"value":"/ #","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":293972,"byte_end":293977,"line_start":187,"line_end":187,"column_start":5,"column_end":10}},{"value":"/ # fn main() -> Result<()> {","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":293982,"byte_end":294013,"line_start":188,"line_end":188,"column_start":5,"column_end":36}},{"value":"/ # let lit_str = LitStr::new(\"a::b::c\", Span::call_site());","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":294018,"byte_end":294084,"line_start":189,"line_end":189,"column_start":5,"column_end":71}},{"value":"/ #","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":294089,"byte_end":294094,"line_start":190,"line_end":190,"column_start":5,"column_end":10}},{"value":"/ # const IGNORE: &str = stringify! {","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":294099,"byte_end":294142,"line_start":191,"line_end":191,"column_start":5,"column_end":48}},{"value":"/ let lit_str: LitStr = /* ... */;","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":294147,"byte_end":294183,"line_start":192,"line_end":192,"column_start":5,"column_end":41}},{"value":"/ # };","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":294188,"byte_end":294200,"line_start":193,"line_end":193,"column_start":5,"column_end":17}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":294205,"byte_end":294208,"line_start":194,"line_end":194,"column_start":5,"column_end":8}},{"value":"/ // Parse a string literal like \"a::b::c\" into a Path, not allowing","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":294213,"byte_end":294283,"line_start":195,"line_end":195,"column_start":5,"column_end":75}},{"value":"/ // generic arguments on any of the path segments.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":294288,"byte_end":294341,"line_start":196,"line_end":196,"column_start":5,"column_end":58}},{"value":"/ let basic_path = lit_str.parse_with(syn::Path::parse_mod_style)?;","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":294346,"byte_end":294415,"line_start":197,"line_end":197,"column_start":5,"column_end":74}},{"value":"/ #","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":294420,"byte_end":294425,"line_start":198,"line_end":198,"column_start":5,"column_end":10}},{"value":"/ # Ok(())","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":294430,"byte_end":294446,"line_start":199,"line_end":199,"column_start":5,"column_end":21}},{"value":"/ # }","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":294451,"byte_end":294458,"line_start":200,"line_end":200,"column_start":5,"column_end":12}},{"value":"/ ```","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":294463,"byte_end":294470,"line_start":201,"line_end":201,"column_start":5,"column_end":12}},{"value":"cfg(feature = \"parsing\")","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":294475,"byte_end":294502,"line_start":202,"line_end":202,"column_start":5,"column_end":32}}]},{"kind":"Method","id":{"krate":0,"index":1296},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":295738,"byte_end":295742,"line_start":236,"line_end":236,"column_start":12,"column_end":16},"name":"span","qualname":"::span","value":"pub fn span(&Self) -> Span","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1297},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":295809,"byte_end":295817,"line_start":240,"line_end":240,"column_start":12,"column_end":20},"name":"set_span","qualname":"::set_span","value":"pub fn set_span(&mut Self, Span)","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1298},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":295901,"byte_end":295907,"line_start":244,"line_end":244,"column_start":12,"column_end":18},"name":"suffix","qualname":"::suffix","value":"pub fn suffix(&Self) -> &str","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1300},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":295989,"byte_end":295992,"line_start":250,"line_end":250,"column_start":12,"column_end":15},"name":"new","qualname":"::new","value":"pub fn new(&[u8], Span) -> Self","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1301},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":296284,"byte_end":296289,"line_start":261,"line_end":261,"column_start":12,"column_end":17},"name":"value","qualname":"::value","value":"pub fn value(&Self) -> Vec","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1302},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":296455,"byte_end":296459,"line_start":267,"line_end":267,"column_start":12,"column_end":16},"name":"span","qualname":"::span","value":"pub fn span(&Self) -> Span","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1303},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":296526,"byte_end":296534,"line_start":271,"line_end":271,"column_start":12,"column_end":20},"name":"set_span","qualname":"::set_span","value":"pub fn set_span(&mut Self, Span)","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1304},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":296618,"byte_end":296624,"line_start":275,"line_end":275,"column_start":12,"column_end":18},"name":"suffix","qualname":"::suffix","value":"pub fn suffix(&Self) -> &str","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1306},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":296703,"byte_end":296706,"line_start":281,"line_end":281,"column_start":12,"column_end":15},"name":"new","qualname":"::new","value":"pub fn new(u8, Span) -> Self","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1307},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":296992,"byte_end":296997,"line_start":292,"line_end":292,"column_start":12,"column_end":17},"name":"value","qualname":"::value","value":"pub fn value(&Self) -> u8","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1308},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":297154,"byte_end":297158,"line_start":298,"line_end":298,"column_start":12,"column_end":16},"name":"span","qualname":"::span","value":"pub fn span(&Self) -> Span","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1309},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":297225,"byte_end":297233,"line_start":302,"line_end":302,"column_start":12,"column_end":20},"name":"set_span","qualname":"::set_span","value":"pub fn set_span(&mut Self, Span)","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1310},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":297317,"byte_end":297323,"line_start":306,"line_end":306,"column_start":12,"column_end":18},"name":"suffix","qualname":"::suffix","value":"pub fn suffix(&Self) -> &str","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1312},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":297402,"byte_end":297405,"line_start":312,"line_end":312,"column_start":12,"column_end":15},"name":"new","qualname":"::new","value":"pub fn new(char, Span) -> Self","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1313},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":297691,"byte_end":297696,"line_start":323,"line_end":323,"column_start":12,"column_end":17},"name":"value","qualname":"::value","value":"pub fn value(&Self) -> char","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1314},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":297855,"byte_end":297859,"line_start":329,"line_end":329,"column_start":12,"column_end":16},"name":"span","qualname":"::span","value":"pub fn span(&Self) -> Span","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1315},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":297926,"byte_end":297934,"line_start":333,"line_end":333,"column_start":12,"column_end":20},"name":"set_span","qualname":"::set_span","value":"pub fn set_span(&mut Self, Span)","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1316},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":298018,"byte_end":298024,"line_start":337,"line_end":337,"column_start":12,"column_end":18},"name":"suffix","qualname":"::suffix","value":"pub fn suffix(&Self) -> &str","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1318},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":298102,"byte_end":298105,"line_start":343,"line_end":343,"column_start":12,"column_end":15},"name":"new","qualname":"::new","value":"pub fn new(&str, Span) -> Self","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1319},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":298711,"byte_end":298724,"line_start":364,"line_end":364,"column_start":12,"column_end":25},"name":"base10_digits","qualname":"::base10_digits","value":"pub fn base10_digits(&Self) -> &str","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1320},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":299472,"byte_end":299484,"line_start":390,"line_end":390,"column_start":12,"column_end":24},"name":"base10_parse","qualname":"::base10_parse","value":"pub fn base10_parse(&Self) -> Result where N: FromStr, N::Err: Display","parent":null,"children":[],"decl_id":null,"docs":" Parses the literal into a selected number type.","sig":null,"attributes":[{"value":"/ Parses the literal into a selected number type.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":298779,"byte_end":298830,"line_start":368,"line_end":368,"column_start":5,"column_end":56}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":298835,"byte_end":298838,"line_start":369,"line_end":369,"column_start":5,"column_end":8}},{"value":"/ This is equivalent to `lit.base10_digits().parse()` except that the","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":298843,"byte_end":298914,"line_start":370,"line_end":370,"column_start":5,"column_end":76}},{"value":"/ resulting errors will be correctly spanned to point to the literal token","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":298919,"byte_end":298995,"line_start":371,"line_end":371,"column_start":5,"column_end":81}},{"value":"/ in the macro input.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":299000,"byte_end":299023,"line_start":372,"line_end":372,"column_start":5,"column_end":28}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":299028,"byte_end":299031,"line_start":373,"line_end":373,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":299036,"byte_end":299043,"line_start":374,"line_end":374,"column_start":5,"column_end":12}},{"value":"/ use syn::LitInt;","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":299048,"byte_end":299068,"line_start":375,"line_end":375,"column_start":5,"column_end":25}},{"value":"/ use syn::parse::{Parse, ParseStream, Result};","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":299073,"byte_end":299122,"line_start":376,"line_end":376,"column_start":5,"column_end":54}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":299127,"byte_end":299130,"line_start":377,"line_end":377,"column_start":5,"column_end":8}},{"value":"/ struct Port {","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":299135,"byte_end":299152,"line_start":378,"line_end":378,"column_start":5,"column_end":22}},{"value":"/ value: u16,","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":299157,"byte_end":299176,"line_start":379,"line_end":379,"column_start":5,"column_end":24}},{"value":"/ }","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":299181,"byte_end":299186,"line_start":380,"line_end":380,"column_start":5,"column_end":10}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":299191,"byte_end":299194,"line_start":381,"line_end":381,"column_start":5,"column_end":8}},{"value":"/ impl Parse for Port {","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":299199,"byte_end":299224,"line_start":382,"line_end":382,"column_start":5,"column_end":30}},{"value":"/ fn parse(input: ParseStream) -> Result {","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":299229,"byte_end":299283,"line_start":383,"line_end":383,"column_start":5,"column_end":59}},{"value":"/ let lit: LitInt = input.parse()?;","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":299288,"byte_end":299333,"line_start":384,"line_end":384,"column_start":5,"column_end":50}},{"value":"/ let value = lit.base10_parse::()?;","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":299338,"byte_end":299389,"line_start":385,"line_end":385,"column_start":5,"column_end":56}},{"value":"/ Ok(Port { value })","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":299394,"byte_end":299424,"line_start":386,"line_end":386,"column_start":5,"column_end":35}},{"value":"/ }","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":299429,"byte_end":299438,"line_start":387,"line_end":387,"column_start":5,"column_end":14}},{"value":"/ }","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":299443,"byte_end":299448,"line_start":388,"line_end":388,"column_start":5,"column_end":10}},{"value":"/ ```","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":299453,"byte_end":299460,"line_start":389,"line_end":389,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":1323},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":299694,"byte_end":299700,"line_start":400,"line_end":400,"column_start":12,"column_end":18},"name":"suffix","qualname":"::suffix","value":"pub fn suffix(&Self) -> &str","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1324},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":299762,"byte_end":299766,"line_start":404,"line_end":404,"column_start":12,"column_end":16},"name":"span","qualname":"::span","value":"pub fn span(&Self) -> Span","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1325},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":299833,"byte_end":299841,"line_start":408,"line_end":408,"column_start":12,"column_end":20},"name":"set_span","qualname":"::set_span","value":"pub fn set_span(&mut Self, Span)","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1331},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":300538,"byte_end":300541,"line_start":437,"line_end":437,"column_start":12,"column_end":15},"name":"new","qualname":"::new","value":"pub fn new(&str, Span) -> Self","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1332},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":301148,"byte_end":301161,"line_start":458,"line_end":458,"column_start":12,"column_end":25},"name":"base10_digits","qualname":"::base10_digits","value":"pub fn base10_digits(&Self) -> &str","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1333},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":301223,"byte_end":301235,"line_start":462,"line_end":462,"column_start":12,"column_end":24},"name":"base10_parse","qualname":"::base10_parse","value":"pub fn base10_parse(&Self) -> Result where N: FromStr, N::Err: Display","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1336},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":301445,"byte_end":301451,"line_start":472,"line_end":472,"column_start":12,"column_end":18},"name":"suffix","qualname":"::suffix","value":"pub fn suffix(&Self) -> &str","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1337},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":301513,"byte_end":301517,"line_start":476,"line_end":476,"column_start":12,"column_end":16},"name":"span","qualname":"::span","value":"pub fn span(&Self) -> Span","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1338},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":301584,"byte_end":301592,"line_start":480,"line_end":480,"column_start":12,"column_end":20},"name":"set_span","qualname":"::set_span","value":"pub fn set_span(&mut Self, Span)","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1344},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":302295,"byte_end":302298,"line_start":509,"line_end":509,"column_start":12,"column_end":15},"name":"new","qualname":"::new","value":"pub fn new(bool, Span) -> Self","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1345},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":302384,"byte_end":302389,"line_start":513,"line_end":513,"column_start":12,"column_end":17},"name":"value","qualname":"::value","value":"pub fn value(&Self) -> bool","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1346},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":302444,"byte_end":302448,"line_start":517,"line_end":517,"column_start":12,"column_end":16},"name":"span","qualname":"::span","value":"pub fn span(&Self) -> Span","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1347},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":302502,"byte_end":302510,"line_start":521,"line_end":521,"column_start":12,"column_end":20},"name":"set_span","qualname":"::set_span","value":"pub fn set_span(&mut Self, Span)","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Function","id":{"krate":0,"index":6050},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":307053,"byte_end":307059,"line_start":677,"line_end":677,"column_start":19,"column_end":25},"name":"LitStr","qualname":"::lit::LitStr","value":"pub fn LitStr(lookahead::TokenMarker) -> LitStr","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"cfg(feature = \"parsing\")","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":306843,"byte_end":306870,"line_start":668,"line_end":668,"column_start":9,"column_end":36}},{"value":"allow(non_snake_case)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":306902,"byte_end":306926,"line_start":670,"line_end":670,"column_start":9,"column_end":33}}]},{"kind":"Function","id":{"krate":0,"index":6053},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":307080,"byte_end":307090,"line_start":678,"line_end":678,"column_start":19,"column_end":29},"name":"LitByteStr","qualname":"::lit::LitByteStr","value":"pub fn LitByteStr(lookahead::TokenMarker) -> LitByteStr","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"cfg(feature = \"parsing\")","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":306843,"byte_end":306870,"line_start":668,"line_end":668,"column_start":9,"column_end":36}},{"value":"allow(non_snake_case)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":306902,"byte_end":306926,"line_start":670,"line_end":670,"column_start":9,"column_end":33}}]},{"kind":"Function","id":{"krate":0,"index":6056},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":307111,"byte_end":307118,"line_start":679,"line_end":679,"column_start":19,"column_end":26},"name":"LitByte","qualname":"::lit::LitByte","value":"pub fn LitByte(lookahead::TokenMarker) -> LitByte","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"cfg(feature = \"parsing\")","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":306843,"byte_end":306870,"line_start":668,"line_end":668,"column_start":9,"column_end":36}},{"value":"allow(non_snake_case)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":306902,"byte_end":306926,"line_start":670,"line_end":670,"column_start":9,"column_end":33}}]},{"kind":"Function","id":{"krate":0,"index":6059},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":307139,"byte_end":307146,"line_start":680,"line_end":680,"column_start":19,"column_end":26},"name":"LitChar","qualname":"::lit::LitChar","value":"pub fn LitChar(lookahead::TokenMarker) -> LitChar","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"cfg(feature = \"parsing\")","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":306843,"byte_end":306870,"line_start":668,"line_end":668,"column_start":9,"column_end":36}},{"value":"allow(non_snake_case)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":306902,"byte_end":306926,"line_start":670,"line_end":670,"column_start":9,"column_end":33}}]},{"kind":"Function","id":{"krate":0,"index":6062},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":307167,"byte_end":307173,"line_start":681,"line_end":681,"column_start":19,"column_end":25},"name":"LitInt","qualname":"::lit::LitInt","value":"pub fn LitInt(lookahead::TokenMarker) -> LitInt","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"cfg(feature = \"parsing\")","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":306843,"byte_end":306870,"line_start":668,"line_end":668,"column_start":9,"column_end":36}},{"value":"allow(non_snake_case)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":306902,"byte_end":306926,"line_start":670,"line_end":670,"column_start":9,"column_end":33}}]},{"kind":"Function","id":{"krate":0,"index":6065},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":307194,"byte_end":307202,"line_start":682,"line_end":682,"column_start":19,"column_end":27},"name":"LitFloat","qualname":"::lit::LitFloat","value":"pub fn LitFloat(lookahead::TokenMarker) -> LitFloat","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"cfg(feature = \"parsing\")","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":306843,"byte_end":306870,"line_start":668,"line_end":668,"column_start":9,"column_end":36}},{"value":"allow(non_snake_case)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":306902,"byte_end":306926,"line_start":670,"line_end":670,"column_start":9,"column_end":33}}]},{"kind":"Function","id":{"krate":0,"index":1355},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":307281,"byte_end":307288,"line_start":687,"line_end":687,"column_start":8,"column_end":15},"name":"LitBool","qualname":"::lit::LitBool","value":"pub fn LitBool(lookahead::TokenMarker) -> LitBool","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"cfg(feature = \"parsing\")","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":307206,"byte_end":307233,"line_start":684,"line_end":684,"column_start":1,"column_end":28}},{"value":"allow(non_snake_case)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":307249,"byte_end":307273,"line_start":686,"line_end":686,"column_start":1,"column_end":25}}]},{"kind":"TupleVariant","id":{"krate":0,"index":6067},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":307560,"byte_end":307566,"line_start":696,"line_end":696,"column_start":9,"column_end":15},"name":"Cooked","qualname":"::lit::StrStyle::Cooked","value":"StrStyle::Cooked","parent":{"krate":0,"index":6066},"children":[],"decl_id":null,"docs":" An ordinary string like `\"data\"`.\n","sig":null,"attributes":[{"value":"/ An ordinary string like `\"data\"`.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":307514,"byte_end":307551,"line_start":695,"line_end":695,"column_start":9,"column_end":46}}]},{"kind":"TupleVariant","id":{"krate":0,"index":6069},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":307701,"byte_end":307704,"line_start":700,"line_end":700,"column_start":9,"column_end":12},"name":"Raw","qualname":"::lit::StrStyle::Raw","value":"StrStyle::Raw(usize)","parent":{"krate":0,"index":6066},"children":[],"decl_id":null,"docs":" A raw string like `r##\"data\"##`.","sig":null,"attributes":[{"value":"/ A raw string like `r##\"data\"##`.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":307576,"byte_end":307612,"line_start":697,"line_end":697,"column_start":9,"column_end":45}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":307621,"byte_end":307624,"line_start":698,"line_end":698,"column_start":9,"column_end":12}},{"value":"/ The unsigned integer is the number of `#` symbols used.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":307633,"byte_end":307692,"line_start":699,"line_end":699,"column_start":9,"column_end":68}}]},{"kind":"Enum","id":{"krate":0,"index":6066},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":307485,"byte_end":307493,"line_start":694,"line_end":694,"column_start":14,"column_end":22},"name":"StrStyle","qualname":"::lit::StrStyle","value":"pub enum StrStyle { Cooked, Raw(usize), }","parent":null,"children":[{"krate":0,"index":6067},{"krate":0,"index":6069}],"decl_id":null,"docs":" The style of a string literal, either plain quoted or a raw string like\n `r##\"data\"##`.\n","sig":null,"attributes":[]},{"kind":"Function","id":{"krate":0,"index":1356},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":307797,"byte_end":307800,"line_start":707,"line_end":707,"column_start":8,"column_end":11},"name":"Lit","qualname":"::lit::Lit","value":"pub fn Lit(lookahead::TokenMarker) -> Lit","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"cfg(feature = \"parsing\")","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":307722,"byte_end":307749,"line_start":704,"line_end":704,"column_start":1,"column_end":28}},{"value":"allow(non_snake_case)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":307765,"byte_end":307789,"line_start":706,"line_end":706,"column_start":1,"column_end":25}}]},{"kind":"Method","id":{"krate":0,"index":1438},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":314834,"byte_end":314837,"line_start":934,"line_end":934,"column_start":16,"column_end":19},"name":"new","qualname":"::new","value":"pub fn new(Literal) -> Self","parent":null,"children":[],"decl_id":null,"docs":" Interpret a Syn literal from a proc-macro2 literal.\n","sig":null,"attributes":[{"value":"/ Interpret a Syn literal from a proc-macro2 literal.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":314763,"byte_end":314818,"line_start":933,"line_end":933,"column_start":9,"column_end":64}}]},{"kind":"Method","id":{"krate":0,"index":1439},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":317338,"byte_end":317344,"line_start":999,"line_end":999,"column_start":16,"column_end":22},"name":"suffix","qualname":"::suffix","value":"pub fn suffix(&Self) -> &str","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1440},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":317772,"byte_end":317776,"line_start":1011,"line_end":1011,"column_start":16,"column_end":20},"name":"span","qualname":"::span","value":"pub fn span(&Self) -> Span","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1441},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":318231,"byte_end":318239,"line_start":1024,"line_end":1024,"column_start":16,"column_end":24},"name":"set_span","qualname":"::set_span","value":"pub fn set_span(&mut Self, Span)","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":6072},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/mac.rs","byte_start":337306,"byte_end":337311,"line_start":16,"line_end":16,"column_start":16,"column_end":21},"name":"Macro","qualname":"::mac::Macro","value":"Macro { path, bang_token, delimiter, tokens }","parent":null,"children":[{"krate":0,"index":6073},{"krate":0,"index":6074},{"krate":0,"index":6075},{"krate":0,"index":6076}],"decl_id":null,"docs":" A macro invocation: `println!(\"{}\", mac)`.","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":6073},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/mac.rs","byte_start":337326,"byte_end":337330,"line_start":17,"line_end":17,"column_start":13,"column_end":17},"name":"path","qualname":"::mac::Macro::path","value":"path::Path","parent":{"krate":0,"index":6072},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":6074},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/mac.rs","byte_start":337350,"byte_end":337360,"line_start":18,"line_end":18,"column_start":13,"column_end":23},"name":"bang_token","qualname":"::mac::Macro::bang_token","value":"token::Bang","parent":{"krate":0,"index":6072},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":6075},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/mac.rs","byte_start":337385,"byte_end":337394,"line_start":19,"line_end":19,"column_start":13,"column_end":22},"name":"delimiter","qualname":"::mac::Macro::delimiter","value":"mac::MacroDelimiter","parent":{"krate":0,"index":6072},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":6076},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/mac.rs","byte_start":337424,"byte_end":337430,"line_start":20,"line_end":20,"column_start":13,"column_end":19},"name":"tokens","qualname":"::mac::Macro::tokens","value":"proc_macro2::TokenStream","parent":{"krate":0,"index":6072},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":6078},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/mac.rs","byte_start":337784,"byte_end":337789,"line_start":31,"line_end":31,"column_start":9,"column_end":14},"name":"Paren","qualname":"::mac::MacroDelimiter::Paren","value":"MacroDelimiter::Paren(Paren)","parent":{"krate":0,"index":6077},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":6081},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/mac.rs","byte_start":337806,"byte_end":337811,"line_start":32,"line_end":32,"column_start":9,"column_end":14},"name":"Brace","qualname":"::mac::MacroDelimiter::Brace","value":"MacroDelimiter::Brace(Brace)","parent":{"krate":0,"index":6077},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":6084},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/mac.rs","byte_start":337828,"byte_end":337835,"line_start":33,"line_end":33,"column_start":9,"column_end":16},"name":"Bracket","qualname":"::mac::MacroDelimiter::Bracket","value":"MacroDelimiter::Bracket(Bracket)","parent":{"krate":0,"index":6077},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Enum","id":{"krate":0,"index":6077},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/mac.rs","byte_start":337759,"byte_end":337773,"line_start":30,"line_end":30,"column_start":14,"column_end":28},"name":"MacroDelimiter","qualname":"::mac::MacroDelimiter","value":"pub enum MacroDelimiter { Paren(Paren), Brace(Brace), Bracket(Bracket), }","parent":null,"children":[{"krate":0,"index":6078},{"krate":0,"index":6081},{"krate":0,"index":6084}],"decl_id":null,"docs":" A grouping token that surrounds a macro body: `m!(...)` or `m!{...}` or `m![...]`.","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1535},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/mac.rs","byte_start":341813,"byte_end":341823,"line_start":138,"line_end":138,"column_start":12,"column_end":22},"name":"parse_body","qualname":"::parse_body","value":"pub fn parse_body(&Self) -> Result","parent":null,"children":[],"decl_id":null,"docs":" Parse the tokens within the macro invocation's delimiters into a syntax\n tree.","sig":null,"attributes":[{"value":"/ Parse the tokens within the macro invocation's delimiters into a syntax","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/mac.rs","byte_start":338489,"byte_end":338564,"line_start":54,"line_end":54,"column_start":5,"column_end":80}},{"value":"/ tree.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/mac.rs","byte_start":338569,"byte_end":338578,"line_start":55,"line_end":55,"column_start":5,"column_end":14}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/mac.rs","byte_start":338583,"byte_end":338586,"line_start":56,"line_end":56,"column_start":5,"column_end":8}},{"value":"/ This is equivalent to `syn::parse2::(mac.tokens)` except that it","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/mac.rs","byte_start":338591,"byte_end":338662,"line_start":57,"line_end":57,"column_start":5,"column_end":76}},{"value":"/ produces a more useful span when `tokens` is empty.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/mac.rs","byte_start":338667,"byte_end":338722,"line_start":58,"line_end":58,"column_start":5,"column_end":60}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/mac.rs","byte_start":338727,"byte_end":338730,"line_start":59,"line_end":59,"column_start":5,"column_end":8}},{"value":"/ # Example","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/mac.rs","byte_start":338735,"byte_end":338748,"line_start":60,"line_end":60,"column_start":5,"column_end":18}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/mac.rs","byte_start":338753,"byte_end":338756,"line_start":61,"line_end":61,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/mac.rs","byte_start":338761,"byte_end":338768,"line_start":62,"line_end":62,"column_start":5,"column_end":12}},{"value":"/ use syn::{parse_quote, Expr, ExprLit, Ident, Lit, LitStr, Macro, Token};","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/mac.rs","byte_start":338773,"byte_end":338849,"line_start":63,"line_end":63,"column_start":5,"column_end":81}},{"value":"/ use syn::ext::IdentExt;","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/mac.rs","byte_start":338854,"byte_end":338881,"line_start":64,"line_end":64,"column_start":5,"column_end":32}},{"value":"/ use syn::parse::{Error, Parse, ParseStream, Result};","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/mac.rs","byte_start":338886,"byte_end":338942,"line_start":65,"line_end":65,"column_start":5,"column_end":61}},{"value":"/ use syn::punctuated::Punctuated;","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/mac.rs","byte_start":338947,"byte_end":338983,"line_start":66,"line_end":66,"column_start":5,"column_end":41}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/mac.rs","byte_start":338988,"byte_end":338991,"line_start":67,"line_end":67,"column_start":5,"column_end":8}},{"value":"/ // The arguments expected by libcore's format_args macro, and as a","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/mac.rs","byte_start":338996,"byte_end":339066,"line_start":68,"line_end":68,"column_start":5,"column_end":75}},{"value":"/ // result most other formatting and printing macros like println.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/mac.rs","byte_start":339071,"byte_end":339140,"line_start":69,"line_end":69,"column_start":5,"column_end":74}},{"value":"/ //","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/mac.rs","byte_start":339145,"byte_end":339151,"line_start":70,"line_end":70,"column_start":5,"column_end":11}},{"value":"/ // println!(\"{} is {number:.prec$}\", \"x\", prec=5, number=0.01)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/mac.rs","byte_start":339156,"byte_end":339226,"line_start":71,"line_end":71,"column_start":5,"column_end":75}},{"value":"/ struct FormatArgs {","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/mac.rs","byte_start":339231,"byte_end":339254,"line_start":72,"line_end":72,"column_start":5,"column_end":28}},{"value":"/ format_string: Expr,","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/mac.rs","byte_start":339259,"byte_end":339287,"line_start":73,"line_end":73,"column_start":5,"column_end":33}},{"value":"/ positional_args: Vec,","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/mac.rs","byte_start":339292,"byte_end":339327,"line_start":74,"line_end":74,"column_start":5,"column_end":40}},{"value":"/ named_args: Vec<(Ident, Expr)>,","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/mac.rs","byte_start":339332,"byte_end":339371,"line_start":75,"line_end":75,"column_start":5,"column_end":44}},{"value":"/ }","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/mac.rs","byte_start":339376,"byte_end":339381,"line_start":76,"line_end":76,"column_start":5,"column_end":10}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/mac.rs","byte_start":339386,"byte_end":339389,"line_start":77,"line_end":77,"column_start":5,"column_end":8}},{"value":"/ impl Parse for FormatArgs {","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/mac.rs","byte_start":339394,"byte_end":339425,"line_start":78,"line_end":78,"column_start":5,"column_end":36}},{"value":"/ fn parse(input: ParseStream) -> Result {","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/mac.rs","byte_start":339430,"byte_end":339484,"line_start":79,"line_end":79,"column_start":5,"column_end":59}},{"value":"/ let format_string: Expr;","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/mac.rs","byte_start":339489,"byte_end":339525,"line_start":80,"line_end":80,"column_start":5,"column_end":41}},{"value":"/ let mut positional_args = Vec::new();","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/mac.rs","byte_start":339530,"byte_end":339579,"line_start":81,"line_end":81,"column_start":5,"column_end":54}},{"value":"/ let mut named_args = Vec::new();","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/mac.rs","byte_start":339584,"byte_end":339628,"line_start":82,"line_end":82,"column_start":5,"column_end":49}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/mac.rs","byte_start":339633,"byte_end":339636,"line_start":83,"line_end":83,"column_start":5,"column_end":8}},{"value":"/ format_string = input.parse()?;","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/mac.rs","byte_start":339641,"byte_end":339684,"line_start":84,"line_end":84,"column_start":5,"column_end":48}},{"value":"/ while !input.is_empty() {","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/mac.rs","byte_start":339689,"byte_end":339726,"line_start":85,"line_end":85,"column_start":5,"column_end":42}},{"value":"/ input.parse::()?;","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/mac.rs","byte_start":339731,"byte_end":339775,"line_start":86,"line_end":86,"column_start":5,"column_end":49}},{"value":"/ if input.is_empty() {","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/mac.rs","byte_start":339780,"byte_end":339817,"line_start":87,"line_end":87,"column_start":5,"column_end":42}},{"value":"/ break;","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/mac.rs","byte_start":339822,"byte_end":339848,"line_start":88,"line_end":88,"column_start":5,"column_end":31}},{"value":"/ }","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/mac.rs","byte_start":339853,"byte_end":339870,"line_start":89,"line_end":89,"column_start":5,"column_end":22}},{"value":"/ if input.peek(Ident::peek_any) && input.peek2(Token![=]) {","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/mac.rs","byte_start":339875,"byte_end":339949,"line_start":90,"line_end":90,"column_start":5,"column_end":79}},{"value":"/ while !input.is_empty() {","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/mac.rs","byte_start":339954,"byte_end":339999,"line_start":91,"line_end":91,"column_start":5,"column_end":50}},{"value":"/ let name: Ident = input.call(Ident::parse_any)?;","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/mac.rs","byte_start":340004,"byte_end":340076,"line_start":92,"line_end":92,"column_start":5,"column_end":77}},{"value":"/ input.parse::()?;","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/mac.rs","byte_start":340081,"byte_end":340133,"line_start":93,"line_end":93,"column_start":5,"column_end":57}},{"value":"/ let value: Expr = input.parse()?;","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/mac.rs","byte_start":340138,"byte_end":340195,"line_start":94,"line_end":94,"column_start":5,"column_end":62}},{"value":"/ named_args.push((name, value));","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/mac.rs","byte_start":340200,"byte_end":340255,"line_start":95,"line_end":95,"column_start":5,"column_end":60}},{"value":"/ if input.is_empty() {","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/mac.rs","byte_start":340260,"byte_end":340305,"line_start":96,"line_end":96,"column_start":5,"column_end":50}},{"value":"/ break;","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/mac.rs","byte_start":340310,"byte_end":340344,"line_start":97,"line_end":97,"column_start":5,"column_end":39}},{"value":"/ }","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/mac.rs","byte_start":340349,"byte_end":340374,"line_start":98,"line_end":98,"column_start":5,"column_end":30}},{"value":"/ input.parse::()?;","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/mac.rs","byte_start":340379,"byte_end":340431,"line_start":99,"line_end":99,"column_start":5,"column_end":57}},{"value":"/ }","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/mac.rs","byte_start":340436,"byte_end":340457,"line_start":100,"line_end":100,"column_start":5,"column_end":26}},{"value":"/ break;","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/mac.rs","byte_start":340462,"byte_end":340488,"line_start":101,"line_end":101,"column_start":5,"column_end":31}},{"value":"/ }","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/mac.rs","byte_start":340493,"byte_end":340510,"line_start":102,"line_end":102,"column_start":5,"column_end":22}},{"value":"/ positional_args.push(input.parse()?);","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/mac.rs","byte_start":340515,"byte_end":340568,"line_start":103,"line_end":103,"column_start":5,"column_end":58}},{"value":"/ }","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/mac.rs","byte_start":340573,"byte_end":340586,"line_start":104,"line_end":104,"column_start":5,"column_end":18}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/mac.rs","byte_start":340591,"byte_end":340594,"line_start":105,"line_end":105,"column_start":5,"column_end":8}},{"value":"/ Ok(FormatArgs {","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/mac.rs","byte_start":340599,"byte_end":340626,"line_start":106,"line_end":106,"column_start":5,"column_end":32}},{"value":"/ format_string,","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/mac.rs","byte_start":340631,"byte_end":340661,"line_start":107,"line_end":107,"column_start":5,"column_end":35}},{"value":"/ positional_args,","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/mac.rs","byte_start":340666,"byte_end":340698,"line_start":108,"line_end":108,"column_start":5,"column_end":37}},{"value":"/ named_args,","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/mac.rs","byte_start":340703,"byte_end":340730,"line_start":109,"line_end":109,"column_start":5,"column_end":32}},{"value":"/ })","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/mac.rs","byte_start":340735,"byte_end":340749,"line_start":110,"line_end":110,"column_start":5,"column_end":19}},{"value":"/ }","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/mac.rs","byte_start":340754,"byte_end":340763,"line_start":111,"line_end":111,"column_start":5,"column_end":14}},{"value":"/ }","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/mac.rs","byte_start":340768,"byte_end":340773,"line_start":112,"line_end":112,"column_start":5,"column_end":10}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/mac.rs","byte_start":340778,"byte_end":340781,"line_start":113,"line_end":113,"column_start":5,"column_end":8}},{"value":"/ // Extract the first argument, the format string literal, from an","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/mac.rs","byte_start":340786,"byte_end":340855,"line_start":114,"line_end":114,"column_start":5,"column_end":74}},{"value":"/ // invocation of a formatting or printing macro.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/mac.rs","byte_start":340860,"byte_end":340912,"line_start":115,"line_end":115,"column_start":5,"column_end":57}},{"value":"/ fn get_format_string(m: &Macro) -> Result {","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/mac.rs","byte_start":340917,"byte_end":340972,"line_start":116,"line_end":116,"column_start":5,"column_end":60}},{"value":"/ let args: FormatArgs = m.parse_body()?;","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/mac.rs","byte_start":340977,"byte_end":341024,"line_start":117,"line_end":117,"column_start":5,"column_end":52}},{"value":"/ match args.format_string {","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/mac.rs","byte_start":341029,"byte_end":341063,"line_start":118,"line_end":118,"column_start":5,"column_end":39}},{"value":"/ Expr::Lit(ExprLit { lit: Lit::Str(lit), .. }) => Ok(lit),","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/mac.rs","byte_start":341068,"byte_end":341137,"line_start":119,"line_end":119,"column_start":5,"column_end":74}},{"value":"/ other => {","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/mac.rs","byte_start":341142,"byte_end":341164,"line_start":120,"line_end":120,"column_start":5,"column_end":27}},{"value":"/ // First argument was not a string literal expression.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/mac.rs","byte_start":341169,"byte_end":341239,"line_start":121,"line_end":121,"column_start":5,"column_end":75}},{"value":"/ // Maybe something like: println!(concat!(...), ...)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/mac.rs","byte_start":341244,"byte_end":341312,"line_start":122,"line_end":122,"column_start":5,"column_end":73}},{"value":"/ Err(Error::new_spanned(other, \"format string must be a string literal\"))","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/mac.rs","byte_start":341317,"byte_end":341405,"line_start":123,"line_end":123,"column_start":5,"column_end":93}},{"value":"/ }","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/mac.rs","byte_start":341410,"byte_end":341423,"line_start":124,"line_end":124,"column_start":5,"column_end":18}},{"value":"/ }","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/mac.rs","byte_start":341428,"byte_end":341437,"line_start":125,"line_end":125,"column_start":5,"column_end":14}},{"value":"/ }","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/mac.rs","byte_start":341442,"byte_end":341447,"line_start":126,"line_end":126,"column_start":5,"column_end":10}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/mac.rs","byte_start":341452,"byte_end":341455,"line_start":127,"line_end":127,"column_start":5,"column_end":8}},{"value":"/ fn main() {","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/mac.rs","byte_start":341460,"byte_end":341475,"line_start":128,"line_end":128,"column_start":5,"column_end":20}},{"value":"/ let invocation = parse_quote! {","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/mac.rs","byte_start":341480,"byte_end":341519,"line_start":129,"line_end":129,"column_start":5,"column_end":44}},{"value":"/ println!(\"{:?}\", Instant::now())","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/mac.rs","byte_start":341524,"byte_end":341568,"line_start":130,"line_end":130,"column_start":5,"column_end":49}},{"value":"/ };","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/mac.rs","byte_start":341573,"byte_end":341583,"line_start":131,"line_end":131,"column_start":5,"column_end":15}},{"value":"/ let lit = get_format_string(&invocation).unwrap();","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/mac.rs","byte_start":341588,"byte_end":341646,"line_start":132,"line_end":132,"column_start":5,"column_end":63}},{"value":"/ assert_eq!(lit.value(), \"{:?}\");","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/mac.rs","byte_start":341651,"byte_end":341691,"line_start":133,"line_end":133,"column_start":5,"column_end":45}},{"value":"/ }","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/mac.rs","byte_start":341696,"byte_end":341701,"line_start":134,"line_end":134,"column_start":5,"column_end":10}},{"value":"/ ```","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/mac.rs","byte_start":341706,"byte_end":341713,"line_start":135,"line_end":135,"column_start":5,"column_end":12}},{"value":"cfg(feature = \"parsing\")","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/mac.rs","byte_start":341718,"byte_end":341745,"line_start":136,"line_end":136,"column_start":5,"column_end":32}}]},{"kind":"Method","id":{"krate":0,"index":1537},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/mac.rs","byte_start":342099,"byte_end":342114,"line_start":146,"line_end":146,"column_start":12,"column_end":27},"name":"parse_body_with","qualname":"::parse_body_with","value":"pub fn parse_body_with(&Self, F) -> Result","parent":null,"children":[],"decl_id":null,"docs":" Parse the tokens within the macro invocation's delimiters using the\n given parser.\n","sig":null,"attributes":[{"value":"/ Parse the tokens within the macro invocation's delimiters using the","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/mac.rs","byte_start":341906,"byte_end":341977,"line_start":142,"line_end":142,"column_start":5,"column_end":76}},{"value":"/ given parser.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/mac.rs","byte_start":341982,"byte_end":341999,"line_start":143,"line_end":143,"column_start":5,"column_end":22}},{"value":"cfg(feature = \"parsing\")","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/mac.rs","byte_start":342004,"byte_end":342031,"line_start":144,"line_end":144,"column_start":5,"column_end":32}}]},{"kind":"Struct","id":{"krate":0,"index":6087},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/derive.rs","byte_start":344924,"byte_end":344935,"line_start":9,"line_end":9,"column_start":16,"column_end":27},"name":"DeriveInput","qualname":"::derive::DeriveInput","value":"DeriveInput { attrs, vis, ident, generics, data }","parent":null,"children":[{"krate":0,"index":6088},{"krate":0,"index":6089},{"krate":0,"index":6090},{"krate":0,"index":6091},{"krate":0,"index":6092}],"decl_id":null,"docs":" Data structure sent to a `proc_macro_derive` macro.","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":6088},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/derive.rs","byte_start":345009,"byte_end":345014,"line_start":11,"line_end":11,"column_start":13,"column_end":18},"name":"attrs","qualname":"::derive::DeriveInput::attrs","value":"std::vec::Vec","parent":{"krate":0,"index":6087},"children":[],"decl_id":null,"docs":" Attributes tagged on the whole struct or enum.\n","sig":null,"attributes":[{"value":"/ Attributes tagged on the whole struct or enum.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/derive.rs","byte_start":344946,"byte_end":344996,"line_start":10,"line_end":10,"column_start":9,"column_end":59}}]},{"kind":"Field","id":{"krate":0,"index":6089},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/derive.rs","byte_start":345091,"byte_end":345094,"line_start":14,"line_end":14,"column_start":13,"column_end":16},"name":"vis","qualname":"::derive::DeriveInput::vis","value":"data::Visibility","parent":{"krate":0,"index":6087},"children":[],"decl_id":null,"docs":" Visibility of the struct or enum.\n","sig":null,"attributes":[{"value":"/ Visibility of the struct or enum.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/derive.rs","byte_start":345041,"byte_end":345078,"line_start":13,"line_end":13,"column_start":9,"column_end":46}}]},{"kind":"Field","id":{"krate":0,"index":6090},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/derive.rs","byte_start":345161,"byte_end":345166,"line_start":17,"line_end":17,"column_start":13,"column_end":18},"name":"ident","qualname":"::derive::DeriveInput::ident","value":"proc_macro2::Ident","parent":{"krate":0,"index":6087},"children":[],"decl_id":null,"docs":" Name of the struct or enum.\n","sig":null,"attributes":[{"value":"/ Name of the struct or enum.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/derive.rs","byte_start":345117,"byte_end":345148,"line_start":16,"line_end":16,"column_start":9,"column_end":40}}]},{"kind":"Field","id":{"krate":0,"index":6091},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/derive.rs","byte_start":345246,"byte_end":345254,"line_start":20,"line_end":20,"column_start":13,"column_end":21},"name":"generics","qualname":"::derive::DeriveInput::generics","value":"generics::Generics","parent":{"krate":0,"index":6087},"children":[],"decl_id":null,"docs":" Generics required to complete the definition.\n","sig":null,"attributes":[{"value":"/ Generics required to complete the definition.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/derive.rs","byte_start":345184,"byte_end":345233,"line_start":19,"line_end":19,"column_start":9,"column_end":58}}]},{"kind":"Field","id":{"krate":0,"index":6092},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/derive.rs","byte_start":345323,"byte_end":345327,"line_start":23,"line_end":23,"column_start":13,"column_end":17},"name":"data","qualname":"::derive::DeriveInput::data","value":"derive::Data","parent":{"krate":0,"index":6087},"children":[],"decl_id":null,"docs":" Data within the struct or enum.\n","sig":null,"attributes":[{"value":"/ Data within the struct or enum.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/derive.rs","byte_start":345275,"byte_end":345310,"line_start":22,"line_end":22,"column_start":9,"column_end":44}}]},{"kind":"TupleVariant","id":{"krate":0,"index":6094},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/derive.rs","byte_start":345808,"byte_end":345814,"line_start":40,"line_end":40,"column_start":9,"column_end":15},"name":"Struct","qualname":"::derive::Data::Struct","value":"Data::Struct(DataStruct)","parent":{"krate":0,"index":6093},"children":[],"decl_id":null,"docs":" A struct input to a `proc_macro_derive` macro.\n","sig":null,"attributes":[{"value":"/ A struct input to a `proc_macro_derive` macro.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/derive.rs","byte_start":345749,"byte_end":345799,"line_start":39,"line_end":39,"column_start":9,"column_end":59}}]},{"kind":"TupleVariant","id":{"krate":0,"index":6097},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/derive.rs","byte_start":345895,"byte_end":345899,"line_start":43,"line_end":43,"column_start":9,"column_end":13},"name":"Enum","qualname":"::derive::Data::Enum","value":"Data::Enum(DataEnum)","parent":{"krate":0,"index":6093},"children":[],"decl_id":null,"docs":" An enum input to a `proc_macro_derive` macro.\n","sig":null,"attributes":[{"value":"/ An enum input to a `proc_macro_derive` macro.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/derive.rs","byte_start":345837,"byte_end":345886,"line_start":42,"line_end":42,"column_start":9,"column_end":58}}]},{"kind":"TupleVariant","id":{"krate":0,"index":6100},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/derive.rs","byte_start":345988,"byte_end":345993,"line_start":46,"line_end":46,"column_start":9,"column_end":14},"name":"Union","qualname":"::derive::Data::Union","value":"Data::Union(DataUnion)","parent":{"krate":0,"index":6093},"children":[],"decl_id":null,"docs":" An untagged union input to a `proc_macro_derive` macro.\n","sig":null,"attributes":[{"value":"/ An untagged union input to a `proc_macro_derive` macro.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/derive.rs","byte_start":345920,"byte_end":345979,"line_start":45,"line_end":45,"column_start":9,"column_end":68}}]},{"kind":"Enum","id":{"krate":0,"index":6093},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/derive.rs","byte_start":345734,"byte_end":345738,"line_start":38,"line_end":38,"column_start":14,"column_end":18},"name":"Data","qualname":"::derive::Data","value":"pub enum Data { Struct(DataStruct), Enum(DataEnum), Union(DataUnion), }","parent":null,"children":[{"krate":0,"index":6094},{"krate":0,"index":6097},{"krate":0,"index":6100}],"decl_id":null,"docs":" The storage of a struct, enum or union data structure.","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":6109},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/derive.rs","byte_start":346284,"byte_end":346294,"line_start":58,"line_end":58,"column_start":16,"column_end":26},"name":"DataStruct","qualname":"::derive::DataStruct","value":"DataStruct { struct_token, fields, semi_token }","parent":null,"children":[{"krate":0,"index":6110},{"krate":0,"index":6111},{"krate":0,"index":6112}],"decl_id":null,"docs":" A struct input to a `proc_macro_derive` macro.","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":6110},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/derive.rs","byte_start":346309,"byte_end":346321,"line_start":59,"line_end":59,"column_start":13,"column_end":25},"name":"struct_token","qualname":"::derive::DataStruct::struct_token","value":"token::Struct","parent":{"krate":0,"index":6109},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":6111},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/derive.rs","byte_start":346351,"byte_end":346357,"line_start":60,"line_end":60,"column_start":13,"column_end":19},"name":"fields","qualname":"::derive::DataStruct::fields","value":"data::Fields","parent":{"krate":0,"index":6109},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":6112},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/derive.rs","byte_start":346379,"byte_end":346389,"line_start":61,"line_end":61,"column_start":13,"column_end":23},"name":"semi_token","qualname":"::derive::DataStruct::semi_token","value":"std::option::Option","parent":{"krate":0,"index":6109},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":6113},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/derive.rs","byte_start":346656,"byte_end":346664,"line_start":71,"line_end":71,"column_start":16,"column_end":24},"name":"DataEnum","qualname":"::derive::DataEnum","value":"DataEnum { enum_token, brace_token, variants }","parent":null,"children":[{"krate":0,"index":6114},{"krate":0,"index":6115},{"krate":0,"index":6116}],"decl_id":null,"docs":" An enum input to a `proc_macro_derive` macro.","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":6114},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/derive.rs","byte_start":346679,"byte_end":346689,"line_start":72,"line_end":72,"column_start":13,"column_end":23},"name":"enum_token","qualname":"::derive::DataEnum::enum_token","value":"token::Enum","parent":{"krate":0,"index":6113},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":6115},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/derive.rs","byte_start":346717,"byte_end":346728,"line_start":73,"line_end":73,"column_start":13,"column_end":24},"name":"brace_token","qualname":"::derive::DataEnum::brace_token","value":"token::Brace","parent":{"krate":0,"index":6113},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":6116},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/derive.rs","byte_start":346756,"byte_end":346764,"line_start":74,"line_end":74,"column_start":13,"column_end":21},"name":"variants","qualname":"::derive::DataEnum::variants","value":"punctuated::Punctuated","parent":{"krate":0,"index":6113},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":6117},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/derive.rs","byte_start":347054,"byte_end":347063,"line_start":84,"line_end":84,"column_start":16,"column_end":25},"name":"DataUnion","qualname":"::derive::DataUnion","value":"DataUnion { union_token, fields }","parent":null,"children":[{"krate":0,"index":6118},{"krate":0,"index":6119}],"decl_id":null,"docs":" An untagged union input to a `proc_macro_derive` macro.","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":6118},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/derive.rs","byte_start":347078,"byte_end":347089,"line_start":85,"line_end":85,"column_start":13,"column_end":24},"name":"union_token","qualname":"::derive::DataUnion::union_token","value":"token::Union","parent":{"krate":0,"index":6117},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":6119},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/derive.rs","byte_start":347118,"byte_end":347124,"line_start":86,"line_end":86,"column_start":13,"column_end":19},"name":"fields","qualname":"::derive::DataUnion::fields","value":"data::FieldsNamed","parent":{"krate":0,"index":6117},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":6121},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/op.rs","byte_start":354409,"byte_end":354412,"line_start":9,"line_end":9,"column_start":9,"column_end":12},"name":"Add","qualname":"::op::BinOp::Add","value":"BinOp::Add(crate::token::Add)","parent":{"krate":0,"index":6120},"children":[],"decl_id":null,"docs":" The `+` operator (addition)\n","sig":null,"attributes":[{"value":"/ The `+` operator (addition)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/op.rs","byte_start":354369,"byte_end":354400,"line_start":8,"line_end":8,"column_start":9,"column_end":40}}]},{"kind":"TupleVariant","id":{"krate":0,"index":6124},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/op.rs","byte_start":354476,"byte_end":354479,"line_start":11,"line_end":11,"column_start":9,"column_end":12},"name":"Sub","qualname":"::op::BinOp::Sub","value":"BinOp::Sub(crate::token::Sub)","parent":{"krate":0,"index":6120},"children":[],"decl_id":null,"docs":" The `-` operator (subtraction)\n","sig":null,"attributes":[{"value":"/ The `-` operator (subtraction)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/op.rs","byte_start":354433,"byte_end":354467,"line_start":10,"line_end":10,"column_start":9,"column_end":43}}]},{"kind":"TupleVariant","id":{"krate":0,"index":6127},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/op.rs","byte_start":354546,"byte_end":354549,"line_start":13,"line_end":13,"column_start":9,"column_end":12},"name":"Mul","qualname":"::op::BinOp::Mul","value":"BinOp::Mul(crate::token::Star)","parent":{"krate":0,"index":6120},"children":[],"decl_id":null,"docs":" The `*` operator (multiplication)\n","sig":null,"attributes":[{"value":"/ The `*` operator (multiplication)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/op.rs","byte_start":354500,"byte_end":354537,"line_start":12,"line_end":12,"column_start":9,"column_end":46}}]},{"kind":"TupleVariant","id":{"krate":0,"index":6130},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/op.rs","byte_start":354610,"byte_end":354613,"line_start":15,"line_end":15,"column_start":9,"column_end":12},"name":"Div","qualname":"::op::BinOp::Div","value":"BinOp::Div(crate::token::Div)","parent":{"krate":0,"index":6120},"children":[],"decl_id":null,"docs":" The `/` operator (division)\n","sig":null,"attributes":[{"value":"/ The `/` operator (division)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/op.rs","byte_start":354570,"byte_end":354601,"line_start":14,"line_end":14,"column_start":9,"column_end":40}}]},{"kind":"TupleVariant","id":{"krate":0,"index":6133},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/op.rs","byte_start":354673,"byte_end":354676,"line_start":17,"line_end":17,"column_start":9,"column_end":12},"name":"Rem","qualname":"::op::BinOp::Rem","value":"BinOp::Rem(crate::token::Rem)","parent":{"krate":0,"index":6120},"children":[],"decl_id":null,"docs":" The `%` operator (modulus)\n","sig":null,"attributes":[{"value":"/ The `%` operator (modulus)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/op.rs","byte_start":354634,"byte_end":354664,"line_start":16,"line_end":16,"column_start":9,"column_end":39}}]},{"kind":"TupleVariant","id":{"krate":0,"index":6136},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/op.rs","byte_start":354741,"byte_end":354744,"line_start":19,"line_end":19,"column_start":9,"column_end":12},"name":"And","qualname":"::op::BinOp::And","value":"BinOp::And(crate::token::AndAnd)","parent":{"krate":0,"index":6120},"children":[],"decl_id":null,"docs":" The `&&` operator (logical and)\n","sig":null,"attributes":[{"value":"/ The `&&` operator (logical and)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/op.rs","byte_start":354697,"byte_end":354732,"line_start":18,"line_end":18,"column_start":9,"column_end":44}}]},{"kind":"TupleVariant","id":{"krate":0,"index":6139},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/op.rs","byte_start":354809,"byte_end":354811,"line_start":21,"line_end":21,"column_start":9,"column_end":11},"name":"Or","qualname":"::op::BinOp::Or","value":"BinOp::Or(crate::token::OrOr)","parent":{"krate":0,"index":6120},"children":[],"decl_id":null,"docs":" The `||` operator (logical or)\n","sig":null,"attributes":[{"value":"/ The `||` operator (logical or)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/op.rs","byte_start":354766,"byte_end":354800,"line_start":20,"line_end":20,"column_start":9,"column_end":43}}]},{"kind":"TupleVariant","id":{"krate":0,"index":6142},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/op.rs","byte_start":354876,"byte_end":354882,"line_start":23,"line_end":23,"column_start":9,"column_end":15},"name":"BitXor","qualname":"::op::BinOp::BitXor","value":"BinOp::BitXor(crate::token::Caret)","parent":{"krate":0,"index":6120},"children":[],"decl_id":null,"docs":" The `^` operator (bitwise xor)\n","sig":null,"attributes":[{"value":"/ The `^` operator (bitwise xor)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/op.rs","byte_start":354833,"byte_end":354867,"line_start":22,"line_end":22,"column_start":9,"column_end":43}}]},{"kind":"TupleVariant","id":{"krate":0,"index":6145},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/op.rs","byte_start":354946,"byte_end":354952,"line_start":25,"line_end":25,"column_start":9,"column_end":15},"name":"BitAnd","qualname":"::op::BinOp::BitAnd","value":"BinOp::BitAnd(crate::token::And)","parent":{"krate":0,"index":6120},"children":[],"decl_id":null,"docs":" The `&` operator (bitwise and)\n","sig":null,"attributes":[{"value":"/ The `&` operator (bitwise and)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/op.rs","byte_start":354903,"byte_end":354937,"line_start":24,"line_end":24,"column_start":9,"column_end":43}}]},{"kind":"TupleVariant","id":{"krate":0,"index":6148},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/op.rs","byte_start":355015,"byte_end":355020,"line_start":27,"line_end":27,"column_start":9,"column_end":14},"name":"BitOr","qualname":"::op::BinOp::BitOr","value":"BinOp::BitOr(crate::token::Or)","parent":{"krate":0,"index":6120},"children":[],"decl_id":null,"docs":" The `|` operator (bitwise or)\n","sig":null,"attributes":[{"value":"/ The `|` operator (bitwise or)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/op.rs","byte_start":354973,"byte_end":355006,"line_start":26,"line_end":26,"column_start":9,"column_end":42}}]},{"kind":"TupleVariant","id":{"krate":0,"index":6151},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/op.rs","byte_start":355084,"byte_end":355087,"line_start":29,"line_end":29,"column_start":9,"column_end":12},"name":"Shl","qualname":"::op::BinOp::Shl","value":"BinOp::Shl(crate::token::Shl)","parent":{"krate":0,"index":6120},"children":[],"decl_id":null,"docs":" The `<<` operator (shift left)\n","sig":null,"attributes":[{"value":"/ The `<<` operator (shift left)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/op.rs","byte_start":355041,"byte_end":355075,"line_start":28,"line_end":28,"column_start":9,"column_end":43}}]},{"kind":"TupleVariant","id":{"krate":0,"index":6154},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/op.rs","byte_start":355153,"byte_end":355156,"line_start":31,"line_end":31,"column_start":9,"column_end":12},"name":"Shr","qualname":"::op::BinOp::Shr","value":"BinOp::Shr(crate::token::Shr)","parent":{"krate":0,"index":6120},"children":[],"decl_id":null,"docs":" The `>>` operator (shift right)\n","sig":null,"attributes":[{"value":"/ The `>>` operator (shift right)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/op.rs","byte_start":355109,"byte_end":355144,"line_start":30,"line_end":30,"column_start":9,"column_end":44}}]},{"kind":"TupleVariant","id":{"krate":0,"index":6157},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/op.rs","byte_start":355219,"byte_end":355221,"line_start":33,"line_end":33,"column_start":9,"column_end":11},"name":"Eq","qualname":"::op::BinOp::Eq","value":"BinOp::Eq(crate::token::EqEq)","parent":{"krate":0,"index":6120},"children":[],"decl_id":null,"docs":" The `==` operator (equality)\n","sig":null,"attributes":[{"value":"/ The `==` operator (equality)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/op.rs","byte_start":355178,"byte_end":355210,"line_start":32,"line_end":32,"column_start":9,"column_end":41}}]},{"kind":"TupleVariant","id":{"krate":0,"index":6160},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/op.rs","byte_start":355284,"byte_end":355286,"line_start":35,"line_end":35,"column_start":9,"column_end":11},"name":"Lt","qualname":"::op::BinOp::Lt","value":"BinOp::Lt(crate::token::Lt)","parent":{"krate":0,"index":6120},"children":[],"decl_id":null,"docs":" The `<` operator (less than)\n","sig":null,"attributes":[{"value":"/ The `<` operator (less than)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/op.rs","byte_start":355243,"byte_end":355275,"line_start":34,"line_end":34,"column_start":9,"column_end":41}}]},{"kind":"TupleVariant","id":{"krate":0,"index":6163},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/op.rs","byte_start":355361,"byte_end":355363,"line_start":37,"line_end":37,"column_start":9,"column_end":11},"name":"Le","qualname":"::op::BinOp::Le","value":"BinOp::Le(crate::token::Le)","parent":{"krate":0,"index":6120},"children":[],"decl_id":null,"docs":" The `<=` operator (less than or equal to)\n","sig":null,"attributes":[{"value":"/ The `<=` operator (less than or equal to)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/op.rs","byte_start":355307,"byte_end":355352,"line_start":36,"line_end":36,"column_start":9,"column_end":54}}]},{"kind":"TupleVariant","id":{"krate":0,"index":6166},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/op.rs","byte_start":355430,"byte_end":355432,"line_start":39,"line_end":39,"column_start":9,"column_end":11},"name":"Ne","qualname":"::op::BinOp::Ne","value":"BinOp::Ne(crate::token::Ne)","parent":{"krate":0,"index":6120},"children":[],"decl_id":null,"docs":" The `!=` operator (not equal to)\n","sig":null,"attributes":[{"value":"/ The `!=` operator (not equal to)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/op.rs","byte_start":355385,"byte_end":355421,"line_start":38,"line_end":38,"column_start":9,"column_end":45}}]},{"kind":"TupleVariant","id":{"krate":0,"index":6169},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/op.rs","byte_start":355511,"byte_end":355513,"line_start":41,"line_end":41,"column_start":9,"column_end":11},"name":"Ge","qualname":"::op::BinOp::Ge","value":"BinOp::Ge(crate::token::Ge)","parent":{"krate":0,"index":6120},"children":[],"decl_id":null,"docs":" The `>=` operator (greater than or equal to)\n","sig":null,"attributes":[{"value":"/ The `>=` operator (greater than or equal to)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/op.rs","byte_start":355454,"byte_end":355502,"line_start":40,"line_end":40,"column_start":9,"column_end":57}}]},{"kind":"TupleVariant","id":{"krate":0,"index":6172},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/op.rs","byte_start":355579,"byte_end":355581,"line_start":43,"line_end":43,"column_start":9,"column_end":11},"name":"Gt","qualname":"::op::BinOp::Gt","value":"BinOp::Gt(crate::token::Gt)","parent":{"krate":0,"index":6120},"children":[],"decl_id":null,"docs":" The `>` operator (greater than)\n","sig":null,"attributes":[{"value":"/ The `>` operator (greater than)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/op.rs","byte_start":355535,"byte_end":355570,"line_start":42,"line_end":42,"column_start":9,"column_end":44}}]},{"kind":"TupleVariant","id":{"krate":0,"index":6175},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/op.rs","byte_start":355632,"byte_end":355637,"line_start":45,"line_end":45,"column_start":9,"column_end":14},"name":"AddEq","qualname":"::op::BinOp::AddEq","value":"BinOp::AddEq(crate::token::AddEq)","parent":{"krate":0,"index":6120},"children":[],"decl_id":null,"docs":" The `+=` operator\n","sig":null,"attributes":[{"value":"/ The `+=` operator","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/op.rs","byte_start":355602,"byte_end":355623,"line_start":44,"line_end":44,"column_start":9,"column_end":30}}]},{"kind":"TupleVariant","id":{"krate":0,"index":6178},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/op.rs","byte_start":355689,"byte_end":355694,"line_start":47,"line_end":47,"column_start":9,"column_end":14},"name":"SubEq","qualname":"::op::BinOp::SubEq","value":"BinOp::SubEq(crate::token::SubEq)","parent":{"krate":0,"index":6120},"children":[],"decl_id":null,"docs":" The `-=` operator\n","sig":null,"attributes":[{"value":"/ The `-=` operator","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/op.rs","byte_start":355659,"byte_end":355680,"line_start":46,"line_end":46,"column_start":9,"column_end":30}}]},{"kind":"TupleVariant","id":{"krate":0,"index":6181},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/op.rs","byte_start":355746,"byte_end":355751,"line_start":49,"line_end":49,"column_start":9,"column_end":14},"name":"MulEq","qualname":"::op::BinOp::MulEq","value":"BinOp::MulEq(crate::token::MulEq)","parent":{"krate":0,"index":6120},"children":[],"decl_id":null,"docs":" The `*=` operator\n","sig":null,"attributes":[{"value":"/ The `*=` operator","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/op.rs","byte_start":355716,"byte_end":355737,"line_start":48,"line_end":48,"column_start":9,"column_end":30}}]},{"kind":"TupleVariant","id":{"krate":0,"index":6184},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/op.rs","byte_start":355803,"byte_end":355808,"line_start":51,"line_end":51,"column_start":9,"column_end":14},"name":"DivEq","qualname":"::op::BinOp::DivEq","value":"BinOp::DivEq(crate::token::DivEq)","parent":{"krate":0,"index":6120},"children":[],"decl_id":null,"docs":" The `/=` operator\n","sig":null,"attributes":[{"value":"/ The `/=` operator","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/op.rs","byte_start":355773,"byte_end":355794,"line_start":50,"line_end":50,"column_start":9,"column_end":30}}]},{"kind":"TupleVariant","id":{"krate":0,"index":6187},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/op.rs","byte_start":355860,"byte_end":355865,"line_start":53,"line_end":53,"column_start":9,"column_end":14},"name":"RemEq","qualname":"::op::BinOp::RemEq","value":"BinOp::RemEq(crate::token::RemEq)","parent":{"krate":0,"index":6120},"children":[],"decl_id":null,"docs":" The `%=` operator\n","sig":null,"attributes":[{"value":"/ The `%=` operator","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/op.rs","byte_start":355830,"byte_end":355851,"line_start":52,"line_end":52,"column_start":9,"column_end":30}}]},{"kind":"TupleVariant","id":{"krate":0,"index":6190},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/op.rs","byte_start":355917,"byte_end":355925,"line_start":55,"line_end":55,"column_start":9,"column_end":17},"name":"BitXorEq","qualname":"::op::BinOp::BitXorEq","value":"BinOp::BitXorEq(crate::token::CaretEq)","parent":{"krate":0,"index":6120},"children":[],"decl_id":null,"docs":" The `^=` operator\n","sig":null,"attributes":[{"value":"/ The `^=` operator","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/op.rs","byte_start":355887,"byte_end":355908,"line_start":54,"line_end":54,"column_start":9,"column_end":30}}]},{"kind":"TupleVariant","id":{"krate":0,"index":6193},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/op.rs","byte_start":355977,"byte_end":355985,"line_start":57,"line_end":57,"column_start":9,"column_end":17},"name":"BitAndEq","qualname":"::op::BinOp::BitAndEq","value":"BinOp::BitAndEq(crate::token::AndEq)","parent":{"krate":0,"index":6120},"children":[],"decl_id":null,"docs":" The `&=` operator\n","sig":null,"attributes":[{"value":"/ The `&=` operator","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/op.rs","byte_start":355947,"byte_end":355968,"line_start":56,"line_end":56,"column_start":9,"column_end":30}}]},{"kind":"TupleVariant","id":{"krate":0,"index":6196},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/op.rs","byte_start":356037,"byte_end":356044,"line_start":59,"line_end":59,"column_start":9,"column_end":16},"name":"BitOrEq","qualname":"::op::BinOp::BitOrEq","value":"BinOp::BitOrEq(crate::token::OrEq)","parent":{"krate":0,"index":6120},"children":[],"decl_id":null,"docs":" The `|=` operator\n","sig":null,"attributes":[{"value":"/ The `|=` operator","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/op.rs","byte_start":356007,"byte_end":356028,"line_start":58,"line_end":58,"column_start":9,"column_end":30}}]},{"kind":"TupleVariant","id":{"krate":0,"index":6199},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/op.rs","byte_start":356097,"byte_end":356102,"line_start":61,"line_end":61,"column_start":9,"column_end":14},"name":"ShlEq","qualname":"::op::BinOp::ShlEq","value":"BinOp::ShlEq(crate::token::ShlEq)","parent":{"krate":0,"index":6120},"children":[],"decl_id":null,"docs":" The `<<=` operator\n","sig":null,"attributes":[{"value":"/ The `<<=` operator","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/op.rs","byte_start":356066,"byte_end":356088,"line_start":60,"line_end":60,"column_start":9,"column_end":31}}]},{"kind":"TupleVariant","id":{"krate":0,"index":6202},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/op.rs","byte_start":356156,"byte_end":356161,"line_start":63,"line_end":63,"column_start":9,"column_end":14},"name":"ShrEq","qualname":"::op::BinOp::ShrEq","value":"BinOp::ShrEq(crate::token::ShrEq)","parent":{"krate":0,"index":6120},"children":[],"decl_id":null,"docs":" The `>>=` operator\n","sig":null,"attributes":[{"value":"/ The `>>=` operator","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/op.rs","byte_start":356125,"byte_end":356147,"line_start":62,"line_end":62,"column_start":9,"column_end":31}}]},{"kind":"Enum","id":{"krate":0,"index":6120},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/op.rs","byte_start":354353,"byte_end":354358,"line_start":7,"line_end":7,"column_start":14,"column_end":19},"name":"BinOp","qualname":"::op::BinOp","value":"pub enum BinOp {\n Add(crate::token::Add),\n Sub(crate::token::Sub),\n Mul(crate::token::Star),\n Div(crate::token::Div),\n Rem(crate::token::Rem),\n And(crate::token::AndAnd),\n Or(crate::token::OrOr),\n BitXor(crate::token::Caret),\n BitAnd(crate::token::And),\n BitOr(crate::token::Or),\n Shl(crate::token::Shl),\n Shr(crate::token::Shr),\n Eq(crate::token::EqEq),\n Lt(crate::token::Lt),\n Le(crate::token::Le),\n Ne(crate::token::Ne),\n Ge(crate::token::Ge),\n Gt(crate::token::Gt),\n AddEq(crate::token::AddEq),\n SubEq(crate::token::SubEq),\n MulEq(crate::token::MulEq),\n DivEq(crate::token::DivEq),\n RemEq(crate::token::RemEq),\n BitXorEq(crate::token::CaretEq),\n BitAndEq(crate::token::AndEq),\n BitOrEq(crate::token::OrEq),\n ShlEq(crate::token::ShlEq),\n ShrEq(crate::token::ShrEq),\n}","parent":null,"children":[{"krate":0,"index":6121},{"krate":0,"index":6124},{"krate":0,"index":6127},{"krate":0,"index":6130},{"krate":0,"index":6133},{"krate":0,"index":6136},{"krate":0,"index":6139},{"krate":0,"index":6142},{"krate":0,"index":6145},{"krate":0,"index":6148},{"krate":0,"index":6151},{"krate":0,"index":6154},{"krate":0,"index":6157},{"krate":0,"index":6160},{"krate":0,"index":6163},{"krate":0,"index":6166},{"krate":0,"index":6169},{"krate":0,"index":6172},{"krate":0,"index":6175},{"krate":0,"index":6178},{"krate":0,"index":6181},{"krate":0,"index":6184},{"krate":0,"index":6187},{"krate":0,"index":6190},{"krate":0,"index":6193},{"krate":0,"index":6196},{"krate":0,"index":6199},{"krate":0,"index":6202}],"decl_id":null,"docs":" A binary operator: `+`, `+=`, `&`.","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":6206},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/op.rs","byte_start":356502,"byte_end":356507,"line_start":75,"line_end":75,"column_start":9,"column_end":14},"name":"Deref","qualname":"::op::UnOp::Deref","value":"UnOp::Deref(crate::token::Star)","parent":{"krate":0,"index":6205},"children":[],"decl_id":null,"docs":" The `*` operator for dereferencing\n","sig":null,"attributes":[{"value":"/ The `*` operator for dereferencing","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/op.rs","byte_start":356455,"byte_end":356493,"line_start":74,"line_end":74,"column_start":9,"column_end":47}}]},{"kind":"TupleVariant","id":{"krate":0,"index":6209},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/op.rs","byte_start":356579,"byte_end":356582,"line_start":77,"line_end":77,"column_start":9,"column_end":12},"name":"Not","qualname":"::op::UnOp::Not","value":"UnOp::Not(crate::token::Bang)","parent":{"krate":0,"index":6205},"children":[],"decl_id":null,"docs":" The `!` operator for logical inversion\n","sig":null,"attributes":[{"value":"/ The `!` operator for logical inversion","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/op.rs","byte_start":356528,"byte_end":356570,"line_start":76,"line_end":76,"column_start":9,"column_end":51}}]},{"kind":"TupleVariant","id":{"krate":0,"index":6212},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/op.rs","byte_start":356645,"byte_end":356648,"line_start":79,"line_end":79,"column_start":9,"column_end":12},"name":"Neg","qualname":"::op::UnOp::Neg","value":"UnOp::Neg(crate::token::Sub)","parent":{"krate":0,"index":6205},"children":[],"decl_id":null,"docs":" The `-` operator for negation\n","sig":null,"attributes":[{"value":"/ The `-` operator for negation","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/op.rs","byte_start":356603,"byte_end":356636,"line_start":78,"line_end":78,"column_start":9,"column_end":42}}]},{"kind":"Enum","id":{"krate":0,"index":6205},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/op.rs","byte_start":356440,"byte_end":356444,"line_start":73,"line_end":73,"column_start":14,"column_end":18},"name":"UnOp","qualname":"::op::UnOp","value":"pub enum UnOp {\n Deref(crate::token::Star),\n Not(crate::token::Bang),\n Neg(crate::token::Sub),\n}","parent":null,"children":[{"krate":0,"index":6206},{"krate":0,"index":6209},{"krate":0,"index":6212}],"decl_id":null,"docs":" A unary operator: `*`, `!`, `-`.","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":6216},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ty.rs","byte_start":363146,"byte_end":363151,"line_start":19,"line_end":19,"column_start":9,"column_end":14},"name":"Array","qualname":"::ty::Type::Array","value":"Type::Array(TypeArray)","parent":{"krate":0,"index":6215},"children":[],"decl_id":null,"docs":" A fixed size array type: `[T; n]`.\n","sig":null,"attributes":[{"value":"/ A fixed size array type: `[T; n]`.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ty.rs","byte_start":363099,"byte_end":363137,"line_start":18,"line_end":18,"column_start":9,"column_end":47}}]},{"kind":"TupleVariant","id":{"krate":0,"index":6219},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ty.rs","byte_start":363228,"byte_end":363234,"line_start":22,"line_end":22,"column_start":9,"column_end":15},"name":"BareFn","qualname":"::ty::Type::BareFn","value":"Type::BareFn(TypeBareFn)","parent":{"krate":0,"index":6215},"children":[],"decl_id":null,"docs":" A bare function type: `fn(usize) -> bool`.\n","sig":null,"attributes":[{"value":"/ A bare function type: `fn(usize) -> bool`.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ty.rs","byte_start":363173,"byte_end":363219,"line_start":21,"line_end":21,"column_start":9,"column_end":55}}]},{"kind":"TupleVariant","id":{"krate":0,"index":6222},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ty.rs","byte_start":363315,"byte_end":363320,"line_start":25,"line_end":25,"column_start":9,"column_end":14},"name":"Group","qualname":"::ty::Type::Group","value":"Type::Group(TypeGroup)","parent":{"krate":0,"index":6215},"children":[],"decl_id":null,"docs":" A type contained within invisible delimiters.\n","sig":null,"attributes":[{"value":"/ A type contained within invisible delimiters.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ty.rs","byte_start":363257,"byte_end":363306,"line_start":24,"line_end":24,"column_start":9,"column_end":58}}]},{"kind":"TupleVariant","id":{"krate":0,"index":6225},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ty.rs","byte_start":363446,"byte_end":363455,"line_start":29,"line_end":29,"column_start":9,"column_end":18},"name":"ImplTrait","qualname":"::ty::Type::ImplTrait","value":"Type::ImplTrait(TypeImplTrait)","parent":{"krate":0,"index":6215},"children":[],"decl_id":null,"docs":" An `impl Bound1 + Bound2 + Bound3` type where `Bound` is a trait or\n a lifetime.\n","sig":null,"attributes":[{"value":"/ An `impl Bound1 + Bound2 + Bound3` type where `Bound` is a trait or","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ty.rs","byte_start":363342,"byte_end":363413,"line_start":27,"line_end":27,"column_start":9,"column_end":80}},{"value":"/ a lifetime.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ty.rs","byte_start":363422,"byte_end":363437,"line_start":28,"line_end":28,"column_start":9,"column_end":24}}]},{"kind":"TupleVariant","id":{"krate":0,"index":6228},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ty.rs","byte_start":363557,"byte_end":363562,"line_start":32,"line_end":32,"column_start":9,"column_end":14},"name":"Infer","qualname":"::ty::Type::Infer","value":"Type::Infer(TypeInfer)","parent":{"krate":0,"index":6215},"children":[],"decl_id":null,"docs":" Indication that a type should be inferred by the compiler: `_`.\n","sig":null,"attributes":[{"value":"/ Indication that a type should be inferred by the compiler: `_`.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ty.rs","byte_start":363481,"byte_end":363548,"line_start":31,"line_end":31,"column_start":9,"column_end":76}}]},{"kind":"TupleVariant","id":{"krate":0,"index":6231},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ty.rs","byte_start":363626,"byte_end":363631,"line_start":35,"line_end":35,"column_start":9,"column_end":14},"name":"Macro","qualname":"::ty::Type::Macro","value":"Type::Macro(TypeMacro)","parent":{"krate":0,"index":6215},"children":[],"decl_id":null,"docs":" A macro in the type position.\n","sig":null,"attributes":[{"value":"/ A macro in the type position.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ty.rs","byte_start":363584,"byte_end":363617,"line_start":34,"line_end":34,"column_start":9,"column_end":42}}]},{"kind":"TupleVariant","id":{"krate":0,"index":6234},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ty.rs","byte_start":363686,"byte_end":363691,"line_start":38,"line_end":38,"column_start":9,"column_end":14},"name":"Never","qualname":"::ty::Type::Never","value":"Type::Never(TypeNever)","parent":{"krate":0,"index":6215},"children":[],"decl_id":null,"docs":" The never type: `!`.\n","sig":null,"attributes":[{"value":"/ The never type: `!`.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ty.rs","byte_start":363653,"byte_end":363677,"line_start":37,"line_end":37,"column_start":9,"column_end":33}}]},{"kind":"TupleVariant","id":{"krate":0,"index":6237},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ty.rs","byte_start":363776,"byte_end":363781,"line_start":41,"line_end":41,"column_start":9,"column_end":14},"name":"Paren","qualname":"::ty::Type::Paren","value":"Type::Paren(TypeParen)","parent":{"krate":0,"index":6215},"children":[],"decl_id":null,"docs":" A parenthesized type equivalent to the inner type.\n","sig":null,"attributes":[{"value":"/ A parenthesized type equivalent to the inner type.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ty.rs","byte_start":363713,"byte_end":363767,"line_start":40,"line_end":40,"column_start":9,"column_end":63}}]},{"kind":"TupleVariant","id":{"krate":0,"index":6240},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ty.rs","byte_start":363940,"byte_end":363944,"line_start":45,"line_end":45,"column_start":9,"column_end":13},"name":"Path","qualname":"::ty::Type::Path","value":"Type::Path(TypePath)","parent":{"krate":0,"index":6215},"children":[],"decl_id":null,"docs":" A path like `std::slice::Iter`, optionally qualified with a\n self-type as in ` as SomeTrait>::Associated`.\n","sig":null,"attributes":[{"value":"/ A path like `std::slice::Iter`, optionally qualified with a","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ty.rs","byte_start":363803,"byte_end":363866,"line_start":43,"line_end":43,"column_start":9,"column_end":72}},{"value":"/ self-type as in ` as SomeTrait>::Associated`.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ty.rs","byte_start":363875,"byte_end":363931,"line_start":44,"line_end":44,"column_start":9,"column_end":65}}]},{"kind":"TupleVariant","id":{"krate":0,"index":6243},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ty.rs","byte_start":364021,"byte_end":364024,"line_start":48,"line_end":48,"column_start":9,"column_end":12},"name":"Ptr","qualname":"::ty::Type::Ptr","value":"Type::Ptr(TypePtr)","parent":{"krate":0,"index":6215},"children":[],"decl_id":null,"docs":" A raw pointer type: `*const T` or `*mut T`.\n","sig":null,"attributes":[{"value":"/ A raw pointer type: `*const T` or `*mut T`.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ty.rs","byte_start":363965,"byte_end":364012,"line_start":47,"line_end":47,"column_start":9,"column_end":56}}]},{"kind":"TupleVariant","id":{"krate":0,"index":6246},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ty.rs","byte_start":364098,"byte_end":364107,"line_start":51,"line_end":51,"column_start":9,"column_end":18},"name":"Reference","qualname":"::ty::Type::Reference","value":"Type::Reference(TypeReference)","parent":{"krate":0,"index":6215},"children":[],"decl_id":null,"docs":" A reference type: `&'a T` or `&'a mut T`.\n","sig":null,"attributes":[{"value":"/ A reference type: `&'a T` or `&'a mut T`.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ty.rs","byte_start":364044,"byte_end":364089,"line_start":50,"line_end":50,"column_start":9,"column_end":54}}]},{"kind":"TupleVariant","id":{"krate":0,"index":6249},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ty.rs","byte_start":364184,"byte_end":364189,"line_start":54,"line_end":54,"column_start":9,"column_end":14},"name":"Slice","qualname":"::ty::Type::Slice","value":"Type::Slice(TypeSlice)","parent":{"krate":0,"index":6215},"children":[],"decl_id":null,"docs":" A dynamically sized slice type: `[T]`.\n","sig":null,"attributes":[{"value":"/ A dynamically sized slice type: `[T]`.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ty.rs","byte_start":364133,"byte_end":364175,"line_start":53,"line_end":53,"column_start":9,"column_end":51}}]},{"kind":"TupleVariant","id":{"krate":0,"index":6252},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ty.rs","byte_start":364322,"byte_end":364333,"line_start":58,"line_end":58,"column_start":9,"column_end":20},"name":"TraitObject","qualname":"::ty::Type::TraitObject","value":"Type::TraitObject(TypeTraitObject)","parent":{"krate":0,"index":6215},"children":[],"decl_id":null,"docs":" A trait object type `Bound1 + Bound2 + Bound3` where `Bound` is a\n trait or a lifetime.\n","sig":null,"attributes":[{"value":"/ A trait object type `Bound1 + Bound2 + Bound3` where `Bound` is a","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ty.rs","byte_start":364211,"byte_end":364280,"line_start":56,"line_end":56,"column_start":9,"column_end":78}},{"value":"/ trait or a lifetime.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ty.rs","byte_start":364289,"byte_end":364313,"line_start":57,"line_end":57,"column_start":9,"column_end":33}}]},{"kind":"TupleVariant","id":{"krate":0,"index":6255},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ty.rs","byte_start":364408,"byte_end":364413,"line_start":61,"line_end":61,"column_start":9,"column_end":14},"name":"Tuple","qualname":"::ty::Type::Tuple","value":"Type::Tuple(TypeTuple)","parent":{"krate":0,"index":6215},"children":[],"decl_id":null,"docs":" A tuple type: `(A, B, C, String)`.\n","sig":null,"attributes":[{"value":"/ A tuple type: `(A, B, C, String)`.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ty.rs","byte_start":364361,"byte_end":364399,"line_start":60,"line_end":60,"column_start":9,"column_end":47}}]},{"kind":"TupleVariant","id":{"krate":0,"index":6258},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ty.rs","byte_start":364495,"byte_end":364503,"line_start":64,"line_end":64,"column_start":9,"column_end":17},"name":"Verbatim","qualname":"::ty::Type::Verbatim","value":"Type::Verbatim(TokenStream)","parent":{"krate":0,"index":6215},"children":[],"decl_id":null,"docs":" Tokens in type position not interpreted by Syn.\n","sig":null,"attributes":[{"value":"/ Tokens in type position not interpreted by Syn.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ty.rs","byte_start":364435,"byte_end":364486,"line_start":63,"line_end":63,"column_start":9,"column_end":60}}]},{"kind":"TupleVariant","id":{"krate":0,"index":6261},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ty.rs","byte_start":365602,"byte_end":365618,"line_start":90,"line_end":90,"column_start":9,"column_end":25},"name":"__TestExhaustive","qualname":"::ty::Type::__TestExhaustive","value":"Type::__TestExhaustive(crate::private)","parent":{"krate":0,"index":6215},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Enum","id":{"krate":0,"index":6215},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ty.rs","byte_start":363084,"byte_end":363088,"line_start":17,"line_end":17,"column_start":14,"column_end":18},"name":"Type","qualname":"::ty::Type","value":"pub enum Type {\n Array(TypeArray),\n BareFn(TypeBareFn),\n Group(TypeGroup),\n ImplTrait(TypeImplTrait),\n Infer(TypeInfer),\n Macro(TypeMacro),\n Never(TypeNever),\n Paren(TypeParen),\n Path(TypePath),\n Ptr(TypePtr),\n Reference(TypeReference),\n Slice(TypeSlice),\n TraitObject(TypeTraitObject),\n Tuple(TypeTuple),\n Verbatim(TokenStream),\n __TestExhaustive(crate::private),\n}","parent":null,"children":[{"krate":0,"index":6216},{"krate":0,"index":6219},{"krate":0,"index":6222},{"krate":0,"index":6225},{"krate":0,"index":6228},{"krate":0,"index":6231},{"krate":0,"index":6234},{"krate":0,"index":6237},{"krate":0,"index":6240},{"krate":0,"index":6243},{"krate":0,"index":6246},{"krate":0,"index":6249},{"krate":0,"index":6252},{"krate":0,"index":6255},{"krate":0,"index":6258},{"krate":0,"index":6261}],"decl_id":null,"docs":" The possible types that a Rust value could have.","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":6294},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ty.rs","byte_start":365906,"byte_end":365915,"line_start":100,"line_end":100,"column_start":16,"column_end":25},"name":"TypeArray","qualname":"::ty::TypeArray","value":"TypeArray { bracket_token, elem, semi_token, len }","parent":null,"children":[{"krate":0,"index":6295},{"krate":0,"index":6296},{"krate":0,"index":6297},{"krate":0,"index":6298}],"decl_id":null,"docs":" A fixed size array type: `[T; n]`.","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":6295},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ty.rs","byte_start":365930,"byte_end":365943,"line_start":101,"line_end":101,"column_start":13,"column_end":26},"name":"bracket_token","qualname":"::ty::TypeArray::bracket_token","value":"token::Bracket","parent":{"krate":0,"index":6294},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":6296},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ty.rs","byte_start":365973,"byte_end":365977,"line_start":102,"line_end":102,"column_start":13,"column_end":17},"name":"elem","qualname":"::ty::TypeArray::elem","value":"std::boxed::Box","parent":{"krate":0,"index":6294},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":6297},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ty.rs","byte_start":366002,"byte_end":366012,"line_start":103,"line_end":103,"column_start":13,"column_end":23},"name":"semi_token","qualname":"::ty::TypeArray::semi_token","value":"token::Semi","parent":{"krate":0,"index":6294},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":6298},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ty.rs","byte_start":366037,"byte_end":366040,"line_start":104,"line_end":104,"column_start":13,"column_end":16},"name":"len","qualname":"::ty::TypeArray::len","value":"expr::Expr","parent":{"krate":0,"index":6294},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":6299},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ty.rs","byte_start":366326,"byte_end":366336,"line_start":114,"line_end":114,"column_start":16,"column_end":26},"name":"TypeBareFn","qualname":"::ty::TypeBareFn","value":"TypeBareFn { lifetimes, unsafety, abi, fn_token, paren_token, inputs, variadic, output }","parent":null,"children":[{"krate":0,"index":6300},{"krate":0,"index":6301},{"krate":0,"index":6302},{"krate":0,"index":6303},{"krate":0,"index":6304},{"krate":0,"index":6305},{"krate":0,"index":6306},{"krate":0,"index":6307}],"decl_id":null,"docs":" A bare function type: `fn(usize) -> bool`.","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":6300},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ty.rs","byte_start":366351,"byte_end":366360,"line_start":115,"line_end":115,"column_start":13,"column_end":22},"name":"lifetimes","qualname":"::ty::TypeBareFn::lifetimes","value":"std::option::Option","parent":{"krate":0,"index":6299},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":6301},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ty.rs","byte_start":366398,"byte_end":366406,"line_start":116,"line_end":116,"column_start":13,"column_end":21},"name":"unsafety","qualname":"::ty::TypeBareFn::unsafety","value":"std::option::Option","parent":{"krate":0,"index":6299},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":6302},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ty.rs","byte_start":366444,"byte_end":366447,"line_start":117,"line_end":117,"column_start":13,"column_end":16},"name":"abi","qualname":"::ty::TypeBareFn::abi","value":"std::option::Option","parent":{"krate":0,"index":6299},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":6303},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ty.rs","byte_start":366474,"byte_end":366482,"line_start":118,"line_end":118,"column_start":13,"column_end":21},"name":"fn_token","qualname":"::ty::TypeBareFn::fn_token","value":"token::Fn","parent":{"krate":0,"index":6299},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":6304},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ty.rs","byte_start":366508,"byte_end":366519,"line_start":119,"line_end":119,"column_start":13,"column_end":24},"name":"paren_token","qualname":"::ty::TypeBareFn::paren_token","value":"token::Paren","parent":{"krate":0,"index":6299},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":6305},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ty.rs","byte_start":366547,"byte_end":366553,"line_start":120,"line_end":120,"column_start":13,"column_end":19},"name":"inputs","qualname":"::ty::TypeBareFn::inputs","value":"punctuated::Punctuated","parent":{"krate":0,"index":6299},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":6306},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ty.rs","byte_start":366601,"byte_end":366609,"line_start":121,"line_end":121,"column_start":13,"column_end":21},"name":"variadic","qualname":"::ty::TypeBareFn::variadic","value":"std::option::Option","parent":{"krate":0,"index":6299},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":6307},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ty.rs","byte_start":366641,"byte_end":366647,"line_start":122,"line_end":122,"column_start":13,"column_end":19},"name":"output","qualname":"::ty::TypeBareFn::output","value":"ty::ReturnType","parent":{"krate":0,"index":6299},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":6308},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ty.rs","byte_start":366942,"byte_end":366951,"line_start":132,"line_end":132,"column_start":16,"column_end":25},"name":"TypeGroup","qualname":"::ty::TypeGroup","value":"TypeGroup { group_token, elem }","parent":null,"children":[{"krate":0,"index":6309},{"krate":0,"index":6310}],"decl_id":null,"docs":" A type contained within invisible delimiters.","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":6309},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ty.rs","byte_start":366966,"byte_end":366977,"line_start":133,"line_end":133,"column_start":13,"column_end":24},"name":"group_token","qualname":"::ty::TypeGroup::group_token","value":"token::Group","parent":{"krate":0,"index":6308},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":6310},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ty.rs","byte_start":367005,"byte_end":367009,"line_start":134,"line_end":134,"column_start":13,"column_end":17},"name":"elem","qualname":"::ty::TypeGroup::elem","value":"std::boxed::Box","parent":{"krate":0,"index":6308},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":6311},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ty.rs","byte_start":367345,"byte_end":367358,"line_start":145,"line_end":145,"column_start":16,"column_end":29},"name":"TypeImplTrait","qualname":"::ty::TypeImplTrait","value":"TypeImplTrait { impl_token, bounds }","parent":null,"children":[{"krate":0,"index":6312},{"krate":0,"index":6313}],"decl_id":null,"docs":" An `impl Bound1 + Bound2 + Bound3` type where `Bound` is a trait or\n a lifetime.","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":6312},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ty.rs","byte_start":367373,"byte_end":367383,"line_start":146,"line_end":146,"column_start":13,"column_end":23},"name":"impl_token","qualname":"::ty::TypeImplTrait::impl_token","value":"token::Impl","parent":{"krate":0,"index":6311},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":6313},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ty.rs","byte_start":367411,"byte_end":367417,"line_start":147,"line_end":147,"column_start":13,"column_end":19},"name":"bounds","qualname":"::ty::TypeImplTrait::bounds","value":"punctuated::Punctuated","parent":{"krate":0,"index":6311},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":6314},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ty.rs","byte_start":367757,"byte_end":367766,"line_start":157,"line_end":157,"column_start":16,"column_end":25},"name":"TypeInfer","qualname":"::ty::TypeInfer","value":"TypeInfer { underscore_token }","parent":null,"children":[{"krate":0,"index":6315}],"decl_id":null,"docs":" Indication that a type should be inferred by the compiler: `_`.","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":6315},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ty.rs","byte_start":367781,"byte_end":367797,"line_start":158,"line_end":158,"column_start":13,"column_end":29},"name":"underscore_token","qualname":"::ty::TypeInfer::underscore_token","value":"token::Underscore","parent":{"krate":0,"index":6314},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":6316},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ty.rs","byte_start":368075,"byte_end":368084,"line_start":168,"line_end":168,"column_start":16,"column_end":25},"name":"TypeMacro","qualname":"::ty::TypeMacro","value":"TypeMacro { mac }","parent":null,"children":[{"krate":0,"index":6317}],"decl_id":null,"docs":" A macro in the type position.","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":6317},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ty.rs","byte_start":368099,"byte_end":368102,"line_start":169,"line_end":169,"column_start":13,"column_end":16},"name":"mac","qualname":"::ty::TypeMacro::mac","value":"mac::Macro","parent":{"krate":0,"index":6316},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":6318},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ty.rs","byte_start":368367,"byte_end":368376,"line_start":179,"line_end":179,"column_start":16,"column_end":25},"name":"TypeNever","qualname":"::ty::TypeNever","value":"TypeNever { bang_token }","parent":null,"children":[{"krate":0,"index":6319}],"decl_id":null,"docs":" The never type: `!`.","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":6319},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ty.rs","byte_start":368391,"byte_end":368401,"line_start":180,"line_end":180,"column_start":13,"column_end":23},"name":"bang_token","qualname":"::ty::TypeNever::bang_token","value":"token::Bang","parent":{"krate":0,"index":6318},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":6320},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ty.rs","byte_start":368700,"byte_end":368709,"line_start":190,"line_end":190,"column_start":16,"column_end":25},"name":"TypeParen","qualname":"::ty::TypeParen","value":"TypeParen { paren_token, elem }","parent":null,"children":[{"krate":0,"index":6321},{"krate":0,"index":6322}],"decl_id":null,"docs":" A parenthesized type equivalent to the inner type.","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":6321},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ty.rs","byte_start":368724,"byte_end":368735,"line_start":191,"line_end":191,"column_start":13,"column_end":24},"name":"paren_token","qualname":"::ty::TypeParen::paren_token","value":"token::Paren","parent":{"krate":0,"index":6320},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":6322},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ty.rs","byte_start":368763,"byte_end":368767,"line_start":192,"line_end":192,"column_start":13,"column_end":17},"name":"elem","qualname":"::ty::TypeParen::elem","value":"std::boxed::Box","parent":{"krate":0,"index":6320},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":6323},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ty.rs","byte_start":369136,"byte_end":369144,"line_start":203,"line_end":203,"column_start":16,"column_end":24},"name":"TypePath","qualname":"::ty::TypePath","value":"TypePath { qself, path }","parent":null,"children":[{"krate":0,"index":6324},{"krate":0,"index":6325}],"decl_id":null,"docs":" A path like `std::slice::Iter`, optionally qualified with a\n self-type as in ` as SomeTrait>::Associated`.","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":6324},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ty.rs","byte_start":369159,"byte_end":369164,"line_start":204,"line_end":204,"column_start":13,"column_end":18},"name":"qself","qualname":"::ty::TypePath::qself","value":"std::option::Option","parent":{"krate":0,"index":6323},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":6325},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ty.rs","byte_start":369193,"byte_end":369197,"line_start":205,"line_end":205,"column_start":13,"column_end":17},"name":"path","qualname":"::ty::TypePath::path","value":"path::Path","parent":{"krate":0,"index":6323},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":6326},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ty.rs","byte_start":369484,"byte_end":369491,"line_start":215,"line_end":215,"column_start":16,"column_end":23},"name":"TypePtr","qualname":"::ty::TypePtr","value":"TypePtr { star_token, const_token, mutability, elem }","parent":null,"children":[{"krate":0,"index":6327},{"krate":0,"index":6328},{"krate":0,"index":6329},{"krate":0,"index":6330}],"decl_id":null,"docs":" A raw pointer type: `*const T` or `*mut T`.","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":6327},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ty.rs","byte_start":369506,"byte_end":369516,"line_start":216,"line_end":216,"column_start":13,"column_end":23},"name":"star_token","qualname":"::ty::TypePtr::star_token","value":"token::Star","parent":{"krate":0,"index":6326},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":6328},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ty.rs","byte_start":369541,"byte_end":369552,"line_start":217,"line_end":217,"column_start":13,"column_end":24},"name":"const_token","qualname":"::ty::TypePtr::const_token","value":"std::option::Option","parent":{"krate":0,"index":6326},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":6329},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ty.rs","byte_start":369589,"byte_end":369599,"line_start":218,"line_end":218,"column_start":13,"column_end":23},"name":"mutability","qualname":"::ty::TypePtr::mutability","value":"std::option::Option","parent":{"krate":0,"index":6326},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":6330},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ty.rs","byte_start":369634,"byte_end":369638,"line_start":219,"line_end":219,"column_start":13,"column_end":17},"name":"elem","qualname":"::ty::TypePtr::elem","value":"std::boxed::Box","parent":{"krate":0,"index":6326},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":6331},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ty.rs","byte_start":369928,"byte_end":369941,"line_start":229,"line_end":229,"column_start":16,"column_end":29},"name":"TypeReference","qualname":"::ty::TypeReference","value":"TypeReference { and_token, lifetime, mutability, elem }","parent":null,"children":[{"krate":0,"index":6332},{"krate":0,"index":6333},{"krate":0,"index":6334},{"krate":0,"index":6335}],"decl_id":null,"docs":" A reference type: `&'a T` or `&'a mut T`.","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":6332},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ty.rs","byte_start":369956,"byte_end":369965,"line_start":230,"line_end":230,"column_start":13,"column_end":22},"name":"and_token","qualname":"::ty::TypeReference::and_token","value":"token::And","parent":{"krate":0,"index":6331},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":6333},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ty.rs","byte_start":369990,"byte_end":369998,"line_start":231,"line_end":231,"column_start":13,"column_end":21},"name":"lifetime","qualname":"::ty::TypeReference::lifetime","value":"std::option::Option","parent":{"krate":0,"index":6331},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":6334},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ty.rs","byte_start":370030,"byte_end":370040,"line_start":232,"line_end":232,"column_start":13,"column_end":23},"name":"mutability","qualname":"::ty::TypeReference::mutability","value":"std::option::Option","parent":{"krate":0,"index":6331},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":6335},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ty.rs","byte_start":370075,"byte_end":370079,"line_start":233,"line_end":233,"column_start":13,"column_end":17},"name":"elem","qualname":"::ty::TypeReference::elem","value":"std::boxed::Box","parent":{"krate":0,"index":6331},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":6336},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ty.rs","byte_start":370366,"byte_end":370375,"line_start":243,"line_end":243,"column_start":16,"column_end":25},"name":"TypeSlice","qualname":"::ty::TypeSlice","value":"TypeSlice { bracket_token, elem }","parent":null,"children":[{"krate":0,"index":6337},{"krate":0,"index":6338}],"decl_id":null,"docs":" A dynamically sized slice type: `[T]`.","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":6337},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ty.rs","byte_start":370390,"byte_end":370403,"line_start":244,"line_end":244,"column_start":13,"column_end":26},"name":"bracket_token","qualname":"::ty::TypeSlice::bracket_token","value":"token::Bracket","parent":{"krate":0,"index":6336},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":6338},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ty.rs","byte_start":370433,"byte_end":370437,"line_start":245,"line_end":245,"column_start":13,"column_end":17},"name":"elem","qualname":"::ty::TypeSlice::elem","value":"std::boxed::Box","parent":{"krate":0,"index":6336},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":6339},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ty.rs","byte_start":370780,"byte_end":370795,"line_start":256,"line_end":256,"column_start":16,"column_end":31},"name":"TypeTraitObject","qualname":"::ty::TypeTraitObject","value":"TypeTraitObject { dyn_token, bounds }","parent":null,"children":[{"krate":0,"index":6340},{"krate":0,"index":6341}],"decl_id":null,"docs":" A trait object type `Bound1 + Bound2 + Bound3` where `Bound` is a\n trait or a lifetime.","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":6340},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ty.rs","byte_start":370810,"byte_end":370819,"line_start":257,"line_end":257,"column_start":13,"column_end":22},"name":"dyn_token","qualname":"::ty::TypeTraitObject::dyn_token","value":"std::option::Option","parent":{"krate":0,"index":6339},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":6341},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ty.rs","byte_start":370854,"byte_end":370860,"line_start":258,"line_end":258,"column_start":13,"column_end":19},"name":"bounds","qualname":"::ty::TypeTraitObject::bounds","value":"punctuated::Punctuated","parent":{"krate":0,"index":6339},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":6342},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ty.rs","byte_start":371171,"byte_end":371180,"line_start":268,"line_end":268,"column_start":16,"column_end":25},"name":"TypeTuple","qualname":"::ty::TypeTuple","value":"TypeTuple { paren_token, elems }","parent":null,"children":[{"krate":0,"index":6343},{"krate":0,"index":6344}],"decl_id":null,"docs":" A tuple type: `(A, B, C, String)`.","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":6343},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ty.rs","byte_start":371195,"byte_end":371206,"line_start":269,"line_end":269,"column_start":13,"column_end":24},"name":"paren_token","qualname":"::ty::TypeTuple::paren_token","value":"token::Paren","parent":{"krate":0,"index":6342},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":6344},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ty.rs","byte_start":371234,"byte_end":371239,"line_start":270,"line_end":270,"column_start":13,"column_end":18},"name":"elems","qualname":"::ty::TypeTuple::elems","value":"punctuated::Punctuated","parent":{"krate":0,"index":6342},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":6345},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ty.rs","byte_start":371555,"byte_end":371558,"line_start":280,"line_end":280,"column_start":16,"column_end":19},"name":"Abi","qualname":"::ty::Abi","value":"Abi { extern_token, name }","parent":null,"children":[{"krate":0,"index":6346},{"krate":0,"index":6347}],"decl_id":null,"docs":" The binary interface of a function: `extern \"C\"`.","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":6346},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ty.rs","byte_start":371573,"byte_end":371585,"line_start":281,"line_end":281,"column_start":13,"column_end":25},"name":"extern_token","qualname":"::ty::Abi::extern_token","value":"token::Extern","parent":{"krate":0,"index":6345},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":6347},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ty.rs","byte_start":371615,"byte_end":371619,"line_start":282,"line_end":282,"column_start":13,"column_end":17},"name":"name","qualname":"::ty::Abi::name","value":"std::option::Option","parent":{"krate":0,"index":6345},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":6348},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ty.rs","byte_start":371940,"byte_end":371949,"line_start":292,"line_end":292,"column_start":16,"column_end":25},"name":"BareFnArg","qualname":"::ty::BareFnArg","value":"BareFnArg { attrs, name, ty }","parent":null,"children":[{"krate":0,"index":6349},{"krate":0,"index":6350},{"krate":0,"index":6351}],"decl_id":null,"docs":" An argument in a function type: the `usize` in `fn(usize) -> bool`.","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":6349},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ty.rs","byte_start":371964,"byte_end":371969,"line_start":293,"line_end":293,"column_start":13,"column_end":18},"name":"attrs","qualname":"::ty::BareFnArg::attrs","value":"std::vec::Vec","parent":{"krate":0,"index":6348},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":6350},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ty.rs","byte_start":371999,"byte_end":372003,"line_start":294,"line_end":294,"column_start":13,"column_end":17},"name":"name","qualname":"::ty::BareFnArg::name","value":"std::option::Option<(proc_macro2::Ident, token::Colon)>","parent":{"krate":0,"index":6348},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":6351},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ty.rs","byte_start":372045,"byte_end":372047,"line_start":295,"line_end":295,"column_start":13,"column_end":15},"name":"ty","qualname":"::ty::BareFnArg::ty","value":"ty::Type","parent":{"krate":0,"index":6348},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":6352},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ty.rs","byte_start":372570,"byte_end":372578,"line_start":315,"line_end":315,"column_start":16,"column_end":24},"name":"Variadic","qualname":"::ty::Variadic","value":"Variadic { attrs, dots }","parent":null,"children":[{"krate":0,"index":6353},{"krate":0,"index":6354}],"decl_id":null,"docs":" The variadic argument of a foreign function.","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":6353},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ty.rs","byte_start":372593,"byte_end":372598,"line_start":316,"line_end":316,"column_start":13,"column_end":18},"name":"attrs","qualname":"::ty::Variadic::attrs","value":"std::vec::Vec","parent":{"krate":0,"index":6352},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":6354},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ty.rs","byte_start":372628,"byte_end":372632,"line_start":317,"line_end":317,"column_start":13,"column_end":17},"name":"dots","qualname":"::ty::Variadic::dots","value":"token::Dot3","parent":{"krate":0,"index":6352},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":6356},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ty.rs","byte_start":373068,"byte_end":373075,"line_start":331,"line_end":331,"column_start":9,"column_end":16},"name":"Default","qualname":"::ty::ReturnType::Default","value":"ReturnType::Default","parent":{"krate":0,"index":6355},"children":[],"decl_id":null,"docs":" Return type is not specified.","sig":null,"attributes":[{"value":"/ Return type is not specified.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ty.rs","byte_start":372936,"byte_end":372969,"line_start":328,"line_end":328,"column_start":9,"column_end":42}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ty.rs","byte_start":372978,"byte_end":372981,"line_start":329,"line_end":329,"column_start":9,"column_end":12}},{"value":"/ Functions default to `()` and closures default to type inference.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ty.rs","byte_start":372990,"byte_end":373059,"line_start":330,"line_end":330,"column_start":9,"column_end":78}}]},{"kind":"TupleVariant","id":{"krate":0,"index":6358},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ty.rs","byte_start":373128,"byte_end":373132,"line_start":333,"line_end":333,"column_start":9,"column_end":13},"name":"Type","qualname":"::ty::ReturnType::Type","value":"ReturnType::Type(crate::token::RArrow, Box)","parent":{"krate":0,"index":6355},"children":[],"decl_id":null,"docs":" A particular type is returned.\n","sig":null,"attributes":[{"value":"/ A particular type is returned.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ty.rs","byte_start":373085,"byte_end":373119,"line_start":332,"line_end":332,"column_start":9,"column_end":43}}]},{"kind":"Enum","id":{"krate":0,"index":6355},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ty.rs","byte_start":372915,"byte_end":372925,"line_start":327,"line_end":327,"column_start":14,"column_end":24},"name":"ReturnType","qualname":"::ty::ReturnType","value":"pub enum ReturnType { Default, Type(crate::token::RArrow, Box), }","parent":null,"children":[{"krate":0,"index":6356},{"krate":0,"index":6358}],"decl_id":null,"docs":" Return type of a function signature.","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1706},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ty.rs","byte_start":373986,"byte_end":373998,"line_start":360,"line_end":360,"column_start":16,"column_end":28},"name":"without_plus","qualname":"::without_plus","value":"pub fn without_plus(ParseStream) -> Result","parent":null,"children":[],"decl_id":null,"docs":" In some positions, types may not contain the `+` character, to\n disambiguate them. For example in the expression `1 as T`, T may not\n contain a `+` character.","sig":null,"attributes":[{"value":"/ In some positions, types may not contain the `+` character, to","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ty.rs","byte_start":373637,"byte_end":373703,"line_start":354,"line_end":354,"column_start":9,"column_end":75}},{"value":"/ disambiguate them. For example in the expression `1 as T`, T may not","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ty.rs","byte_start":373712,"byte_end":373784,"line_start":355,"line_end":355,"column_start":9,"column_end":81}},{"value":"/ contain a `+` character.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ty.rs","byte_start":373793,"byte_end":373821,"line_start":356,"line_end":356,"column_start":9,"column_end":37}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ty.rs","byte_start":373830,"byte_end":373833,"line_start":357,"line_end":357,"column_start":9,"column_end":12}},{"value":"/ This parser does not allow a `+`, while the default parser does.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ty.rs","byte_start":373842,"byte_end":373910,"line_start":358,"line_end":358,"column_start":9,"column_end":77}}]},{"kind":"Method","id":{"krate":0,"index":1730},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ty.rs","byte_start":391572,"byte_end":391584,"line_start":830,"line_end":830,"column_start":16,"column_end":28},"name":"without_plus","qualname":"::without_plus","value":"pub fn without_plus(ParseStream) -> Result","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1731},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ty.rs","byte_start":391751,"byte_end":391756,"line_start":836,"line_end":836,"column_start":16,"column_end":21},"name":"parse","qualname":"::parse","value":"pub fn parse(ParseStream, bool) -> Result","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1738},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ty.rs","byte_start":392785,"byte_end":392797,"line_start":871,"line_end":871,"column_start":16,"column_end":28},"name":"without_plus","qualname":"::without_plus","value":"pub fn without_plus(ParseStream) -> Result","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1739},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ty.rs","byte_start":393035,"byte_end":393040,"line_start":878,"line_end":878,"column_start":16,"column_end":21},"name":"parse","qualname":"::parse","value":"pub fn parse(ParseStream, bool) -> Result","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":6362},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/path.rs","byte_start":405573,"byte_end":405577,"line_start":10,"line_end":10,"column_start":16,"column_end":20},"name":"Path","qualname":"::path::Path","value":"Path { leading_colon, segments }","parent":null,"children":[{"krate":0,"index":6363},{"krate":0,"index":6364}],"decl_id":null,"docs":" A path at which a named item is exported (e.g. `std::collections::HashMap`).","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":6363},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/path.rs","byte_start":405592,"byte_end":405605,"line_start":11,"line_end":11,"column_start":13,"column_end":26},"name":"leading_colon","qualname":"::path::Path::leading_colon","value":"std::option::Option","parent":{"krate":0,"index":6362},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":6364},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/path.rs","byte_start":405639,"byte_end":405647,"line_start":12,"line_end":12,"column_start":13,"column_end":21},"name":"segments","qualname":"::path::Path::segments","value":"punctuated::Punctuated","parent":{"krate":0,"index":6362},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":6365},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/path.rs","byte_start":406271,"byte_end":406282,"line_start":36,"line_end":36,"column_start":16,"column_end":27},"name":"PathSegment","qualname":"::path::PathSegment","value":"PathSegment { ident, arguments }","parent":null,"children":[{"krate":0,"index":6366},{"krate":0,"index":6367}],"decl_id":null,"docs":" A segment of a path together with any path arguments on that segment.","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":6366},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/path.rs","byte_start":406297,"byte_end":406302,"line_start":37,"line_end":37,"column_start":13,"column_end":18},"name":"ident","qualname":"::path::PathSegment::ident","value":"proc_macro2::Ident","parent":{"krate":0,"index":6365},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":6367},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/path.rs","byte_start":406323,"byte_end":406332,"line_start":38,"line_end":38,"column_start":13,"column_end":22},"name":"arguments","qualname":"::path::PathSegment::arguments","value":"path::PathArguments","parent":{"krate":0,"index":6365},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":6369},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/path.rs","byte_start":407058,"byte_end":407062,"line_start":69,"line_end":69,"column_start":9,"column_end":13},"name":"None","qualname":"::path::PathArguments::None","value":"PathArguments::None","parent":{"krate":0,"index":6368},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":6371},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/path.rs","byte_start":407128,"byte_end":407142,"line_start":71,"line_end":71,"column_start":9,"column_end":23},"name":"AngleBracketed","qualname":"::path::PathArguments::AngleBracketed","value":"PathArguments::AngleBracketed(AngleBracketedGenericArguments)","parent":{"krate":0,"index":6368},"children":[],"decl_id":null,"docs":" The `<'a, T>` in `std::slice::iter<'a, T>`.\n","sig":null,"attributes":[{"value":"/ The `<'a, T>` in `std::slice::iter<'a, T>`.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/path.rs","byte_start":407072,"byte_end":407119,"line_start":70,"line_end":70,"column_start":9,"column_end":56}}]},{"kind":"TupleVariant","id":{"krate":0,"index":6374},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/path.rs","byte_start":407234,"byte_end":407247,"line_start":73,"line_end":73,"column_start":9,"column_end":22},"name":"Parenthesized","qualname":"::path::PathArguments::Parenthesized","value":"PathArguments::Parenthesized(ParenthesizedGenericArguments)","parent":{"krate":0,"index":6368},"children":[],"decl_id":null,"docs":" The `(A, B) -> C` in `Fn(A, B) -> C`.\n","sig":null,"attributes":[{"value":"/ The `(A, B) -> C` in `Fn(A, B) -> C`.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/path.rs","byte_start":407184,"byte_end":407225,"line_start":72,"line_end":72,"column_start":9,"column_end":50}}]},{"kind":"Enum","id":{"krate":0,"index":6368},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/path.rs","byte_start":407034,"byte_end":407047,"line_start":68,"line_end":68,"column_start":14,"column_end":27},"name":"PathArguments","qualname":"::path::PathArguments","value":"pub enum PathArguments {\n None,\n AngleBracketed(AngleBracketedGenericArguments),\n Parenthesized(ParenthesizedGenericArguments),\n}","parent":null,"children":[{"krate":0,"index":6369},{"krate":0,"index":6371},{"krate":0,"index":6374}],"decl_id":null,"docs":" Angle bracketed or parenthesized arguments of a path segment.","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1888},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/path.rs","byte_start":407418,"byte_end":407426,"line_start":84,"line_end":84,"column_start":12,"column_end":20},"name":"is_empty","qualname":"::is_empty","value":"pub fn is_empty(&Self) -> bool","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":6378},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/path.rs","byte_start":408239,"byte_end":408247,"line_start":109,"line_end":109,"column_start":9,"column_end":17},"name":"Lifetime","qualname":"::path::GenericArgument::Lifetime","value":"GenericArgument::Lifetime(Lifetime)","parent":{"krate":0,"index":6377},"children":[],"decl_id":null,"docs":" A lifetime argument.\n","sig":null,"attributes":[{"value":"/ A lifetime argument.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/path.rs","byte_start":408206,"byte_end":408230,"line_start":108,"line_end":108,"column_start":9,"column_end":33}}]},{"kind":"TupleVariant","id":{"krate":0,"index":6381},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/path.rs","byte_start":408296,"byte_end":408300,"line_start":111,"line_end":111,"column_start":9,"column_end":13},"name":"Type","qualname":"::path::GenericArgument::Type","value":"GenericArgument::Type(Type)","parent":{"krate":0,"index":6377},"children":[],"decl_id":null,"docs":" A type argument.\n","sig":null,"attributes":[{"value":"/ A type argument.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/path.rs","byte_start":408267,"byte_end":408287,"line_start":110,"line_end":110,"column_start":9,"column_end":29}}]},{"kind":"TupleVariant","id":{"krate":0,"index":6384},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/path.rs","byte_start":408437,"byte_end":408444,"line_start":114,"line_end":114,"column_start":9,"column_end":16},"name":"Binding","qualname":"::path::GenericArgument::Binding","value":"GenericArgument::Binding(Binding)","parent":{"krate":0,"index":6377},"children":[],"decl_id":null,"docs":" A binding (equality constraint) on an associated type: the `Item =\n u8` in `Iterator`.\n","sig":null,"attributes":[{"value":"/ A binding (equality constraint) on an associated type: the `Item =","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/path.rs","byte_start":408316,"byte_end":408386,"line_start":112,"line_end":112,"column_start":9,"column_end":79}},{"value":"/ u8` in `Iterator`.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/path.rs","byte_start":408395,"byte_end":408428,"line_start":113,"line_end":113,"column_start":9,"column_end":42}}]},{"kind":"TupleVariant","id":{"krate":0,"index":6387},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/path.rs","byte_start":408528,"byte_end":408538,"line_start":116,"line_end":116,"column_start":9,"column_end":19},"name":"Constraint","qualname":"::path::GenericArgument::Constraint","value":"GenericArgument::Constraint(Constraint)","parent":{"krate":0,"index":6377},"children":[],"decl_id":null,"docs":" An associated type bound: `Iterator`.\n","sig":null,"attributes":[{"value":"/ An associated type bound: `Iterator`.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/path.rs","byte_start":408463,"byte_end":408519,"line_start":115,"line_end":115,"column_start":9,"column_end":65}}]},{"kind":"TupleVariant","id":{"krate":0,"index":6390},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/path.rs","byte_start":408762,"byte_end":408767,"line_start":121,"line_end":121,"column_start":9,"column_end":14},"name":"Const","qualname":"::path::GenericArgument::Const","value":"GenericArgument::Const(Expr)","parent":{"krate":0,"index":6377},"children":[],"decl_id":null,"docs":" A const expression. Must be inside of a block.","sig":null,"attributes":[{"value":"/ A const expression. Must be inside of a block.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/path.rs","byte_start":408560,"byte_end":408610,"line_start":117,"line_end":117,"column_start":9,"column_end":59}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/path.rs","byte_start":408619,"byte_end":408622,"line_start":118,"line_end":118,"column_start":9,"column_end":12}},{"value":"/ NOTE: Identity expressions are represented as Type arguments, as","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/path.rs","byte_start":408631,"byte_end":408699,"line_start":119,"line_end":119,"column_start":9,"column_end":77}},{"value":"/ they are indistinguishable syntactically.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/path.rs","byte_start":408708,"byte_end":408753,"line_start":120,"line_end":120,"column_start":9,"column_end":54}}]},{"kind":"Enum","id":{"krate":0,"index":6377},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/path.rs","byte_start":408180,"byte_end":408195,"line_start":107,"line_end":107,"column_start":14,"column_end":29},"name":"GenericArgument","qualname":"::path::GenericArgument","value":"pub enum GenericArgument {\n Lifetime(Lifetime),\n Type(Type),\n Binding(Binding),\n Constraint(Constraint),\n Const(Expr),\n}","parent":null,"children":[{"krate":0,"index":6378},{"krate":0,"index":6381},{"krate":0,"index":6384},{"krate":0,"index":6387},{"krate":0,"index":6390}],"decl_id":null,"docs":" An individual generic argument, like `'a`, `T`, or `Item = T`.","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":6393},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/path.rs","byte_start":409096,"byte_end":409126,"line_start":132,"line_end":132,"column_start":16,"column_end":46},"name":"AngleBracketedGenericArguments","qualname":"::path::AngleBracketedGenericArguments","value":"AngleBracketedGenericArguments { colon2_token, lt_token, args, gt_token }","parent":null,"children":[{"krate":0,"index":6394},{"krate":0,"index":6395},{"krate":0,"index":6396},{"krate":0,"index":6397}],"decl_id":null,"docs":" Angle bracketed arguments of a path segment: the `` in `HashMap`.","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":6394},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/path.rs","byte_start":409141,"byte_end":409153,"line_start":133,"line_end":133,"column_start":13,"column_end":25},"name":"colon2_token","qualname":"::path::AngleBracketedGenericArguments::colon2_token","value":"std::option::Option","parent":{"krate":0,"index":6393},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":6395},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/path.rs","byte_start":409187,"byte_end":409195,"line_start":134,"line_end":134,"column_start":13,"column_end":21},"name":"lt_token","qualname":"::path::AngleBracketedGenericArguments::lt_token","value":"token::Lt","parent":{"krate":0,"index":6393},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":6396},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/path.rs","byte_start":409220,"byte_end":409224,"line_start":135,"line_end":135,"column_start":13,"column_end":17},"name":"args","qualname":"::path::AngleBracketedGenericArguments::args","value":"punctuated::Punctuated","parent":{"krate":0,"index":6393},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":6397},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/path.rs","byte_start":409278,"byte_end":409286,"line_start":136,"line_end":136,"column_start":13,"column_end":21},"name":"gt_token","qualname":"::path::AngleBracketedGenericArguments::gt_token","value":"token::Gt","parent":{"krate":0,"index":6393},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":6398},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/path.rs","byte_start":409602,"byte_end":409609,"line_start":146,"line_end":146,"column_start":16,"column_end":23},"name":"Binding","qualname":"::path::Binding","value":"Binding { ident, eq_token, ty }","parent":null,"children":[{"krate":0,"index":6399},{"krate":0,"index":6400},{"krate":0,"index":6401}],"decl_id":null,"docs":" A binding (equality constraint) on an associated type: `Item = u8`.","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":6399},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/path.rs","byte_start":409624,"byte_end":409629,"line_start":147,"line_end":147,"column_start":13,"column_end":18},"name":"ident","qualname":"::path::Binding::ident","value":"proc_macro2::Ident","parent":{"krate":0,"index":6398},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":6400},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/path.rs","byte_start":409650,"byte_end":409658,"line_start":148,"line_end":148,"column_start":13,"column_end":21},"name":"eq_token","qualname":"::path::Binding::eq_token","value":"token::Eq","parent":{"krate":0,"index":6398},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":6401},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/path.rs","byte_start":409683,"byte_end":409685,"line_start":149,"line_end":149,"column_start":13,"column_end":15},"name":"ty","qualname":"::path::Binding::ty","value":"ty::Type","parent":{"krate":0,"index":6398},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":6402},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/path.rs","byte_start":409981,"byte_end":409991,"line_start":159,"line_end":159,"column_start":16,"column_end":26},"name":"Constraint","qualname":"::path::Constraint","value":"Constraint { ident, colon_token, bounds }","parent":null,"children":[{"krate":0,"index":6403},{"krate":0,"index":6404},{"krate":0,"index":6405}],"decl_id":null,"docs":" An associated type bound: `Iterator`.","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":6403},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/path.rs","byte_start":410006,"byte_end":410011,"line_start":160,"line_end":160,"column_start":13,"column_end":18},"name":"ident","qualname":"::path::Constraint::ident","value":"proc_macro2::Ident","parent":{"krate":0,"index":6402},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":6404},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/path.rs","byte_start":410032,"byte_end":410043,"line_start":161,"line_end":161,"column_start":13,"column_end":24},"name":"colon_token","qualname":"::path::Constraint::colon_token","value":"token::Colon","parent":{"krate":0,"index":6402},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":6405},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/path.rs","byte_start":410068,"byte_end":410074,"line_start":162,"line_end":162,"column_start":13,"column_end":19},"name":"bounds","qualname":"::path::Constraint::bounds","value":"punctuated::Punctuated","parent":{"krate":0,"index":6402},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":6406},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/path.rs","byte_start":410433,"byte_end":410462,"line_start":173,"line_end":173,"column_start":16,"column_end":45},"name":"ParenthesizedGenericArguments","qualname":"::path::ParenthesizedGenericArguments","value":"ParenthesizedGenericArguments { paren_token, inputs, output }","parent":null,"children":[{"krate":0,"index":6407},{"krate":0,"index":6408},{"krate":0,"index":6409}],"decl_id":null,"docs":" Arguments of a function path segment: the `(A, B) -> C` in `Fn(A,B) ->\n C`.","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":6407},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/path.rs","byte_start":410477,"byte_end":410488,"line_start":174,"line_end":174,"column_start":13,"column_end":24},"name":"paren_token","qualname":"::path::ParenthesizedGenericArguments::paren_token","value":"token::Paren","parent":{"krate":0,"index":6406},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":6408},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/path.rs","byte_start":410537,"byte_end":410543,"line_start":176,"line_end":176,"column_start":13,"column_end":19},"name":"inputs","qualname":"::path::ParenthesizedGenericArguments::inputs","value":"punctuated::Punctuated","parent":{"krate":0,"index":6406},"children":[],"decl_id":null,"docs":" `(A, B)`\n","sig":null,"attributes":[{"value":"/ `(A, B)`","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/path.rs","byte_start":410512,"byte_end":410524,"line_start":175,"line_end":175,"column_start":9,"column_end":21}}]},{"kind":"Field","id":{"krate":0,"index":6409},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/path.rs","byte_start":410602,"byte_end":410608,"line_start":178,"line_end":178,"column_start":13,"column_end":19},"name":"output","qualname":"::path::ParenthesizedGenericArguments::output","value":"ty::ReturnType","parent":{"krate":0,"index":6406},"children":[],"decl_id":null,"docs":" `C`\n","sig":null,"attributes":[{"value":"/ `C`","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/path.rs","byte_start":410582,"byte_end":410589,"line_start":177,"line_end":177,"column_start":9,"column_end":16}}]},{"kind":"Struct","id":{"krate":0,"index":6410},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/path.rs","byte_start":411398,"byte_end":411403,"line_start":203,"line_end":203,"column_start":16,"column_end":21},"name":"QSelf","qualname":"::path::QSelf","value":"QSelf { lt_token, ty, position, as_token, gt_token }","parent":null,"children":[{"krate":0,"index":6411},{"krate":0,"index":6412},{"krate":0,"index":6413},{"krate":0,"index":6414},{"krate":0,"index":6415}],"decl_id":null,"docs":" The explicit Self type in a qualified path: the `T` in `::fmt`.","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":6411},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/path.rs","byte_start":411418,"byte_end":411426,"line_start":204,"line_end":204,"column_start":13,"column_end":21},"name":"lt_token","qualname":"::path::QSelf::lt_token","value":"token::Lt","parent":{"krate":0,"index":6410},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":6412},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/path.rs","byte_start":411451,"byte_end":411453,"line_start":205,"line_end":205,"column_start":13,"column_end":15},"name":"ty","qualname":"::path::QSelf::ty","value":"std::boxed::Box","parent":{"krate":0,"index":6410},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":6413},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/path.rs","byte_start":411478,"byte_end":411486,"line_start":206,"line_end":206,"column_start":13,"column_end":21},"name":"position","qualname":"::path::QSelf::position","value":"usize","parent":{"krate":0,"index":6410},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":6414},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/path.rs","byte_start":411507,"byte_end":411515,"line_start":207,"line_end":207,"column_start":13,"column_end":21},"name":"as_token","qualname":"::path::QSelf::as_token","value":"std::option::Option","parent":{"krate":0,"index":6410},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":6415},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/path.rs","byte_start":411549,"byte_end":411557,"line_start":208,"line_end":208,"column_start":13,"column_end":21},"name":"gt_token","qualname":"::path::QSelf::gt_token","value":"token::Gt","parent":{"krate":0,"index":6410},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":1921},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/path.rs","byte_start":420323,"byte_end":420338,"line_start":476,"line_end":476,"column_start":16,"column_end":31},"name":"parse_mod_style","qualname":"::parse_mod_style","value":"pub fn parse_mod_style(ParseStream) -> Result","parent":null,"children":[],"decl_id":null,"docs":" Parse a `Path` containing no path arguments on any of its segments.","sig":null,"attributes":[{"value":"/ Parse a `Path` containing no path arguments on any of its segments.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/path.rs","byte_start":419121,"byte_end":419192,"line_start":442,"line_end":442,"column_start":9,"column_end":80}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/path.rs","byte_start":419201,"byte_end":419204,"line_start":443,"line_end":443,"column_start":9,"column_end":12}},{"value":"/ *This function is available only if Syn is built with the `\"parsing\"`","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/path.rs","byte_start":419213,"byte_end":419286,"line_start":444,"line_end":444,"column_start":9,"column_end":82}},{"value":"/ feature.*","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/path.rs","byte_start":419295,"byte_end":419308,"line_start":445,"line_end":445,"column_start":9,"column_end":22}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/path.rs","byte_start":419317,"byte_end":419320,"line_start":446,"line_end":446,"column_start":9,"column_end":12}},{"value":"/ # Example","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/path.rs","byte_start":419329,"byte_end":419342,"line_start":447,"line_end":447,"column_start":9,"column_end":22}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/path.rs","byte_start":419351,"byte_end":419354,"line_start":448,"line_end":448,"column_start":9,"column_end":12}},{"value":"/ ```","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/path.rs","byte_start":419363,"byte_end":419370,"line_start":449,"line_end":449,"column_start":9,"column_end":16}},{"value":"/ use syn::{Path, Result, Token};","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/path.rs","byte_start":419379,"byte_end":419414,"line_start":450,"line_end":450,"column_start":9,"column_end":44}},{"value":"/ use syn::parse::{Parse, ParseStream};","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/path.rs","byte_start":419423,"byte_end":419464,"line_start":451,"line_end":451,"column_start":9,"column_end":50}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/path.rs","byte_start":419473,"byte_end":419476,"line_start":452,"line_end":452,"column_start":9,"column_end":12}},{"value":"/ // A simplified single `use` statement like:","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/path.rs","byte_start":419485,"byte_end":419533,"line_start":453,"line_end":453,"column_start":9,"column_end":57}},{"value":"/ //","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/path.rs","byte_start":419542,"byte_end":419548,"line_start":454,"line_end":454,"column_start":9,"column_end":15}},{"value":"/ // use std::collections::HashMap;","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/path.rs","byte_start":419557,"byte_end":419598,"line_start":455,"line_end":455,"column_start":9,"column_end":50}},{"value":"/ //","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/path.rs","byte_start":419607,"byte_end":419613,"line_start":456,"line_end":456,"column_start":9,"column_end":15}},{"value":"/ // Note that generic parameters are not allowed in a `use` statement","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/path.rs","byte_start":419622,"byte_end":419694,"line_start":457,"line_end":457,"column_start":9,"column_end":81}},{"value":"/ // so the following must not be accepted.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/path.rs","byte_start":419703,"byte_end":419748,"line_start":458,"line_end":458,"column_start":9,"column_end":54}},{"value":"/ //","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/path.rs","byte_start":419757,"byte_end":419763,"line_start":459,"line_end":459,"column_start":9,"column_end":15}},{"value":"/ // use a::::c;","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/path.rs","byte_start":419772,"byte_end":419797,"line_start":460,"line_end":460,"column_start":9,"column_end":34}},{"value":"/ struct SingleUse {","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/path.rs","byte_start":419806,"byte_end":419828,"line_start":461,"line_end":461,"column_start":9,"column_end":31}},{"value":"/ use_token: Token![use],","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/path.rs","byte_start":419837,"byte_end":419868,"line_start":462,"line_end":462,"column_start":9,"column_end":40}},{"value":"/ path: Path,","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/path.rs","byte_start":419877,"byte_end":419896,"line_start":463,"line_end":463,"column_start":9,"column_end":28}},{"value":"/ }","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/path.rs","byte_start":419905,"byte_end":419910,"line_start":464,"line_end":464,"column_start":9,"column_end":14}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/path.rs","byte_start":419919,"byte_end":419922,"line_start":465,"line_end":465,"column_start":9,"column_end":12}},{"value":"/ impl Parse for SingleUse {","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/path.rs","byte_start":419931,"byte_end":419961,"line_start":466,"line_end":466,"column_start":9,"column_end":39}},{"value":"/ fn parse(input: ParseStream) -> Result {","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/path.rs","byte_start":419970,"byte_end":420024,"line_start":467,"line_end":467,"column_start":9,"column_end":63}},{"value":"/ Ok(SingleUse {","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/path.rs","byte_start":420033,"byte_end":420059,"line_start":468,"line_end":468,"column_start":9,"column_end":35}},{"value":"/ use_token: input.parse()?,","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/path.rs","byte_start":420068,"byte_end":420110,"line_start":469,"line_end":469,"column_start":9,"column_end":51}},{"value":"/ path: input.call(Path::parse_mod_style)?,","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/path.rs","byte_start":420119,"byte_end":420176,"line_start":470,"line_end":470,"column_start":9,"column_end":66}},{"value":"/ })","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/path.rs","byte_start":420185,"byte_end":420199,"line_start":471,"line_end":471,"column_start":9,"column_end":23}},{"value":"/ }","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/path.rs","byte_start":420208,"byte_end":420217,"line_start":472,"line_end":472,"column_start":9,"column_end":18}},{"value":"/ }","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/path.rs","byte_start":420226,"byte_end":420231,"line_start":473,"line_end":473,"column_start":9,"column_end":14}},{"value":"/ ```","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/path.rs","byte_start":420240,"byte_end":420247,"line_start":474,"line_end":474,"column_start":9,"column_end":16}}]},{"kind":"Method","id":{"krate":0,"index":1922},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/path.rs","byte_start":422948,"byte_end":422956,"line_start":540,"line_end":540,"column_start":16,"column_end":24},"name":"is_ident","qualname":"::is_ident","value":"pub fn is_ident(&Self, &I) -> bool where Ident: PartialEq","parent":null,"children":[],"decl_id":null,"docs":" Determines whether this is a path of length 1 equal to the given\n ident.","sig":null,"attributes":[{"value":"/ Determines whether this is a path of length 1 equal to the given","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/path.rs","byte_start":421642,"byte_end":421710,"line_start":508,"line_end":508,"column_start":9,"column_end":77}},{"value":"/ ident.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/path.rs","byte_start":421719,"byte_end":421729,"line_start":509,"line_end":509,"column_start":9,"column_end":19}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/path.rs","byte_start":421738,"byte_end":421741,"line_start":510,"line_end":510,"column_start":9,"column_end":12}},{"value":"/ For them to compare equal, it must be the case that:","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/path.rs","byte_start":421750,"byte_end":421806,"line_start":511,"line_end":511,"column_start":9,"column_end":65}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/path.rs","byte_start":421815,"byte_end":421818,"line_start":512,"line_end":512,"column_start":9,"column_end":12}},{"value":"/ - the path has no leading colon,","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/path.rs","byte_start":421827,"byte_end":421863,"line_start":513,"line_end":513,"column_start":9,"column_end":45}},{"value":"/ - the number of path segments is 1,","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/path.rs","byte_start":421872,"byte_end":421911,"line_start":514,"line_end":514,"column_start":9,"column_end":48}},{"value":"/ - the first path segment has no angle bracketed or parenthesized","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/path.rs","byte_start":421920,"byte_end":421988,"line_start":515,"line_end":515,"column_start":9,"column_end":77}},{"value":"/ path arguments, and","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/path.rs","byte_start":421997,"byte_end":422022,"line_start":516,"line_end":516,"column_start":9,"column_end":34}},{"value":"/ - the ident of the first path segment is equal to the given one.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/path.rs","byte_start":422031,"byte_end":422099,"line_start":517,"line_end":517,"column_start":9,"column_end":77}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/path.rs","byte_start":422108,"byte_end":422111,"line_start":518,"line_end":518,"column_start":9,"column_end":12}},{"value":"/ *This function is available only if Syn is built with the `\"parsing\"`","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/path.rs","byte_start":422120,"byte_end":422193,"line_start":519,"line_end":519,"column_start":9,"column_end":82}},{"value":"/ feature.*","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/path.rs","byte_start":422202,"byte_end":422215,"line_start":520,"line_end":520,"column_start":9,"column_end":22}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/path.rs","byte_start":422224,"byte_end":422227,"line_start":521,"line_end":521,"column_start":9,"column_end":12}},{"value":"/ # Example","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/path.rs","byte_start":422236,"byte_end":422249,"line_start":522,"line_end":522,"column_start":9,"column_end":22}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/path.rs","byte_start":422258,"byte_end":422261,"line_start":523,"line_end":523,"column_start":9,"column_end":12}},{"value":"/ ```","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/path.rs","byte_start":422270,"byte_end":422277,"line_start":524,"line_end":524,"column_start":9,"column_end":16}},{"value":"/ use syn::{Attribute, Error, Meta, NestedMeta, Result};","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/path.rs","byte_start":422286,"byte_end":422344,"line_start":525,"line_end":525,"column_start":9,"column_end":67}},{"value":"/ # use std::iter::FromIterator;","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/path.rs","byte_start":422353,"byte_end":422387,"line_start":526,"line_end":526,"column_start":9,"column_end":43}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/path.rs","byte_start":422396,"byte_end":422399,"line_start":527,"line_end":527,"column_start":9,"column_end":12}},{"value":"/ fn get_serde_meta_items(attr: &Attribute) -> Result> {","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/path.rs","byte_start":422408,"byte_end":422482,"line_start":528,"line_end":528,"column_start":9,"column_end":83}},{"value":"/ if attr.path.is_ident(\"serde\") {","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/path.rs","byte_start":422491,"byte_end":422531,"line_start":529,"line_end":529,"column_start":9,"column_end":49}},{"value":"/ match attr.parse_meta()? {","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/path.rs","byte_start":422540,"byte_end":422578,"line_start":530,"line_end":530,"column_start":9,"column_end":47}},{"value":"/ Meta::List(meta) => Ok(Vec::from_iter(meta.nested)),","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/path.rs","byte_start":422587,"byte_end":422655,"line_start":531,"line_end":531,"column_start":9,"column_end":77}},{"value":"/ bad => Err(Error::new_spanned(bad, \"unrecognized attribute\")),","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/path.rs","byte_start":422664,"byte_end":422742,"line_start":532,"line_end":532,"column_start":9,"column_end":87}},{"value":"/ }","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/path.rs","byte_start":422751,"byte_end":422764,"line_start":533,"line_end":533,"column_start":9,"column_end":22}},{"value":"/ } else {","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/path.rs","byte_start":422773,"byte_end":422789,"line_start":534,"line_end":534,"column_start":9,"column_end":25}},{"value":"/ Ok(Vec::new())","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/path.rs","byte_start":422798,"byte_end":422824,"line_start":535,"line_end":535,"column_start":9,"column_end":35}},{"value":"/ }","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/path.rs","byte_start":422833,"byte_end":422842,"line_start":536,"line_end":536,"column_start":9,"column_end":18}},{"value":"/ }","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/path.rs","byte_start":422851,"byte_end":422856,"line_start":537,"line_end":537,"column_start":9,"column_end":14}},{"value":"/ ```","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/path.rs","byte_start":422865,"byte_end":422872,"line_start":538,"line_end":538,"column_start":9,"column_end":16}}]},{"kind":"Method","id":{"krate":0,"index":1924},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/path.rs","byte_start":423722,"byte_end":423731,"line_start":562,"line_end":562,"column_start":16,"column_end":25},"name":"get_ident","qualname":"::get_ident","value":"pub fn get_ident(&Self) -> Option<&Ident>","parent":null,"children":[],"decl_id":null,"docs":" If this path consists of a single ident, returns the ident.","sig":null,"attributes":[{"value":"/ If this path consists of a single ident, returns the ident.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/path.rs","byte_start":423193,"byte_end":423256,"line_start":550,"line_end":550,"column_start":9,"column_end":72}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/path.rs","byte_start":423265,"byte_end":423268,"line_start":551,"line_end":551,"column_start":9,"column_end":12}},{"value":"/ A path is considered an ident if:","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/path.rs","byte_start":423277,"byte_end":423314,"line_start":552,"line_end":552,"column_start":9,"column_end":46}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/path.rs","byte_start":423323,"byte_end":423326,"line_start":553,"line_end":553,"column_start":9,"column_end":12}},{"value":"/ - the path has no leading colon,","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/path.rs","byte_start":423335,"byte_end":423371,"line_start":554,"line_end":554,"column_start":9,"column_end":45}},{"value":"/ - the number of path segments is 1, and","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/path.rs","byte_start":423380,"byte_end":423423,"line_start":555,"line_end":555,"column_start":9,"column_end":52}},{"value":"/ - the first path segment has no angle bracketed or parenthesized","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/path.rs","byte_start":423432,"byte_end":423500,"line_start":556,"line_end":556,"column_start":9,"column_end":77}},{"value":"/ path arguments.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/path.rs","byte_start":423509,"byte_end":423530,"line_start":557,"line_end":557,"column_start":9,"column_end":30}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/path.rs","byte_start":423539,"byte_end":423542,"line_start":558,"line_end":558,"column_start":9,"column_end":12}},{"value":"/ *This function is available only if Syn is built with the `\"parsing\"`","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/path.rs","byte_start":423551,"byte_end":423624,"line_start":559,"line_end":559,"column_start":9,"column_end":82}},{"value":"/ feature.*","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/path.rs","byte_start":423633,"byte_end":423646,"line_start":560,"line_end":560,"column_start":9,"column_end":22}}]},{"kind":"Mod","id":{"krate":0,"index":1990},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/buffer.rs","byte_start":0,"byte_end":0,"line_start":1,"line_end":1,"column_start":1,"column_end":1},"name":"buffer","qualname":"::buffer","value":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/buffer.rs","parent":null,"children":[{"krate":0,"index":1991},{"krate":0,"index":1994},{"krate":0,"index":1995},{"krate":0,"index":1997},{"krate":0,"index":1998},{"krate":0,"index":2001},{"krate":0,"index":2004},{"krate":0,"index":2007},{"krate":0,"index":2010},{"krate":0,"index":2013},{"krate":0,"index":2016},{"krate":0,"index":2019},{"krate":0,"index":2022},{"krate":0,"index":2025},{"krate":0,"index":2026},{"krate":0,"index":2028},{"krate":0,"index":2031},{"krate":0,"index":2048},{"krate":0,"index":2050},{"krate":0,"index":2055},{"krate":0,"index":2060},{"krate":0,"index":2082},{"krate":0,"index":2084},{"krate":0,"index":2087},{"krate":0,"index":2089},{"krate":0,"index":2092},{"krate":0,"index":2093},{"krate":0,"index":2094}],"decl_id":null,"docs":" A stably addressed token buffer supporting efficient traversal based on a\n cheaply copyable cursor.","sig":null,"attributes":[{"value":"cfg(feature = \"parsing\")","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":16592,"byte_end":16619,"line_start":440,"line_end":440,"column_start":1,"column_end":28}},{"value":"/ A stably addressed token buffer supporting efficient traversal based on a","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/buffer.rs","byte_start":434134,"byte_end":434211,"line_start":1,"line_end":1,"column_start":1,"column_end":78}},{"value":"/ cheaply copyable cursor.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/buffer.rs","byte_start":434212,"byte_end":434240,"line_start":2,"line_end":2,"column_start":1,"column_end":29}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/buffer.rs","byte_start":434241,"byte_end":434244,"line_start":3,"line_end":3,"column_start":1,"column_end":4}},{"value":"/ *This module is available only if Syn is built with the `\"parsing\"` feature.*","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/buffer.rs","byte_start":434245,"byte_end":434326,"line_start":4,"line_end":4,"column_start":1,"column_end":82}}]},{"kind":"Struct","id":{"krate":0,"index":2048},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/buffer.rs","byte_start":435532,"byte_end":435543,"line_start":38,"line_end":38,"column_start":12,"column_end":23},"name":"TokenBuffer","qualname":"::buffer::TokenBuffer","value":"TokenBuffer { }","parent":null,"children":[{"krate":0,"index":2049}],"decl_id":null,"docs":" A buffer that can be efficiently traversed multiple times, unlike\n `TokenStream` which requires a deep copy in order to traverse more than\n once.","sig":null,"attributes":[{"value":"/ A buffer that can be efficiently traversed multiple times, unlike","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/buffer.rs","byte_start":435281,"byte_end":435350,"line_start":33,"line_end":33,"column_start":1,"column_end":70}},{"value":"/ `TokenStream` which requires a deep copy in order to traverse more than","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/buffer.rs","byte_start":435351,"byte_end":435426,"line_start":34,"line_end":34,"column_start":1,"column_end":76}},{"value":"/ once.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/buffer.rs","byte_start":435427,"byte_end":435436,"line_start":35,"line_end":35,"column_start":1,"column_end":10}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/buffer.rs","byte_start":435437,"byte_end":435440,"line_start":36,"line_end":36,"column_start":1,"column_end":4}},{"value":"/ *This type is available only if Syn is built with the `\"parsing\"` feature.*","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/buffer.rs","byte_start":435441,"byte_end":435520,"line_start":37,"line_end":37,"column_start":1,"column_end":80}}]},{"kind":"Method","id":{"krate":0,"index":2052},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/buffer.rs","byte_start":438387,"byte_end":438390,"line_start":105,"line_end":105,"column_start":12,"column_end":15},"name":"new","qualname":"::new","value":"pub fn new(pm::TokenStream) -> TokenBuffer","parent":null,"children":[],"decl_id":null,"docs":" Creates a `TokenBuffer` containing all the tokens from the input\n `TokenStream`.","sig":null,"attributes":[{"value":"/ Creates a `TokenBuffer` containing all the tokens from the input","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/buffer.rs","byte_start":438013,"byte_end":438081,"line_start":96,"line_end":96,"column_start":5,"column_end":73}},{"value":"/ `TokenStream`.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/buffer.rs","byte_start":438086,"byte_end":438104,"line_start":97,"line_end":97,"column_start":5,"column_end":23}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/buffer.rs","byte_start":438109,"byte_end":438112,"line_start":98,"line_end":98,"column_start":5,"column_end":8}},{"value":"/ *This method is available only if Syn is built with both the `\"parsing\"` and","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/buffer.rs","byte_start":438117,"byte_end":438197,"line_start":99,"line_end":99,"column_start":5,"column_end":85}},{"value":"/ `\"proc-macro\"` features.*","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/buffer.rs","byte_start":438202,"byte_end":438231,"line_start":100,"line_end":100,"column_start":5,"column_end":34}},{"value":"cfg(all(not(all(target_arch = \"wasm32\",\n any(target_os = \"unknown\", target_os = \"wasi\"))), feature =\n \"proc-macro\"))","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/buffer.rs","byte_start":438236,"byte_end":438375,"line_start":101,"line_end":104,"column_start":5,"column_end":8}}]},{"kind":"Method","id":{"krate":0,"index":2053},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/buffer.rs","byte_start":438581,"byte_end":438585,"line_start":111,"line_end":111,"column_start":12,"column_end":16},"name":"new2","qualname":"::new2","value":"pub fn new2(TokenStream) -> TokenBuffer","parent":null,"children":[],"decl_id":null,"docs":" Creates a `TokenBuffer` containing all the tokens from the input\n `TokenStream`.\n","sig":null,"attributes":[{"value":"/ Creates a `TokenBuffer` containing all the tokens from the input","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/buffer.rs","byte_start":438478,"byte_end":438546,"line_start":109,"line_end":109,"column_start":5,"column_end":73}},{"value":"/ `TokenStream`.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/buffer.rs","byte_start":438551,"byte_end":438569,"line_start":110,"line_end":110,"column_start":5,"column_end":23}}]},{"kind":"Method","id":{"krate":0,"index":2054},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/buffer.rs","byte_start":438812,"byte_end":438817,"line_start":117,"line_end":117,"column_start":12,"column_end":17},"name":"begin","qualname":"::begin","value":"pub fn begin(&Self) -> Cursor","parent":null,"children":[],"decl_id":null,"docs":" Creates a cursor referencing the first token in the buffer and able to\n traverse until the end of the buffer.\n","sig":null,"attributes":[{"value":"/ Creates a cursor referencing the first token in the buffer and able to","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/buffer.rs","byte_start":438680,"byte_end":438754,"line_start":115,"line_end":115,"column_start":5,"column_end":79}},{"value":"/ traverse until the end of the buffer.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/buffer.rs","byte_start":438759,"byte_end":438800,"line_start":116,"line_end":116,"column_start":5,"column_end":46}}]},{"kind":"Struct","id":{"krate":0,"index":2055},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/buffer.rs","byte_start":439525,"byte_end":439531,"line_start":135,"line_end":135,"column_start":12,"column_end":18},"name":"Cursor","qualname":"::buffer::Cursor","value":"Cursor { }","parent":null,"children":[{"krate":0,"index":2057},{"krate":0,"index":2058},{"krate":0,"index":2059}],"decl_id":null,"docs":" A cheaply copyable cursor into a `TokenBuffer`.","sig":null,"attributes":[{"value":"/ A cheaply copyable cursor into a `TokenBuffer`.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/buffer.rs","byte_start":438928,"byte_end":438979,"line_start":122,"line_end":122,"column_start":1,"column_end":52}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/buffer.rs","byte_start":438980,"byte_end":438983,"line_start":123,"line_end":123,"column_start":1,"column_end":4}},{"value":"/ This cursor holds a shared reference into the immutable data which is used","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/buffer.rs","byte_start":438984,"byte_end":439062,"line_start":124,"line_end":124,"column_start":1,"column_end":79}},{"value":"/ internally to represent a `TokenStream`, and can be efficiently manipulated","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/buffer.rs","byte_start":439063,"byte_end":439142,"line_start":125,"line_end":125,"column_start":1,"column_end":80}},{"value":"/ and copied around.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/buffer.rs","byte_start":439143,"byte_end":439165,"line_start":126,"line_end":126,"column_start":1,"column_end":23}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/buffer.rs","byte_start":439166,"byte_end":439169,"line_start":127,"line_end":127,"column_start":1,"column_end":4}},{"value":"/ An empty `Cursor` can be created directly, or one may create a `TokenBuffer`","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/buffer.rs","byte_start":439170,"byte_end":439250,"line_start":128,"line_end":128,"column_start":1,"column_end":81}},{"value":"/ object and get a cursor to its first token with `begin()`.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/buffer.rs","byte_start":439251,"byte_end":439313,"line_start":129,"line_end":129,"column_start":1,"column_end":63}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/buffer.rs","byte_start":439314,"byte_end":439317,"line_start":130,"line_end":130,"column_start":1,"column_end":4}},{"value":"/ Two cursors are equal if they have the same location in the same input","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/buffer.rs","byte_start":439318,"byte_end":439392,"line_start":131,"line_end":131,"column_start":1,"column_end":75}},{"value":"/ stream, and have the same scope.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/buffer.rs","byte_start":439393,"byte_end":439429,"line_start":132,"line_end":132,"column_start":1,"column_end":37}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/buffer.rs","byte_start":439430,"byte_end":439433,"line_start":133,"line_end":133,"column_start":1,"column_end":4}},{"value":"/ *This type is available only if Syn is built with the `\"parsing\"` feature.*","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/buffer.rs","byte_start":439434,"byte_end":439513,"line_start":134,"line_end":134,"column_start":1,"column_end":80}}]},{"kind":"Method","id":{"krate":0,"index":2062},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/buffer.rs","byte_start":440037,"byte_end":440042,"line_start":148,"line_end":148,"column_start":12,"column_end":17},"name":"empty","qualname":"::empty","value":"pub fn empty() -> Self","parent":null,"children":[],"decl_id":null,"docs":" Creates a cursor referencing a static empty TokenStream.\n","sig":null,"attributes":[{"value":"/ Creates a cursor referencing a static empty TokenStream.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/buffer.rs","byte_start":439965,"byte_end":440025,"line_start":147,"line_end":147,"column_start":5,"column_end":65}}]},{"kind":"Method","id":{"krate":0,"index":2072},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/buffer.rs","byte_start":442905,"byte_end":442908,"line_start":223,"line_end":223,"column_start":12,"column_end":15},"name":"eof","qualname":"::eof","value":"pub fn eof(Self) -> bool","parent":null,"children":[],"decl_id":null,"docs":" Checks whether the cursor is currently pointing at the end of its valid\n scope.\n","sig":null,"attributes":[{"value":"/ Checks whether the cursor is currently pointing at the end of its valid","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/buffer.rs","byte_start":442803,"byte_end":442878,"line_start":221,"line_end":221,"column_start":5,"column_end":80}},{"value":"/ scope.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/buffer.rs","byte_start":442883,"byte_end":442893,"line_start":222,"line_end":222,"column_start":5,"column_end":15}}]},{"kind":"Method","id":{"krate":0,"index":2073},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/buffer.rs","byte_start":443188,"byte_end":443193,"line_start":230,"line_end":230,"column_start":12,"column_end":17},"name":"group","qualname":"::group","value":"pub fn group(Self, Delimiter) -> Option<(Cursor, Span, Cursor)>","parent":null,"children":[],"decl_id":null,"docs":" If the cursor is pointing at a `Group` with the given delimiter, returns\n a cursor into that group and one pointing to the next `TokenTree`.\n","sig":null,"attributes":[{"value":"/ If the cursor is pointing at a `Group` with the given delimiter, returns","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/buffer.rs","byte_start":443025,"byte_end":443101,"line_start":228,"line_end":228,"column_start":5,"column_end":81}},{"value":"/ a cursor into that group and one pointing to the next `TokenTree`.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/buffer.rs","byte_start":443106,"byte_end":443176,"line_start":229,"line_end":229,"column_start":5,"column_end":75}}]},{"kind":"Method","id":{"krate":0,"index":2074},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/buffer.rs","byte_start":443919,"byte_end":443924,"line_start":249,"line_end":249,"column_start":12,"column_end":17},"name":"ident","qualname":"::ident","value":"pub fn ident(Self) -> Option<(Ident, Cursor)>","parent":null,"children":[],"decl_id":null,"docs":" If the cursor is pointing at a `Ident`, returns it along with a cursor\n pointing at the next `TokenTree`.\n","sig":null,"attributes":[{"value":"/ If the cursor is pointing at a `Ident`, returns it along with a cursor","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/buffer.rs","byte_start":443791,"byte_end":443865,"line_start":247,"line_end":247,"column_start":5,"column_end":79}},{"value":"/ pointing at the next `TokenTree`.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/buffer.rs","byte_start":443870,"byte_end":443907,"line_start":248,"line_end":248,"column_start":5,"column_end":42}}]},{"kind":"Method","id":{"krate":0,"index":2075},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/buffer.rs","byte_start":444280,"byte_end":444285,"line_start":259,"line_end":259,"column_start":12,"column_end":17},"name":"punct","qualname":"::punct","value":"pub fn punct(Self) -> Option<(Punct, Cursor)>","parent":null,"children":[],"decl_id":null,"docs":" If the cursor is pointing at an `Punct`, returns it along with a cursor\n pointing at the next `TokenTree`.\n","sig":null,"attributes":[{"value":"/ If the cursor is pointing at an `Punct`, returns it along with a cursor","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/buffer.rs","byte_start":444151,"byte_end":444226,"line_start":257,"line_end":257,"column_start":5,"column_end":80}},{"value":"/ pointing at the next `TokenTree`.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/buffer.rs","byte_start":444231,"byte_end":444268,"line_start":258,"line_end":258,"column_start":5,"column_end":42}}]},{"kind":"Method","id":{"krate":0,"index":2076},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/buffer.rs","byte_start":444659,"byte_end":444666,"line_start":269,"line_end":269,"column_start":12,"column_end":19},"name":"literal","qualname":"::literal","value":"pub fn literal(Self) -> Option<(Literal, Cursor)>","parent":null,"children":[],"decl_id":null,"docs":" If the cursor is pointing at a `Literal`, return it along with a cursor\n pointing at the next `TokenTree`.\n","sig":null,"attributes":[{"value":"/ If the cursor is pointing at a `Literal`, return it along with a cursor","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/buffer.rs","byte_start":444530,"byte_end":444605,"line_start":267,"line_end":267,"column_start":5,"column_end":80}},{"value":"/ pointing at the next `TokenTree`.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/buffer.rs","byte_start":444610,"byte_end":444647,"line_start":268,"line_end":268,"column_start":5,"column_end":42}}]},{"kind":"Method","id":{"krate":0,"index":2077},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/buffer.rs","byte_start":445024,"byte_end":445032,"line_start":279,"line_end":279,"column_start":12,"column_end":20},"name":"lifetime","qualname":"::lifetime","value":"pub fn lifetime(Self) -> Option<(Lifetime, Cursor)>","parent":null,"children":[],"decl_id":null,"docs":" If the cursor is pointing at a `Lifetime`, returns it along with a\n cursor pointing at the next `TokenTree`.\n","sig":null,"attributes":[{"value":"/ If the cursor is pointing at a `Lifetime`, returns it along with a","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/buffer.rs","byte_start":444893,"byte_end":444963,"line_start":277,"line_end":277,"column_start":5,"column_end":75}},{"value":"/ cursor pointing at the next `TokenTree`.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/buffer.rs","byte_start":444968,"byte_end":445012,"line_start":278,"line_end":278,"column_start":5,"column_end":49}}]},{"kind":"Method","id":{"krate":0,"index":2078},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/buffer.rs","byte_start":445801,"byte_end":445813,"line_start":301,"line_end":301,"column_start":12,"column_end":24},"name":"token_stream","qualname":"::token_stream","value":"pub fn token_stream(Self) -> TokenStream","parent":null,"children":[],"decl_id":null,"docs":" Copies all remaining tokens visible from this cursor into a\n `TokenStream`.\n","sig":null,"attributes":[{"value":"/ Copies all remaining tokens visible from this cursor into a","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/buffer.rs","byte_start":445703,"byte_end":445766,"line_start":299,"line_end":299,"column_start":5,"column_end":68}},{"value":"/ `TokenStream`.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/buffer.rs","byte_start":445771,"byte_end":445789,"line_start":300,"line_end":300,"column_start":5,"column_end":23}}]},{"kind":"Method","id":{"krate":0,"index":2079},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/buffer.rs","byte_start":446441,"byte_end":446451,"line_start":318,"line_end":318,"column_start":12,"column_end":22},"name":"token_tree","qualname":"::token_tree","value":"pub fn token_tree(Self) -> Option<(TokenTree, Cursor)>","parent":null,"children":[],"decl_id":null,"docs":" If the cursor is pointing at a `TokenTree`, returns it along with a\n cursor pointing at the next `TokenTree`.","sig":null,"attributes":[{"value":"/ If the cursor is pointing at a `TokenTree`, returns it along with a","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/buffer.rs","byte_start":446069,"byte_end":446140,"line_start":311,"line_end":311,"column_start":5,"column_end":76}},{"value":"/ cursor pointing at the next `TokenTree`.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/buffer.rs","byte_start":446145,"byte_end":446189,"line_start":312,"line_end":312,"column_start":5,"column_end":49}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/buffer.rs","byte_start":446194,"byte_end":446197,"line_start":313,"line_end":313,"column_start":5,"column_end":8}},{"value":"/ Returns `None` if the cursor has reached the end of its stream.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/buffer.rs","byte_start":446202,"byte_end":446269,"line_start":314,"line_end":314,"column_start":5,"column_end":72}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/buffer.rs","byte_start":446274,"byte_end":446277,"line_start":315,"line_end":315,"column_start":5,"column_end":8}},{"value":"/ This method does not treat `None`-delimited groups as transparent, and","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/buffer.rs","byte_start":446282,"byte_end":446356,"line_start":316,"line_end":316,"column_start":5,"column_end":79}},{"value":"/ will return a `Group(None, ..)` if the cursor is looking at one.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/buffer.rs","byte_start":446361,"byte_end":446429,"line_start":317,"line_end":317,"column_start":5,"column_end":73}}]},{"kind":"Method","id":{"krate":0,"index":2080},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/buffer.rs","byte_start":447018,"byte_end":447022,"line_start":334,"line_end":334,"column_start":12,"column_end":16},"name":"span","qualname":"::span","value":"pub fn span(Self) -> Span","parent":null,"children":[],"decl_id":null,"docs":" Returns the `Span` of the current token, or `Span::call_site()` if this\n cursor points to eof.\n","sig":null,"attributes":[{"value":"/ Returns the `Span` of the current token, or `Span::call_site()` if this","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/buffer.rs","byte_start":446901,"byte_end":446976,"line_start":332,"line_end":332,"column_start":5,"column_end":80}},{"value":"/ cursor points to eof.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/buffer.rs","byte_start":446981,"byte_end":447006,"line_start":333,"line_end":333,"column_start":5,"column_end":30}}]},{"kind":"Mod","id":{"krate":0,"index":2095},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ext.rs","byte_start":0,"byte_end":0,"line_start":1,"line_end":1,"column_start":1,"column_end":1},"name":"ext","qualname":"::ext","value":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ext.rs","parent":null,"children":[{"krate":0,"index":2096},{"krate":0,"index":2099},{"krate":0,"index":2102},{"krate":0,"index":2103},{"krate":0,"index":2106},{"krate":0,"index":2109},{"krate":0,"index":2112},{"krate":0,"index":2115},{"krate":0,"index":2118},{"krate":0,"index":2122},{"krate":0,"index":2126},{"krate":0,"index":2128},{"krate":0,"index":2131},{"krate":0,"index":2132}],"decl_id":null,"docs":" Extension traits to provide parsing methods on foreign types.","sig":null,"attributes":[{"value":"cfg(feature = \"parsing\")","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":16688,"byte_end":16715,"line_start":443,"line_end":443,"column_start":1,"column_end":28}},{"value":"/ Extension traits to provide parsing methods on foreign types.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ext.rs","byte_start":448858,"byte_end":448923,"line_start":1,"line_end":1,"column_start":1,"column_end":66}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ext.rs","byte_start":448924,"byte_end":448927,"line_start":2,"line_end":2,"column_start":1,"column_end":4}},{"value":"/ *This module is available only if Syn is built with the `\"parsing\"` feature.*","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ext.rs","byte_start":448928,"byte_end":449009,"line_start":3,"line_end":3,"column_start":1,"column_end":82}}]},{"kind":"Trait","id":{"krate":0,"index":2118},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ext.rs","byte_start":449499,"byte_end":449507,"line_start":18,"line_end":18,"column_start":11,"column_end":19},"name":"IdentExt","qualname":"::ext::IdentExt","value":"IdentExt: Sized + private::Sealed","parent":null,"children":[{"krate":0,"index":2119},{"krate":0,"index":2120},{"krate":0,"index":2121}],"decl_id":null,"docs":" Additional methods for `Ident` not provided by proc-macro2 or libproc_macro.","sig":null,"attributes":[{"value":"/ Additional methods for `Ident` not provided by proc-macro2 or libproc_macro.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ext.rs","byte_start":449189,"byte_end":449269,"line_start":12,"line_end":12,"column_start":1,"column_end":81}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ext.rs","byte_start":449270,"byte_end":449273,"line_start":13,"line_end":13,"column_start":1,"column_end":4}},{"value":"/ This trait is sealed and cannot be implemented for types outside of Syn. It","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ext.rs","byte_start":449274,"byte_end":449353,"line_start":14,"line_end":14,"column_start":1,"column_end":80}},{"value":"/ is implemented only for `proc_macro2::Ident`.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ext.rs","byte_start":449354,"byte_end":449403,"line_start":15,"line_end":15,"column_start":1,"column_end":50}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ext.rs","byte_start":449404,"byte_end":449407,"line_start":16,"line_end":16,"column_start":1,"column_end":4}},{"value":"/ *This trait is available only if Syn is built with the `\"parsing\"` feature.*","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ext.rs","byte_start":449408,"byte_end":449488,"line_start":17,"line_end":17,"column_start":1,"column_end":81}}]},{"kind":"Method","id":{"krate":0,"index":2119},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ext.rs","byte_start":450385,"byte_end":450394,"line_start":49,"line_end":49,"column_start":8,"column_end":17},"name":"parse_any","qualname":"::ext::IdentExt::parse_any","value":"pub fn parse_any(ParseStream) -> Result","parent":{"krate":0,"index":2118},"children":[],"decl_id":null,"docs":" Parses any identifier including keywords.","sig":null,"attributes":[{"value":"/ Parses any identifier including keywords.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ext.rs","byte_start":449539,"byte_end":449584,"line_start":19,"line_end":19,"column_start":5,"column_end":50}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ext.rs","byte_start":449589,"byte_end":449592,"line_start":20,"line_end":20,"column_start":5,"column_end":8}},{"value":"/ This is useful when parsing macro input which allows Rust keywords as","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ext.rs","byte_start":449597,"byte_end":449670,"line_start":21,"line_end":21,"column_start":5,"column_end":78}},{"value":"/ identifiers.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ext.rs","byte_start":449675,"byte_end":449691,"line_start":22,"line_end":22,"column_start":5,"column_end":21}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ext.rs","byte_start":449696,"byte_end":449699,"line_start":23,"line_end":23,"column_start":5,"column_end":8}},{"value":"/ # Example","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ext.rs","byte_start":449704,"byte_end":449717,"line_start":24,"line_end":24,"column_start":5,"column_end":18}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ext.rs","byte_start":449722,"byte_end":449725,"line_start":25,"line_end":25,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ext.rs","byte_start":449730,"byte_end":449737,"line_start":26,"line_end":26,"column_start":5,"column_end":12}},{"value":"/ use syn::{Error, Ident, Result, Token};","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ext.rs","byte_start":449742,"byte_end":449785,"line_start":27,"line_end":27,"column_start":5,"column_end":48}},{"value":"/ use syn::ext::IdentExt;","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ext.rs","byte_start":449790,"byte_end":449817,"line_start":28,"line_end":28,"column_start":5,"column_end":32}},{"value":"/ use syn::parse::ParseStream;","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ext.rs","byte_start":449822,"byte_end":449854,"line_start":29,"line_end":29,"column_start":5,"column_end":37}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ext.rs","byte_start":449859,"byte_end":449862,"line_start":30,"line_end":30,"column_start":5,"column_end":8}},{"value":"/ mod kw {","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ext.rs","byte_start":449867,"byte_end":449879,"line_start":31,"line_end":31,"column_start":5,"column_end":17}},{"value":"/ syn::custom_keyword!(name);","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ext.rs","byte_start":449884,"byte_end":449919,"line_start":32,"line_end":32,"column_start":5,"column_end":40}},{"value":"/ }","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ext.rs","byte_start":449924,"byte_end":449929,"line_start":33,"line_end":33,"column_start":5,"column_end":10}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ext.rs","byte_start":449934,"byte_end":449937,"line_start":34,"line_end":34,"column_start":5,"column_end":8}},{"value":"/ // Parses input that looks like `name = NAME` where `NAME` can be","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ext.rs","byte_start":449942,"byte_end":450011,"line_start":35,"line_end":35,"column_start":5,"column_end":74}},{"value":"/ // any identifier.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ext.rs","byte_start":450016,"byte_end":450038,"line_start":36,"line_end":36,"column_start":5,"column_end":27}},{"value":"/ //","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ext.rs","byte_start":450043,"byte_end":450049,"line_start":37,"line_end":37,"column_start":5,"column_end":11}},{"value":"/ // Examples:","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ext.rs","byte_start":450054,"byte_end":450070,"line_start":38,"line_end":38,"column_start":5,"column_end":21}},{"value":"/ //","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ext.rs","byte_start":450075,"byte_end":450081,"line_start":39,"line_end":39,"column_start":5,"column_end":11}},{"value":"/ // name = anything","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ext.rs","byte_start":450086,"byte_end":450112,"line_start":40,"line_end":40,"column_start":5,"column_end":31}},{"value":"/ // name = impl","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ext.rs","byte_start":450117,"byte_end":450139,"line_start":41,"line_end":41,"column_start":5,"column_end":27}},{"value":"/ fn parse_dsl(input: ParseStream) -> Result {","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ext.rs","byte_start":450144,"byte_end":450199,"line_start":42,"line_end":42,"column_start":5,"column_end":60}},{"value":"/ input.parse::()?;","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ext.rs","byte_start":450204,"byte_end":450239,"line_start":43,"line_end":43,"column_start":5,"column_end":40}},{"value":"/ input.parse::()?;","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ext.rs","byte_start":450244,"byte_end":450280,"line_start":44,"line_end":44,"column_start":5,"column_end":41}},{"value":"/ let name = input.call(Ident::parse_any)?;","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ext.rs","byte_start":450285,"byte_end":450334,"line_start":45,"line_end":45,"column_start":5,"column_end":54}},{"value":"/ Ok(name)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ext.rs","byte_start":450339,"byte_end":450355,"line_start":46,"line_end":46,"column_start":5,"column_end":21}},{"value":"/ }","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ext.rs","byte_start":450360,"byte_end":450365,"line_start":47,"line_end":47,"column_start":5,"column_end":10}},{"value":"/ ```","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ext.rs","byte_start":450370,"byte_end":450377,"line_start":48,"line_end":48,"column_start":5,"column_end":12}}]},{"kind":"Const","id":{"krate":0,"index":2120},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ext.rs","byte_start":450718,"byte_end":450726,"line_start":57,"line_end":57,"column_start":11,"column_end":19},"name":"peek_any","qualname":"::ext::IdentExt::peek_any","value":"private::PeekFn","parent":{"krate":0,"index":2118},"children":[],"decl_id":null,"docs":" Peeks any identifier including keywords. Usage:\n `input.peek(Ident::peek_any)`","sig":null,"attributes":[{"value":"/ Peeks any identifier including keywords. Usage:","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ext.rs","byte_start":450437,"byte_end":450488,"line_start":51,"line_end":51,"column_start":5,"column_end":56}},{"value":"/ `input.peek(Ident::peek_any)`","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ext.rs","byte_start":450493,"byte_end":450526,"line_start":52,"line_end":52,"column_start":5,"column_end":38}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ext.rs","byte_start":450531,"byte_end":450534,"line_start":53,"line_end":53,"column_start":5,"column_end":8}},{"value":"/ This is different from `input.peek(Ident)` which only returns true in","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ext.rs","byte_start":450539,"byte_end":450612,"line_start":54,"line_end":54,"column_start":5,"column_end":78}},{"value":"/ the case of an ident which is not a Rust keyword.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ext.rs","byte_start":450617,"byte_end":450670,"line_start":55,"line_end":55,"column_start":5,"column_end":58}},{"value":"allow(non_upper_case_globals)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ext.rs","byte_start":450675,"byte_end":450707,"line_start":56,"line_end":56,"column_start":5,"column_end":37}}]},{"kind":"Method","id":{"krate":0,"index":2121},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ext.rs","byte_start":451820,"byte_end":451825,"line_start":86,"line_end":86,"column_start":8,"column_end":13},"name":"unraw","qualname":"::ext::IdentExt::unraw","value":"pub fn unraw(&Self) -> Ident","parent":{"krate":0,"index":2118},"children":[],"decl_id":null,"docs":" Strips the raw marker `r#`, if any, from the beginning of an ident.","sig":null,"attributes":[{"value":"/ Strips the raw marker `r#`, if any, from the beginning of an ident.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ext.rs","byte_start":450768,"byte_end":450839,"line_start":59,"line_end":59,"column_start":5,"column_end":76}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ext.rs","byte_start":450844,"byte_end":450847,"line_start":60,"line_end":60,"column_start":5,"column_end":8}},{"value":"/ - unraw(`x`) = `x`","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ext.rs","byte_start":450852,"byte_end":450876,"line_start":61,"line_end":61,"column_start":5,"column_end":29}},{"value":"/ - unraw(`move`) = `move`","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ext.rs","byte_start":450881,"byte_end":450911,"line_start":62,"line_end":62,"column_start":5,"column_end":35}},{"value":"/ - unraw(`r#move`) = `move`","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ext.rs","byte_start":450916,"byte_end":450948,"line_start":63,"line_end":63,"column_start":5,"column_end":37}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ext.rs","byte_start":450953,"byte_end":450956,"line_start":64,"line_end":64,"column_start":5,"column_end":8}},{"value":"/ # Example","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ext.rs","byte_start":450961,"byte_end":450974,"line_start":65,"line_end":65,"column_start":5,"column_end":18}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ext.rs","byte_start":450979,"byte_end":450982,"line_start":66,"line_end":66,"column_start":5,"column_end":8}},{"value":"/ In the case of interop with other languages like Python that have a","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ext.rs","byte_start":450987,"byte_end":451058,"line_start":67,"line_end":67,"column_start":5,"column_end":76}},{"value":"/ different set of keywords than Rust, we might come across macro input","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ext.rs","byte_start":451063,"byte_end":451136,"line_start":68,"line_end":68,"column_start":5,"column_end":78}},{"value":"/ that involves raw identifiers to refer to ordinary variables in the","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ext.rs","byte_start":451141,"byte_end":451212,"line_start":69,"line_end":69,"column_start":5,"column_end":76}},{"value":"/ other language with a name that happens to be a Rust keyword.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ext.rs","byte_start":451217,"byte_end":451282,"line_start":70,"line_end":70,"column_start":5,"column_end":70}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ext.rs","byte_start":451287,"byte_end":451290,"line_start":71,"line_end":71,"column_start":5,"column_end":8}},{"value":"/ The function below appends an identifier from the caller's input onto a","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ext.rs","byte_start":451295,"byte_end":451370,"line_start":72,"line_end":72,"column_start":5,"column_end":80}},{"value":"/ fixed prefix. Without using `unraw()`, this would tend to produce","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ext.rs","byte_start":451375,"byte_end":451444,"line_start":73,"line_end":73,"column_start":5,"column_end":74}},{"value":"/ invalid identifiers like `__pyo3_get_r#move`.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ext.rs","byte_start":451449,"byte_end":451498,"line_start":74,"line_end":74,"column_start":5,"column_end":54}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ext.rs","byte_start":451503,"byte_end":451506,"line_start":75,"line_end":75,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ext.rs","byte_start":451511,"byte_end":451518,"line_start":76,"line_end":76,"column_start":5,"column_end":12}},{"value":"/ use proc_macro2::Span;","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ext.rs","byte_start":451523,"byte_end":451549,"line_start":77,"line_end":77,"column_start":5,"column_end":31}},{"value":"/ use syn::Ident;","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ext.rs","byte_start":451554,"byte_end":451573,"line_start":78,"line_end":78,"column_start":5,"column_end":24}},{"value":"/ use syn::ext::IdentExt;","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ext.rs","byte_start":451578,"byte_end":451605,"line_start":79,"line_end":79,"column_start":5,"column_end":32}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ext.rs","byte_start":451610,"byte_end":451613,"line_start":80,"line_end":80,"column_start":5,"column_end":8}},{"value":"/ fn ident_for_getter(variable: &Ident) -> Ident {","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ext.rs","byte_start":451618,"byte_end":451670,"line_start":81,"line_end":81,"column_start":5,"column_end":57}},{"value":"/ let getter = format!(\"__pyo3_get_{}\", variable.unraw());","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ext.rs","byte_start":451675,"byte_end":451739,"line_start":82,"line_end":82,"column_start":5,"column_end":69}},{"value":"/ Ident::new(&getter, Span::call_site())","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ext.rs","byte_start":451744,"byte_end":451790,"line_start":83,"line_end":83,"column_start":5,"column_end":51}},{"value":"/ }","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ext.rs","byte_start":451795,"byte_end":451800,"line_start":84,"line_end":84,"column_start":5,"column_end":10}},{"value":"/ ```","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ext.rs","byte_start":451805,"byte_end":451812,"line_start":85,"line_end":85,"column_start":5,"column_end":12}}]},{"kind":"Trait","id":{"krate":0,"index":2136},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ext.rs","byte_start":452685,"byte_end":452691,"line_start":126,"line_end":126,"column_start":15,"column_end":21},"name":"Sealed","qualname":"::ext::private::Sealed","value":"Sealed","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":2138},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ext.rs","byte_start":452741,"byte_end":452747,"line_start":130,"line_end":130,"column_start":16,"column_end":22},"name":"PeekFn","qualname":"::ext::private::PeekFn","value":"","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":2140},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ext.rs","byte_start":452764,"byte_end":452772,"line_start":131,"line_end":131,"column_start":16,"column_end":24},"name":"IdentAny","qualname":"::ext::private::IdentAny","value":"","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Mod","id":{"krate":0,"index":2145},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":0,"byte_end":0,"line_start":1,"line_end":1,"column_start":1,"column_end":1},"name":"punctuated","qualname":"::punctuated","value":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","parent":null,"children":[{"krate":0,"index":2146},{"krate":0,"index":2149},{"krate":0,"index":2152},{"krate":0,"index":2153},{"krate":0,"index":2156},{"krate":0,"index":2159},{"krate":0,"index":2162},{"krate":0,"index":2165},{"krate":0,"index":2166},{"krate":0,"index":2168},{"krate":0,"index":2169},{"krate":0,"index":2172},{"krate":0,"index":2175},{"krate":0,"index":2178},{"krate":0,"index":2181},{"krate":0,"index":2186},{"krate":0,"index":2216},{"krate":0,"index":2220},{"krate":0,"index":2225},{"krate":0,"index":2230},{"krate":0,"index":2235},{"krate":0,"index":2240},{"krate":0,"index":2248},{"krate":0,"index":2255},{"krate":0,"index":2262},{"krate":0,"index":2266},{"krate":0,"index":2272},{"krate":0,"index":2281},{"krate":0,"index":2288},{"krate":0,"index":2293},{"krate":0,"index":2298},{"krate":0,"index":2304},{"krate":0,"index":2313},{"krate":0,"index":2320},{"krate":0,"index":2325},{"krate":0,"index":2330},{"krate":0,"index":2338},{"krate":0,"index":2344},{"krate":0,"index":2348},{"krate":0,"index":2352},{"krate":0,"index":2355},{"krate":0,"index":2360},{"krate":0,"index":2363},{"krate":0,"index":2366},{"krate":0,"index":2369},{"krate":0,"index":2373},{"krate":0,"index":2377},{"krate":0,"index":2383},{"krate":0,"index":2386},{"krate":0,"index":2390},{"krate":0,"index":2396},{"krate":0,"index":2400},{"krate":0,"index":2404},{"krate":0,"index":2412},{"krate":0,"index":2419},{"krate":0,"index":2424},{"krate":0,"index":2429},{"krate":0,"index":2434},{"krate":0,"index":2438},{"krate":0,"index":2441},{"krate":0,"index":2447},{"krate":0,"index":2450},{"krate":0,"index":2456},{"krate":0,"index":2460},{"krate":0,"index":2464},{"krate":0,"index":2472},{"krate":0,"index":2479},{"krate":0,"index":2484},{"krate":0,"index":2488},{"krate":0,"index":2498},{"krate":0,"index":2507},{"krate":0,"index":2511},{"krate":0,"index":2516},{"krate":0,"index":2520}],"decl_id":null,"docs":" A punctuated sequence of syntax tree nodes separated by punctuation.","sig":null,"attributes":[{"value":"/ A punctuated sequence of syntax tree nodes separated by punctuation.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":452902,"byte_end":452974,"line_start":1,"line_end":1,"column_start":1,"column_end":73}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":452975,"byte_end":452978,"line_start":2,"line_end":2,"column_start":1,"column_end":4}},{"value":"/ Lots of things in Rust are punctuated sequences.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":452979,"byte_end":453031,"line_start":3,"line_end":3,"column_start":1,"column_end":53}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":453032,"byte_end":453035,"line_start":4,"line_end":4,"column_start":1,"column_end":4}},{"value":"/ - The fields of a struct are `Punctuated`.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":453036,"byte_end":453100,"line_start":5,"line_end":5,"column_start":1,"column_end":65}},{"value":"/ - The segments of a path are `Punctuated`.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":453101,"byte_end":453172,"line_start":6,"line_end":6,"column_start":1,"column_end":72}},{"value":"/ - The bounds on a generic parameter are `Punctuated`.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":453245,"byte_end":453263,"line_start":8,"line_end":8,"column_start":1,"column_end":19}},{"value":"/ - The arguments to a function call are `Punctuated`.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":453264,"byte_end":453337,"line_start":9,"line_end":9,"column_start":1,"column_end":74}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":453338,"byte_end":453341,"line_start":10,"line_end":10,"column_start":1,"column_end":4}},{"value":"/ This module provides a common representation for these punctuated sequences","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":453342,"byte_end":453421,"line_start":11,"line_end":11,"column_start":1,"column_end":80}},{"value":"/ in the form of the [`Punctuated`] type. We store a vector of pairs of","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":453422,"byte_end":453501,"line_start":12,"line_end":12,"column_start":1,"column_end":80}},{"value":"/ syntax tree node + punctuation, where every node in the sequence is followed","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":453502,"byte_end":453582,"line_start":13,"line_end":13,"column_start":1,"column_end":81}},{"value":"/ by punctuation except for possibly the final one.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":453583,"byte_end":453636,"line_start":14,"line_end":14,"column_start":1,"column_end":54}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":453637,"byte_end":453640,"line_start":15,"line_end":15,"column_start":1,"column_end":4}},{"value":"/ [`Punctuated`]: Punctuated","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":453641,"byte_end":453677,"line_start":16,"line_end":16,"column_start":1,"column_end":37}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":453678,"byte_end":453681,"line_start":17,"line_end":17,"column_start":1,"column_end":4}},{"value":"/ ```text","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":453682,"byte_end":453693,"line_start":18,"line_end":18,"column_start":1,"column_end":12}},{"value":"/ a_function_call(arg1, arg2, arg3);","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":453694,"byte_end":453732,"line_start":19,"line_end":19,"column_start":1,"column_end":39}},{"value":"/ ~~~~^ ~~~~^ ~~~~","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":453733,"byte_end":453769,"line_start":20,"line_end":20,"column_start":1,"column_end":37}},{"value":"/ ```","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":453770,"byte_end":453777,"line_start":21,"line_end":21,"column_start":1,"column_end":8}}]},{"kind":"Struct","id":{"krate":0,"index":2181},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":454443,"byte_end":454453,"line_start":46,"line_end":46,"column_start":12,"column_end":22},"name":"Punctuated","qualname":"::punctuated::Punctuated","value":"Punctuated { }","parent":null,"children":[{"krate":0,"index":2184},{"krate":0,"index":2185}],"decl_id":null,"docs":" A punctuated sequence of syntax tree nodes of type `T` separated by\n punctuation of type `P`.","sig":null,"attributes":[{"value":"/ A punctuated sequence of syntax tree nodes of type `T` separated by","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":454210,"byte_end":454281,"line_start":40,"line_end":40,"column_start":1,"column_end":72}},{"value":"/ punctuation of type `P`.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":454282,"byte_end":454310,"line_start":41,"line_end":41,"column_start":1,"column_end":29}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":454311,"byte_end":454314,"line_start":42,"line_end":42,"column_start":1,"column_end":4}},{"value":"/ Refer to the [module documentation] for details about punctuated sequences.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":454315,"byte_end":454394,"line_start":43,"line_end":43,"column_start":1,"column_end":80}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":454395,"byte_end":454398,"line_start":44,"line_end":44,"column_start":1,"column_end":4}},{"value":"/ [module documentation]: self","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":454399,"byte_end":454431,"line_start":45,"line_end":45,"column_start":1,"column_end":33}}]},{"kind":"Method","id":{"krate":0,"index":2189},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":454646,"byte_end":454649,"line_start":54,"line_end":54,"column_start":18,"column_end":21},"name":"new","qualname":">::new","value":"pub const fn new() -> Self","parent":null,"children":[],"decl_id":null,"docs":" Creates an empty punctuated sequence.\n","sig":null,"attributes":[{"value":"/ Creates an empty punctuated sequence.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":454549,"byte_end":454590,"line_start":52,"line_end":52,"column_start":5,"column_end":46}},{"value":"cfg(not(syn_no_const_vec_new))","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":454595,"byte_end":454628,"line_start":53,"line_end":53,"column_start":5,"column_end":38}}]},{"kind":"Method","id":{"krate":0,"index":2190},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":455092,"byte_end":455100,"line_start":72,"line_end":72,"column_start":12,"column_end":20},"name":"is_empty","qualname":">::is_empty","value":"pub fn is_empty(&Self) -> bool","parent":null,"children":[],"decl_id":null,"docs":" Determines whether this punctuated sequence is empty, meaning it\n contains no syntax tree nodes or punctuation.\n","sig":null,"attributes":[{"value":"/ Determines whether this punctuated sequence is empty, meaning it","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":454958,"byte_end":455026,"line_start":70,"line_end":70,"column_start":5,"column_end":73}},{"value":"/ contains no syntax tree nodes or punctuation.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":455031,"byte_end":455080,"line_start":71,"line_end":71,"column_start":5,"column_end":54}}]},{"kind":"Method","id":{"krate":0,"index":2191},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":455373,"byte_end":455376,"line_start":80,"line_end":80,"column_start":12,"column_end":15},"name":"len","qualname":">::len","value":"pub fn len(&Self) -> usize","parent":null,"children":[],"decl_id":null,"docs":" Returns the number of syntax tree nodes in this punctuated sequence.","sig":null,"attributes":[{"value":"/ Returns the number of syntax tree nodes in this punctuated sequence.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":455182,"byte_end":455254,"line_start":76,"line_end":76,"column_start":5,"column_end":77}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":455259,"byte_end":455262,"line_start":77,"line_end":77,"column_start":5,"column_end":8}},{"value":"/ This is the number of nodes of type `T`, not counting the punctuation of","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":455267,"byte_end":455343,"line_start":78,"line_end":78,"column_start":5,"column_end":81}},{"value":"/ type `P`.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":455348,"byte_end":455361,"line_start":79,"line_end":79,"column_start":5,"column_end":18}}]},{"kind":"Method","id":{"krate":0,"index":2192},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":455532,"byte_end":455537,"line_start":85,"line_end":85,"column_start":12,"column_end":17},"name":"first","qualname":">::first","value":"pub fn first(&Self) -> Option<&T>","parent":null,"children":[],"decl_id":null,"docs":" Borrows the first element in this sequence.\n","sig":null,"attributes":[{"value":"/ Borrows the first element in this sequence.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":455473,"byte_end":455520,"line_start":84,"line_end":84,"column_start":5,"column_end":52}}]},{"kind":"Method","id":{"krate":0,"index":2193},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":455666,"byte_end":455675,"line_start":90,"line_end":90,"column_start":12,"column_end":21},"name":"first_mut","qualname":">::first_mut","value":"pub fn first_mut(&mut Self) -> Option<&mut T>","parent":null,"children":[],"decl_id":null,"docs":" Mutably borrows the first element in this sequence.\n","sig":null,"attributes":[{"value":"/ Mutably borrows the first element in this sequence.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":455599,"byte_end":455654,"line_start":89,"line_end":89,"column_start":5,"column_end":60}}]},{"kind":"Method","id":{"krate":0,"index":2194},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":455807,"byte_end":455811,"line_start":95,"line_end":95,"column_start":12,"column_end":16},"name":"last","qualname":">::last","value":"pub fn last(&Self) -> Option<&T>","parent":null,"children":[],"decl_id":null,"docs":" Borrows the last element in this sequence.\n","sig":null,"attributes":[{"value":"/ Borrows the last element in this sequence.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":455749,"byte_end":455795,"line_start":94,"line_end":94,"column_start":5,"column_end":51}}]},{"kind":"Method","id":{"krate":0,"index":2195},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":455944,"byte_end":455952,"line_start":100,"line_end":100,"column_start":12,"column_end":20},"name":"last_mut","qualname":">::last_mut","value":"pub fn last_mut(&mut Self) -> Option<&mut T>","parent":null,"children":[],"decl_id":null,"docs":" Mutably borrows the last element in this sequence.\n","sig":null,"attributes":[{"value":"/ Mutably borrows the last element in this sequence.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":455878,"byte_end":455932,"line_start":99,"line_end":99,"column_start":5,"column_end":59}}]},{"kind":"Method","id":{"krate":0,"index":2196},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":456112,"byte_end":456116,"line_start":105,"line_end":105,"column_start":12,"column_end":16},"name":"iter","qualname":">::iter","value":"pub fn iter(&Self) -> Iter<, T>","parent":null,"children":[],"decl_id":null,"docs":" Returns an iterator over borrowed syntax tree nodes of type `&T`.\n","sig":null,"attributes":[{"value":"/ Returns an iterator over borrowed syntax tree nodes of type `&T`.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":456031,"byte_end":456100,"line_start":104,"line_end":104,"column_start":5,"column_end":74}}]},{"kind":"Method","id":{"krate":0,"index":2197},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":456445,"byte_end":456453,"line_start":116,"line_end":116,"column_start":12,"column_end":20},"name":"iter_mut","qualname":">::iter_mut","value":"pub fn iter_mut(&mut Self) -> IterMut<, T>","parent":null,"children":[],"decl_id":null,"docs":" Returns an iterator over mutably borrowed syntax tree nodes of type\n `&mut T`.\n","sig":null,"attributes":[{"value":"/ Returns an iterator over mutably borrowed syntax tree nodes of type","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":456344,"byte_end":456415,"line_start":114,"line_end":114,"column_start":5,"column_end":76}},{"value":"/ `&mut T`.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":456420,"byte_end":456433,"line_start":115,"line_end":115,"column_start":5,"column_end":18}}]},{"kind":"Method","id":{"krate":0,"index":2198},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":456806,"byte_end":456811,"line_start":127,"line_end":127,"column_start":12,"column_end":17},"name":"pairs","qualname":">::pairs","value":"pub fn pairs(&Self) -> Pairs<, T, P>","parent":null,"children":[],"decl_id":null,"docs":" Returns an iterator over the contents of this sequence as borrowed\n punctuated pairs.\n","sig":null,"attributes":[{"value":"/ Returns an iterator over the contents of this sequence as borrowed","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":456698,"byte_end":456768,"line_start":125,"line_end":125,"column_start":5,"column_end":75}},{"value":"/ punctuated pairs.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":456773,"byte_end":456794,"line_start":126,"line_end":126,"column_start":5,"column_end":26}}]},{"kind":"Method","id":{"krate":0,"index":2199},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":457094,"byte_end":457103,"line_start":136,"line_end":136,"column_start":12,"column_end":21},"name":"pairs_mut","qualname":">::pairs_mut","value":"pub fn pairs_mut(&mut Self) -> PairsMut<, T, P>","parent":null,"children":[],"decl_id":null,"docs":" Returns an iterator over the contents of this sequence as mutably\n borrowed punctuated pairs.\n","sig":null,"attributes":[{"value":"/ Returns an iterator over the contents of this sequence as mutably","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":456978,"byte_end":457047,"line_start":134,"line_end":134,"column_start":5,"column_end":74}},{"value":"/ borrowed punctuated pairs.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":457052,"byte_end":457082,"line_start":135,"line_end":135,"column_start":5,"column_end":35}}]},{"kind":"Method","id":{"krate":0,"index":2200},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":457389,"byte_end":457399,"line_start":145,"line_end":145,"column_start":12,"column_end":22},"name":"into_pairs","qualname":">::into_pairs","value":"pub fn into_pairs(Self) -> IntoPairs","parent":null,"children":[],"decl_id":null,"docs":" Returns an iterator over the contents of this sequence as owned\n punctuated pairs.\n","sig":null,"attributes":[{"value":"/ Returns an iterator over the contents of this sequence as owned","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":457284,"byte_end":457351,"line_start":143,"line_end":143,"column_start":5,"column_end":72}},{"value":"/ punctuated pairs.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":457356,"byte_end":457377,"line_start":144,"line_end":144,"column_start":5,"column_end":26}}]},{"kind":"Method","id":{"krate":0,"index":2202},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":458024,"byte_end":458034,"line_start":164,"line_end":164,"column_start":12,"column_end":22},"name":"push_value","qualname":">::push_value","value":"pub fn push_value(&mut Self, T)","parent":null,"children":[],"decl_id":null,"docs":" Appends a syntax tree node onto the end of this punctuated sequence. The\n sequence must previously have a trailing punctuation.","sig":null,"attributes":[{"value":"/ Appends a syntax tree node onto the end of this punctuated sequence. The","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":457564,"byte_end":457640,"line_start":152,"line_end":152,"column_start":5,"column_end":81}},{"value":"/ sequence must previously have a trailing punctuation.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":457645,"byte_end":457702,"line_start":153,"line_end":153,"column_start":5,"column_end":62}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":457707,"byte_end":457710,"line_start":154,"line_end":154,"column_start":5,"column_end":8}},{"value":"/ Use [`push`] instead if the punctuated sequence may or may not already","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":457715,"byte_end":457789,"line_start":155,"line_end":155,"column_start":5,"column_end":79}},{"value":"/ have trailing punctuation.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":457794,"byte_end":457824,"line_start":156,"line_end":156,"column_start":5,"column_end":35}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":457829,"byte_end":457832,"line_start":157,"line_end":157,"column_start":5,"column_end":8}},{"value":"/ [`push`]: Punctuated::push","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":457837,"byte_end":457867,"line_start":158,"line_end":158,"column_start":5,"column_end":35}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":457872,"byte_end":457875,"line_start":159,"line_end":159,"column_start":5,"column_end":8}},{"value":"/ # Panics","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":457880,"byte_end":457892,"line_start":160,"line_end":160,"column_start":5,"column_end":17}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":457897,"byte_end":457900,"line_start":161,"line_end":161,"column_start":5,"column_end":8}},{"value":"/ Panics if the sequence does not already have a trailing punctuation when","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":457905,"byte_end":457981,"line_start":162,"line_end":162,"column_start":5,"column_end":81}},{"value":"/ this method is called.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":457986,"byte_end":458012,"line_start":163,"line_end":163,"column_start":5,"column_end":31}}]},{"kind":"Method","id":{"krate":0,"index":2203},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":458577,"byte_end":458587,"line_start":180,"line_end":180,"column_start":12,"column_end":22},"name":"push_punct","qualname":">::push_punct","value":"pub fn push_punct(&mut Self, P)","parent":null,"children":[],"decl_id":null,"docs":" Appends a trailing punctuation onto the end of this punctuated sequence.\n The sequence must be non-empty and must not already have trailing\n punctuation.","sig":null,"attributes":[{"value":"/ Appends a trailing punctuation onto the end of this punctuated sequence.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":458282,"byte_end":458358,"line_start":173,"line_end":173,"column_start":5,"column_end":81}},{"value":"/ The sequence must be non-empty and must not already have trailing","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":458363,"byte_end":458432,"line_start":174,"line_end":174,"column_start":5,"column_end":74}},{"value":"/ punctuation.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":458437,"byte_end":458453,"line_start":175,"line_end":175,"column_start":5,"column_end":21}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":458458,"byte_end":458461,"line_start":176,"line_end":176,"column_start":5,"column_end":8}},{"value":"/ # Panics","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":458466,"byte_end":458478,"line_start":177,"line_end":177,"column_start":5,"column_end":17}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":458483,"byte_end":458486,"line_start":178,"line_end":178,"column_start":5,"column_end":8}},{"value":"/ Panics if the sequence is empty or already has a trailing punctuation.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":458491,"byte_end":458565,"line_start":179,"line_end":179,"column_start":5,"column_end":79}}]},{"kind":"Method","id":{"krate":0,"index":2204},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":459017,"byte_end":459020,"line_start":192,"line_end":192,"column_start":12,"column_end":15},"name":"pop","qualname":">::pop","value":"pub fn pop(&mut Self) -> Option>","parent":null,"children":[],"decl_id":null,"docs":" Removes the last punctuated pair from this sequence, or `None` if the\n sequence is empty.\n","sig":null,"attributes":[{"value":"/ Removes the last punctuated pair from this sequence, or `None` if the","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":458905,"byte_end":458978,"line_start":190,"line_end":190,"column_start":5,"column_end":78}},{"value":"/ sequence is empty.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":458983,"byte_end":459005,"line_start":191,"line_end":191,"column_start":5,"column_end":27}}]},{"kind":"Method","id":{"krate":0,"index":2207},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":459346,"byte_end":459360,"line_start":202,"line_end":202,"column_start":12,"column_end":26},"name":"trailing_punct","qualname":">::trailing_punct","value":"pub fn trailing_punct(&Self) -> bool","parent":null,"children":[],"decl_id":null,"docs":" Determines whether this punctuated sequence ends with a trailing\n punctuation.\n","sig":null,"attributes":[{"value":"/ Determines whether this punctuated sequence ends with a trailing","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":459245,"byte_end":459313,"line_start":200,"line_end":200,"column_start":5,"column_end":73}},{"value":"/ punctuation.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":459318,"byte_end":459334,"line_start":201,"line_end":201,"column_start":5,"column_end":21}}]},{"kind":"Method","id":{"krate":0,"index":2208},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":459631,"byte_end":459648,"line_start":210,"line_end":210,"column_start":12,"column_end":29},"name":"empty_or_trailing","qualname":">::empty_or_trailing","value":"pub fn empty_or_trailing(&Self) -> bool","parent":null,"children":[],"decl_id":null,"docs":" Returns true if either this `Punctuated` is empty, or it has a trailing\n punctuation.","sig":null,"attributes":[{"value":"/ Returns true if either this `Punctuated` is empty, or it has a trailing","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":459437,"byte_end":459512,"line_start":206,"line_end":206,"column_start":5,"column_end":80}},{"value":"/ punctuation.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":459517,"byte_end":459533,"line_start":207,"line_end":207,"column_start":5,"column_end":21}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":459538,"byte_end":459541,"line_start":208,"line_end":208,"column_start":5,"column_end":8}},{"value":"/ Equivalent to `punctuated.is_empty() || punctuated.trailing_punct()`.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":459546,"byte_end":459619,"line_start":209,"line_end":209,"column_start":5,"column_end":78}}]},{"kind":"Method","id":{"krate":0,"index":2209},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":459995,"byte_end":459999,"line_start":219,"line_end":219,"column_start":12,"column_end":16},"name":"push","qualname":">::push","value":"pub fn push(&mut Self, T) where P: Default","parent":null,"children":[],"decl_id":null,"docs":" Appends a syntax tree node onto the end of this punctuated sequence.","sig":null,"attributes":[{"value":"/ Appends a syntax tree node onto the end of this punctuated sequence.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":459705,"byte_end":459777,"line_start":214,"line_end":214,"column_start":5,"column_end":77}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":459782,"byte_end":459785,"line_start":215,"line_end":215,"column_start":5,"column_end":8}},{"value":"/ If there is not a trailing punctuation in this sequence when this method","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":459790,"byte_end":459866,"line_start":216,"line_end":216,"column_start":5,"column_end":81}},{"value":"/ is called, the default value of punctuation type `P` is inserted before","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":459871,"byte_end":459946,"line_start":217,"line_end":217,"column_start":5,"column_end":80}},{"value":"/ the given value of type `T`.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":459951,"byte_end":459983,"line_start":218,"line_end":218,"column_start":5,"column_end":37}}]},{"kind":"Method","id":{"krate":0,"index":2210},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":460399,"byte_end":460405,"line_start":235,"line_end":235,"column_start":12,"column_end":18},"name":"insert","qualname":">::insert","value":"pub fn insert(&mut Self, usize, T) where P: Default","parent":null,"children":[],"decl_id":null,"docs":" Inserts an element at position `index`.","sig":null,"attributes":[{"value":"/ Inserts an element at position `index`.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":460198,"byte_end":460241,"line_start":229,"line_end":229,"column_start":5,"column_end":48}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":460246,"byte_end":460249,"line_start":230,"line_end":230,"column_start":5,"column_end":8}},{"value":"/ # Panics","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":460254,"byte_end":460266,"line_start":231,"line_end":231,"column_start":5,"column_end":17}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":460271,"byte_end":460274,"line_start":232,"line_end":232,"column_start":5,"column_end":8}},{"value":"/ Panics if `index` is greater than the number of elements previously in","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":460279,"byte_end":460353,"line_start":233,"line_end":233,"column_start":5,"column_end":79}},{"value":"/ this punctuated sequence.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":460358,"byte_end":460387,"line_start":234,"line_end":234,"column_start":5,"column_end":34}}]},{"kind":"Method","id":{"krate":0,"index":2211},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":460844,"byte_end":460849,"line_start":252,"line_end":252,"column_start":12,"column_end":17},"name":"clear","qualname":">::clear","value":"pub fn clear(&mut Self)","parent":null,"children":[],"decl_id":null,"docs":" Clears the sequence of all values and punctuation, making it empty.\n","sig":null,"attributes":[{"value":"/ Clears the sequence of all values and punctuation, making it empty.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":460761,"byte_end":460832,"line_start":251,"line_end":251,"column_start":5,"column_end":76}}]},{"kind":"Method","id":{"krate":0,"index":2212},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":461403,"byte_end":461419,"line_start":267,"line_end":267,"column_start":12,"column_end":28},"name":"parse_terminated","qualname":">::parse_terminated","value":"pub fn parse_terminated(ParseStream) -> Result where T: Parse, P: Parse","parent":null,"children":[],"decl_id":null,"docs":" Parses zero or more occurrences of `T` separated by punctuation of type\n `P`, with optional trailing punctuation.","sig":null,"attributes":[{"value":"/ Parses zero or more occurrences of `T` separated by punctuation of type","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":460928,"byte_end":461003,"line_start":257,"line_end":257,"column_start":5,"column_end":80}},{"value":"/ `P`, with optional trailing punctuation.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":461008,"byte_end":461052,"line_start":258,"line_end":258,"column_start":5,"column_end":49}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":461057,"byte_end":461060,"line_start":259,"line_end":259,"column_start":5,"column_end":8}},{"value":"/ Parsing continues until the end of this parse stream. The entire content","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":461065,"byte_end":461141,"line_start":260,"line_end":260,"column_start":5,"column_end":81}},{"value":"/ of this parse stream must consist of `T` and `P`.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":461146,"byte_end":461199,"line_start":261,"line_end":261,"column_start":5,"column_end":58}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":461204,"byte_end":461207,"line_start":262,"line_end":262,"column_start":5,"column_end":8}},{"value":"/ *This function is available only if Syn is built with the `\"parsing\"`","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":461212,"byte_end":461285,"line_start":263,"line_end":263,"column_start":5,"column_end":78}},{"value":"/ feature.*","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":461290,"byte_end":461303,"line_start":264,"line_end":264,"column_start":5,"column_end":18}},{"value":"cfg(feature = \"parsing\")","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":461308,"byte_end":461335,"line_start":265,"line_end":265,"column_start":5,"column_end":32}}]},{"kind":"Method","id":{"krate":0,"index":2213},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":462118,"byte_end":462139,"line_start":288,"line_end":288,"column_start":12,"column_end":33},"name":"parse_terminated_with","qualname":">::parse_terminated_with","value":"pub fn parse_terminated_with(ParseStream, fn(: ParseStream) -> Result)\n-> Result where P: Parse","parent":null,"children":[],"decl_id":null,"docs":" Parses zero or more occurrences of `T` using the given parse function,\n separated by punctuation of type `P`, with optional trailing\n punctuation.","sig":null,"attributes":[{"value":"/ Parses zero or more occurrences of `T` using the given parse function,","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":461572,"byte_end":461646,"line_start":275,"line_end":275,"column_start":5,"column_end":79}},{"value":"/ separated by punctuation of type `P`, with optional trailing","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":461651,"byte_end":461715,"line_start":276,"line_end":276,"column_start":5,"column_end":69}},{"value":"/ punctuation.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":461720,"byte_end":461736,"line_start":277,"line_end":277,"column_start":5,"column_end":21}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":461741,"byte_end":461744,"line_start":278,"line_end":278,"column_start":5,"column_end":8}},{"value":"/ Like [`parse_terminated`], the entire content of this stream is expected","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":461749,"byte_end":461825,"line_start":279,"line_end":279,"column_start":5,"column_end":81}},{"value":"/ to be parsed.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":461830,"byte_end":461847,"line_start":280,"line_end":280,"column_start":5,"column_end":22}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":461852,"byte_end":461855,"line_start":281,"line_end":281,"column_start":5,"column_end":8}},{"value":"/ [`parse_terminated`]: Punctuated::parse_terminated","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":461860,"byte_end":461914,"line_start":282,"line_end":282,"column_start":5,"column_end":59}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":461919,"byte_end":461922,"line_start":283,"line_end":283,"column_start":5,"column_end":8}},{"value":"/ *This function is available only if Syn is built with the `\"parsing\"`","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":461927,"byte_end":462000,"line_start":284,"line_end":284,"column_start":5,"column_end":78}},{"value":"/ feature.*","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":462005,"byte_end":462018,"line_start":285,"line_end":285,"column_start":5,"column_end":18}},{"value":"cfg(feature = \"parsing\")","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":462023,"byte_end":462050,"line_start":286,"line_end":286,"column_start":5,"column_end":32}}]},{"kind":"Method","id":{"krate":0,"index":2214},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":463273,"byte_end":463297,"line_start":325,"line_end":325,"column_start":12,"column_end":36},"name":"parse_separated_nonempty","qualname":">::parse_separated_nonempty","value":"pub fn parse_separated_nonempty(ParseStream) -> Result where T: Parse,\nP: Token + Parse","parent":null,"children":[],"decl_id":null,"docs":" Parses one or more occurrences of `T` separated by punctuation of type\n `P`, not accepting trailing punctuation.","sig":null,"attributes":[{"value":"/ Parses one or more occurrences of `T` separated by punctuation of type","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":462686,"byte_end":462760,"line_start":313,"line_end":313,"column_start":5,"column_end":79}},{"value":"/ `P`, not accepting trailing punctuation.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":462765,"byte_end":462809,"line_start":314,"line_end":314,"column_start":5,"column_end":49}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":462814,"byte_end":462817,"line_start":315,"line_end":315,"column_start":5,"column_end":8}},{"value":"/ Parsing continues as long as punctuation `P` is present at the head of","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":462822,"byte_end":462896,"line_start":316,"line_end":316,"column_start":5,"column_end":79}},{"value":"/ the stream. This method returns upon parsing a `T` and observing that it","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":462901,"byte_end":462977,"line_start":317,"line_end":317,"column_start":5,"column_end":81}},{"value":"/ is not followed by a `P`, even if there are remaining tokens in the","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":462982,"byte_end":463053,"line_start":318,"line_end":318,"column_start":5,"column_end":76}},{"value":"/ stream.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":463058,"byte_end":463069,"line_start":319,"line_end":319,"column_start":5,"column_end":16}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":463074,"byte_end":463077,"line_start":320,"line_end":320,"column_start":5,"column_end":8}},{"value":"/ *This function is available only if Syn is built with the `\"parsing\"`","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":463082,"byte_end":463155,"line_start":321,"line_end":321,"column_start":5,"column_end":78}},{"value":"/ feature.*","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":463160,"byte_end":463173,"line_start":322,"line_end":322,"column_start":5,"column_end":18}},{"value":"cfg(feature = \"parsing\")","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":463178,"byte_end":463205,"line_start":323,"line_end":323,"column_start":5,"column_end":32}}]},{"kind":"Method","id":{"krate":0,"index":2215},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":464045,"byte_end":464074,"line_start":346,"line_end":346,"column_start":12,"column_end":41},"name":"parse_separated_nonempty_with","qualname":">::parse_separated_nonempty_with","value":"pub fn parse_separated_nonempty_with(ParseStream,\n fn(: ParseStream) -> Result)\n-> Result where P: Token + Parse","parent":null,"children":[],"decl_id":null,"docs":" Parses one or more occurrences of `T` using the given parse function,\n separated by punctuation of type `P`, not accepting trailing\n punctuation.","sig":null,"attributes":[{"value":"/ Parses one or more occurrences of `T` using the given parse function,","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":463466,"byte_end":463539,"line_start":333,"line_end":333,"column_start":5,"column_end":78}},{"value":"/ separated by punctuation of type `P`, not accepting trailing","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":463544,"byte_end":463608,"line_start":334,"line_end":334,"column_start":5,"column_end":69}},{"value":"/ punctuation.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":463613,"byte_end":463629,"line_start":335,"line_end":335,"column_start":5,"column_end":21}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":463634,"byte_end":463637,"line_start":336,"line_end":336,"column_start":5,"column_end":8}},{"value":"/ Like [`parse_separated_nonempty`], may complete early without parsing","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":463642,"byte_end":463715,"line_start":337,"line_end":337,"column_start":5,"column_end":78}},{"value":"/ the entire content of this stream.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":463720,"byte_end":463758,"line_start":338,"line_end":338,"column_start":5,"column_end":43}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":463763,"byte_end":463766,"line_start":339,"line_end":339,"column_start":5,"column_end":8}},{"value":"/ [`parse_separated_nonempty`]: Punctuated::parse_separated_nonempty","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":463771,"byte_end":463841,"line_start":340,"line_end":340,"column_start":5,"column_end":75}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":463846,"byte_end":463849,"line_start":341,"line_end":341,"column_start":5,"column_end":8}},{"value":"/ *This function is available only if Syn is built with the `\"parsing\"`","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":463854,"byte_end":463927,"line_start":342,"line_end":342,"column_start":5,"column_end":78}},{"value":"/ feature.*","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":463932,"byte_end":463945,"line_start":343,"line_end":343,"column_start":5,"column_end":18}},{"value":"cfg(feature = \"parsing\")","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":463950,"byte_end":463977,"line_start":344,"line_end":344,"column_start":5,"column_end":32}}]},{"kind":"Struct","id":{"krate":0,"index":2266},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":468577,"byte_end":468582,"line_start":533,"line_end":533,"column_start":12,"column_end":17},"name":"Pairs","qualname":"::punctuated::Pairs","value":"Pairs { }","parent":null,"children":[{"krate":0,"index":2270},{"krate":0,"index":2271}],"decl_id":null,"docs":" An iterator over borrowed pairs of type `Pair<&T, &P>`.","sig":null,"attributes":[{"value":"/ An iterator over borrowed pairs of type `Pair<&T, &P>`.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":468385,"byte_end":468444,"line_start":528,"line_end":528,"column_start":1,"column_end":60}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":468445,"byte_end":468448,"line_start":529,"line_end":529,"column_start":1,"column_end":4}},{"value":"/ Refer to the [module documentation] for details about punctuated sequences.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":468449,"byte_end":468528,"line_start":530,"line_end":530,"column_start":1,"column_end":80}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":468529,"byte_end":468532,"line_start":531,"line_end":531,"column_start":1,"column_end":4}},{"value":"/ [module documentation]: self","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":468533,"byte_end":468565,"line_start":532,"line_end":532,"column_start":1,"column_end":33}}]},{"kind":"Struct","id":{"krate":0,"index":2298},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":469886,"byte_end":469894,"line_start":583,"line_end":583,"column_start":12,"column_end":20},"name":"PairsMut","qualname":"::punctuated::PairsMut","value":"PairsMut { }","parent":null,"children":[{"krate":0,"index":2302},{"krate":0,"index":2303}],"decl_id":null,"docs":" An iterator over mutably borrowed pairs of type `Pair<&mut T, &mut P>`.","sig":null,"attributes":[{"value":"/ An iterator over mutably borrowed pairs of type `Pair<&mut T, &mut P>`.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":469678,"byte_end":469753,"line_start":578,"line_end":578,"column_start":1,"column_end":76}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":469754,"byte_end":469757,"line_start":579,"line_end":579,"column_start":1,"column_end":4}},{"value":"/ Refer to the [module documentation] for details about punctuated sequences.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":469758,"byte_end":469837,"line_start":580,"line_end":580,"column_start":1,"column_end":80}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":469838,"byte_end":469841,"line_start":581,"line_end":581,"column_start":1,"column_end":4}},{"value":"/ [module documentation]: self","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":469842,"byte_end":469874,"line_start":582,"line_end":582,"column_start":1,"column_end":33}}]},{"kind":"Struct","id":{"krate":0,"index":2325},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":470988,"byte_end":470997,"line_start":623,"line_end":623,"column_start":12,"column_end":21},"name":"IntoPairs","qualname":"::punctuated::IntoPairs","value":"IntoPairs { }","parent":null,"children":[{"krate":0,"index":2328},{"krate":0,"index":2329}],"decl_id":null,"docs":" An iterator over owned pairs of type `Pair`.","sig":null,"attributes":[{"value":"/ An iterator over owned pairs of type `Pair`.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":470801,"byte_end":470855,"line_start":618,"line_end":618,"column_start":1,"column_end":55}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":470856,"byte_end":470859,"line_start":619,"line_end":619,"column_start":1,"column_end":4}},{"value":"/ Refer to the [module documentation] for details about punctuated sequences.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":470860,"byte_end":470939,"line_start":620,"line_end":620,"column_start":1,"column_end":80}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":470940,"byte_end":470943,"line_start":621,"line_end":621,"column_start":1,"column_end":4}},{"value":"/ [module documentation]: self","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":470944,"byte_end":470976,"line_start":622,"line_end":622,"column_start":1,"column_end":33}}]},{"kind":"Struct","id":{"krate":0,"index":2352},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":472239,"byte_end":472247,"line_start":676,"line_end":676,"column_start":12,"column_end":20},"name":"IntoIter","qualname":"::punctuated::IntoIter","value":"IntoIter { }","parent":null,"children":[{"krate":0,"index":2354}],"decl_id":null,"docs":" An iterator over owned values of type `T`.","sig":null,"attributes":[{"value":"/ An iterator over owned values of type `T`.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":472060,"byte_end":472106,"line_start":671,"line_end":671,"column_start":1,"column_end":47}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":472107,"byte_end":472110,"line_start":672,"line_end":672,"column_start":1,"column_end":4}},{"value":"/ Refer to the [module documentation] for details about punctuated sequences.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":472111,"byte_end":472190,"line_start":673,"line_end":673,"column_start":1,"column_end":80}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":472191,"byte_end":472194,"line_start":674,"line_end":674,"column_start":1,"column_end":4}},{"value":"/ [module documentation]: self","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":472195,"byte_end":472227,"line_start":675,"line_end":675,"column_start":1,"column_end":33}}]},{"kind":"Struct","id":{"krate":0,"index":2369},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":473107,"byte_end":473111,"line_start":720,"line_end":720,"column_start":12,"column_end":16},"name":"Iter","qualname":"::punctuated::Iter","value":"Iter { }","parent":null,"children":[{"krate":0,"index":2372}],"decl_id":null,"docs":" An iterator over borrowed values of type `&T`.","sig":null,"attributes":[{"value":"/ An iterator over borrowed values of type `&T`.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":472924,"byte_end":472974,"line_start":715,"line_end":715,"column_start":1,"column_end":51}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":472975,"byte_end":472978,"line_start":716,"line_end":716,"column_start":1,"column_end":4}},{"value":"/ Refer to the [module documentation] for details about punctuated sequences.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":472979,"byte_end":473058,"line_start":717,"line_end":717,"column_start":1,"column_end":80}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":473059,"byte_end":473062,"line_start":718,"line_end":718,"column_start":1,"column_end":4}},{"value":"/ [module documentation]: self","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":473063,"byte_end":473095,"line_start":719,"line_end":719,"column_start":1,"column_end":33}}]},{"kind":"Struct","id":{"krate":0,"index":2434},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":475826,"byte_end":475833,"line_start":827,"line_end":827,"column_start":12,"column_end":19},"name":"IterMut","qualname":"::punctuated::IterMut","value":"IterMut { }","parent":null,"children":[{"krate":0,"index":2437}],"decl_id":null,"docs":" An iterator over mutably borrowed values of type `&mut T`.","sig":null,"attributes":[{"value":"/ An iterator over mutably borrowed values of type `&mut T`.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":475631,"byte_end":475693,"line_start":822,"line_end":822,"column_start":1,"column_end":63}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":475694,"byte_end":475697,"line_start":823,"line_end":823,"column_start":1,"column_end":4}},{"value":"/ Refer to the [module documentation] for details about punctuated sequences.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":475698,"byte_end":475777,"line_start":824,"line_end":824,"column_start":1,"column_end":80}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":475778,"byte_end":475781,"line_start":825,"line_end":825,"column_start":1,"column_end":4}},{"value":"/ [module documentation]: self","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":475782,"byte_end":475814,"line_start":826,"line_end":826,"column_start":1,"column_end":33}}]},{"kind":"TupleVariant","id":{"krate":0,"index":2491},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":477876,"byte_end":477886,"line_start":909,"line_end":909,"column_start":5,"column_end":15},"name":"Punctuated","qualname":"::punctuated::Pair::Punctuated","value":"Pair::Punctuated(T, P)","parent":{"krate":0,"index":2488},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":2495},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":477898,"byte_end":477901,"line_start":910,"line_end":910,"column_start":5,"column_end":8},"name":"End","qualname":"::punctuated::Pair::End","value":"Pair::End(T)","parent":{"krate":0,"index":2488},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Enum","id":{"krate":0,"index":2488},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":477859,"byte_end":477863,"line_start":908,"line_end":908,"column_start":10,"column_end":14},"name":"Pair","qualname":"::punctuated::Pair","value":"pub enum Pair { Punctuated(T, P), End(T), }","parent":null,"children":[{"krate":0,"index":2491},{"krate":0,"index":2495}],"decl_id":null,"docs":" A single syntax tree node of type `T` followed by its trailing punctuation\n of type `P` if any.","sig":null,"attributes":[{"value":"/ A single syntax tree node of type `T` followed by its trailing punctuation","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":477626,"byte_end":477704,"line_start":902,"line_end":902,"column_start":1,"column_end":79}},{"value":"/ of type `P` if any.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":477705,"byte_end":477728,"line_start":903,"line_end":903,"column_start":1,"column_end":24}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":477729,"byte_end":477732,"line_start":904,"line_end":904,"column_start":1,"column_end":4}},{"value":"/ Refer to the [module documentation] for details about punctuated sequences.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":477733,"byte_end":477812,"line_start":905,"line_end":905,"column_start":1,"column_end":80}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":477813,"byte_end":477816,"line_start":906,"line_end":906,"column_start":1,"column_end":4}},{"value":"/ [module documentation]: self","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":477817,"byte_end":477849,"line_start":907,"line_end":907,"column_start":1,"column_end":33}}]},{"kind":"Method","id":{"krate":0,"index":2501},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":478055,"byte_end":478065,"line_start":916,"line_end":916,"column_start":12,"column_end":22},"name":"into_value","qualname":">::into_value","value":"pub fn into_value(Self) -> T","parent":null,"children":[],"decl_id":null,"docs":" Extracts the syntax tree node from this punctuated pair, discarding the\n following punctuation.\n","sig":null,"attributes":[{"value":"/ Extracts the syntax tree node from this punctuated pair, discarding the","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":477937,"byte_end":478012,"line_start":914,"line_end":914,"column_start":5,"column_end":80}},{"value":"/ following punctuation.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":478017,"byte_end":478043,"line_start":915,"line_end":915,"column_start":5,"column_end":31}}]},{"kind":"Method","id":{"krate":0,"index":2502},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":478248,"byte_end":478253,"line_start":923,"line_end":923,"column_start":12,"column_end":17},"name":"value","qualname":">::value","value":"pub fn value(&Self) -> &T","parent":null,"children":[],"decl_id":null,"docs":" Borrows the syntax tree node from this punctuated pair.\n","sig":null,"attributes":[{"value":"/ Borrows the syntax tree node from this punctuated pair.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":478177,"byte_end":478236,"line_start":922,"line_end":922,"column_start":5,"column_end":64}}]},{"kind":"Method","id":{"krate":0,"index":2503},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":478446,"byte_end":478455,"line_start":930,"line_end":930,"column_start":12,"column_end":21},"name":"value_mut","qualname":">::value_mut","value":"pub fn value_mut(&mut Self) -> &mut T","parent":null,"children":[],"decl_id":null,"docs":" Mutably borrows the syntax tree node from this punctuated pair.\n","sig":null,"attributes":[{"value":"/ Mutably borrows the syntax tree node from this punctuated pair.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":478367,"byte_end":478434,"line_start":929,"line_end":929,"column_start":5,"column_end":72}}]},{"kind":"Method","id":{"krate":0,"index":2504},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":478723,"byte_end":478728,"line_start":938,"line_end":938,"column_start":12,"column_end":17},"name":"punct","qualname":">::punct","value":"pub fn punct(&Self) -> Option<&P>","parent":null,"children":[],"decl_id":null,"docs":" Borrows the punctuation from this punctuated pair, unless this pair is\n the final one and there is no trailing punctuation.\n","sig":null,"attributes":[{"value":"/ Borrows the punctuation from this punctuated pair, unless this pair is","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":478577,"byte_end":478651,"line_start":936,"line_end":936,"column_start":5,"column_end":79}},{"value":"/ the final one and there is no trailing punctuation.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":478656,"byte_end":478711,"line_start":937,"line_end":937,"column_start":5,"column_end":60}}]},{"kind":"Method","id":{"krate":0,"index":2505},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":478989,"byte_end":478992,"line_start":947,"line_end":947,"column_start":12,"column_end":15},"name":"new","qualname":">::new","value":"pub fn new(T, Option

) -> Self","parent":null,"children":[],"decl_id":null,"docs":" Creates a punctuated pair out of a syntax tree node and an optional\n following punctuation.\n","sig":null,"attributes":[{"value":"/ Creates a punctuated pair out of a syntax tree node and an optional","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":478875,"byte_end":478946,"line_start":945,"line_end":945,"column_start":5,"column_end":76}},{"value":"/ following punctuation.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":478951,"byte_end":478977,"line_start":946,"line_end":946,"column_start":5,"column_end":31}}]},{"kind":"Method","id":{"krate":0,"index":2506},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":479263,"byte_end":479273,"line_start":956,"line_end":956,"column_start":12,"column_end":22},"name":"into_tuple","qualname":">::into_tuple","value":"pub fn into_tuple(Self) -> (T, Option

)","parent":null,"children":[],"decl_id":null,"docs":" Produces this punctuated pair as a tuple of syntax tree node and\n optional following punctuation.\n","sig":null,"attributes":[{"value":"/ Produces this punctuated pair as a tuple of syntax tree node and","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":479143,"byte_end":479211,"line_start":954,"line_end":954,"column_start":5,"column_end":73}},{"value":"/ optional following punctuation.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":479216,"byte_end":479251,"line_start":955,"line_end":955,"column_start":5,"column_end":40}}]},{"kind":"Mod","id":{"krate":0,"index":2540},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse_quote.rs","byte_start":0,"byte_end":0,"line_start":1,"line_end":1,"column_start":1,"column_end":1},"name":"parse_quote","qualname":"::parse_quote","value":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse_quote.rs","parent":null,"children":[{"krate":0,"index":2542},{"krate":0,"index":2543},{"krate":0,"index":2546},{"krate":0,"index":2549},{"krate":0,"index":2552},{"krate":0,"index":2555},{"krate":0,"index":2558},{"krate":0,"index":2560},{"krate":0,"index":2562},{"krate":0,"index":2565},{"krate":0,"index":2568},{"krate":0,"index":2569},{"krate":0,"index":2572},{"krate":0,"index":2575},{"krate":0,"index":2577}],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"cfg(feature = \"parsing\")","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":16942,"byte_end":16969,"line_start":451,"line_end":451,"column_start":1,"column_end":28}}]},{"kind":"Function","id":{"krate":0,"index":2558},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse_quote.rs","byte_start":484253,"byte_end":484258,"line_start":92,"line_end":92,"column_start":8,"column_end":13},"name":"parse","qualname":"::parse_quote::parse","value":"pub fn parse(TokenStream) -> T","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Trait","id":{"krate":0,"index":2560},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse_quote.rs","byte_start":484487,"byte_end":484497,"line_start":102,"line_end":102,"column_start":11,"column_end":21},"name":"ParseQuote","qualname":"::parse_quote::ParseQuote","value":"ParseQuote: Sized","parent":null,"children":[{"krate":0,"index":2561}],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2561},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse_quote.rs","byte_start":484514,"byte_end":484519,"line_start":103,"line_end":103,"column_start":8,"column_end":13},"name":"parse","qualname":"::parse_quote::ParseQuote::parse","value":"pub fn parse(ParseStream) -> Result","parent":{"krate":0,"index":2560},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Mod","id":{"krate":0,"index":2581},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse_macro_input.rs","byte_start":0,"byte_end":0,"line_start":1,"line_end":1,"column_start":1,"column_end":1},"name":"parse_macro_input","qualname":"::parse_macro_input","value":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse_macro_input.rs","parent":null,"children":[{"krate":0,"index":2583},{"krate":0,"index":2584},{"krate":0,"index":2587},{"krate":0,"index":2590},{"krate":0,"index":2593},{"krate":0,"index":2596},{"krate":0,"index":2599},{"krate":0,"index":2601},{"krate":0,"index":2603},{"krate":0,"index":2606},{"krate":0,"index":2609}],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"cfg(all(not(all(target_arch = \"wasm32\",\n any(target_os = \"unknown\", target_os = \"wasi\"))), feature =\n \"parsing\", feature = \"proc-macro\"))","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":17064,"byte_end":17216,"line_start":456,"line_end":460,"column_start":1,"column_end":4}}]},{"kind":"Function","id":{"krate":0,"index":2599},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse_macro_input.rs","byte_start":489474,"byte_end":489479,"line_start":138,"line_end":138,"column_start":8,"column_end":13},"name":"parse","qualname":"::parse_macro_input::parse","value":"pub fn parse(TokenStream) -> Result","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Trait","id":{"krate":0,"index":2601},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse_macro_input.rs","byte_start":489622,"byte_end":489637,"line_start":144,"line_end":144,"column_start":11,"column_end":26},"name":"ParseMacroInput","qualname":"::parse_macro_input::ParseMacroInput","value":"ParseMacroInput: Sized","parent":null,"children":[{"krate":0,"index":2602}],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2602},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse_macro_input.rs","byte_start":489654,"byte_end":489659,"line_start":145,"line_end":145,"column_start":8,"column_end":13},"name":"parse","qualname":"::parse_macro_input::ParseMacroInput::parse","value":"pub fn parse(ParseStream) -> Result","parent":{"krate":0,"index":2601},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Mod","id":{"krate":0,"index":2611},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/spanned.rs","byte_start":0,"byte_end":0,"line_start":1,"line_end":1,"column_start":1,"column_end":1},"name":"spanned","qualname":"::spanned","value":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/spanned.rs","parent":null,"children":[{"krate":0,"index":2612},{"krate":0,"index":2615},{"krate":0,"index":2618},{"krate":0,"index":2620}],"decl_id":null,"docs":" A trait that can provide the `Span` of the complete contents of a syntax\n tree node.","sig":null,"attributes":[{"value":"cfg(all(feature = \"parsing\", feature = \"printing\"))","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":17260,"byte_end":17314,"line_start":464,"line_end":464,"column_start":1,"column_end":55}},{"value":"/ A trait that can provide the `Span` of the complete contents of a syntax","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/spanned.rs","byte_start":490553,"byte_end":490629,"line_start":1,"line_end":1,"column_start":1,"column_end":77}},{"value":"/ tree node.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/spanned.rs","byte_start":490630,"byte_end":490644,"line_start":2,"line_end":2,"column_start":1,"column_end":15}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/spanned.rs","byte_start":490645,"byte_end":490648,"line_start":3,"line_end":3,"column_start":1,"column_end":4}},{"value":"/ *This module is available only if Syn is built with both the `\"parsing\"` and","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/spanned.rs","byte_start":490649,"byte_end":490729,"line_start":4,"line_end":4,"column_start":1,"column_end":81}},{"value":"/ `\"printing\"` features.*","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/spanned.rs","byte_start":490730,"byte_end":490757,"line_start":5,"line_end":5,"column_start":1,"column_end":28}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/spanned.rs","byte_start":490758,"byte_end":490761,"line_start":6,"line_end":6,"column_start":1,"column_end":4}},{"value":"/
","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/spanned.rs","byte_start":490762,"byte_end":490770,"line_start":7,"line_end":7,"column_start":1,"column_end":9}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/spanned.rs","byte_start":490771,"byte_end":490774,"line_start":8,"line_end":8,"column_start":1,"column_end":4}},{"value":"/ # Example","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/spanned.rs","byte_start":490775,"byte_end":490788,"line_start":9,"line_end":9,"column_start":1,"column_end":14}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/spanned.rs","byte_start":490789,"byte_end":490792,"line_start":10,"line_end":10,"column_start":1,"column_end":4}},{"value":"/ Suppose in a procedural macro we have a [`Type`] that we want to assert","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/spanned.rs","byte_start":490793,"byte_end":490868,"line_start":11,"line_end":11,"column_start":1,"column_end":76}},{"value":"/ implements the [`Sync`] trait. Maybe this is the type of one of the fields","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/spanned.rs","byte_start":490869,"byte_end":490947,"line_start":12,"line_end":12,"column_start":1,"column_end":79}},{"value":"/ of a struct for which we are deriving a trait implementation, and we need to","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/spanned.rs","byte_start":490948,"byte_end":491028,"line_start":13,"line_end":13,"column_start":1,"column_end":81}},{"value":"/ be able to pass a reference to one of those fields across threads.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/spanned.rs","byte_start":491029,"byte_end":491099,"line_start":14,"line_end":14,"column_start":1,"column_end":71}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/spanned.rs","byte_start":491100,"byte_end":491103,"line_start":15,"line_end":15,"column_start":1,"column_end":4}},{"value":"/ [`Type`]: crate::Type","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/spanned.rs","byte_start":491104,"byte_end":491129,"line_start":16,"line_end":16,"column_start":1,"column_end":26}},{"value":"/ [`Sync`]: std::marker::Sync","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/spanned.rs","byte_start":491130,"byte_end":491161,"line_start":17,"line_end":17,"column_start":1,"column_end":32}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/spanned.rs","byte_start":491162,"byte_end":491165,"line_start":18,"line_end":18,"column_start":1,"column_end":4}},{"value":"/ If the field type does *not* implement `Sync` as required, we want the","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/spanned.rs","byte_start":491166,"byte_end":491240,"line_start":19,"line_end":19,"column_start":1,"column_end":75}},{"value":"/ compiler to report an error pointing out exactly which type it was.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/spanned.rs","byte_start":491241,"byte_end":491312,"line_start":20,"line_end":20,"column_start":1,"column_end":72}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/spanned.rs","byte_start":491313,"byte_end":491316,"line_start":21,"line_end":21,"column_start":1,"column_end":4}},{"value":"/ The following macro code takes a variable `ty` of type `Type` and produces a","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/spanned.rs","byte_start":491317,"byte_end":491397,"line_start":22,"line_end":22,"column_start":1,"column_end":81}},{"value":"/ static assertion that `Sync` is implemented for that type.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/spanned.rs","byte_start":491398,"byte_end":491460,"line_start":23,"line_end":23,"column_start":1,"column_end":63}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/spanned.rs","byte_start":491461,"byte_end":491464,"line_start":24,"line_end":24,"column_start":1,"column_end":4}},{"value":"/ ```","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/spanned.rs","byte_start":491465,"byte_end":491472,"line_start":25,"line_end":25,"column_start":1,"column_end":8}},{"value":"/ # extern crate proc_macro;","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/spanned.rs","byte_start":491473,"byte_end":491503,"line_start":26,"line_end":26,"column_start":1,"column_end":31}},{"value":"/ #","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/spanned.rs","byte_start":491504,"byte_end":491509,"line_start":27,"line_end":27,"column_start":1,"column_end":6}},{"value":"/ use proc_macro::TokenStream;","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/spanned.rs","byte_start":491510,"byte_end":491542,"line_start":28,"line_end":28,"column_start":1,"column_end":33}},{"value":"/ use proc_macro2::Span;","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/spanned.rs","byte_start":491543,"byte_end":491569,"line_start":29,"line_end":29,"column_start":1,"column_end":27}},{"value":"/ use quote::quote_spanned;","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/spanned.rs","byte_start":491570,"byte_end":491599,"line_start":30,"line_end":30,"column_start":1,"column_end":30}},{"value":"/ use syn::Type;","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/spanned.rs","byte_start":491600,"byte_end":491618,"line_start":31,"line_end":31,"column_start":1,"column_end":19}},{"value":"/ use syn::spanned::Spanned;","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/spanned.rs","byte_start":491619,"byte_end":491649,"line_start":32,"line_end":32,"column_start":1,"column_end":31}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/spanned.rs","byte_start":491650,"byte_end":491653,"line_start":33,"line_end":33,"column_start":1,"column_end":4}},{"value":"/ # const IGNORE_TOKENS: &str = stringify! {","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/spanned.rs","byte_start":491654,"byte_end":491700,"line_start":34,"line_end":34,"column_start":1,"column_end":47}},{"value":"/ #[proc_macro_derive(MyMacro)]","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/spanned.rs","byte_start":491701,"byte_end":491734,"line_start":35,"line_end":35,"column_start":1,"column_end":34}},{"value":"/ # };","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/spanned.rs","byte_start":491735,"byte_end":491743,"line_start":36,"line_end":36,"column_start":1,"column_end":9}},{"value":"/ pub fn my_macro(input: TokenStream) -> TokenStream {","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/spanned.rs","byte_start":491744,"byte_end":491800,"line_start":37,"line_end":37,"column_start":1,"column_end":57}},{"value":"/ # let ty = get_a_type();","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/spanned.rs","byte_start":491801,"byte_end":491833,"line_start":38,"line_end":38,"column_start":1,"column_end":33}},{"value":"/ /* ... */","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/spanned.rs","byte_start":491834,"byte_end":491851,"line_start":39,"line_end":39,"column_start":1,"column_end":18}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/spanned.rs","byte_start":491852,"byte_end":491855,"line_start":40,"line_end":40,"column_start":1,"column_end":4}},{"value":"/ let assert_sync = quote_spanned! {ty.span()=>","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/spanned.rs","byte_start":491856,"byte_end":491909,"line_start":41,"line_end":41,"column_start":1,"column_end":54}},{"value":"/ struct _AssertSync where #ty: Sync;","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/spanned.rs","byte_start":491910,"byte_end":491957,"line_start":42,"line_end":42,"column_start":1,"column_end":48}},{"value":"/ };","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/spanned.rs","byte_start":491958,"byte_end":491968,"line_start":43,"line_end":43,"column_start":1,"column_end":11}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/spanned.rs","byte_start":491969,"byte_end":491972,"line_start":44,"line_end":44,"column_start":1,"column_end":4}},{"value":"/ /* ... */","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/spanned.rs","byte_start":491973,"byte_end":491990,"line_start":45,"line_end":45,"column_start":1,"column_end":18}},{"value":"/ # input","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/spanned.rs","byte_start":491991,"byte_end":492006,"line_start":46,"line_end":46,"column_start":1,"column_end":16}},{"value":"/ }","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/spanned.rs","byte_start":492007,"byte_end":492012,"line_start":47,"line_end":47,"column_start":1,"column_end":6}},{"value":"/ #","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/spanned.rs","byte_start":492013,"byte_end":492018,"line_start":48,"line_end":48,"column_start":1,"column_end":6}},{"value":"/ # fn get_a_type() -> Type {","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/spanned.rs","byte_start":492019,"byte_end":492050,"line_start":49,"line_end":49,"column_start":1,"column_end":32}},{"value":"/ # unimplemented!()","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/spanned.rs","byte_start":492051,"byte_end":492077,"line_start":50,"line_end":50,"column_start":1,"column_end":27}},{"value":"/ # }","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/spanned.rs","byte_start":492078,"byte_end":492085,"line_start":51,"line_end":51,"column_start":1,"column_end":8}},{"value":"/ ```","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/spanned.rs","byte_start":492086,"byte_end":492093,"line_start":52,"line_end":52,"column_start":1,"column_end":8}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/spanned.rs","byte_start":492094,"byte_end":492097,"line_start":53,"line_end":53,"column_start":1,"column_end":4}},{"value":"/ By inserting this `assert_sync` fragment into the output code generated by","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/spanned.rs","byte_start":492098,"byte_end":492176,"line_start":54,"line_end":54,"column_start":1,"column_end":79}},{"value":"/ our macro, the user's code will fail to compile if `ty` does not implement","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/spanned.rs","byte_start":492177,"byte_end":492255,"line_start":55,"line_end":55,"column_start":1,"column_end":79}},{"value":"/ `Sync`. The errors they would see look like the following.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/spanned.rs","byte_start":492256,"byte_end":492318,"line_start":56,"line_end":56,"column_start":1,"column_end":63}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/spanned.rs","byte_start":492319,"byte_end":492322,"line_start":57,"line_end":57,"column_start":1,"column_end":4}},{"value":"/ ```text","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/spanned.rs","byte_start":492323,"byte_end":492334,"line_start":58,"line_end":58,"column_start":1,"column_end":12}},{"value":"/ error[E0277]: the trait bound `*const i32: std::marker::Sync` is not satisfied","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/spanned.rs","byte_start":492335,"byte_end":492417,"line_start":59,"line_end":59,"column_start":1,"column_end":83}},{"value":"/ --> src/main.rs:10:21","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/spanned.rs","byte_start":492418,"byte_end":492445,"line_start":60,"line_end":60,"column_start":1,"column_end":28}},{"value":"/ |","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/spanned.rs","byte_start":492446,"byte_end":492454,"line_start":61,"line_end":61,"column_start":1,"column_end":9}},{"value":"/ 10 | bad_field: *const i32,","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/spanned.rs","byte_start":492455,"byte_end":492490,"line_start":62,"line_end":62,"column_start":1,"column_end":36}},{"value":"/ | ^^^^^^^^^^ `*const i32` cannot be shared between threads safely","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/spanned.rs","byte_start":492491,"byte_end":492578,"line_start":63,"line_end":63,"column_start":1,"column_end":88}},{"value":"/ ```","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/spanned.rs","byte_start":492579,"byte_end":492586,"line_start":64,"line_end":64,"column_start":1,"column_end":8}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/spanned.rs","byte_start":492587,"byte_end":492590,"line_start":65,"line_end":65,"column_start":1,"column_end":4}},{"value":"/ In this technique, using the `Type`'s span for the error message makes the","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/spanned.rs","byte_start":492591,"byte_end":492669,"line_start":66,"line_end":66,"column_start":1,"column_end":79}},{"value":"/ error appear in the correct place underlining the right type.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/spanned.rs","byte_start":492670,"byte_end":492735,"line_start":67,"line_end":67,"column_start":1,"column_end":66}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/spanned.rs","byte_start":492736,"byte_end":492739,"line_start":68,"line_end":68,"column_start":1,"column_end":4}},{"value":"/
","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/spanned.rs","byte_start":492740,"byte_end":492748,"line_start":69,"line_end":69,"column_start":1,"column_end":9}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/spanned.rs","byte_start":492749,"byte_end":492752,"line_start":70,"line_end":70,"column_start":1,"column_end":4}},{"value":"/ # Limitations","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/spanned.rs","byte_start":492753,"byte_end":492770,"line_start":71,"line_end":71,"column_start":1,"column_end":18}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/spanned.rs","byte_start":492771,"byte_end":492774,"line_start":72,"line_end":72,"column_start":1,"column_end":4}},{"value":"/ The underlying [`proc_macro::Span::join`] method is nightly-only. When","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/spanned.rs","byte_start":492775,"byte_end":492849,"line_start":73,"line_end":73,"column_start":1,"column_end":75}},{"value":"/ called from within a procedural macro in a nightly compiler, `Spanned` will","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/spanned.rs","byte_start":492850,"byte_end":492929,"line_start":74,"line_end":74,"column_start":1,"column_end":80}},{"value":"/ use `join` to produce the intended span. When not using a nightly compiler,","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/spanned.rs","byte_start":492930,"byte_end":493009,"line_start":75,"line_end":75,"column_start":1,"column_end":80}},{"value":"/ only the span of the *first token* of the syntax tree node is returned.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/spanned.rs","byte_start":493010,"byte_end":493085,"line_start":76,"line_end":76,"column_start":1,"column_end":76}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/spanned.rs","byte_start":493086,"byte_end":493089,"line_start":77,"line_end":77,"column_start":1,"column_end":4}},{"value":"/ In the common case of wanting to use the joined span as the span of a","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/spanned.rs","byte_start":493090,"byte_end":493163,"line_start":78,"line_end":78,"column_start":1,"column_end":74}},{"value":"/ `syn::Error`, consider instead using [`syn::Error::new_spanned`] which is","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/spanned.rs","byte_start":493164,"byte_end":493241,"line_start":79,"line_end":79,"column_start":1,"column_end":78}},{"value":"/ able to span the error correctly under the complete syntax tree node without","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/spanned.rs","byte_start":493242,"byte_end":493322,"line_start":80,"line_end":80,"column_start":1,"column_end":81}},{"value":"/ needing the unstable `join`.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/spanned.rs","byte_start":493323,"byte_end":493355,"line_start":81,"line_end":81,"column_start":1,"column_end":33}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/spanned.rs","byte_start":493356,"byte_end":493359,"line_start":82,"line_end":82,"column_start":1,"column_end":4}},{"value":"/ [`syn::Error::new_spanned`]: crate::Error::new_spanned","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/spanned.rs","byte_start":493360,"byte_end":493418,"line_start":83,"line_end":83,"column_start":1,"column_end":59}}]},{"kind":"Trait","id":{"krate":0,"index":2618},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/spanned.rs","byte_start":493977,"byte_end":493984,"line_start":102,"line_end":102,"column_start":11,"column_end":18},"name":"Spanned","qualname":"::spanned::Spanned","value":"Spanned","parent":null,"children":[{"krate":0,"index":2619}],"decl_id":null,"docs":" A trait that can provide the `Span` of the complete contents of a syntax\n tree node.","sig":null,"attributes":[{"value":"/ A trait that can provide the `Span` of the complete contents of a syntax","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/spanned.rs","byte_start":493485,"byte_end":493561,"line_start":88,"line_end":88,"column_start":1,"column_end":77}},{"value":"/ tree node.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/spanned.rs","byte_start":493562,"byte_end":493576,"line_start":89,"line_end":89,"column_start":1,"column_end":15}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/spanned.rs","byte_start":493577,"byte_end":493580,"line_start":90,"line_end":90,"column_start":1,"column_end":4}},{"value":"/ This trait is automatically implemented for all types that implement","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/spanned.rs","byte_start":493581,"byte_end":493653,"line_start":91,"line_end":91,"column_start":1,"column_end":73}},{"value":"/ [`ToTokens`] from the `quote` crate, as well as for `Span` itself.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/spanned.rs","byte_start":493654,"byte_end":493724,"line_start":92,"line_end":92,"column_start":1,"column_end":71}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/spanned.rs","byte_start":493725,"byte_end":493728,"line_start":93,"line_end":93,"column_start":1,"column_end":4}},{"value":"/ [`ToTokens`]: quote::ToTokens","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/spanned.rs","byte_start":493729,"byte_end":493762,"line_start":94,"line_end":94,"column_start":1,"column_end":34}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/spanned.rs","byte_start":493763,"byte_end":493766,"line_start":95,"line_end":95,"column_start":1,"column_end":4}},{"value":"/ See the [module documentation] for an example.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/spanned.rs","byte_start":493767,"byte_end":493817,"line_start":96,"line_end":96,"column_start":1,"column_end":51}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/spanned.rs","byte_start":493818,"byte_end":493821,"line_start":97,"line_end":97,"column_start":1,"column_end":4}},{"value":"/ [module documentation]: self","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/spanned.rs","byte_start":493822,"byte_end":493854,"line_start":98,"line_end":98,"column_start":1,"column_end":33}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/spanned.rs","byte_start":493855,"byte_end":493858,"line_start":99,"line_end":99,"column_start":1,"column_end":4}},{"value":"/ *This trait is available only if Syn is built with both the `\"parsing\"` and","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/spanned.rs","byte_start":493859,"byte_end":493938,"line_start":100,"line_end":100,"column_start":1,"column_end":80}},{"value":"/ `\"printing\"` features.*","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/spanned.rs","byte_start":493939,"byte_end":493966,"line_start":101,"line_end":101,"column_start":1,"column_end":28}}]},{"kind":"Method","id":{"krate":0,"index":2619},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/spanned.rs","byte_start":494200,"byte_end":494204,"line_start":107,"line_end":107,"column_start":8,"column_end":12},"name":"span","qualname":"::spanned::Spanned::span","value":"pub fn span(&Self) -> Span","parent":{"krate":0,"index":2618},"children":[],"decl_id":null,"docs":" Returns a `Span` covering the complete contents of this syntax tree\n node, or [`Span::call_site()`] if this node is empty.","sig":null,"attributes":[{"value":"/ Returns a `Span` covering the complete contents of this syntax tree","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/spanned.rs","byte_start":493991,"byte_end":494062,"line_start":103,"line_end":103,"column_start":5,"column_end":76}},{"value":"/ node, or [`Span::call_site()`] if this node is empty.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/spanned.rs","byte_start":494067,"byte_end":494124,"line_start":104,"line_end":104,"column_start":5,"column_end":62}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/spanned.rs","byte_start":494129,"byte_end":494132,"line_start":105,"line_end":105,"column_start":5,"column_end":8}},{"value":"/ [`Span::call_site()`]: proc_macro2::Span::call_site","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/spanned.rs","byte_start":494137,"byte_end":494192,"line_start":106,"line_end":106,"column_start":5,"column_end":60}}]},{"kind":"Mod","id":{"krate":0,"index":2626},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/export.rs","byte_start":0,"byte_end":0,"line_start":1,"line_end":1,"column_start":1,"column_end":1},"name":"__private","qualname":"::__private","value":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/export.rs","parent":null,"children":[{"krate":0,"index":2627},{"krate":0,"index":2628},{"krate":0,"index":2630},{"krate":0,"index":2631},{"krate":0,"index":2632},{"krate":0,"index":2634},{"krate":0,"index":2635},{"krate":0,"index":2637},{"krate":0,"index":2640},{"krate":0,"index":2641},{"krate":0,"index":2643},{"krate":0,"index":2644},{"krate":0,"index":2647},{"krate":0,"index":2648},{"krate":0,"index":2650},{"krate":0,"index":2653},{"krate":0,"index":2654},{"krate":0,"index":2655},{"krate":0,"index":2657},{"krate":0,"index":2660},{"krate":0,"index":2661},{"krate":0,"index":2663},{"krate":0,"index":2664},{"krate":0,"index":2665},{"krate":0,"index":2667},{"krate":0,"index":2668},{"krate":0,"index":2670},{"krate":0,"index":2671},{"krate":0,"index":2672},{"krate":0,"index":2674},{"krate":0,"index":2675},{"krate":0,"index":2677},{"krate":0,"index":2678},{"krate":0,"index":2679},{"krate":0,"index":2682},{"krate":0,"index":2685},{"krate":0,"index":2688},{"krate":0,"index":2691},{"krate":0,"index":2692},{"krate":0,"index":2695},{"krate":0,"index":2698},{"krate":0,"index":2699},{"krate":0,"index":2700},{"krate":0,"index":2703}],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"path = \"export.rs\"","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":27899,"byte_end":27920,"line_start":801,"line_end":801,"column_start":1,"column_end":22}}]},{"kind":"Type","id":{"krate":0,"index":2698},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/export.rs","byte_start":499190,"byte_end":499194,"line_start":28,"line_end":28,"column_start":10,"column_end":14},"name":"bool","qualname":"::__private::bool","value":"help::Bool","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"allow(non_camel_case_types)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/export.rs","byte_start":499150,"byte_end":499180,"line_start":27,"line_end":27,"column_start":1,"column_end":31}}]},{"kind":"Type","id":{"krate":0,"index":2699},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/export.rs","byte_start":499249,"byte_end":499252,"line_start":30,"line_end":30,"column_start":10,"column_end":13},"name":"str","qualname":"::__private::str","value":"help::Str","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"allow(non_camel_case_types)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/export.rs","byte_start":499209,"byte_end":499239,"line_start":29,"line_end":29,"column_start":1,"column_end":31}}]},{"kind":"Struct","id":{"krate":0,"index":2703},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/export.rs","byte_start":499342,"byte_end":499349,"line_start":37,"line_end":37,"column_start":12,"column_end":19},"name":"private","qualname":"::__private::private","value":"","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Trait","id":{"krate":0,"index":2723},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/sealed.rs","byte_start":515803,"byte_end":515809,"line_start":3,"line_end":3,"column_start":15,"column_end":21},"name":"Sealed","qualname":"::sealed::lookahead::Sealed","value":"Sealed: Copy","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Trait","id":{"krate":0,"index":2728},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/span.rs","byte_start":515856,"byte_end":515865,"line_start":3,"line_end":3,"column_start":11,"column_end":20},"name":"IntoSpans","qualname":"::span::IntoSpans","value":"IntoSpans","parent":null,"children":[{"krate":0,"index":2730}],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":2730},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/span.rs","byte_start":515878,"byte_end":515888,"line_start":4,"line_end":4,"column_start":8,"column_end":18},"name":"into_spans","qualname":"::span::IntoSpans::into_spans","value":"pub fn into_spans(Self) -> S","parent":{"krate":0,"index":2728},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Trait","id":{"krate":0,"index":2758},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/span.rs","byte_start":516569,"byte_end":516578,"line_start":44,"line_end":44,"column_start":11,"column_end":20},"name":"FromSpans","qualname":"::span::FromSpans","value":"FromSpans: Sized","parent":null,"children":[{"krate":0,"index":2759}],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"cfg(feature = \"parsing\")","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/span.rs","byte_start":516531,"byte_end":516558,"line_start":43,"line_end":43,"column_start":1,"column_end":28}}]},{"kind":"Method","id":{"krate":0,"index":2759},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/span.rs","byte_start":516595,"byte_end":516605,"line_start":45,"line_end":45,"column_start":8,"column_end":18},"name":"from_spans","qualname":"::span::FromSpans::from_spans","value":"pub fn from_spans(&[Span]) -> Self","parent":{"krate":0,"index":2758},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":2829},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lookahead.rs","byte_start":520136,"byte_end":520146,"line_start":59,"line_end":59,"column_start":12,"column_end":22},"name":"Lookahead1","qualname":"::lookahead::Lookahead1","value":"Lookahead1 { }","parent":null,"children":[{"krate":0,"index":2831},{"krate":0,"index":2832},{"krate":0,"index":2833}],"decl_id":null,"docs":" Support for checking the next token in a stream to decide how to parse.","sig":null,"attributes":[{"value":"/ Support for checking the next token in a stream to decide how to parse.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lookahead.rs","byte_start":518344,"byte_end":518419,"line_start":9,"line_end":9,"column_start":1,"column_end":76}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lookahead.rs","byte_start":518420,"byte_end":518423,"line_start":10,"line_end":10,"column_start":1,"column_end":4}},{"value":"/ An important advantage over [`ParseStream::peek`] is that here we","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lookahead.rs","byte_start":518424,"byte_end":518493,"line_start":11,"line_end":11,"column_start":1,"column_end":70}},{"value":"/ automatically construct an appropriate error message based on the token","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lookahead.rs","byte_start":518494,"byte_end":518569,"line_start":12,"line_end":12,"column_start":1,"column_end":76}},{"value":"/ alternatives that get peeked. If you are producing your own error message,","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lookahead.rs","byte_start":518570,"byte_end":518648,"line_start":13,"line_end":13,"column_start":1,"column_end":79}},{"value":"/ go ahead and use `ParseStream::peek` instead.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lookahead.rs","byte_start":518649,"byte_end":518698,"line_start":14,"line_end":14,"column_start":1,"column_end":50}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lookahead.rs","byte_start":518699,"byte_end":518702,"line_start":15,"line_end":15,"column_start":1,"column_end":4}},{"value":"/ Use [`ParseStream::lookahead1`] to construct this object.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lookahead.rs","byte_start":518703,"byte_end":518764,"line_start":16,"line_end":16,"column_start":1,"column_end":62}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lookahead.rs","byte_start":518765,"byte_end":518768,"line_start":17,"line_end":17,"column_start":1,"column_end":4}},{"value":"/ [`ParseStream::peek`]: crate::parse::ParseBuffer::peek","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lookahead.rs","byte_start":518769,"byte_end":518827,"line_start":18,"line_end":18,"column_start":1,"column_end":59}},{"value":"/ [`ParseStream::lookahead1`]: crate::parse::ParseBuffer::lookahead1","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lookahead.rs","byte_start":518828,"byte_end":518898,"line_start":19,"line_end":19,"column_start":1,"column_end":71}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lookahead.rs","byte_start":518899,"byte_end":518902,"line_start":20,"line_end":20,"column_start":1,"column_end":4}},{"value":"/ # Example","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lookahead.rs","byte_start":518903,"byte_end":518916,"line_start":21,"line_end":21,"column_start":1,"column_end":14}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lookahead.rs","byte_start":518917,"byte_end":518920,"line_start":22,"line_end":22,"column_start":1,"column_end":4}},{"value":"/ ```","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lookahead.rs","byte_start":518921,"byte_end":518928,"line_start":23,"line_end":23,"column_start":1,"column_end":8}},{"value":"/ use syn::{ConstParam, Ident, Lifetime, LifetimeDef, Result, Token, TypeParam};","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lookahead.rs","byte_start":518929,"byte_end":519011,"line_start":24,"line_end":24,"column_start":1,"column_end":83}},{"value":"/ use syn::parse::{Parse, ParseStream};","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lookahead.rs","byte_start":519012,"byte_end":519053,"line_start":25,"line_end":25,"column_start":1,"column_end":42}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lookahead.rs","byte_start":519054,"byte_end":519057,"line_start":26,"line_end":26,"column_start":1,"column_end":4}},{"value":"/ // A generic parameter, a single one of the comma-separated elements inside","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lookahead.rs","byte_start":519058,"byte_end":519137,"line_start":27,"line_end":27,"column_start":1,"column_end":80}},{"value":"/ // angle brackets in:","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lookahead.rs","byte_start":519138,"byte_end":519163,"line_start":28,"line_end":28,"column_start":1,"column_end":26}},{"value":"/ //","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lookahead.rs","byte_start":519164,"byte_end":519170,"line_start":29,"line_end":29,"column_start":1,"column_end":7}},{"value":"/ // fn f() { ... }","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lookahead.rs","byte_start":519171,"byte_end":519234,"line_start":30,"line_end":30,"column_start":1,"column_end":64}},{"value":"/ //","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lookahead.rs","byte_start":519235,"byte_end":519241,"line_start":31,"line_end":31,"column_start":1,"column_end":7}},{"value":"/ // On invalid input, lookahead gives us a reasonable error message.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lookahead.rs","byte_start":519242,"byte_end":519313,"line_start":32,"line_end":32,"column_start":1,"column_end":72}},{"value":"/ //","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lookahead.rs","byte_start":519314,"byte_end":519320,"line_start":33,"line_end":33,"column_start":1,"column_end":7}},{"value":"/ // error: expected one of: identifier, lifetime, `const`","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lookahead.rs","byte_start":519321,"byte_end":519385,"line_start":34,"line_end":34,"column_start":1,"column_end":65}},{"value":"/ // |","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lookahead.rs","byte_start":519386,"byte_end":519400,"line_start":35,"line_end":35,"column_start":1,"column_end":15}},{"value":"/ // 5 | fn f() {}","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lookahead.rs","byte_start":519401,"byte_end":519437,"line_start":36,"line_end":36,"column_start":1,"column_end":37}},{"value":"/ // | ^","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lookahead.rs","byte_start":519438,"byte_end":519463,"line_start":37,"line_end":37,"column_start":1,"column_end":26}},{"value":"/ enum GenericParam {","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lookahead.rs","byte_start":519464,"byte_end":519487,"line_start":38,"line_end":38,"column_start":1,"column_end":24}},{"value":"/ Type(TypeParam),","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lookahead.rs","byte_start":519488,"byte_end":519512,"line_start":39,"line_end":39,"column_start":1,"column_end":25}},{"value":"/ Lifetime(LifetimeDef),","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lookahead.rs","byte_start":519513,"byte_end":519543,"line_start":40,"line_end":40,"column_start":1,"column_end":31}},{"value":"/ Const(ConstParam),","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lookahead.rs","byte_start":519544,"byte_end":519570,"line_start":41,"line_end":41,"column_start":1,"column_end":27}},{"value":"/ }","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lookahead.rs","byte_start":519571,"byte_end":519576,"line_start":42,"line_end":42,"column_start":1,"column_end":6}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lookahead.rs","byte_start":519577,"byte_end":519580,"line_start":43,"line_end":43,"column_start":1,"column_end":4}},{"value":"/ impl Parse for GenericParam {","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lookahead.rs","byte_start":519581,"byte_end":519614,"line_start":44,"line_end":44,"column_start":1,"column_end":34}},{"value":"/ fn parse(input: ParseStream) -> Result {","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lookahead.rs","byte_start":519615,"byte_end":519669,"line_start":45,"line_end":45,"column_start":1,"column_end":55}},{"value":"/ let lookahead = input.lookahead1();","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lookahead.rs","byte_start":519670,"byte_end":519717,"line_start":46,"line_end":46,"column_start":1,"column_end":48}},{"value":"/ if lookahead.peek(Ident) {","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lookahead.rs","byte_start":519718,"byte_end":519756,"line_start":47,"line_end":47,"column_start":1,"column_end":39}},{"value":"/ input.parse().map(GenericParam::Type)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lookahead.rs","byte_start":519757,"byte_end":519810,"line_start":48,"line_end":48,"column_start":1,"column_end":54}},{"value":"/ } else if lookahead.peek(Lifetime) {","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lookahead.rs","byte_start":519811,"byte_end":519859,"line_start":49,"line_end":49,"column_start":1,"column_end":49}},{"value":"/ input.parse().map(GenericParam::Lifetime)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lookahead.rs","byte_start":519860,"byte_end":519917,"line_start":50,"line_end":50,"column_start":1,"column_end":58}},{"value":"/ } else if lookahead.peek(Token![const]) {","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lookahead.rs","byte_start":519918,"byte_end":519971,"line_start":51,"line_end":51,"column_start":1,"column_end":54}},{"value":"/ input.parse().map(GenericParam::Const)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lookahead.rs","byte_start":519972,"byte_end":520026,"line_start":52,"line_end":52,"column_start":1,"column_end":55}},{"value":"/ } else {","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lookahead.rs","byte_start":520027,"byte_end":520047,"line_start":53,"line_end":53,"column_start":1,"column_end":21}},{"value":"/ Err(lookahead.error())","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lookahead.rs","byte_start":520048,"byte_end":520086,"line_start":54,"line_end":54,"column_start":1,"column_end":39}},{"value":"/ }","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lookahead.rs","byte_start":520087,"byte_end":520100,"line_start":55,"line_end":55,"column_start":1,"column_end":14}},{"value":"/ }","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lookahead.rs","byte_start":520101,"byte_end":520110,"line_start":56,"line_end":56,"column_start":1,"column_end":10}},{"value":"/ }","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lookahead.rs","byte_start":520111,"byte_end":520116,"line_start":57,"line_end":57,"column_start":1,"column_end":6}},{"value":"/ ```","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lookahead.rs","byte_start":520117,"byte_end":520124,"line_start":58,"line_end":58,"column_start":1,"column_end":8}}]},{"kind":"Method","id":{"krate":0,"index":2838},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lookahead.rs","byte_start":521207,"byte_end":521211,"line_start":100,"line_end":100,"column_start":12,"column_end":16},"name":"peek","qualname":"::peek","value":"pub fn peek(&Self, T) -> bool","parent":null,"children":[],"decl_id":null,"docs":" Looks at the next token in the parse stream to determine whether it\n matches the requested type of token.","sig":null,"attributes":[{"value":"/ Looks at the next token in the parse stream to determine whether it","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lookahead.rs","byte_start":520679,"byte_end":520750,"line_start":86,"line_end":86,"column_start":5,"column_end":76}},{"value":"/ matches the requested type of token.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lookahead.rs","byte_start":520755,"byte_end":520795,"line_start":87,"line_end":87,"column_start":5,"column_end":45}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lookahead.rs","byte_start":520800,"byte_end":520803,"line_start":88,"line_end":88,"column_start":5,"column_end":8}},{"value":"/ # Syntax","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lookahead.rs","byte_start":520808,"byte_end":520820,"line_start":89,"line_end":89,"column_start":5,"column_end":17}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lookahead.rs","byte_start":520825,"byte_end":520828,"line_start":90,"line_end":90,"column_start":5,"column_end":8}},{"value":"/ Note that this method does not use turbofish syntax. Pass the peek type","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lookahead.rs","byte_start":520833,"byte_end":520908,"line_start":91,"line_end":91,"column_start":5,"column_end":80}},{"value":"/ inside of parentheses.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lookahead.rs","byte_start":520913,"byte_end":520939,"line_start":92,"line_end":92,"column_start":5,"column_end":31}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lookahead.rs","byte_start":520944,"byte_end":520947,"line_start":93,"line_end":93,"column_start":5,"column_end":8}},{"value":"/ - `input.peek(Token![struct])`","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lookahead.rs","byte_start":520952,"byte_end":520986,"line_start":94,"line_end":94,"column_start":5,"column_end":39}},{"value":"/ - `input.peek(Token![==])`","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lookahead.rs","byte_start":520991,"byte_end":521021,"line_start":95,"line_end":95,"column_start":5,"column_end":35}},{"value":"/ - `input.peek(Ident)` *(does not accept keywords)*","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lookahead.rs","byte_start":521026,"byte_end":521085,"line_start":96,"line_end":96,"column_start":5,"column_end":64}},{"value":"/ - `input.peek(Ident::peek_any)`","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lookahead.rs","byte_start":521090,"byte_end":521125,"line_start":97,"line_end":97,"column_start":5,"column_end":40}},{"value":"/ - `input.peek(Lifetime)`","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lookahead.rs","byte_start":521130,"byte_end":521158,"line_start":98,"line_end":98,"column_start":5,"column_end":33}},{"value":"/ - `input.peek(token::Brace)`","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lookahead.rs","byte_start":521163,"byte_end":521195,"line_start":99,"line_end":99,"column_start":5,"column_end":37}}]},{"kind":"Method","id":{"krate":0,"index":2840},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lookahead.rs","byte_start":521562,"byte_end":521567,"line_start":109,"line_end":109,"column_start":12,"column_end":17},"name":"error","qualname":"::error","value":"pub fn error(Self) -> Error","parent":null,"children":[],"decl_id":null,"docs":" Triggers an error at the current position of the parse stream.","sig":null,"attributes":[{"value":"/ Triggers an error at the current position of the parse stream.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lookahead.rs","byte_start":521341,"byte_end":521407,"line_start":105,"line_end":105,"column_start":5,"column_end":71}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lookahead.rs","byte_start":521412,"byte_end":521415,"line_start":106,"line_end":106,"column_start":5,"column_end":8}},{"value":"/ The error message will identify all of the expected token types that","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lookahead.rs","byte_start":521420,"byte_end":521492,"line_start":107,"line_end":107,"column_start":5,"column_end":77}},{"value":"/ have been peeked against this lookahead instance.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lookahead.rs","byte_start":521497,"byte_end":521550,"line_start":108,"line_end":108,"column_start":5,"column_end":58}}]},{"kind":"Trait","id":{"krate":0,"index":2841},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lookahead.rs","byte_start":522853,"byte_end":522857,"line_start":144,"line_end":144,"column_start":11,"column_end":15},"name":"Peek","qualname":"::lookahead::Peek","value":"Peek: Sealed","parent":null,"children":[{"krate":0,"index":2842}],"decl_id":null,"docs":" Types that can be parsed by looking at just one token.","sig":null,"attributes":[{"value":"/ Types that can be parsed by looking at just one token.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lookahead.rs","byte_start":522519,"byte_end":522577,"line_start":136,"line_end":136,"column_start":1,"column_end":59}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lookahead.rs","byte_start":522578,"byte_end":522581,"line_start":137,"line_end":137,"column_start":1,"column_end":4}},{"value":"/ Use [`ParseStream::peek`] to peek one of these types in a parse stream","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lookahead.rs","byte_start":522582,"byte_end":522656,"line_start":138,"line_end":138,"column_start":1,"column_end":75}},{"value":"/ without consuming it from the stream.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lookahead.rs","byte_start":522657,"byte_end":522698,"line_start":139,"line_end":139,"column_start":1,"column_end":42}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lookahead.rs","byte_start":522699,"byte_end":522702,"line_start":140,"line_end":140,"column_start":1,"column_end":4}},{"value":"/ This trait is sealed and cannot be implemented for types outside of Syn.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lookahead.rs","byte_start":522703,"byte_end":522779,"line_start":141,"line_end":141,"column_start":1,"column_end":77}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lookahead.rs","byte_start":522780,"byte_end":522783,"line_start":142,"line_end":142,"column_start":1,"column_end":4}},{"value":"/ [`ParseStream::peek`]: crate::parse::ParseBuffer::peek","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lookahead.rs","byte_start":522784,"byte_end":522842,"line_start":143,"line_end":143,"column_start":1,"column_end":59}}]},{"kind":"Type","id":{"krate":0,"index":2842},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lookahead.rs","byte_start":522919,"byte_end":522924,"line_start":147,"line_end":147,"column_start":10,"column_end":15},"name":"Token","qualname":"::lookahead::Peek::Token","value":"type Token: Token;","parent":{"krate":0,"index":2841},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Enum","id":{"krate":0,"index":2847},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lookahead.rs","byte_start":523032,"byte_end":523043,"line_start":154,"line_end":154,"column_start":10,"column_end":21},"name":"TokenMarker","qualname":"::lookahead::TokenMarker","value":"pub enum TokenMarker { }","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Mod","id":{"krate":0,"index":2855},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":0,"byte_end":0,"line_start":1,"line_end":1,"column_start":1,"column_end":1},"name":"parse","qualname":"::parse","value":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","parent":null,"children":[{"krate":0,"index":2856},{"krate":0,"index":2863},{"krate":0,"index":2864},{"krate":0,"index":2867},{"krate":0,"index":2870},{"krate":0,"index":2873},{"krate":0,"index":2876},{"krate":0,"index":2879},{"krate":0,"index":2882},{"krate":0,"index":2885},{"krate":0,"index":2886},{"krate":0,"index":2889},{"krate":0,"index":2892},{"krate":0,"index":2895},{"krate":0,"index":2898},{"krate":0,"index":2901},{"krate":0,"index":2904},{"krate":0,"index":2907},{"krate":0,"index":2910},{"krate":0,"index":2913},{"krate":0,"index":2914},{"krate":0,"index":2917},{"krate":0,"index":2918},{"krate":0,"index":2920},{"krate":0,"index":2923},{"krate":0,"index":2924},{"krate":0,"index":2926},{"krate":0,"index":2929},{"krate":0,"index":2932},{"krate":0,"index":2935},{"krate":0,"index":2938},{"krate":0,"index":2939},{"krate":0,"index":2942},{"krate":0,"index":2945},{"krate":0,"index":2946},{"krate":0,"index":2949},{"krate":0,"index":2952},{"krate":0,"index":2954},{"krate":0,"index":2956},{"krate":0,"index":2962},{"krate":0,"index":2965},{"krate":0,"index":2968},{"krate":0,"index":2971},{"krate":0,"index":2977},{"krate":0,"index":2982},{"krate":0,"index":2985},{"krate":0,"index":2989},{"krate":0,"index":2994},{"krate":0,"index":2997},{"krate":0,"index":2998},{"krate":0,"index":3007},{"krate":0,"index":3009},{"krate":0,"index":3011},{"krate":0,"index":3013},{"krate":0,"index":3014},{"krate":0,"index":3015},{"krate":0,"index":3016},{"krate":0,"index":3045},{"krate":0,"index":3048},{"krate":0,"index":3051},{"krate":0,"index":3054},{"krate":0,"index":3057},{"krate":0,"index":3060},{"krate":0,"index":3063},{"krate":0,"index":3066},{"krate":0,"index":3074},{"krate":0,"index":3075},{"krate":0,"index":3082},{"krate":0,"index":3084},{"krate":0,"index":3086},{"krate":0,"index":3088}],"decl_id":null,"docs":" Parsing interface for parsing a token stream into a syntax tree node.","sig":null,"attributes":[{"value":"cfg(feature = \"parsing\")","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":28064,"byte_end":28091,"line_start":813,"line_end":813,"column_start":1,"column_end":28}},{"value":"/ Parsing interface for parsing a token stream into a syntax tree node.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":523326,"byte_end":523399,"line_start":1,"line_end":1,"column_start":1,"column_end":74}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":523400,"byte_end":523403,"line_start":2,"line_end":2,"column_start":1,"column_end":4}},{"value":"/ Parsing in Syn is built on parser functions that take in a [`ParseStream`]","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":523404,"byte_end":523482,"line_start":3,"line_end":3,"column_start":1,"column_end":79}},{"value":"/ and produce a [`Result`] where `T` is some syntax tree node. Underlying","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":523483,"byte_end":523561,"line_start":4,"line_end":4,"column_start":1,"column_end":79}},{"value":"/ these parser functions is a lower level mechanism built around the","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":523562,"byte_end":523632,"line_start":5,"line_end":5,"column_start":1,"column_end":71}},{"value":"/ [`Cursor`] type. `Cursor` is a cheaply copyable cursor over a range of","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":523633,"byte_end":523707,"line_start":6,"line_end":6,"column_start":1,"column_end":75}},{"value":"/ tokens in a token stream.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":523708,"byte_end":523737,"line_start":7,"line_end":7,"column_start":1,"column_end":30}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":523738,"byte_end":523741,"line_start":8,"line_end":8,"column_start":1,"column_end":4}},{"value":"/ [`Result`]: Result","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":523742,"byte_end":523767,"line_start":9,"line_end":9,"column_start":1,"column_end":26}},{"value":"/ [`Cursor`]: crate::buffer::Cursor","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":523768,"byte_end":523805,"line_start":10,"line_end":10,"column_start":1,"column_end":38}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":523806,"byte_end":523809,"line_start":11,"line_end":11,"column_start":1,"column_end":4}},{"value":"/ # Example","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":523810,"byte_end":523823,"line_start":12,"line_end":12,"column_start":1,"column_end":14}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":523824,"byte_end":523827,"line_start":13,"line_end":13,"column_start":1,"column_end":4}},{"value":"/ Here is a snippet of parsing code to get a feel for the style of the","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":523828,"byte_end":523900,"line_start":14,"line_end":14,"column_start":1,"column_end":73}},{"value":"/ library. We define data structures for a subset of Rust syntax including","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":523901,"byte_end":523977,"line_start":15,"line_end":15,"column_start":1,"column_end":77}},{"value":"/ enums (not shown) and structs, then provide implementations of the [`Parse`]","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":523978,"byte_end":524058,"line_start":16,"line_end":16,"column_start":1,"column_end":81}},{"value":"/ trait to parse these syntax tree data structures from a token stream.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":524059,"byte_end":524132,"line_start":17,"line_end":17,"column_start":1,"column_end":74}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":524133,"byte_end":524136,"line_start":18,"line_end":18,"column_start":1,"column_end":4}},{"value":"/ Once `Parse` impls have been defined, they can be called conveniently from a","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":524137,"byte_end":524217,"line_start":19,"line_end":19,"column_start":1,"column_end":81}},{"value":"/ procedural macro through [`parse_macro_input!`] as shown at the bottom of","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":524218,"byte_end":524295,"line_start":20,"line_end":20,"column_start":1,"column_end":78}},{"value":"/ the snippet. If the caller provides syntactically invalid input to the","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":524296,"byte_end":524370,"line_start":21,"line_end":21,"column_start":1,"column_end":75}},{"value":"/ procedural macro, they will receive a helpful compiler error message","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":524371,"byte_end":524443,"line_start":22,"line_end":22,"column_start":1,"column_end":73}},{"value":"/ pointing out the exact token that triggered the failure to parse.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":524444,"byte_end":524513,"line_start":23,"line_end":23,"column_start":1,"column_end":70}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":524514,"byte_end":524517,"line_start":24,"line_end":24,"column_start":1,"column_end":4}},{"value":"/ [`parse_macro_input!`]: crate::parse_macro_input!","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":524518,"byte_end":524571,"line_start":25,"line_end":25,"column_start":1,"column_end":54}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":524572,"byte_end":524575,"line_start":26,"line_end":26,"column_start":1,"column_end":4}},{"value":"/ ```","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":524576,"byte_end":524583,"line_start":27,"line_end":27,"column_start":1,"column_end":8}},{"value":"/ # extern crate proc_macro;","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":524584,"byte_end":524614,"line_start":28,"line_end":28,"column_start":1,"column_end":31}},{"value":"/ #","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":524615,"byte_end":524620,"line_start":29,"line_end":29,"column_start":1,"column_end":6}},{"value":"/ use proc_macro::TokenStream;","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":524621,"byte_end":524653,"line_start":30,"line_end":30,"column_start":1,"column_end":33}},{"value":"/ use syn::{braced, parse_macro_input, token, Field, Ident, Result, Token};","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":524654,"byte_end":524731,"line_start":31,"line_end":31,"column_start":1,"column_end":78}},{"value":"/ use syn::parse::{Parse, ParseStream};","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":524732,"byte_end":524773,"line_start":32,"line_end":32,"column_start":1,"column_end":42}},{"value":"/ use syn::punctuated::Punctuated;","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":524774,"byte_end":524810,"line_start":33,"line_end":33,"column_start":1,"column_end":37}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":524811,"byte_end":524814,"line_start":34,"line_end":34,"column_start":1,"column_end":4}},{"value":"/ enum Item {","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":524815,"byte_end":524830,"line_start":35,"line_end":35,"column_start":1,"column_end":16}},{"value":"/ Struct(ItemStruct),","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":524831,"byte_end":524858,"line_start":36,"line_end":36,"column_start":1,"column_end":28}},{"value":"/ Enum(ItemEnum),","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":524859,"byte_end":524882,"line_start":37,"line_end":37,"column_start":1,"column_end":24}},{"value":"/ }","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":524883,"byte_end":524888,"line_start":38,"line_end":38,"column_start":1,"column_end":6}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":524889,"byte_end":524892,"line_start":39,"line_end":39,"column_start":1,"column_end":4}},{"value":"/ struct ItemStruct {","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":524893,"byte_end":524916,"line_start":40,"line_end":40,"column_start":1,"column_end":24}},{"value":"/ struct_token: Token![struct],","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":524917,"byte_end":524954,"line_start":41,"line_end":41,"column_start":1,"column_end":38}},{"value":"/ ident: Ident,","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":524955,"byte_end":524976,"line_start":42,"line_end":42,"column_start":1,"column_end":22}},{"value":"/ brace_token: token::Brace,","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":524977,"byte_end":525011,"line_start":43,"line_end":43,"column_start":1,"column_end":35}},{"value":"/ fields: Punctuated,","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":525012,"byte_end":525057,"line_start":44,"line_end":44,"column_start":1,"column_end":46}},{"value":"/ }","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":525058,"byte_end":525063,"line_start":45,"line_end":45,"column_start":1,"column_end":6}},{"value":"/ #","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":525064,"byte_end":525069,"line_start":46,"line_end":46,"column_start":1,"column_end":6}},{"value":"/ # enum ItemEnum {}","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":525070,"byte_end":525092,"line_start":47,"line_end":47,"column_start":1,"column_end":23}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":525093,"byte_end":525096,"line_start":48,"line_end":48,"column_start":1,"column_end":4}},{"value":"/ impl Parse for Item {","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":525097,"byte_end":525122,"line_start":49,"line_end":49,"column_start":1,"column_end":26}},{"value":"/ fn parse(input: ParseStream) -> Result {","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":525123,"byte_end":525177,"line_start":50,"line_end":50,"column_start":1,"column_end":55}},{"value":"/ let lookahead = input.lookahead1();","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":525178,"byte_end":525225,"line_start":51,"line_end":51,"column_start":1,"column_end":48}},{"value":"/ if lookahead.peek(Token![struct]) {","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":525226,"byte_end":525273,"line_start":52,"line_end":52,"column_start":1,"column_end":48}},{"value":"/ input.parse().map(Item::Struct)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":525274,"byte_end":525321,"line_start":53,"line_end":53,"column_start":1,"column_end":48}},{"value":"/ } else if lookahead.peek(Token![enum]) {","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":525322,"byte_end":525374,"line_start":54,"line_end":54,"column_start":1,"column_end":53}},{"value":"/ input.parse().map(Item::Enum)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":525375,"byte_end":525420,"line_start":55,"line_end":55,"column_start":1,"column_end":46}},{"value":"/ } else {","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":525421,"byte_end":525441,"line_start":56,"line_end":56,"column_start":1,"column_end":21}},{"value":"/ Err(lookahead.error())","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":525442,"byte_end":525480,"line_start":57,"line_end":57,"column_start":1,"column_end":39}},{"value":"/ }","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":525481,"byte_end":525494,"line_start":58,"line_end":58,"column_start":1,"column_end":14}},{"value":"/ }","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":525495,"byte_end":525504,"line_start":59,"line_end":59,"column_start":1,"column_end":10}},{"value":"/ }","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":525505,"byte_end":525510,"line_start":60,"line_end":60,"column_start":1,"column_end":6}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":525511,"byte_end":525514,"line_start":61,"line_end":61,"column_start":1,"column_end":4}},{"value":"/ impl Parse for ItemStruct {","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":525515,"byte_end":525546,"line_start":62,"line_end":62,"column_start":1,"column_end":32}},{"value":"/ fn parse(input: ParseStream) -> Result {","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":525547,"byte_end":525601,"line_start":63,"line_end":63,"column_start":1,"column_end":55}},{"value":"/ let content;","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":525602,"byte_end":525626,"line_start":64,"line_end":64,"column_start":1,"column_end":25}},{"value":"/ Ok(ItemStruct {","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":525627,"byte_end":525654,"line_start":65,"line_end":65,"column_start":1,"column_end":28}},{"value":"/ struct_token: input.parse()?,","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":525655,"byte_end":525700,"line_start":66,"line_end":66,"column_start":1,"column_end":46}},{"value":"/ ident: input.parse()?,","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":525701,"byte_end":525739,"line_start":67,"line_end":67,"column_start":1,"column_end":39}},{"value":"/ brace_token: braced!(content in input),","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":525740,"byte_end":525795,"line_start":68,"line_end":68,"column_start":1,"column_end":56}},{"value":"/ fields: content.parse_terminated(Field::parse_named)?,","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":525796,"byte_end":525866,"line_start":69,"line_end":69,"column_start":1,"column_end":71}},{"value":"/ })","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":525867,"byte_end":525881,"line_start":70,"line_end":70,"column_start":1,"column_end":15}},{"value":"/ }","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":525882,"byte_end":525891,"line_start":71,"line_end":71,"column_start":1,"column_end":10}},{"value":"/ }","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":525892,"byte_end":525897,"line_start":72,"line_end":72,"column_start":1,"column_end":6}},{"value":"/ #","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":525898,"byte_end":525903,"line_start":73,"line_end":73,"column_start":1,"column_end":6}},{"value":"/ # impl Parse for ItemEnum {","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":525904,"byte_end":525935,"line_start":74,"line_end":74,"column_start":1,"column_end":32}},{"value":"/ # fn parse(input: ParseStream) -> Result {","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":525936,"byte_end":525992,"line_start":75,"line_end":75,"column_start":1,"column_end":57}},{"value":"/ # unimplemented!()","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":525993,"byte_end":526023,"line_start":76,"line_end":76,"column_start":1,"column_end":31}},{"value":"/ # }","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":526024,"byte_end":526035,"line_start":77,"line_end":77,"column_start":1,"column_end":12}},{"value":"/ # }","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":526036,"byte_end":526043,"line_start":78,"line_end":78,"column_start":1,"column_end":8}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":526044,"byte_end":526047,"line_start":79,"line_end":79,"column_start":1,"column_end":4}},{"value":"/ # const IGNORE: &str = stringify! {","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":526048,"byte_end":526087,"line_start":80,"line_end":80,"column_start":1,"column_end":40}},{"value":"/ #[proc_macro]","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":526088,"byte_end":526105,"line_start":81,"line_end":81,"column_start":1,"column_end":18}},{"value":"/ # };","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":526106,"byte_end":526114,"line_start":82,"line_end":82,"column_start":1,"column_end":9}},{"value":"/ pub fn my_macro(tokens: TokenStream) -> TokenStream {","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":526115,"byte_end":526172,"line_start":83,"line_end":83,"column_start":1,"column_end":58}},{"value":"/ let input = parse_macro_input!(tokens as Item);","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":526173,"byte_end":526228,"line_start":84,"line_end":84,"column_start":1,"column_end":56}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":526229,"byte_end":526232,"line_start":85,"line_end":85,"column_start":1,"column_end":4}},{"value":"/ /* ... */","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":526233,"byte_end":526250,"line_start":86,"line_end":86,"column_start":1,"column_end":18}},{"value":"/ # \"\".parse().unwrap()","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":526251,"byte_end":526278,"line_start":87,"line_end":87,"column_start":1,"column_end":28}},{"value":"/ }","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":526279,"byte_end":526284,"line_start":88,"line_end":88,"column_start":1,"column_end":6}},{"value":"/ ```","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":526285,"byte_end":526292,"line_start":89,"line_end":89,"column_start":1,"column_end":8}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":526293,"byte_end":526296,"line_start":90,"line_end":90,"column_start":1,"column_end":4}},{"value":"/ # The `syn::parse*` functions","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":526297,"byte_end":526330,"line_start":91,"line_end":91,"column_start":1,"column_end":34}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":526331,"byte_end":526334,"line_start":92,"line_end":92,"column_start":1,"column_end":4}},{"value":"/ The [`syn::parse`], [`syn::parse2`], and [`syn::parse_str`] functions serve","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":526335,"byte_end":526414,"line_start":93,"line_end":93,"column_start":1,"column_end":80}},{"value":"/ as an entry point for parsing syntax tree nodes that can be parsed in an","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":526415,"byte_end":526491,"line_start":94,"line_end":94,"column_start":1,"column_end":77}},{"value":"/ obvious default way. These functions can return any syntax tree node that","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":526492,"byte_end":526569,"line_start":95,"line_end":95,"column_start":1,"column_end":78}},{"value":"/ implements the [`Parse`] trait, which includes most types in Syn.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":526570,"byte_end":526639,"line_start":96,"line_end":96,"column_start":1,"column_end":70}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":526640,"byte_end":526643,"line_start":97,"line_end":97,"column_start":1,"column_end":4}},{"value":"/ [`syn::parse`]: crate::parse()","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":526644,"byte_end":526678,"line_start":98,"line_end":98,"column_start":1,"column_end":35}},{"value":"/ [`syn::parse2`]: crate::parse2()","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":526679,"byte_end":526715,"line_start":99,"line_end":99,"column_start":1,"column_end":37}},{"value":"/ [`syn::parse_str`]: crate::parse_str()","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":526716,"byte_end":526758,"line_start":100,"line_end":100,"column_start":1,"column_end":43}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":526759,"byte_end":526762,"line_start":101,"line_end":101,"column_start":1,"column_end":4}},{"value":"/ ```","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":526763,"byte_end":526770,"line_start":102,"line_end":102,"column_start":1,"column_end":8}},{"value":"/ use syn::Type;","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":526771,"byte_end":526789,"line_start":103,"line_end":103,"column_start":1,"column_end":19}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":526790,"byte_end":526793,"line_start":104,"line_end":104,"column_start":1,"column_end":4}},{"value":"/ # fn run_parser() -> syn::Result<()> {","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":526794,"byte_end":526836,"line_start":105,"line_end":105,"column_start":1,"column_end":43}},{"value":"/ let t: Type = syn::parse_str(\"std::collections::HashMap\")?;","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":526837,"byte_end":526915,"line_start":106,"line_end":106,"column_start":1,"column_end":79}},{"value":"/ # Ok(())","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":526916,"byte_end":526932,"line_start":107,"line_end":107,"column_start":1,"column_end":17}},{"value":"/ # }","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":526933,"byte_end":526940,"line_start":108,"line_end":108,"column_start":1,"column_end":8}},{"value":"/ #","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":526941,"byte_end":526946,"line_start":109,"line_end":109,"column_start":1,"column_end":6}},{"value":"/ # run_parser().unwrap();","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":526947,"byte_end":526975,"line_start":110,"line_end":110,"column_start":1,"column_end":29}},{"value":"/ ```","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":526976,"byte_end":526983,"line_start":111,"line_end":111,"column_start":1,"column_end":8}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":526984,"byte_end":526987,"line_start":112,"line_end":112,"column_start":1,"column_end":4}},{"value":"/ The [`parse_quote!`] macro also uses this approach.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":526988,"byte_end":527043,"line_start":113,"line_end":113,"column_start":1,"column_end":56}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":527044,"byte_end":527047,"line_start":114,"line_end":114,"column_start":1,"column_end":4}},{"value":"/ [`parse_quote!`]: crate::parse_quote!","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":527048,"byte_end":527089,"line_start":115,"line_end":115,"column_start":1,"column_end":42}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":527090,"byte_end":527093,"line_start":116,"line_end":116,"column_start":1,"column_end":4}},{"value":"/ # The `Parser` trait","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":527094,"byte_end":527118,"line_start":117,"line_end":117,"column_start":1,"column_end":25}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":527119,"byte_end":527122,"line_start":118,"line_end":118,"column_start":1,"column_end":4}},{"value":"/ Some types can be parsed in several ways depending on context. For example","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":527123,"byte_end":527201,"line_start":119,"line_end":119,"column_start":1,"column_end":79}},{"value":"/ an [`Attribute`] can be either \"outer\" like `#[...]` or \"inner\" like","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":527202,"byte_end":527274,"line_start":120,"line_end":120,"column_start":1,"column_end":73}},{"value":"/ `#![...]` and parsing the wrong one would be a bug. Similarly [`Punctuated`]","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":527275,"byte_end":527355,"line_start":121,"line_end":121,"column_start":1,"column_end":81}},{"value":"/ may or may not allow trailing punctuation, and parsing it the wrong way","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":527356,"byte_end":527431,"line_start":122,"line_end":122,"column_start":1,"column_end":76}},{"value":"/ would either reject valid input or accept invalid input.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":527432,"byte_end":527492,"line_start":123,"line_end":123,"column_start":1,"column_end":61}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":527493,"byte_end":527496,"line_start":124,"line_end":124,"column_start":1,"column_end":4}},{"value":"/ [`Attribute`]: crate::Attribute","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":527497,"byte_end":527532,"line_start":125,"line_end":125,"column_start":1,"column_end":36}},{"value":"/ [`Punctuated`]: crate::punctuated","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":527533,"byte_end":527570,"line_start":126,"line_end":126,"column_start":1,"column_end":38}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":527571,"byte_end":527574,"line_start":127,"line_end":127,"column_start":1,"column_end":4}},{"value":"/ The `Parse` trait is not implemented in these cases because there is no good","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":527575,"byte_end":527655,"line_start":128,"line_end":128,"column_start":1,"column_end":81}},{"value":"/ behavior to consider the default.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":527656,"byte_end":527693,"line_start":129,"line_end":129,"column_start":1,"column_end":38}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":527694,"byte_end":527697,"line_start":130,"line_end":130,"column_start":1,"column_end":4}},{"value":"/ ```compile_fail","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":527698,"byte_end":527717,"line_start":131,"line_end":131,"column_start":1,"column_end":20}},{"value":"/ # extern crate proc_macro;","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":527718,"byte_end":527748,"line_start":132,"line_end":132,"column_start":1,"column_end":31}},{"value":"/ #","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":527749,"byte_end":527754,"line_start":133,"line_end":133,"column_start":1,"column_end":6}},{"value":"/ # use syn::punctuated::Punctuated;","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":527755,"byte_end":527793,"line_start":134,"line_end":134,"column_start":1,"column_end":39}},{"value":"/ # use syn::{PathSegment, Result, Token};","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":527794,"byte_end":527838,"line_start":135,"line_end":135,"column_start":1,"column_end":45}},{"value":"/ #","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":527839,"byte_end":527844,"line_start":136,"line_end":136,"column_start":1,"column_end":6}},{"value":"/ # fn f(tokens: proc_macro::TokenStream) -> Result<()> {","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":527845,"byte_end":527904,"line_start":137,"line_end":137,"column_start":1,"column_end":60}},{"value":"/ #","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":527905,"byte_end":527910,"line_start":138,"line_end":138,"column_start":1,"column_end":6}},{"value":"/ // Can't parse `Punctuated` without knowing whether trailing punctuation","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":527911,"byte_end":527987,"line_start":139,"line_end":139,"column_start":1,"column_end":77}},{"value":"/ // should be allowed in this context.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":527988,"byte_end":528029,"line_start":140,"line_end":140,"column_start":1,"column_end":42}},{"value":"/ let path: Punctuated = syn::parse(tokens)?;","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":528030,"byte_end":528102,"line_start":141,"line_end":141,"column_start":1,"column_end":73}},{"value":"/ #","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":528103,"byte_end":528108,"line_start":142,"line_end":142,"column_start":1,"column_end":6}},{"value":"/ # Ok(())","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":528109,"byte_end":528125,"line_start":143,"line_end":143,"column_start":1,"column_end":17}},{"value":"/ # }","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":528126,"byte_end":528133,"line_start":144,"line_end":144,"column_start":1,"column_end":8}},{"value":"/ ```","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":528134,"byte_end":528141,"line_start":145,"line_end":145,"column_start":1,"column_end":8}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":528142,"byte_end":528145,"line_start":146,"line_end":146,"column_start":1,"column_end":4}},{"value":"/ In these cases the types provide a choice of parser functions rather than a","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":528146,"byte_end":528225,"line_start":147,"line_end":147,"column_start":1,"column_end":80}},{"value":"/ single `Parse` implementation, and those parser functions can be invoked","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":528226,"byte_end":528302,"line_start":148,"line_end":148,"column_start":1,"column_end":77}},{"value":"/ through the [`Parser`] trait.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":528303,"byte_end":528336,"line_start":149,"line_end":149,"column_start":1,"column_end":34}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":528337,"byte_end":528340,"line_start":150,"line_end":150,"column_start":1,"column_end":4}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":528341,"byte_end":528344,"line_start":151,"line_end":151,"column_start":1,"column_end":4}},{"value":"/ ```","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":528345,"byte_end":528352,"line_start":152,"line_end":152,"column_start":1,"column_end":8}},{"value":"/ # extern crate proc_macro;","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":528353,"byte_end":528383,"line_start":153,"line_end":153,"column_start":1,"column_end":31}},{"value":"/ #","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":528384,"byte_end":528389,"line_start":154,"line_end":154,"column_start":1,"column_end":6}},{"value":"/ use proc_macro::TokenStream;","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":528390,"byte_end":528422,"line_start":155,"line_end":155,"column_start":1,"column_end":33}},{"value":"/ use syn::parse::Parser;","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":528423,"byte_end":528450,"line_start":156,"line_end":156,"column_start":1,"column_end":28}},{"value":"/ use syn::punctuated::Punctuated;","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":528451,"byte_end":528487,"line_start":157,"line_end":157,"column_start":1,"column_end":37}},{"value":"/ use syn::{Attribute, Expr, PathSegment, Result, Token};","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":528488,"byte_end":528547,"line_start":158,"line_end":158,"column_start":1,"column_end":60}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":528548,"byte_end":528551,"line_start":159,"line_end":159,"column_start":1,"column_end":4}},{"value":"/ fn call_some_parser_methods(input: TokenStream) -> Result<()> {","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":528552,"byte_end":528619,"line_start":160,"line_end":160,"column_start":1,"column_end":68}},{"value":"/ // Parse a nonempty sequence of path segments separated by `::` punctuation","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":528620,"byte_end":528703,"line_start":161,"line_end":161,"column_start":1,"column_end":84}},{"value":"/ // with no trailing punctuation.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":528704,"byte_end":528744,"line_start":162,"line_end":162,"column_start":1,"column_end":41}},{"value":"/ let tokens = input.clone();","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":528745,"byte_end":528780,"line_start":163,"line_end":163,"column_start":1,"column_end":36}},{"value":"/ let parser = Punctuated::::parse_separated_nonempty;","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":528781,"byte_end":528866,"line_start":164,"line_end":164,"column_start":1,"column_end":86}},{"value":"/ let _path = parser.parse(tokens)?;","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":528867,"byte_end":528909,"line_start":165,"line_end":165,"column_start":1,"column_end":43}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":528910,"byte_end":528913,"line_start":166,"line_end":166,"column_start":1,"column_end":4}},{"value":"/ // Parse a possibly empty sequence of expressions terminated by commas with","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":528914,"byte_end":528997,"line_start":167,"line_end":167,"column_start":1,"column_end":84}},{"value":"/ // an optional trailing punctuation.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":528998,"byte_end":529042,"line_start":168,"line_end":168,"column_start":1,"column_end":45}},{"value":"/ let tokens = input.clone();","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":529043,"byte_end":529078,"line_start":169,"line_end":169,"column_start":1,"column_end":36}},{"value":"/ let parser = Punctuated::::parse_terminated;","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":529079,"byte_end":529148,"line_start":170,"line_end":170,"column_start":1,"column_end":70}},{"value":"/ let _args = parser.parse(tokens)?;","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":529149,"byte_end":529191,"line_start":171,"line_end":171,"column_start":1,"column_end":43}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":529192,"byte_end":529195,"line_start":172,"line_end":172,"column_start":1,"column_end":4}},{"value":"/ // Parse zero or more outer attributes but not inner attributes.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":529196,"byte_end":529268,"line_start":173,"line_end":173,"column_start":1,"column_end":73}},{"value":"/ let tokens = input.clone();","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":529269,"byte_end":529304,"line_start":174,"line_end":174,"column_start":1,"column_end":36}},{"value":"/ let parser = Attribute::parse_outer;","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":529305,"byte_end":529349,"line_start":175,"line_end":175,"column_start":1,"column_end":45}},{"value":"/ let _attrs = parser.parse(tokens)?;","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":529350,"byte_end":529393,"line_start":176,"line_end":176,"column_start":1,"column_end":44}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":529394,"byte_end":529397,"line_start":177,"line_end":177,"column_start":1,"column_end":4}},{"value":"/ Ok(())","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":529398,"byte_end":529412,"line_start":178,"line_end":178,"column_start":1,"column_end":15}},{"value":"/ }","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":529413,"byte_end":529418,"line_start":179,"line_end":179,"column_start":1,"column_end":6}},{"value":"/ ```","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":529419,"byte_end":529426,"line_start":180,"line_end":180,"column_start":1,"column_end":8}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":529427,"byte_end":529430,"line_start":181,"line_end":181,"column_start":1,"column_end":4}},{"value":"/ ---","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":529431,"byte_end":529438,"line_start":182,"line_end":182,"column_start":1,"column_end":8}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":529439,"byte_end":529442,"line_start":183,"line_end":183,"column_start":1,"column_end":4}},{"value":"/ *This module is available only if Syn is built with the `\"parsing\"` feature.*","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":529443,"byte_end":529524,"line_start":184,"line_end":184,"column_start":1,"column_end":82}}]},{"kind":"Mod","id":{"krate":0,"index":2856},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/discouraged.rs","byte_start":0,"byte_end":0,"line_start":1,"line_end":1,"column_start":1,"column_end":1},"name":"discouraged","qualname":"::parse::discouraged","value":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/discouraged.rs","parent":null,"children":[{"krate":0,"index":2857},{"krate":0,"index":2858},{"krate":0,"index":2860}],"decl_id":null,"docs":" Extensions to the parsing API with niche applicability.\n","sig":null,"attributes":[{"value":"path = \"discouraged.rs\"","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":529526,"byte_end":529552,"line_start":186,"line_end":186,"column_start":1,"column_end":27}},{"value":"/ Extensions to the parsing API with niche applicability.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/discouraged.rs","byte_start":566988,"byte_end":567047,"line_start":1,"line_end":1,"column_start":1,"column_end":60}}]},{"kind":"Trait","id":{"krate":0,"index":2858},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/discouraged.rs","byte_start":567146,"byte_end":567157,"line_start":6,"line_end":6,"column_start":11,"column_end":22},"name":"Speculative","qualname":"::parse::discouraged::Speculative","value":"Speculative","parent":null,"children":[{"krate":0,"index":2859}],"decl_id":null,"docs":" Extensions to the `ParseStream` API to support speculative parsing.\n","sig":null,"attributes":[{"value":"/ Extensions to the `ParseStream` API to support speculative parsing.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/discouraged.rs","byte_start":567064,"byte_end":567135,"line_start":5,"line_end":5,"column_start":1,"column_end":72}}]},{"kind":"Method","id":{"krate":0,"index":2859},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/discouraged.rs","byte_start":573361,"byte_end":573371,"line_start":157,"line_end":157,"column_start":8,"column_end":18},"name":"advance_to","qualname":"::parse::discouraged::Speculative::advance_to","value":"pub fn advance_to(&Self, &Self)","parent":{"krate":0,"index":2858},"children":[],"decl_id":null,"docs":" Advance this parse stream to the position of a forked parse stream.","sig":null,"attributes":[{"value":"/ Advance this parse stream to the position of a forked parse stream.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/discouraged.rs","byte_start":567164,"byte_end":567235,"line_start":7,"line_end":7,"column_start":5,"column_end":76}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/discouraged.rs","byte_start":567240,"byte_end":567243,"line_start":8,"line_end":8,"column_start":5,"column_end":8}},{"value":"/ This is the opposite operation to [`ParseStream::fork`]. You can fork a","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/discouraged.rs","byte_start":567248,"byte_end":567323,"line_start":9,"line_end":9,"column_start":5,"column_end":80}},{"value":"/ parse stream, perform some speculative parsing, then join the original","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/discouraged.rs","byte_start":567328,"byte_end":567402,"line_start":10,"line_end":10,"column_start":5,"column_end":79}},{"value":"/ stream to the fork to \"commit\" the parsing from the fork to the main","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/discouraged.rs","byte_start":567407,"byte_end":567479,"line_start":11,"line_end":11,"column_start":5,"column_end":77}},{"value":"/ stream.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/discouraged.rs","byte_start":567484,"byte_end":567495,"line_start":12,"line_end":12,"column_start":5,"column_end":16}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/discouraged.rs","byte_start":567500,"byte_end":567503,"line_start":13,"line_end":13,"column_start":5,"column_end":8}},{"value":"/ If you can avoid doing this, you should, as it limits the ability to","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/discouraged.rs","byte_start":567508,"byte_end":567580,"line_start":14,"line_end":14,"column_start":5,"column_end":77}},{"value":"/ generate useful errors. That said, it is often the only way to parse","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/discouraged.rs","byte_start":567585,"byte_end":567657,"line_start":15,"line_end":15,"column_start":5,"column_end":77}},{"value":"/ syntax of the form `A* B*` for arbitrary syntax `A` and `B`. The problem","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/discouraged.rs","byte_start":567662,"byte_end":567738,"line_start":16,"line_end":16,"column_start":5,"column_end":81}},{"value":"/ is that when the fork fails to parse an `A`, it's impossible to tell","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/discouraged.rs","byte_start":567743,"byte_end":567815,"line_start":17,"line_end":17,"column_start":5,"column_end":77}},{"value":"/ whether that was because of a syntax error and the user meant to provide","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/discouraged.rs","byte_start":567820,"byte_end":567896,"line_start":18,"line_end":18,"column_start":5,"column_end":81}},{"value":"/ an `A`, or that the `A`s are finished and it's time to start parsing","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/discouraged.rs","byte_start":567901,"byte_end":567973,"line_start":19,"line_end":19,"column_start":5,"column_end":77}},{"value":"/ `B`s. Use with care.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/discouraged.rs","byte_start":567978,"byte_end":568002,"line_start":20,"line_end":20,"column_start":5,"column_end":29}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/discouraged.rs","byte_start":568007,"byte_end":568010,"line_start":21,"line_end":21,"column_start":5,"column_end":8}},{"value":"/ Also note that if `A` is a subset of `B`, `A* B*` can be parsed by","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/discouraged.rs","byte_start":568015,"byte_end":568085,"line_start":22,"line_end":22,"column_start":5,"column_end":75}},{"value":"/ parsing `B*` and removing the leading members of `A` from the","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/discouraged.rs","byte_start":568090,"byte_end":568155,"line_start":23,"line_end":23,"column_start":5,"column_end":70}},{"value":"/ repetition, bypassing the need to involve the downsides associated with","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/discouraged.rs","byte_start":568160,"byte_end":568235,"line_start":24,"line_end":24,"column_start":5,"column_end":80}},{"value":"/ speculative parsing.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/discouraged.rs","byte_start":568240,"byte_end":568264,"line_start":25,"line_end":25,"column_start":5,"column_end":29}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/discouraged.rs","byte_start":568269,"byte_end":568272,"line_start":26,"line_end":26,"column_start":5,"column_end":8}},{"value":"/ [`ParseStream::fork`]: ParseBuffer::fork","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/discouraged.rs","byte_start":568277,"byte_end":568321,"line_start":27,"line_end":27,"column_start":5,"column_end":49}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/discouraged.rs","byte_start":568326,"byte_end":568329,"line_start":28,"line_end":28,"column_start":5,"column_end":8}},{"value":"/ # Example","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/discouraged.rs","byte_start":568334,"byte_end":568347,"line_start":29,"line_end":29,"column_start":5,"column_end":18}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/discouraged.rs","byte_start":568352,"byte_end":568355,"line_start":30,"line_end":30,"column_start":5,"column_end":8}},{"value":"/ There has been chatter about the possibility of making the colons in the","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/discouraged.rs","byte_start":568360,"byte_end":568436,"line_start":31,"line_end":31,"column_start":5,"column_end":81}},{"value":"/ turbofish syntax like `path::to::` no longer required by accepting","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/discouraged.rs","byte_start":568441,"byte_end":568514,"line_start":32,"line_end":32,"column_start":5,"column_end":78}},{"value":"/ `path::to` in expression position. Specifically, according to [RFC","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/discouraged.rs","byte_start":568519,"byte_end":568592,"line_start":33,"line_end":33,"column_start":5,"column_end":78}},{"value":"/ 2544], [`PathSegment`] parsing should always try to consume a following","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/discouraged.rs","byte_start":568597,"byte_end":568672,"line_start":34,"line_end":34,"column_start":5,"column_end":80}},{"value":"/ `<` token as the start of generic arguments, and reset to the `<` if","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/discouraged.rs","byte_start":568677,"byte_end":568749,"line_start":35,"line_end":35,"column_start":5,"column_end":77}},{"value":"/ that fails (e.g. the token is acting as a less-than operator).","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/discouraged.rs","byte_start":568754,"byte_end":568820,"line_start":36,"line_end":36,"column_start":5,"column_end":71}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/discouraged.rs","byte_start":568825,"byte_end":568828,"line_start":37,"line_end":37,"column_start":5,"column_end":8}},{"value":"/ This is the exact kind of parsing behavior which requires the \"fork,","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/discouraged.rs","byte_start":568833,"byte_end":568905,"line_start":38,"line_end":38,"column_start":5,"column_end":77}},{"value":"/ try, commit\" behavior that [`ParseStream::fork`] discourages. With","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/discouraged.rs","byte_start":568910,"byte_end":568980,"line_start":39,"line_end":39,"column_start":5,"column_end":75}},{"value":"/ `advance_to`, we can avoid having to parse the speculatively parsed","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/discouraged.rs","byte_start":568985,"byte_end":569056,"line_start":40,"line_end":40,"column_start":5,"column_end":76}},{"value":"/ content a second time.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/discouraged.rs","byte_start":569061,"byte_end":569087,"line_start":41,"line_end":41,"column_start":5,"column_end":31}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/discouraged.rs","byte_start":569092,"byte_end":569095,"line_start":42,"line_end":42,"column_start":5,"column_end":8}},{"value":"/ This change in behavior can be implemented in syn by replacing just the","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/discouraged.rs","byte_start":569100,"byte_end":569175,"line_start":43,"line_end":43,"column_start":5,"column_end":80}},{"value":"/ `Parse` implementation for `PathSegment`:","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/discouraged.rs","byte_start":569180,"byte_end":569225,"line_start":44,"line_end":44,"column_start":5,"column_end":50}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/discouraged.rs","byte_start":569230,"byte_end":569233,"line_start":45,"line_end":45,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/discouraged.rs","byte_start":569238,"byte_end":569245,"line_start":46,"line_end":46,"column_start":5,"column_end":12}},{"value":"/ # use syn::ext::IdentExt;","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/discouraged.rs","byte_start":569250,"byte_end":569279,"line_start":47,"line_end":47,"column_start":5,"column_end":34}},{"value":"/ use syn::parse::discouraged::Speculative;","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/discouraged.rs","byte_start":569284,"byte_end":569329,"line_start":48,"line_end":48,"column_start":5,"column_end":50}},{"value":"/ # use syn::parse::{Parse, ParseStream};","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/discouraged.rs","byte_start":569334,"byte_end":569377,"line_start":49,"line_end":49,"column_start":5,"column_end":48}},{"value":"/ # use syn::{Ident, PathArguments, Result, Token};","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/discouraged.rs","byte_start":569382,"byte_end":569435,"line_start":50,"line_end":50,"column_start":5,"column_end":58}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/discouraged.rs","byte_start":569440,"byte_end":569443,"line_start":51,"line_end":51,"column_start":5,"column_end":8}},{"value":"/ pub struct PathSegment {","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/discouraged.rs","byte_start":569448,"byte_end":569476,"line_start":52,"line_end":52,"column_start":5,"column_end":33}},{"value":"/ pub ident: Ident,","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/discouraged.rs","byte_start":569481,"byte_end":569506,"line_start":53,"line_end":53,"column_start":5,"column_end":30}},{"value":"/ pub arguments: PathArguments,","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/discouraged.rs","byte_start":569511,"byte_end":569548,"line_start":54,"line_end":54,"column_start":5,"column_end":42}},{"value":"/ }","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/discouraged.rs","byte_start":569553,"byte_end":569558,"line_start":55,"line_end":55,"column_start":5,"column_end":10}},{"value":"/ #","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/discouraged.rs","byte_start":569563,"byte_end":569568,"line_start":56,"line_end":56,"column_start":5,"column_end":10}},{"value":"/ # impl From for PathSegment","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/discouraged.rs","byte_start":569573,"byte_end":569610,"line_start":57,"line_end":57,"column_start":5,"column_end":42}},{"value":"/ # where","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/discouraged.rs","byte_start":569615,"byte_end":569626,"line_start":58,"line_end":58,"column_start":5,"column_end":16}},{"value":"/ # T: Into,","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/discouraged.rs","byte_start":569631,"byte_end":569656,"line_start":59,"line_end":59,"column_start":5,"column_end":30}},{"value":"/ # {","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/discouraged.rs","byte_start":569661,"byte_end":569668,"line_start":60,"line_end":60,"column_start":5,"column_end":12}},{"value":"/ # fn from(ident: T) -> Self {","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/discouraged.rs","byte_start":569673,"byte_end":569710,"line_start":61,"line_end":61,"column_start":5,"column_end":42}},{"value":"/ # PathSegment {","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/discouraged.rs","byte_start":569715,"byte_end":569742,"line_start":62,"line_end":62,"column_start":5,"column_end":32}},{"value":"/ # ident: ident.into(),","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/discouraged.rs","byte_start":569747,"byte_end":569785,"line_start":63,"line_end":63,"column_start":5,"column_end":43}},{"value":"/ # arguments: PathArguments::None,","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/discouraged.rs","byte_start":569790,"byte_end":569839,"line_start":64,"line_end":64,"column_start":5,"column_end":54}},{"value":"/ # }","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/discouraged.rs","byte_start":569844,"byte_end":569859,"line_start":65,"line_end":65,"column_start":5,"column_end":20}},{"value":"/ # }","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/discouraged.rs","byte_start":569864,"byte_end":569875,"line_start":66,"line_end":66,"column_start":5,"column_end":16}},{"value":"/ # }","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/discouraged.rs","byte_start":569880,"byte_end":569887,"line_start":67,"line_end":67,"column_start":5,"column_end":12}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/discouraged.rs","byte_start":569892,"byte_end":569895,"line_start":68,"line_end":68,"column_start":5,"column_end":8}},{"value":"/ impl Parse for PathSegment {","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/discouraged.rs","byte_start":569900,"byte_end":569932,"line_start":69,"line_end":69,"column_start":5,"column_end":37}},{"value":"/ fn parse(input: ParseStream) -> Result {","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/discouraged.rs","byte_start":569937,"byte_end":569991,"line_start":70,"line_end":70,"column_start":5,"column_end":59}},{"value":"/ if input.peek(Token![super])","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/discouraged.rs","byte_start":569996,"byte_end":570036,"line_start":71,"line_end":71,"column_start":5,"column_end":45}},{"value":"/ || input.peek(Token![self])","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/discouraged.rs","byte_start":570041,"byte_end":570084,"line_start":72,"line_end":72,"column_start":5,"column_end":48}},{"value":"/ || input.peek(Token![Self])","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/discouraged.rs","byte_start":570089,"byte_end":570132,"line_start":73,"line_end":73,"column_start":5,"column_end":48}},{"value":"/ || input.peek(Token![crate])","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/discouraged.rs","byte_start":570137,"byte_end":570181,"line_start":74,"line_end":74,"column_start":5,"column_end":49}},{"value":"/ {","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/discouraged.rs","byte_start":570186,"byte_end":570199,"line_start":75,"line_end":75,"column_start":5,"column_end":18}},{"value":"/ let ident = input.call(Ident::parse_any)?;","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/discouraged.rs","byte_start":570204,"byte_end":570262,"line_start":76,"line_end":76,"column_start":5,"column_end":63}},{"value":"/ return Ok(PathSegment::from(ident));","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/discouraged.rs","byte_start":570267,"byte_end":570319,"line_start":77,"line_end":77,"column_start":5,"column_end":57}},{"value":"/ }","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/discouraged.rs","byte_start":570324,"byte_end":570337,"line_start":78,"line_end":78,"column_start":5,"column_end":18}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/discouraged.rs","byte_start":570342,"byte_end":570345,"line_start":79,"line_end":79,"column_start":5,"column_end":8}},{"value":"/ let ident = input.parse()?;","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/discouraged.rs","byte_start":570350,"byte_end":570389,"line_start":80,"line_end":80,"column_start":5,"column_end":44}},{"value":"/ if input.peek(Token![::]) && input.peek3(Token![<]) {","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/discouraged.rs","byte_start":570394,"byte_end":570459,"line_start":81,"line_end":81,"column_start":5,"column_end":70}},{"value":"/ return Ok(PathSegment {","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/discouraged.rs","byte_start":570464,"byte_end":570503,"line_start":82,"line_end":82,"column_start":5,"column_end":44}},{"value":"/ ident,","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/discouraged.rs","byte_start":570508,"byte_end":570534,"line_start":83,"line_end":83,"column_start":5,"column_end":31}},{"value":"/ arguments: PathArguments::AngleBracketed(input.parse()?),","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/discouraged.rs","byte_start":570539,"byte_end":570616,"line_start":84,"line_end":84,"column_start":5,"column_end":82}},{"value":"/ });","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/discouraged.rs","byte_start":570621,"byte_end":570640,"line_start":85,"line_end":85,"column_start":5,"column_end":24}},{"value":"/ }","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/discouraged.rs","byte_start":570645,"byte_end":570658,"line_start":86,"line_end":86,"column_start":5,"column_end":18}},{"value":"/ if input.peek(Token![<]) && !input.peek(Token![<=]) {","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/discouraged.rs","byte_start":570663,"byte_end":570728,"line_start":87,"line_end":87,"column_start":5,"column_end":70}},{"value":"/ let fork = input.fork();","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/discouraged.rs","byte_start":570733,"byte_end":570773,"line_start":88,"line_end":88,"column_start":5,"column_end":45}},{"value":"/ if let Ok(arguments) = fork.parse() {","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/discouraged.rs","byte_start":570778,"byte_end":570831,"line_start":89,"line_end":89,"column_start":5,"column_end":58}},{"value":"/ input.advance_to(&fork);","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/discouraged.rs","byte_start":570836,"byte_end":570880,"line_start":90,"line_end":90,"column_start":5,"column_end":49}},{"value":"/ return Ok(PathSegment {","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/discouraged.rs","byte_start":570885,"byte_end":570928,"line_start":91,"line_end":91,"column_start":5,"column_end":48}},{"value":"/ ident,","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/discouraged.rs","byte_start":570933,"byte_end":570963,"line_start":92,"line_end":92,"column_start":5,"column_end":35}},{"value":"/ arguments: PathArguments::AngleBracketed(arguments),","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/discouraged.rs","byte_start":570968,"byte_end":571044,"line_start":93,"line_end":93,"column_start":5,"column_end":81}},{"value":"/ });","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/discouraged.rs","byte_start":571049,"byte_end":571072,"line_start":94,"line_end":94,"column_start":5,"column_end":28}},{"value":"/ }","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/discouraged.rs","byte_start":571077,"byte_end":571094,"line_start":95,"line_end":95,"column_start":5,"column_end":22}},{"value":"/ }","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/discouraged.rs","byte_start":571099,"byte_end":571112,"line_start":96,"line_end":96,"column_start":5,"column_end":18}},{"value":"/ Ok(PathSegment::from(ident))","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/discouraged.rs","byte_start":571117,"byte_end":571157,"line_start":97,"line_end":97,"column_start":5,"column_end":45}},{"value":"/ }","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/discouraged.rs","byte_start":571162,"byte_end":571171,"line_start":98,"line_end":98,"column_start":5,"column_end":14}},{"value":"/ }","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/discouraged.rs","byte_start":571176,"byte_end":571181,"line_start":99,"line_end":99,"column_start":5,"column_end":10}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/discouraged.rs","byte_start":571186,"byte_end":571189,"line_start":100,"line_end":100,"column_start":5,"column_end":8}},{"value":"/ # syn::parse_str::(\"a\").unwrap();","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/discouraged.rs","byte_start":571194,"byte_end":571249,"line_start":101,"line_end":101,"column_start":5,"column_end":60}},{"value":"/ ```","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/discouraged.rs","byte_start":571254,"byte_end":571261,"line_start":102,"line_end":102,"column_start":5,"column_end":12}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/discouraged.rs","byte_start":571266,"byte_end":571269,"line_start":103,"line_end":103,"column_start":5,"column_end":8}},{"value":"/ # Drawbacks","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/discouraged.rs","byte_start":571274,"byte_end":571289,"line_start":104,"line_end":104,"column_start":5,"column_end":20}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/discouraged.rs","byte_start":571294,"byte_end":571297,"line_start":105,"line_end":105,"column_start":5,"column_end":8}},{"value":"/ The main drawback of this style of speculative parsing is in error","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/discouraged.rs","byte_start":571302,"byte_end":571372,"line_start":106,"line_end":106,"column_start":5,"column_end":75}},{"value":"/ presentation. Even if the lookahead is the \"correct\" parse, the error","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/discouraged.rs","byte_start":571377,"byte_end":571450,"line_start":107,"line_end":107,"column_start":5,"column_end":78}},{"value":"/ that is shown is that of the \"fallback\" parse. To use the same example","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/discouraged.rs","byte_start":571455,"byte_end":571529,"line_start":108,"line_end":108,"column_start":5,"column_end":79}},{"value":"/ as the turbofish above, take the following unfinished \"turbofish\":","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/discouraged.rs","byte_start":571534,"byte_end":571604,"line_start":109,"line_end":109,"column_start":5,"column_end":75}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/discouraged.rs","byte_start":571609,"byte_end":571612,"line_start":110,"line_end":110,"column_start":5,"column_end":8}},{"value":"/ ```text","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/discouraged.rs","byte_start":571617,"byte_end":571628,"line_start":111,"line_end":111,"column_start":5,"column_end":16}},{"value":"/ let _ = f<&'a fn(), for<'a> serde::>();","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/discouraged.rs","byte_start":571633,"byte_end":571676,"line_start":112,"line_end":112,"column_start":5,"column_end":48}},{"value":"/ ```","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/discouraged.rs","byte_start":571681,"byte_end":571688,"line_start":113,"line_end":113,"column_start":5,"column_end":12}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/discouraged.rs","byte_start":571693,"byte_end":571696,"line_start":114,"line_end":114,"column_start":5,"column_end":8}},{"value":"/ If this is parsed as generic arguments, we can provide the error message","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/discouraged.rs","byte_start":571701,"byte_end":571777,"line_start":115,"line_end":115,"column_start":5,"column_end":81}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/discouraged.rs","byte_start":571782,"byte_end":571785,"line_start":116,"line_end":116,"column_start":5,"column_end":8}},{"value":"/ ```text","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/discouraged.rs","byte_start":571790,"byte_end":571801,"line_start":117,"line_end":117,"column_start":5,"column_end":16}},{"value":"/ error: expected identifier","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/discouraged.rs","byte_start":571806,"byte_end":571836,"line_start":118,"line_end":118,"column_start":5,"column_end":35}},{"value":"/ --> src.rs:L:C","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/discouraged.rs","byte_start":571841,"byte_end":571860,"line_start":119,"line_end":119,"column_start":5,"column_end":24}},{"value":"/ |","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/discouraged.rs","byte_start":571865,"byte_end":571872,"line_start":120,"line_end":120,"column_start":5,"column_end":12}},{"value":"/ L | let _ = f<&'a fn(), for<'a> serde::>();","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/discouraged.rs","byte_start":571877,"byte_end":571924,"line_start":121,"line_end":121,"column_start":5,"column_end":52}},{"value":"/ | ^","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/discouraged.rs","byte_start":571929,"byte_end":571973,"line_start":122,"line_end":122,"column_start":5,"column_end":49}},{"value":"/ ```","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/discouraged.rs","byte_start":571978,"byte_end":571985,"line_start":123,"line_end":123,"column_start":5,"column_end":12}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/discouraged.rs","byte_start":571990,"byte_end":571993,"line_start":124,"line_end":124,"column_start":5,"column_end":8}},{"value":"/ but if parsed using the above speculative parsing, it falls back to","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/discouraged.rs","byte_start":571998,"byte_end":572069,"line_start":125,"line_end":125,"column_start":5,"column_end":76}},{"value":"/ assuming that the `<` is a less-than when it fails to parse the generic","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/discouraged.rs","byte_start":572074,"byte_end":572149,"line_start":126,"line_end":126,"column_start":5,"column_end":80}},{"value":"/ arguments, and tries to interpret the `&'a` as the start of a labelled","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/discouraged.rs","byte_start":572154,"byte_end":572228,"line_start":127,"line_end":127,"column_start":5,"column_end":79}},{"value":"/ loop, resulting in the much less helpful error","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/discouraged.rs","byte_start":572233,"byte_end":572283,"line_start":128,"line_end":128,"column_start":5,"column_end":55}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/discouraged.rs","byte_start":572288,"byte_end":572291,"line_start":129,"line_end":129,"column_start":5,"column_end":8}},{"value":"/ ```text","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/discouraged.rs","byte_start":572296,"byte_end":572307,"line_start":130,"line_end":130,"column_start":5,"column_end":16}},{"value":"/ error: expected `:`","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/discouraged.rs","byte_start":572312,"byte_end":572335,"line_start":131,"line_end":131,"column_start":5,"column_end":28}},{"value":"/ --> src.rs:L:C","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/discouraged.rs","byte_start":572340,"byte_end":572359,"line_start":132,"line_end":132,"column_start":5,"column_end":24}},{"value":"/ |","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/discouraged.rs","byte_start":572364,"byte_end":572371,"line_start":133,"line_end":133,"column_start":5,"column_end":12}},{"value":"/ L | let _ = f<&'a fn(), for<'a> serde::>();","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/discouraged.rs","byte_start":572376,"byte_end":572423,"line_start":134,"line_end":134,"column_start":5,"column_end":52}},{"value":"/ | ^^","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/discouraged.rs","byte_start":572428,"byte_end":572452,"line_start":135,"line_end":135,"column_start":5,"column_end":29}},{"value":"/ ```","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/discouraged.rs","byte_start":572457,"byte_end":572464,"line_start":136,"line_end":136,"column_start":5,"column_end":12}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/discouraged.rs","byte_start":572469,"byte_end":572472,"line_start":137,"line_end":137,"column_start":5,"column_end":8}},{"value":"/ This can be mitigated with various heuristics (two examples: show both","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/discouraged.rs","byte_start":572477,"byte_end":572551,"line_start":138,"line_end":138,"column_start":5,"column_end":79}},{"value":"/ forks' parse errors, or show the one that consumed more tokens), but","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/discouraged.rs","byte_start":572556,"byte_end":572628,"line_start":139,"line_end":139,"column_start":5,"column_end":77}},{"value":"/ when you can control the grammar, sticking to something that can be","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/discouraged.rs","byte_start":572633,"byte_end":572704,"line_start":140,"line_end":140,"column_start":5,"column_end":76}},{"value":"/ parsed LL(3) and without the LL(*) speculative parsing this makes","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/discouraged.rs","byte_start":572709,"byte_end":572778,"line_start":141,"line_end":141,"column_start":5,"column_end":74}},{"value":"/ possible, displaying reasonable errors becomes much more simple.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/discouraged.rs","byte_start":572783,"byte_end":572851,"line_start":142,"line_end":142,"column_start":5,"column_end":73}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/discouraged.rs","byte_start":572856,"byte_end":572859,"line_start":143,"line_end":143,"column_start":5,"column_end":8}},{"value":"/ [RFC 2544]: https://github.com/rust-lang/rfcs/pull/2544","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/discouraged.rs","byte_start":572864,"byte_end":572923,"line_start":144,"line_end":144,"column_start":5,"column_end":64}},{"value":"/ [`PathSegment`]: crate::PathSegment","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/discouraged.rs","byte_start":572928,"byte_end":572967,"line_start":145,"line_end":145,"column_start":5,"column_end":44}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/discouraged.rs","byte_start":572972,"byte_end":572975,"line_start":146,"line_end":146,"column_start":5,"column_end":8}},{"value":"/ # Performance","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/discouraged.rs","byte_start":572980,"byte_end":572997,"line_start":147,"line_end":147,"column_start":5,"column_end":22}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/discouraged.rs","byte_start":573002,"byte_end":573005,"line_start":148,"line_end":148,"column_start":5,"column_end":8}},{"value":"/ This method performs a cheap fixed amount of work that does not depend","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/discouraged.rs","byte_start":573010,"byte_end":573084,"line_start":149,"line_end":149,"column_start":5,"column_end":79}},{"value":"/ on how far apart the two streams are positioned.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/discouraged.rs","byte_start":573089,"byte_end":573141,"line_start":150,"line_end":150,"column_start":5,"column_end":57}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/discouraged.rs","byte_start":573146,"byte_end":573149,"line_start":151,"line_end":151,"column_start":5,"column_end":8}},{"value":"/ # Panics","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/discouraged.rs","byte_start":573154,"byte_end":573166,"line_start":152,"line_end":152,"column_start":5,"column_end":17}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/discouraged.rs","byte_start":573171,"byte_end":573174,"line_start":153,"line_end":153,"column_start":5,"column_end":8}},{"value":"/ The forked stream in the argument of `advance_to` must have been","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/discouraged.rs","byte_start":573179,"byte_end":573247,"line_start":154,"line_end":154,"column_start":5,"column_end":73}},{"value":"/ obtained by forking `self`. Attempting to advance to any other stream","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/discouraged.rs","byte_start":573252,"byte_end":573325,"line_start":155,"line_end":155,"column_start":5,"column_end":78}},{"value":"/ will cause a panic.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/discouraged.rs","byte_start":573330,"byte_end":573353,"line_start":156,"line_end":156,"column_start":5,"column_end":28}}]},{"kind":"Trait","id":{"krate":0,"index":2952},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":530471,"byte_end":530476,"line_start":218,"line_end":218,"column_start":11,"column_end":16},"name":"Parse","qualname":"::parse::Parse","value":"Parse: Sized","parent":null,"children":[{"krate":0,"index":2953}],"decl_id":null,"docs":" Parsing interface implemented by all types that can be parsed in a default\n way from a token stream.","sig":null,"attributes":[{"value":"/ Parsing interface implemented by all types that can be parsed in a default","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":530208,"byte_end":530286,"line_start":211,"line_end":211,"column_start":1,"column_end":79}},{"value":"/ way from a token stream.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":530287,"byte_end":530315,"line_start":212,"line_end":212,"column_start":1,"column_end":29}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":530316,"byte_end":530319,"line_start":213,"line_end":213,"column_start":1,"column_end":4}},{"value":"/ Refer to the [module documentation] for details about implementing and using","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":530320,"byte_end":530400,"line_start":214,"line_end":214,"column_start":1,"column_end":81}},{"value":"/ the `Parse` trait.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":530401,"byte_end":530423,"line_start":215,"line_end":215,"column_start":1,"column_end":23}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":530424,"byte_end":530427,"line_start":216,"line_end":216,"column_start":1,"column_end":4}},{"value":"/ [module documentation]: self","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":530428,"byte_end":530460,"line_start":217,"line_end":217,"column_start":1,"column_end":33}}]},{"kind":"Method","id":{"krate":0,"index":2953},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":530493,"byte_end":530498,"line_start":219,"line_end":219,"column_start":8,"column_end":13},"name":"parse","qualname":"::parse::Parse::parse","value":"pub fn parse(ParseStream) -> Result","parent":{"krate":0,"index":2952},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Type","id":{"krate":0,"index":2954},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":530778,"byte_end":530789,"line_start":228,"line_end":228,"column_start":10,"column_end":21},"name":"ParseStream","qualname":"::parse::ParseStream","value":"&'a ParseBuffer","parent":null,"children":[],"decl_id":null,"docs":" Input to a Syn parser function.","sig":null,"attributes":[{"value":"/ Input to a Syn parser function.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":530539,"byte_end":530574,"line_start":222,"line_end":222,"column_start":1,"column_end":36}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":530575,"byte_end":530578,"line_start":223,"line_end":223,"column_start":1,"column_end":4}},{"value":"/ See the methods of this type under the documentation of [`ParseBuffer`]. For","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":530579,"byte_end":530659,"line_start":224,"line_end":224,"column_start":1,"column_end":81}},{"value":"/ an overview of parsing in Syn, refer to the [module documentation].","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":530660,"byte_end":530731,"line_start":225,"line_end":225,"column_start":1,"column_end":72}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":530732,"byte_end":530735,"line_start":226,"line_end":226,"column_start":1,"column_end":4}},{"value":"/ [module documentation]: self","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":530736,"byte_end":530768,"line_start":227,"line_end":227,"column_start":1,"column_end":33}}]},{"kind":"Struct","id":{"krate":0,"index":2956},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":531633,"byte_end":531644,"line_start":249,"line_end":249,"column_start":12,"column_end":23},"name":"ParseBuffer","qualname":"::parse::ParseBuffer","value":"ParseBuffer { }","parent":null,"children":[{"krate":0,"index":2958},{"krate":0,"index":2959},{"krate":0,"index":2960},{"krate":0,"index":2961}],"decl_id":null,"docs":" Cursor position within a buffered token stream.","sig":null,"attributes":[{"value":"/ Cursor position within a buffered token stream.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":530818,"byte_end":530869,"line_start":230,"line_end":230,"column_start":1,"column_end":52}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":530870,"byte_end":530873,"line_start":231,"line_end":231,"column_start":1,"column_end":4}},{"value":"/ This type is more commonly used through the type alias [`ParseStream`] which","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":530874,"byte_end":530954,"line_start":232,"line_end":232,"column_start":1,"column_end":81}},{"value":"/ is an alias for `&ParseBuffer`.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":530955,"byte_end":530990,"line_start":233,"line_end":233,"column_start":1,"column_end":36}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":530991,"byte_end":530994,"line_start":234,"line_end":234,"column_start":1,"column_end":4}},{"value":"/ `ParseStream` is the input type for all parser functions in Syn. They have","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":530995,"byte_end":531073,"line_start":235,"line_end":235,"column_start":1,"column_end":79}},{"value":"/ the signature `fn(ParseStream) -> Result`.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":531074,"byte_end":531123,"line_start":236,"line_end":236,"column_start":1,"column_end":50}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":531124,"byte_end":531127,"line_start":237,"line_end":237,"column_start":1,"column_end":4}},{"value":"/ ## Calling a parser function","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":531128,"byte_end":531160,"line_start":238,"line_end":238,"column_start":1,"column_end":33}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":531161,"byte_end":531164,"line_start":239,"line_end":239,"column_start":1,"column_end":4}},{"value":"/ There is no public way to construct a `ParseBuffer`. Instead, if you are","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":531165,"byte_end":531241,"line_start":240,"line_end":240,"column_start":1,"column_end":77}},{"value":"/ looking to invoke a parser function that requires `ParseStream` as input,","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":531242,"byte_end":531319,"line_start":241,"line_end":241,"column_start":1,"column_end":78}},{"value":"/ you will need to go through one of the public parsing entry points.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":531320,"byte_end":531391,"line_start":242,"line_end":242,"column_start":1,"column_end":72}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":531392,"byte_end":531395,"line_start":243,"line_end":243,"column_start":1,"column_end":4}},{"value":"/ - The [`parse_macro_input!`] macro if parsing input of a procedural macro;","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":531396,"byte_end":531474,"line_start":244,"line_end":244,"column_start":1,"column_end":79}},{"value":"/ - One of [the `syn::parse*` functions][syn-parse]; or","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":531475,"byte_end":531532,"line_start":245,"line_end":245,"column_start":1,"column_end":58}},{"value":"/ - A method of the [`Parser`] trait.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":531533,"byte_end":531572,"line_start":246,"line_end":246,"column_start":1,"column_end":40}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":531573,"byte_end":531576,"line_start":247,"line_end":247,"column_start":1,"column_end":4}},{"value":"/ [syn-parse]: self#the-synparse-functions","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":531577,"byte_end":531621,"line_start":248,"line_end":248,"column_start":1,"column_end":45}}]},{"kind":"Struct","id":{"krate":0,"index":2971},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":534503,"byte_end":534513,"line_start":334,"line_end":334,"column_start":12,"column_end":22},"name":"StepCursor","qualname":"::parse::StepCursor","value":"StepCursor { }","parent":null,"children":[{"krate":0,"index":2974},{"krate":0,"index":2975},{"krate":0,"index":2976}],"decl_id":null,"docs":" Cursor state associated with speculative parsing.","sig":null,"attributes":[{"value":"/ Cursor state associated with speculative parsing.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":533087,"byte_end":533140,"line_start":290,"line_end":290,"column_start":1,"column_end":54}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":533141,"byte_end":533144,"line_start":291,"line_end":291,"column_start":1,"column_end":4}},{"value":"/ This type is the input of the closure provided to [`ParseStream::step`].","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":533145,"byte_end":533221,"line_start":292,"line_end":292,"column_start":1,"column_end":77}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":533222,"byte_end":533225,"line_start":293,"line_end":293,"column_start":1,"column_end":4}},{"value":"/ [`ParseStream::step`]: ParseBuffer::step","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":533226,"byte_end":533270,"line_start":294,"line_end":294,"column_start":1,"column_end":45}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":533271,"byte_end":533274,"line_start":295,"line_end":295,"column_start":1,"column_end":4}},{"value":"/ # Example","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":533275,"byte_end":533288,"line_start":296,"line_end":296,"column_start":1,"column_end":14}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":533289,"byte_end":533292,"line_start":297,"line_end":297,"column_start":1,"column_end":4}},{"value":"/ ```","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":533293,"byte_end":533300,"line_start":298,"line_end":298,"column_start":1,"column_end":8}},{"value":"/ use proc_macro2::TokenTree;","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":533301,"byte_end":533332,"line_start":299,"line_end":299,"column_start":1,"column_end":32}},{"value":"/ use syn::Result;","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":533333,"byte_end":533353,"line_start":300,"line_end":300,"column_start":1,"column_end":21}},{"value":"/ use syn::parse::ParseStream;","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":533354,"byte_end":533386,"line_start":301,"line_end":301,"column_start":1,"column_end":33}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":533387,"byte_end":533390,"line_start":302,"line_end":302,"column_start":1,"column_end":4}},{"value":"/ // This function advances the stream past the next occurrence of `@`. If","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":533391,"byte_end":533467,"line_start":303,"line_end":303,"column_start":1,"column_end":77}},{"value":"/ // no `@` is present in the stream, the stream position is unchanged and","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":533468,"byte_end":533544,"line_start":304,"line_end":304,"column_start":1,"column_end":77}},{"value":"/ // an error is returned.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":533545,"byte_end":533573,"line_start":305,"line_end":305,"column_start":1,"column_end":29}},{"value":"/ fn skip_past_next_at(input: ParseStream) -> Result<()> {","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":533574,"byte_end":533634,"line_start":306,"line_end":306,"column_start":1,"column_end":61}},{"value":"/ input.step(|cursor| {","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":533635,"byte_end":533664,"line_start":307,"line_end":307,"column_start":1,"column_end":30}},{"value":"/ let mut rest = *cursor;","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":533665,"byte_end":533700,"line_start":308,"line_end":308,"column_start":1,"column_end":36}},{"value":"/ while let Some((tt, next)) = rest.token_tree() {","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":533701,"byte_end":533761,"line_start":309,"line_end":309,"column_start":1,"column_end":61}},{"value":"/ match &tt {","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":533762,"byte_end":533789,"line_start":310,"line_end":310,"column_start":1,"column_end":28}},{"value":"/ TokenTree::Punct(punct) if punct.as_char() == '@' => {","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":533790,"byte_end":533864,"line_start":311,"line_end":311,"column_start":1,"column_end":75}},{"value":"/ return Ok(((), next));","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":533865,"byte_end":533911,"line_start":312,"line_end":312,"column_start":1,"column_end":47}},{"value":"/ }","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":533912,"byte_end":533933,"line_start":313,"line_end":313,"column_start":1,"column_end":22}},{"value":"/ _ => rest = next,","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":533934,"byte_end":533971,"line_start":314,"line_end":314,"column_start":1,"column_end":38}},{"value":"/ }","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":533972,"byte_end":533989,"line_start":315,"line_end":315,"column_start":1,"column_end":18}},{"value":"/ }","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":533990,"byte_end":534003,"line_start":316,"line_end":316,"column_start":1,"column_end":14}},{"value":"/ Err(cursor.error(\"no `@` was found after this point\"))","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":534004,"byte_end":534070,"line_start":317,"line_end":317,"column_start":1,"column_end":67}},{"value":"/ })","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":534071,"byte_end":534081,"line_start":318,"line_end":318,"column_start":1,"column_end":11}},{"value":"/ }","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":534082,"byte_end":534087,"line_start":319,"line_end":319,"column_start":1,"column_end":6}},{"value":"/ #","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":534088,"byte_end":534093,"line_start":320,"line_end":320,"column_start":1,"column_end":6}},{"value":"/ # fn remainder_after_skipping_past_next_at(","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":534094,"byte_end":534141,"line_start":321,"line_end":321,"column_start":1,"column_end":48}},{"value":"/ # input: ParseStream,","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":534142,"byte_end":534171,"line_start":322,"line_end":322,"column_start":1,"column_end":30}},{"value":"/ # ) -> Result {","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":534172,"byte_end":534217,"line_start":323,"line_end":323,"column_start":1,"column_end":46}},{"value":"/ # skip_past_next_at(input)?;","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":534218,"byte_end":534254,"line_start":324,"line_end":324,"column_start":1,"column_end":37}},{"value":"/ # input.parse()","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":534255,"byte_end":534278,"line_start":325,"line_end":325,"column_start":1,"column_end":24}},{"value":"/ # }","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":534279,"byte_end":534286,"line_start":326,"line_end":326,"column_start":1,"column_end":8}},{"value":"/ #","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":534287,"byte_end":534292,"line_start":327,"line_end":327,"column_start":1,"column_end":6}},{"value":"/ # use syn::parse::Parser;","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":534293,"byte_end":534322,"line_start":328,"line_end":328,"column_start":1,"column_end":30}},{"value":"/ # let remainder = remainder_after_skipping_past_next_at","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":534323,"byte_end":534382,"line_start":329,"line_end":329,"column_start":1,"column_end":60}},{"value":"/ # .parse_str(\"a @ b c\")","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":534383,"byte_end":534414,"line_start":330,"line_end":330,"column_start":1,"column_end":32}},{"value":"/ # .unwrap();","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":534415,"byte_end":534435,"line_start":331,"line_end":331,"column_start":1,"column_end":21}},{"value":"/ # assert_eq!(remainder.to_string(), \"b c\");","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":534436,"byte_end":534483,"line_start":332,"line_end":332,"column_start":1,"column_end":48}},{"value":"/ ```","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":534484,"byte_end":534491,"line_start":333,"line_end":333,"column_start":1,"column_end":8}}]},{"kind":"Method","id":{"krate":0,"index":2992},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":535615,"byte_end":535620,"line_start":370,"line_end":370,"column_start":12,"column_end":17},"name":"error","qualname":"::error","value":"pub fn error(Self, T) -> Error","parent":null,"children":[],"decl_id":null,"docs":" Triggers an error at the current position of the parse stream.","sig":null,"attributes":[{"value":"/ Triggers an error at the current position of the parse stream.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":535414,"byte_end":535480,"line_start":366,"line_end":366,"column_start":5,"column_end":71}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":535485,"byte_end":535488,"line_start":367,"line_end":367,"column_start":5,"column_end":8}},{"value":"/ The `ParseStream::step` invocation will return this same error without","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":535493,"byte_end":535567,"line_start":368,"line_end":368,"column_start":5,"column_end":79}},{"value":"/ advancing the stream state.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":535572,"byte_end":535603,"line_start":369,"line_end":369,"column_start":5,"column_end":36}}]},{"kind":"Method","id":{"krate":0,"index":3018},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":538396,"byte_end":538401,"line_start":464,"line_end":464,"column_start":12,"column_end":17},"name":"parse","qualname":"::parse","value":"pub fn parse(&Self) -> Result","parent":null,"children":[],"decl_id":null,"docs":" Parses a syntax tree node of type `T`, advancing the position of our\n parse stream past it.\n","sig":null,"attributes":[{"value":"/ Parses a syntax tree node of type `T`, advancing the position of our","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":538282,"byte_end":538354,"line_start":462,"line_end":462,"column_start":5,"column_end":77}},{"value":"/ parse stream past it.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":538359,"byte_end":538384,"line_start":463,"line_end":463,"column_start":5,"column_end":30}}]},{"kind":"Method","id":{"krate":0,"index":3020},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":539623,"byte_end":539627,"line_start":504,"line_end":504,"column_start":12,"column_end":16},"name":"call","qualname":"::call","value":"pub fn call(&Self, fn(: ParseStream) -> Result) -> Result","parent":null,"children":[],"decl_id":null,"docs":" Calls the given parser function to parse a syntax tree node of type `T`\n from this stream.","sig":null,"attributes":[{"value":"/ Calls the given parser function to parse a syntax tree node of type `T`","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":538468,"byte_end":538543,"line_start":468,"line_end":468,"column_start":5,"column_end":80}},{"value":"/ from this stream.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":538548,"byte_end":538569,"line_start":469,"line_end":469,"column_start":5,"column_end":26}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":538574,"byte_end":538577,"line_start":470,"line_end":470,"column_start":5,"column_end":8}},{"value":"/ # Example","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":538582,"byte_end":538595,"line_start":471,"line_end":471,"column_start":5,"column_end":18}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":538600,"byte_end":538603,"line_start":472,"line_end":472,"column_start":5,"column_end":8}},{"value":"/ The parser below invokes [`Attribute::parse_outer`] to parse a vector of","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":538608,"byte_end":538684,"line_start":473,"line_end":473,"column_start":5,"column_end":81}},{"value":"/ zero or more outer attributes.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":538689,"byte_end":538723,"line_start":474,"line_end":474,"column_start":5,"column_end":39}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":538728,"byte_end":538731,"line_start":475,"line_end":475,"column_start":5,"column_end":8}},{"value":"/ [`Attribute::parse_outer`]: crate::Attribute::parse_outer","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":538736,"byte_end":538797,"line_start":476,"line_end":476,"column_start":5,"column_end":66}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":538802,"byte_end":538805,"line_start":477,"line_end":477,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":538810,"byte_end":538817,"line_start":478,"line_end":478,"column_start":5,"column_end":12}},{"value":"/ use syn::{Attribute, Ident, Result, Token};","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":538822,"byte_end":538869,"line_start":479,"line_end":479,"column_start":5,"column_end":52}},{"value":"/ use syn::parse::{Parse, ParseStream};","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":538874,"byte_end":538915,"line_start":480,"line_end":480,"column_start":5,"column_end":46}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":538920,"byte_end":538923,"line_start":481,"line_end":481,"column_start":5,"column_end":8}},{"value":"/ // Parses a unit struct with attributes.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":538928,"byte_end":538972,"line_start":482,"line_end":482,"column_start":5,"column_end":49}},{"value":"/ //","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":538977,"byte_end":538983,"line_start":483,"line_end":483,"column_start":5,"column_end":11}},{"value":"/ // #[path = \"s.tmpl\"]","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":538988,"byte_end":539017,"line_start":484,"line_end":484,"column_start":5,"column_end":34}},{"value":"/ // struct S;","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":539022,"byte_end":539042,"line_start":485,"line_end":485,"column_start":5,"column_end":25}},{"value":"/ struct UnitStruct {","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":539047,"byte_end":539070,"line_start":486,"line_end":486,"column_start":5,"column_end":28}},{"value":"/ attrs: Vec,","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":539075,"byte_end":539105,"line_start":487,"line_end":487,"column_start":5,"column_end":35}},{"value":"/ struct_token: Token![struct],","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":539110,"byte_end":539147,"line_start":488,"line_end":488,"column_start":5,"column_end":42}},{"value":"/ name: Ident,","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":539152,"byte_end":539172,"line_start":489,"line_end":489,"column_start":5,"column_end":25}},{"value":"/ semi_token: Token![;],","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":539177,"byte_end":539207,"line_start":490,"line_end":490,"column_start":5,"column_end":35}},{"value":"/ }","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":539212,"byte_end":539217,"line_start":491,"line_end":491,"column_start":5,"column_end":10}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":539222,"byte_end":539225,"line_start":492,"line_end":492,"column_start":5,"column_end":8}},{"value":"/ impl Parse for UnitStruct {","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":539230,"byte_end":539261,"line_start":493,"line_end":493,"column_start":5,"column_end":36}},{"value":"/ fn parse(input: ParseStream) -> Result {","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":539266,"byte_end":539320,"line_start":494,"line_end":494,"column_start":5,"column_end":59}},{"value":"/ Ok(UnitStruct {","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":539325,"byte_end":539352,"line_start":495,"line_end":495,"column_start":5,"column_end":32}},{"value":"/ attrs: input.call(Attribute::parse_outer)?,","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":539357,"byte_end":539416,"line_start":496,"line_end":496,"column_start":5,"column_end":64}},{"value":"/ struct_token: input.parse()?,","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":539421,"byte_end":539466,"line_start":497,"line_end":497,"column_start":5,"column_end":50}},{"value":"/ name: input.parse()?,","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":539471,"byte_end":539508,"line_start":498,"line_end":498,"column_start":5,"column_end":42}},{"value":"/ semi_token: input.parse()?,","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":539513,"byte_end":539556,"line_start":499,"line_end":499,"column_start":5,"column_end":48}},{"value":"/ })","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":539561,"byte_end":539575,"line_start":500,"line_end":500,"column_start":5,"column_end":19}},{"value":"/ }","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":539580,"byte_end":539589,"line_start":501,"line_end":501,"column_start":5,"column_end":14}},{"value":"/ }","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":539594,"byte_end":539599,"line_start":502,"line_end":502,"column_start":5,"column_end":10}},{"value":"/ ```","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":539604,"byte_end":539611,"line_start":503,"line_end":503,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":3022},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":542401,"byte_end":542405,"line_start":580,"line_end":580,"column_start":12,"column_end":16},"name":"peek","qualname":"::peek","value":"pub fn peek(&Self, T) -> bool","parent":null,"children":[],"decl_id":null,"docs":" Looks at the next token in the parse stream to determine whether it\n matches the requested type of token.","sig":null,"attributes":[{"value":"/ Looks at the next token in the parse stream to determine whether it","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":539727,"byte_end":539798,"line_start":508,"line_end":508,"column_start":5,"column_end":76}},{"value":"/ matches the requested type of token.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":539803,"byte_end":539843,"line_start":509,"line_end":509,"column_start":5,"column_end":45}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":539848,"byte_end":539851,"line_start":510,"line_end":510,"column_start":5,"column_end":8}},{"value":"/ Does not advance the position of the parse stream.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":539856,"byte_end":539910,"line_start":511,"line_end":511,"column_start":5,"column_end":59}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":539915,"byte_end":539918,"line_start":512,"line_end":512,"column_start":5,"column_end":8}},{"value":"/ # Syntax","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":539923,"byte_end":539935,"line_start":513,"line_end":513,"column_start":5,"column_end":17}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":539940,"byte_end":539943,"line_start":514,"line_end":514,"column_start":5,"column_end":8}},{"value":"/ Note that this method does not use turbofish syntax. Pass the peek type","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":539948,"byte_end":540023,"line_start":515,"line_end":515,"column_start":5,"column_end":80}},{"value":"/ inside of parentheses.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":540028,"byte_end":540054,"line_start":516,"line_end":516,"column_start":5,"column_end":31}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":540059,"byte_end":540062,"line_start":517,"line_end":517,"column_start":5,"column_end":8}},{"value":"/ - `input.peek(Token![struct])`","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":540067,"byte_end":540101,"line_start":518,"line_end":518,"column_start":5,"column_end":39}},{"value":"/ - `input.peek(Token![==])`","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":540106,"byte_end":540136,"line_start":519,"line_end":519,"column_start":5,"column_end":35}},{"value":"/ - `input.peek(Ident)` *(does not accept keywords)*","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":540141,"byte_end":540200,"line_start":520,"line_end":520,"column_start":5,"column_end":64}},{"value":"/ - `input.peek(Ident::peek_any)`","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":540205,"byte_end":540240,"line_start":521,"line_end":521,"column_start":5,"column_end":40}},{"value":"/ - `input.peek(Lifetime)`","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":540245,"byte_end":540273,"line_start":522,"line_end":522,"column_start":5,"column_end":33}},{"value":"/ - `input.peek(token::Brace)`","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":540278,"byte_end":540310,"line_start":523,"line_end":523,"column_start":5,"column_end":37}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":540315,"byte_end":540318,"line_start":524,"line_end":524,"column_start":5,"column_end":8}},{"value":"/ # Example","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":540323,"byte_end":540336,"line_start":525,"line_end":525,"column_start":5,"column_end":18}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":540341,"byte_end":540344,"line_start":526,"line_end":526,"column_start":5,"column_end":8}},{"value":"/ In this example we finish parsing the list of supertraits when the next","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":540349,"byte_end":540424,"line_start":527,"line_end":527,"column_start":5,"column_end":80}},{"value":"/ token in the input is either `where` or an opening curly brace.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":540429,"byte_end":540496,"line_start":528,"line_end":528,"column_start":5,"column_end":72}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":540501,"byte_end":540504,"line_start":529,"line_end":529,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":540509,"byte_end":540516,"line_start":530,"line_end":530,"column_start":5,"column_end":12}},{"value":"/ use syn::{braced, token, Generics, Ident, Result, Token, TypeParamBound};","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":540521,"byte_end":540598,"line_start":531,"line_end":531,"column_start":5,"column_end":82}},{"value":"/ use syn::parse::{Parse, ParseStream};","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":540603,"byte_end":540644,"line_start":532,"line_end":532,"column_start":5,"column_end":46}},{"value":"/ use syn::punctuated::Punctuated;","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":540649,"byte_end":540685,"line_start":533,"line_end":533,"column_start":5,"column_end":41}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":540690,"byte_end":540693,"line_start":534,"line_end":534,"column_start":5,"column_end":8}},{"value":"/ // Parses a trait definition containing no associated items.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":540698,"byte_end":540762,"line_start":535,"line_end":535,"column_start":5,"column_end":69}},{"value":"/ //","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":540767,"byte_end":540773,"line_start":536,"line_end":536,"column_start":5,"column_end":11}},{"value":"/ // trait Marker<'de, T>: A + B<'de> where Box: Clone {}","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":540778,"byte_end":540844,"line_start":537,"line_end":537,"column_start":5,"column_end":71}},{"value":"/ struct MarkerTrait {","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":540849,"byte_end":540873,"line_start":538,"line_end":538,"column_start":5,"column_end":29}},{"value":"/ trait_token: Token![trait],","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":540878,"byte_end":540913,"line_start":539,"line_end":539,"column_start":5,"column_end":40}},{"value":"/ ident: Ident,","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":540918,"byte_end":540939,"line_start":540,"line_end":540,"column_start":5,"column_end":26}},{"value":"/ generics: Generics,","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":540944,"byte_end":540971,"line_start":541,"line_end":541,"column_start":5,"column_end":32}},{"value":"/ colon_token: Option,","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":540976,"byte_end":541015,"line_start":542,"line_end":542,"column_start":5,"column_end":44}},{"value":"/ supertraits: Punctuated,","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":541020,"byte_end":541079,"line_start":543,"line_end":543,"column_start":5,"column_end":64}},{"value":"/ brace_token: token::Brace,","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":541084,"byte_end":541118,"line_start":544,"line_end":544,"column_start":5,"column_end":39}},{"value":"/ }","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":541123,"byte_end":541128,"line_start":545,"line_end":545,"column_start":5,"column_end":10}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":541133,"byte_end":541136,"line_start":546,"line_end":546,"column_start":5,"column_end":8}},{"value":"/ impl Parse for MarkerTrait {","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":541141,"byte_end":541173,"line_start":547,"line_end":547,"column_start":5,"column_end":37}},{"value":"/ fn parse(input: ParseStream) -> Result {","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":541178,"byte_end":541232,"line_start":548,"line_end":548,"column_start":5,"column_end":59}},{"value":"/ let trait_token: Token![trait] = input.parse()?;","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":541237,"byte_end":541297,"line_start":549,"line_end":549,"column_start":5,"column_end":65}},{"value":"/ let ident: Ident = input.parse()?;","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":541302,"byte_end":541348,"line_start":550,"line_end":550,"column_start":5,"column_end":51}},{"value":"/ let mut generics: Generics = input.parse()?;","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":541353,"byte_end":541409,"line_start":551,"line_end":551,"column_start":5,"column_end":61}},{"value":"/ let colon_token: Option = input.parse()?;","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":541414,"byte_end":541478,"line_start":552,"line_end":552,"column_start":5,"column_end":69}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":541483,"byte_end":541486,"line_start":553,"line_end":553,"column_start":5,"column_end":8}},{"value":"/ let mut supertraits = Punctuated::new();","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":541491,"byte_end":541543,"line_start":554,"line_end":554,"column_start":5,"column_end":57}},{"value":"/ if colon_token.is_some() {","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":541548,"byte_end":541586,"line_start":555,"line_end":555,"column_start":5,"column_end":43}},{"value":"/ loop {","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":541591,"byte_end":541613,"line_start":556,"line_end":556,"column_start":5,"column_end":27}},{"value":"/ supertraits.push_value(input.parse()?);","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":541618,"byte_end":541677,"line_start":557,"line_end":557,"column_start":5,"column_end":64}},{"value":"/ if input.peek(Token![where]) || input.peek(token::Brace) {","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":541682,"byte_end":541760,"line_start":558,"line_end":558,"column_start":5,"column_end":83}},{"value":"/ break;","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":541765,"byte_end":541795,"line_start":559,"line_end":559,"column_start":5,"column_end":35}},{"value":"/ }","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":541800,"byte_end":541821,"line_start":560,"line_end":560,"column_start":5,"column_end":26}},{"value":"/ supertraits.push_punct(input.parse()?);","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":541826,"byte_end":541885,"line_start":561,"line_end":561,"column_start":5,"column_end":64}},{"value":"/ }","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":541890,"byte_end":541907,"line_start":562,"line_end":562,"column_start":5,"column_end":22}},{"value":"/ }","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":541912,"byte_end":541925,"line_start":563,"line_end":563,"column_start":5,"column_end":18}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":541930,"byte_end":541933,"line_start":564,"line_end":564,"column_start":5,"column_end":8}},{"value":"/ generics.where_clause = input.parse()?;","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":541938,"byte_end":541989,"line_start":565,"line_end":565,"column_start":5,"column_end":56}},{"value":"/ let content;","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":541994,"byte_end":542018,"line_start":566,"line_end":566,"column_start":5,"column_end":29}},{"value":"/ let empty_brace_token = braced!(content in input);","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":542023,"byte_end":542085,"line_start":567,"line_end":567,"column_start":5,"column_end":67}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":542090,"byte_end":542093,"line_start":568,"line_end":568,"column_start":5,"column_end":8}},{"value":"/ Ok(MarkerTrait {","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":542098,"byte_end":542126,"line_start":569,"line_end":569,"column_start":5,"column_end":33}},{"value":"/ trait_token,","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":542131,"byte_end":542159,"line_start":570,"line_end":570,"column_start":5,"column_end":33}},{"value":"/ ident,","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":542164,"byte_end":542186,"line_start":571,"line_end":571,"column_start":5,"column_end":27}},{"value":"/ generics,","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":542191,"byte_end":542216,"line_start":572,"line_end":572,"column_start":5,"column_end":30}},{"value":"/ colon_token,","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":542221,"byte_end":542249,"line_start":573,"line_end":573,"column_start":5,"column_end":33}},{"value":"/ supertraits,","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":542254,"byte_end":542282,"line_start":574,"line_end":574,"column_start":5,"column_end":33}},{"value":"/ brace_token: empty_brace_token,","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":542287,"byte_end":542334,"line_start":575,"line_end":575,"column_start":5,"column_end":52}},{"value":"/ })","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":542339,"byte_end":542353,"line_start":576,"line_end":576,"column_start":5,"column_end":19}},{"value":"/ }","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":542358,"byte_end":542367,"line_start":577,"line_end":577,"column_start":5,"column_end":14}},{"value":"/ }","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":542372,"byte_end":542377,"line_start":578,"line_end":578,"column_start":5,"column_end":10}},{"value":"/ ```","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":542382,"byte_end":542389,"line_start":579,"line_end":579,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":3024},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":543828,"byte_end":543833,"line_start":619,"line_end":619,"column_start":12,"column_end":17},"name":"peek2","qualname":"::peek2","value":"pub fn peek2(&Self, T) -> bool","parent":null,"children":[],"decl_id":null,"docs":" Looks at the second-next token in the parse stream.","sig":null,"attributes":[{"value":"/ Looks at the second-next token in the parse stream.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":542514,"byte_end":542569,"line_start":585,"line_end":585,"column_start":5,"column_end":60}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":542574,"byte_end":542577,"line_start":586,"line_end":586,"column_start":5,"column_end":8}},{"value":"/ This is commonly useful as a way to implement contextual keywords.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":542582,"byte_end":542652,"line_start":587,"line_end":587,"column_start":5,"column_end":75}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":542657,"byte_end":542660,"line_start":588,"line_end":588,"column_start":5,"column_end":8}},{"value":"/ # Example","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":542665,"byte_end":542678,"line_start":589,"line_end":589,"column_start":5,"column_end":18}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":542683,"byte_end":542686,"line_start":590,"line_end":590,"column_start":5,"column_end":8}},{"value":"/ This example needs to use `peek2` because the symbol `union` is not a","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":542691,"byte_end":542764,"line_start":591,"line_end":591,"column_start":5,"column_end":78}},{"value":"/ keyword in Rust. We can't use just `peek` and decide to parse a union if","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":542769,"byte_end":542845,"line_start":592,"line_end":592,"column_start":5,"column_end":81}},{"value":"/ the very next token is `union`, because someone is free to write a `mod","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":542850,"byte_end":542925,"line_start":593,"line_end":593,"column_start":5,"column_end":80}},{"value":"/ union` and a macro invocation that looks like `union::some_macro! { ...","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":542930,"byte_end":543005,"line_start":594,"line_end":594,"column_start":5,"column_end":80}},{"value":"/ }`. In other words `union` is a contextual keyword.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":543010,"byte_end":543065,"line_start":595,"line_end":595,"column_start":5,"column_end":60}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":543070,"byte_end":543073,"line_start":596,"line_end":596,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":543078,"byte_end":543085,"line_start":597,"line_end":597,"column_start":5,"column_end":12}},{"value":"/ use syn::{Ident, ItemUnion, Macro, Result, Token};","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":543090,"byte_end":543144,"line_start":598,"line_end":598,"column_start":5,"column_end":59}},{"value":"/ use syn::parse::{Parse, ParseStream};","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":543149,"byte_end":543190,"line_start":599,"line_end":599,"column_start":5,"column_end":46}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":543195,"byte_end":543198,"line_start":600,"line_end":600,"column_start":5,"column_end":8}},{"value":"/ // Parses either a union or a macro invocation.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":543203,"byte_end":543254,"line_start":601,"line_end":601,"column_start":5,"column_end":56}},{"value":"/ enum UnionOrMacro {","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":543259,"byte_end":543282,"line_start":602,"line_end":602,"column_start":5,"column_end":28}},{"value":"/ // union MaybeUninit { uninit: (), value: T }","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":543287,"byte_end":543343,"line_start":603,"line_end":603,"column_start":5,"column_end":61}},{"value":"/ Union(ItemUnion),","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":543348,"byte_end":543373,"line_start":604,"line_end":604,"column_start":5,"column_end":30}},{"value":"/ // lazy_static! { ... }","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":543378,"byte_end":543409,"line_start":605,"line_end":605,"column_start":5,"column_end":36}},{"value":"/ Macro(Macro),","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":543414,"byte_end":543435,"line_start":606,"line_end":606,"column_start":5,"column_end":26}},{"value":"/ }","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":543440,"byte_end":543445,"line_start":607,"line_end":607,"column_start":5,"column_end":10}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":543450,"byte_end":543453,"line_start":608,"line_end":608,"column_start":5,"column_end":8}},{"value":"/ impl Parse for UnionOrMacro {","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":543458,"byte_end":543491,"line_start":609,"line_end":609,"column_start":5,"column_end":38}},{"value":"/ fn parse(input: ParseStream) -> Result {","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":543496,"byte_end":543550,"line_start":610,"line_end":610,"column_start":5,"column_end":59}},{"value":"/ if input.peek(Token![union]) && input.peek2(Ident) {","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":543555,"byte_end":543619,"line_start":611,"line_end":611,"column_start":5,"column_end":69}},{"value":"/ input.parse().map(UnionOrMacro::Union)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":543624,"byte_end":543678,"line_start":612,"line_end":612,"column_start":5,"column_end":59}},{"value":"/ } else {","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":543683,"byte_end":543703,"line_start":613,"line_end":613,"column_start":5,"column_end":25}},{"value":"/ input.parse().map(UnionOrMacro::Macro)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":543708,"byte_end":543762,"line_start":614,"line_end":614,"column_start":5,"column_end":59}},{"value":"/ }","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":543767,"byte_end":543780,"line_start":615,"line_end":615,"column_start":5,"column_end":18}},{"value":"/ }","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":543785,"byte_end":543794,"line_start":616,"line_end":616,"column_start":5,"column_end":14}},{"value":"/ }","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":543799,"byte_end":543804,"line_start":617,"line_end":617,"column_start":5,"column_end":10}},{"value":"/ ```","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":543809,"byte_end":543816,"line_start":618,"line_end":618,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":3027},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":544342,"byte_end":544347,"line_start":634,"line_end":634,"column_start":12,"column_end":17},"name":"peek3","qualname":"::peek3","value":"pub fn peek3(&Self, T) -> bool","parent":null,"children":[],"decl_id":null,"docs":" Looks at the third-next token in the parse stream.\n","sig":null,"attributes":[{"value":"/ Looks at the third-next token in the parse stream.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":544276,"byte_end":544330,"line_start":633,"line_end":633,"column_start":5,"column_end":59}}]},{"kind":"Method","id":{"krate":0,"index":3030},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":546398,"byte_end":546414,"line_start":696,"line_end":696,"column_start":12,"column_end":28},"name":"parse_terminated","qualname":"::parse_terminated","value":"pub fn parse_terminated(&Self, fn(: ParseStream) -> Result)\n-> Result>","parent":null,"children":[],"decl_id":null,"docs":" Parses zero or more occurrences of `T` separated by punctuation of type\n `P`, with optional trailing punctuation.","sig":null,"attributes":[{"value":"/ Parses zero or more occurrences of `T` separated by punctuation of type","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":544904,"byte_end":544979,"line_start":652,"line_end":652,"column_start":5,"column_end":80}},{"value":"/ `P`, with optional trailing punctuation.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":544984,"byte_end":545028,"line_start":653,"line_end":653,"column_start":5,"column_end":49}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":545033,"byte_end":545036,"line_start":654,"line_end":654,"column_start":5,"column_end":8}},{"value":"/ Parsing continues until the end of this parse stream. The entire content","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":545041,"byte_end":545117,"line_start":655,"line_end":655,"column_start":5,"column_end":81}},{"value":"/ of this parse stream must consist of `T` and `P`.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":545122,"byte_end":545175,"line_start":656,"line_end":656,"column_start":5,"column_end":58}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":545180,"byte_end":545183,"line_start":657,"line_end":657,"column_start":5,"column_end":8}},{"value":"/ # Example","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":545188,"byte_end":545201,"line_start":658,"line_end":658,"column_start":5,"column_end":18}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":545206,"byte_end":545209,"line_start":659,"line_end":659,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":545214,"byte_end":545221,"line_start":660,"line_end":660,"column_start":5,"column_end":12}},{"value":"/ # use quote::quote;","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":545226,"byte_end":545249,"line_start":661,"line_end":661,"column_start":5,"column_end":28}},{"value":"/ #","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":545254,"byte_end":545259,"line_start":662,"line_end":662,"column_start":5,"column_end":10}},{"value":"/ use syn::{parenthesized, token, Ident, Result, Token, Type};","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":545264,"byte_end":545328,"line_start":663,"line_end":663,"column_start":5,"column_end":69}},{"value":"/ use syn::parse::{Parse, ParseStream};","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":545333,"byte_end":545374,"line_start":664,"line_end":664,"column_start":5,"column_end":46}},{"value":"/ use syn::punctuated::Punctuated;","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":545379,"byte_end":545415,"line_start":665,"line_end":665,"column_start":5,"column_end":41}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":545420,"byte_end":545423,"line_start":666,"line_end":666,"column_start":5,"column_end":8}},{"value":"/ // Parse a simplified tuple struct syntax like:","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":545428,"byte_end":545479,"line_start":667,"line_end":667,"column_start":5,"column_end":56}},{"value":"/ //","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":545484,"byte_end":545490,"line_start":668,"line_end":668,"column_start":5,"column_end":11}},{"value":"/ // struct S(A, B);","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":545495,"byte_end":545521,"line_start":669,"line_end":669,"column_start":5,"column_end":31}},{"value":"/ struct TupleStruct {","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":545526,"byte_end":545550,"line_start":670,"line_end":670,"column_start":5,"column_end":29}},{"value":"/ struct_token: Token![struct],","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":545555,"byte_end":545592,"line_start":671,"line_end":671,"column_start":5,"column_end":42}},{"value":"/ ident: Ident,","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":545597,"byte_end":545618,"line_start":672,"line_end":672,"column_start":5,"column_end":26}},{"value":"/ paren_token: token::Paren,","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":545623,"byte_end":545657,"line_start":673,"line_end":673,"column_start":5,"column_end":39}},{"value":"/ fields: Punctuated,","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":545662,"byte_end":545706,"line_start":674,"line_end":674,"column_start":5,"column_end":49}},{"value":"/ semi_token: Token![;],","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":545711,"byte_end":545741,"line_start":675,"line_end":675,"column_start":5,"column_end":35}},{"value":"/ }","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":545746,"byte_end":545751,"line_start":676,"line_end":676,"column_start":5,"column_end":10}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":545756,"byte_end":545759,"line_start":677,"line_end":677,"column_start":5,"column_end":8}},{"value":"/ impl Parse for TupleStruct {","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":545764,"byte_end":545796,"line_start":678,"line_end":678,"column_start":5,"column_end":37}},{"value":"/ fn parse(input: ParseStream) -> Result {","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":545801,"byte_end":545855,"line_start":679,"line_end":679,"column_start":5,"column_end":59}},{"value":"/ let content;","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":545860,"byte_end":545884,"line_start":680,"line_end":680,"column_start":5,"column_end":29}},{"value":"/ Ok(TupleStruct {","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":545889,"byte_end":545917,"line_start":681,"line_end":681,"column_start":5,"column_end":33}},{"value":"/ struct_token: input.parse()?,","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":545922,"byte_end":545967,"line_start":682,"line_end":682,"column_start":5,"column_end":50}},{"value":"/ ident: input.parse()?,","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":545972,"byte_end":546010,"line_start":683,"line_end":683,"column_start":5,"column_end":43}},{"value":"/ paren_token: parenthesized!(content in input),","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":546015,"byte_end":546077,"line_start":684,"line_end":684,"column_start":5,"column_end":67}},{"value":"/ fields: content.parse_terminated(Type::parse)?,","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":546082,"byte_end":546145,"line_start":685,"line_end":685,"column_start":5,"column_end":68}},{"value":"/ semi_token: input.parse()?,","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":546150,"byte_end":546193,"line_start":686,"line_end":686,"column_start":5,"column_end":48}},{"value":"/ })","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":546198,"byte_end":546212,"line_start":687,"line_end":687,"column_start":5,"column_end":19}},{"value":"/ }","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":546217,"byte_end":546226,"line_start":688,"line_end":688,"column_start":5,"column_end":14}},{"value":"/ }","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":546231,"byte_end":546236,"line_start":689,"line_end":689,"column_start":5,"column_end":10}},{"value":"/ #","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":546241,"byte_end":546246,"line_start":690,"line_end":690,"column_start":5,"column_end":10}},{"value":"/ # let input = quote! {","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":546251,"byte_end":546277,"line_start":691,"line_end":691,"column_start":5,"column_end":31}},{"value":"/ # struct S(A, B);","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":546282,"byte_end":546307,"line_start":692,"line_end":692,"column_start":5,"column_end":30}},{"value":"/ # };","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":546312,"byte_end":546320,"line_start":693,"line_end":693,"column_start":5,"column_end":13}},{"value":"/ # syn::parse2::(input).unwrap();","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":546325,"byte_end":546374,"line_start":694,"line_end":694,"column_start":5,"column_end":54}},{"value":"/ ```","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":546379,"byte_end":546386,"line_start":695,"line_end":695,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":3033},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":547841,"byte_end":547849,"line_start":740,"line_end":740,"column_start":12,"column_end":20},"name":"is_empty","qualname":"::is_empty","value":"pub fn is_empty(&Self) -> bool","parent":null,"children":[],"decl_id":null,"docs":" Returns whether there are tokens remaining in this stream.","sig":null,"attributes":[{"value":"/ Returns whether there are tokens remaining in this stream.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":546593,"byte_end":546655,"line_start":703,"line_end":703,"column_start":5,"column_end":67}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":546660,"byte_end":546663,"line_start":704,"line_end":704,"column_start":5,"column_end":8}},{"value":"/ This method returns true at the end of the content of a set of","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":546668,"byte_end":546734,"line_start":705,"line_end":705,"column_start":5,"column_end":71}},{"value":"/ delimiters, as well as at the very end of the complete macro input.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":546739,"byte_end":546810,"line_start":706,"line_end":706,"column_start":5,"column_end":76}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":546815,"byte_end":546818,"line_start":707,"line_end":707,"column_start":5,"column_end":8}},{"value":"/ # Example","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":546823,"byte_end":546836,"line_start":708,"line_end":708,"column_start":5,"column_end":18}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":546841,"byte_end":546844,"line_start":709,"line_end":709,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":546849,"byte_end":546856,"line_start":710,"line_end":710,"column_start":5,"column_end":12}},{"value":"/ use syn::{braced, token, Ident, Item, Result, Token};","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":546861,"byte_end":546918,"line_start":711,"line_end":711,"column_start":5,"column_end":62}},{"value":"/ use syn::parse::{Parse, ParseStream};","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":546923,"byte_end":546964,"line_start":712,"line_end":712,"column_start":5,"column_end":46}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":546969,"byte_end":546972,"line_start":713,"line_end":713,"column_start":5,"column_end":8}},{"value":"/ // Parses a Rust `mod m { ... }` containing zero or more items.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":546977,"byte_end":547044,"line_start":714,"line_end":714,"column_start":5,"column_end":72}},{"value":"/ struct Mod {","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":547049,"byte_end":547065,"line_start":715,"line_end":715,"column_start":5,"column_end":21}},{"value":"/ mod_token: Token![mod],","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":547070,"byte_end":547101,"line_start":716,"line_end":716,"column_start":5,"column_end":36}},{"value":"/ name: Ident,","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":547106,"byte_end":547126,"line_start":717,"line_end":717,"column_start":5,"column_end":25}},{"value":"/ brace_token: token::Brace,","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":547131,"byte_end":547165,"line_start":718,"line_end":718,"column_start":5,"column_end":39}},{"value":"/ items: Vec,","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":547170,"byte_end":547195,"line_start":719,"line_end":719,"column_start":5,"column_end":30}},{"value":"/ }","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":547200,"byte_end":547205,"line_start":720,"line_end":720,"column_start":5,"column_end":10}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":547210,"byte_end":547213,"line_start":721,"line_end":721,"column_start":5,"column_end":8}},{"value":"/ impl Parse for Mod {","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":547218,"byte_end":547242,"line_start":722,"line_end":722,"column_start":5,"column_end":29}},{"value":"/ fn parse(input: ParseStream) -> Result {","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":547247,"byte_end":547301,"line_start":723,"line_end":723,"column_start":5,"column_end":59}},{"value":"/ let content;","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":547306,"byte_end":547330,"line_start":724,"line_end":724,"column_start":5,"column_end":29}},{"value":"/ Ok(Mod {","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":547335,"byte_end":547355,"line_start":725,"line_end":725,"column_start":5,"column_end":25}},{"value":"/ mod_token: input.parse()?,","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":547360,"byte_end":547402,"line_start":726,"line_end":726,"column_start":5,"column_end":47}},{"value":"/ name: input.parse()?,","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":547407,"byte_end":547444,"line_start":727,"line_end":727,"column_start":5,"column_end":42}},{"value":"/ brace_token: braced!(content in input),","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":547449,"byte_end":547504,"line_start":728,"line_end":728,"column_start":5,"column_end":60}},{"value":"/ items: {","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":547509,"byte_end":547533,"line_start":729,"line_end":729,"column_start":5,"column_end":29}},{"value":"/ let mut items = Vec::new();","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":547538,"byte_end":547585,"line_start":730,"line_end":730,"column_start":5,"column_end":52}},{"value":"/ while !content.is_empty() {","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":547590,"byte_end":547637,"line_start":731,"line_end":731,"column_start":5,"column_end":52}},{"value":"/ items.push(content.parse()?);","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":547642,"byte_end":547695,"line_start":732,"line_end":732,"column_start":5,"column_end":58}},{"value":"/ }","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":547700,"byte_end":547721,"line_start":733,"line_end":733,"column_start":5,"column_end":26}},{"value":"/ items","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":547726,"byte_end":547751,"line_start":734,"line_end":734,"column_start":5,"column_end":30}},{"value":"/ },","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":547756,"byte_end":547774,"line_start":735,"line_end":735,"column_start":5,"column_end":23}},{"value":"/ })","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":547779,"byte_end":547793,"line_start":736,"line_end":736,"column_start":5,"column_end":19}},{"value":"/ }","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":547798,"byte_end":547807,"line_start":737,"line_end":737,"column_start":5,"column_end":14}},{"value":"/ }","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":547812,"byte_end":547817,"line_start":738,"line_end":738,"column_start":5,"column_end":10}},{"value":"/ ```","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":547822,"byte_end":547829,"line_start":739,"line_end":739,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":3034},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":549452,"byte_end":549462,"line_start":785,"line_end":785,"column_start":12,"column_end":22},"name":"lookahead1","qualname":"::lookahead1","value":"pub fn lookahead1(&Self) -> Lookahead1","parent":null,"children":[],"decl_id":null,"docs":" Constructs a helper for peeking at the next token in this stream and\n building an error message if it is not one of a set of expected tokens.","sig":null,"attributes":[{"value":"/ Constructs a helper for peeking at the next token in this stream and","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":547906,"byte_end":547978,"line_start":744,"line_end":744,"column_start":5,"column_end":77}},{"value":"/ building an error message if it is not one of a set of expected tokens.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":547983,"byte_end":548058,"line_start":745,"line_end":745,"column_start":5,"column_end":80}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":548063,"byte_end":548066,"line_start":746,"line_end":746,"column_start":5,"column_end":8}},{"value":"/ # Example","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":548071,"byte_end":548084,"line_start":747,"line_end":747,"column_start":5,"column_end":18}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":548089,"byte_end":548092,"line_start":748,"line_end":748,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":548097,"byte_end":548104,"line_start":749,"line_end":749,"column_start":5,"column_end":12}},{"value":"/ use syn::{ConstParam, Ident, Lifetime, LifetimeDef, Result, Token, TypeParam};","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":548109,"byte_end":548191,"line_start":750,"line_end":750,"column_start":5,"column_end":87}},{"value":"/ use syn::parse::{Parse, ParseStream};","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":548196,"byte_end":548237,"line_start":751,"line_end":751,"column_start":5,"column_end":46}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":548242,"byte_end":548245,"line_start":752,"line_end":752,"column_start":5,"column_end":8}},{"value":"/ // A generic parameter, a single one of the comma-separated elements inside","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":548250,"byte_end":548329,"line_start":753,"line_end":753,"column_start":5,"column_end":84}},{"value":"/ // angle brackets in:","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":548334,"byte_end":548359,"line_start":754,"line_end":754,"column_start":5,"column_end":30}},{"value":"/ //","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":548364,"byte_end":548370,"line_start":755,"line_end":755,"column_start":5,"column_end":11}},{"value":"/ // fn f() { ... }","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":548375,"byte_end":548438,"line_start":756,"line_end":756,"column_start":5,"column_end":68}},{"value":"/ //","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":548443,"byte_end":548449,"line_start":757,"line_end":757,"column_start":5,"column_end":11}},{"value":"/ // On invalid input, lookahead gives us a reasonable error message.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":548454,"byte_end":548525,"line_start":758,"line_end":758,"column_start":5,"column_end":76}},{"value":"/ //","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":548530,"byte_end":548536,"line_start":759,"line_end":759,"column_start":5,"column_end":11}},{"value":"/ // error: expected one of: identifier, lifetime, `const`","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":548541,"byte_end":548605,"line_start":760,"line_end":760,"column_start":5,"column_end":69}},{"value":"/ // |","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":548610,"byte_end":548624,"line_start":761,"line_end":761,"column_start":5,"column_end":19}},{"value":"/ // 5 | fn f() {}","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":548629,"byte_end":548665,"line_start":762,"line_end":762,"column_start":5,"column_end":41}},{"value":"/ // | ^","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":548670,"byte_end":548695,"line_start":763,"line_end":763,"column_start":5,"column_end":30}},{"value":"/ enum GenericParam {","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":548700,"byte_end":548723,"line_start":764,"line_end":764,"column_start":5,"column_end":28}},{"value":"/ Type(TypeParam),","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":548728,"byte_end":548752,"line_start":765,"line_end":765,"column_start":5,"column_end":29}},{"value":"/ Lifetime(LifetimeDef),","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":548757,"byte_end":548787,"line_start":766,"line_end":766,"column_start":5,"column_end":35}},{"value":"/ Const(ConstParam),","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":548792,"byte_end":548818,"line_start":767,"line_end":767,"column_start":5,"column_end":31}},{"value":"/ }","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":548823,"byte_end":548828,"line_start":768,"line_end":768,"column_start":5,"column_end":10}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":548833,"byte_end":548836,"line_start":769,"line_end":769,"column_start":5,"column_end":8}},{"value":"/ impl Parse for GenericParam {","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":548841,"byte_end":548874,"line_start":770,"line_end":770,"column_start":5,"column_end":38}},{"value":"/ fn parse(input: ParseStream) -> Result {","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":548879,"byte_end":548933,"line_start":771,"line_end":771,"column_start":5,"column_end":59}},{"value":"/ let lookahead = input.lookahead1();","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":548938,"byte_end":548985,"line_start":772,"line_end":772,"column_start":5,"column_end":52}},{"value":"/ if lookahead.peek(Ident) {","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":548990,"byte_end":549028,"line_start":773,"line_end":773,"column_start":5,"column_end":43}},{"value":"/ input.parse().map(GenericParam::Type)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":549033,"byte_end":549086,"line_start":774,"line_end":774,"column_start":5,"column_end":58}},{"value":"/ } else if lookahead.peek(Lifetime) {","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":549091,"byte_end":549139,"line_start":775,"line_end":775,"column_start":5,"column_end":53}},{"value":"/ input.parse().map(GenericParam::Lifetime)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":549144,"byte_end":549201,"line_start":776,"line_end":776,"column_start":5,"column_end":62}},{"value":"/ } else if lookahead.peek(Token![const]) {","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":549206,"byte_end":549259,"line_start":777,"line_end":777,"column_start":5,"column_end":58}},{"value":"/ input.parse().map(GenericParam::Const)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":549264,"byte_end":549318,"line_start":778,"line_end":778,"column_start":5,"column_end":59}},{"value":"/ } else {","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":549323,"byte_end":549343,"line_start":779,"line_end":779,"column_start":5,"column_end":25}},{"value":"/ Err(lookahead.error())","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":549348,"byte_end":549386,"line_start":780,"line_end":780,"column_start":5,"column_end":43}},{"value":"/ }","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":549391,"byte_end":549404,"line_start":781,"line_end":781,"column_start":5,"column_end":18}},{"value":"/ }","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":549409,"byte_end":549418,"line_start":782,"line_end":782,"column_start":5,"column_end":14}},{"value":"/ }","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":549423,"byte_end":549428,"line_start":783,"line_end":783,"column_start":5,"column_end":10}},{"value":"/ ```","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":549433,"byte_end":549440,"line_start":784,"line_end":784,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":3035},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":554287,"byte_end":554291,"line_start":915,"line_end":915,"column_start":12,"column_end":16},"name":"fork","qualname":"::fork","value":"pub fn fork(&Self) -> Self","parent":null,"children":[],"decl_id":null,"docs":" Forks a parse stream so that parsing tokens out of either the original\n or the fork does not advance the position of the other.","sig":null,"attributes":[{"value":"/ Forks a parse stream so that parsing tokens out of either the original","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":549551,"byte_end":549625,"line_start":789,"line_end":789,"column_start":5,"column_end":79}},{"value":"/ or the fork does not advance the position of the other.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":549630,"byte_end":549689,"line_start":790,"line_end":790,"column_start":5,"column_end":64}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":549694,"byte_end":549697,"line_start":791,"line_end":791,"column_start":5,"column_end":8}},{"value":"/ # Performance","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":549702,"byte_end":549719,"line_start":792,"line_end":792,"column_start":5,"column_end":22}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":549724,"byte_end":549727,"line_start":793,"line_end":793,"column_start":5,"column_end":8}},{"value":"/ Forking a parse stream is a cheap fixed amount of work and does not","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":549732,"byte_end":549803,"line_start":794,"line_end":794,"column_start":5,"column_end":76}},{"value":"/ involve copying token buffers. Where you might hit performance problems","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":549808,"byte_end":549883,"line_start":795,"line_end":795,"column_start":5,"column_end":80}},{"value":"/ is if your macro ends up parsing a large amount of content more than","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":549888,"byte_end":549960,"line_start":796,"line_end":796,"column_start":5,"column_end":77}},{"value":"/ once.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":549965,"byte_end":549974,"line_start":797,"line_end":797,"column_start":5,"column_end":14}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":549979,"byte_end":549982,"line_start":798,"line_end":798,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":549987,"byte_end":549994,"line_start":799,"line_end":799,"column_start":5,"column_end":12}},{"value":"/ # use syn::{Expr, Result};","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":549999,"byte_end":550029,"line_start":800,"line_end":800,"column_start":5,"column_end":35}},{"value":"/ # use syn::parse::ParseStream;","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":550034,"byte_end":550068,"line_start":801,"line_end":801,"column_start":5,"column_end":39}},{"value":"/ #","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":550073,"byte_end":550078,"line_start":802,"line_end":802,"column_start":5,"column_end":10}},{"value":"/ # fn bad(input: ParseStream) -> Result {","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":550083,"byte_end":550133,"line_start":803,"line_end":803,"column_start":5,"column_end":55}},{"value":"/ // Do not do this.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":550138,"byte_end":550160,"line_start":804,"line_end":804,"column_start":5,"column_end":27}},{"value":"/ if input.fork().parse::().is_ok() {","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":550165,"byte_end":550210,"line_start":805,"line_end":805,"column_start":5,"column_end":50}},{"value":"/ return input.parse::();","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":550215,"byte_end":550252,"line_start":806,"line_end":806,"column_start":5,"column_end":42}},{"value":"/ }","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":550257,"byte_end":550262,"line_start":807,"line_end":807,"column_start":5,"column_end":10}},{"value":"/ # unimplemented!()","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":550267,"byte_end":550289,"line_start":808,"line_end":808,"column_start":5,"column_end":27}},{"value":"/ # }","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":550294,"byte_end":550301,"line_start":809,"line_end":809,"column_start":5,"column_end":12}},{"value":"/ ```","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":550306,"byte_end":550313,"line_start":810,"line_end":810,"column_start":5,"column_end":12}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":550318,"byte_end":550321,"line_start":811,"line_end":811,"column_start":5,"column_end":8}},{"value":"/ As a rule, avoid parsing an unbounded amount of tokens out of a forked","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":550326,"byte_end":550400,"line_start":812,"line_end":812,"column_start":5,"column_end":79}},{"value":"/ parse stream. Only use a fork when the amount of work performed against","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":550405,"byte_end":550480,"line_start":813,"line_end":813,"column_start":5,"column_end":80}},{"value":"/ the fork is small and bounded.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":550485,"byte_end":550519,"line_start":814,"line_end":814,"column_start":5,"column_end":39}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":550524,"byte_end":550527,"line_start":815,"line_end":815,"column_start":5,"column_end":8}},{"value":"/ When complex speculative parsing against the forked stream is","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":550532,"byte_end":550597,"line_start":816,"line_end":816,"column_start":5,"column_end":70}},{"value":"/ unavoidable, use [`parse::discouraged::Speculative`] to advance the","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":550602,"byte_end":550673,"line_start":817,"line_end":817,"column_start":5,"column_end":76}},{"value":"/ original stream once the fork's parse is determined to have been","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":550678,"byte_end":550746,"line_start":818,"line_end":818,"column_start":5,"column_end":73}},{"value":"/ successful.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":550751,"byte_end":550766,"line_start":819,"line_end":819,"column_start":5,"column_end":20}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":550771,"byte_end":550774,"line_start":820,"line_end":820,"column_start":5,"column_end":8}},{"value":"/ For a lower level way to perform speculative parsing at the token level,","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":550779,"byte_end":550855,"line_start":821,"line_end":821,"column_start":5,"column_end":81}},{"value":"/ consider using [`ParseStream::step`] instead.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":550860,"byte_end":550909,"line_start":822,"line_end":822,"column_start":5,"column_end":54}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":550914,"byte_end":550917,"line_start":823,"line_end":823,"column_start":5,"column_end":8}},{"value":"/ [`parse::discouraged::Speculative`]: discouraged::Speculative","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":550922,"byte_end":550987,"line_start":824,"line_end":824,"column_start":5,"column_end":70}},{"value":"/ [`ParseStream::step`]: ParseBuffer::step","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":550992,"byte_end":551036,"line_start":825,"line_end":825,"column_start":5,"column_end":49}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":551041,"byte_end":551044,"line_start":826,"line_end":826,"column_start":5,"column_end":8}},{"value":"/ # Example","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":551049,"byte_end":551062,"line_start":827,"line_end":827,"column_start":5,"column_end":18}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":551067,"byte_end":551070,"line_start":828,"line_end":828,"column_start":5,"column_end":8}},{"value":"/ The parse implementation shown here parses possibly restricted `pub`","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":551075,"byte_end":551147,"line_start":829,"line_end":829,"column_start":5,"column_end":77}},{"value":"/ visibilities.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":551152,"byte_end":551169,"line_start":830,"line_end":830,"column_start":5,"column_end":22}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":551174,"byte_end":551177,"line_start":831,"line_end":831,"column_start":5,"column_end":8}},{"value":"/ - `pub`","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":551182,"byte_end":551193,"line_start":832,"line_end":832,"column_start":5,"column_end":16}},{"value":"/ - `pub(crate)`","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":551198,"byte_end":551216,"line_start":833,"line_end":833,"column_start":5,"column_end":23}},{"value":"/ - `pub(self)`","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":551221,"byte_end":551238,"line_start":834,"line_end":834,"column_start":5,"column_end":22}},{"value":"/ - `pub(super)`","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":551243,"byte_end":551261,"line_start":835,"line_end":835,"column_start":5,"column_end":23}},{"value":"/ - `pub(in some::path)`","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":551266,"byte_end":551292,"line_start":836,"line_end":836,"column_start":5,"column_end":31}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":551297,"byte_end":551300,"line_start":837,"line_end":837,"column_start":5,"column_end":8}},{"value":"/ To handle the case of visibilities inside of tuple structs, the parser","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":551305,"byte_end":551379,"line_start":838,"line_end":838,"column_start":5,"column_end":79}},{"value":"/ needs to distinguish parentheses that specify visibility restrictions","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":551384,"byte_end":551457,"line_start":839,"line_end":839,"column_start":5,"column_end":78}},{"value":"/ from parentheses that form part of a tuple type.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":551462,"byte_end":551514,"line_start":840,"line_end":840,"column_start":5,"column_end":57}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":551519,"byte_end":551522,"line_start":841,"line_end":841,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":551527,"byte_end":551534,"line_start":842,"line_end":842,"column_start":5,"column_end":12}},{"value":"/ # struct A;","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":551539,"byte_end":551554,"line_start":843,"line_end":843,"column_start":5,"column_end":20}},{"value":"/ # struct B;","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":551559,"byte_end":551574,"line_start":844,"line_end":844,"column_start":5,"column_end":20}},{"value":"/ # struct C;","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":551579,"byte_end":551594,"line_start":845,"line_end":845,"column_start":5,"column_end":20}},{"value":"/ #","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":551599,"byte_end":551604,"line_start":846,"line_end":846,"column_start":5,"column_end":10}},{"value":"/ struct S(pub(crate) A, pub (B, C));","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":551609,"byte_end":551648,"line_start":847,"line_end":847,"column_start":5,"column_end":44}},{"value":"/ ```","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":551653,"byte_end":551660,"line_start":848,"line_end":848,"column_start":5,"column_end":12}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":551665,"byte_end":551668,"line_start":849,"line_end":849,"column_start":5,"column_end":8}},{"value":"/ In this example input the first tuple struct element of `S` has","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":551673,"byte_end":551740,"line_start":850,"line_end":850,"column_start":5,"column_end":72}},{"value":"/ `pub(crate)` visibility while the second tuple struct element has `pub`","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":551745,"byte_end":551820,"line_start":851,"line_end":851,"column_start":5,"column_end":80}},{"value":"/ visibility; the parentheses around `(B, C)` are part of the type rather","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":551825,"byte_end":551900,"line_start":852,"line_end":852,"column_start":5,"column_end":80}},{"value":"/ than part of a visibility restriction.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":551905,"byte_end":551947,"line_start":853,"line_end":853,"column_start":5,"column_end":47}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":551952,"byte_end":551955,"line_start":854,"line_end":854,"column_start":5,"column_end":8}},{"value":"/ The parser uses a forked parse stream to check the first token inside of","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":551960,"byte_end":552036,"line_start":855,"line_end":855,"column_start":5,"column_end":81}},{"value":"/ parentheses after the `pub` keyword. This is a small bounded amount of","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":552041,"byte_end":552115,"line_start":856,"line_end":856,"column_start":5,"column_end":79}},{"value":"/ work performed against the forked parse stream.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":552120,"byte_end":552171,"line_start":857,"line_end":857,"column_start":5,"column_end":56}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":552176,"byte_end":552179,"line_start":858,"line_end":858,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":552184,"byte_end":552191,"line_start":859,"line_end":859,"column_start":5,"column_end":12}},{"value":"/ use syn::{parenthesized, token, Ident, Path, Result, Token};","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":552196,"byte_end":552260,"line_start":860,"line_end":860,"column_start":5,"column_end":69}},{"value":"/ use syn::ext::IdentExt;","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":552265,"byte_end":552292,"line_start":861,"line_end":861,"column_start":5,"column_end":32}},{"value":"/ use syn::parse::{Parse, ParseStream};","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":552297,"byte_end":552338,"line_start":862,"line_end":862,"column_start":5,"column_end":46}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":552343,"byte_end":552346,"line_start":863,"line_end":863,"column_start":5,"column_end":8}},{"value":"/ struct PubVisibility {","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":552351,"byte_end":552377,"line_start":864,"line_end":864,"column_start":5,"column_end":31}},{"value":"/ pub_token: Token![pub],","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":552382,"byte_end":552413,"line_start":865,"line_end":865,"column_start":5,"column_end":36}},{"value":"/ restricted: Option,","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":552418,"byte_end":552457,"line_start":866,"line_end":866,"column_start":5,"column_end":44}},{"value":"/ }","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":552462,"byte_end":552467,"line_start":867,"line_end":867,"column_start":5,"column_end":10}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":552472,"byte_end":552475,"line_start":868,"line_end":868,"column_start":5,"column_end":8}},{"value":"/ struct Restricted {","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":552480,"byte_end":552503,"line_start":869,"line_end":869,"column_start":5,"column_end":28}},{"value":"/ paren_token: token::Paren,","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":552508,"byte_end":552542,"line_start":870,"line_end":870,"column_start":5,"column_end":39}},{"value":"/ in_token: Option,","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":552547,"byte_end":552584,"line_start":871,"line_end":871,"column_start":5,"column_end":42}},{"value":"/ path: Path,","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":552589,"byte_end":552608,"line_start":872,"line_end":872,"column_start":5,"column_end":24}},{"value":"/ }","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":552613,"byte_end":552618,"line_start":873,"line_end":873,"column_start":5,"column_end":10}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":552623,"byte_end":552626,"line_start":874,"line_end":874,"column_start":5,"column_end":8}},{"value":"/ impl Parse for PubVisibility {","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":552631,"byte_end":552665,"line_start":875,"line_end":875,"column_start":5,"column_end":39}},{"value":"/ fn parse(input: ParseStream) -> Result {","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":552670,"byte_end":552724,"line_start":876,"line_end":876,"column_start":5,"column_end":59}},{"value":"/ let pub_token: Token![pub] = input.parse()?;","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":552729,"byte_end":552785,"line_start":877,"line_end":877,"column_start":5,"column_end":61}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":552790,"byte_end":552793,"line_start":878,"line_end":878,"column_start":5,"column_end":8}},{"value":"/ if input.peek(token::Paren) {","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":552798,"byte_end":552839,"line_start":879,"line_end":879,"column_start":5,"column_end":46}},{"value":"/ let ahead = input.fork();","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":552844,"byte_end":552885,"line_start":880,"line_end":880,"column_start":5,"column_end":46}},{"value":"/ let mut content;","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":552890,"byte_end":552922,"line_start":881,"line_end":881,"column_start":5,"column_end":37}},{"value":"/ parenthesized!(content in ahead);","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":552927,"byte_end":552976,"line_start":882,"line_end":882,"column_start":5,"column_end":54}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":552981,"byte_end":552984,"line_start":883,"line_end":883,"column_start":5,"column_end":8}},{"value":"/ if content.peek(Token![crate])","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":552989,"byte_end":553035,"line_start":884,"line_end":884,"column_start":5,"column_end":51}},{"value":"/ || content.peek(Token![self])","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":553040,"byte_end":553089,"line_start":885,"line_end":885,"column_start":5,"column_end":54}},{"value":"/ || content.peek(Token![super])","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":553094,"byte_end":553144,"line_start":886,"line_end":886,"column_start":5,"column_end":55}},{"value":"/ {","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":553149,"byte_end":553166,"line_start":887,"line_end":887,"column_start":5,"column_end":22}},{"value":"/ return Ok(PubVisibility {","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":553171,"byte_end":553216,"line_start":888,"line_end":888,"column_start":5,"column_end":50}},{"value":"/ pub_token,","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":553221,"byte_end":553255,"line_start":889,"line_end":889,"column_start":5,"column_end":39}},{"value":"/ restricted: Some(Restricted {","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":553260,"byte_end":553313,"line_start":890,"line_end":890,"column_start":5,"column_end":58}},{"value":"/ paren_token: parenthesized!(content in input),","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":553318,"byte_end":553392,"line_start":891,"line_end":891,"column_start":5,"column_end":79}},{"value":"/ in_token: None,","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":553397,"byte_end":553440,"line_start":892,"line_end":892,"column_start":5,"column_end":48}},{"value":"/ path: Path::from(content.call(Ident::parse_any)?),","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":553445,"byte_end":553523,"line_start":893,"line_end":893,"column_start":5,"column_end":83}},{"value":"/ }),","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":553528,"byte_end":553555,"line_start":894,"line_end":894,"column_start":5,"column_end":32}},{"value":"/ });","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":553560,"byte_end":553583,"line_start":895,"line_end":895,"column_start":5,"column_end":28}},{"value":"/ } else if content.peek(Token![in]) {","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":553588,"byte_end":553640,"line_start":896,"line_end":896,"column_start":5,"column_end":57}},{"value":"/ return Ok(PubVisibility {","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":553645,"byte_end":553690,"line_start":897,"line_end":897,"column_start":5,"column_end":50}},{"value":"/ pub_token,","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":553695,"byte_end":553729,"line_start":898,"line_end":898,"column_start":5,"column_end":39}},{"value":"/ restricted: Some(Restricted {","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":553734,"byte_end":553787,"line_start":899,"line_end":899,"column_start":5,"column_end":58}},{"value":"/ paren_token: parenthesized!(content in input),","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":553792,"byte_end":553866,"line_start":900,"line_end":900,"column_start":5,"column_end":79}},{"value":"/ in_token: Some(content.parse()?),","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":553871,"byte_end":553932,"line_start":901,"line_end":901,"column_start":5,"column_end":66}},{"value":"/ path: content.call(Path::parse_mod_style)?,","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":553937,"byte_end":554008,"line_start":902,"line_end":902,"column_start":5,"column_end":76}},{"value":"/ }),","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":554013,"byte_end":554040,"line_start":903,"line_end":903,"column_start":5,"column_end":32}},{"value":"/ });","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":554045,"byte_end":554068,"line_start":904,"line_end":904,"column_start":5,"column_end":28}},{"value":"/ }","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":554073,"byte_end":554090,"line_start":905,"line_end":905,"column_start":5,"column_end":22}},{"value":"/ }","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":554095,"byte_end":554108,"line_start":906,"line_end":906,"column_start":5,"column_end":18}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":554113,"byte_end":554116,"line_start":907,"line_end":907,"column_start":5,"column_end":8}},{"value":"/ Ok(PubVisibility {","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":554121,"byte_end":554151,"line_start":908,"line_end":908,"column_start":5,"column_end":35}},{"value":"/ pub_token,","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":554156,"byte_end":554182,"line_start":909,"line_end":909,"column_start":5,"column_end":31}},{"value":"/ restricted: None,","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":554187,"byte_end":554220,"line_start":910,"line_end":910,"column_start":5,"column_end":38}},{"value":"/ })","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":554225,"byte_end":554239,"line_start":911,"line_end":911,"column_start":5,"column_end":19}},{"value":"/ }","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":554244,"byte_end":554253,"line_start":912,"line_end":912,"column_start":5,"column_end":14}},{"value":"/ }","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":554258,"byte_end":554263,"line_start":913,"line_end":913,"column_start":5,"column_end":10}},{"value":"/ ```","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":554268,"byte_end":554275,"line_start":914,"line_end":914,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":3036},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":555498,"byte_end":555503,"line_start":954,"line_end":954,"column_start":12,"column_end":17},"name":"error","qualname":"::error","value":"pub fn error(&Self, T) -> Error","parent":null,"children":[],"decl_id":null,"docs":" Triggers an error at the current position of the parse stream.","sig":null,"attributes":[{"value":"/ Triggers an error at the current position of the parse stream.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":554666,"byte_end":554732,"line_start":926,"line_end":926,"column_start":5,"column_end":71}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":554737,"byte_end":554740,"line_start":927,"line_end":927,"column_start":5,"column_end":8}},{"value":"/ # Example","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":554745,"byte_end":554758,"line_start":928,"line_end":928,"column_start":5,"column_end":18}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":554763,"byte_end":554766,"line_start":929,"line_end":929,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":554771,"byte_end":554778,"line_start":930,"line_end":930,"column_start":5,"column_end":12}},{"value":"/ use syn::{Expr, Result, Token};","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":554783,"byte_end":554818,"line_start":931,"line_end":931,"column_start":5,"column_end":40}},{"value":"/ use syn::parse::{Parse, ParseStream};","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":554823,"byte_end":554864,"line_start":932,"line_end":932,"column_start":5,"column_end":46}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":554869,"byte_end":554872,"line_start":933,"line_end":933,"column_start":5,"column_end":8}},{"value":"/ // Some kind of loop: `while` or `for` or `loop`.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":554877,"byte_end":554930,"line_start":934,"line_end":934,"column_start":5,"column_end":58}},{"value":"/ struct Loop {","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":554935,"byte_end":554952,"line_start":935,"line_end":935,"column_start":5,"column_end":22}},{"value":"/ expr: Expr,","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":554957,"byte_end":554976,"line_start":936,"line_end":936,"column_start":5,"column_end":24}},{"value":"/ }","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":554981,"byte_end":554986,"line_start":937,"line_end":937,"column_start":5,"column_end":10}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":554991,"byte_end":554994,"line_start":938,"line_end":938,"column_start":5,"column_end":8}},{"value":"/ impl Parse for Loop {","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":554999,"byte_end":555024,"line_start":939,"line_end":939,"column_start":5,"column_end":30}},{"value":"/ fn parse(input: ParseStream) -> Result {","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":555029,"byte_end":555083,"line_start":940,"line_end":940,"column_start":5,"column_end":59}},{"value":"/ if input.peek(Token![while])","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":555088,"byte_end":555128,"line_start":941,"line_end":941,"column_start":5,"column_end":45}},{"value":"/ || input.peek(Token![for])","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":555133,"byte_end":555175,"line_start":942,"line_end":942,"column_start":5,"column_end":47}},{"value":"/ || input.peek(Token![loop])","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":555180,"byte_end":555223,"line_start":943,"line_end":943,"column_start":5,"column_end":48}},{"value":"/ {","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":555228,"byte_end":555241,"line_start":944,"line_end":944,"column_start":5,"column_end":18}},{"value":"/ Ok(Loop {","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":555246,"byte_end":555271,"line_start":945,"line_end":945,"column_start":5,"column_end":30}},{"value":"/ expr: input.parse()?,","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":555276,"byte_end":555317,"line_start":946,"line_end":946,"column_start":5,"column_end":46}},{"value":"/ })","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":555322,"byte_end":555340,"line_start":947,"line_end":947,"column_start":5,"column_end":23}},{"value":"/ } else {","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":555345,"byte_end":555365,"line_start":948,"line_end":948,"column_start":5,"column_end":25}},{"value":"/ Err(input.error(\"expected some kind of loop\"))","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":555370,"byte_end":555432,"line_start":949,"line_end":949,"column_start":5,"column_end":67}},{"value":"/ }","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":555437,"byte_end":555450,"line_start":950,"line_end":950,"column_start":5,"column_end":18}},{"value":"/ }","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":555455,"byte_end":555464,"line_start":951,"line_end":951,"column_start":5,"column_end":14}},{"value":"/ }","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":555469,"byte_end":555474,"line_start":952,"line_end":952,"column_start":5,"column_end":10}},{"value":"/ ```","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":555479,"byte_end":555486,"line_start":953,"line_end":953,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":3038},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":557341,"byte_end":557345,"line_start":1003,"line_end":1003,"column_start":12,"column_end":16},"name":"step","qualname":"::step","value":"pub fn step(&Self, F) -> Result where F: for<'c> FnOnce(StepCursor)\n-> Result<(R, Cursor)>","parent":null,"children":[],"decl_id":null,"docs":" Speculatively parses tokens from this parse stream, advancing the\n position of this stream only if parsing succeeds.","sig":null,"attributes":[{"value":"/ Speculatively parses tokens from this parse stream, advancing the","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":555615,"byte_end":555684,"line_start":958,"line_end":958,"column_start":5,"column_end":74}},{"value":"/ position of this stream only if parsing succeeds.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":555689,"byte_end":555742,"line_start":959,"line_end":959,"column_start":5,"column_end":58}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":555747,"byte_end":555750,"line_start":960,"line_end":960,"column_start":5,"column_end":8}},{"value":"/ This is a powerful low-level API used for defining the `Parse` impls of","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":555755,"byte_end":555830,"line_start":961,"line_end":961,"column_start":5,"column_end":80}},{"value":"/ the basic built-in token types. It is not something that will be used","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":555835,"byte_end":555908,"line_start":962,"line_end":962,"column_start":5,"column_end":78}},{"value":"/ widely outside of the Syn codebase.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":555913,"byte_end":555952,"line_start":963,"line_end":963,"column_start":5,"column_end":44}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":555957,"byte_end":555960,"line_start":964,"line_end":964,"column_start":5,"column_end":8}},{"value":"/ # Example","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":555965,"byte_end":555978,"line_start":965,"line_end":965,"column_start":5,"column_end":18}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":555983,"byte_end":555986,"line_start":966,"line_end":966,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":555991,"byte_end":555998,"line_start":967,"line_end":967,"column_start":5,"column_end":12}},{"value":"/ use proc_macro2::TokenTree;","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":556003,"byte_end":556034,"line_start":968,"line_end":968,"column_start":5,"column_end":36}},{"value":"/ use syn::Result;","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":556039,"byte_end":556059,"line_start":969,"line_end":969,"column_start":5,"column_end":25}},{"value":"/ use syn::parse::ParseStream;","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":556064,"byte_end":556096,"line_start":970,"line_end":970,"column_start":5,"column_end":37}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":556101,"byte_end":556104,"line_start":971,"line_end":971,"column_start":5,"column_end":8}},{"value":"/ // This function advances the stream past the next occurrence of `@`. If","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":556109,"byte_end":556185,"line_start":972,"line_end":972,"column_start":5,"column_end":81}},{"value":"/ // no `@` is present in the stream, the stream position is unchanged and","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":556190,"byte_end":556266,"line_start":973,"line_end":973,"column_start":5,"column_end":81}},{"value":"/ // an error is returned.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":556271,"byte_end":556299,"line_start":974,"line_end":974,"column_start":5,"column_end":33}},{"value":"/ fn skip_past_next_at(input: ParseStream) -> Result<()> {","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":556304,"byte_end":556364,"line_start":975,"line_end":975,"column_start":5,"column_end":65}},{"value":"/ input.step(|cursor| {","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":556369,"byte_end":556398,"line_start":976,"line_end":976,"column_start":5,"column_end":34}},{"value":"/ let mut rest = *cursor;","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":556403,"byte_end":556438,"line_start":977,"line_end":977,"column_start":5,"column_end":40}},{"value":"/ while let Some((tt, next)) = rest.token_tree() {","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":556443,"byte_end":556503,"line_start":978,"line_end":978,"column_start":5,"column_end":65}},{"value":"/ match &tt {","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":556508,"byte_end":556535,"line_start":979,"line_end":979,"column_start":5,"column_end":32}},{"value":"/ TokenTree::Punct(punct) if punct.as_char() == '@' => {","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":556540,"byte_end":556614,"line_start":980,"line_end":980,"column_start":5,"column_end":79}},{"value":"/ return Ok(((), next));","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":556619,"byte_end":556665,"line_start":981,"line_end":981,"column_start":5,"column_end":51}},{"value":"/ }","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":556670,"byte_end":556691,"line_start":982,"line_end":982,"column_start":5,"column_end":26}},{"value":"/ _ => rest = next,","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":556696,"byte_end":556733,"line_start":983,"line_end":983,"column_start":5,"column_end":42}},{"value":"/ }","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":556738,"byte_end":556755,"line_start":984,"line_end":984,"column_start":5,"column_end":22}},{"value":"/ }","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":556760,"byte_end":556773,"line_start":985,"line_end":985,"column_start":5,"column_end":18}},{"value":"/ Err(cursor.error(\"no `@` was found after this point\"))","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":556778,"byte_end":556844,"line_start":986,"line_end":986,"column_start":5,"column_end":71}},{"value":"/ })","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":556849,"byte_end":556859,"line_start":987,"line_end":987,"column_start":5,"column_end":15}},{"value":"/ }","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":556864,"byte_end":556869,"line_start":988,"line_end":988,"column_start":5,"column_end":10}},{"value":"/ #","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":556874,"byte_end":556879,"line_start":989,"line_end":989,"column_start":5,"column_end":10}},{"value":"/ # fn remainder_after_skipping_past_next_at(","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":556884,"byte_end":556931,"line_start":990,"line_end":990,"column_start":5,"column_end":52}},{"value":"/ # input: ParseStream,","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":556936,"byte_end":556965,"line_start":991,"line_end":991,"column_start":5,"column_end":34}},{"value":"/ # ) -> Result {","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":556970,"byte_end":557015,"line_start":992,"line_end":992,"column_start":5,"column_end":50}},{"value":"/ # skip_past_next_at(input)?;","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":557020,"byte_end":557056,"line_start":993,"line_end":993,"column_start":5,"column_end":41}},{"value":"/ # input.parse()","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":557061,"byte_end":557084,"line_start":994,"line_end":994,"column_start":5,"column_end":28}},{"value":"/ # }","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":557089,"byte_end":557096,"line_start":995,"line_end":995,"column_start":5,"column_end":12}},{"value":"/ #","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":557101,"byte_end":557106,"line_start":996,"line_end":996,"column_start":5,"column_end":10}},{"value":"/ # use syn::parse::Parser;","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":557111,"byte_end":557140,"line_start":997,"line_end":997,"column_start":5,"column_end":34}},{"value":"/ # let remainder = remainder_after_skipping_past_next_at","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":557145,"byte_end":557204,"line_start":998,"line_end":998,"column_start":5,"column_end":64}},{"value":"/ # .parse_str(\"a @ b c\")","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":557209,"byte_end":557240,"line_start":999,"line_end":999,"column_start":5,"column_end":36}},{"value":"/ # .unwrap();","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":557245,"byte_end":557265,"line_start":1000,"line_end":1000,"column_start":5,"column_end":25}},{"value":"/ # assert_eq!(remainder.to_string(), \"b c\");","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":557270,"byte_end":557317,"line_start":1001,"line_end":1001,"column_start":5,"column_end":52}},{"value":"/ ```","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":557322,"byte_end":557329,"line_start":1002,"line_end":1002,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":3042},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":559005,"byte_end":559009,"line_start":1036,"line_end":1036,"column_start":12,"column_end":16},"name":"span","qualname":"::span","value":"pub fn span(&Self) -> Span","parent":null,"children":[],"decl_id":null,"docs":" Returns the `Span` of the next token in the parse stream, or\n `Span::call_site()` if this parse stream has completely exhausted its\n input `TokenStream`.\n","sig":null,"attributes":[{"value":"/ Returns the `Span` of the next token in the parse stream, or","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":558822,"byte_end":558886,"line_start":1033,"line_end":1033,"column_start":5,"column_end":69}},{"value":"/ `Span::call_site()` if this parse stream has completely exhausted its","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":558891,"byte_end":558964,"line_start":1034,"line_end":1034,"column_start":5,"column_end":78}},{"value":"/ input `TokenStream`.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":558969,"byte_end":558993,"line_start":1035,"line_end":1035,"column_start":5,"column_end":29}}]},{"kind":"Method","id":{"krate":0,"index":3043},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":559449,"byte_end":559455,"line_start":1050,"line_end":1050,"column_start":12,"column_end":18},"name":"cursor","qualname":"::cursor","value":"pub fn cursor(&Self) -> Cursor","parent":null,"children":[],"decl_id":null,"docs":" Provides low-level access to the token representation underlying this\n parse stream.","sig":null,"attributes":[{"value":"/ Provides low-level access to the token representation underlying this","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":559204,"byte_end":559277,"line_start":1045,"line_end":1045,"column_start":5,"column_end":78}},{"value":"/ parse stream.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":559282,"byte_end":559299,"line_start":1046,"line_end":1046,"column_start":5,"column_end":22}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":559304,"byte_end":559307,"line_start":1047,"line_end":1047,"column_start":5,"column_end":8}},{"value":"/ Cursors are immutable so no operations you perform against the cursor","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":559312,"byte_end":559385,"line_start":1048,"line_end":1048,"column_start":5,"column_end":78}},{"value":"/ will affect the state of this parse stream.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":559390,"byte_end":559437,"line_start":1049,"line_end":1049,"column_start":5,"column_end":52}}]},{"kind":"Trait","id":{"krate":0,"index":3066},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":562229,"byte_end":562235,"line_start":1140,"line_end":1140,"column_start":11,"column_end":17},"name":"Parser","qualname":"::parse::Parser","value":"Parser: Sized","parent":null,"children":[{"krate":0,"index":3067},{"krate":0,"index":3068},{"krate":0,"index":3069},{"krate":0,"index":3070},{"krate":0,"index":3071},{"krate":0,"index":3072}],"decl_id":null,"docs":" Parser that can parse Rust tokens into a particular syntax tree node.","sig":null,"attributes":[{"value":"/ Parser that can parse Rust tokens into a particular syntax tree node.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":561945,"byte_end":562018,"line_start":1133,"line_end":1133,"column_start":1,"column_end":74}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":562019,"byte_end":562022,"line_start":1134,"line_end":1134,"column_start":1,"column_end":4}},{"value":"/ Refer to the [module documentation] for details about parsing in Syn.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":562023,"byte_end":562096,"line_start":1135,"line_end":1135,"column_start":1,"column_end":74}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":562097,"byte_end":562100,"line_start":1136,"line_end":1136,"column_start":1,"column_end":4}},{"value":"/ [module documentation]: self","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":562101,"byte_end":562133,"line_start":1137,"line_end":1137,"column_start":1,"column_end":33}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":562134,"byte_end":562137,"line_start":1138,"line_end":1138,"column_start":1,"column_end":4}},{"value":"/ *This trait is available only if Syn is built with the `\"parsing\"` feature.*","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":562138,"byte_end":562218,"line_start":1139,"line_end":1139,"column_start":1,"column_end":81}}]},{"kind":"Type","id":{"krate":0,"index":3067},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":562254,"byte_end":562260,"line_start":1141,"line_end":1141,"column_start":10,"column_end":16},"name":"Output","qualname":"::parse::Parser::Output","value":"type Output;","parent":{"krate":0,"index":3066},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":3068},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":562507,"byte_end":562513,"line_start":1147,"line_end":1147,"column_start":8,"column_end":14},"name":"parse2","qualname":"::parse::Parser::parse2","value":"pub fn parse2(Self, TokenStream) -> Result","parent":{"krate":0,"index":3066},"children":[],"decl_id":null,"docs":" Parse a proc-macro2 token stream into the chosen syntax tree node.","sig":null,"attributes":[{"value":"/ Parse a proc-macro2 token stream into the chosen syntax tree node.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":562267,"byte_end":562337,"line_start":1143,"line_end":1143,"column_start":5,"column_end":75}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":562342,"byte_end":562345,"line_start":1144,"line_end":1144,"column_start":5,"column_end":8}},{"value":"/ This function will check that the input is fully parsed. If there are","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":562350,"byte_end":562423,"line_start":1145,"line_end":1145,"column_start":5,"column_end":78}},{"value":"/ any unparsed tokens at the end of the stream, an error is returned.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":562428,"byte_end":562499,"line_start":1146,"line_end":1146,"column_start":5,"column_end":76}}]},{"kind":"Method","id":{"krate":0,"index":3069},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":563077,"byte_end":563082,"line_start":1160,"line_end":1160,"column_start":8,"column_end":13},"name":"parse","qualname":"::parse::Parser::parse","value":"pub fn parse(Self, proc_macro::TokenStream) -> Result","parent":{"krate":0,"index":3066},"children":[],"decl_id":null,"docs":" Parse tokens of source code into the chosen syntax tree node.","sig":null,"attributes":[{"value":"/ Parse tokens of source code into the chosen syntax tree node.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":562571,"byte_end":562636,"line_start":1149,"line_end":1149,"column_start":5,"column_end":70}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":562641,"byte_end":562644,"line_start":1150,"line_end":1150,"column_start":5,"column_end":8}},{"value":"/ This function will check that the input is fully parsed. If there are","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":562649,"byte_end":562722,"line_start":1151,"line_end":1151,"column_start":5,"column_end":78}},{"value":"/ any unparsed tokens at the end of the stream, an error is returned.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":562727,"byte_end":562798,"line_start":1152,"line_end":1152,"column_start":5,"column_end":76}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":562803,"byte_end":562806,"line_start":1153,"line_end":1153,"column_start":5,"column_end":8}},{"value":"/ *This method is available only if Syn is built with both the `\"parsing\"` and","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":562811,"byte_end":562891,"line_start":1154,"line_end":1154,"column_start":5,"column_end":85}},{"value":"/ `\"proc-macro\"` features.*","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":562896,"byte_end":562925,"line_start":1155,"line_end":1155,"column_start":5,"column_end":34}},{"value":"cfg(all(not(all(target_arch = \"wasm32\",\n any(target_os = \"unknown\", target_os = \"wasi\"))), feature =\n \"proc-macro\"))","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":562930,"byte_end":563069,"line_start":1156,"line_end":1159,"column_start":5,"column_end":8}}]},{"kind":"Method","id":{"krate":0,"index":3070},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":563591,"byte_end":563600,"line_start":1173,"line_end":1173,"column_start":8,"column_end":17},"name":"parse_str","qualname":"::parse::Parser::parse_str","value":"pub fn parse_str(Self, &str) -> Result","parent":{"krate":0,"index":3066},"children":[],"decl_id":null,"docs":" Parse a string of Rust code into the chosen syntax tree node.","sig":null,"attributes":[{"value":"/ Parse a string of Rust code into the chosen syntax tree node.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":563219,"byte_end":563284,"line_start":1164,"line_end":1164,"column_start":5,"column_end":70}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":563289,"byte_end":563292,"line_start":1165,"line_end":1165,"column_start":5,"column_end":8}},{"value":"/ This function will check that the input is fully parsed. If there are","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":563297,"byte_end":563370,"line_start":1166,"line_end":1166,"column_start":5,"column_end":78}},{"value":"/ any unparsed tokens at the end of the string, an error is returned.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":563375,"byte_end":563446,"line_start":1167,"line_end":1167,"column_start":5,"column_end":76}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":563451,"byte_end":563454,"line_start":1168,"line_end":1168,"column_start":5,"column_end":8}},{"value":"/ # Hygiene","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":563459,"byte_end":563472,"line_start":1169,"line_end":1169,"column_start":5,"column_end":18}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":563477,"byte_end":563480,"line_start":1170,"line_end":1170,"column_start":5,"column_end":8}},{"value":"/ Every span in the resulting syntax tree will be set to resolve at the","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":563485,"byte_end":563558,"line_start":1171,"line_end":1171,"column_start":5,"column_end":78}},{"value":"/ macro call site.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":563563,"byte_end":563583,"line_start":1172,"line_end":1172,"column_start":5,"column_end":25}}]},{"kind":"Method","id":{"krate":0,"index":3071},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":563812,"byte_end":563826,"line_start":1180,"line_end":1180,"column_start":8,"column_end":22},"name":"__parse_scoped","qualname":"::parse::Parser::__parse_scoped","value":"pub fn __parse_scoped(Self, Span, TokenStream) -> Result","parent":{"krate":0,"index":3066},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"cfg(any(feature = \"full\", feature = \"derive\"))","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":563755,"byte_end":563804,"line_start":1179,"line_end":1179,"column_start":5,"column_end":54}}]},{"kind":"Method","id":{"krate":0,"index":3072},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":564054,"byte_end":564068,"line_start":1188,"line_end":1188,"column_start":8,"column_end":22},"name":"__parse_stream","qualname":"::parse::Parser::__parse_stream","value":"pub fn __parse_stream(Self, ParseStream) -> Result","parent":{"krate":0,"index":3066},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"cfg(any(feature = \"full\", feature = \"derive\"))","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":563997,"byte_end":564046,"line_start":1187,"line_end":1187,"column_start":5,"column_end":54}}]},{"kind":"Struct","id":{"krate":0,"index":3086},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":566872,"byte_end":566879,"line_start":1281,"line_end":1281,"column_start":12,"column_end":19},"name":"Nothing","qualname":"::parse::Nothing","value":"","parent":null,"children":[],"decl_id":null,"docs":" An empty syntax tree node that consumes no tokens when parsed.","sig":null,"attributes":[{"value":"/ An empty syntax tree node that consumes no tokens when parsed.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":566142,"byte_end":566208,"line_start":1251,"line_end":1251,"column_start":1,"column_end":67}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":566209,"byte_end":566212,"line_start":1252,"line_end":1252,"column_start":1,"column_end":4}},{"value":"/ This is useful for attribute macros that want to ensure they are not","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":566213,"byte_end":566285,"line_start":1253,"line_end":1253,"column_start":1,"column_end":73}},{"value":"/ provided any attribute args.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":566286,"byte_end":566318,"line_start":1254,"line_end":1254,"column_start":1,"column_end":33}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":566319,"byte_end":566322,"line_start":1255,"line_end":1255,"column_start":1,"column_end":4}},{"value":"/ ```","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":566323,"byte_end":566330,"line_start":1256,"line_end":1256,"column_start":1,"column_end":8}},{"value":"/ # extern crate proc_macro;","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":566331,"byte_end":566361,"line_start":1257,"line_end":1257,"column_start":1,"column_end":31}},{"value":"/ #","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":566362,"byte_end":566367,"line_start":1258,"line_end":1258,"column_start":1,"column_end":6}},{"value":"/ use proc_macro::TokenStream;","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":566368,"byte_end":566400,"line_start":1259,"line_end":1259,"column_start":1,"column_end":33}},{"value":"/ use syn::parse_macro_input;","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":566401,"byte_end":566432,"line_start":1260,"line_end":1260,"column_start":1,"column_end":32}},{"value":"/ use syn::parse::Nothing;","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":566433,"byte_end":566461,"line_start":1261,"line_end":1261,"column_start":1,"column_end":29}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":566462,"byte_end":566465,"line_start":1262,"line_end":1262,"column_start":1,"column_end":4}},{"value":"/ # const IGNORE: &str = stringify! {","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":566466,"byte_end":566505,"line_start":1263,"line_end":1263,"column_start":1,"column_end":40}},{"value":"/ #[proc_macro_attribute]","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":566506,"byte_end":566533,"line_start":1264,"line_end":1264,"column_start":1,"column_end":28}},{"value":"/ # };","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":566534,"byte_end":566542,"line_start":1265,"line_end":1265,"column_start":1,"column_end":9}},{"value":"/ pub fn my_attr(args: TokenStream, input: TokenStream) -> TokenStream {","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":566543,"byte_end":566617,"line_start":1266,"line_end":1266,"column_start":1,"column_end":75}},{"value":"/ parse_macro_input!(args as Nothing);","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":566618,"byte_end":566662,"line_start":1267,"line_end":1267,"column_start":1,"column_end":45}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":566663,"byte_end":566666,"line_start":1268,"line_end":1268,"column_start":1,"column_end":4}},{"value":"/ /* ... */","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":566667,"byte_end":566684,"line_start":1269,"line_end":1269,"column_start":1,"column_end":18}},{"value":"/ # \"\".parse().unwrap()","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":566685,"byte_end":566712,"line_start":1270,"line_end":1270,"column_start":1,"column_end":28}},{"value":"/ }","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":566713,"byte_end":566718,"line_start":1271,"line_end":1271,"column_start":1,"column_end":6}},{"value":"/ ```","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":566719,"byte_end":566726,"line_start":1272,"line_end":1272,"column_start":1,"column_end":8}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":566727,"byte_end":566730,"line_start":1273,"line_end":1273,"column_start":1,"column_end":4}},{"value":"/ ```text","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":566731,"byte_end":566742,"line_start":1274,"line_end":1274,"column_start":1,"column_end":12}},{"value":"/ error: unexpected token","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":566743,"byte_end":566770,"line_start":1275,"line_end":1275,"column_start":1,"column_end":28}},{"value":"/ --> src/main.rs:3:19","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":566771,"byte_end":566796,"line_start":1276,"line_end":1276,"column_start":1,"column_end":26}},{"value":"/ |","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":566797,"byte_end":566804,"line_start":1277,"line_end":1277,"column_start":1,"column_end":8}},{"value":"/ 3 | #[my_attr(asdf)]","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":566805,"byte_end":566829,"line_start":1278,"line_end":1278,"column_start":1,"column_end":25}},{"value":"/ | ^^^^","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":566830,"byte_end":566852,"line_start":1279,"line_end":1279,"column_start":1,"column_end":23}},{"value":"/ ```","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":566853,"byte_end":566860,"line_start":1280,"line_end":1280,"column_start":1,"column_end":8}}]},{"kind":"Type","id":{"krate":0,"index":3190},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/error.rs","byte_start":576157,"byte_end":576163,"line_start":15,"line_end":15,"column_start":10,"column_end":16},"name":"Result","qualname":"::error::Result","value":"std::result::Result","parent":null,"children":[],"decl_id":null,"docs":" The result of a Syn parser.\n","sig":null,"attributes":[{"value":"/ The result of a Syn parser.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/error.rs","byte_start":576116,"byte_end":576147,"line_start":14,"line_end":14,"column_start":1,"column_end":32}}]},{"kind":"Struct","id":{"krate":0,"index":3192},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/error.rs","byte_start":578257,"byte_end":578262,"line_start":82,"line_end":82,"column_start":12,"column_end":17},"name":"Error","qualname":"::error::Error","value":"Error { }","parent":null,"children":[{"krate":0,"index":3193}],"decl_id":null,"docs":" Error returned when a Syn parser cannot parse the input tokens.","sig":null,"attributes":[{"value":"/ Error returned when a Syn parser cannot parse the input tokens.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/error.rs","byte_start":576201,"byte_end":576268,"line_start":17,"line_end":17,"column_start":1,"column_end":68}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/error.rs","byte_start":576269,"byte_end":576272,"line_start":18,"line_end":18,"column_start":1,"column_end":4}},{"value":"/ # Error reporting in proc macros","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/error.rs","byte_start":576273,"byte_end":576309,"line_start":19,"line_end":19,"column_start":1,"column_end":37}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/error.rs","byte_start":576310,"byte_end":576313,"line_start":20,"line_end":20,"column_start":1,"column_end":4}},{"value":"/ The correct way to report errors back to the compiler from a procedural","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/error.rs","byte_start":576314,"byte_end":576389,"line_start":21,"line_end":21,"column_start":1,"column_end":76}},{"value":"/ macro is by emitting an appropriately spanned invocation of","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/error.rs","byte_start":576390,"byte_end":576453,"line_start":22,"line_end":22,"column_start":1,"column_end":64}},{"value":"/ [`compile_error!`] in the generated code. This produces a better diagnostic","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/error.rs","byte_start":576454,"byte_end":576533,"line_start":23,"line_end":23,"column_start":1,"column_end":80}},{"value":"/ message than simply panicking the macro.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/error.rs","byte_start":576534,"byte_end":576578,"line_start":24,"line_end":24,"column_start":1,"column_end":45}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/error.rs","byte_start":576579,"byte_end":576582,"line_start":25,"line_end":25,"column_start":1,"column_end":4}},{"value":"/ [`compile_error!`]: std::compile_error!","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/error.rs","byte_start":576583,"byte_end":576626,"line_start":26,"line_end":26,"column_start":1,"column_end":44}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/error.rs","byte_start":576627,"byte_end":576630,"line_start":27,"line_end":27,"column_start":1,"column_end":4}},{"value":"/ When parsing macro input, the [`parse_macro_input!`] macro handles the","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/error.rs","byte_start":576631,"byte_end":576705,"line_start":28,"line_end":28,"column_start":1,"column_end":75}},{"value":"/ conversion to `compile_error!` automatically.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/error.rs","byte_start":576706,"byte_end":576755,"line_start":29,"line_end":29,"column_start":1,"column_end":50}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/error.rs","byte_start":576756,"byte_end":576759,"line_start":30,"line_end":30,"column_start":1,"column_end":4}},{"value":"/ ```","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/error.rs","byte_start":576760,"byte_end":576767,"line_start":31,"line_end":31,"column_start":1,"column_end":8}},{"value":"/ # extern crate proc_macro;","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/error.rs","byte_start":576768,"byte_end":576798,"line_start":32,"line_end":32,"column_start":1,"column_end":31}},{"value":"/ #","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/error.rs","byte_start":576799,"byte_end":576804,"line_start":33,"line_end":33,"column_start":1,"column_end":6}},{"value":"/ use proc_macro::TokenStream;","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/error.rs","byte_start":576805,"byte_end":576837,"line_start":34,"line_end":34,"column_start":1,"column_end":33}},{"value":"/ use syn::{parse_macro_input, AttributeArgs, ItemFn};","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/error.rs","byte_start":576838,"byte_end":576894,"line_start":35,"line_end":35,"column_start":1,"column_end":57}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/error.rs","byte_start":576895,"byte_end":576898,"line_start":36,"line_end":36,"column_start":1,"column_end":4}},{"value":"/ # const IGNORE: &str = stringify! {","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/error.rs","byte_start":576899,"byte_end":576938,"line_start":37,"line_end":37,"column_start":1,"column_end":40}},{"value":"/ #[proc_macro_attribute]","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/error.rs","byte_start":576939,"byte_end":576966,"line_start":38,"line_end":38,"column_start":1,"column_end":28}},{"value":"/ # };","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/error.rs","byte_start":576967,"byte_end":576975,"line_start":39,"line_end":39,"column_start":1,"column_end":9}},{"value":"/ pub fn my_attr(args: TokenStream, input: TokenStream) -> TokenStream {","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/error.rs","byte_start":576976,"byte_end":577050,"line_start":40,"line_end":40,"column_start":1,"column_end":75}},{"value":"/ let args = parse_macro_input!(args as AttributeArgs);","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/error.rs","byte_start":577051,"byte_end":577112,"line_start":41,"line_end":41,"column_start":1,"column_end":62}},{"value":"/ let input = parse_macro_input!(input as ItemFn);","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/error.rs","byte_start":577113,"byte_end":577169,"line_start":42,"line_end":42,"column_start":1,"column_end":57}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/error.rs","byte_start":577170,"byte_end":577173,"line_start":43,"line_end":43,"column_start":1,"column_end":4}},{"value":"/ /* ... */","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/error.rs","byte_start":577174,"byte_end":577191,"line_start":44,"line_end":44,"column_start":1,"column_end":18}},{"value":"/ # TokenStream::new()","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/error.rs","byte_start":577192,"byte_end":577220,"line_start":45,"line_end":45,"column_start":1,"column_end":29}},{"value":"/ }","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/error.rs","byte_start":577221,"byte_end":577226,"line_start":46,"line_end":46,"column_start":1,"column_end":6}},{"value":"/ ```","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/error.rs","byte_start":577227,"byte_end":577234,"line_start":47,"line_end":47,"column_start":1,"column_end":8}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/error.rs","byte_start":577235,"byte_end":577238,"line_start":48,"line_end":48,"column_start":1,"column_end":4}},{"value":"/ For errors that arise later than the initial parsing stage, the","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/error.rs","byte_start":577239,"byte_end":577306,"line_start":49,"line_end":49,"column_start":1,"column_end":68}},{"value":"/ [`.to_compile_error()`] method can be used to perform an explicit conversion","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/error.rs","byte_start":577307,"byte_end":577387,"line_start":50,"line_end":50,"column_start":1,"column_end":81}},{"value":"/ to `compile_error!`.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/error.rs","byte_start":577388,"byte_end":577412,"line_start":51,"line_end":51,"column_start":1,"column_end":25}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/error.rs","byte_start":577413,"byte_end":577416,"line_start":52,"line_end":52,"column_start":1,"column_end":4}},{"value":"/ [`.to_compile_error()`]: Error::to_compile_error","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/error.rs","byte_start":577417,"byte_end":577469,"line_start":53,"line_end":53,"column_start":1,"column_end":53}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/error.rs","byte_start":577470,"byte_end":577473,"line_start":54,"line_end":54,"column_start":1,"column_end":4}},{"value":"/ ```","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/error.rs","byte_start":577474,"byte_end":577481,"line_start":55,"line_end":55,"column_start":1,"column_end":8}},{"value":"/ # extern crate proc_macro;","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/error.rs","byte_start":577482,"byte_end":577512,"line_start":56,"line_end":56,"column_start":1,"column_end":31}},{"value":"/ #","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/error.rs","byte_start":577513,"byte_end":577518,"line_start":57,"line_end":57,"column_start":1,"column_end":6}},{"value":"/ # use proc_macro::TokenStream;","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/error.rs","byte_start":577519,"byte_end":577553,"line_start":58,"line_end":58,"column_start":1,"column_end":35}},{"value":"/ # use syn::{parse_macro_input, DeriveInput};","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/error.rs","byte_start":577554,"byte_end":577602,"line_start":59,"line_end":59,"column_start":1,"column_end":49}},{"value":"/ #","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/error.rs","byte_start":577603,"byte_end":577608,"line_start":60,"line_end":60,"column_start":1,"column_end":6}},{"value":"/ # const IGNORE: &str = stringify! {","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/error.rs","byte_start":577609,"byte_end":577648,"line_start":61,"line_end":61,"column_start":1,"column_end":40}},{"value":"/ #[proc_macro_derive(MyDerive)]","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/error.rs","byte_start":577649,"byte_end":577683,"line_start":62,"line_end":62,"column_start":1,"column_end":35}},{"value":"/ # };","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/error.rs","byte_start":577684,"byte_end":577692,"line_start":63,"line_end":63,"column_start":1,"column_end":9}},{"value":"/ pub fn my_derive(input: TokenStream) -> TokenStream {","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/error.rs","byte_start":577693,"byte_end":577750,"line_start":64,"line_end":64,"column_start":1,"column_end":58}},{"value":"/ let input = parse_macro_input!(input as DeriveInput);","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/error.rs","byte_start":577751,"byte_end":577812,"line_start":65,"line_end":65,"column_start":1,"column_end":62}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/error.rs","byte_start":577813,"byte_end":577816,"line_start":66,"line_end":66,"column_start":1,"column_end":4}},{"value":"/ // fn(DeriveInput) -> syn::Result","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/error.rs","byte_start":577817,"byte_end":577884,"line_start":67,"line_end":67,"column_start":1,"column_end":68}},{"value":"/ expand::my_derive(input)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/error.rs","byte_start":577885,"byte_end":577917,"line_start":68,"line_end":68,"column_start":1,"column_end":33}},{"value":"/ .unwrap_or_else(|err| err.to_compile_error())","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/error.rs","byte_start":577918,"byte_end":577975,"line_start":69,"line_end":69,"column_start":1,"column_end":58}},{"value":"/ .into()","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/error.rs","byte_start":577976,"byte_end":577995,"line_start":70,"line_end":70,"column_start":1,"column_end":20}},{"value":"/ }","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/error.rs","byte_start":577996,"byte_end":578001,"line_start":71,"line_end":71,"column_start":1,"column_end":6}},{"value":"/ #","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/error.rs","byte_start":578002,"byte_end":578007,"line_start":72,"line_end":72,"column_start":1,"column_end":6}},{"value":"/ # mod expand {","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/error.rs","byte_start":578008,"byte_end":578026,"line_start":73,"line_end":73,"column_start":1,"column_end":19}},{"value":"/ # use proc_macro2::TokenStream;","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/error.rs","byte_start":578027,"byte_end":578066,"line_start":74,"line_end":74,"column_start":1,"column_end":40}},{"value":"/ # use syn::{DeriveInput, Result};","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/error.rs","byte_start":578067,"byte_end":578108,"line_start":75,"line_end":75,"column_start":1,"column_end":42}},{"value":"/ #","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/error.rs","byte_start":578109,"byte_end":578114,"line_start":76,"line_end":76,"column_start":1,"column_end":6}},{"value":"/ # pub fn my_derive(input: DeriveInput) -> Result {","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/error.rs","byte_start":578115,"byte_end":578186,"line_start":77,"line_end":77,"column_start":1,"column_end":72}},{"value":"/ # unimplemented!()","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/error.rs","byte_start":578187,"byte_end":578217,"line_start":78,"line_end":78,"column_start":1,"column_end":31}},{"value":"/ # }","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/error.rs","byte_start":578218,"byte_end":578229,"line_start":79,"line_end":79,"column_start":1,"column_end":12}},{"value":"/ # }","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/error.rs","byte_start":578230,"byte_end":578237,"line_start":80,"line_end":80,"column_start":1,"column_end":8}},{"value":"/ ```","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/error.rs","byte_start":578238,"byte_end":578245,"line_start":81,"line_end":81,"column_start":1,"column_end":8}}]},{"kind":"Method","id":{"krate":0,"index":3199},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/error.rs","byte_start":580116,"byte_end":580119,"line_start":133,"line_end":133,"column_start":12,"column_end":15},"name":"new","qualname":"::new","value":"pub fn new(Span, T) -> Self","parent":null,"children":[],"decl_id":null,"docs":" Usually the [`ParseStream::error`] method will be used instead, which\n automatically uses the correct span from the current position of the\n parse stream.","sig":null,"attributes":[{"value":"/ Usually the [`ParseStream::error`] method will be used instead, which","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/error.rs","byte_start":578852,"byte_end":578925,"line_start":103,"line_end":103,"column_start":5,"column_end":78}},{"value":"/ automatically uses the correct span from the current position of the","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/error.rs","byte_start":578930,"byte_end":579002,"line_start":104,"line_end":104,"column_start":5,"column_end":77}},{"value":"/ parse stream.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/error.rs","byte_start":579007,"byte_end":579024,"line_start":105,"line_end":105,"column_start":5,"column_end":22}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/error.rs","byte_start":579029,"byte_end":579032,"line_start":106,"line_end":106,"column_start":5,"column_end":8}},{"value":"/ Use `Error::new` when the error needs to be triggered on some span other","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/error.rs","byte_start":579037,"byte_end":579113,"line_start":107,"line_end":107,"column_start":5,"column_end":81}},{"value":"/ than where the parse stream is currently positioned.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/error.rs","byte_start":579118,"byte_end":579174,"line_start":108,"line_end":108,"column_start":5,"column_end":61}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/error.rs","byte_start":579179,"byte_end":579182,"line_start":109,"line_end":109,"column_start":5,"column_end":8}},{"value":"/ [`ParseStream::error`]: crate::parse::ParseBuffer::error","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/error.rs","byte_start":579187,"byte_end":579247,"line_start":110,"line_end":110,"column_start":5,"column_end":65}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/error.rs","byte_start":579252,"byte_end":579255,"line_start":111,"line_end":111,"column_start":5,"column_end":8}},{"value":"/ # Example","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/error.rs","byte_start":579260,"byte_end":579273,"line_start":112,"line_end":112,"column_start":5,"column_end":18}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/error.rs","byte_start":579278,"byte_end":579281,"line_start":113,"line_end":113,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/error.rs","byte_start":579286,"byte_end":579293,"line_start":114,"line_end":114,"column_start":5,"column_end":12}},{"value":"/ use syn::{Error, Ident, LitStr, Result, Token};","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/error.rs","byte_start":579298,"byte_end":579349,"line_start":115,"line_end":115,"column_start":5,"column_end":56}},{"value":"/ use syn::parse::ParseStream;","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/error.rs","byte_start":579354,"byte_end":579386,"line_start":116,"line_end":116,"column_start":5,"column_end":37}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/error.rs","byte_start":579391,"byte_end":579394,"line_start":117,"line_end":117,"column_start":5,"column_end":8}},{"value":"/ // Parses input that looks like `name = \"string\"` where the key must be","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/error.rs","byte_start":579399,"byte_end":579474,"line_start":118,"line_end":118,"column_start":5,"column_end":80}},{"value":"/ // the identifier `name` and the value may be any string literal.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/error.rs","byte_start":579479,"byte_end":579548,"line_start":119,"line_end":119,"column_start":5,"column_end":74}},{"value":"/ // Returns the string literal.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/error.rs","byte_start":579553,"byte_end":579587,"line_start":120,"line_end":120,"column_start":5,"column_end":39}},{"value":"/ fn parse_name(input: ParseStream) -> Result {","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/error.rs","byte_start":579592,"byte_end":579649,"line_start":121,"line_end":121,"column_start":5,"column_end":62}},{"value":"/ let name_token: Ident = input.parse()?;","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/error.rs","byte_start":579654,"byte_end":579701,"line_start":122,"line_end":122,"column_start":5,"column_end":52}},{"value":"/ if name_token != \"name\" {","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/error.rs","byte_start":579706,"byte_end":579739,"line_start":123,"line_end":123,"column_start":5,"column_end":38}},{"value":"/ // Trigger an error not on the current position of the stream,","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/error.rs","byte_start":579744,"byte_end":579818,"line_start":124,"line_end":124,"column_start":5,"column_end":79}},{"value":"/ // but on the position of the unexpected identifier.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/error.rs","byte_start":579823,"byte_end":579887,"line_start":125,"line_end":125,"column_start":5,"column_end":69}},{"value":"/ return Err(Error::new(name_token.span(), \"expected `name`\"));","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/error.rs","byte_start":579892,"byte_end":579965,"line_start":126,"line_end":126,"column_start":5,"column_end":78}},{"value":"/ }","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/error.rs","byte_start":579970,"byte_end":579979,"line_start":127,"line_end":127,"column_start":5,"column_end":14}},{"value":"/ input.parse::()?;","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/error.rs","byte_start":579984,"byte_end":580020,"line_start":128,"line_end":128,"column_start":5,"column_end":41}},{"value":"/ let s: LitStr = input.parse()?;","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/error.rs","byte_start":580025,"byte_end":580064,"line_start":129,"line_end":129,"column_start":5,"column_end":44}},{"value":"/ Ok(s)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/error.rs","byte_start":580069,"byte_end":580082,"line_start":130,"line_end":130,"column_start":5,"column_end":18}},{"value":"/ }","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/error.rs","byte_start":580087,"byte_end":580092,"line_start":131,"line_end":131,"column_start":5,"column_end":10}},{"value":"/ ```","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/error.rs","byte_start":580097,"byte_end":580104,"line_start":132,"line_end":132,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":3201},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/error.rs","byte_start":581136,"byte_end":581147,"line_start":157,"line_end":157,"column_start":12,"column_end":23},"name":"new_spanned","qualname":"::new_spanned","value":"pub fn new_spanned(T, U) -> Self","parent":null,"children":[],"decl_id":null,"docs":" Creates an error with the specified message spanning the given syntax\n tree node.","sig":null,"attributes":[{"value":"/ Creates an error with the specified message spanning the given syntax","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/error.rs","byte_start":580409,"byte_end":580482,"line_start":143,"line_end":143,"column_start":5,"column_end":78}},{"value":"/ tree node.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/error.rs","byte_start":580487,"byte_end":580501,"line_start":144,"line_end":144,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/error.rs","byte_start":580506,"byte_end":580509,"line_start":145,"line_end":145,"column_start":5,"column_end":8}},{"value":"/ Unlike the `Error::new` constructor, this constructor takes an argument","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/error.rs","byte_start":580514,"byte_end":580589,"line_start":146,"line_end":146,"column_start":5,"column_end":80}},{"value":"/ `tokens` which is a syntax tree node. This allows the resulting `Error`","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/error.rs","byte_start":580594,"byte_end":580669,"line_start":147,"line_end":147,"column_start":5,"column_end":80}},{"value":"/ to attempt to span all tokens inside of `tokens`. While you would","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/error.rs","byte_start":580674,"byte_end":580743,"line_start":148,"line_end":148,"column_start":5,"column_end":74}},{"value":"/ typically be able to use the `Spanned` trait with the above `Error::new`","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/error.rs","byte_start":580748,"byte_end":580824,"line_start":149,"line_end":149,"column_start":5,"column_end":81}},{"value":"/ constructor, implementation limitations today mean that","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/error.rs","byte_start":580829,"byte_end":580888,"line_start":150,"line_end":150,"column_start":5,"column_end":64}},{"value":"/ `Error::new_spanned` may provide a higher-quality error message on","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/error.rs","byte_start":580893,"byte_end":580963,"line_start":151,"line_end":151,"column_start":5,"column_end":75}},{"value":"/ stable Rust.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/error.rs","byte_start":580968,"byte_end":580984,"line_start":152,"line_end":152,"column_start":5,"column_end":21}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/error.rs","byte_start":580989,"byte_end":580992,"line_start":153,"line_end":153,"column_start":5,"column_end":8}},{"value":"/ When in doubt it's recommended to stick to `Error::new` (or","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/error.rs","byte_start":580997,"byte_end":581060,"line_start":154,"line_end":154,"column_start":5,"column_end":68}},{"value":"/ `ParseStream::error`)!","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/error.rs","byte_start":581065,"byte_end":581091,"line_start":155,"line_end":155,"column_start":5,"column_end":31}},{"value":"cfg(feature = \"printing\")","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/error.rs","byte_start":581096,"byte_end":581124,"line_start":156,"line_end":156,"column_start":5,"column_end":33}}]},{"kind":"Method","id":{"krate":0,"index":3206},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/error.rs","byte_start":581891,"byte_end":581895,"line_start":175,"line_end":175,"column_start":12,"column_end":16},"name":"span","qualname":"::span","value":"pub fn span(&Self) -> Span","parent":null,"children":[],"decl_id":null,"docs":" The source location of the error.","sig":null,"attributes":[{"value":"/ The source location of the error.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/error.rs","byte_start":581647,"byte_end":581684,"line_start":170,"line_end":170,"column_start":5,"column_end":42}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/error.rs","byte_start":581689,"byte_end":581692,"line_start":171,"line_end":171,"column_start":5,"column_end":8}},{"value":"/ Spans are not thread-safe so this function returns `Span::call_site()`","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/error.rs","byte_start":581697,"byte_end":581771,"line_start":172,"line_end":172,"column_start":5,"column_end":79}},{"value":"/ if called from a different thread than the one on which the `Error` was","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/error.rs","byte_start":581776,"byte_end":581851,"line_start":173,"line_end":173,"column_start":5,"column_end":80}},{"value":"/ originally created.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/error.rs","byte_start":581856,"byte_end":581879,"line_start":174,"line_end":174,"column_start":5,"column_end":28}}]},{"kind":"Method","id":{"krate":0,"index":3207},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/error.rs","byte_start":582531,"byte_end":582547,"line_start":193,"line_end":193,"column_start":12,"column_end":28},"name":"to_compile_error","qualname":"::to_compile_error","value":"pub fn to_compile_error(&Self) -> TokenStream","parent":null,"children":[],"decl_id":null,"docs":" Render the error as an invocation of [`compile_error!`].","sig":null,"attributes":[{"value":"/ Render the error as an invocation of [`compile_error!`].","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/error.rs","byte_start":582265,"byte_end":582325,"line_start":187,"line_end":187,"column_start":5,"column_end":65}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/error.rs","byte_start":582330,"byte_end":582333,"line_start":188,"line_end":188,"column_start":5,"column_end":8}},{"value":"/ The [`parse_macro_input!`] macro provides a convenient way to invoke","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/error.rs","byte_start":582338,"byte_end":582410,"line_start":189,"line_end":189,"column_start":5,"column_end":77}},{"value":"/ this method correctly in a procedural macro.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/error.rs","byte_start":582415,"byte_end":582463,"line_start":190,"line_end":190,"column_start":5,"column_end":53}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/error.rs","byte_start":582468,"byte_end":582471,"line_start":191,"line_end":191,"column_start":5,"column_end":8}},{"value":"/ [`compile_error!`]: std::compile_error!","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/error.rs","byte_start":582476,"byte_end":582519,"line_start":192,"line_end":192,"column_start":5,"column_end":48}}]},{"kind":"Method","id":{"krate":0,"index":3208},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/error.rs","byte_start":583672,"byte_end":583690,"line_start":232,"line_end":232,"column_start":12,"column_end":30},"name":"into_compile_error","qualname":"::into_compile_error","value":"pub fn into_compile_error(Self) -> TokenStream","parent":null,"children":[],"decl_id":null,"docs":" Render the error as an invocation of [`compile_error!`].","sig":null,"attributes":[{"value":"/ Render the error as an invocation of [`compile_error!`].","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/error.rs","byte_start":582697,"byte_end":582757,"line_start":200,"line_end":200,"column_start":5,"column_end":65}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/error.rs","byte_start":582762,"byte_end":582765,"line_start":201,"line_end":201,"column_start":5,"column_end":8}},{"value":"/ [`compile_error!`]: std::compile_error!","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/error.rs","byte_start":582770,"byte_end":582813,"line_start":202,"line_end":202,"column_start":5,"column_end":48}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/error.rs","byte_start":582818,"byte_end":582821,"line_start":203,"line_end":203,"column_start":5,"column_end":8}},{"value":"/ # Example","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/error.rs","byte_start":582826,"byte_end":582839,"line_start":204,"line_end":204,"column_start":5,"column_end":18}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/error.rs","byte_start":582844,"byte_end":582847,"line_start":205,"line_end":205,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/error.rs","byte_start":582852,"byte_end":582859,"line_start":206,"line_end":206,"column_start":5,"column_end":12}},{"value":"/ # extern crate proc_macro;","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/error.rs","byte_start":582864,"byte_end":582894,"line_start":207,"line_end":207,"column_start":5,"column_end":35}},{"value":"/ #","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/error.rs","byte_start":582899,"byte_end":582904,"line_start":208,"line_end":208,"column_start":5,"column_end":10}},{"value":"/ use proc_macro::TokenStream;","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/error.rs","byte_start":582909,"byte_end":582941,"line_start":209,"line_end":209,"column_start":5,"column_end":37}},{"value":"/ use syn::{parse_macro_input, DeriveInput, Error};","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/error.rs","byte_start":582946,"byte_end":582999,"line_start":210,"line_end":210,"column_start":5,"column_end":58}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/error.rs","byte_start":583004,"byte_end":583007,"line_start":211,"line_end":211,"column_start":5,"column_end":8}},{"value":"/ # const _: &str = stringify! {","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/error.rs","byte_start":583012,"byte_end":583046,"line_start":212,"line_end":212,"column_start":5,"column_end":39}},{"value":"/ #[proc_macro_derive(MyTrait)]","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/error.rs","byte_start":583051,"byte_end":583084,"line_start":213,"line_end":213,"column_start":5,"column_end":38}},{"value":"/ # };","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/error.rs","byte_start":583089,"byte_end":583097,"line_start":214,"line_end":214,"column_start":5,"column_end":13}},{"value":"/ pub fn derive_my_trait(input: TokenStream) -> TokenStream {","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/error.rs","byte_start":583102,"byte_end":583165,"line_start":215,"line_end":215,"column_start":5,"column_end":68}},{"value":"/ let input = parse_macro_input!(input as DeriveInput);","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/error.rs","byte_start":583170,"byte_end":583231,"line_start":216,"line_end":216,"column_start":5,"column_end":66}},{"value":"/ my_trait::expand(input)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/error.rs","byte_start":583236,"byte_end":583267,"line_start":217,"line_end":217,"column_start":5,"column_end":36}},{"value":"/ .unwrap_or_else(Error::into_compile_error)","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/error.rs","byte_start":583272,"byte_end":583326,"line_start":218,"line_end":218,"column_start":5,"column_end":59}},{"value":"/ .into()","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/error.rs","byte_start":583331,"byte_end":583350,"line_start":219,"line_end":219,"column_start":5,"column_end":24}},{"value":"/ }","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/error.rs","byte_start":583355,"byte_end":583360,"line_start":220,"line_end":220,"column_start":5,"column_end":10}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/error.rs","byte_start":583365,"byte_end":583368,"line_start":221,"line_end":221,"column_start":5,"column_end":8}},{"value":"/ mod my_trait {","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/error.rs","byte_start":583373,"byte_end":583391,"line_start":222,"line_end":222,"column_start":5,"column_end":23}},{"value":"/ use proc_macro2::TokenStream;","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/error.rs","byte_start":583396,"byte_end":583433,"line_start":223,"line_end":223,"column_start":5,"column_end":42}},{"value":"/ use syn::{DeriveInput, Result};","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/error.rs","byte_start":583438,"byte_end":583477,"line_start":224,"line_end":224,"column_start":5,"column_end":44}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/error.rs","byte_start":583482,"byte_end":583485,"line_start":225,"line_end":225,"column_start":5,"column_end":8}},{"value":"/ pub(crate) fn expand(input: DeriveInput) -> Result {","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/error.rs","byte_start":583490,"byte_end":583563,"line_start":226,"line_end":226,"column_start":5,"column_end":78}},{"value":"/ /* ... */","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/error.rs","byte_start":583568,"byte_end":583589,"line_start":227,"line_end":227,"column_start":5,"column_end":26}},{"value":"/ # unimplemented!()","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/error.rs","byte_start":583594,"byte_end":583624,"line_start":228,"line_end":228,"column_start":5,"column_end":35}},{"value":"/ }","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/error.rs","byte_start":583629,"byte_end":583638,"line_start":229,"line_end":229,"column_start":5,"column_end":14}},{"value":"/ }","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/error.rs","byte_start":583643,"byte_end":583648,"line_start":230,"line_end":230,"column_start":5,"column_end":10}},{"value":"/ ```","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/error.rs","byte_start":583653,"byte_end":583660,"line_start":231,"line_end":231,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":3209},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/error.rs","byte_start":583899,"byte_end":583906,"line_start":238,"line_end":238,"column_start":12,"column_end":19},"name":"combine","qualname":"::combine","value":"pub fn combine(&mut Self, Error)","parent":null,"children":[],"decl_id":null,"docs":" Add another error message to self such that when `to_compile_error()` is\n called, both errors will be emitted together.\n","sig":null,"attributes":[{"value":"/ Add another error message to self such that when `to_compile_error()` is","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/error.rs","byte_start":583757,"byte_end":583833,"line_start":236,"line_end":236,"column_start":5,"column_end":81}},{"value":"/ called, both errors will be emitted together.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/error.rs","byte_start":583838,"byte_end":583887,"line_start":237,"line_end":237,"column_start":5,"column_end":54}}]},{"kind":"Struct","id":{"krate":0,"index":3233},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/error.rs","byte_start":587414,"byte_end":587422,"line_start":367,"line_end":367,"column_start":12,"column_end":20},"name":"IntoIter","qualname":"::error::IntoIter","value":"IntoIter { }","parent":null,"children":[{"krate":0,"index":3234}],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":3243},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/error.rs","byte_start":587887,"byte_end":587891,"line_start":392,"line_end":392,"column_start":12,"column_end":16},"name":"Iter","qualname":"::error::Iter","value":"Iter { }","parent":null,"children":[{"krate":0,"index":3245}],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Function","id":{"krate":0,"index":3260},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":30338,"byte_end":30343,"line_start":888,"line_end":888,"column_start":8,"column_end":13},"name":"parse","qualname":"::parse","value":"pub fn parse(proc_macro::TokenStream) -> Result","parent":null,"children":[],"decl_id":null,"docs":" Parse tokens of source code into the chosen syntax tree node.","sig":null,"attributes":[{"value":"/ Parse tokens of source code into the chosen syntax tree node.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":28783,"byte_end":28848,"line_start":841,"line_end":841,"column_start":1,"column_end":66}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":28849,"byte_end":28852,"line_start":842,"line_end":842,"column_start":1,"column_end":4}},{"value":"/ This is preferred over parsing a string because tokens are able to preserve","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":28853,"byte_end":28932,"line_start":843,"line_end":843,"column_start":1,"column_end":80}},{"value":"/ information about where in the user's code they were originally written (the","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":28933,"byte_end":29013,"line_start":844,"line_end":844,"column_start":1,"column_end":81}},{"value":"/ \"span\" of the token), possibly allowing the compiler to produce better error","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":29014,"byte_end":29094,"line_start":845,"line_end":845,"column_start":1,"column_end":81}},{"value":"/ messages.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":29095,"byte_end":29108,"line_start":846,"line_end":846,"column_start":1,"column_end":14}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":29109,"byte_end":29112,"line_start":847,"line_end":847,"column_start":1,"column_end":4}},{"value":"/ This function parses a `proc_macro::TokenStream` which is the type used for","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":29113,"byte_end":29192,"line_start":848,"line_end":848,"column_start":1,"column_end":80}},{"value":"/ interop with the compiler in a procedural macro. To parse a","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":29193,"byte_end":29256,"line_start":849,"line_end":849,"column_start":1,"column_end":64}},{"value":"/ `proc_macro2::TokenStream`, use [`syn::parse2`] instead.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":29257,"byte_end":29317,"line_start":850,"line_end":850,"column_start":1,"column_end":61}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":29318,"byte_end":29321,"line_start":851,"line_end":851,"column_start":1,"column_end":4}},{"value":"/ [`syn::parse2`]: parse2","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":29322,"byte_end":29349,"line_start":852,"line_end":852,"column_start":1,"column_end":28}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":29350,"byte_end":29353,"line_start":853,"line_end":853,"column_start":1,"column_end":4}},{"value":"/ *This function is available only if Syn is built with both the `\"parsing\"` and","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":29354,"byte_end":29436,"line_start":854,"line_end":854,"column_start":1,"column_end":83}},{"value":"/ `\"proc-macro\"` features.*","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":29437,"byte_end":29466,"line_start":855,"line_end":855,"column_start":1,"column_end":30}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":29467,"byte_end":29470,"line_start":856,"line_end":856,"column_start":1,"column_end":4}},{"value":"/ # Examples","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":29471,"byte_end":29485,"line_start":857,"line_end":857,"column_start":1,"column_end":15}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":29486,"byte_end":29489,"line_start":858,"line_end":858,"column_start":1,"column_end":4}},{"value":"/ ```","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":29490,"byte_end":29497,"line_start":859,"line_end":859,"column_start":1,"column_end":8}},{"value":"/ # extern crate proc_macro;","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":29498,"byte_end":29528,"line_start":860,"line_end":860,"column_start":1,"column_end":31}},{"value":"/ #","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":29529,"byte_end":29534,"line_start":861,"line_end":861,"column_start":1,"column_end":6}},{"value":"/ use proc_macro::TokenStream;","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":29535,"byte_end":29567,"line_start":862,"line_end":862,"column_start":1,"column_end":33}},{"value":"/ use quote::quote;","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":29568,"byte_end":29589,"line_start":863,"line_end":863,"column_start":1,"column_end":22}},{"value":"/ use syn::DeriveInput;","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":29590,"byte_end":29615,"line_start":864,"line_end":864,"column_start":1,"column_end":26}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":29616,"byte_end":29619,"line_start":865,"line_end":865,"column_start":1,"column_end":4}},{"value":"/ # const IGNORE_TOKENS: &str = stringify! {","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":29620,"byte_end":29666,"line_start":866,"line_end":866,"column_start":1,"column_end":47}},{"value":"/ #[proc_macro_derive(MyMacro)]","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":29667,"byte_end":29700,"line_start":867,"line_end":867,"column_start":1,"column_end":34}},{"value":"/ # };","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":29701,"byte_end":29709,"line_start":868,"line_end":868,"column_start":1,"column_end":9}},{"value":"/ pub fn my_macro(input: TokenStream) -> TokenStream {","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":29710,"byte_end":29766,"line_start":869,"line_end":869,"column_start":1,"column_end":57}},{"value":"/ // Parse the tokens into a syntax tree","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":29767,"byte_end":29813,"line_start":870,"line_end":870,"column_start":1,"column_end":47}},{"value":"/ let ast: DeriveInput = syn::parse(input).unwrap();","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":29814,"byte_end":29872,"line_start":871,"line_end":871,"column_start":1,"column_end":59}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":29873,"byte_end":29876,"line_start":872,"line_end":872,"column_start":1,"column_end":4}},{"value":"/ // Build the output, possibly using quasi-quotation","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":29877,"byte_end":29936,"line_start":873,"line_end":873,"column_start":1,"column_end":60}},{"value":"/ let expanded = quote! {","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":29937,"byte_end":29968,"line_start":874,"line_end":874,"column_start":1,"column_end":32}},{"value":"/ /* ... */","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":29969,"byte_end":29990,"line_start":875,"line_end":875,"column_start":1,"column_end":22}},{"value":"/ };","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":29991,"byte_end":30001,"line_start":876,"line_end":876,"column_start":1,"column_end":11}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":30002,"byte_end":30005,"line_start":877,"line_end":877,"column_start":1,"column_end":4}},{"value":"/ // Convert into a token stream and return it","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":30006,"byte_end":30058,"line_start":878,"line_end":878,"column_start":1,"column_end":53}},{"value":"/ expanded.into()","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":30059,"byte_end":30082,"line_start":879,"line_end":879,"column_start":1,"column_end":24}},{"value":"/ }","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":30083,"byte_end":30088,"line_start":880,"line_end":880,"column_start":1,"column_end":6}},{"value":"/ ```","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":30089,"byte_end":30096,"line_start":881,"line_end":881,"column_start":1,"column_end":8}},{"value":"cfg(all(not(all(target_arch = \"wasm32\",\n any(target_os = \"unknown\", target_os = \"wasi\"))), feature =\n \"parsing\", feature = \"proc-macro\"))","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":30097,"byte_end":30249,"line_start":882,"line_end":886,"column_start":1,"column_end":4}}]},{"kind":"Function","id":{"krate":0,"index":3262},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":31207,"byte_end":31213,"line_start":908,"line_end":908,"column_start":8,"column_end":14},"name":"parse2","qualname":"::parse2","value":"pub fn parse2(proc_macro2::TokenStream) -> Result","parent":null,"children":[],"decl_id":null,"docs":" Parse a proc-macro2 token stream into the chosen syntax tree node.","sig":null,"attributes":[{"value":"/ Parse a proc-macro2 token stream into the chosen syntax tree node.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":30455,"byte_end":30525,"line_start":892,"line_end":892,"column_start":1,"column_end":71}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":30526,"byte_end":30529,"line_start":893,"line_end":893,"column_start":1,"column_end":4}},{"value":"/ This function will check that the input is fully parsed. If there are","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":30530,"byte_end":30603,"line_start":894,"line_end":894,"column_start":1,"column_end":74}},{"value":"/ any unparsed tokens at the end of the stream, an error is returned.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":30604,"byte_end":30675,"line_start":895,"line_end":895,"column_start":1,"column_end":72}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":30676,"byte_end":30679,"line_start":896,"line_end":896,"column_start":1,"column_end":4}},{"value":"/ This function parses a `proc_macro2::TokenStream` which is commonly useful","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":30680,"byte_end":30758,"line_start":897,"line_end":897,"column_start":1,"column_end":79}},{"value":"/ when the input comes from a node of the Syn syntax tree, for example the","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":30759,"byte_end":30835,"line_start":898,"line_end":898,"column_start":1,"column_end":77}},{"value":"/ body tokens of a [`Macro`] node. When in a procedural macro parsing the","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":30836,"byte_end":30911,"line_start":899,"line_end":899,"column_start":1,"column_end":76}},{"value":"/ `proc_macro::TokenStream` provided by the compiler, use [`syn::parse`]","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":30912,"byte_end":30986,"line_start":900,"line_end":900,"column_start":1,"column_end":75}},{"value":"/ instead.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":30987,"byte_end":30999,"line_start":901,"line_end":901,"column_start":1,"column_end":13}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":31000,"byte_end":31003,"line_start":902,"line_end":902,"column_start":1,"column_end":4}},{"value":"/ [`syn::parse`]: parse()","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":31004,"byte_end":31031,"line_start":903,"line_end":903,"column_start":1,"column_end":28}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":31032,"byte_end":31035,"line_start":904,"line_end":904,"column_start":1,"column_end":4}},{"value":"/ *This function is available only if Syn is built with the `\"parsing\"` feature.*","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":31036,"byte_end":31119,"line_start":905,"line_end":905,"column_start":1,"column_end":84}},{"value":"cfg(feature = \"parsing\")","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":31120,"byte_end":31147,"line_start":906,"line_end":906,"column_start":1,"column_end":28}}]},{"kind":"Function","id":{"krate":0,"index":3264},"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":31973,"byte_end":31982,"line_start":937,"line_end":937,"column_start":8,"column_end":17},"name":"parse_str","qualname":"::parse_str","value":"pub fn parse_str(&str) -> Result","parent":null,"children":[],"decl_id":null,"docs":" Parse a string of Rust code into the chosen syntax tree node.","sig":null,"attributes":[{"value":"/ Parse a string of Rust code into the chosen syntax tree node.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":31327,"byte_end":31392,"line_start":912,"line_end":912,"column_start":1,"column_end":66}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":31393,"byte_end":31396,"line_start":913,"line_end":913,"column_start":1,"column_end":4}},{"value":"/ *This function is available only if Syn is built with the `\"parsing\"` feature.*","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":31397,"byte_end":31480,"line_start":914,"line_end":914,"column_start":1,"column_end":84}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":31481,"byte_end":31484,"line_start":915,"line_end":915,"column_start":1,"column_end":4}},{"value":"/ # Hygiene","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":31485,"byte_end":31498,"line_start":916,"line_end":916,"column_start":1,"column_end":14}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":31499,"byte_end":31502,"line_start":917,"line_end":917,"column_start":1,"column_end":4}},{"value":"/ Every span in the resulting syntax tree will be set to resolve at the macro","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":31503,"byte_end":31582,"line_start":918,"line_end":918,"column_start":1,"column_end":80}},{"value":"/ call site.","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":31583,"byte_end":31597,"line_start":919,"line_end":919,"column_start":1,"column_end":15}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":31598,"byte_end":31601,"line_start":920,"line_end":920,"column_start":1,"column_end":4}},{"value":"/ # Examples","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":31602,"byte_end":31616,"line_start":921,"line_end":921,"column_start":1,"column_end":15}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":31617,"byte_end":31620,"line_start":922,"line_end":922,"column_start":1,"column_end":4}},{"value":"/ ```","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":31621,"byte_end":31628,"line_start":923,"line_end":923,"column_start":1,"column_end":8}},{"value":"/ use syn::{Expr, Result};","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":31629,"byte_end":31657,"line_start":924,"line_end":924,"column_start":1,"column_end":29}},{"value":"/","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":31658,"byte_end":31661,"line_start":925,"line_end":925,"column_start":1,"column_end":4}},{"value":"/ fn run() -> Result<()> {","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":31662,"byte_end":31690,"line_start":926,"line_end":926,"column_start":1,"column_end":29}},{"value":"/ let code = \"assert_eq!(u8::max_value(), 255)\";","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":31691,"byte_end":31745,"line_start":927,"line_end":927,"column_start":1,"column_end":55}},{"value":"/ let expr = syn::parse_str::(code)?;","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":31746,"byte_end":31795,"line_start":928,"line_end":928,"column_start":1,"column_end":50}},{"value":"/ println!(\"{:#?}\", expr);","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":31796,"byte_end":31828,"line_start":929,"line_end":929,"column_start":1,"column_end":33}},{"value":"/ Ok(())","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":31829,"byte_end":31843,"line_start":930,"line_end":930,"column_start":1,"column_end":15}},{"value":"/ }","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":31844,"byte_end":31849,"line_start":931,"line_end":931,"column_start":1,"column_end":6}},{"value":"/ #","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":31850,"byte_end":31855,"line_start":932,"line_end":932,"column_start":1,"column_end":6}},{"value":"/ # run().unwrap();","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":31856,"byte_end":31877,"line_start":933,"line_end":933,"column_start":1,"column_end":22}},{"value":"/ ```","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":31878,"byte_end":31885,"line_start":934,"line_end":934,"column_start":1,"column_end":8}},{"value":"cfg(feature = \"parsing\")","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":31886,"byte_end":31913,"line_start":935,"line_end":935,"column_start":1,"column_end":28}}]}],"impls":[{"id":0,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":50719,"byte_end":50724,"line_start":151,"line_end":151,"column_start":26,"column_end":31},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":21,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":52852,"byte_end":52853,"line_start":228,"line_end":228,"column_start":42,"column_end":43},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":22,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":52917,"byte_end":52918,"line_start":231,"line_end":231,"column_start":32,"column_end":33},"value":"","parent":null,"children":[{"krate":0,"index":184},{"krate":0,"index":185}],"docs":"","sig":null,"attributes":[]},{"id":23,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":63155,"byte_end":63165,"line_start":562,"line_end":562,"column_start":19,"column_end":29},"value":"","parent":null,"children":[{"krate":0,"index":192}],"docs":"","sig":null,"attributes":[]},{"id":24,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":63375,"byte_end":63385,"line_start":570,"line_end":570,"column_start":16,"column_end":26},"value":"","parent":null,"children":[{"krate":0,"index":194}],"docs":"","sig":null,"attributes":[]},{"id":25,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":63966,"byte_end":63976,"line_start":589,"line_end":589,"column_start":16,"column_end":26},"value":"","parent":null,"children":[{"krate":0,"index":197},{"krate":0,"index":198}],"docs":"","sig":null,"attributes":[]},{"id":26,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":64355,"byte_end":64365,"line_start":606,"line_end":606,"column_start":26,"column_end":36},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":27,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":64413,"byte_end":64418,"line_start":609,"line_end":609,"column_start":16,"column_end":21},"value":"","parent":null,"children":[{"krate":0,"index":201},{"krate":0,"index":202}],"docs":"","sig":null,"attributes":[]},{"id":28,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":64639,"byte_end":64644,"line_start":620,"line_end":620,"column_start":16,"column_end":21},"value":"","parent":null,"children":[{"krate":0,"index":204},{"krate":0,"index":205}],"docs":"","sig":null,"attributes":[]},{"id":29,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":64860,"byte_end":64867,"line_start":631,"line_end":631,"column_start":16,"column_end":23},"value":"","parent":null,"children":[{"krate":0,"index":207},{"krate":0,"index":208}],"docs":"","sig":null,"attributes":[]},{"id":30,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":65088,"byte_end":65093,"line_start":642,"line_end":642,"column_start":16,"column_end":21},"value":"","parent":null,"children":[{"krate":0,"index":210},{"krate":0,"index":211}],"docs":"","sig":null,"attributes":[]},{"id":31,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ident.rs","byte_start":82420,"byte_end":82425,"line_start":40,"line_end":40,"column_start":16,"column_end":21},"value":"","parent":null,"children":[{"krate":0,"index":306}],"docs":"","sig":null,"attributes":[]},{"id":32,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ident.rs","byte_start":82806,"byte_end":82811,"line_start":54,"line_end":54,"column_start":16,"column_end":21},"value":"","parent":null,"children":[{"krate":0,"index":309},{"krate":0,"index":310}],"docs":"","sig":null,"attributes":[]},{"id":33,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ident.rs","byte_start":83464,"byte_end":83469,"line_start":84,"line_end":84,"column_start":26,"column_end":31},"value":"","parent":null,"children":[{"krate":0,"index":313}],"docs":"","sig":null,"attributes":[]},{"id":34,"kind":"Inherent","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/attr.rs","byte_start":89564,"byte_end":89573,"line_start":157,"line_end":157,"column_start":6,"column_end":15},"value":"","parent":null,"children":[{"krate":0,"index":349},{"krate":0,"index":354},{"krate":0,"index":356},{"krate":0,"index":359},{"krate":0,"index":360}],"docs":"","sig":null,"attributes":[]},{"id":35,"kind":"Inherent","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/attr.rs","byte_start":97215,"byte_end":97219,"line_start":397,"line_end":397,"column_start":6,"column_end":10},"value":"","parent":null,"children":[{"krate":0,"index":365}],"docs":"","sig":null,"attributes":[]},{"id":36,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/attr.rs","byte_start":99457,"byte_end":99458,"line_start":472,"line_end":472,"column_start":33,"column_end":34},"value":"","parent":null,"children":[{"krate":0,"index":375},{"krate":0,"index":376},{"krate":0,"index":378}],"docs":"","sig":null,"attributes":[]},{"id":37,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/attr.rs","byte_start":102309,"byte_end":102313,"line_start":560,"line_end":560,"column_start":20,"column_end":24},"value":"","parent":null,"children":[{"krate":0,"index":400}],"docs":"","sig":null,"attributes":[]},{"id":38,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/attr.rs","byte_start":102563,"byte_end":102571,"line_start":568,"line_end":568,"column_start":20,"column_end":28},"value":"","parent":null,"children":[{"krate":0,"index":402}],"docs":"","sig":null,"attributes":[]},{"id":39,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/attr.rs","byte_start":102826,"byte_end":102839,"line_start":576,"line_end":576,"column_start":20,"column_end":33},"value":"","parent":null,"children":[{"krate":0,"index":404}],"docs":"","sig":null,"attributes":[]},{"id":40,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/attr.rs","byte_start":103100,"byte_end":103110,"line_start":584,"line_end":584,"column_start":20,"column_end":30},"value":"","parent":null,"children":[{"krate":0,"index":406}],"docs":"","sig":null,"attributes":[]},{"id":41,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/attr.rs","byte_start":104718,"byte_end":104727,"line_start":633,"line_end":633,"column_start":23,"column_end":32},"value":"","parent":null,"children":[{"krate":0,"index":419}],"docs":"","sig":null,"attributes":[]},{"id":42,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/attr.rs","byte_start":105203,"byte_end":105211,"line_start":647,"line_end":647,"column_start":23,"column_end":31},"value":"","parent":null,"children":[{"krate":0,"index":422}],"docs":"","sig":null,"attributes":[]},{"id":43,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/attr.rs","byte_start":105527,"byte_end":105540,"line_start":657,"line_end":657,"column_start":23,"column_end":36},"value":"","parent":null,"children":[{"krate":0,"index":425}],"docs":"","sig":null,"attributes":[]},{"id":44,"kind":"Inherent","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/bigint.rs","byte_start":105888,"byte_end":105894,"line_start":8,"line_end":8,"column_start":6,"column_end":12},"value":"","parent":null,"children":[{"krate":0,"index":459},{"krate":0,"index":460},{"krate":0,"index":461}],"docs":"","sig":null,"attributes":[]},{"id":45,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/bigint.rs","byte_start":106664,"byte_end":106670,"line_start":39,"line_end":39,"column_start":24,"column_end":30},"value":"","parent":null,"children":[{"krate":0,"index":463}],"docs":"","sig":null,"attributes":[]},{"id":46,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/bigint.rs","byte_start":107027,"byte_end":107033,"line_start":54,"line_end":54,"column_start":24,"column_end":30},"value":"","parent":null,"children":[{"krate":0,"index":465}],"docs":"","sig":null,"attributes":[]},{"id":47,"kind":"Inherent","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/data.rs","byte_start":109559,"byte_end":109565,"line_start":75,"line_end":75,"column_start":6,"column_end":12},"value":"","parent":null,"children":[{"krate":0,"index":472},{"krate":0,"index":473},{"krate":0,"index":474},{"krate":0,"index":475}],"docs":"","sig":null,"attributes":[]},{"id":48,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/data.rs","byte_start":111029,"byte_end":111035,"line_start":117,"line_end":117,"column_start":23,"column_end":29},"value":"","parent":null,"children":[{"krate":0,"index":477},{"krate":0,"index":478},{"krate":0,"index":479}],"docs":"","sig":null,"attributes":[]},{"id":49,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/data.rs","byte_start":114746,"byte_end":114753,"line_start":247,"line_end":247,"column_start":20,"column_end":27},"value":"","parent":null,"children":[{"krate":0,"index":509}],"docs":"","sig":null,"attributes":[]},{"id":50,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/data.rs","byte_start":115808,"byte_end":115819,"line_start":277,"line_end":277,"column_start":20,"column_end":31},"value":"","parent":null,"children":[{"krate":0,"index":511}],"docs":"","sig":null,"attributes":[]},{"id":51,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/data.rs","byte_start":116164,"byte_end":116177,"line_start":288,"line_end":288,"column_start":20,"column_end":33},"value":"","parent":null,"children":[{"krate":0,"index":513}],"docs":"","sig":null,"attributes":[]},{"id":52,"kind":"Inherent","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/data.rs","byte_start":116845,"byte_end":116850,"line_start":309,"line_end":309,"column_start":10,"column_end":15},"value":"","parent":null,"children":[{"krate":0,"index":516},{"krate":0,"index":517}],"docs":"","sig":null,"attributes":[]},{"id":53,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/data.rs","byte_start":117951,"byte_end":117961,"line_start":340,"line_end":340,"column_start":20,"column_end":30},"value":"","parent":null,"children":[{"krate":0,"index":519}],"docs":"","sig":null,"attributes":[]},{"id":54,"kind":"Inherent","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/data.rs","byte_start":118746,"byte_end":118756,"line_start":363,"line_end":363,"column_start":10,"column_end":20},"value":"","parent":null,"children":[{"krate":0,"index":521},{"krate":0,"index":522}],"docs":"","sig":null,"attributes":[]},{"id":55,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/data.rs","byte_start":121381,"byte_end":121388,"line_start":436,"line_end":436,"column_start":23,"column_end":30},"value":"","parent":null,"children":[{"krate":0,"index":539}],"docs":"","sig":null,"attributes":[]},{"id":56,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/data.rs","byte_start":121835,"byte_end":121846,"line_start":449,"line_end":449,"column_start":23,"column_end":34},"value":"","parent":null,"children":[{"krate":0,"index":541}],"docs":"","sig":null,"attributes":[]},{"id":57,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/data.rs","byte_start":122120,"byte_end":122133,"line_start":458,"line_end":458,"column_start":23,"column_end":36},"value":"","parent":null,"children":[{"krate":0,"index":544}],"docs":"","sig":null,"attributes":[]},{"id":58,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/data.rs","byte_start":122409,"byte_end":122414,"line_start":467,"line_end":467,"column_start":23,"column_end":28},"value":"","parent":null,"children":[{"krate":0,"index":547}],"docs":"","sig":null,"attributes":[]},{"id":59,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/data.rs","byte_start":122864,"byte_end":122873,"line_start":480,"line_end":480,"column_start":23,"column_end":32},"value":"","parent":null,"children":[{"krate":0,"index":549}],"docs":"","sig":null,"attributes":[]},{"id":60,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/data.rs","byte_start":123074,"byte_end":123082,"line_start":487,"line_end":487,"column_start":23,"column_end":31},"value":"","parent":null,"children":[{"krate":0,"index":551}],"docs":"","sig":null,"attributes":[]},{"id":61,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/data.rs","byte_start":123285,"byte_end":123298,"line_start":494,"line_end":494,"column_start":23,"column_end":36},"value":"","parent":null,"children":[{"krate":0,"index":553}],"docs":"","sig":null,"attributes":[]},{"id":62,"kind":"Inherent","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":148013,"byte_end":148017,"line_start":786,"line_end":786,"column_start":6,"column_end":10},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":63,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":150913,"byte_end":150919,"line_start":854,"line_end":854,"column_start":22,"column_end":28},"value":"","parent":null,"children":[{"krate":0,"index":617}],"docs":"","sig":null,"attributes":[]},{"id":64,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":151019,"byte_end":151025,"line_start":860,"line_end":860,"column_start":22,"column_end":28},"value":"","parent":null,"children":[{"krate":0,"index":619}],"docs":"","sig":null,"attributes":[]},{"id":65,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":151127,"byte_end":151133,"line_start":866,"line_end":866,"column_start":22,"column_end":28},"value":"","parent":null,"children":[{"krate":0,"index":621}],"docs":"","sig":null,"attributes":[]},{"id":66,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":151239,"byte_end":151245,"line_start":872,"line_end":872,"column_start":13,"column_end":19},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":67,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":151269,"byte_end":151275,"line_start":874,"line_end":874,"column_start":20,"column_end":26},"value":"","parent":null,"children":[{"krate":0,"index":624}],"docs":"","sig":null,"attributes":[]},{"id":68,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":151558,"byte_end":151564,"line_start":884,"line_end":884,"column_start":15,"column_end":21},"value":"","parent":null,"children":[{"krate":0,"index":626}],"docs":"","sig":null,"attributes":[]},{"id":69,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":151802,"byte_end":151808,"line_start":894,"line_end":894,"column_start":24,"column_end":30},"value":"","parent":null,"children":[{"krate":0,"index":629},{"krate":0,"index":630}],"docs":"","sig":null,"attributes":[]},{"id":70,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":152574,"byte_end":152579,"line_start":922,"line_end":922,"column_start":22,"column_end":27},"value":"","parent":null,"children":[{"krate":0,"index":632}],"docs":"","sig":null,"attributes":[]},{"id":71,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":152788,"byte_end":152793,"line_start":932,"line_end":932,"column_start":13,"column_end":18},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":72,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":152817,"byte_end":152822,"line_start":934,"line_end":934,"column_start":20,"column_end":25},"value":"","parent":null,"children":[{"krate":0,"index":635}],"docs":"","sig":null,"attributes":[]},{"id":73,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":152923,"byte_end":152928,"line_start":940,"line_end":940,"column_start":15,"column_end":20},"value":"","parent":null,"children":[{"krate":0,"index":637}],"docs":"","sig":null,"attributes":[]},{"id":74,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":153071,"byte_end":153076,"line_start":947,"line_end":947,"column_start":24,"column_end":29},"value":"","parent":null,"children":[{"krate":0,"index":640},{"krate":0,"index":641}],"docs":"","sig":null,"attributes":[]},{"id":75,"kind":"Inherent","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":157817,"byte_end":157827,"line_start":1121,"line_end":1121,"column_start":10,"column_end":20},"value":"","parent":null,"children":[{"krate":0,"index":691}],"docs":"","sig":null,"attributes":[]},{"id":76,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":159061,"byte_end":159065,"line_start":1153,"line_end":1153,"column_start":20,"column_end":24},"value":"","parent":null,"children":[{"krate":0,"index":693}],"docs":"","sig":null,"attributes":[]},{"id":77,"kind":"Inherent","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":159202,"byte_end":159206,"line_start":1159,"line_end":1159,"column_start":10,"column_end":14},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":78,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":162698,"byte_end":162709,"line_start":1247,"line_end":1247,"column_start":19,"column_end":30},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":79,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":162733,"byte_end":162744,"line_start":1249,"line_end":1249,"column_start":20,"column_end":31},"value":"","parent":null,"children":[{"krate":0,"index":697}],"docs":"","sig":null,"attributes":[]},{"id":80,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":162834,"byte_end":162844,"line_start":1255,"line_end":1255,"column_start":19,"column_end":29},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":81,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":162868,"byte_end":162878,"line_start":1257,"line_end":1257,"column_start":20,"column_end":30},"value":"","parent":null,"children":[{"krate":0,"index":700}],"docs":"","sig":null,"attributes":[]},{"id":82,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":162973,"byte_end":162983,"line_start":1263,"line_end":1263,"column_start":24,"column_end":34},"value":"","parent":null,"children":[{"krate":0,"index":702}],"docs":"","sig":null,"attributes":[]},{"id":83,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":163112,"byte_end":163122,"line_start":1269,"line_end":1269,"column_start":25,"column_end":35},"value":"","parent":null,"children":[{"krate":0,"index":704}],"docs":"","sig":null,"attributes":[]},{"id":84,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":192076,"byte_end":192083,"line_start":2055,"line_end":2055,"column_start":20,"column_end":27},"value":"","parent":null,"children":[{"krate":0,"index":713}],"docs":"","sig":null,"attributes":[]},{"id":85,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":216037,"byte_end":216045,"line_start":2786,"line_end":2786,"column_start":20,"column_end":28},"value":"","parent":null,"children":[{"krate":0,"index":717}],"docs":"","sig":null,"attributes":[]},{"id":86,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":216489,"byte_end":216495,"line_start":2800,"line_end":2800,"column_start":20,"column_end":26},"value":"","parent":null,"children":[{"krate":0,"index":719}],"docs":"","sig":null,"attributes":[]},{"id":87,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":218149,"byte_end":218154,"line_start":2847,"line_end":2847,"column_start":20,"column_end":25},"value":"","parent":null,"children":[{"krate":0,"index":721}],"docs":"","sig":null,"attributes":[]},{"id":88,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":221821,"byte_end":221829,"line_start":2955,"line_end":2955,"column_start":23,"column_end":31},"value":"","parent":null,"children":[{"krate":0,"index":744}],"docs":"","sig":null,"attributes":[]},{"id":89,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":224234,"byte_end":224244,"line_start":3020,"line_end":3020,"column_start":23,"column_end":33},"value":"","parent":null,"children":[{"krate":0,"index":747}],"docs":"","sig":null,"attributes":[]},{"id":90,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":224577,"byte_end":224586,"line_start":3030,"line_end":3030,"column_start":23,"column_end":32},"value":"","parent":null,"children":[{"krate":0,"index":749}],"docs":"","sig":null,"attributes":[]},{"id":91,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":224877,"byte_end":224884,"line_start":3039,"line_end":3039,"column_start":23,"column_end":30},"value":"","parent":null,"children":[{"krate":0,"index":751}],"docs":"","sig":null,"attributes":[]},{"id":92,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":225135,"byte_end":225143,"line_start":3047,"line_end":3047,"column_start":23,"column_end":31},"value":"","parent":null,"children":[{"krate":0,"index":753}],"docs":"","sig":null,"attributes":[]},{"id":93,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":233949,"byte_end":233958,"line_start":3286,"line_end":3286,"column_start":23,"column_end":32},"value":"","parent":null,"children":[{"krate":0,"index":755}],"docs":"","sig":null,"attributes":[]},{"id":94,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":234299,"byte_end":234305,"line_start":3296,"line_end":3296,"column_start":23,"column_end":29},"value":"","parent":null,"children":[{"krate":0,"index":757}],"docs":"","sig":null,"attributes":[]},{"id":95,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":234631,"byte_end":234636,"line_start":3306,"line_end":3306,"column_start":23,"column_end":28},"value":"","parent":null,"children":[{"krate":0,"index":759}],"docs":"","sig":null,"attributes":[]},{"id":96,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":234934,"byte_end":234943,"line_start":3315,"line_end":3315,"column_start":23,"column_end":32},"value":"","parent":null,"children":[{"krate":0,"index":761}],"docs":"","sig":null,"attributes":[]},{"id":97,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":235820,"byte_end":235828,"line_start":3340,"line_end":3340,"column_start":23,"column_end":31},"value":"","parent":null,"children":[{"krate":0,"index":764}],"docs":"","sig":null,"attributes":[]},{"id":98,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":239500,"byte_end":239509,"line_start":3443,"line_end":3443,"column_start":23,"column_end":32},"value":"","parent":null,"children":[{"krate":0,"index":766}],"docs":"","sig":null,"attributes":[]},{"id":99,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":244546,"byte_end":244554,"line_start":95,"line_end":95,"column_start":18,"column_end":26},"value":"","parent":null,"children":[{"krate":0,"index":908}],"docs":"","sig":null,"attributes":[]},{"id":100,"kind":"Inherent","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":244754,"byte_end":244762,"line_start":106,"line_end":106,"column_start":6,"column_end":14},"value":"","parent":null,"children":[{"krate":0,"index":910},{"krate":0,"index":911},{"krate":0,"index":912},{"krate":0,"index":913},{"krate":0,"index":914},{"krate":0,"index":915},{"krate":0,"index":916}],"docs":"","sig":null,"attributes":[]},{"id":101,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":247724,"byte_end":247734,"line_start":184,"line_end":184,"column_start":23,"column_end":33},"value":"","parent":null,"children":[{"krate":0,"index":924},{"krate":0,"index":925}],"docs":"","sig":null,"attributes":[]},{"id":102,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":248161,"byte_end":248174,"line_start":202,"line_end":202,"column_start":23,"column_end":36},"value":"","parent":null,"children":[{"krate":0,"index":932},{"krate":0,"index":933}],"docs":"","sig":null,"attributes":[]},{"id":103,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":248598,"byte_end":248607,"line_start":220,"line_end":220,"column_start":23,"column_end":32},"value":"","parent":null,"children":[{"krate":0,"index":940},{"krate":0,"index":941}],"docs":"","sig":null,"attributes":[]},{"id":104,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":249035,"byte_end":249047,"line_start":238,"line_end":238,"column_start":23,"column_end":35},"value":"","parent":null,"children":[{"krate":0,"index":948},{"krate":0,"index":949}],"docs":"","sig":null,"attributes":[]},{"id":105,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":249475,"byte_end":249486,"line_start":256,"line_end":256,"column_start":23,"column_end":34},"value":"","parent":null,"children":[{"krate":0,"index":956},{"krate":0,"index":957}],"docs":"","sig":null,"attributes":[]},{"id":106,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":249918,"byte_end":249932,"line_start":274,"line_end":274,"column_start":23,"column_end":37},"value":"","parent":null,"children":[{"krate":0,"index":964},{"krate":0,"index":965}],"docs":"","sig":null,"attributes":[]},{"id":107,"kind":"Inherent","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":251388,"byte_end":251396,"line_start":324,"line_end":324,"column_start":6,"column_end":14},"value":"","parent":null,"children":[{"krate":0,"index":979}],"docs":"","sig":null,"attributes":[]},{"id":108,"kind":"Inherent","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":254082,"byte_end":254094,"line_start":411,"line_end":411,"column_start":10,"column_end":22},"value":"","parent":null,"children":[{"krate":0,"index":983}],"docs":"","sig":null,"attributes":[]},{"id":109,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":254878,"byte_end":254892,"line_start":435,"line_end":435,"column_start":18,"column_end":32},"value":"","parent":null,"children":[{"krate":0,"index":985}],"docs":"","sig":null,"attributes":[]},{"id":110,"kind":"Inherent","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":255140,"byte_end":255151,"line_start":446,"line_end":446,"column_start":6,"column_end":17},"value":"","parent":null,"children":[{"krate":0,"index":987}],"docs":"","sig":null,"attributes":[]},{"id":111,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":255384,"byte_end":255393,"line_start":457,"line_end":457,"column_start":22,"column_end":31},"value":"","parent":null,"children":[{"krate":0,"index":989}],"docs":"","sig":null,"attributes":[]},{"id":112,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":259836,"byte_end":259844,"line_start":598,"line_end":598,"column_start":20,"column_end":28},"value":"","parent":null,"children":[{"krate":0,"index":1006}],"docs":"","sig":null,"attributes":[]},{"id":113,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":262019,"byte_end":262031,"line_start":661,"line_end":661,"column_start":20,"column_end":32},"value":"","parent":null,"children":[{"krate":0,"index":1008}],"docs":"","sig":null,"attributes":[]},{"id":114,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":262917,"byte_end":262928,"line_start":688,"line_end":688,"column_start":20,"column_end":31},"value":"","parent":null,"children":[{"krate":0,"index":1010}],"docs":"","sig":null,"attributes":[]},{"id":115,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":264294,"byte_end":264308,"line_start":726,"line_end":726,"column_start":20,"column_end":34},"value":"","parent":null,"children":[{"krate":0,"index":1012}],"docs":"","sig":null,"attributes":[]},{"id":116,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":265078,"byte_end":265084,"line_start":748,"line_end":748,"column_start":20,"column_end":26},"value":"","parent":null,"children":[{"krate":0,"index":1014}],"docs":"","sig":null,"attributes":[]},{"id":117,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":265391,"byte_end":265400,"line_start":759,"line_end":759,"column_start":20,"column_end":29},"value":"","parent":null,"children":[{"krate":0,"index":1016}],"docs":"","sig":null,"attributes":[]},{"id":118,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":267291,"byte_end":267305,"line_start":813,"line_end":813,"column_start":20,"column_end":34},"value":"","parent":null,"children":[{"krate":0,"index":1018}],"docs":"","sig":null,"attributes":[]},{"id":119,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":267957,"byte_end":267967,"line_start":832,"line_end":832,"column_start":20,"column_end":30},"value":"","parent":null,"children":[{"krate":0,"index":1020}],"docs":"","sig":null,"attributes":[]},{"id":120,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":268721,"byte_end":268739,"line_start":853,"line_end":853,"column_start":20,"column_end":38},"value":"","parent":null,"children":[{"krate":0,"index":1022}],"docs":"","sig":null,"attributes":[]},{"id":121,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":269069,"byte_end":269079,"line_start":864,"line_end":864,"column_start":20,"column_end":30},"value":"","parent":null,"children":[{"krate":0,"index":1024}],"docs":"","sig":null,"attributes":[]},{"id":122,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":269905,"byte_end":269916,"line_start":888,"line_end":888,"column_start":20,"column_end":31},"value":"","parent":null,"children":[{"krate":0,"index":1026}],"docs":"","sig":null,"attributes":[]},{"id":123,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":271095,"byte_end":271101,"line_start":919,"line_end":919,"column_start":20,"column_end":26},"value":"","parent":null,"children":[{"krate":0,"index":1028}],"docs":"","sig":null,"attributes":[]},{"id":124,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":271407,"byte_end":271421,"line_start":930,"line_end":930,"column_start":20,"column_end":34},"value":"","parent":null,"children":[{"krate":0,"index":1030}],"docs":"","sig":null,"attributes":[]},{"id":125,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":274338,"byte_end":274346,"line_start":1003,"line_end":1003,"column_start":23,"column_end":31},"value":"","parent":null,"children":[{"krate":0,"index":1050}],"docs":"","sig":null,"attributes":[]},{"id":126,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":275764,"byte_end":275776,"line_start":1040,"line_end":1040,"column_start":27,"column_end":39},"value":"","parent":null,"children":[{"krate":0,"index":1053}],"docs":"","sig":null,"attributes":[]},{"id":127,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":278124,"byte_end":278136,"line_start":1095,"line_end":1095,"column_start":27,"column_end":39},"value":"","parent":null,"children":[{"krate":0,"index":1056}],"docs":"","sig":null,"attributes":[]},{"id":128,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":280088,"byte_end":280097,"line_start":1143,"line_end":1143,"column_start":27,"column_end":36},"value":"","parent":null,"children":[{"krate":0,"index":1059}],"docs":"","sig":null,"attributes":[]},{"id":129,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":280428,"byte_end":280442,"line_start":1153,"line_end":1153,"column_start":23,"column_end":37},"value":"","parent":null,"children":[{"krate":0,"index":1061}],"docs":"","sig":null,"attributes":[]},{"id":130,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":280779,"byte_end":280790,"line_start":1163,"line_end":1163,"column_start":23,"column_end":34},"value":"","parent":null,"children":[{"krate":0,"index":1063}],"docs":"","sig":null,"attributes":[]},{"id":131,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":281213,"byte_end":281222,"line_start":1175,"line_end":1175,"column_start":23,"column_end":32},"value":"","parent":null,"children":[{"krate":0,"index":1065}],"docs":"","sig":null,"attributes":[]},{"id":132,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":283048,"byte_end":283058,"line_start":1214,"line_end":1214,"column_start":23,"column_end":33},"value":"","parent":null,"children":[{"krate":0,"index":1067}],"docs":"","sig":null,"attributes":[]},{"id":133,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":283590,"byte_end":283608,"line_start":1229,"line_end":1229,"column_start":23,"column_end":41},"value":"","parent":null,"children":[{"krate":0,"index":1070}],"docs":"","sig":null,"attributes":[]},{"id":134,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":283918,"byte_end":283928,"line_start":1239,"line_end":1239,"column_start":23,"column_end":33},"value":"","parent":null,"children":[{"krate":0,"index":1072}],"docs":"","sig":null,"attributes":[]},{"id":135,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":284486,"byte_end":284497,"line_start":1254,"line_end":1254,"column_start":23,"column_end":34},"value":"","parent":null,"children":[{"krate":0,"index":1074}],"docs":"","sig":null,"attributes":[]},{"id":136,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":284814,"byte_end":284827,"line_start":1264,"line_end":1264,"column_start":23,"column_end":36},"value":"","parent":null,"children":[{"krate":0,"index":1076}],"docs":"","sig":null,"attributes":[]},{"id":137,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":285166,"byte_end":285183,"line_start":1274,"line_end":1274,"column_start":23,"column_end":40},"value":"","parent":null,"children":[{"krate":0,"index":1078}],"docs":"","sig":null,"attributes":[]},{"id":138,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":285474,"byte_end":285485,"line_start":1283,"line_end":1283,"column_start":23,"column_end":34},"value":"","parent":null,"children":[{"krate":0,"index":1080}],"docs":"","sig":null,"attributes":[]},{"id":139,"kind":"Inherent","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lifetime.rs","byte_start":286326,"byte_end":286334,"line_start":24,"line_end":24,"column_start":6,"column_end":14},"value":"","parent":null,"children":[{"krate":0,"index":1166},{"krate":0,"index":1167},{"krate":0,"index":1168}],"docs":"","sig":null,"attributes":[]},{"id":140,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lifetime.rs","byte_start":287518,"byte_end":287526,"line_start":73,"line_end":73,"column_start":18,"column_end":26},"value":"","parent":null,"children":[{"krate":0,"index":1170}],"docs":"","sig":null,"attributes":[]},{"id":141,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lifetime.rs","byte_start":287683,"byte_end":287691,"line_start":80,"line_end":80,"column_start":16,"column_end":24},"value":"","parent":null,"children":[{"krate":0,"index":1172}],"docs":"","sig":null,"attributes":[]},{"id":142,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lifetime.rs","byte_start":287861,"byte_end":287869,"line_start":89,"line_end":89,"column_start":20,"column_end":28},"value":"","parent":null,"children":[{"krate":0,"index":1174}],"docs":"","sig":null,"attributes":[]},{"id":143,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lifetime.rs","byte_start":287974,"byte_end":287982,"line_start":95,"line_end":95,"column_start":13,"column_end":21},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":144,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lifetime.rs","byte_start":288007,"byte_end":288015,"line_start":97,"line_end":97,"column_start":21,"column_end":29},"value":"","parent":null,"children":[{"krate":0,"index":1177}],"docs":"","sig":null,"attributes":[]},{"id":145,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lifetime.rs","byte_start":288136,"byte_end":288144,"line_start":103,"line_end":103,"column_start":14,"column_end":22},"value":"","parent":null,"children":[{"krate":0,"index":1179}],"docs":"","sig":null,"attributes":[]},{"id":146,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lifetime.rs","byte_start":288257,"byte_end":288265,"line_start":109,"line_end":109,"column_start":15,"column_end":23},"value":"","parent":null,"children":[{"krate":0,"index":1181}],"docs":"","sig":null,"attributes":[]},{"id":147,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lifetime.rs","byte_start":288693,"byte_end":288701,"line_start":128,"line_end":128,"column_start":20,"column_end":28},"value":"","parent":null,"children":[{"krate":0,"index":1197}],"docs":"","sig":null,"attributes":[]},{"id":148,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lifetime.rs","byte_start":289189,"byte_end":289197,"line_start":146,"line_end":146,"column_start":23,"column_end":31},"value":"","parent":null,"children":[{"krate":0,"index":1220}],"docs":"","sig":null,"attributes":[]},{"id":149,"kind":"Inherent","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":291989,"byte_end":291995,"line_start":123,"line_end":123,"column_start":6,"column_end":12},"value":"","parent":null,"children":[{"krate":0,"index":1284},{"krate":0,"index":1285},{"krate":0,"index":1286},{"krate":0,"index":1288},{"krate":0,"index":1296},{"krate":0,"index":1297},{"krate":0,"index":1298}],"docs":"","sig":null,"attributes":[]},{"id":150,"kind":"Inherent","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":295965,"byte_end":295975,"line_start":249,"line_end":249,"column_start":6,"column_end":16},"value":"","parent":null,"children":[{"krate":0,"index":1300},{"krate":0,"index":1301},{"krate":0,"index":1302},{"krate":0,"index":1303},{"krate":0,"index":1304}],"docs":"","sig":null,"attributes":[]},{"id":151,"kind":"Inherent","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":296682,"byte_end":296689,"line_start":280,"line_end":280,"column_start":6,"column_end":13},"value":"","parent":null,"children":[{"krate":0,"index":1306},{"krate":0,"index":1307},{"krate":0,"index":1308},{"krate":0,"index":1309},{"krate":0,"index":1310}],"docs":"","sig":null,"attributes":[]},{"id":152,"kind":"Inherent","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":297381,"byte_end":297388,"line_start":311,"line_end":311,"column_start":6,"column_end":13},"value":"","parent":null,"children":[{"krate":0,"index":1312},{"krate":0,"index":1313},{"krate":0,"index":1314},{"krate":0,"index":1315},{"krate":0,"index":1316}],"docs":"","sig":null,"attributes":[]},{"id":153,"kind":"Inherent","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":298082,"byte_end":298088,"line_start":342,"line_end":342,"column_start":6,"column_end":12},"value":"","parent":null,"children":[{"krate":0,"index":1318},{"krate":0,"index":1319},{"krate":0,"index":1320},{"krate":0,"index":1323},{"krate":0,"index":1324},{"krate":0,"index":1325}],"docs":"","sig":null,"attributes":[]},{"id":154,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":299939,"byte_end":299945,"line_start":413,"line_end":413,"column_start":24,"column_end":30},"value":"","parent":null,"children":[{"krate":0,"index":1327}],"docs":"","sig":null,"attributes":[]},{"id":155,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":300387,"byte_end":300393,"line_start":430,"line_end":430,"column_start":18,"column_end":24},"value":"","parent":null,"children":[{"krate":0,"index":1329}],"docs":"","sig":null,"attributes":[]},{"id":156,"kind":"Inherent","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":300516,"byte_end":300524,"line_start":436,"line_end":436,"column_start":6,"column_end":14},"value":"","parent":null,"children":[{"krate":0,"index":1331},{"krate":0,"index":1332},{"krate":0,"index":1333},{"krate":0,"index":1336},{"krate":0,"index":1337},{"krate":0,"index":1338}],"docs":"","sig":null,"attributes":[]},{"id":157,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":301690,"byte_end":301698,"line_start":485,"line_end":485,"column_start":24,"column_end":32},"value":"","parent":null,"children":[{"krate":0,"index":1340}],"docs":"","sig":null,"attributes":[]},{"id":158,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":302143,"byte_end":302151,"line_start":502,"line_end":502,"column_start":18,"column_end":26},"value":"","parent":null,"children":[{"krate":0,"index":1342}],"docs":"","sig":null,"attributes":[]},{"id":159,"kind":"Inherent","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":302274,"byte_end":302281,"line_start":508,"line_end":508,"column_start":6,"column_end":13},"value":"","parent":null,"children":[{"krate":0,"index":1344},{"krate":0,"index":1345},{"krate":0,"index":1346},{"krate":0,"index":1347}],"docs":"","sig":null,"attributes":[]},{"id":160,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":305117,"byte_end":305124,"line_start":604,"line_end":604,"column_start":16,"column_end":23},"value":"","parent":null,"children":[{"krate":0,"index":1349}],"docs":"","sig":null,"attributes":[]},{"id":161,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":305377,"byte_end":305387,"line_start":615,"line_end":615,"column_start":16,"column_end":26},"value":"","parent":null,"children":[{"krate":0,"index":1351}],"docs":"","sig":null,"attributes":[]},{"id":162,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":305684,"byte_end":305696,"line_start":627,"line_end":627,"column_start":16,"column_end":28},"value":"","parent":null,"children":[{"krate":0,"index":1353}],"docs":"","sig":null,"attributes":[]},{"id":163,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":308116,"byte_end":308119,"line_start":719,"line_end":719,"column_start":20,"column_end":23},"value":"","parent":null,"children":[{"krate":0,"index":1376}],"docs":"","sig":null,"attributes":[]},{"id":164,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":310486,"byte_end":310492,"line_start":791,"line_end":791,"column_start":20,"column_end":26},"value":"","parent":null,"children":[{"krate":0,"index":1380}],"docs":"","sig":null,"attributes":[]},{"id":165,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":310838,"byte_end":310848,"line_start":802,"line_end":802,"column_start":20,"column_end":30},"value":"","parent":null,"children":[{"krate":0,"index":1382}],"docs":"","sig":null,"attributes":[]},{"id":166,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":311203,"byte_end":311210,"line_start":813,"line_end":813,"column_start":20,"column_end":27},"value":"","parent":null,"children":[{"krate":0,"index":1384}],"docs":"","sig":null,"attributes":[]},{"id":167,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":311555,"byte_end":311562,"line_start":824,"line_end":824,"column_start":20,"column_end":27},"value":"","parent":null,"children":[{"krate":0,"index":1386}],"docs":"","sig":null,"attributes":[]},{"id":168,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":311912,"byte_end":311918,"line_start":835,"line_end":835,"column_start":20,"column_end":26},"value":"","parent":null,"children":[{"krate":0,"index":1388}],"docs":"","sig":null,"attributes":[]},{"id":169,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":312265,"byte_end":312273,"line_start":846,"line_end":846,"column_start":20,"column_end":28},"value":"","parent":null,"children":[{"krate":0,"index":1390}],"docs":"","sig":null,"attributes":[]},{"id":170,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":312629,"byte_end":312636,"line_start":857,"line_end":857,"column_start":20,"column_end":27},"value":"","parent":null,"children":[{"krate":0,"index":1392}],"docs":"","sig":null,"attributes":[]},{"id":171,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":313130,"byte_end":313136,"line_start":875,"line_end":875,"column_start":23,"column_end":29},"value":"","parent":null,"children":[{"krate":0,"index":1406}],"docs":"","sig":null,"attributes":[]},{"id":172,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":313338,"byte_end":313348,"line_start":882,"line_end":882,"column_start":23,"column_end":33},"value":"","parent":null,"children":[{"krate":0,"index":1408}],"docs":"","sig":null,"attributes":[]},{"id":173,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":313550,"byte_end":313557,"line_start":889,"line_end":889,"column_start":23,"column_end":30},"value":"","parent":null,"children":[{"krate":0,"index":1410}],"docs":"","sig":null,"attributes":[]},{"id":174,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":313759,"byte_end":313766,"line_start":896,"line_end":896,"column_start":23,"column_end":30},"value":"","parent":null,"children":[{"krate":0,"index":1412}],"docs":"","sig":null,"attributes":[]},{"id":175,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":313968,"byte_end":313974,"line_start":903,"line_end":903,"column_start":23,"column_end":29},"value":"","parent":null,"children":[{"krate":0,"index":1414}],"docs":"","sig":null,"attributes":[]},{"id":176,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":314176,"byte_end":314184,"line_start":910,"line_end":910,"column_start":23,"column_end":31},"value":"","parent":null,"children":[{"krate":0,"index":1416}],"docs":"","sig":null,"attributes":[]},{"id":177,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":314386,"byte_end":314393,"line_start":917,"line_end":917,"column_start":23,"column_end":30},"value":"","parent":null,"children":[{"krate":0,"index":1418}],"docs":"","sig":null,"attributes":[]},{"id":178,"kind":"Inherent","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":314749,"byte_end":314752,"line_start":932,"line_end":932,"column_start":10,"column_end":13},"value":"","parent":null,"children":[{"krate":0,"index":1438},{"krate":0,"index":1439},{"krate":0,"index":1440},{"krate":0,"index":1441}],"docs":"","sig":null,"attributes":[]},{"id":179,"kind":"Inherent","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/mac.rs","byte_start":338477,"byte_end":338482,"line_start":53,"line_end":53,"column_start":6,"column_end":11},"value":"","parent":null,"children":[{"krate":0,"index":1535},{"krate":0,"index":1537}],"docs":"","sig":null,"attributes":[]},{"id":180,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/mac.rs","byte_start":343297,"byte_end":343302,"line_start":178,"line_end":178,"column_start":20,"column_end":25},"value":"","parent":null,"children":[{"krate":0,"index":1554}],"docs":"","sig":null,"attributes":[]},{"id":181,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/mac.rs","byte_start":343956,"byte_end":343961,"line_start":202,"line_end":202,"column_start":23,"column_end":28},"value":"","parent":null,"children":[{"krate":0,"index":1564}],"docs":"","sig":null,"attributes":[]},{"id":182,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/derive.rs","byte_start":347340,"byte_end":347351,"line_start":96,"line_end":96,"column_start":20,"column_end":31},"value":"","parent":null,"children":[{"krate":0,"index":1593}],"docs":"","sig":null,"attributes":[]},{"id":183,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/derive.rs","byte_start":352306,"byte_end":352317,"line_start":238,"line_end":238,"column_start":23,"column_end":34},"value":"","parent":null,"children":[{"krate":0,"index":1612}],"docs":"","sig":null,"attributes":[]},{"id":184,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/op.rs","byte_start":358525,"byte_end":358530,"line_start":131,"line_end":131,"column_start":20,"column_end":25},"value":"","parent":null,"children":[{"krate":0,"index":1645}],"docs":"","sig":null,"attributes":[]},{"id":185,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/op.rs","byte_start":359871,"byte_end":359875,"line_start":166,"line_end":166,"column_start":20,"column_end":24},"value":"","parent":null,"children":[{"krate":0,"index":1647}],"docs":"","sig":null,"attributes":[]},{"id":186,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/op.rs","byte_start":360555,"byte_end":360560,"line_start":189,"line_end":189,"column_start":23,"column_end":28},"value":"","parent":null,"children":[{"krate":0,"index":1657}],"docs":"","sig":null,"attributes":[]},{"id":187,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/op.rs","byte_start":362295,"byte_end":362299,"line_start":225,"line_end":225,"column_start":23,"column_end":27},"value":"","parent":null,"children":[{"krate":0,"index":1659}],"docs":"","sig":null,"attributes":[]},{"id":188,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ty.rs","byte_start":373459,"byte_end":373463,"line_start":346,"line_end":346,"column_start":20,"column_end":24},"value":"","parent":null,"children":[{"krate":0,"index":1704}],"docs":"","sig":null,"attributes":[]},{"id":189,"kind":"Inherent","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ty.rs","byte_start":373622,"byte_end":373626,"line_start":353,"line_end":353,"column_start":10,"column_end":14},"value":"","parent":null,"children":[{"krate":0,"index":1706}],"docs":"","sig":null,"attributes":[]},{"id":190,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ty.rs","byte_start":385387,"byte_end":385396,"line_start":637,"line_end":637,"column_start":20,"column_end":29},"value":"","parent":null,"children":[{"krate":0,"index":1709}],"docs":"","sig":null,"attributes":[]},{"id":191,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ty.rs","byte_start":385714,"byte_end":385723,"line_start":648,"line_end":648,"column_start":20,"column_end":29},"value":"","parent":null,"children":[{"krate":0,"index":1711}],"docs":"","sig":null,"attributes":[]},{"id":192,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ty.rs","byte_start":386126,"byte_end":386133,"line_start":661,"line_end":661,"column_start":20,"column_end":27},"value":"","parent":null,"children":[{"krate":0,"index":1713}],"docs":"","sig":null,"attributes":[]},{"id":193,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ty.rs","byte_start":386883,"byte_end":386896,"line_start":684,"line_end":684,"column_start":20,"column_end":33},"value":"","parent":null,"children":[{"krate":0,"index":1715}],"docs":"","sig":null,"attributes":[]},{"id":194,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ty.rs","byte_start":387355,"byte_end":387365,"line_start":697,"line_end":697,"column_start":20,"column_end":30},"value":"","parent":null,"children":[{"krate":0,"index":1717}],"docs":"","sig":null,"attributes":[]},{"id":195,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ty.rs","byte_start":389188,"byte_end":389197,"line_start":755,"line_end":755,"column_start":20,"column_end":29},"value":"","parent":null,"children":[{"krate":0,"index":1720}],"docs":"","sig":null,"attributes":[]},{"id":196,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ty.rs","byte_start":389433,"byte_end":389442,"line_start":764,"line_end":764,"column_start":20,"column_end":29},"value":"","parent":null,"children":[{"krate":0,"index":1722}],"docs":"","sig":null,"attributes":[]},{"id":197,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ty.rs","byte_start":389684,"byte_end":389693,"line_start":773,"line_end":773,"column_start":20,"column_end":29},"value":"","parent":null,"children":[{"krate":0,"index":1724}],"docs":"","sig":null,"attributes":[]},{"id":198,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ty.rs","byte_start":390765,"byte_end":390774,"line_start":806,"line_end":806,"column_start":20,"column_end":29},"value":"","parent":null,"children":[{"krate":0,"index":1726}],"docs":"","sig":null,"attributes":[]},{"id":199,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ty.rs","byte_start":391003,"byte_end":391011,"line_start":815,"line_end":815,"column_start":20,"column_end":28},"value":"","parent":null,"children":[{"krate":0,"index":1728}],"docs":"","sig":null,"attributes":[]},{"id":200,"kind":"Inherent","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ty.rs","byte_start":391544,"byte_end":391554,"line_start":829,"line_end":829,"column_start":10,"column_end":20},"value":"","parent":null,"children":[{"krate":0,"index":1730},{"krate":0,"index":1731}],"docs":"","sig":null,"attributes":[]},{"id":201,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ty.rs","byte_start":392177,"byte_end":392187,"line_start":848,"line_end":848,"column_start":20,"column_end":30},"value":"","parent":null,"children":[{"krate":0,"index":1733}],"docs":"","sig":null,"attributes":[]},{"id":202,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ty.rs","byte_start":392374,"byte_end":392389,"line_start":855,"line_end":855,"column_start":20,"column_end":35},"value":"","parent":null,"children":[{"krate":0,"index":1735}],"docs":"","sig":null,"attributes":[]},{"id":203,"kind":"Inherent","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ty.rs","byte_start":392752,"byte_end":392767,"line_start":870,"line_end":870,"column_start":10,"column_end":25},"value":"","parent":null,"children":[{"krate":0,"index":1738},{"krate":0,"index":1739}],"docs":"","sig":null,"attributes":[]},{"id":204,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ty.rs","byte_start":394215,"byte_end":394228,"line_start":908,"line_end":908,"column_start":20,"column_end":33},"value":"","parent":null,"children":[{"krate":0,"index":1741}],"docs":"","sig":null,"attributes":[]},{"id":205,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ty.rs","byte_start":395036,"byte_end":395045,"line_start":930,"line_end":930,"column_start":20,"column_end":29},"value":"","parent":null,"children":[{"krate":0,"index":1743}],"docs":"","sig":null,"attributes":[]},{"id":206,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ty.rs","byte_start":395384,"byte_end":395393,"line_start":941,"line_end":941,"column_start":20,"column_end":29},"value":"","parent":null,"children":[{"krate":0,"index":1745}],"docs":"","sig":null,"attributes":[]},{"id":207,"kind":"Inherent","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ty.rs","byte_start":395556,"byte_end":395565,"line_start":948,"line_end":948,"column_start":10,"column_end":19},"value":"","parent":null,"children":[{"krate":0,"index":1747}],"docs":"","sig":null,"attributes":[]},{"id":208,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ty.rs","byte_start":395928,"byte_end":395937,"line_start":959,"line_end":959,"column_start":20,"column_end":29},"value":"","parent":null,"children":[{"krate":0,"index":1749}],"docs":"","sig":null,"attributes":[]},{"id":209,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ty.rs","byte_start":398663,"byte_end":398666,"line_start":1033,"line_end":1033,"column_start":20,"column_end":23},"value":"","parent":null,"children":[{"krate":0,"index":1753}],"docs":"","sig":null,"attributes":[]},{"id":210,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ty.rs","byte_start":398936,"byte_end":398942,"line_start":1043,"line_end":1043,"column_start":20,"column_end":26},"value":"","parent":null,"children":[{"krate":0,"index":1755}],"docs":"","sig":null,"attributes":[]},{"id":211,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ty.rs","byte_start":399460,"byte_end":399469,"line_start":1063,"line_end":1063,"column_start":23,"column_end":32},"value":"","parent":null,"children":[{"krate":0,"index":1775}],"docs":"","sig":null,"attributes":[]},{"id":212,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ty.rs","byte_start":399744,"byte_end":399753,"line_start":1072,"line_end":1072,"column_start":23,"column_end":32},"value":"","parent":null,"children":[{"krate":0,"index":1778}],"docs":"","sig":null,"attributes":[]},{"id":213,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ty.rs","byte_start":400123,"byte_end":400130,"line_start":1083,"line_end":1083,"column_start":23,"column_end":30},"value":"","parent":null,"children":[{"krate":0,"index":1781}],"docs":"","sig":null,"attributes":[]},{"id":214,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ty.rs","byte_start":400594,"byte_end":400607,"line_start":1097,"line_end":1097,"column_start":23,"column_end":36},"value":"","parent":null,"children":[{"krate":0,"index":1783}],"docs":"","sig":null,"attributes":[]},{"id":215,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ty.rs","byte_start":400941,"byte_end":400951,"line_start":1107,"line_end":1107,"column_start":23,"column_end":33},"value":"","parent":null,"children":[{"krate":0,"index":1785}],"docs":"","sig":null,"attributes":[]},{"id":216,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ty.rs","byte_start":401766,"byte_end":401775,"line_start":1128,"line_end":1128,"column_start":23,"column_end":32},"value":"","parent":null,"children":[{"krate":0,"index":1788}],"docs":"","sig":null,"attributes":[]},{"id":217,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ty.rs","byte_start":401977,"byte_end":401986,"line_start":1135,"line_end":1135,"column_start":23,"column_end":32},"value":"","parent":null,"children":[{"krate":0,"index":1790}],"docs":"","sig":null,"attributes":[]},{"id":218,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ty.rs","byte_start":402260,"byte_end":402268,"line_start":1144,"line_end":1144,"column_start":23,"column_end":31},"value":"","parent":null,"children":[{"krate":0,"index":1793}],"docs":"","sig":null,"attributes":[]},{"id":219,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ty.rs","byte_start":402489,"byte_end":402504,"line_start":1151,"line_end":1151,"column_start":23,"column_end":38},"value":"","parent":null,"children":[{"krate":0,"index":1795}],"docs":"","sig":null,"attributes":[]},{"id":220,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ty.rs","byte_start":402748,"byte_end":402761,"line_start":1159,"line_end":1159,"column_start":23,"column_end":36},"value":"","parent":null,"children":[{"krate":0,"index":1797}],"docs":"","sig":null,"attributes":[]},{"id":221,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ty.rs","byte_start":403006,"byte_end":403015,"line_start":1167,"line_end":1167,"column_start":23,"column_end":32},"value":"","parent":null,"children":[{"krate":0,"index":1799}],"docs":"","sig":null,"attributes":[]},{"id":222,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ty.rs","byte_start":403288,"byte_end":403297,"line_start":1176,"line_end":1176,"column_start":23,"column_end":32},"value":"","parent":null,"children":[{"krate":0,"index":1802}],"docs":"","sig":null,"attributes":[]},{"id":223,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ty.rs","byte_start":403570,"byte_end":403579,"line_start":1185,"line_end":1185,"column_start":23,"column_end":32},"value":"","parent":null,"children":[{"krate":0,"index":1805}],"docs":"","sig":null,"attributes":[]},{"id":224,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ty.rs","byte_start":403787,"byte_end":403796,"line_start":1192,"line_end":1192,"column_start":23,"column_end":32},"value":"","parent":null,"children":[{"krate":0,"index":1807}],"docs":"","sig":null,"attributes":[]},{"id":225,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ty.rs","byte_start":403991,"byte_end":404001,"line_start":1199,"line_end":1199,"column_start":23,"column_end":33},"value":"","parent":null,"children":[{"krate":0,"index":1809}],"docs":"","sig":null,"attributes":[]},{"id":226,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ty.rs","byte_start":404391,"byte_end":404400,"line_start":1212,"line_end":1212,"column_start":23,"column_end":32},"value":"","parent":null,"children":[{"krate":0,"index":1811}],"docs":"","sig":null,"attributes":[]},{"id":227,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ty.rs","byte_start":404794,"byte_end":404802,"line_start":1224,"line_end":1224,"column_start":23,"column_end":31},"value":"","parent":null,"children":[{"krate":0,"index":1813}],"docs":"","sig":null,"attributes":[]},{"id":228,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ty.rs","byte_start":405049,"byte_end":405052,"line_start":1232,"line_end":1232,"column_start":23,"column_end":26},"value":"","parent":null,"children":[{"krate":0,"index":1815}],"docs":"","sig":null,"attributes":[]},{"id":229,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/path.rs","byte_start":405715,"byte_end":405719,"line_start":16,"line_end":16,"column_start":21,"column_end":25},"value":"","parent":null,"children":[{"krate":0,"index":1881}],"docs":"","sig":null,"attributes":[]},{"id":230,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/path.rs","byte_start":406378,"byte_end":406389,"line_start":42,"line_end":42,"column_start":21,"column_end":32},"value":"","parent":null,"children":[{"krate":0,"index":1884}],"docs":"","sig":null,"attributes":[]},{"id":231,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/path.rs","byte_start":407306,"byte_end":407319,"line_start":77,"line_end":77,"column_start":18,"column_end":31},"value":"","parent":null,"children":[{"krate":0,"index":1886}],"docs":"","sig":null,"attributes":[]},{"id":232,"kind":"Inherent","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/path.rs","byte_start":407391,"byte_end":407404,"line_start":83,"line_end":83,"column_start":6,"column_end":19},"value":"","parent":null,"children":[{"krate":0,"index":1888},{"krate":0,"index":1889}],"docs":"","sig":null,"attributes":[]},{"id":233,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/path.rs","byte_start":411802,"byte_end":411806,"line_start":220,"line_end":220,"column_start":20,"column_end":24},"value":"","parent":null,"children":[{"krate":0,"index":1906}],"docs":"","sig":null,"attributes":[]},{"id":234,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/path.rs","byte_start":412001,"byte_end":412016,"line_start":227,"line_end":227,"column_start":20,"column_end":35},"value":"","parent":null,"children":[{"krate":0,"index":1908}],"docs":"","sig":null,"attributes":[]},{"id":235,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/path.rs","byte_start":415394,"byte_end":415424,"line_start":329,"line_end":329,"column_start":20,"column_end":50},"value":"","parent":null,"children":[{"krate":0,"index":1911}],"docs":"","sig":null,"attributes":[]},{"id":236,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/path.rs","byte_start":416362,"byte_end":416391,"line_start":356,"line_end":356,"column_start":20,"column_end":49},"value":"","parent":null,"children":[{"krate":0,"index":1913}],"docs":"","sig":null,"attributes":[]},{"id":237,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/path.rs","byte_start":416818,"byte_end":416829,"line_start":368,"line_end":368,"column_start":20,"column_end":31},"value":"","parent":null,"children":[{"krate":0,"index":1915}],"docs":"","sig":null,"attributes":[]},{"id":238,"kind":"Inherent","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/path.rs","byte_start":416958,"byte_end":416969,"line_start":374,"line_end":374,"column_start":10,"column_end":21},"value":"","parent":null,"children":[{"krate":0,"index":1917}],"docs":"","sig":null,"attributes":[]},{"id":239,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/path.rs","byte_start":417937,"byte_end":417944,"line_start":401,"line_end":401,"column_start":20,"column_end":27},"value":"","parent":null,"children":[{"krate":0,"index":1919}],"docs":"","sig":null,"attributes":[]},{"id":240,"kind":"Inherent","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/path.rs","byte_start":419106,"byte_end":419110,"line_start":441,"line_end":441,"column_start":10,"column_end":14},"value":"","parent":null,"children":[{"krate":0,"index":1921},{"krate":0,"index":1922},{"krate":0,"index":1924},{"krate":0,"index":1925},{"krate":0,"index":1926}],"docs":"","sig":null,"attributes":[]},{"id":241,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/path.rs","byte_start":427222,"byte_end":427226,"line_start":664,"line_end":664,"column_start":23,"column_end":27},"value":"","parent":null,"children":[{"krate":0,"index":1943}],"docs":"","sig":null,"attributes":[]},{"id":242,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/path.rs","byte_start":427476,"byte_end":427487,"line_start":672,"line_end":672,"column_start":23,"column_end":34},"value":"","parent":null,"children":[{"krate":0,"index":1945}],"docs":"","sig":null,"attributes":[]},{"id":243,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/path.rs","byte_start":427730,"byte_end":427743,"line_start":680,"line_end":680,"column_start":23,"column_end":36},"value":"","parent":null,"children":[{"krate":0,"index":1947}],"docs":"","sig":null,"attributes":[]},{"id":244,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/path.rs","byte_start":428236,"byte_end":428251,"line_start":695,"line_end":695,"column_start":23,"column_end":38},"value":"","parent":null,"children":[{"krate":0,"index":1949}],"docs":"","sig":null,"attributes":[]},{"id":245,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/path.rs","byte_start":429466,"byte_end":429496,"line_start":723,"line_end":723,"column_start":23,"column_end":53},"value":"","parent":null,"children":[{"krate":0,"index":1952}],"docs":"","sig":null,"attributes":[]},{"id":246,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/path.rs","byte_start":431935,"byte_end":431942,"line_start":780,"line_end":780,"column_start":23,"column_end":30},"value":"","parent":null,"children":[{"krate":0,"index":1954}],"docs":"","sig":null,"attributes":[]},{"id":247,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/path.rs","byte_start":432223,"byte_end":432233,"line_start":789,"line_end":789,"column_start":23,"column_end":33},"value":"","parent":null,"children":[{"krate":0,"index":1956}],"docs":"","sig":null,"attributes":[]},{"id":248,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/path.rs","byte_start":432521,"byte_end":432550,"line_start":798,"line_end":798,"column_start":23,"column_end":52},"value":"","parent":null,"children":[{"krate":0,"index":1958}],"docs":"","sig":null,"attributes":[]},{"id":249,"kind":"Inherent","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/path.rs","byte_start":432798,"byte_end":432805,"line_start":807,"line_end":807,"column_start":10,"column_end":17},"value":"","parent":null,"children":[{"krate":0,"index":1961}],"docs":"","sig":null,"attributes":[]},{"id":250,"kind":"Inherent","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/buffer.rs","byte_start":435775,"byte_end":435786,"line_start":45,"line_end":45,"column_start":6,"column_end":17},"value":"","parent":null,"children":[{"krate":0,"index":2051},{"krate":0,"index":2052},{"krate":0,"index":2053},{"krate":0,"index":2054}],"docs":"","sig":null,"attributes":[]},{"id":251,"kind":"Inherent","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/buffer.rs","byte_start":439948,"byte_end":439954,"line_start":146,"line_end":146,"column_start":10,"column_end":16},"value":"","parent":null,"children":[{"krate":0,"index":2062},{"krate":0,"index":2068},{"krate":0,"index":2069},{"krate":0,"index":2070},{"krate":0,"index":2071},{"krate":0,"index":2072},{"krate":0,"index":2073},{"krate":0,"index":2074},{"krate":0,"index":2075},{"krate":0,"index":2076},{"krate":0,"index":2077},{"krate":0,"index":2078},{"krate":0,"index":2079},{"krate":0,"index":2080},{"krate":0,"index":2081}],"docs":"","sig":null,"attributes":[]},{"id":252,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/buffer.rs","byte_start":440541,"byte_end":440556,"line_start":157,"line_end":157,"column_start":30,"column_end":45},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":253,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/buffer.rs","byte_start":448079,"byte_end":448085,"line_start":365,"line_end":365,"column_start":19,"column_end":25},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":254,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/buffer.rs","byte_start":448113,"byte_end":448119,"line_start":367,"line_end":367,"column_start":20,"column_end":26},"value":"","parent":null,"children":[{"krate":0,"index":2086}],"docs":"","sig":null,"attributes":[]},{"id":255,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/buffer.rs","byte_start":448195,"byte_end":448201,"line_start":373,"line_end":373,"column_start":17,"column_end":23},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":256,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/buffer.rs","byte_start":448233,"byte_end":448239,"line_start":375,"line_end":375,"column_start":24,"column_end":30},"value":"","parent":null,"children":[{"krate":0,"index":2091}],"docs":"","sig":null,"attributes":[]},{"id":257,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ext.rs","byte_start":451864,"byte_end":451869,"line_start":89,"line_end":89,"column_start":19,"column_end":24},"value":"","parent":null,"children":[{"krate":0,"index":2123},{"krate":0,"index":2125}],"docs":"","sig":null,"attributes":[]},{"id":258,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ext.rs","byte_start":452349,"byte_end":452355,"line_start":107,"line_end":107,"column_start":24,"column_end":30},"value":"","parent":null,"children":[{"krate":0,"index":2127}],"docs":"","sig":null,"attributes":[]},{"id":259,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ext.rs","byte_start":452427,"byte_end":452435,"line_start":111,"line_end":111,"column_start":31,"column_end":39},"value":"","parent":null,"children":[{"krate":0,"index":2129},{"krate":0,"index":2130}],"docs":"","sig":null,"attributes":[]},{"id":260,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ext.rs","byte_start":452617,"byte_end":452623,"line_start":121,"line_end":121,"column_start":37,"column_end":43},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":261,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ext.rs","byte_start":452716,"byte_end":452721,"line_start":128,"line_end":128,"column_start":21,"column_end":26},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":262,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ext.rs","byte_start":452793,"byte_end":452799,"line_start":133,"line_end":133,"column_start":19,"column_end":25},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":263,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ext.rs","byte_start":452822,"byte_end":452828,"line_start":134,"line_end":134,"column_start":20,"column_end":26},"value":"","parent":null,"children":[{"krate":0,"index":2144}],"docs":"","sig":null,"attributes":[]},{"id":264,"kind":"Inherent","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":454526,"byte_end":454536,"line_start":51,"line_end":51,"column_start":12,"column_end":22},"value":"","parent":null,"children":[{"krate":0,"index":2189},{"krate":0,"index":2190},{"krate":0,"index":2191},{"krate":0,"index":2192},{"krate":0,"index":2193},{"krate":0,"index":2194},{"krate":0,"index":2195},{"krate":0,"index":2196},{"krate":0,"index":2197},{"krate":0,"index":2198},{"krate":0,"index":2199},{"krate":0,"index":2200},{"krate":0,"index":2202},{"krate":0,"index":2203},{"krate":0,"index":2204},{"krate":0,"index":2207},{"krate":0,"index":2208},{"krate":0,"index":2209},{"krate":0,"index":2210},{"krate":0,"index":2211},{"krate":0,"index":2212},{"krate":0,"index":2213},{"krate":0,"index":2214},{"krate":0,"index":2215}],"docs":"","sig":null,"attributes":[]},{"id":265,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":464673,"byte_end":464683,"line_start":371,"line_end":371,"column_start":22,"column_end":32},"value":"","parent":null,"children":[{"krate":0,"index":2219}],"docs":"","sig":null,"attributes":[]},{"id":266,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":466158,"byte_end":466168,"line_start":436,"line_end":436,"column_start":32,"column_end":42},"value":"","parent":null,"children":[{"krate":0,"index":2223}],"docs":"","sig":null,"attributes":[]},{"id":267,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":466369,"byte_end":466379,"line_start":447,"line_end":447,"column_start":26,"column_end":36},"value":"","parent":null,"children":[{"krate":0,"index":2228}],"docs":"","sig":null,"attributes":[]},{"id":268,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":466584,"byte_end":466594,"line_start":458,"line_end":458,"column_start":41,"column_end":51},"value":"","parent":null,"children":[{"krate":0,"index":2233}],"docs":"","sig":null,"attributes":[]},{"id":269,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":466791,"byte_end":466801,"line_start":466,"line_end":466,"column_start":35,"column_end":45},"value":"","parent":null,"children":[{"krate":0,"index":2238}],"docs":"","sig":null,"attributes":[]},{"id":270,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":467506,"byte_end":467516,"line_start":489,"line_end":489,"column_start":29,"column_end":39},"value":"","parent":null,"children":[{"krate":0,"index":2243},{"krate":0,"index":2244},{"krate":0,"index":2245}],"docs":"","sig":null,"attributes":[]},{"id":271,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":468304,"byte_end":468314,"line_start":522,"line_end":522,"column_start":24,"column_end":34},"value":"","parent":null,"children":[{"krate":0,"index":2265}],"docs":"","sig":null,"attributes":[]},{"id":272,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":468705,"byte_end":468710,"line_start":538,"line_end":538,"column_start":29,"column_end":34},"value":"","parent":null,"children":[{"krate":0,"index":2276},{"krate":0,"index":2277},{"krate":0,"index":2280}],"docs":"","sig":null,"attributes":[]},{"id":273,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":469099,"byte_end":469104,"line_start":553,"line_end":553,"column_start":40,"column_end":45},"value":"","parent":null,"children":[{"krate":0,"index":2285}],"docs":"","sig":null,"attributes":[]},{"id":274,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":469366,"byte_end":469371,"line_start":562,"line_end":562,"column_start":38,"column_end":43},"value":"","parent":null,"children":[{"krate":0,"index":2292}],"docs":"","sig":null,"attributes":[]},{"id":275,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":469519,"byte_end":469524,"line_start":569,"line_end":569,"column_start":26,"column_end":31},"value":"","parent":null,"children":[{"krate":0,"index":2297}],"docs":"","sig":null,"attributes":[]},{"id":276,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":470024,"byte_end":470032,"line_start":588,"line_end":588,"column_start":29,"column_end":37},"value":"","parent":null,"children":[{"krate":0,"index":2308},{"krate":0,"index":2309},{"krate":0,"index":2312}],"docs":"","sig":null,"attributes":[]},{"id":277,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":470429,"byte_end":470437,"line_start":603,"line_end":603,"column_start":40,"column_end":48},"value":"","parent":null,"children":[{"krate":0,"index":2317}],"docs":"","sig":null,"attributes":[]},{"id":278,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":470699,"byte_end":470707,"line_start":612,"line_end":612,"column_start":38,"column_end":46},"value":"","parent":null,"children":[{"krate":0,"index":2324}],"docs":"","sig":null,"attributes":[]},{"id":279,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":471098,"byte_end":471107,"line_start":628,"line_end":628,"column_start":25,"column_end":34},"value":"","parent":null,"children":[{"krate":0,"index":2333},{"krate":0,"index":2334},{"krate":0,"index":2337}],"docs":"","sig":null,"attributes":[]},{"id":280,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":471480,"byte_end":471489,"line_start":643,"line_end":643,"column_start":36,"column_end":45},"value":"","parent":null,"children":[{"krate":0,"index":2341}],"docs":"","sig":null,"attributes":[]},{"id":281,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":471743,"byte_end":471752,"line_start":652,"line_end":652,"column_start":34,"column_end":43},"value":"","parent":null,"children":[{"krate":0,"index":2347}],"docs":"","sig":null,"attributes":[]},{"id":282,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":471863,"byte_end":471872,"line_start":658,"line_end":658,"column_start":22,"column_end":31},"value":"","parent":null,"children":[{"krate":0,"index":2351}],"docs":"","sig":null,"attributes":[]},{"id":283,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":472306,"byte_end":472314,"line_start":680,"line_end":680,"column_start":22,"column_end":30},"value":"","parent":null,"children":[{"krate":0,"index":2357},{"krate":0,"index":2358},{"krate":0,"index":2359}],"docs":"","sig":null,"attributes":[]},{"id":284,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":472552,"byte_end":472560,"line_start":692,"line_end":692,"column_start":33,"column_end":41},"value":"","parent":null,"children":[{"krate":0,"index":2362}],"docs":"","sig":null,"attributes":[]},{"id":285,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":472688,"byte_end":472696,"line_start":698,"line_end":698,"column_start":31,"column_end":39},"value":"","parent":null,"children":[{"krate":0,"index":2365}],"docs":"","sig":null,"attributes":[]},{"id":286,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":472783,"byte_end":472791,"line_start":704,"line_end":704,"column_start":19,"column_end":27},"value":"","parent":null,"children":[{"krate":0,"index":2368}],"docs":"","sig":null,"attributes":[]},{"id":287,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":473919,"byte_end":473923,"line_start":746,"line_end":746,"column_start":23,"column_end":27},"value":"","parent":null,"children":[{"krate":0,"index":2389}],"docs":"","sig":null,"attributes":[]},{"id":288,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":474065,"byte_end":474069,"line_start":754,"line_end":754,"column_start":26,"column_end":30},"value":"","parent":null,"children":[{"krate":0,"index":2393},{"krate":0,"index":2394},{"krate":0,"index":2395}],"docs":"","sig":null,"attributes":[]},{"id":289,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":474319,"byte_end":474323,"line_start":766,"line_end":766,"column_start":37,"column_end":41},"value":"","parent":null,"children":[{"krate":0,"index":2399}],"docs":"","sig":null,"attributes":[]},{"id":290,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":474459,"byte_end":474463,"line_start":772,"line_end":772,"column_start":35,"column_end":39},"value":"","parent":null,"children":[{"krate":0,"index":2403}],"docs":"","sig":null,"attributes":[]},{"id":291,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":474564,"byte_end":474575,"line_start":778,"line_end":778,"column_start":29,"column_end":40},"value":"","parent":null,"children":[{"krate":0,"index":2408},{"krate":0,"index":2409}],"docs":"","sig":null,"attributes":[]},{"id":292,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":474821,"byte_end":474832,"line_start":789,"line_end":789,"column_start":40,"column_end":51},"value":"","parent":null,"children":[{"krate":0,"index":2416}],"docs":"","sig":null,"attributes":[]},{"id":293,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":475049,"byte_end":475060,"line_start":797,"line_end":797,"column_start":38,"column_end":49},"value":"","parent":null,"children":[{"krate":0,"index":2423}],"docs":"","sig":null,"attributes":[]},{"id":294,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":475208,"byte_end":475219,"line_start":804,"line_end":804,"column_start":26,"column_end":37},"value":"","parent":null,"children":[{"krate":0,"index":2428}],"docs":"","sig":null,"attributes":[]},{"id":295,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":475423,"byte_end":475424,"line_start":813,"line_end":813,"column_start":45,"column_end":46},"value":"","parent":null,"children":[{"krate":0,"index":2433}],"docs":"","sig":null,"attributes":[]},{"id":296,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":476360,"byte_end":476367,"line_start":848,"line_end":848,"column_start":26,"column_end":33},"value":"","parent":null,"children":[{"krate":0,"index":2453},{"krate":0,"index":2454},{"krate":0,"index":2455}],"docs":"","sig":null,"attributes":[]},{"id":297,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":476621,"byte_end":476628,"line_start":860,"line_end":860,"column_start":37,"column_end":44},"value":"","parent":null,"children":[{"krate":0,"index":2459}],"docs":"","sig":null,"attributes":[]},{"id":298,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":476764,"byte_end":476771,"line_start":866,"line_end":866,"column_start":35,"column_end":42},"value":"","parent":null,"children":[{"krate":0,"index":2463}],"docs":"","sig":null,"attributes":[]},{"id":299,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":476872,"byte_end":476886,"line_start":872,"line_end":872,"column_start":29,"column_end":43},"value":"","parent":null,"children":[{"krate":0,"index":2468},{"krate":0,"index":2469}],"docs":"","sig":null,"attributes":[]},{"id":300,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":477140,"byte_end":477154,"line_start":883,"line_end":883,"column_start":40,"column_end":54},"value":"","parent":null,"children":[{"krate":0,"index":2476}],"docs":"","sig":null,"attributes":[]},{"id":301,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":477375,"byte_end":477389,"line_start":891,"line_end":891,"column_start":38,"column_end":52},"value":"","parent":null,"children":[{"krate":0,"index":2483}],"docs":"","sig":null,"attributes":[]},{"id":302,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":477530,"byte_end":477531,"line_start":897,"line_end":897,"column_start":48,"column_end":49},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":303,"kind":"Inherent","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":477920,"byte_end":477924,"line_start":913,"line_end":913,"column_start":12,"column_end":16},"value":"","parent":null,"children":[{"krate":0,"index":2501},{"krate":0,"index":2502},{"krate":0,"index":2503},{"krate":0,"index":2504},{"krate":0,"index":2505},{"krate":0,"index":2506}],"docs":"","sig":null,"attributes":[]},{"id":304,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":479540,"byte_end":479544,"line_start":966,"line_end":966,"column_start":22,"column_end":26},"value":"","parent":null,"children":[{"krate":0,"index":2510}],"docs":"","sig":null,"attributes":[]},{"id":305,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":479813,"byte_end":479823,"line_start":979,"line_end":979,"column_start":29,"column_end":39},"value":"","parent":null,"children":[{"krate":0,"index":2514},{"krate":0,"index":2515}],"docs":"","sig":null,"attributes":[]},{"id":306,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":480165,"byte_end":480175,"line_start":994,"line_end":994,"column_start":32,"column_end":42},"value":"","parent":null,"children":[{"krate":0,"index":2519}],"docs":"","sig":null,"attributes":[]},{"id":307,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":480713,"byte_end":480723,"line_start":1014,"line_end":1014,"column_start":29,"column_end":39},"value":"","parent":null,"children":[{"krate":0,"index":2535}],"docs":"","sig":null,"attributes":[]},{"id":308,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":480991,"byte_end":480995,"line_start":1025,"line_end":1025,"column_start":29,"column_end":33},"value":"","parent":null,"children":[{"krate":0,"index":2539}],"docs":"","sig":null,"attributes":[]},{"id":309,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse_quote.rs","byte_start":484590,"byte_end":484591,"line_start":106,"line_end":106,"column_start":31,"column_end":32},"value":"","parent":null,"children":[{"krate":0,"index":2564}],"docs":"","sig":null,"attributes":[]},{"id":310,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse_quote.rs","byte_start":485076,"byte_end":485085,"line_start":122,"line_end":122,"column_start":21,"column_end":30},"value":"","parent":null,"children":[{"krate":0,"index":2576}],"docs":"","sig":null,"attributes":[]},{"id":311,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse_quote.rs","byte_start":485382,"byte_end":485392,"line_start":132,"line_end":132,"column_start":41,"column_end":51},"value":"","parent":null,"children":[{"krate":0,"index":2580}],"docs":"","sig":null,"attributes":[]},{"id":312,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse_macro_input.rs","byte_start":489735,"byte_end":489736,"line_start":148,"line_end":148,"column_start":36,"column_end":37},"value":"","parent":null,"children":[{"krate":0,"index":2605}],"docs":"","sig":null,"attributes":[]},{"id":313,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse_macro_input.rs","byte_start":490142,"byte_end":490155,"line_start":161,"line_end":161,"column_start":26,"column_end":39},"value":"","parent":null,"children":[{"krate":0,"index":2610}],"docs":"","sig":null,"attributes":[]},{"id":314,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/spanned.rs","byte_start":494263,"byte_end":494264,"line_start":110,"line_end":110,"column_start":40,"column_end":41},"value":"","parent":null,"children":[{"krate":0,"index":2622}],"docs":"","sig":null,"attributes":[]},{"id":315,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/gen/clone.rs","byte_start":12877377,"byte_end":12877380,"line_start":8,"line_end":8,"column_start":16,"column_end":19},"value":"","parent":null,"children":[{"krate":0,"index":6419}],"docs":"","sig":null,"attributes":[]},{"id":316,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/gen/clone.rs","byte_start":12877656,"byte_end":12877686,"line_start":18,"line_end":18,"column_start":16,"column_end":46},"value":"","parent":null,"children":[{"krate":0,"index":6421}],"docs":"","sig":null,"attributes":[]},{"id":317,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/gen/clone.rs","byte_start":12878490,"byte_end":12878499,"line_start":44,"line_end":44,"column_start":15,"column_end":24},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":318,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/gen/clone.rs","byte_start":12878624,"byte_end":12878633,"line_start":47,"line_end":47,"column_start":16,"column_end":25},"value":"","parent":null,"children":[{"krate":0,"index":6424}],"docs":"","sig":null,"attributes":[]},{"id":319,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/gen/clone.rs","byte_start":12878809,"byte_end":12878818,"line_start":54,"line_end":54,"column_start":16,"column_end":25},"value":"","parent":null,"children":[{"krate":0,"index":6426}],"docs":"","sig":null,"attributes":[]},{"id":320,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/gen/clone.rs","byte_start":12879233,"byte_end":12879242,"line_start":67,"line_end":67,"column_start":16,"column_end":25},"value":"","parent":null,"children":[{"krate":0,"index":6428}],"docs":"","sig":null,"attributes":[]},{"id":321,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/gen/clone.rs","byte_start":12879542,"byte_end":12879547,"line_start":78,"line_end":78,"column_start":15,"column_end":20},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":322,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/gen/clone.rs","byte_start":12879672,"byte_end":12879677,"line_start":81,"line_end":81,"column_start":16,"column_end":21},"value":"","parent":null,"children":[{"krate":0,"index":6431}],"docs":"","sig":null,"attributes":[]},{"id":323,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/gen/clone.rs","byte_start":12879853,"byte_end":12879860,"line_start":88,"line_end":88,"column_start":16,"column_end":23},"value":"","parent":null,"children":[{"krate":0,"index":6433}],"docs":"","sig":null,"attributes":[]},{"id":324,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/gen/clone.rs","byte_start":12880425,"byte_end":12880439,"line_start":109,"line_end":109,"column_start":16,"column_end":30},"value":"","parent":null,"children":[{"krate":0,"index":6435}],"docs":"","sig":null,"attributes":[]},{"id":325,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/gen/clone.rs","byte_start":12880820,"byte_end":12880830,"line_start":121,"line_end":121,"column_start":16,"column_end":26},"value":"","parent":null,"children":[{"krate":0,"index":6437}],"docs":"","sig":null,"attributes":[]},{"id":326,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/gen/clone.rs","byte_start":12881324,"byte_end":12881334,"line_start":136,"line_end":136,"column_start":16,"column_end":26},"value":"","parent":null,"children":[{"krate":0,"index":6439}],"docs":"","sig":null,"attributes":[]},{"id":327,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/gen/clone.rs","byte_start":12881635,"byte_end":12881639,"line_start":147,"line_end":147,"column_start":16,"column_end":20},"value":"","parent":null,"children":[{"krate":0,"index":6441}],"docs":"","sig":null,"attributes":[]},{"id":328,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/gen/clone.rs","byte_start":12881977,"byte_end":12881985,"line_start":158,"line_end":158,"column_start":16,"column_end":24},"value":"","parent":null,"children":[{"krate":0,"index":6443}],"docs":"","sig":null,"attributes":[]},{"id":329,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/gen/clone.rs","byte_start":12882298,"byte_end":12882308,"line_start":169,"line_end":169,"column_start":16,"column_end":26},"value":"","parent":null,"children":[{"krate":0,"index":6445}],"docs":"","sig":null,"attributes":[]},{"id":330,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/gen/clone.rs","byte_start":12882621,"byte_end":12882630,"line_start":180,"line_end":180,"column_start":16,"column_end":25},"value":"","parent":null,"children":[{"krate":0,"index":6447}],"docs":"","sig":null,"attributes":[]},{"id":331,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/gen/clone.rs","byte_start":12882891,"byte_end":12882902,"line_start":190,"line_end":190,"column_start":16,"column_end":27},"value":"","parent":null,"children":[{"krate":0,"index":6449}],"docs":"","sig":null,"attributes":[]},{"id":332,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/gen/clone.rs","byte_start":12883291,"byte_end":12883295,"line_start":203,"line_end":203,"column_start":16,"column_end":20},"value":"","parent":null,"children":[{"krate":0,"index":6451}],"docs":"","sig":null,"attributes":[]},{"id":333,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/gen/clone.rs","byte_start":12888576,"byte_end":12888586,"line_start":341,"line_end":341,"column_start":16,"column_end":26},"value":"","parent":null,"children":[{"krate":0,"index":6453}],"docs":"","sig":null,"attributes":[]},{"id":334,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/gen/clone.rs","byte_start":12889857,"byte_end":12889865,"line_start":387,"line_end":387,"column_start":16,"column_end":24},"value":"","parent":null,"children":[{"krate":0,"index":6455}],"docs":"","sig":null,"attributes":[]},{"id":335,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/gen/clone.rs","byte_start":12890220,"byte_end":12890228,"line_start":399,"line_end":399,"column_start":16,"column_end":24},"value":"","parent":null,"children":[{"krate":0,"index":6457}],"docs":"","sig":null,"attributes":[]},{"id":336,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/gen/clone.rs","byte_start":12891461,"byte_end":12891470,"line_start":439,"line_end":439,"column_start":16,"column_end":25},"value":"","parent":null,"children":[{"krate":0,"index":6459}],"docs":"","sig":null,"attributes":[]},{"id":337,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/gen/clone.rs","byte_start":12892981,"byte_end":12892990,"line_start":490,"line_end":490,"column_start":16,"column_end":25},"value":"","parent":null,"children":[{"krate":0,"index":6461}],"docs":"","sig":null,"attributes":[]},{"id":338,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/gen/clone.rs","byte_start":12893727,"byte_end":12893734,"line_start":515,"line_end":515,"column_start":16,"column_end":23},"value":"","parent":null,"children":[{"krate":0,"index":6463}],"docs":"","sig":null,"attributes":[]},{"id":339,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/gen/clone.rs","byte_start":12895470,"byte_end":12895479,"line_start":575,"line_end":575,"column_start":16,"column_end":25},"value":"","parent":null,"children":[{"krate":0,"index":6465}],"docs":"","sig":null,"attributes":[]},{"id":340,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/gen/clone.rs","byte_start":12895798,"byte_end":12895806,"line_start":586,"line_end":586,"column_start":16,"column_end":24},"value":"","parent":null,"children":[{"krate":0,"index":6467}],"docs":"","sig":null,"attributes":[]},{"id":341,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/gen/clone.rs","byte_start":12899212,"byte_end":12899221,"line_start":705,"line_end":705,"column_start":16,"column_end":25},"value":"","parent":null,"children":[{"krate":0,"index":6469}],"docs":"","sig":null,"attributes":[]},{"id":342,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/gen/clone.rs","byte_start":12900513,"byte_end":12900518,"line_start":751,"line_end":751,"column_start":16,"column_end":21},"value":"","parent":null,"children":[{"krate":0,"index":6471}],"docs":"","sig":null,"attributes":[]},{"id":343,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/gen/clone.rs","byte_start":12901589,"byte_end":12901595,"line_start":788,"line_end":788,"column_start":16,"column_end":22},"value":"","parent":null,"children":[{"krate":0,"index":6473}],"docs":"","sig":null,"attributes":[]},{"id":344,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/gen/clone.rs","byte_start":12901954,"byte_end":12901965,"line_start":799,"line_end":799,"column_start":16,"column_end":27},"value":"","parent":null,"children":[{"krate":0,"index":6475}],"docs":"","sig":null,"attributes":[]},{"id":345,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/gen/clone.rs","byte_start":12902249,"byte_end":12902262,"line_start":809,"line_end":809,"column_start":16,"column_end":29},"value":"","parent":null,"children":[{"krate":0,"index":6477}],"docs":"","sig":null,"attributes":[]},{"id":346,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/gen/clone.rs","byte_start":12905290,"byte_end":12905305,"line_start":906,"line_end":906,"column_start":16,"column_end":31},"value":"","parent":null,"children":[{"krate":0,"index":6479}],"docs":"","sig":null,"attributes":[]},{"id":347,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/gen/clone.rs","byte_start":12906273,"byte_end":12906285,"line_start":929,"line_end":929,"column_start":16,"column_end":28},"value":"","parent":null,"children":[{"krate":0,"index":6481}],"docs":"","sig":null,"attributes":[]},{"id":348,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/gen/clone.rs","byte_start":12906698,"byte_end":12906706,"line_start":940,"line_end":940,"column_start":16,"column_end":24},"value":"","parent":null,"children":[{"krate":0,"index":6483}],"docs":"","sig":null,"attributes":[]},{"id":349,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/gen/clone.rs","byte_start":12909489,"byte_end":12909494,"line_start":1025,"line_end":1025,"column_start":16,"column_end":21},"value":"","parent":null,"children":[{"krate":0,"index":6485}],"docs":"","sig":null,"attributes":[]},{"id":350,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/gen/clone.rs","byte_start":12918754,"byte_end":12918765,"line_start":1310,"line_end":1310,"column_start":16,"column_end":27},"value":"","parent":null,"children":[{"krate":0,"index":6487}],"docs":"","sig":null,"attributes":[]},{"id":351,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/gen/clone.rs","byte_start":12919085,"byte_end":12919088,"line_start":1321,"line_end":1321,"column_start":16,"column_end":19},"value":"","parent":null,"children":[{"krate":0,"index":6489}],"docs":"","sig":null,"attributes":[]},{"id":352,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/gen/clone.rs","byte_start":12919659,"byte_end":12919666,"line_start":1336,"line_end":1336,"column_start":16,"column_end":23},"value":"","parent":null,"children":[{"krate":0,"index":6491}],"docs":"","sig":null,"attributes":[]},{"id":353,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/gen/clone.rs","byte_start":12920307,"byte_end":12920312,"line_start":1359,"line_end":1359,"column_start":16,"column_end":21},"value":"","parent":null,"children":[{"krate":0,"index":6493}],"docs":"","sig":null,"attributes":[]},{"id":354,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/gen/clone.rs","byte_start":12920674,"byte_end":12920688,"line_start":1371,"line_end":1371,"column_start":16,"column_end":30},"value":"","parent":null,"children":[{"krate":0,"index":6495}],"docs":"","sig":null,"attributes":[]},{"id":355,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/gen/clone.rs","byte_start":12921113,"byte_end":12921119,"line_start":1382,"line_end":1382,"column_start":16,"column_end":22},"value":"","parent":null,"children":[{"krate":0,"index":6497}],"docs":"","sig":null,"attributes":[]},{"id":356,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/gen/clone.rs","byte_start":12921436,"byte_end":12921440,"line_start":1392,"line_end":1392,"column_start":16,"column_end":20},"value":"","parent":null,"children":[{"krate":0,"index":6499}],"docs":"","sig":null,"attributes":[]},{"id":357,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/gen/clone.rs","byte_start":12921805,"byte_end":12921813,"line_start":1403,"line_end":1403,"column_start":16,"column_end":24},"value":"","parent":null,"children":[{"krate":0,"index":6501}],"docs":"","sig":null,"attributes":[]},{"id":358,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/gen/clone.rs","byte_start":12922133,"byte_end":12922146,"line_start":1414,"line_end":1414,"column_start":16,"column_end":29},"value":"","parent":null,"children":[{"krate":0,"index":6503}],"docs":"","sig":null,"attributes":[]},{"id":359,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/gen/clone.rs","byte_start":12922827,"byte_end":12922837,"line_start":1437,"line_end":1437,"column_start":16,"column_end":26},"value":"","parent":null,"children":[{"krate":0,"index":6505}],"docs":"","sig":null,"attributes":[]},{"id":360,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/gen/clone.rs","byte_start":12923160,"byte_end":12923189,"line_start":1447,"line_end":1447,"column_start":16,"column_end":45},"value":"","parent":null,"children":[{"krate":0,"index":6507}],"docs":"","sig":null,"attributes":[]},{"id":361,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/gen/clone.rs","byte_start":12929196,"byte_end":12929200,"line_start":1651,"line_end":1651,"column_start":16,"column_end":20},"value":"","parent":null,"children":[{"krate":0,"index":6509}],"docs":"","sig":null,"attributes":[]},{"id":362,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/gen/clone.rs","byte_start":12929487,"byte_end":12929500,"line_start":1661,"line_end":1661,"column_start":16,"column_end":29},"value":"","parent":null,"children":[{"krate":0,"index":6511}],"docs":"","sig":null,"attributes":[]},{"id":363,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/gen/clone.rs","byte_start":12929931,"byte_end":12929942,"line_start":1672,"line_end":1672,"column_start":16,"column_end":27},"value":"","parent":null,"children":[{"krate":0,"index":6513}],"docs":"","sig":null,"attributes":[]},{"id":364,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/gen/clone.rs","byte_start":12930222,"byte_end":12930233,"line_start":1682,"line_end":1682,"column_start":16,"column_end":27},"value":"","parent":null,"children":[{"krate":0,"index":6515}],"docs":"","sig":null,"attributes":[]},{"id":365,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/gen/clone.rs","byte_start":12930554,"byte_end":12930571,"line_start":1693,"line_end":1693,"column_start":16,"column_end":33},"value":"","parent":null,"children":[{"krate":0,"index":6517}],"docs":"","sig":null,"attributes":[]},{"id":366,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/gen/clone.rs","byte_start":12930908,"byte_end":12930921,"line_start":1704,"line_end":1704,"column_start":16,"column_end":29},"value":"","parent":null,"children":[{"krate":0,"index":6519}],"docs":"","sig":null,"attributes":[]},{"id":367,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/gen/clone.rs","byte_start":12931305,"byte_end":12931310,"line_start":1716,"line_end":1716,"column_start":16,"column_end":21},"value":"","parent":null,"children":[{"krate":0,"index":6521}],"docs":"","sig":null,"attributes":[]},{"id":368,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/gen/clone.rs","byte_start":12932341,"byte_end":12932351,"line_start":1751,"line_end":1751,"column_start":16,"column_end":26},"value":"","parent":null,"children":[{"krate":0,"index":6523}],"docs":"","sig":null,"attributes":[]},{"id":369,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/gen/clone.rs","byte_start":12933745,"byte_end":12933755,"line_start":1792,"line_end":1792,"column_start":16,"column_end":26},"value":"","parent":null,"children":[{"krate":0,"index":6525}],"docs":"","sig":null,"attributes":[]},{"id":370,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/gen/clone.rs","byte_start":12934127,"byte_end":12934145,"line_start":1804,"line_end":1804,"column_start":15,"column_end":33},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":371,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/gen/clone.rs","byte_start":12934270,"byte_end":12934288,"line_start":1807,"line_end":1807,"column_start":16,"column_end":34},"value":"","parent":null,"children":[{"krate":0,"index":6528}],"docs":"","sig":null,"attributes":[]},{"id":372,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/gen/clone.rs","byte_start":12936704,"byte_end":12936708,"line_start":1882,"line_end":1882,"column_start":16,"column_end":20},"value":"","parent":null,"children":[{"krate":0,"index":6530}],"docs":"","sig":null,"attributes":[]},{"id":373,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/gen/clone.rs","byte_start":12937804,"byte_end":12937813,"line_start":1906,"line_end":1906,"column_start":16,"column_end":25},"value":"","parent":null,"children":[{"krate":0,"index":6532}],"docs":"","sig":null,"attributes":[]},{"id":374,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/gen/clone.rs","byte_start":12938181,"byte_end":12938191,"line_start":1918,"line_end":1918,"column_start":16,"column_end":26},"value":"","parent":null,"children":[{"krate":0,"index":6534}],"docs":"","sig":null,"attributes":[]},{"id":375,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/gen/clone.rs","byte_start":12938734,"byte_end":12938743,"line_start":1934,"line_end":1934,"column_start":16,"column_end":25},"value":"","parent":null,"children":[{"krate":0,"index":6536}],"docs":"","sig":null,"attributes":[]},{"id":376,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/gen/clone.rs","byte_start":12939023,"byte_end":12939036,"line_start":1944,"line_end":1944,"column_start":16,"column_end":29},"value":"","parent":null,"children":[{"krate":0,"index":6538}],"docs":"","sig":null,"attributes":[]},{"id":377,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/gen/clone.rs","byte_start":12939322,"byte_end":12939331,"line_start":1954,"line_end":1954,"column_start":16,"column_end":25},"value":"","parent":null,"children":[{"krate":0,"index":6540}],"docs":"","sig":null,"attributes":[]},{"id":378,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/gen/clone.rs","byte_start":12939584,"byte_end":12939593,"line_start":1963,"line_end":1963,"column_start":16,"column_end":25},"value":"","parent":null,"children":[{"krate":0,"index":6542}],"docs":"","sig":null,"attributes":[]},{"id":379,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/gen/clone.rs","byte_start":12939820,"byte_end":12939829,"line_start":1972,"line_end":1972,"column_start":16,"column_end":25},"value":"","parent":null,"children":[{"krate":0,"index":6544}],"docs":"","sig":null,"attributes":[]},{"id":380,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/gen/clone.rs","byte_start":12940070,"byte_end":12940079,"line_start":1981,"line_end":1981,"column_start":16,"column_end":25},"value":"","parent":null,"children":[{"krate":0,"index":6546}],"docs":"","sig":null,"attributes":[]},{"id":381,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/gen/clone.rs","byte_start":12940529,"byte_end":12940543,"line_start":1995,"line_end":1995,"column_start":16,"column_end":30},"value":"","parent":null,"children":[{"krate":0,"index":6548}],"docs":"","sig":null,"attributes":[]},{"id":382,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/gen/clone.rs","byte_start":12940894,"byte_end":12940903,"line_start":2005,"line_end":2005,"column_start":16,"column_end":25},"value":"","parent":null,"children":[{"krate":0,"index":6550}],"docs":"","sig":null,"attributes":[]},{"id":383,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/gen/clone.rs","byte_start":12941183,"byte_end":12941191,"line_start":2015,"line_end":2015,"column_start":16,"column_end":24},"value":"","parent":null,"children":[{"krate":0,"index":6552}],"docs":"","sig":null,"attributes":[]},{"id":384,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/gen/clone.rs","byte_start":12941458,"byte_end":12941465,"line_start":2025,"line_end":2025,"column_start":16,"column_end":23},"value":"","parent":null,"children":[{"krate":0,"index":6554}],"docs":"","sig":null,"attributes":[]},{"id":385,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/gen/clone.rs","byte_start":12941841,"byte_end":12941854,"line_start":2037,"line_end":2037,"column_start":16,"column_end":29},"value":"","parent":null,"children":[{"krate":0,"index":6556}],"docs":"","sig":null,"attributes":[]},{"id":386,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/gen/clone.rs","byte_start":12942228,"byte_end":12942237,"line_start":2049,"line_end":2049,"column_start":16,"column_end":25},"value":"","parent":null,"children":[{"krate":0,"index":6558}],"docs":"","sig":null,"attributes":[]},{"id":387,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/gen/clone.rs","byte_start":12942521,"byte_end":12942536,"line_start":2059,"line_end":2059,"column_start":16,"column_end":31},"value":"","parent":null,"children":[{"krate":0,"index":6560}],"docs":"","sig":null,"attributes":[]},{"id":388,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/gen/clone.rs","byte_start":12942822,"byte_end":12942831,"line_start":2069,"line_end":2069,"column_start":16,"column_end":25},"value":"","parent":null,"children":[{"krate":0,"index":6562}],"docs":"","sig":null,"attributes":[]},{"id":389,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/gen/clone.rs","byte_start":12943112,"byte_end":12943116,"line_start":2079,"line_end":2079,"column_start":15,"column_end":19},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":390,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/gen/clone.rs","byte_start":12943241,"byte_end":12943245,"line_start":2082,"line_end":2082,"column_start":16,"column_end":20},"value":"","parent":null,"children":[{"krate":0,"index":6565}],"docs":"","sig":null,"attributes":[]},{"id":391,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/gen/clone.rs","byte_start":12945200,"byte_end":12945208,"line_start":2152,"line_end":2152,"column_start":16,"column_end":24},"value":"","parent":null,"children":[{"krate":0,"index":6567}],"docs":"","sig":null,"attributes":[]},{"id":392,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/gen/clone.rs","byte_start":12945475,"byte_end":12945482,"line_start":2162,"line_end":2162,"column_start":16,"column_end":23},"value":"","parent":null,"children":[{"krate":0,"index":6569}],"docs":"","sig":null,"attributes":[]},{"id":393,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/gen/clone.rs","byte_start":12945844,"byte_end":12945852,"line_start":2174,"line_end":2174,"column_start":16,"column_end":24},"value":"","parent":null,"children":[{"krate":0,"index":6571}],"docs":"","sig":null,"attributes":[]},{"id":394,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/gen/clone.rs","byte_start":12946094,"byte_end":12946103,"line_start":2183,"line_end":2183,"column_start":16,"column_end":25},"value":"","parent":null,"children":[{"krate":0,"index":6573}],"docs":"","sig":null,"attributes":[]},{"id":395,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/gen/clone.rs","byte_start":12946342,"byte_end":12946355,"line_start":2192,"line_end":2192,"column_start":16,"column_end":29},"value":"","parent":null,"children":[{"krate":0,"index":6575}],"docs":"","sig":null,"attributes":[]},{"id":396,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/gen/clone.rs","byte_start":12946731,"byte_end":12946741,"line_start":2204,"line_end":2204,"column_start":16,"column_end":26},"value":"","parent":null,"children":[{"krate":0,"index":6577}],"docs":"","sig":null,"attributes":[]},{"id":397,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/gen/clone.rs","byte_start":12947210,"byte_end":12947221,"line_start":2216,"line_end":2216,"column_start":16,"column_end":27},"value":"","parent":null,"children":[{"krate":0,"index":6579}],"docs":"","sig":null,"attributes":[]},{"id":398,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/gen/clone.rs","byte_start":12947515,"byte_end":12947529,"line_start":2226,"line_end":2226,"column_start":16,"column_end":30},"value":"","parent":null,"children":[{"krate":0,"index":6581}],"docs":"","sig":null,"attributes":[]},{"id":399,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/span.rs","byte_start":515934,"byte_end":515938,"line_start":7,"line_end":7,"column_start":31,"column_end":35},"value":"","parent":null,"children":[{"krate":0,"index":2733}],"docs":"","sig":null,"attributes":[]},{"id":400,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/span.rs","byte_start":516034,"byte_end":516038,"line_start":13,"line_end":13,"column_start":31,"column_end":35},"value":"","parent":null,"children":[{"krate":0,"index":2737}],"docs":"","sig":null,"attributes":[]},{"id":401,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/span.rs","byte_start":516140,"byte_end":516144,"line_start":19,"line_end":19,"column_start":31,"column_end":35},"value":"","parent":null,"children":[{"krate":0,"index":2741}],"docs":"","sig":null,"attributes":[]},{"id":402,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/thread.rs","byte_start":517383,"byte_end":517394,"line_start":12,"line_end":12,"column_start":25,"column_end":36},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":403,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/thread.rs","byte_start":517509,"byte_end":517520,"line_start":15,"line_end":15,"column_start":31,"column_end":42},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":404,"kind":"Inherent","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/thread.rs","byte_start":517536,"byte_end":517547,"line_start":17,"line_end":17,"column_start":9,"column_end":20},"value":"","parent":null,"children":[{"krate":0,"index":2794},{"krate":0,"index":2795}],"docs":"","sig":null,"attributes":[]},{"id":405,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/thread.rs","byte_start":517893,"byte_end":517904,"line_start":34,"line_end":34,"column_start":26,"column_end":37},"value":"","parent":null,"children":[{"krate":0,"index":2798}],"docs":"","sig":null,"attributes":[]},{"id":406,"kind":"Inherent","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lookahead.rs","byte_start":520658,"byte_end":520668,"line_start":85,"line_end":85,"column_start":10,"column_end":20},"value":"","parent":null,"children":[{"krate":0,"index":2838},{"krate":0,"index":2840}],"docs":"","sig":null,"attributes":[]},{"id":407,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lookahead.rs","byte_start":522996,"byte_end":522997,"line_start":150,"line_end":150,"column_start":61,"column_end":62},"value":"","parent":null,"children":[{"krate":0,"index":2846}],"docs":"","sig":null,"attributes":[]},{"id":408,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lookahead.rs","byte_start":523073,"byte_end":523084,"line_start":156,"line_end":156,"column_start":26,"column_end":37},"value":"","parent":null,"children":[{"krate":0,"index":2850}],"docs":"","sig":null,"attributes":[]},{"id":409,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lookahead.rs","byte_start":523320,"byte_end":523321,"line_start":166,"line_end":166,"column_start":63,"column_end":64},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":410,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/discouraged.rs","byte_start":573421,"byte_end":573432,"line_start":160,"line_end":160,"column_start":26,"column_end":37},"value":"","parent":null,"children":[{"krate":0,"index":2862}],"docs":"","sig":null,"attributes":[]},{"id":411,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":532443,"byte_end":532454,"line_start":267,"line_end":267,"column_start":19,"column_end":30},"value":"","parent":null,"children":[{"krate":0,"index":2964}],"docs":"","sig":null,"attributes":[]},{"id":412,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":532788,"byte_end":532799,"line_start":278,"line_end":278,"column_start":22,"column_end":33},"value":"","parent":null,"children":[{"krate":0,"index":2967}],"docs":"","sig":null,"attributes":[]},{"id":413,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":532948,"byte_end":532959,"line_start":284,"line_end":284,"column_start":20,"column_end":31},"value":"","parent":null,"children":[{"krate":0,"index":2970}],"docs":"","sig":null,"attributes":[]},{"id":414,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":535113,"byte_end":535123,"line_start":349,"line_end":349,"column_start":24,"column_end":34},"value":"","parent":null,"children":[{"krate":0,"index":2980},{"krate":0,"index":2981}],"docs":"","sig":null,"attributes":[]},{"id":415,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":535256,"byte_end":535266,"line_start":357,"line_end":357,"column_start":23,"column_end":33},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":416,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":535302,"byte_end":535312,"line_start":359,"line_end":359,"column_start":24,"column_end":34},"value":"","parent":null,"children":[{"krate":0,"index":2988}],"docs":"","sig":null,"attributes":[]},{"id":417,"kind":"Inherent","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":535389,"byte_end":535399,"line_start":365,"line_end":365,"column_start":14,"column_end":24},"value":"","parent":null,"children":[{"krate":0,"index":2992}],"docs":"","sig":null,"attributes":[]},{"id":418,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":536692,"byte_end":536702,"line_start":404,"line_end":404,"column_start":18,"column_end":28},"value":"","parent":null,"children":[{"krate":0,"index":3008}],"docs":"","sig":null,"attributes":[]},{"id":419,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":536781,"byte_end":536791,"line_start":410,"line_end":410,"column_start":16,"column_end":26},"value":"","parent":null,"children":[{"krate":0,"index":3010}],"docs":"","sig":null,"attributes":[]},{"id":420,"kind":"Inherent","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":538260,"byte_end":538271,"line_start":461,"line_end":461,"column_start":10,"column_end":21},"value":"","parent":null,"children":[{"krate":0,"index":3018},{"krate":0,"index":3020},{"krate":0,"index":3022},{"krate":0,"index":3024},{"krate":0,"index":3027},{"krate":0,"index":3030},{"krate":0,"index":3033},{"krate":0,"index":3034},{"krate":0,"index":3035},{"krate":0,"index":3036},{"krate":0,"index":3038},{"krate":0,"index":3042},{"krate":0,"index":3043},{"krate":0,"index":3044}],"docs":"","sig":null,"attributes":[]},{"id":421,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":559791,"byte_end":559794,"line_start":1063,"line_end":1063,"column_start":26,"column_end":29},"value":"","parent":null,"children":[{"krate":0,"index":3047}],"docs":"","sig":null,"attributes":[]},{"id":422,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":559981,"byte_end":559987,"line_start":1070,"line_end":1070,"column_start":34,"column_end":40},"value":"","parent":null,"children":[{"krate":0,"index":3050}],"docs":"","sig":null,"attributes":[]},{"id":423,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":560242,"byte_end":560253,"line_start":1081,"line_end":1081,"column_start":16,"column_end":27},"value":"","parent":null,"children":[{"krate":0,"index":3052}],"docs":"","sig":null,"attributes":[]},{"id":424,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":560457,"byte_end":560466,"line_start":1088,"line_end":1088,"column_start":16,"column_end":25},"value":"","parent":null,"children":[{"krate":0,"index":3055}],"docs":"","sig":null,"attributes":[]},{"id":425,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":560773,"byte_end":560778,"line_start":1098,"line_end":1098,"column_start":16,"column_end":21},"value":"","parent":null,"children":[{"krate":0,"index":3058}],"docs":"","sig":null,"attributes":[]},{"id":426,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":561368,"byte_end":561373,"line_start":1114,"line_end":1114,"column_start":16,"column_end":21},"value":"","parent":null,"children":[{"krate":0,"index":3061}],"docs":"","sig":null,"attributes":[]},{"id":427,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":561688,"byte_end":561695,"line_start":1124,"line_end":1124,"column_start":16,"column_end":23},"value":"","parent":null,"children":[{"krate":0,"index":3064}],"docs":"","sig":null,"attributes":[]},{"id":428,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":564456,"byte_end":564457,"line_start":1200,"line_end":1200,"column_start":23,"column_end":24},"value":"","parent":null,"children":[{"krate":0,"index":3078},{"krate":0,"index":3079},{"krate":0,"index":3080},{"krate":0,"index":3081}],"docs":"","sig":null,"attributes":[]},{"id":429,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":566897,"byte_end":566904,"line_start":1283,"line_end":1283,"column_start":16,"column_end":23},"value":"","parent":null,"children":[{"krate":0,"index":3089}],"docs":"","sig":null,"attributes":[]},{"id":430,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/print.rs","byte_start":575517,"byte_end":575532,"line_start":6,"line_end":6,"column_start":26,"column_end":41},"value":"","parent":null,"children":[{"krate":0,"index":3121}],"docs":"","sig":null,"attributes":[]},{"id":431,"kind":"Inherent","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/error.rs","byte_start":578840,"byte_end":578845,"line_start":102,"line_end":102,"column_start":6,"column_end":11},"value":"","parent":null,"children":[{"krate":0,"index":3199},{"krate":0,"index":3201},{"krate":0,"index":3206},{"krate":0,"index":3207},{"krate":0,"index":3208},{"krate":0,"index":3209}],"docs":"","sig":null,"attributes":[]},{"id":432,"kind":"Inherent","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/error.rs","byte_start":583998,"byte_end":584010,"line_start":243,"line_end":243,"column_start":6,"column_end":18},"value":"","parent":null,"children":[{"krate":0,"index":3211}],"docs":"","sig":null,"attributes":[]},{"id":433,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/error.rs","byte_start":585733,"byte_end":585738,"line_start":296,"line_end":296,"column_start":16,"column_end":21},"value":"","parent":null,"children":[{"krate":0,"index":3217}],"docs":"","sig":null,"attributes":[]},{"id":434,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/error.rs","byte_start":586150,"byte_end":586162,"line_start":312,"line_end":312,"column_start":16,"column_end":28},"value":"","parent":null,"children":[{"krate":0,"index":3219}],"docs":"","sig":null,"attributes":[]},{"id":435,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/error.rs","byte_start":586303,"byte_end":586308,"line_start":318,"line_end":318,"column_start":18,"column_end":23},"value":"","parent":null,"children":[{"krate":0,"index":3221}],"docs":"","sig":null,"attributes":[]},{"id":436,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/error.rs","byte_start":586457,"byte_end":586462,"line_start":324,"line_end":324,"column_start":16,"column_end":21},"value":"","parent":null,"children":[{"krate":0,"index":3223}],"docs":"","sig":null,"attributes":[]},{"id":437,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/error.rs","byte_start":586590,"byte_end":586602,"line_start":332,"line_end":332,"column_start":16,"column_end":28},"value":"","parent":null,"children":[{"krate":0,"index":3225}],"docs":"","sig":null,"attributes":[]},{"id":438,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/error.rs","byte_start":587057,"byte_end":587062,"line_start":348,"line_end":348,"column_start":28,"column_end":33},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":439,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/error.rs","byte_start":587091,"byte_end":587096,"line_start":350,"line_end":350,"column_start":25,"column_end":30},"value":"","parent":null,"children":[{"krate":0,"index":3228}],"docs":"","sig":null,"attributes":[]},{"id":440,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/error.rs","byte_start":587211,"byte_end":587216,"line_start":356,"line_end":356,"column_start":23,"column_end":28},"value":"","parent":null,"children":[{"krate":0,"index":3230},{"krate":0,"index":3231},{"krate":0,"index":3232}],"docs":"","sig":null,"attributes":[]},{"id":441,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/error.rs","byte_start":587489,"byte_end":587497,"line_start":371,"line_end":371,"column_start":19,"column_end":27},"value":"","parent":null,"children":[{"krate":0,"index":3236},{"krate":0,"index":3237}],"docs":"","sig":null,"attributes":[]},{"id":442,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/error.rs","byte_start":587968,"byte_end":587972,"line_start":396,"line_end":396,"column_start":23,"column_end":27},"value":"","parent":null,"children":[{"krate":0,"index":3248},{"krate":0,"index":3249}],"docs":"","sig":null,"attributes":[]},{"id":443,"kind":"Direct","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/error.rs","byte_start":588173,"byte_end":588178,"line_start":406,"line_end":406,"column_start":24,"column_end":29},"value":"","parent":null,"children":[{"krate":0,"index":3251}],"docs":"","sig":null,"attributes":[]}],"refs":[{"kind":"Mod","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":12444,"byte_end":12449,"line_start":319,"line_end":319,"column_start":9,"column_end":14},"ref_id":{"krate":0,"index":16}},{"kind":"Mod","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":12473,"byte_end":12478,"line_start":322,"line_end":322,"column_start":9,"column_end":14},"ref_id":{"krate":0,"index":67}},{"kind":"Mod","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":16680,"byte_end":16686,"line_start":442,"line_end":442,"column_start":9,"column_end":15},"ref_id":{"krate":0,"index":1990}},{"kind":"Mod","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":16776,"byte_end":16779,"line_start":445,"line_end":445,"column_start":9,"column_end":12},"ref_id":{"krate":0,"index":2095}},{"kind":"Mod","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":16789,"byte_end":16799,"line_start":446,"line_end":446,"column_start":9,"column_end":19},"ref_id":{"krate":0,"index":2145}},{"kind":"Mod","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":16993,"byte_end":17004,"line_start":453,"line_end":453,"column_start":9,"column_end":20},"ref_id":{"krate":0,"index":2540}},{"kind":"Mod","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":17240,"byte_end":17257,"line_start":462,"line_end":462,"column_start":9,"column_end":26},"ref_id":{"krate":0,"index":2581}},{"kind":"Mod","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":17402,"byte_end":17409,"line_start":466,"line_end":466,"column_start":9,"column_end":16},"ref_id":{"krate":0,"index":2611}},{"kind":"Mod","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":27929,"byte_end":27938,"line_start":802,"line_end":802,"column_start":9,"column_end":18},"ref_id":{"krate":0,"index":2626}},{"kind":"Mod","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lib.rs","byte_start":28152,"byte_end":28157,"line_start":815,"line_end":815,"column_start":9,"column_end":14},"ref_id":{"krate":0,"index":2855}},{"kind":"Mod","span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":529561,"byte_end":529572,"line_start":187,"line_end":187,"column_start":9,"column_end":20},"ref_id":{"krate":0,"index":2856}}],"macro_refs":[],"relations":[{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":50216,"byte_end":50222,"line_start":126,"line_end":126,"column_start":27,"column_end":33},"kind":"SuperTrait","from":{"krate":0,"index":161},"to":{"krate":0,"index":154}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":50719,"byte_end":50724,"line_start":151,"line_end":151,"column_start":26,"column_end":31},"kind":{"Impl":{"id":0}},"from":{"krate":20,"index":976},"to":{"krate":0,"index":161}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":52852,"byte_end":52853,"line_start":228,"line_end":228,"column_start":42,"column_end":43},"kind":{"Impl":{"id":21}},"from":{"krate":0,"index":181},"to":{"krate":0,"index":161}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":52917,"byte_end":52918,"line_start":231,"line_end":231,"column_start":32,"column_end":33},"kind":{"Impl":{"id":22}},"from":{"krate":0,"index":183},"to":{"krate":0,"index":154}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":63155,"byte_end":63165,"line_start":562,"line_end":562,"column_start":19,"column_end":29},"kind":{"Impl":{"id":23}},"from":{"krate":0,"index":3328},"to":{"krate":22,"index":117}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":63375,"byte_end":63385,"line_start":570,"line_end":570,"column_start":16,"column_end":26},"kind":{"Impl":{"id":24}},"from":{"krate":0,"index":3328},"to":{"krate":0,"index":2952}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":63966,"byte_end":63976,"line_start":589,"line_end":589,"column_start":16,"column_end":26},"kind":{"Impl":{"id":25}},"from":{"krate":0,"index":3328},"to":{"krate":0,"index":154}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":64355,"byte_end":64365,"line_start":606,"line_end":606,"column_start":26,"column_end":36},"kind":{"Impl":{"id":26}},"from":{"krate":0,"index":3328},"to":{"krate":0,"index":161}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":64413,"byte_end":64418,"line_start":609,"line_end":609,"column_start":16,"column_end":21},"kind":{"Impl":{"id":27}},"from":{"krate":0,"index":5334},"to":{"krate":0,"index":154}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":64639,"byte_end":64644,"line_start":620,"line_end":620,"column_start":16,"column_end":21},"kind":{"Impl":{"id":28}},"from":{"krate":0,"index":5306},"to":{"krate":0,"index":154}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":64860,"byte_end":64867,"line_start":631,"line_end":631,"column_start":16,"column_end":23},"kind":{"Impl":{"id":29}},"from":{"krate":0,"index":5320},"to":{"krate":0,"index":154}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/token.rs","byte_start":65088,"byte_end":65093,"line_start":642,"line_end":642,"column_start":16,"column_end":21},"kind":{"Impl":{"id":30}},"from":{"krate":0,"index":5348},"to":{"krate":0,"index":154}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ident.rs","byte_start":82420,"byte_end":82425,"line_start":40,"line_end":40,"column_start":16,"column_end":21},"kind":{"Impl":{"id":31}},"from":{"krate":20,"index":976},"to":{"krate":0,"index":2952}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ident.rs","byte_start":82806,"byte_end":82811,"line_start":54,"line_end":54,"column_start":16,"column_end":21},"kind":{"Impl":{"id":32}},"from":{"krate":20,"index":976},"to":{"krate":0,"index":154}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ident.rs","byte_start":83464,"byte_end":83469,"line_start":84,"line_end":84,"column_start":26,"column_end":31},"kind":{"Impl":{"id":33}},"from":{"krate":20,"index":976},"to":{"krate":2,"index":2759}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/attr.rs","byte_start":89564,"byte_end":89573,"line_start":157,"line_end":157,"column_start":6,"column_end":15},"kind":{"Impl":{"id":34}},"from":{"krate":0,"index":5373},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/attr.rs","byte_start":97215,"byte_end":97219,"line_start":397,"line_end":397,"column_start":6,"column_end":10},"kind":{"Impl":{"id":35}},"from":{"krate":0,"index":5385},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/attr.rs","byte_start":99457,"byte_end":99458,"line_start":472,"line_end":472,"column_start":33,"column_end":34},"kind":{"Impl":{"id":36}},"from":{"krate":0,"index":374},"to":{"krate":0,"index":367}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/attr.rs","byte_start":102309,"byte_end":102313,"line_start":560,"line_end":560,"column_start":20,"column_end":24},"kind":{"Impl":{"id":37}},"from":{"krate":0,"index":5385},"to":{"krate":0,"index":2952}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/attr.rs","byte_start":102563,"byte_end":102571,"line_start":568,"line_end":568,"column_start":20,"column_end":28},"kind":{"Impl":{"id":38}},"from":{"krate":0,"index":5403},"to":{"krate":0,"index":2952}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/attr.rs","byte_start":102826,"byte_end":102839,"line_start":576,"line_end":576,"column_start":20,"column_end":33},"kind":{"Impl":{"id":39}},"from":{"krate":0,"index":5407},"to":{"krate":0,"index":2952}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/attr.rs","byte_start":103100,"byte_end":103110,"line_start":584,"line_end":584,"column_start":20,"column_end":30},"kind":{"Impl":{"id":40}},"from":{"krate":0,"index":5411},"to":{"krate":0,"index":2952}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/attr.rs","byte_start":104718,"byte_end":104727,"line_start":633,"line_end":633,"column_start":23,"column_end":32},"kind":{"Impl":{"id":41}},"from":{"krate":0,"index":5373},"to":{"krate":22,"index":117}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/attr.rs","byte_start":105203,"byte_end":105211,"line_start":647,"line_end":647,"column_start":23,"column_end":31},"kind":{"Impl":{"id":42}},"from":{"krate":0,"index":5403},"to":{"krate":22,"index":117}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/attr.rs","byte_start":105527,"byte_end":105540,"line_start":657,"line_end":657,"column_start":23,"column_end":36},"kind":{"Impl":{"id":43}},"from":{"krate":0,"index":5407},"to":{"krate":22,"index":117}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/bigint.rs","byte_start":105888,"byte_end":105894,"line_start":8,"line_end":8,"column_start":6,"column_end":12},"kind":{"Impl":{"id":44}},"from":{"krate":0,"index":456},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/bigint.rs","byte_start":106664,"byte_end":106670,"line_start":39,"line_end":39,"column_start":24,"column_end":30},"kind":{"Impl":{"id":45}},"from":{"krate":0,"index":456},"to":{"krate":2,"index":2951}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/bigint.rs","byte_start":107027,"byte_end":107033,"line_start":54,"line_end":54,"column_start":24,"column_end":30},"kind":{"Impl":{"id":46}},"from":{"krate":0,"index":456},"to":{"krate":2,"index":2959}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/data.rs","byte_start":109559,"byte_end":109565,"line_start":75,"line_end":75,"column_start":6,"column_end":12},"kind":{"Impl":{"id":47}},"from":{"krate":0,"index":5429},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/data.rs","byte_start":111029,"byte_end":111035,"line_start":117,"line_end":117,"column_start":23,"column_end":29},"kind":{"Impl":{"id":48}},"from":{"krate":0,"index":5429},"to":{"krate":2,"index":7147}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/data.rs","byte_start":114746,"byte_end":114753,"line_start":247,"line_end":247,"column_start":20,"column_end":27},"kind":{"Impl":{"id":49}},"from":{"krate":0,"index":5424},"to":{"krate":0,"index":2952}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/data.rs","byte_start":115808,"byte_end":115819,"line_start":277,"line_end":277,"column_start":20,"column_end":31},"kind":{"Impl":{"id":50}},"from":{"krate":0,"index":5444},"to":{"krate":0,"index":2952}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/data.rs","byte_start":116164,"byte_end":116177,"line_start":288,"line_end":288,"column_start":20,"column_end":33},"kind":{"Impl":{"id":51}},"from":{"krate":0,"index":5447},"to":{"krate":0,"index":2952}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/data.rs","byte_start":116845,"byte_end":116850,"line_start":309,"line_end":309,"column_start":10,"column_end":15},"kind":{"Impl":{"id":52}},"from":{"krate":0,"index":5450},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/data.rs","byte_start":117951,"byte_end":117961,"line_start":340,"line_end":340,"column_start":20,"column_end":30},"kind":{"Impl":{"id":53}},"from":{"krate":0,"index":5456},"to":{"krate":0,"index":2952}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/data.rs","byte_start":118746,"byte_end":118756,"line_start":363,"line_end":363,"column_start":10,"column_end":20},"kind":{"Impl":{"id":54}},"from":{"krate":0,"index":5456},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/data.rs","byte_start":121381,"byte_end":121388,"line_start":436,"line_end":436,"column_start":23,"column_end":30},"kind":{"Impl":{"id":55}},"from":{"krate":0,"index":5424},"to":{"krate":22,"index":117}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/data.rs","byte_start":121835,"byte_end":121846,"line_start":449,"line_end":449,"column_start":23,"column_end":34},"kind":{"Impl":{"id":56}},"from":{"krate":0,"index":5444},"to":{"krate":22,"index":117}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/data.rs","byte_start":122120,"byte_end":122133,"line_start":458,"line_end":458,"column_start":23,"column_end":36},"kind":{"Impl":{"id":57}},"from":{"krate":0,"index":5447},"to":{"krate":22,"index":117}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/data.rs","byte_start":122409,"byte_end":122414,"line_start":467,"line_end":467,"column_start":23,"column_end":28},"kind":{"Impl":{"id":58}},"from":{"krate":0,"index":5450},"to":{"krate":22,"index":117}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/data.rs","byte_start":122864,"byte_end":122873,"line_start":480,"line_end":480,"column_start":23,"column_end":32},"kind":{"Impl":{"id":59}},"from":{"krate":0,"index":5476},"to":{"krate":22,"index":117}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/data.rs","byte_start":123074,"byte_end":123082,"line_start":487,"line_end":487,"column_start":23,"column_end":31},"kind":{"Impl":{"id":60}},"from":{"krate":0,"index":5478},"to":{"krate":22,"index":117}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/data.rs","byte_start":123285,"byte_end":123298,"line_start":494,"line_end":494,"column_start":23,"column_end":36},"kind":{"Impl":{"id":61}},"from":{"krate":0,"index":5480},"to":{"krate":22,"index":117}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":148013,"byte_end":148017,"line_start":786,"line_end":786,"column_start":6,"column_end":10},"kind":{"Impl":{"id":62}},"from":{"krate":0,"index":5485},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":150913,"byte_end":150919,"line_start":854,"line_end":854,"column_start":22,"column_end":28},"kind":{"Impl":{"id":63}},"from":{"krate":0,"index":5849},"to":{"krate":2,"index":2759}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":151019,"byte_end":151025,"line_start":860,"line_end":860,"column_start":22,"column_end":28},"kind":{"Impl":{"id":64}},"from":{"krate":0,"index":5849},"to":{"krate":2,"index":2759}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":151127,"byte_end":151133,"line_start":866,"line_end":866,"column_start":22,"column_end":28},"kind":{"Impl":{"id":65}},"from":{"krate":0,"index":5849},"to":{"krate":2,"index":2759}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":151239,"byte_end":151245,"line_start":872,"line_end":872,"column_start":13,"column_end":19},"kind":{"Impl":{"id":66}},"from":{"krate":0,"index":5849},"to":{"krate":2,"index":2509}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":151269,"byte_end":151275,"line_start":874,"line_end":874,"column_start":20,"column_end":26},"kind":{"Impl":{"id":67}},"from":{"krate":0,"index":5849},"to":{"krate":2,"index":2504}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":151558,"byte_end":151564,"line_start":884,"line_end":884,"column_start":15,"column_end":21},"kind":{"Impl":{"id":68}},"from":{"krate":0,"index":5849},"to":{"krate":2,"index":9093}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":151802,"byte_end":151808,"line_start":894,"line_end":894,"column_start":24,"column_end":30},"kind":{"Impl":{"id":69}},"from":{"krate":0,"index":5849},"to":{"krate":22,"index":63}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":152574,"byte_end":152579,"line_start":922,"line_end":922,"column_start":22,"column_end":27},"kind":{"Impl":{"id":70}},"from":{"krate":0,"index":5856},"to":{"krate":2,"index":2759}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":152788,"byte_end":152793,"line_start":932,"line_end":932,"column_start":13,"column_end":18},"kind":{"Impl":{"id":71}},"from":{"krate":0,"index":5856},"to":{"krate":2,"index":2509}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":152817,"byte_end":152822,"line_start":934,"line_end":934,"column_start":20,"column_end":25},"kind":{"Impl":{"id":72}},"from":{"krate":0,"index":5856},"to":{"krate":2,"index":2504}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":152923,"byte_end":152928,"line_start":940,"line_end":940,"column_start":15,"column_end":20},"kind":{"Impl":{"id":73}},"from":{"krate":0,"index":5856},"to":{"krate":2,"index":9093}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":153071,"byte_end":153076,"line_start":947,"line_end":947,"column_start":24,"column_end":29},"kind":{"Impl":{"id":74}},"from":{"krate":0,"index":5856},"to":{"krate":22,"index":63}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":157817,"byte_end":157827,"line_start":1121,"line_end":1121,"column_start":10,"column_end":20},"kind":{"Impl":{"id":75}},"from":{"krate":0,"index":663},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":159061,"byte_end":159065,"line_start":1153,"line_end":1153,"column_start":20,"column_end":24},"kind":{"Impl":{"id":76}},"from":{"krate":0,"index":5485},"to":{"krate":0,"index":2952}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":159202,"byte_end":159206,"line_start":1159,"line_end":1159,"column_start":10,"column_end":14},"kind":{"Impl":{"id":77}},"from":{"krate":0,"index":5485},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":162698,"byte_end":162709,"line_start":1247,"line_end":1247,"column_start":19,"column_end":30},"kind":{"Impl":{"id":78}},"from":{"krate":0,"index":660},"to":{"krate":2,"index":2863}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":162733,"byte_end":162744,"line_start":1249,"line_end":1249,"column_start":20,"column_end":31},"kind":{"Impl":{"id":79}},"from":{"krate":0,"index":660},"to":{"krate":2,"index":2474}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":162834,"byte_end":162844,"line_start":1255,"line_end":1255,"column_start":19,"column_end":29},"kind":{"Impl":{"id":80}},"from":{"krate":0,"index":663},"to":{"krate":2,"index":2863}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":162868,"byte_end":162878,"line_start":1257,"line_end":1257,"column_start":20,"column_end":30},"kind":{"Impl":{"id":81}},"from":{"krate":0,"index":663},"to":{"krate":2,"index":2474}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":162973,"byte_end":162983,"line_start":1263,"line_end":1263,"column_start":24,"column_end":34},"kind":{"Impl":{"id":82}},"from":{"krate":0,"index":663},"to":{"krate":2,"index":2504}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":163112,"byte_end":163122,"line_start":1269,"line_end":1269,"column_start":25,"column_end":35},"kind":{"Impl":{"id":83}},"from":{"krate":0,"index":663},"to":{"krate":2,"index":2551}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":192076,"byte_end":192083,"line_start":2055,"line_end":2055,"column_start":20,"column_end":27},"kind":{"Impl":{"id":84}},"from":{"krate":0,"index":5770},"to":{"krate":0,"index":2952}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":216037,"byte_end":216045,"line_start":2786,"line_end":2786,"column_start":20,"column_end":28},"kind":{"Impl":{"id":85}},"from":{"krate":0,"index":5793},"to":{"krate":0,"index":2952}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":216489,"byte_end":216495,"line_start":2800,"line_end":2800,"column_start":20,"column_end":26},"kind":{"Impl":{"id":86}},"from":{"krate":0,"index":5849},"to":{"krate":0,"index":2952}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":218149,"byte_end":218154,"line_start":2847,"line_end":2847,"column_start":20,"column_end":25},"kind":{"Impl":{"id":87}},"from":{"krate":0,"index":5856},"to":{"krate":0,"index":2952}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":221821,"byte_end":221829,"line_start":2955,"line_end":2955,"column_start":23,"column_end":31},"kind":{"Impl":{"id":88}},"from":{"krate":0,"index":5726},"to":{"krate":22,"index":117}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":224234,"byte_end":224244,"line_start":3020,"line_end":3020,"column_start":23,"column_end":33},"kind":{"Impl":{"id":89}},"from":{"krate":0,"index":5709},"to":{"krate":22,"index":117}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":224577,"byte_end":224586,"line_start":3030,"line_end":3030,"column_start":23,"column_end":32},"kind":{"Impl":{"id":90}},"from":{"krate":0,"index":5833},"to":{"krate":22,"index":117}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":224877,"byte_end":224884,"line_start":3039,"line_end":3039,"column_start":23,"column_end":30},"kind":{"Impl":{"id":91}},"from":{"krate":0,"index":5770},"to":{"krate":22,"index":117}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":225135,"byte_end":225143,"line_start":3047,"line_end":3047,"column_start":23,"column_end":31},"kind":{"Impl":{"id":92}},"from":{"krate":0,"index":5731},"to":{"krate":22,"index":117}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":233949,"byte_end":233958,"line_start":3286,"line_end":3286,"column_start":23,"column_end":32},"kind":{"Impl":{"id":93}},"from":{"krate":0,"index":5744},"to":{"krate":22,"index":117}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":234299,"byte_end":234305,"line_start":3296,"line_end":3296,"column_start":23,"column_end":29},"kind":{"Impl":{"id":94}},"from":{"krate":0,"index":5849},"to":{"krate":22,"index":117}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":234631,"byte_end":234636,"line_start":3306,"line_end":3306,"column_start":23,"column_end":28},"kind":{"Impl":{"id":95}},"from":{"krate":0,"index":5856},"to":{"krate":22,"index":117}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":234934,"byte_end":234943,"line_start":3315,"line_end":3315,"column_start":23,"column_end":32},"kind":{"Impl":{"id":96}},"from":{"krate":0,"index":5761},"to":{"krate":22,"index":117}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":235820,"byte_end":235828,"line_start":3340,"line_end":3340,"column_start":23,"column_end":31},"kind":{"Impl":{"id":97}},"from":{"krate":0,"index":5793},"to":{"krate":22,"index":117}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/expr.rs","byte_start":239500,"byte_end":239509,"line_start":3443,"line_end":3443,"column_start":23,"column_end":32},"kind":{"Impl":{"id":98}},"from":{"krate":0,"index":5789},"to":{"krate":22,"index":117}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":244546,"byte_end":244554,"line_start":95,"line_end":95,"column_start":18,"column_end":26},"kind":{"Impl":{"id":99}},"from":{"krate":0,"index":5877},"to":{"krate":2,"index":2831}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":244754,"byte_end":244762,"line_start":106,"line_end":106,"column_start":6,"column_end":14},"kind":{"Impl":{"id":100}},"from":{"krate":0,"index":5877},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":247724,"byte_end":247734,"line_start":184,"line_end":184,"column_start":23,"column_end":33},"kind":{"Impl":{"id":101}},"from":{"krate":0,"index":918},"to":{"krate":2,"index":7310}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":248161,"byte_end":248174,"line_start":202,"line_end":202,"column_start":23,"column_end":36},"kind":{"Impl":{"id":102}},"from":{"krate":0,"index":926},"to":{"krate":2,"index":7310}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":248598,"byte_end":248607,"line_start":220,"line_end":220,"column_start":23,"column_end":32},"kind":{"Impl":{"id":103}},"from":{"krate":0,"index":934},"to":{"krate":2,"index":7310}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":249035,"byte_end":249047,"line_start":238,"line_end":238,"column_start":23,"column_end":35},"kind":{"Impl":{"id":104}},"from":{"krate":0,"index":942},"to":{"krate":2,"index":7310}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":249475,"byte_end":249486,"line_start":256,"line_end":256,"column_start":23,"column_end":34},"kind":{"Impl":{"id":105}},"from":{"krate":0,"index":950},"to":{"krate":2,"index":7310}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":249918,"byte_end":249932,"line_start":274,"line_end":274,"column_start":23,"column_end":37},"kind":{"Impl":{"id":106}},"from":{"krate":0,"index":958},"to":{"krate":2,"index":7310}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":251388,"byte_end":251396,"line_start":324,"line_end":324,"column_start":6,"column_end":14},"kind":{"Impl":{"id":107}},"from":{"krate":0,"index":5877},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":254082,"byte_end":254094,"line_start":411,"line_end":411,"column_start":10,"column_end":22},"kind":{"Impl":{"id":108}},"from":{"krate":0,"index":970},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":254878,"byte_end":254892,"line_start":435,"line_end":435,"column_start":18,"column_end":32},"kind":{"Impl":{"id":109}},"from":{"krate":0,"index":5929},"to":{"krate":2,"index":2831}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":255140,"byte_end":255151,"line_start":446,"line_end":446,"column_start":6,"column_end":17},"kind":{"Impl":{"id":110}},"from":{"krate":0,"index":5907},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":255384,"byte_end":255393,"line_start":457,"line_end":457,"column_start":22,"column_end":31},"kind":{"Impl":{"id":111}},"from":{"krate":0,"index":5900},"to":{"krate":2,"index":2759}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":259836,"byte_end":259844,"line_start":598,"line_end":598,"column_start":20,"column_end":28},"kind":{"Impl":{"id":112}},"from":{"krate":0,"index":5877},"to":{"krate":0,"index":2952}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":262019,"byte_end":262031,"line_start":661,"line_end":661,"column_start":20,"column_end":32},"kind":{"Impl":{"id":113}},"from":{"krate":0,"index":5882},"to":{"krate":0,"index":2952}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":262917,"byte_end":262928,"line_start":688,"line_end":688,"column_start":20,"column_end":31},"kind":{"Impl":{"id":114}},"from":{"krate":0,"index":5907},"to":{"krate":0,"index":2952}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":264294,"byte_end":264308,"line_start":726,"line_end":726,"column_start":20,"column_end":34},"kind":{"Impl":{"id":115}},"from":{"krate":0,"index":5929},"to":{"krate":0,"index":2952}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":265078,"byte_end":265084,"line_start":748,"line_end":748,"column_start":20,"column_end":26},"kind":{"Impl":{"id":116}},"from":{"krate":2,"index":39947},"to":{"krate":0,"index":2952}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":265391,"byte_end":265400,"line_start":759,"line_end":759,"column_start":20,"column_end":29},"kind":{"Impl":{"id":117}},"from":{"krate":0,"index":5900},"to":{"krate":0,"index":2952}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":267291,"byte_end":267305,"line_start":813,"line_end":813,"column_start":20,"column_end":34},"kind":{"Impl":{"id":118}},"from":{"krate":0,"index":5934},"to":{"krate":0,"index":2952}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":267957,"byte_end":267967,"line_start":832,"line_end":832,"column_start":20,"column_end":30},"kind":{"Impl":{"id":119}},"from":{"krate":0,"index":5947},"to":{"krate":0,"index":2952}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":268721,"byte_end":268739,"line_start":853,"line_end":853,"column_start":20,"column_end":38},"kind":{"Impl":{"id":120}},"from":{"krate":0,"index":5952},"to":{"krate":0,"index":2952}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":269069,"byte_end":269079,"line_start":864,"line_end":864,"column_start":20,"column_end":30},"kind":{"Impl":{"id":121}},"from":{"krate":0,"index":5912},"to":{"krate":0,"index":2952}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":269905,"byte_end":269916,"line_start":888,"line_end":888,"column_start":20,"column_end":31},"kind":{"Impl":{"id":122}},"from":{"krate":0,"index":5958},"to":{"krate":0,"index":2952}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":271095,"byte_end":271101,"line_start":919,"line_end":919,"column_start":20,"column_end":26},"kind":{"Impl":{"id":123}},"from":{"krate":2,"index":39947},"to":{"krate":0,"index":2952}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":271407,"byte_end":271421,"line_start":930,"line_end":930,"column_start":20,"column_end":34},"kind":{"Impl":{"id":124}},"from":{"krate":0,"index":5961},"to":{"krate":0,"index":2952}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":274338,"byte_end":274346,"line_start":1003,"line_end":1003,"column_start":23,"column_end":31},"kind":{"Impl":{"id":125}},"from":{"krate":0,"index":5877},"to":{"krate":22,"index":117}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":275764,"byte_end":275776,"line_start":1040,"line_end":1040,"column_start":27,"column_end":39},"kind":{"Impl":{"id":126}},"from":{"krate":0,"index":966},"to":{"krate":22,"index":117}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":278124,"byte_end":278136,"line_start":1095,"line_end":1095,"column_start":27,"column_end":39},"kind":{"Impl":{"id":127}},"from":{"krate":0,"index":970},"to":{"krate":22,"index":117}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":280088,"byte_end":280097,"line_start":1143,"line_end":1143,"column_start":27,"column_end":36},"kind":{"Impl":{"id":128}},"from":{"krate":0,"index":974},"to":{"krate":22,"index":117}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":280428,"byte_end":280442,"line_start":1153,"line_end":1153,"column_start":23,"column_end":37},"kind":{"Impl":{"id":129}},"from":{"krate":0,"index":5929},"to":{"krate":22,"index":117}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":280779,"byte_end":280790,"line_start":1163,"line_end":1163,"column_start":23,"column_end":34},"kind":{"Impl":{"id":130}},"from":{"krate":0,"index":5907},"to":{"krate":22,"index":117}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":281213,"byte_end":281222,"line_start":1175,"line_end":1175,"column_start":23,"column_end":32},"kind":{"Impl":{"id":131}},"from":{"krate":0,"index":5900},"to":{"krate":22,"index":117}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":283048,"byte_end":283058,"line_start":1214,"line_end":1214,"column_start":23,"column_end":33},"kind":{"Impl":{"id":132}},"from":{"krate":0,"index":5947},"to":{"krate":22,"index":117}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":283590,"byte_end":283608,"line_start":1229,"line_end":1229,"column_start":23,"column_end":41},"kind":{"Impl":{"id":133}},"from":{"krate":0,"index":5952},"to":{"krate":22,"index":117}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":283918,"byte_end":283928,"line_start":1239,"line_end":1239,"column_start":23,"column_end":33},"kind":{"Impl":{"id":134}},"from":{"krate":0,"index":5912},"to":{"krate":22,"index":117}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":284486,"byte_end":284497,"line_start":1254,"line_end":1254,"column_start":23,"column_end":34},"kind":{"Impl":{"id":135}},"from":{"krate":0,"index":5958},"to":{"krate":22,"index":117}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":284814,"byte_end":284827,"line_start":1264,"line_end":1264,"column_start":23,"column_end":36},"kind":{"Impl":{"id":136}},"from":{"krate":0,"index":5979},"to":{"krate":22,"index":117}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":285166,"byte_end":285183,"line_start":1274,"line_end":1274,"column_start":23,"column_end":40},"kind":{"Impl":{"id":137}},"from":{"krate":0,"index":5984},"to":{"krate":22,"index":117}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/generics.rs","byte_start":285474,"byte_end":285485,"line_start":1283,"line_end":1283,"column_start":23,"column_end":34},"kind":{"Impl":{"id":138}},"from":{"krate":0,"index":5988},"to":{"krate":22,"index":117}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lifetime.rs","byte_start":286326,"byte_end":286334,"line_start":24,"line_end":24,"column_start":6,"column_end":14},"kind":{"Impl":{"id":139}},"from":{"krate":0,"index":1162},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lifetime.rs","byte_start":287518,"byte_end":287526,"line_start":73,"line_end":73,"column_start":18,"column_end":26},"kind":{"Impl":{"id":140}},"from":{"krate":0,"index":1162},"to":{"krate":2,"index":8894}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lifetime.rs","byte_start":287683,"byte_end":287691,"line_start":80,"line_end":80,"column_start":16,"column_end":24},"kind":{"Impl":{"id":141}},"from":{"krate":0,"index":1162},"to":{"krate":2,"index":2474}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lifetime.rs","byte_start":287861,"byte_end":287869,"line_start":89,"line_end":89,"column_start":20,"column_end":28},"kind":{"Impl":{"id":142}},"from":{"krate":0,"index":1162},"to":{"krate":2,"index":2504}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lifetime.rs","byte_start":287974,"byte_end":287982,"line_start":95,"line_end":95,"column_start":13,"column_end":21},"kind":{"Impl":{"id":143}},"from":{"krate":0,"index":1162},"to":{"krate":2,"index":2509}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lifetime.rs","byte_start":288007,"byte_end":288015,"line_start":97,"line_end":97,"column_start":21,"column_end":29},"kind":{"Impl":{"id":144}},"from":{"krate":0,"index":1162},"to":{"krate":2,"index":2551}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lifetime.rs","byte_start":288136,"byte_end":288144,"line_start":103,"line_end":103,"column_start":14,"column_end":22},"kind":{"Impl":{"id":145}},"from":{"krate":0,"index":1162},"to":{"krate":2,"index":2540}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lifetime.rs","byte_start":288257,"byte_end":288265,"line_start":109,"line_end":109,"column_start":15,"column_end":23},"kind":{"Impl":{"id":146}},"from":{"krate":0,"index":1162},"to":{"krate":2,"index":9093}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lifetime.rs","byte_start":288693,"byte_end":288701,"line_start":128,"line_end":128,"column_start":20,"column_end":28},"kind":{"Impl":{"id":147}},"from":{"krate":0,"index":1162},"to":{"krate":0,"index":2952}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lifetime.rs","byte_start":289189,"byte_end":289197,"line_start":146,"line_end":146,"column_start":23,"column_end":31},"kind":{"Impl":{"id":148}},"from":{"krate":0,"index":1162},"to":{"krate":22,"index":117}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":291989,"byte_end":291995,"line_start":123,"line_end":123,"column_start":6,"column_end":12},"kind":{"Impl":{"id":149}},"from":{"krate":0,"index":6033},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":295965,"byte_end":295975,"line_start":249,"line_end":249,"column_start":6,"column_end":16},"kind":{"Impl":{"id":150}},"from":{"krate":0,"index":6035},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":296682,"byte_end":296689,"line_start":280,"line_end":280,"column_start":6,"column_end":13},"kind":{"Impl":{"id":151}},"from":{"krate":0,"index":6037},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":297381,"byte_end":297388,"line_start":311,"line_end":311,"column_start":6,"column_end":13},"kind":{"Impl":{"id":152}},"from":{"krate":0,"index":6039},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":298082,"byte_end":298088,"line_start":342,"line_end":342,"column_start":6,"column_end":12},"kind":{"Impl":{"id":153}},"from":{"krate":0,"index":6041},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":299939,"byte_end":299945,"line_start":413,"line_end":413,"column_start":24,"column_end":30},"kind":{"Impl":{"id":154}},"from":{"krate":0,"index":6041},"to":{"krate":2,"index":2759}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":300387,"byte_end":300393,"line_start":430,"line_end":430,"column_start":18,"column_end":24},"kind":{"Impl":{"id":155}},"from":{"krate":0,"index":6041},"to":{"krate":2,"index":8894}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":300516,"byte_end":300524,"line_start":436,"line_end":436,"column_start":6,"column_end":14},"kind":{"Impl":{"id":156}},"from":{"krate":0,"index":6043},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":301690,"byte_end":301698,"line_start":485,"line_end":485,"column_start":24,"column_end":32},"kind":{"Impl":{"id":157}},"from":{"krate":0,"index":6043},"to":{"krate":2,"index":2759}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":302143,"byte_end":302151,"line_start":502,"line_end":502,"column_start":18,"column_end":26},"kind":{"Impl":{"id":158}},"from":{"krate":0,"index":6043},"to":{"krate":2,"index":8894}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":302274,"byte_end":302281,"line_start":508,"line_end":508,"column_start":6,"column_end":13},"kind":{"Impl":{"id":159}},"from":{"krate":0,"index":6045},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":305117,"byte_end":305124,"line_start":604,"line_end":604,"column_start":16,"column_end":23},"kind":{"Impl":{"id":160}},"from":{"krate":0,"index":1272},"to":{"krate":2,"index":2474}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":305377,"byte_end":305387,"line_start":615,"line_end":615,"column_start":16,"column_end":26},"kind":{"Impl":{"id":161}},"from":{"krate":0,"index":1275},"to":{"krate":2,"index":2474}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":305684,"byte_end":305696,"line_start":627,"line_end":627,"column_start":16,"column_end":28},"kind":{"Impl":{"id":162}},"from":{"krate":0,"index":1279},"to":{"krate":2,"index":2474}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":308116,"byte_end":308119,"line_start":719,"line_end":719,"column_start":20,"column_end":23},"kind":{"Impl":{"id":163}},"from":{"krate":0,"index":5992},"to":{"krate":0,"index":2952}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":310486,"byte_end":310492,"line_start":791,"line_end":791,"column_start":20,"column_end":26},"kind":{"Impl":{"id":164}},"from":{"krate":0,"index":6033},"to":{"krate":0,"index":2952}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":310838,"byte_end":310848,"line_start":802,"line_end":802,"column_start":20,"column_end":30},"kind":{"Impl":{"id":165}},"from":{"krate":0,"index":6035},"to":{"krate":0,"index":2952}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":311203,"byte_end":311210,"line_start":813,"line_end":813,"column_start":20,"column_end":27},"kind":{"Impl":{"id":166}},"from":{"krate":0,"index":6037},"to":{"krate":0,"index":2952}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":311555,"byte_end":311562,"line_start":824,"line_end":824,"column_start":20,"column_end":27},"kind":{"Impl":{"id":167}},"from":{"krate":0,"index":6039},"to":{"krate":0,"index":2952}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":311912,"byte_end":311918,"line_start":835,"line_end":835,"column_start":20,"column_end":26},"kind":{"Impl":{"id":168}},"from":{"krate":0,"index":6041},"to":{"krate":0,"index":2952}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":312265,"byte_end":312273,"line_start":846,"line_end":846,"column_start":20,"column_end":28},"kind":{"Impl":{"id":169}},"from":{"krate":0,"index":6043},"to":{"krate":0,"index":2952}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":312629,"byte_end":312636,"line_start":857,"line_end":857,"column_start":20,"column_end":27},"kind":{"Impl":{"id":170}},"from":{"krate":0,"index":6045},"to":{"krate":0,"index":2952}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":313130,"byte_end":313136,"line_start":875,"line_end":875,"column_start":23,"column_end":29},"kind":{"Impl":{"id":171}},"from":{"krate":0,"index":6033},"to":{"krate":22,"index":117}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":313338,"byte_end":313348,"line_start":882,"line_end":882,"column_start":23,"column_end":33},"kind":{"Impl":{"id":172}},"from":{"krate":0,"index":6035},"to":{"krate":22,"index":117}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":313550,"byte_end":313557,"line_start":889,"line_end":889,"column_start":23,"column_end":30},"kind":{"Impl":{"id":173}},"from":{"krate":0,"index":6037},"to":{"krate":22,"index":117}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":313759,"byte_end":313766,"line_start":896,"line_end":896,"column_start":23,"column_end":30},"kind":{"Impl":{"id":174}},"from":{"krate":0,"index":6039},"to":{"krate":22,"index":117}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":313968,"byte_end":313974,"line_start":903,"line_end":903,"column_start":23,"column_end":29},"kind":{"Impl":{"id":175}},"from":{"krate":0,"index":6041},"to":{"krate":22,"index":117}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":314176,"byte_end":314184,"line_start":910,"line_end":910,"column_start":23,"column_end":31},"kind":{"Impl":{"id":176}},"from":{"krate":0,"index":6043},"to":{"krate":22,"index":117}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":314386,"byte_end":314393,"line_start":917,"line_end":917,"column_start":23,"column_end":30},"kind":{"Impl":{"id":177}},"from":{"krate":0,"index":6045},"to":{"krate":22,"index":117}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lit.rs","byte_start":314749,"byte_end":314752,"line_start":932,"line_end":932,"column_start":10,"column_end":13},"kind":{"Impl":{"id":178}},"from":{"krate":0,"index":5992},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/mac.rs","byte_start":338477,"byte_end":338482,"line_start":53,"line_end":53,"column_start":6,"column_end":11},"kind":{"Impl":{"id":179}},"from":{"krate":0,"index":6072},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/mac.rs","byte_start":343297,"byte_end":343302,"line_start":178,"line_end":178,"column_start":20,"column_end":25},"kind":{"Impl":{"id":180}},"from":{"krate":0,"index":6072},"to":{"krate":0,"index":2952}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/mac.rs","byte_start":343956,"byte_end":343961,"line_start":202,"line_end":202,"column_start":23,"column_end":28},"kind":{"Impl":{"id":181}},"from":{"krate":0,"index":6072},"to":{"krate":22,"index":117}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/derive.rs","byte_start":347340,"byte_end":347351,"line_start":96,"line_end":96,"column_start":20,"column_end":31},"kind":{"Impl":{"id":182}},"from":{"krate":0,"index":6087},"to":{"krate":0,"index":2952}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/derive.rs","byte_start":352306,"byte_end":352317,"line_start":238,"line_end":238,"column_start":23,"column_end":34},"kind":{"Impl":{"id":183}},"from":{"krate":0,"index":6087},"to":{"krate":22,"index":117}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/op.rs","byte_start":358525,"byte_end":358530,"line_start":131,"line_end":131,"column_start":20,"column_end":25},"kind":{"Impl":{"id":184}},"from":{"krate":0,"index":6120},"to":{"krate":0,"index":2952}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/op.rs","byte_start":359871,"byte_end":359875,"line_start":166,"line_end":166,"column_start":20,"column_end":24},"kind":{"Impl":{"id":185}},"from":{"krate":0,"index":6205},"to":{"krate":0,"index":2952}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/op.rs","byte_start":360555,"byte_end":360560,"line_start":189,"line_end":189,"column_start":23,"column_end":28},"kind":{"Impl":{"id":186}},"from":{"krate":0,"index":6120},"to":{"krate":22,"index":117}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/op.rs","byte_start":362295,"byte_end":362299,"line_start":225,"line_end":225,"column_start":23,"column_end":27},"kind":{"Impl":{"id":187}},"from":{"krate":0,"index":6205},"to":{"krate":22,"index":117}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ty.rs","byte_start":373459,"byte_end":373463,"line_start":346,"line_end":346,"column_start":20,"column_end":24},"kind":{"Impl":{"id":188}},"from":{"krate":0,"index":6215},"to":{"krate":0,"index":2952}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ty.rs","byte_start":373622,"byte_end":373626,"line_start":353,"line_end":353,"column_start":10,"column_end":14},"kind":{"Impl":{"id":189}},"from":{"krate":0,"index":6215},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ty.rs","byte_start":385387,"byte_end":385396,"line_start":637,"line_end":637,"column_start":20,"column_end":29},"kind":{"Impl":{"id":190}},"from":{"krate":0,"index":6336},"to":{"krate":0,"index":2952}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ty.rs","byte_start":385714,"byte_end":385723,"line_start":648,"line_end":648,"column_start":20,"column_end":29},"kind":{"Impl":{"id":191}},"from":{"krate":0,"index":6294},"to":{"krate":0,"index":2952}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ty.rs","byte_start":386126,"byte_end":386133,"line_start":661,"line_end":661,"column_start":20,"column_end":27},"kind":{"Impl":{"id":192}},"from":{"krate":0,"index":6326},"to":{"krate":0,"index":2952}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ty.rs","byte_start":386883,"byte_end":386896,"line_start":684,"line_end":684,"column_start":20,"column_end":33},"kind":{"Impl":{"id":193}},"from":{"krate":0,"index":6331},"to":{"krate":0,"index":2952}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ty.rs","byte_start":387355,"byte_end":387365,"line_start":697,"line_end":697,"column_start":20,"column_end":30},"kind":{"Impl":{"id":194}},"from":{"krate":0,"index":6299},"to":{"krate":0,"index":2952}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ty.rs","byte_start":389188,"byte_end":389197,"line_start":755,"line_end":755,"column_start":20,"column_end":29},"kind":{"Impl":{"id":195}},"from":{"krate":0,"index":6318},"to":{"krate":0,"index":2952}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ty.rs","byte_start":389433,"byte_end":389442,"line_start":764,"line_end":764,"column_start":20,"column_end":29},"kind":{"Impl":{"id":196}},"from":{"krate":0,"index":6314},"to":{"krate":0,"index":2952}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ty.rs","byte_start":389684,"byte_end":389693,"line_start":773,"line_end":773,"column_start":20,"column_end":29},"kind":{"Impl":{"id":197}},"from":{"krate":0,"index":6342},"to":{"krate":0,"index":2952}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ty.rs","byte_start":390765,"byte_end":390774,"line_start":806,"line_end":806,"column_start":20,"column_end":29},"kind":{"Impl":{"id":198}},"from":{"krate":0,"index":6316},"to":{"krate":0,"index":2952}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ty.rs","byte_start":391003,"byte_end":391011,"line_start":815,"line_end":815,"column_start":20,"column_end":28},"kind":{"Impl":{"id":199}},"from":{"krate":0,"index":6323},"to":{"krate":0,"index":2952}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ty.rs","byte_start":391544,"byte_end":391554,"line_start":829,"line_end":829,"column_start":10,"column_end":20},"kind":{"Impl":{"id":200}},"from":{"krate":0,"index":6355},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ty.rs","byte_start":392177,"byte_end":392187,"line_start":848,"line_end":848,"column_start":20,"column_end":30},"kind":{"Impl":{"id":201}},"from":{"krate":0,"index":6355},"to":{"krate":0,"index":2952}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ty.rs","byte_start":392374,"byte_end":392389,"line_start":855,"line_end":855,"column_start":20,"column_end":35},"kind":{"Impl":{"id":202}},"from":{"krate":0,"index":6339},"to":{"krate":0,"index":2952}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ty.rs","byte_start":392752,"byte_end":392767,"line_start":870,"line_end":870,"column_start":10,"column_end":25},"kind":{"Impl":{"id":203}},"from":{"krate":0,"index":6339},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ty.rs","byte_start":394215,"byte_end":394228,"line_start":908,"line_end":908,"column_start":20,"column_end":33},"kind":{"Impl":{"id":204}},"from":{"krate":0,"index":6311},"to":{"krate":0,"index":2952}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ty.rs","byte_start":395036,"byte_end":395045,"line_start":930,"line_end":930,"column_start":20,"column_end":29},"kind":{"Impl":{"id":205}},"from":{"krate":0,"index":6308},"to":{"krate":0,"index":2952}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ty.rs","byte_start":395384,"byte_end":395393,"line_start":941,"line_end":941,"column_start":20,"column_end":29},"kind":{"Impl":{"id":206}},"from":{"krate":0,"index":6320},"to":{"krate":0,"index":2952}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ty.rs","byte_start":395556,"byte_end":395565,"line_start":948,"line_end":948,"column_start":10,"column_end":19},"kind":{"Impl":{"id":207}},"from":{"krate":0,"index":6320},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ty.rs","byte_start":395928,"byte_end":395937,"line_start":959,"line_end":959,"column_start":20,"column_end":29},"kind":{"Impl":{"id":208}},"from":{"krate":0,"index":6348},"to":{"krate":0,"index":2952}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ty.rs","byte_start":398663,"byte_end":398666,"line_start":1033,"line_end":1033,"column_start":20,"column_end":23},"kind":{"Impl":{"id":209}},"from":{"krate":0,"index":6345},"to":{"krate":0,"index":2952}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ty.rs","byte_start":398936,"byte_end":398942,"line_start":1043,"line_end":1043,"column_start":20,"column_end":26},"kind":{"Impl":{"id":210}},"from":{"krate":2,"index":39947},"to":{"krate":0,"index":2952}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ty.rs","byte_start":399460,"byte_end":399469,"line_start":1063,"line_end":1063,"column_start":23,"column_end":32},"kind":{"Impl":{"id":211}},"from":{"krate":0,"index":6336},"to":{"krate":22,"index":117}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ty.rs","byte_start":399744,"byte_end":399753,"line_start":1072,"line_end":1072,"column_start":23,"column_end":32},"kind":{"Impl":{"id":212}},"from":{"krate":0,"index":6294},"to":{"krate":22,"index":117}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ty.rs","byte_start":400123,"byte_end":400130,"line_start":1083,"line_end":1083,"column_start":23,"column_end":30},"kind":{"Impl":{"id":213}},"from":{"krate":0,"index":6326},"to":{"krate":22,"index":117}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ty.rs","byte_start":400594,"byte_end":400607,"line_start":1097,"line_end":1097,"column_start":23,"column_end":36},"kind":{"Impl":{"id":214}},"from":{"krate":0,"index":6331},"to":{"krate":22,"index":117}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ty.rs","byte_start":400941,"byte_end":400951,"line_start":1107,"line_end":1107,"column_start":23,"column_end":33},"kind":{"Impl":{"id":215}},"from":{"krate":0,"index":6299},"to":{"krate":22,"index":117}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ty.rs","byte_start":401766,"byte_end":401775,"line_start":1128,"line_end":1128,"column_start":23,"column_end":32},"kind":{"Impl":{"id":216}},"from":{"krate":0,"index":6318},"to":{"krate":22,"index":117}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ty.rs","byte_start":401977,"byte_end":401986,"line_start":1135,"line_end":1135,"column_start":23,"column_end":32},"kind":{"Impl":{"id":217}},"from":{"krate":0,"index":6342},"to":{"krate":22,"index":117}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ty.rs","byte_start":402260,"byte_end":402268,"line_start":1144,"line_end":1144,"column_start":23,"column_end":31},"kind":{"Impl":{"id":218}},"from":{"krate":0,"index":6323},"to":{"krate":22,"index":117}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ty.rs","byte_start":402489,"byte_end":402504,"line_start":1151,"line_end":1151,"column_start":23,"column_end":38},"kind":{"Impl":{"id":219}},"from":{"krate":0,"index":6339},"to":{"krate":22,"index":117}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ty.rs","byte_start":402748,"byte_end":402761,"line_start":1159,"line_end":1159,"column_start":23,"column_end":36},"kind":{"Impl":{"id":220}},"from":{"krate":0,"index":6311},"to":{"krate":22,"index":117}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ty.rs","byte_start":403006,"byte_end":403015,"line_start":1167,"line_end":1167,"column_start":23,"column_end":32},"kind":{"Impl":{"id":221}},"from":{"krate":0,"index":6308},"to":{"krate":22,"index":117}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ty.rs","byte_start":403288,"byte_end":403297,"line_start":1176,"line_end":1176,"column_start":23,"column_end":32},"kind":{"Impl":{"id":222}},"from":{"krate":0,"index":6320},"to":{"krate":22,"index":117}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ty.rs","byte_start":403570,"byte_end":403579,"line_start":1185,"line_end":1185,"column_start":23,"column_end":32},"kind":{"Impl":{"id":223}},"from":{"krate":0,"index":6314},"to":{"krate":22,"index":117}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ty.rs","byte_start":403787,"byte_end":403796,"line_start":1192,"line_end":1192,"column_start":23,"column_end":32},"kind":{"Impl":{"id":224}},"from":{"krate":0,"index":6316},"to":{"krate":22,"index":117}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ty.rs","byte_start":403991,"byte_end":404001,"line_start":1199,"line_end":1199,"column_start":23,"column_end":33},"kind":{"Impl":{"id":225}},"from":{"krate":0,"index":6355},"to":{"krate":22,"index":117}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ty.rs","byte_start":404391,"byte_end":404400,"line_start":1212,"line_end":1212,"column_start":23,"column_end":32},"kind":{"Impl":{"id":226}},"from":{"krate":0,"index":6348},"to":{"krate":22,"index":117}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ty.rs","byte_start":404794,"byte_end":404802,"line_start":1224,"line_end":1224,"column_start":23,"column_end":31},"kind":{"Impl":{"id":227}},"from":{"krate":0,"index":6352},"to":{"krate":22,"index":117}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ty.rs","byte_start":405049,"byte_end":405052,"line_start":1232,"line_end":1232,"column_start":23,"column_end":26},"kind":{"Impl":{"id":228}},"from":{"krate":0,"index":6345},"to":{"krate":22,"index":117}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/path.rs","byte_start":405715,"byte_end":405719,"line_start":16,"line_end":16,"column_start":21,"column_end":25},"kind":{"Impl":{"id":229}},"from":{"krate":0,"index":6362},"to":{"krate":2,"index":2759}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/path.rs","byte_start":406378,"byte_end":406389,"line_start":42,"line_end":42,"column_start":21,"column_end":32},"kind":{"Impl":{"id":230}},"from":{"krate":0,"index":6365},"to":{"krate":2,"index":2759}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/path.rs","byte_start":407306,"byte_end":407319,"line_start":77,"line_end":77,"column_start":18,"column_end":31},"kind":{"Impl":{"id":231}},"from":{"krate":0,"index":6368},"to":{"krate":2,"index":2831}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/path.rs","byte_start":407391,"byte_end":407404,"line_start":83,"line_end":83,"column_start":6,"column_end":19},"kind":{"Impl":{"id":232}},"from":{"krate":0,"index":6368},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/path.rs","byte_start":411802,"byte_end":411806,"line_start":220,"line_end":220,"column_start":20,"column_end":24},"kind":{"Impl":{"id":233}},"from":{"krate":0,"index":6362},"to":{"krate":0,"index":2952}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/path.rs","byte_start":412001,"byte_end":412016,"line_start":227,"line_end":227,"column_start":20,"column_end":35},"kind":{"Impl":{"id":234}},"from":{"krate":0,"index":6377},"to":{"krate":0,"index":2952}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/path.rs","byte_start":415394,"byte_end":415424,"line_start":329,"line_end":329,"column_start":20,"column_end":50},"kind":{"Impl":{"id":235}},"from":{"krate":0,"index":6393},"to":{"krate":0,"index":2952}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/path.rs","byte_start":416362,"byte_end":416391,"line_start":356,"line_end":356,"column_start":20,"column_end":49},"kind":{"Impl":{"id":236}},"from":{"krate":0,"index":6406},"to":{"krate":0,"index":2952}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/path.rs","byte_start":416818,"byte_end":416829,"line_start":368,"line_end":368,"column_start":20,"column_end":31},"kind":{"Impl":{"id":237}},"from":{"krate":0,"index":6365},"to":{"krate":0,"index":2952}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/path.rs","byte_start":416958,"byte_end":416969,"line_start":374,"line_end":374,"column_start":10,"column_end":21},"kind":{"Impl":{"id":238}},"from":{"krate":0,"index":6365},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/path.rs","byte_start":417937,"byte_end":417944,"line_start":401,"line_end":401,"column_start":20,"column_end":27},"kind":{"Impl":{"id":239}},"from":{"krate":0,"index":6398},"to":{"krate":0,"index":2952}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/path.rs","byte_start":419106,"byte_end":419110,"line_start":441,"line_end":441,"column_start":10,"column_end":14},"kind":{"Impl":{"id":240}},"from":{"krate":0,"index":6362},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/path.rs","byte_start":427222,"byte_end":427226,"line_start":664,"line_end":664,"column_start":23,"column_end":27},"kind":{"Impl":{"id":241}},"from":{"krate":0,"index":6362},"to":{"krate":22,"index":117}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/path.rs","byte_start":427476,"byte_end":427487,"line_start":672,"line_end":672,"column_start":23,"column_end":34},"kind":{"Impl":{"id":242}},"from":{"krate":0,"index":6365},"to":{"krate":22,"index":117}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/path.rs","byte_start":427730,"byte_end":427743,"line_start":680,"line_end":680,"column_start":23,"column_end":36},"kind":{"Impl":{"id":243}},"from":{"krate":0,"index":6368},"to":{"krate":22,"index":117}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/path.rs","byte_start":428236,"byte_end":428251,"line_start":695,"line_end":695,"column_start":23,"column_end":38},"kind":{"Impl":{"id":244}},"from":{"krate":0,"index":6377},"to":{"krate":22,"index":117}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/path.rs","byte_start":429466,"byte_end":429496,"line_start":723,"line_end":723,"column_start":23,"column_end":53},"kind":{"Impl":{"id":245}},"from":{"krate":0,"index":6393},"to":{"krate":22,"index":117}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/path.rs","byte_start":431935,"byte_end":431942,"line_start":780,"line_end":780,"column_start":23,"column_end":30},"kind":{"Impl":{"id":246}},"from":{"krate":0,"index":6398},"to":{"krate":22,"index":117}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/path.rs","byte_start":432223,"byte_end":432233,"line_start":789,"line_end":789,"column_start":23,"column_end":33},"kind":{"Impl":{"id":247}},"from":{"krate":0,"index":6402},"to":{"krate":22,"index":117}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/path.rs","byte_start":432521,"byte_end":432550,"line_start":798,"line_end":798,"column_start":23,"column_end":52},"kind":{"Impl":{"id":248}},"from":{"krate":0,"index":6406},"to":{"krate":22,"index":117}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/path.rs","byte_start":432798,"byte_end":432805,"line_start":807,"line_end":807,"column_start":10,"column_end":17},"kind":{"Impl":{"id":249}},"from":{"krate":0,"index":2703},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/buffer.rs","byte_start":435775,"byte_end":435786,"line_start":45,"line_end":45,"column_start":6,"column_end":17},"kind":{"Impl":{"id":250}},"from":{"krate":0,"index":2048},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/buffer.rs","byte_start":439948,"byte_end":439954,"line_start":146,"line_end":146,"column_start":10,"column_end":16},"kind":{"Impl":{"id":251}},"from":{"krate":0,"index":2055},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/buffer.rs","byte_start":440541,"byte_end":440556,"line_start":157,"line_end":157,"column_start":30,"column_end":45},"kind":{"Impl":{"id":252}},"from":{"krate":0,"index":2063},"to":{"krate":2,"index":2865}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/buffer.rs","byte_start":448079,"byte_end":448085,"line_start":365,"line_end":365,"column_start":19,"column_end":25},"kind":{"Impl":{"id":253}},"from":{"krate":0,"index":2055},"to":{"krate":2,"index":2863}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/buffer.rs","byte_start":448113,"byte_end":448119,"line_start":367,"line_end":367,"column_start":20,"column_end":26},"kind":{"Impl":{"id":254}},"from":{"krate":0,"index":2055},"to":{"krate":2,"index":2474}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/buffer.rs","byte_start":448195,"byte_end":448201,"line_start":373,"line_end":373,"column_start":17,"column_end":23},"kind":{"Impl":{"id":255}},"from":{"krate":0,"index":2055},"to":{"krate":2,"index":2509}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/buffer.rs","byte_start":448233,"byte_end":448239,"line_start":375,"line_end":375,"column_start":24,"column_end":30},"kind":{"Impl":{"id":256}},"from":{"krate":0,"index":2055},"to":{"krate":2,"index":2504}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ext.rs","byte_start":449509,"byte_end":449514,"line_start":18,"line_end":18,"column_start":21,"column_end":26},"kind":"SuperTrait","from":{"krate":2,"index":2858},"to":{"krate":0,"index":2118}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ext.rs","byte_start":449526,"byte_end":449532,"line_start":18,"line_end":18,"column_start":38,"column_end":44},"kind":"SuperTrait","from":{"krate":0,"index":2136},"to":{"krate":0,"index":2118}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ext.rs","byte_start":451864,"byte_end":451869,"line_start":89,"line_end":89,"column_start":19,"column_end":24},"kind":{"Impl":{"id":257}},"from":{"krate":20,"index":976},"to":{"krate":0,"index":2118}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ext.rs","byte_start":452349,"byte_end":452355,"line_start":107,"line_end":107,"column_start":24,"column_end":30},"kind":{"Impl":{"id":258}},"from":{"krate":0,"index":2138},"to":{"krate":0,"index":2841}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ext.rs","byte_start":452427,"byte_end":452435,"line_start":111,"line_end":111,"column_start":31,"column_end":39},"kind":{"Impl":{"id":259}},"from":{"krate":0,"index":2140},"to":{"krate":0,"index":177}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ext.rs","byte_start":452617,"byte_end":452623,"line_start":121,"line_end":121,"column_start":37,"column_end":43},"kind":{"Impl":{"id":260}},"from":{"krate":0,"index":2138},"to":{"krate":0,"index":2723}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ext.rs","byte_start":452716,"byte_end":452721,"line_start":128,"line_end":128,"column_start":21,"column_end":26},"kind":{"Impl":{"id":261}},"from":{"krate":20,"index":976},"to":{"krate":0,"index":2136}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ext.rs","byte_start":452793,"byte_end":452799,"line_start":133,"line_end":133,"column_start":19,"column_end":25},"kind":{"Impl":{"id":262}},"from":{"krate":0,"index":2138},"to":{"krate":2,"index":2863}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/ext.rs","byte_start":452822,"byte_end":452828,"line_start":134,"line_end":134,"column_start":20,"column_end":26},"kind":{"Impl":{"id":263}},"from":{"krate":0,"index":2138},"to":{"krate":2,"index":2474}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":454526,"byte_end":454536,"line_start":51,"line_end":51,"column_start":12,"column_end":22},"kind":{"Impl":{"id":264}},"from":{"krate":0,"index":2181},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":464673,"byte_end":464683,"line_start":371,"line_end":371,"column_start":22,"column_end":32},"kind":{"Impl":{"id":265}},"from":{"krate":0,"index":2181},"to":{"krate":2,"index":2474}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":466158,"byte_end":466168,"line_start":436,"line_end":436,"column_start":32,"column_end":42},"kind":{"Impl":{"id":266}},"from":{"krate":0,"index":2181},"to":{"krate":2,"index":7143}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":466369,"byte_end":466379,"line_start":447,"line_end":447,"column_start":26,"column_end":36},"kind":{"Impl":{"id":267}},"from":{"krate":0,"index":2181},"to":{"krate":2,"index":7156}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":466584,"byte_end":466594,"line_start":458,"line_end":458,"column_start":41,"column_end":51},"kind":{"Impl":{"id":268}},"from":{"krate":0,"index":2181},"to":{"krate":2,"index":7143}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":466791,"byte_end":466801,"line_start":466,"line_end":466,"column_start":35,"column_end":45},"kind":{"Impl":{"id":269}},"from":{"krate":0,"index":2181},"to":{"krate":2,"index":7156}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":467506,"byte_end":467516,"line_start":489,"line_end":489,"column_start":29,"column_end":39},"kind":{"Impl":{"id":270}},"from":{"krate":0,"index":2181},"to":{"krate":2,"index":7147}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":468304,"byte_end":468314,"line_start":522,"line_end":522,"column_start":24,"column_end":34},"kind":{"Impl":{"id":271}},"from":{"krate":0,"index":2181},"to":{"krate":2,"index":2831}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":468705,"byte_end":468710,"line_start":538,"line_end":538,"column_start":29,"column_end":34},"kind":{"Impl":{"id":272}},"from":{"krate":0,"index":2266},"to":{"krate":2,"index":7310}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":469099,"byte_end":469104,"line_start":553,"line_end":553,"column_start":40,"column_end":45},"kind":{"Impl":{"id":273}},"from":{"krate":0,"index":2266},"to":{"krate":2,"index":7174}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":469366,"byte_end":469371,"line_start":562,"line_end":562,"column_start":38,"column_end":43},"kind":{"Impl":{"id":274}},"from":{"krate":0,"index":2266},"to":{"krate":2,"index":7199}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":469519,"byte_end":469524,"line_start":569,"line_end":569,"column_start":26,"column_end":31},"kind":{"Impl":{"id":275}},"from":{"krate":0,"index":2266},"to":{"krate":2,"index":2474}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":470024,"byte_end":470032,"line_start":588,"line_end":588,"column_start":29,"column_end":37},"kind":{"Impl":{"id":276}},"from":{"krate":0,"index":2298},"to":{"krate":2,"index":7310}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":470429,"byte_end":470437,"line_start":603,"line_end":603,"column_start":40,"column_end":48},"kind":{"Impl":{"id":277}},"from":{"krate":0,"index":2298},"to":{"krate":2,"index":7174}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":470699,"byte_end":470707,"line_start":612,"line_end":612,"column_start":38,"column_end":46},"kind":{"Impl":{"id":278}},"from":{"krate":0,"index":2298},"to":{"krate":2,"index":7199}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":471098,"byte_end":471107,"line_start":628,"line_end":628,"column_start":25,"column_end":34},"kind":{"Impl":{"id":279}},"from":{"krate":0,"index":2325},"to":{"krate":2,"index":7310}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":471480,"byte_end":471489,"line_start":643,"line_end":643,"column_start":36,"column_end":45},"kind":{"Impl":{"id":280}},"from":{"krate":0,"index":2325},"to":{"krate":2,"index":7174}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":471743,"byte_end":471752,"line_start":652,"line_end":652,"column_start":34,"column_end":43},"kind":{"Impl":{"id":281}},"from":{"krate":0,"index":2325},"to":{"krate":2,"index":7199}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":471863,"byte_end":471872,"line_start":658,"line_end":658,"column_start":22,"column_end":31},"kind":{"Impl":{"id":282}},"from":{"krate":0,"index":2325},"to":{"krate":2,"index":2474}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":472306,"byte_end":472314,"line_start":680,"line_end":680,"column_start":22,"column_end":30},"kind":{"Impl":{"id":283}},"from":{"krate":0,"index":2352},"to":{"krate":2,"index":7310}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":472552,"byte_end":472560,"line_start":692,"line_end":692,"column_start":33,"column_end":41},"kind":{"Impl":{"id":284}},"from":{"krate":0,"index":2352},"to":{"krate":2,"index":7174}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":472688,"byte_end":472696,"line_start":698,"line_end":698,"column_start":31,"column_end":39},"kind":{"Impl":{"id":285}},"from":{"krate":0,"index":2352},"to":{"krate":2,"index":7199}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":472783,"byte_end":472791,"line_start":704,"line_end":704,"column_start":19,"column_end":27},"kind":{"Impl":{"id":286}},"from":{"krate":0,"index":2352},"to":{"krate":2,"index":2474}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":473442,"byte_end":473461,"line_start":728,"line_end":728,"column_start":5,"column_end":24},"kind":"SuperTrait","from":{"krate":2,"index":7174},"to":{"krate":0,"index":2373}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":473478,"byte_end":473495,"line_start":728,"line_end":728,"column_start":41,"column_end":58},"kind":"SuperTrait","from":{"krate":2,"index":7199},"to":{"krate":0,"index":2373}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":473919,"byte_end":473923,"line_start":746,"line_end":746,"column_start":23,"column_end":27},"kind":{"Impl":{"id":287}},"from":{"krate":0,"index":2369},"to":{"krate":2,"index":2474}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":474065,"byte_end":474069,"line_start":754,"line_end":754,"column_start":26,"column_end":30},"kind":{"Impl":{"id":288}},"from":{"krate":0,"index":2369},"to":{"krate":2,"index":7310}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":474319,"byte_end":474323,"line_start":766,"line_end":766,"column_start":37,"column_end":41},"kind":{"Impl":{"id":289}},"from":{"krate":0,"index":2369},"to":{"krate":2,"index":7174}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":474459,"byte_end":474463,"line_start":772,"line_end":772,"column_start":35,"column_end":39},"kind":{"Impl":{"id":290}},"from":{"krate":0,"index":2369},"to":{"krate":2,"index":7199}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":474564,"byte_end":474575,"line_start":778,"line_end":778,"column_start":29,"column_end":40},"kind":{"Impl":{"id":291}},"from":{"krate":0,"index":2377},"to":{"krate":2,"index":7310}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":474821,"byte_end":474832,"line_start":789,"line_end":789,"column_start":40,"column_end":51},"kind":{"Impl":{"id":292}},"from":{"krate":0,"index":2377},"to":{"krate":2,"index":7174}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":475049,"byte_end":475060,"line_start":797,"line_end":797,"column_start":38,"column_end":49},"kind":{"Impl":{"id":293}},"from":{"krate":0,"index":2377},"to":{"krate":2,"index":7199}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":475208,"byte_end":475219,"line_start":804,"line_end":804,"column_start":26,"column_end":37},"kind":{"Impl":{"id":294}},"from":{"krate":0,"index":2377},"to":{"krate":2,"index":2474}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":475423,"byte_end":475424,"line_start":813,"line_end":813,"column_start":45,"column_end":46},"kind":{"Impl":{"id":295}},"from":{"krate":0,"index":2432},"to":{"krate":0,"index":2373}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":475949,"byte_end":475968,"line_start":832,"line_end":832,"column_start":5,"column_end":24},"kind":"SuperTrait","from":{"krate":2,"index":7174},"to":{"krate":0,"index":2438}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":475989,"byte_end":476006,"line_start":832,"line_end":832,"column_start":45,"column_end":62},"kind":"SuperTrait","from":{"krate":2,"index":7199},"to":{"krate":0,"index":2438}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":476360,"byte_end":476367,"line_start":848,"line_end":848,"column_start":26,"column_end":33},"kind":{"Impl":{"id":296}},"from":{"krate":0,"index":2434},"to":{"krate":2,"index":7310}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":476621,"byte_end":476628,"line_start":860,"line_end":860,"column_start":37,"column_end":44},"kind":{"Impl":{"id":297}},"from":{"krate":0,"index":2434},"to":{"krate":2,"index":7174}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":476764,"byte_end":476771,"line_start":866,"line_end":866,"column_start":35,"column_end":42},"kind":{"Impl":{"id":298}},"from":{"krate":0,"index":2434},"to":{"krate":2,"index":7199}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":476872,"byte_end":476886,"line_start":872,"line_end":872,"column_start":29,"column_end":43},"kind":{"Impl":{"id":299}},"from":{"krate":0,"index":2441},"to":{"krate":2,"index":7310}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":477140,"byte_end":477154,"line_start":883,"line_end":883,"column_start":40,"column_end":54},"kind":{"Impl":{"id":300}},"from":{"krate":0,"index":2441},"to":{"krate":2,"index":7174}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":477375,"byte_end":477389,"line_start":891,"line_end":891,"column_start":38,"column_end":52},"kind":{"Impl":{"id":301}},"from":{"krate":0,"index":2441},"to":{"krate":2,"index":7199}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":477530,"byte_end":477531,"line_start":897,"line_end":897,"column_start":48,"column_end":49},"kind":{"Impl":{"id":302}},"from":{"krate":0,"index":2487},"to":{"krate":0,"index":2438}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":477920,"byte_end":477924,"line_start":913,"line_end":913,"column_start":12,"column_end":16},"kind":{"Impl":{"id":303}},"from":{"krate":0,"index":2488},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":479540,"byte_end":479544,"line_start":966,"line_end":966,"column_start":22,"column_end":26},"kind":{"Impl":{"id":304}},"from":{"krate":0,"index":2488},"to":{"krate":2,"index":2474}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":479813,"byte_end":479823,"line_start":979,"line_end":979,"column_start":29,"column_end":39},"kind":{"Impl":{"id":305}},"from":{"krate":0,"index":2181},"to":{"krate":2,"index":3149}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":480165,"byte_end":480175,"line_start":994,"line_end":994,"column_start":32,"column_end":42},"kind":{"Impl":{"id":306}},"from":{"krate":0,"index":2181},"to":{"krate":2,"index":3153}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":480713,"byte_end":480723,"line_start":1014,"line_end":1014,"column_start":29,"column_end":39},"kind":{"Impl":{"id":307}},"from":{"krate":0,"index":2181},"to":{"krate":22,"index":117}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/punctuated.rs","byte_start":480991,"byte_end":480995,"line_start":1025,"line_end":1025,"column_start":29,"column_end":33},"kind":{"Impl":{"id":308}},"from":{"krate":0,"index":2488},"to":{"krate":22,"index":117}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse_quote.rs","byte_start":484499,"byte_end":484504,"line_start":102,"line_end":102,"column_start":23,"column_end":28},"kind":"SuperTrait","from":{"krate":2,"index":2858},"to":{"krate":0,"index":2560}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse_quote.rs","byte_start":484590,"byte_end":484591,"line_start":106,"line_end":106,"column_start":31,"column_end":32},"kind":{"Impl":{"id":309}},"from":{"krate":0,"index":2563},"to":{"krate":0,"index":2560}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse_quote.rs","byte_start":485076,"byte_end":485085,"line_start":122,"line_end":122,"column_start":21,"column_end":30},"kind":{"Impl":{"id":310}},"from":{"krate":0,"index":5373},"to":{"krate":0,"index":2560}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse_quote.rs","byte_start":485382,"byte_end":485392,"line_start":132,"line_end":132,"column_start":41,"column_end":51},"kind":{"Impl":{"id":311}},"from":{"krate":0,"index":2181},"to":{"krate":0,"index":2560}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse_macro_input.rs","byte_start":489639,"byte_end":489644,"line_start":144,"line_end":144,"column_start":28,"column_end":33},"kind":"SuperTrait","from":{"krate":2,"index":2858},"to":{"krate":0,"index":2601}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse_macro_input.rs","byte_start":489735,"byte_end":489736,"line_start":148,"line_end":148,"column_start":36,"column_end":37},"kind":{"Impl":{"id":312}},"from":{"krate":0,"index":2604},"to":{"krate":0,"index":2601}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse_macro_input.rs","byte_start":490142,"byte_end":490155,"line_start":161,"line_end":161,"column_start":26,"column_end":39},"kind":{"Impl":{"id":313}},"from":{"krate":0,"index":366},"to":{"krate":0,"index":2601}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/spanned.rs","byte_start":494263,"byte_end":494264,"line_start":110,"line_end":110,"column_start":40,"column_end":41},"kind":{"Impl":{"id":314}},"from":{"krate":0,"index":2621},"to":{"krate":0,"index":2618}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/gen/clone.rs","byte_start":12877377,"byte_end":12877380,"line_start":8,"line_end":8,"column_start":16,"column_end":19},"kind":{"Impl":{"id":315}},"from":{"krate":0,"index":6345},"to":{"krate":2,"index":2474}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/gen/clone.rs","byte_start":12877656,"byte_end":12877686,"line_start":18,"line_end":18,"column_start":16,"column_end":46},"kind":{"Impl":{"id":316}},"from":{"krate":0,"index":6393},"to":{"krate":2,"index":2474}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/gen/clone.rs","byte_start":12878490,"byte_end":12878499,"line_start":44,"line_end":44,"column_start":15,"column_end":24},"kind":{"Impl":{"id":317}},"from":{"krate":0,"index":5379},"to":{"krate":2,"index":2863}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/gen/clone.rs","byte_start":12878624,"byte_end":12878633,"line_start":47,"line_end":47,"column_start":16,"column_end":25},"kind":{"Impl":{"id":318}},"from":{"krate":0,"index":5379},"to":{"krate":2,"index":2474}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/gen/clone.rs","byte_start":12878809,"byte_end":12878818,"line_start":54,"line_end":54,"column_start":16,"column_end":25},"kind":{"Impl":{"id":319}},"from":{"krate":0,"index":5373},"to":{"krate":2,"index":2474}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/gen/clone.rs","byte_start":12879233,"byte_end":12879242,"line_start":67,"line_end":67,"column_start":16,"column_end":25},"kind":{"Impl":{"id":320}},"from":{"krate":0,"index":6348},"to":{"krate":2,"index":2474}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/gen/clone.rs","byte_start":12879542,"byte_end":12879547,"line_start":78,"line_end":78,"column_start":15,"column_end":20},"kind":{"Impl":{"id":321}},"from":{"krate":0,"index":6120},"to":{"krate":2,"index":2863}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/gen/clone.rs","byte_start":12879672,"byte_end":12879677,"line_start":81,"line_end":81,"column_start":16,"column_end":21},"kind":{"Impl":{"id":322}},"from":{"krate":0,"index":6120},"to":{"krate":2,"index":2474}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/gen/clone.rs","byte_start":12879853,"byte_end":12879860,"line_start":88,"line_end":88,"column_start":16,"column_end":23},"kind":{"Impl":{"id":323}},"from":{"krate":0,"index":6398},"to":{"krate":2,"index":2474}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/gen/clone.rs","byte_start":12880425,"byte_end":12880439,"line_start":109,"line_end":109,"column_start":16,"column_end":30},"kind":{"Impl":{"id":324}},"from":{"krate":0,"index":5929},"to":{"krate":2,"index":2474}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/gen/clone.rs","byte_start":12880820,"byte_end":12880830,"line_start":121,"line_end":121,"column_start":16,"column_end":26},"kind":{"Impl":{"id":325}},"from":{"krate":0,"index":5912},"to":{"krate":2,"index":2474}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/gen/clone.rs","byte_start":12881324,"byte_end":12881334,"line_start":136,"line_end":136,"column_start":16,"column_end":26},"kind":{"Impl":{"id":326}},"from":{"krate":0,"index":6402},"to":{"krate":2,"index":2474}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/gen/clone.rs","byte_start":12881635,"byte_end":12881639,"line_start":147,"line_end":147,"column_start":16,"column_end":20},"kind":{"Impl":{"id":327}},"from":{"krate":0,"index":6093},"to":{"krate":2,"index":2474}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/gen/clone.rs","byte_start":12881977,"byte_end":12881985,"line_start":158,"line_end":158,"column_start":16,"column_end":24},"kind":{"Impl":{"id":328}},"from":{"krate":0,"index":6113},"to":{"krate":2,"index":2474}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/gen/clone.rs","byte_start":12882298,"byte_end":12882308,"line_start":169,"line_end":169,"column_start":16,"column_end":26},"kind":{"Impl":{"id":329}},"from":{"krate":0,"index":6109},"to":{"krate":2,"index":2474}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/gen/clone.rs","byte_start":12882621,"byte_end":12882630,"line_start":180,"line_end":180,"column_start":16,"column_end":25},"kind":{"Impl":{"id":330}},"from":{"krate":0,"index":6117},"to":{"krate":2,"index":2474}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/gen/clone.rs","byte_start":12882891,"byte_end":12882902,"line_start":190,"line_end":190,"column_start":16,"column_end":27},"kind":{"Impl":{"id":331}},"from":{"krate":0,"index":6087},"to":{"krate":2,"index":2474}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/gen/clone.rs","byte_start":12883291,"byte_end":12883295,"line_start":203,"line_end":203,"column_start":16,"column_end":20},"kind":{"Impl":{"id":332}},"from":{"krate":0,"index":5485},"to":{"krate":2,"index":2474}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/gen/clone.rs","byte_start":12888576,"byte_end":12888586,"line_start":341,"line_end":341,"column_start":16,"column_end":26},"kind":{"Impl":{"id":333}},"from":{"krate":0,"index":5709},"to":{"krate":2,"index":2474}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/gen/clone.rs","byte_start":12889857,"byte_end":12889865,"line_start":387,"line_end":387,"column_start":16,"column_end":24},"kind":{"Impl":{"id":334}},"from":{"krate":0,"index":5726},"to":{"krate":2,"index":2474}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/gen/clone.rs","byte_start":12890220,"byte_end":12890228,"line_start":399,"line_end":399,"column_start":16,"column_end":24},"kind":{"Impl":{"id":335}},"from":{"krate":0,"index":5731},"to":{"krate":2,"index":2474}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/gen/clone.rs","byte_start":12891461,"byte_end":12891470,"line_start":439,"line_end":439,"column_start":16,"column_end":25},"kind":{"Impl":{"id":336}},"from":{"krate":0,"index":5744},"to":{"krate":2,"index":2474}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/gen/clone.rs","byte_start":12892981,"byte_end":12892990,"line_start":490,"line_end":490,"column_start":16,"column_end":25},"kind":{"Impl":{"id":337}},"from":{"krate":0,"index":5761},"to":{"krate":2,"index":2474}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/gen/clone.rs","byte_start":12893727,"byte_end":12893734,"line_start":515,"line_end":515,"column_start":16,"column_end":23},"kind":{"Impl":{"id":338}},"from":{"krate":0,"index":5770},"to":{"krate":2,"index":2474}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/gen/clone.rs","byte_start":12895470,"byte_end":12895479,"line_start":575,"line_end":575,"column_start":16,"column_end":25},"kind":{"Impl":{"id":339}},"from":{"krate":0,"index":5789},"to":{"krate":2,"index":2474}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/gen/clone.rs","byte_start":12895798,"byte_end":12895806,"line_start":586,"line_end":586,"column_start":16,"column_end":24},"kind":{"Impl":{"id":340}},"from":{"krate":0,"index":5793},"to":{"krate":2,"index":2474}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/gen/clone.rs","byte_start":12899212,"byte_end":12899221,"line_start":705,"line_end":705,"column_start":16,"column_end":25},"kind":{"Impl":{"id":341}},"from":{"krate":0,"index":5833},"to":{"krate":2,"index":2474}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/gen/clone.rs","byte_start":12900513,"byte_end":12900518,"line_start":751,"line_end":751,"column_start":16,"column_end":21},"kind":{"Impl":{"id":342}},"from":{"krate":0,"index":5450},"to":{"krate":2,"index":2474}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/gen/clone.rs","byte_start":12901589,"byte_end":12901595,"line_start":788,"line_end":788,"column_start":16,"column_end":22},"kind":{"Impl":{"id":343}},"from":{"krate":0,"index":5429},"to":{"krate":2,"index":2474}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/gen/clone.rs","byte_start":12901954,"byte_end":12901965,"line_start":799,"line_end":799,"column_start":16,"column_end":27},"kind":{"Impl":{"id":344}},"from":{"krate":0,"index":5444},"to":{"krate":2,"index":2474}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/gen/clone.rs","byte_start":12902249,"byte_end":12902262,"line_start":809,"line_end":809,"column_start":16,"column_end":29},"kind":{"Impl":{"id":345}},"from":{"krate":0,"index":5447},"to":{"krate":2,"index":2474}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/gen/clone.rs","byte_start":12905290,"byte_end":12905305,"line_start":906,"line_end":906,"column_start":16,"column_end":31},"kind":{"Impl":{"id":346}},"from":{"krate":0,"index":6377},"to":{"krate":2,"index":2474}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/gen/clone.rs","byte_start":12906273,"byte_end":12906285,"line_start":929,"line_end":929,"column_start":16,"column_end":28},"kind":{"Impl":{"id":347}},"from":{"krate":0,"index":5882},"to":{"krate":2,"index":2474}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/gen/clone.rs","byte_start":12906698,"byte_end":12906706,"line_start":940,"line_end":940,"column_start":16,"column_end":24},"kind":{"Impl":{"id":348}},"from":{"krate":0,"index":5877},"to":{"krate":2,"index":2474}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/gen/clone.rs","byte_start":12909489,"byte_end":12909494,"line_start":1025,"line_end":1025,"column_start":16,"column_end":21},"kind":{"Impl":{"id":349}},"from":{"krate":0,"index":5856},"to":{"krate":2,"index":2474}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/gen/clone.rs","byte_start":12918754,"byte_end":12918765,"line_start":1310,"line_end":1310,"column_start":16,"column_end":27},"kind":{"Impl":{"id":350}},"from":{"krate":0,"index":5907},"to":{"krate":2,"index":2474}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/gen/clone.rs","byte_start":12919085,"byte_end":12919088,"line_start":1321,"line_end":1321,"column_start":16,"column_end":19},"kind":{"Impl":{"id":351}},"from":{"krate":0,"index":5992},"to":{"krate":2,"index":2474}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/gen/clone.rs","byte_start":12919659,"byte_end":12919666,"line_start":1336,"line_end":1336,"column_start":16,"column_end":23},"kind":{"Impl":{"id":352}},"from":{"krate":0,"index":6045},"to":{"krate":2,"index":2474}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/gen/clone.rs","byte_start":12920307,"byte_end":12920312,"line_start":1359,"line_end":1359,"column_start":16,"column_end":21},"kind":{"Impl":{"id":353}},"from":{"krate":0,"index":6072},"to":{"krate":2,"index":2474}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/gen/clone.rs","byte_start":12920674,"byte_end":12920688,"line_start":1371,"line_end":1371,"column_start":16,"column_end":30},"kind":{"Impl":{"id":354}},"from":{"krate":0,"index":6077},"to":{"krate":2,"index":2474}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/gen/clone.rs","byte_start":12921113,"byte_end":12921119,"line_start":1382,"line_end":1382,"column_start":16,"column_end":22},"kind":{"Impl":{"id":355}},"from":{"krate":0,"index":5849},"to":{"krate":2,"index":2474}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/gen/clone.rs","byte_start":12921436,"byte_end":12921440,"line_start":1392,"line_end":1392,"column_start":16,"column_end":20},"kind":{"Impl":{"id":356}},"from":{"krate":0,"index":5385},"to":{"krate":2,"index":2474}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/gen/clone.rs","byte_start":12921805,"byte_end":12921813,"line_start":1403,"line_end":1403,"column_start":16,"column_end":24},"kind":{"Impl":{"id":357}},"from":{"krate":0,"index":5403},"to":{"krate":2,"index":2474}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/gen/clone.rs","byte_start":12922133,"byte_end":12922146,"line_start":1414,"line_end":1414,"column_start":16,"column_end":29},"kind":{"Impl":{"id":358}},"from":{"krate":0,"index":5407},"to":{"krate":2,"index":2474}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/gen/clone.rs","byte_start":12922827,"byte_end":12922837,"line_start":1437,"line_end":1437,"column_start":16,"column_end":26},"kind":{"Impl":{"id":359}},"from":{"krate":0,"index":5411},"to":{"krate":2,"index":2474}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/gen/clone.rs","byte_start":12923160,"byte_end":12923189,"line_start":1447,"line_end":1447,"column_start":16,"column_end":45},"kind":{"Impl":{"id":360}},"from":{"krate":0,"index":6406},"to":{"krate":2,"index":2474}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/gen/clone.rs","byte_start":12929196,"byte_end":12929200,"line_start":1651,"line_end":1651,"column_start":16,"column_end":20},"kind":{"Impl":{"id":361}},"from":{"krate":0,"index":6362},"to":{"krate":2,"index":2474}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/gen/clone.rs","byte_start":12929487,"byte_end":12929500,"line_start":1661,"line_end":1661,"column_start":16,"column_end":29},"kind":{"Impl":{"id":362}},"from":{"krate":0,"index":6368},"to":{"krate":2,"index":2474}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/gen/clone.rs","byte_start":12929931,"byte_end":12929942,"line_start":1672,"line_end":1672,"column_start":16,"column_end":27},"kind":{"Impl":{"id":363}},"from":{"krate":0,"index":6365},"to":{"krate":2,"index":2474}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/gen/clone.rs","byte_start":12930222,"byte_end":12930233,"line_start":1682,"line_end":1682,"column_start":16,"column_end":27},"kind":{"Impl":{"id":364}},"from":{"krate":0,"index":5988},"to":{"krate":2,"index":2474}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/gen/clone.rs","byte_start":12930554,"byte_end":12930571,"line_start":1693,"line_end":1693,"column_start":16,"column_end":33},"kind":{"Impl":{"id":365}},"from":{"krate":0,"index":5984},"to":{"krate":2,"index":2474}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/gen/clone.rs","byte_start":12930908,"byte_end":12930921,"line_start":1704,"line_end":1704,"column_start":16,"column_end":29},"kind":{"Impl":{"id":366}},"from":{"krate":0,"index":5979},"to":{"krate":2,"index":2474}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/gen/clone.rs","byte_start":12931305,"byte_end":12931310,"line_start":1716,"line_end":1716,"column_start":16,"column_end":21},"kind":{"Impl":{"id":367}},"from":{"krate":0,"index":6410},"to":{"krate":2,"index":2474}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/gen/clone.rs","byte_start":12932341,"byte_end":12932351,"line_start":1751,"line_end":1751,"column_start":16,"column_end":26},"kind":{"Impl":{"id":368}},"from":{"krate":0,"index":6355},"to":{"krate":2,"index":2474}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/gen/clone.rs","byte_start":12933745,"byte_end":12933755,"line_start":1792,"line_end":1792,"column_start":16,"column_end":26},"kind":{"Impl":{"id":369}},"from":{"krate":0,"index":5947},"to":{"krate":2,"index":2474}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/gen/clone.rs","byte_start":12934127,"byte_end":12934145,"line_start":1804,"line_end":1804,"column_start":15,"column_end":33},"kind":{"Impl":{"id":370}},"from":{"krate":0,"index":5952},"to":{"krate":2,"index":2863}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/gen/clone.rs","byte_start":12934270,"byte_end":12934288,"line_start":1807,"line_end":1807,"column_start":16,"column_end":34},"kind":{"Impl":{"id":371}},"from":{"krate":0,"index":5952},"to":{"krate":2,"index":2474}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/gen/clone.rs","byte_start":12936704,"byte_end":12936708,"line_start":1882,"line_end":1882,"column_start":16,"column_end":20},"kind":{"Impl":{"id":372}},"from":{"krate":0,"index":6215},"to":{"krate":2,"index":2474}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/gen/clone.rs","byte_start":12937804,"byte_end":12937813,"line_start":1906,"line_end":1906,"column_start":16,"column_end":25},"kind":{"Impl":{"id":373}},"from":{"krate":0,"index":6294},"to":{"krate":2,"index":2474}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/gen/clone.rs","byte_start":12938181,"byte_end":12938191,"line_start":1918,"line_end":1918,"column_start":16,"column_end":26},"kind":{"Impl":{"id":374}},"from":{"krate":0,"index":6299},"to":{"krate":2,"index":2474}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/gen/clone.rs","byte_start":12938734,"byte_end":12938743,"line_start":1934,"line_end":1934,"column_start":16,"column_end":25},"kind":{"Impl":{"id":375}},"from":{"krate":0,"index":6308},"to":{"krate":2,"index":2474}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/gen/clone.rs","byte_start":12939023,"byte_end":12939036,"line_start":1944,"line_end":1944,"column_start":16,"column_end":29},"kind":{"Impl":{"id":376}},"from":{"krate":0,"index":6311},"to":{"krate":2,"index":2474}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/gen/clone.rs","byte_start":12939322,"byte_end":12939331,"line_start":1954,"line_end":1954,"column_start":16,"column_end":25},"kind":{"Impl":{"id":377}},"from":{"krate":0,"index":6314},"to":{"krate":2,"index":2474}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/gen/clone.rs","byte_start":12939584,"byte_end":12939593,"line_start":1963,"line_end":1963,"column_start":16,"column_end":25},"kind":{"Impl":{"id":378}},"from":{"krate":0,"index":6316},"to":{"krate":2,"index":2474}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/gen/clone.rs","byte_start":12939820,"byte_end":12939829,"line_start":1972,"line_end":1972,"column_start":16,"column_end":25},"kind":{"Impl":{"id":379}},"from":{"krate":0,"index":6318},"to":{"krate":2,"index":2474}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/gen/clone.rs","byte_start":12940070,"byte_end":12940079,"line_start":1981,"line_end":1981,"column_start":16,"column_end":25},"kind":{"Impl":{"id":380}},"from":{"krate":0,"index":5900},"to":{"krate":2,"index":2474}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/gen/clone.rs","byte_start":12940529,"byte_end":12940543,"line_start":1995,"line_end":1995,"column_start":16,"column_end":30},"kind":{"Impl":{"id":381}},"from":{"krate":0,"index":5934},"to":{"krate":2,"index":2474}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/gen/clone.rs","byte_start":12940894,"byte_end":12940903,"line_start":2005,"line_end":2005,"column_start":16,"column_end":25},"kind":{"Impl":{"id":382}},"from":{"krate":0,"index":6320},"to":{"krate":2,"index":2474}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/gen/clone.rs","byte_start":12941183,"byte_end":12941191,"line_start":2015,"line_end":2015,"column_start":16,"column_end":24},"kind":{"Impl":{"id":383}},"from":{"krate":0,"index":6323},"to":{"krate":2,"index":2474}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/gen/clone.rs","byte_start":12941458,"byte_end":12941465,"line_start":2025,"line_end":2025,"column_start":16,"column_end":23},"kind":{"Impl":{"id":384}},"from":{"krate":0,"index":6326},"to":{"krate":2,"index":2474}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/gen/clone.rs","byte_start":12941841,"byte_end":12941854,"line_start":2037,"line_end":2037,"column_start":16,"column_end":29},"kind":{"Impl":{"id":385}},"from":{"krate":0,"index":6331},"to":{"krate":2,"index":2474}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/gen/clone.rs","byte_start":12942228,"byte_end":12942237,"line_start":2049,"line_end":2049,"column_start":16,"column_end":25},"kind":{"Impl":{"id":386}},"from":{"krate":0,"index":6336},"to":{"krate":2,"index":2474}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/gen/clone.rs","byte_start":12942521,"byte_end":12942536,"line_start":2059,"line_end":2059,"column_start":16,"column_end":31},"kind":{"Impl":{"id":387}},"from":{"krate":0,"index":6339},"to":{"krate":2,"index":2474}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/gen/clone.rs","byte_start":12942822,"byte_end":12942831,"line_start":2069,"line_end":2069,"column_start":16,"column_end":25},"kind":{"Impl":{"id":388}},"from":{"krate":0,"index":6342},"to":{"krate":2,"index":2474}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/gen/clone.rs","byte_start":12943112,"byte_end":12943116,"line_start":2079,"line_end":2079,"column_start":15,"column_end":19},"kind":{"Impl":{"id":389}},"from":{"krate":0,"index":6205},"to":{"krate":2,"index":2863}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/gen/clone.rs","byte_start":12943241,"byte_end":12943245,"line_start":2082,"line_end":2082,"column_start":16,"column_end":20},"kind":{"Impl":{"id":390}},"from":{"krate":0,"index":6205},"to":{"krate":2,"index":2474}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/gen/clone.rs","byte_start":12945200,"byte_end":12945208,"line_start":2152,"line_end":2152,"column_start":16,"column_end":24},"kind":{"Impl":{"id":391}},"from":{"krate":0,"index":6352},"to":{"krate":2,"index":2474}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/gen/clone.rs","byte_start":12945475,"byte_end":12945482,"line_start":2162,"line_end":2162,"column_start":16,"column_end":23},"kind":{"Impl":{"id":392}},"from":{"krate":0,"index":5424},"to":{"krate":2,"index":2474}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/gen/clone.rs","byte_start":12945844,"byte_end":12945852,"line_start":2174,"line_end":2174,"column_start":16,"column_end":24},"kind":{"Impl":{"id":393}},"from":{"krate":0,"index":5478},"to":{"krate":2,"index":2474}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/gen/clone.rs","byte_start":12946094,"byte_end":12946103,"line_start":2183,"line_end":2183,"column_start":16,"column_end":25},"kind":{"Impl":{"id":394}},"from":{"krate":0,"index":5476},"to":{"krate":2,"index":2474}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/gen/clone.rs","byte_start":12946342,"byte_end":12946355,"line_start":2192,"line_end":2192,"column_start":16,"column_end":29},"kind":{"Impl":{"id":395}},"from":{"krate":0,"index":5480},"to":{"krate":2,"index":2474}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/gen/clone.rs","byte_start":12946731,"byte_end":12946741,"line_start":2204,"line_end":2204,"column_start":16,"column_end":26},"kind":{"Impl":{"id":396}},"from":{"krate":0,"index":5456},"to":{"krate":2,"index":2474}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/gen/clone.rs","byte_start":12947210,"byte_end":12947221,"line_start":2216,"line_end":2216,"column_start":16,"column_end":27},"kind":{"Impl":{"id":397}},"from":{"krate":0,"index":5958},"to":{"krate":2,"index":2474}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/gen/clone.rs","byte_start":12947515,"byte_end":12947529,"line_start":2226,"line_end":2226,"column_start":16,"column_end":30},"kind":{"Impl":{"id":398}},"from":{"krate":0,"index":5961},"to":{"krate":2,"index":2474}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/sealed.rs","byte_start":515811,"byte_end":515815,"line_start":3,"line_end":3,"column_start":23,"column_end":27},"kind":"SuperTrait","from":{"krate":2,"index":2863},"to":{"krate":0,"index":2723}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/span.rs","byte_start":515934,"byte_end":515938,"line_start":7,"line_end":7,"column_start":31,"column_end":35},"kind":{"Impl":{"id":399}},"from":{"krate":20,"index":909},"to":{"krate":0,"index":2728}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/span.rs","byte_start":516034,"byte_end":516038,"line_start":13,"line_end":13,"column_start":31,"column_end":35},"kind":{"Impl":{"id":400}},"from":{"krate":20,"index":909},"to":{"krate":0,"index":2728}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/span.rs","byte_start":516140,"byte_end":516144,"line_start":19,"line_end":19,"column_start":31,"column_end":35},"kind":{"Impl":{"id":401}},"from":{"krate":20,"index":909},"to":{"krate":0,"index":2728}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/span.rs","byte_start":516580,"byte_end":516585,"line_start":44,"line_end":44,"column_start":22,"column_end":27},"kind":"SuperTrait","from":{"krate":2,"index":2858},"to":{"krate":0,"index":2758}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/thread.rs","byte_start":517383,"byte_end":517394,"line_start":12,"line_end":12,"column_start":25,"column_end":36},"kind":{"Impl":{"id":402}},"from":{"krate":0,"index":2784},"to":{"krate":2,"index":2865}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/thread.rs","byte_start":517509,"byte_end":517520,"line_start":15,"line_end":15,"column_start":31,"column_end":42},"kind":{"Impl":{"id":403}},"from":{"krate":0,"index":2784},"to":{"krate":2,"index":2853}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/thread.rs","byte_start":517536,"byte_end":517547,"line_start":17,"line_end":17,"column_start":9,"column_end":20},"kind":{"Impl":{"id":404}},"from":{"krate":0,"index":2784},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/thread.rs","byte_start":517893,"byte_end":517904,"line_start":34,"line_end":34,"column_start":26,"column_end":37},"kind":{"Impl":{"id":405}},"from":{"krate":0,"index":2784},"to":{"krate":2,"index":8887}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lookahead.rs","byte_start":520658,"byte_end":520668,"line_start":85,"line_end":85,"column_start":10,"column_end":20},"kind":{"Impl":{"id":406}},"from":{"krate":0,"index":2829},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lookahead.rs","byte_start":522859,"byte_end":522865,"line_start":144,"line_end":144,"column_start":17,"column_end":23},"kind":"SuperTrait","from":{"krate":0,"index":2723},"to":{"krate":0,"index":2841}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lookahead.rs","byte_start":522996,"byte_end":522997,"line_start":150,"line_end":150,"column_start":61,"column_end":62},"kind":{"Impl":{"id":407}},"from":{"krate":0,"index":2844},"to":{"krate":0,"index":2841}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lookahead.rs","byte_start":523073,"byte_end":523084,"line_start":156,"line_end":156,"column_start":26,"column_end":37},"kind":{"Impl":{"id":408}},"from":{"krate":0,"index":2847},"to":{"krate":0,"index":2728}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/lookahead.rs","byte_start":523320,"byte_end":523321,"line_start":166,"line_end":166,"column_start":63,"column_end":64},"kind":{"Impl":{"id":409}},"from":{"krate":0,"index":2853},"to":{"krate":0,"index":2723}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/discouraged.rs","byte_start":573421,"byte_end":573432,"line_start":160,"line_end":160,"column_start":26,"column_end":37},"kind":{"Impl":{"id":410}},"from":{"krate":0,"index":2956},"to":{"krate":0,"index":2858}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":530478,"byte_end":530483,"line_start":218,"line_end":218,"column_start":18,"column_end":23},"kind":"SuperTrait","from":{"krate":2,"index":2858},"to":{"krate":0,"index":2952}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":532443,"byte_end":532454,"line_start":267,"line_end":267,"column_start":19,"column_end":30},"kind":{"Impl":{"id":411}},"from":{"krate":0,"index":2956},"to":{"krate":2,"index":3088}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":532788,"byte_end":532799,"line_start":278,"line_end":278,"column_start":22,"column_end":33},"kind":{"Impl":{"id":412}},"from":{"krate":0,"index":2956},"to":{"krate":2,"index":8894}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":532948,"byte_end":532959,"line_start":284,"line_end":284,"column_start":20,"column_end":31},"kind":{"Impl":{"id":413}},"from":{"krate":0,"index":2956},"to":{"krate":2,"index":8887}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":535113,"byte_end":535123,"line_start":349,"line_end":349,"column_start":24,"column_end":34},"kind":{"Impl":{"id":414}},"from":{"krate":0,"index":2971},"to":{"krate":2,"index":3064}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":535256,"byte_end":535266,"line_start":357,"line_end":357,"column_start":23,"column_end":33},"kind":{"Impl":{"id":415}},"from":{"krate":0,"index":2971},"to":{"krate":2,"index":2863}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":535302,"byte_end":535312,"line_start":359,"line_end":359,"column_start":24,"column_end":34},"kind":{"Impl":{"id":416}},"from":{"krate":0,"index":2971},"to":{"krate":2,"index":2474}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":535389,"byte_end":535399,"line_start":365,"line_end":365,"column_start":14,"column_end":24},"kind":{"Impl":{"id":417}},"from":{"krate":0,"index":2971},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":536692,"byte_end":536702,"line_start":404,"line_end":404,"column_start":18,"column_end":28},"kind":{"Impl":{"id":418}},"from":{"krate":0,"index":2998},"to":{"krate":2,"index":2831}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":536781,"byte_end":536791,"line_start":410,"line_end":410,"column_start":16,"column_end":26},"kind":{"Impl":{"id":419}},"from":{"krate":0,"index":2998},"to":{"krate":2,"index":2474}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":538260,"byte_end":538271,"line_start":461,"line_end":461,"column_start":10,"column_end":21},"kind":{"Impl":{"id":420}},"from":{"krate":0,"index":2956},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":559791,"byte_end":559794,"line_start":1063,"line_end":1063,"column_start":26,"column_end":29},"kind":{"Impl":{"id":421}},"from":{"krate":5,"index":196},"to":{"krate":0,"index":2952}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":559981,"byte_end":559987,"line_start":1070,"line_end":1070,"column_start":34,"column_end":40},"kind":{"Impl":{"id":422}},"from":{"krate":2,"index":39947},"to":{"krate":0,"index":2952}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":560242,"byte_end":560253,"line_start":1081,"line_end":1081,"column_start":16,"column_end":27},"kind":{"Impl":{"id":423}},"from":{"krate":20,"index":904},"to":{"krate":0,"index":2952}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":560457,"byte_end":560466,"line_start":1088,"line_end":1088,"column_start":16,"column_end":25},"kind":{"Impl":{"id":424}},"from":{"krate":20,"index":915},"to":{"krate":0,"index":2952}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":560773,"byte_end":560778,"line_start":1098,"line_end":1098,"column_start":16,"column_end":21},"kind":{"Impl":{"id":425}},"from":{"krate":20,"index":930},"to":{"krate":0,"index":2952}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":561368,"byte_end":561373,"line_start":1114,"line_end":1114,"column_start":16,"column_end":21},"kind":{"Impl":{"id":426}},"from":{"krate":20,"index":954},"to":{"krate":0,"index":2952}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":561688,"byte_end":561695,"line_start":1124,"line_end":1124,"column_start":16,"column_end":23},"kind":{"Impl":{"id":427}},"from":{"krate":20,"index":981},"to":{"krate":0,"index":2952}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":562237,"byte_end":562242,"line_start":1140,"line_end":1140,"column_start":19,"column_end":24},"kind":"SuperTrait","from":{"krate":2,"index":2858},"to":{"krate":0,"index":3066}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":564456,"byte_end":564457,"line_start":1200,"line_end":1200,"column_start":23,"column_end":24},"kind":{"Impl":{"id":428}},"from":{"krate":0,"index":3076},"to":{"krate":0,"index":3066}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/parse.rs","byte_start":566897,"byte_end":566904,"line_start":1283,"line_end":1283,"column_start":16,"column_end":23},"kind":{"Impl":{"id":429}},"from":{"krate":0,"index":3086},"to":{"krate":0,"index":2952}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/print.rs","byte_start":575517,"byte_end":575532,"line_start":6,"line_end":6,"column_start":26,"column_end":41},"kind":{"Impl":{"id":430}},"from":{"krate":0,"index":3113},"to":{"krate":22,"index":117}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/error.rs","byte_start":578840,"byte_end":578845,"line_start":102,"line_end":102,"column_start":6,"column_end":11},"kind":{"Impl":{"id":431}},"from":{"krate":0,"index":3192},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/error.rs","byte_start":583998,"byte_end":584010,"line_start":243,"line_end":243,"column_start":6,"column_end":18},"kind":{"Impl":{"id":432}},"from":{"krate":0,"index":3194},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/error.rs","byte_start":585733,"byte_end":585738,"line_start":296,"line_end":296,"column_start":16,"column_end":21},"kind":{"Impl":{"id":433}},"from":{"krate":0,"index":3192},"to":{"krate":2,"index":8887}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/error.rs","byte_start":586150,"byte_end":586162,"line_start":312,"line_end":312,"column_start":16,"column_end":28},"kind":{"Impl":{"id":434}},"from":{"krate":0,"index":3194},"to":{"krate":2,"index":8887}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/error.rs","byte_start":586303,"byte_end":586308,"line_start":318,"line_end":318,"column_start":18,"column_end":23},"kind":{"Impl":{"id":435}},"from":{"krate":0,"index":3192},"to":{"krate":2,"index":8894}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/error.rs","byte_start":586457,"byte_end":586462,"line_start":324,"line_end":324,"column_start":16,"column_end":21},"kind":{"Impl":{"id":436}},"from":{"krate":0,"index":3192},"to":{"krate":2,"index":2474}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/error.rs","byte_start":586590,"byte_end":586602,"line_start":332,"line_end":332,"column_start":16,"column_end":28},"kind":{"Impl":{"id":437}},"from":{"krate":0,"index":3194},"to":{"krate":2,"index":2474}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/error.rs","byte_start":587057,"byte_end":587062,"line_start":348,"line_end":348,"column_start":28,"column_end":33},"kind":{"Impl":{"id":438}},"from":{"krate":0,"index":3192},"to":{"krate":1,"index":2326}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/error.rs","byte_start":587091,"byte_end":587096,"line_start":350,"line_end":350,"column_start":25,"column_end":30},"kind":{"Impl":{"id":439}},"from":{"krate":0,"index":3192},"to":{"krate":2,"index":2759}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/error.rs","byte_start":587211,"byte_end":587216,"line_start":356,"line_end":356,"column_start":23,"column_end":28},"kind":{"Impl":{"id":440}},"from":{"krate":0,"index":3192},"to":{"krate":2,"index":7147}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/error.rs","byte_start":587489,"byte_end":587497,"line_start":371,"line_end":371,"column_start":19,"column_end":27},"kind":{"Impl":{"id":441}},"from":{"krate":0,"index":3233},"to":{"krate":2,"index":7310}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/error.rs","byte_start":587968,"byte_end":587972,"line_start":396,"line_end":396,"column_start":23,"column_end":27},"kind":{"Impl":{"id":442}},"from":{"krate":0,"index":3243},"to":{"krate":2,"index":7310}},{"span":{"file_name":"/home/fraco/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.76/src/error.rs","byte_start":588173,"byte_end":588178,"line_start":406,"line_end":406,"column_start":24,"column_end":29},"kind":{"Impl":{"id":443}},"from":{"krate":0,"index":3192},"to":{"krate":2,"index":7156}}]}