{"config":{"output_file":null,"full_docs":false,"pub_only":false,"reachable_only":false,"distro_crate":false,"signatures":false,"borrow_data":false},"version":"0.19.1","compilation":{"directory":"/home/fraco/Workdir/learning/point","program":"/home/fraco/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/rls","arguments":[],"output":"/home/fraco/Workdir/learning/point/point_derive/target/rls/debug/deps/libpoint_derive-7224385feb1964c6.rmeta"},"prelude":{"crate_id":{"name":"point_derive","disambiguator":[11010409488454714813,10871282487123138234]},"crate_root":"point_derive/src","external_crates":[{"file_name":"/home/fraco/Workdir/learning/point/point_derive/src/lib.rs","num":1,"id":{"name":"std","disambiguator":[15256637969148649584,12170509131058075833]}},{"file_name":"/home/fraco/Workdir/learning/point/point_derive/src/lib.rs","num":2,"id":{"name":"core","disambiguator":[2572959971889902175,17506693968225989007]}},{"file_name":"/home/fraco/Workdir/learning/point/point_derive/src/lib.rs","num":3,"id":{"name":"compiler_builtins","disambiguator":[7380289047210505863,13821127130725723065]}},{"file_name":"/home/fraco/Workdir/learning/point/point_derive/src/lib.rs","num":4,"id":{"name":"rustc_std_workspace_core","disambiguator":[15494144285296940423,1517275930380298805]}},{"file_name":"/home/fraco/Workdir/learning/point/point_derive/src/lib.rs","num":5,"id":{"name":"alloc","disambiguator":[16074686111301742862,11174094882134223101]}},{"file_name":"/home/fraco/Workdir/learning/point/point_derive/src/lib.rs","num":6,"id":{"name":"libc","disambiguator":[9848143689052418189,5596786287495938678]}},{"file_name":"/home/fraco/Workdir/learning/point/point_derive/src/lib.rs","num":7,"id":{"name":"unwind","disambiguator":[4765876764407181064,11122159180720543906]}},{"file_name":"/home/fraco/Workdir/learning/point/point_derive/src/lib.rs","num":8,"id":{"name":"cfg_if","disambiguator":[3249135693812064660,5763443684941168569]}},{"file_name":"/home/fraco/Workdir/learning/point/point_derive/src/lib.rs","num":9,"id":{"name":"hashbrown","disambiguator":[17048817722375060837,16920886256309599893]}},{"file_name":"/home/fraco/Workdir/learning/point/point_derive/src/lib.rs","num":10,"id":{"name":"rustc_std_workspace_alloc","disambiguator":[13552797903376776722,10482089333731059857]}},{"file_name":"/home/fraco/Workdir/learning/point/point_derive/src/lib.rs","num":11,"id":{"name":"rustc_demangle","disambiguator":[5989449439605467183,7256304997069434828]}},{"file_name":"/home/fraco/Workdir/learning/point/point_derive/src/lib.rs","num":12,"id":{"name":"std_detect","disambiguator":[13279369789493161905,12463804053127379464]}},{"file_name":"/home/fraco/Workdir/learning/point/point_derive/src/lib.rs","num":13,"id":{"name":"addr2line","disambiguator":[295047501211602818,3843164955111373824]}},{"file_name":"/home/fraco/Workdir/learning/point/point_derive/src/lib.rs","num":14,"id":{"name":"gimli","disambiguator":[14781020588812023641,7393321088923443539]}},{"file_name":"/home/fraco/Workdir/learning/point/point_derive/src/lib.rs","num":15,"id":{"name":"object","disambiguator":[1927264790928947756,6617054577979570835]}},{"file_name":"/home/fraco/Workdir/learning/point/point_derive/src/lib.rs","num":16,"id":{"name":"miniz_oxide","disambiguator":[7597657085106642381,11470551509849691989]}},{"file_name":"/home/fraco/Workdir/learning/point/point_derive/src/lib.rs","num":17,"id":{"name":"adler","disambiguator":[2355022556203982070,155364045674250901]}},{"file_name":"/home/fraco/Workdir/learning/point/point_derive/src/lib.rs","num":18,"id":{"name":"panic_unwind","disambiguator":[3046834347757213021,4625500188193743608]}},{"file_name":"/home/fraco/Workdir/learning/point/point_derive/src/lib.rs","num":19,"id":{"name":"proc_macro","disambiguator":[2093069893297275651,16777481339829781235]}},{"file_name":"/home/fraco/Workdir/learning/point/point_derive/src/lib.rs","num":20,"id":{"name":"quote","disambiguator":[12044417451271616567,10169133208630881548]}},{"file_name":"/home/fraco/Workdir/learning/point/point_derive/src/lib.rs","num":21,"id":{"name":"proc_macro2","disambiguator":[4371804942994267295,373557078496223761]}},{"file_name":"/home/fraco/Workdir/learning/point/point_derive/src/lib.rs","num":22,"id":{"name":"unicode_xid","disambiguator":[11678728705609466923,12654462709678337114]}},{"file_name":"/home/fraco/Workdir/learning/point/point_derive/src/lib.rs","num":23,"id":{"name":"syn","disambiguator":[15892052699863554258,12410991272802796643]}},{"file_name":"/home/fraco/Workdir/learning/point/point_derive/src/lib.rs","num":24,"id":{"name":"test","disambiguator":[16061659388077080400,4171520140283303214]}},{"file_name":"/home/fraco/Workdir/learning/point/point_derive/src/lib.rs","num":25,"id":{"name":"getopts","disambiguator":[680046895894834666,14283555411508399984]}},{"file_name":"/home/fraco/Workdir/learning/point/point_derive/src/lib.rs","num":26,"id":{"name":"rustc_std_workspace_std","disambiguator":[6584312685019828870,3572203955862008799]}},{"file_name":"/home/fraco/Workdir/learning/point/point_derive/src/lib.rs","num":27,"id":{"name":"unicode_width","disambiguator":[12344397520779341633,6598298327394494687]}},{"file_name":"/home/fraco/Workdir/learning/point/point_derive/src/lib.rs","num":28,"id":{"name":"term","disambiguator":[10921248146943128073,14939020857971455661]}}],"span":{"file_name":"point_derive/src/lib.rs","byte_start":0,"byte_end":701,"line_start":1,"line_end":34,"column_start":1,"column_end":2}},"imports":[{"kind":"ExternCrate","ref_id":null,"span":{"file_name":"point_derive/src/lib.rs","byte_start":13,"byte_end":23,"line_start":1,"line_end":1,"column_start":14,"column_end":24},"alias_span":null,"name":"proc_macro","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":19,"index":3280},"span":{"file_name":"point_derive/src/lib.rs","byte_start":42,"byte_end":53,"line_start":3,"line_end":3,"column_start":17,"column_end":28},"alias_span":null,"name":"TokenStream","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":20,"index":336},"span":{"file_name":"point_derive/src/lib.rs","byte_start":66,"byte_end":71,"line_start":4,"line_end":4,"column_start":12,"column_end":17},"alias_span":null,"name":"quote","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":23,"index":0},"span":{"file_name":"point_derive/src/lib.rs","byte_start":77,"byte_end":80,"line_start":5,"line_end":5,"column_start":5,"column_end":8},"alias_span":null,"name":"syn","value":"","parent":{"krate":0,"index":0}}],"defs":[{"kind":"Mod","id":{"krate":0,"index":0},"span":{"file_name":"point_derive/src/lib.rs","byte_start":0,"byte_end":701,"line_start":1,"line_end":34,"column_start":1,"column_end":2},"name":"","qualname":"::","value":"point_derive/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":7},{"krate":0,"index":10},{"krate":0,"index":13},{"krate":0,"index":14},{"krate":0,"index":16}],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":1073741837},"span":{"file_name":"point_derive/src/lib.rs","byte_start":131,"byte_end":136,"line_start":8,"line_end":8,"column_start":21,"column_end":26},"name":"input","qualname":"::point_derive::input","value":"proc_macro::TokenStream","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Function","id":{"krate":0,"index":13},"span":{"file_name":"point_derive/src/lib.rs","byte_start":118,"byte_end":130,"line_start":8,"line_end":8,"column_start":8,"column_end":20},"name":"point_derive","qualname":"::point_derive","value":"pub fn point_derive(TokenStream) -> TokenStream","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"proc_macro_derive(Point)","span":{"file_name":"point_derive/src/lib.rs","byte_start":83,"byte_end":110,"line_start":7,"line_end":7,"column_start":1,"column_end":28}}]},{"kind":"Local","id":{"krate":0,"index":805306381},"span":{"file_name":"point_derive/src/lib.rs","byte_start":176,"byte_end":179,"line_start":9,"line_end":9,"column_start":9,"column_end":12},"name":"ast","qualname":"ast$HirId { owner: DefId(0:13 ~ point_derive[98cc]::point_derive), local_id: 12 }","value":"syn::DeriveInput","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":1073741838},"span":{"file_name":"point_derive/src/lib.rs","byte_start":248,"byte_end":251,"line_start":13,"line_end":13,"column_start":15,"column_end":18},"name":"ast","qualname":"::impl_point::ast","value":"&syn::DeriveInput","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Function","id":{"krate":0,"index":14},"span":{"file_name":"point_derive/src/lib.rs","byte_start":237,"byte_end":247,"line_start":13,"line_end":13,"column_start":4,"column_end":14},"name":"impl_point","qualname":"::impl_point","value":"fn impl_point(&syn::DeriveInput) -> TokenStream","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":268435470},"span":{"file_name":"point_derive/src/lib.rs","byte_start":297,"byte_end":301,"line_start":14,"line_end":14,"column_start":9,"column_end":13},"name":"name","qualname":"name$HirId { owner: DefId(0:14 ~ point_derive[98cc]::impl_point), local_id: 8 }","value":"&syn::Ident","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":1728053262},"span":{"file_name":"point_derive/src/lib.rs","byte_start":324,"byte_end":327,"line_start":15,"line_end":15,"column_start":9,"column_end":12},"name":"gen","qualname":"gen$HirId { owner: DefId(0:14 ~ point_derive[98cc]::impl_point), local_id: 230 }","value":"quote::__private::TokenStream","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]}],"impls":[],"refs":[{"kind":"Mod","span":{"file_name":"point_derive/src/lib.rs","byte_start":30,"byte_end":40,"line_start":3,"line_end":3,"column_start":5,"column_end":15},"ref_id":{"krate":19,"index":0}},{"kind":"Mod","span":{"file_name":"point_derive/src/lib.rs","byte_start":59,"byte_end":64,"line_start":4,"line_end":4,"column_start":5,"column_end":10},"ref_id":{"krate":20,"index":0}},{"kind":"Type","span":{"file_name":"point_derive/src/lib.rs","byte_start":138,"byte_end":149,"line_start":8,"line_end":8,"column_start":28,"column_end":39},"ref_id":{"krate":19,"index":3280}},{"kind":"Type","span":{"file_name":"point_derive/src/lib.rs","byte_start":154,"byte_end":165,"line_start":8,"line_end":8,"column_start":44,"column_end":55},"ref_id":{"krate":19,"index":3280}},{"kind":"Function","span":{"file_name":"point_derive/src/lib.rs","byte_start":200,"byte_end":206,"line_start":9,"line_end":9,"column_start":33,"column_end":39},"ref_id":{"krate":2,"index":8248}},{"kind":"Function","span":{"file_name":"point_derive/src/lib.rs","byte_start":187,"byte_end":192,"line_start":9,"line_end":9,"column_start":20,"column_end":25},"ref_id":{"krate":23,"index":3260}},{"kind":"Mod","span":{"file_name":"point_derive/src/lib.rs","byte_start":182,"byte_end":185,"line_start":9,"line_end":9,"column_start":15,"column_end":18},"ref_id":{"krate":23,"index":0}},{"kind":"Variable","span":{"file_name":"point_derive/src/lib.rs","byte_start":193,"byte_end":198,"line_start":9,"line_end":9,"column_start":26,"column_end":31},"ref_id":{"krate":0,"index":1073741837}},{"kind":"Function","span":{"file_name":"point_derive/src/lib.rs","byte_start":214,"byte_end":224,"line_start":10,"line_end":10,"column_start":5,"column_end":15},"ref_id":{"krate":0,"index":14}},{"kind":"Variable","span":{"file_name":"point_derive/src/lib.rs","byte_start":226,"byte_end":229,"line_start":10,"line_end":10,"column_start":17,"column_end":20},"ref_id":{"krate":0,"index":805306381}},{"kind":"Type","span":{"file_name":"point_derive/src/lib.rs","byte_start":259,"byte_end":270,"line_start":13,"line_end":13,"column_start":26,"column_end":37},"ref_id":{"krate":23,"index":6087}},{"kind":"Mod","span":{"file_name":"point_derive/src/lib.rs","byte_start":254,"byte_end":257,"line_start":13,"line_end":13,"column_start":21,"column_end":24},"ref_id":{"krate":23,"index":0}},{"kind":"Type","span":{"file_name":"point_derive/src/lib.rs","byte_start":275,"byte_end":286,"line_start":13,"line_end":13,"column_start":42,"column_end":53},"ref_id":{"krate":19,"index":3280}},{"kind":"Variable","span":{"file_name":"point_derive/src/lib.rs","byte_start":305,"byte_end":308,"line_start":14,"line_end":14,"column_start":17,"column_end":20},"ref_id":{"krate":0,"index":1073741838}},{"kind":"Variable","span":{"file_name":"point_derive/src/lib.rs","byte_start":309,"byte_end":314,"line_start":14,"line_end":14,"column_start":21,"column_end":26},"ref_id":{"krate":23,"index":6090}},{"kind":"Function","span":{"file_name":"point_derive/src/lib.rs","byte_start":525,"byte_end":529,"line_start":22,"line_end":22,"column_start":9,"column_end":13},"ref_id":{"krate":2,"index":2758}},{"kind":"Variable","span":{"file_name":"point_derive/src/lib.rs","byte_start":521,"byte_end":524,"line_start":22,"line_end":22,"column_start":5,"column_end":8},"ref_id":{"krate":0,"index":1728053262}}],"macro_refs":[],"relations":[]}