diff --git a/src/client/mod.rs b/src/client/mod.rs index 5632067..f212d89 100644 --- a/src/client/mod.rs +++ b/src/client/mod.rs @@ -1,7 +1,7 @@ use std::net::TcpStream; use std::io::prelude::*; use std::thread; -use std::sync::{Arc, Mutex}; +use std::sync::{Arc, Mutex, RwLock}; mod HandShake; @@ -11,7 +11,7 @@ pub struct Client<'a>{ //client: &'static TcpStream, //server: &'static TcpStream, hs: HandShake::HandShake<'a>, - run : Arc>, + run : Arc>, //run: &'static bool } @@ -23,7 +23,7 @@ impl<'a> Client<'a> { //client: client, //server: server, hs: HandShake::HandShake::new(handshake), - run: Arc::new(Mutex::new(true)), + run: Arc::new(RwLock::new(true)), //run: &true, } } @@ -34,19 +34,23 @@ impl<'a> Client<'a> { fn join_conexions_mutex(c1: Arc>, c2: Arc>, - run: Arc>, + run: Arc>, id: i32){ let mut buf: [u8; 1000000] = [0; 1000000]; - while *run.lock().unwrap() { + let mut client = c1.lock().unwrap().try_clone().unwrap(); + while *run.read().unwrap() { println!("read{}",id); - let res=c1.lock().unwrap().read(&mut buf); + let res=client.read(&mut buf); match res { Ok(leng) => { println!("rx {}",leng); + if leng == 0 { + *run.write().unwrap()=false; + } println!("tx {}",c2.lock().unwrap().write(&buf [.. leng]).unwrap()); }, //Ok(leng) => {c2.lock().unwrap().write(&buf);}, - Err(_e) => {*run.lock().unwrap()=false;}, + Err(_e) => {*run.write().unwrap()=false;}, } println!("write{}",id); diff --git a/src/main.rs b/src/main.rs index 7feb571..43a5a6d 100644 --- a/src/main.rs +++ b/src/main.rs @@ -4,7 +4,7 @@ mod client; fn main() { let listener = TcpListener::bind("127.0.0.1:25567").unwrap(); - let mut buf: [u8; 128] = [1; 128]; + let mut buf: [u8; 256] = [1; 256]; for stream in listener.incoming() { //stream.unwrap().write(buf); match stream { @@ -15,13 +15,17 @@ fn main() { stream.flush();*/ println!("Go!"); let leng = stream.read(&mut buf).unwrap(); - buf[(buf[0]-1) as usize] += 2; - let mut sstream = TcpStream::connect("127.0.0.1:25565").unwrap(); - sstream.write(&buf[.. leng]); - let c1 = client::Client::new(stream,sstream, &buf); - c1.to_string(); - c1.start_proxy().0.join(); - c1.start_proxy().1.join(); + println!("{}", leng); + if buf[0] < 200 { + buf[(buf[0]-1) as usize] += 2; + let mut sstream = TcpStream::connect("127.0.0.1:25565").unwrap(); + sstream.write(&buf[.. leng]); + let c1 = client::Client::new(stream,sstream, &buf); + c1.to_string(); + c1.start_proxy(); + } + //c1.start_proxy().0.join(); + //c1.start_proxy().1.join(); }, Err(_e) => println!("{}",_e), diff --git a/target/rls/debug/deps/save-analysis/minecraft_proxy-824c821c4df5ce87.json b/target/rls/debug/deps/save-analysis/minecraft_proxy-824c821c4df5ce87.json index 1e21fd0..f7726c3 100644 --- a/target/rls/debug/deps/save-analysis/minecraft_proxy-824c821c4df5ce87.json +++ b/target/rls/debug/deps/save-analysis/minecraft_proxy-824c821c4df5ce87.json @@ -1 +1 @@ -{"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/roche/Proyectos/minecraft_proxy","program":"rls","arguments":[],"output":"/home/roche/Proyectos/minecraft_proxy/target/rls/debug/deps/libminecraft_proxy-824c821c4df5ce87.rmeta"},"prelude":{"crate_id":{"name":"minecraft_proxy","disambiguator":[8339119442410169047,0]},"crate_root":"src","external_crates":[{"file_name":"/home/roche/Proyectos/minecraft_proxy/src/main.rs","num":1,"id":{"name":"std","disambiguator":[5502769133198112579,0]}},{"file_name":"/home/roche/Proyectos/minecraft_proxy/src/main.rs","num":2,"id":{"name":"core","disambiguator":[17397924432710864091,0]}},{"file_name":"/home/roche/Proyectos/minecraft_proxy/src/main.rs","num":3,"id":{"name":"compiler_builtins","disambiguator":[749314198966628370,0]}},{"file_name":"/home/roche/Proyectos/minecraft_proxy/src/main.rs","num":4,"id":{"name":"rustc_std_workspace_core","disambiguator":[296449136138650831,0]}},{"file_name":"/home/roche/Proyectos/minecraft_proxy/src/main.rs","num":5,"id":{"name":"alloc","disambiguator":[3541057310079653690,0]}},{"file_name":"/home/roche/Proyectos/minecraft_proxy/src/main.rs","num":6,"id":{"name":"libc","disambiguator":[14453550001703243588,0]}},{"file_name":"/home/roche/Proyectos/minecraft_proxy/src/main.rs","num":7,"id":{"name":"unwind","disambiguator":[9873673610667277273,0]}},{"file_name":"/home/roche/Proyectos/minecraft_proxy/src/main.rs","num":8,"id":{"name":"cfg_if","disambiguator":[2540799659649321851,0]}},{"file_name":"/home/roche/Proyectos/minecraft_proxy/src/main.rs","num":9,"id":{"name":"miniz_oxide","disambiguator":[5835531129101841437,0]}},{"file_name":"/home/roche/Proyectos/minecraft_proxy/src/main.rs","num":10,"id":{"name":"rustc_std_workspace_alloc","disambiguator":[13578963815115572033,0]}},{"file_name":"/home/roche/Proyectos/minecraft_proxy/src/main.rs","num":11,"id":{"name":"adler","disambiguator":[988577365374583370,0]}},{"file_name":"/home/roche/Proyectos/minecraft_proxy/src/main.rs","num":12,"id":{"name":"hashbrown","disambiguator":[2973272821736079024,0]}},{"file_name":"/home/roche/Proyectos/minecraft_proxy/src/main.rs","num":13,"id":{"name":"std_detect","disambiguator":[8062292667201116220,0]}},{"file_name":"/home/roche/Proyectos/minecraft_proxy/src/main.rs","num":14,"id":{"name":"rustc_demangle","disambiguator":[8734204680830596150,0]}},{"file_name":"/home/roche/Proyectos/minecraft_proxy/src/main.rs","num":15,"id":{"name":"addr2line","disambiguator":[16029544079453587751,0]}},{"file_name":"/home/roche/Proyectos/minecraft_proxy/src/main.rs","num":16,"id":{"name":"gimli","disambiguator":[15228576865323516603,0]}},{"file_name":"/home/roche/Proyectos/minecraft_proxy/src/main.rs","num":17,"id":{"name":"object","disambiguator":[12699141809051387638,0]}},{"file_name":"/home/roche/Proyectos/minecraft_proxy/src/main.rs","num":18,"id":{"name":"memchr","disambiguator":[623093423602452170,0]}},{"file_name":"/home/roche/Proyectos/minecraft_proxy/src/main.rs","num":19,"id":{"name":"panic_unwind","disambiguator":[11503344290361818407,0]}},{"file_name":"/home/roche/Proyectos/minecraft_proxy/src/main.rs","num":20,"id":{"name":"test","disambiguator":[15729579530759888308,0]}},{"file_name":"/home/roche/Proyectos/minecraft_proxy/src/main.rs","num":21,"id":{"name":"getopts","disambiguator":[16872855834345554231,0]}},{"file_name":"/home/roche/Proyectos/minecraft_proxy/src/main.rs","num":22,"id":{"name":"rustc_std_workspace_std","disambiguator":[17468753379977000788,0]}},{"file_name":"/home/roche/Proyectos/minecraft_proxy/src/main.rs","num":23,"id":{"name":"unicode_width","disambiguator":[17382116573689223447,0]}}],"span":{"file_name":"src/main.rs","byte_start":0,"byte_end":1026,"line_start":1,"line_end":30,"column_start":1,"column_end":2}},"imports":[{"kind":"Use","ref_id":{"krate":1,"index":5257},"span":{"file_name":"src/main.rs","byte_start":15,"byte_end":26,"line_start":1,"line_end":1,"column_start":16,"column_end":27},"alias_span":null,"name":"TcpListener","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":1,"index":5254},"span":{"file_name":"src/main.rs","byte_start":28,"byte_end":37,"line_start":1,"line_end":1,"column_start":29,"column_end":38},"alias_span":null,"name":"TcpStream","value":"","parent":{"krate":0,"index":0}},{"kind":"GlobUse","ref_id":null,"span":{"file_name":"src/main.rs","byte_start":62,"byte_end":63,"line_start":2,"line_end":2,"column_start":23,"column_end":24},"alias_span":null,"name":"*","value":"Write, Read","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":1,"index":5254},"span":{"file_name":"src/client/mod.rs","byte_start":1042,"byte_end":1051,"line_start":1,"line_end":1,"column_start":15,"column_end":24},"alias_span":null,"name":"TcpStream","value":"","parent":{"krate":0,"index":11}},{"kind":"GlobUse","ref_id":null,"span":{"file_name":"src/client/mod.rs","byte_start":1075,"byte_end":1076,"line_start":2,"line_end":2,"column_start":23,"column_end":24},"alias_span":null,"name":"*","value":"Write, Read","parent":{"krate":0,"index":11}},{"kind":"Use","ref_id":{"krate":1,"index":610},"span":{"file_name":"src/client/mod.rs","byte_start":1087,"byte_end":1093,"line_start":3,"line_end":3,"column_start":10,"column_end":16},"alias_span":null,"name":"thread","value":"","parent":{"krate":0,"index":11}},{"kind":"Use","ref_id":{"krate":5,"index":6312},"span":{"file_name":"src/client/mod.rs","byte_start":1111,"byte_end":1114,"line_start":4,"line_end":4,"column_start":17,"column_end":20},"alias_span":null,"name":"Arc","value":"","parent":{"krate":0,"index":11}},{"kind":"Use","ref_id":{"krate":1,"index":8601},"span":{"file_name":"src/client/mod.rs","byte_start":1116,"byte_end":1121,"line_start":4,"line_end":4,"column_start":22,"column_end":27},"alias_span":null,"name":"Mutex","value":"","parent":{"krate":0,"index":11}},{"kind":"Use","ref_id":{"krate":5,"index":5775},"span":{"file_name":"src/client/HandShake.rs","byte_start":3666,"byte_end":3672,"line_start":1,"line_end":1,"column_start":10,"column_end":16},"alias_span":null,"name":"string","value":"","parent":{"krate":0,"index":26}}],"defs":[{"kind":"Mod","id":{"krate":0,"index":0},"span":{"file_name":"src/main.rs","byte_start":0,"byte_end":1026,"line_start":1,"line_end":30,"column_start":1,"column_end":2},"name":"","qualname":"::","value":"src/main.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":11},{"krate":0,"index":57},{"krate":0,"index":60}],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Mod","id":{"krate":0,"index":11},"span":{"file_name":"src/client/mod.rs","byte_start":0,"byte_end":0,"line_start":1,"line_end":1,"column_start":1,"column_end":1},"name":"client","qualname":"::client","value":"src/client/mod.rs","parent":null,"children":[{"krate":0,"index":12},{"krate":0,"index":15},{"krate":0,"index":16},{"krate":0,"index":19},{"krate":0,"index":20},{"krate":0,"index":23},{"krate":0,"index":26},{"krate":0,"index":41},{"krate":0,"index":47}],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Mod","id":{"krate":0,"index":26},"span":{"file_name":"src/client/HandShake.rs","byte_start":0,"byte_end":0,"line_start":1,"line_end":1,"column_start":1,"column_end":1},"name":"HandShake","qualname":"::client::HandShake","value":"src/client/HandShake.rs","parent":null,"children":[{"krate":0,"index":27},{"krate":0,"index":30},{"krate":0,"index":37}],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":30},"span":{"file_name":"src/client/HandShake.rs","byte_start":3688,"byte_end":3697,"line_start":5,"line_end":5,"column_start":12,"column_end":21},"name":"HandShake","qualname":"::client::HandShake::HandShake","value":"HandShake { len_pack, len_dom, datagram, host, port }","parent":null,"children":[{"krate":0,"index":32},{"krate":0,"index":33},{"krate":0,"index":34},{"krate":0,"index":35},{"krate":0,"index":36}],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":32},"span":{"file_name":"src/client/HandShake.rs","byte_start":3708,"byte_end":3716,"line_start":6,"line_end":6,"column_start":5,"column_end":13},"name":"len_pack","qualname":"::client::HandShake::HandShake::len_pack","value":"u8","parent":{"krate":0,"index":30},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":33},"span":{"file_name":"src/client/HandShake.rs","byte_start":3726,"byte_end":3733,"line_start":7,"line_end":7,"column_start":5,"column_end":12},"name":"len_dom","qualname":"::client::HandShake::HandShake::len_dom","value":"u8","parent":{"krate":0,"index":30},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":34},"span":{"file_name":"src/client/HandShake.rs","byte_start":3743,"byte_end":3751,"line_start":8,"line_end":8,"column_start":5,"column_end":13},"name":"datagram","qualname":"::client::HandShake::HandShake::datagram","value":"&'a [u8]","parent":{"krate":0,"index":30},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":35},"span":{"file_name":"src/client/HandShake.rs","byte_start":3766,"byte_end":3770,"line_start":9,"line_end":9,"column_start":5,"column_end":9},"name":"host","qualname":"::client::HandShake::HandShake::host","value":"&'a [u8]","parent":{"krate":0,"index":30},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":36},"span":{"file_name":"src/client/HandShake.rs","byte_start":3785,"byte_end":3789,"line_start":10,"line_end":10,"column_start":5,"column_end":9},"name":"port","qualname":"::client::HandShake::HandShake::port","value":"&'a [u8]","parent":{"krate":0,"index":30},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":1073741863},"span":{"file_name":"src/client/HandShake.rs","byte_start":3842,"byte_end":3846,"line_start":14,"line_end":14,"column_start":16,"column_end":20},"name":"data","qualname":"::new::data","value":"&[u8]","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":39},"span":{"file_name":"src/client/HandShake.rs","byte_start":3838,"byte_end":3841,"line_start":14,"line_end":14,"column_start":12,"column_end":15},"name":"new","qualname":"::new","value":"fn new(&[u8]) -> HandShake","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":2415919143},"span":{"file_name":"src/client/HandShake.rs","byte_start":3882,"byte_end":3890,"line_start":15,"line_end":15,"column_start":13,"column_end":21},"name":"len_pack","qualname":"len_pack$HirId { owner: DefId(0:39 ~ minecraft_proxy[73ba]::client::HandShake::{impl#0}::new), local_id: 9 }","value":"u8","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":1275068455},"span":{"file_name":"src/client/HandShake.rs","byte_start":3948,"byte_end":3955,"line_start":17,"line_end":17,"column_start":13,"column_end":20},"name":"len_dom","qualname":"len_dom$HirId { owner: DefId(0:39 ~ minecraft_proxy[73ba]::client::HandShake::{impl#0}::new), local_id: 50 }","value":"u8","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":1073741864},"span":{"file_name":"src/client/HandShake.rs","byte_start":4316,"byte_end":4320,"line_start":28,"line_end":28,"column_start":25,"column_end":29},"name":"self","qualname":"::getHostName::self","value":"&client::HandShake::HandShake","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":40},"span":{"file_name":"src/client/HandShake.rs","byte_start":4303,"byte_end":4314,"line_start":28,"line_end":28,"column_start":12,"column_end":23},"name":"getHostName","qualname":"::getHostName","value":"fn getHostName(&Self) -> String","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":41},"span":{"file_name":"src/client/mod.rs","byte_start":1152,"byte_end":1158,"line_start":8,"line_end":8,"column_start":12,"column_end":18},"name":"Client","qualname":"::client::Client","value":"Client { client, server, hs, run }","parent":null,"children":[{"krate":0,"index":43},{"krate":0,"index":44},{"krate":0,"index":45},{"krate":0,"index":46}],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":43},"span":{"file_name":"src/client/mod.rs","byte_start":1168,"byte_end":1174,"line_start":9,"line_end":9,"column_start":5,"column_end":11},"name":"client","qualname":"::client::Client::client","value":"std::sync::Arc>","parent":{"krate":0,"index":41},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":44},"span":{"file_name":"src/client/mod.rs","byte_start":1203,"byte_end":1209,"line_start":10,"line_end":10,"column_start":5,"column_end":11},"name":"server","qualname":"::client::Client::server","value":"std::sync::Arc>","parent":{"krate":0,"index":41},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":45},"span":{"file_name":"src/client/mod.rs","byte_start":1305,"byte_end":1307,"line_start":13,"line_end":13,"column_start":5,"column_end":7},"name":"hs","qualname":"::client::Client::hs","value":"client::HandShake::HandShake<'a>","parent":{"krate":0,"index":41},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":46},"span":{"file_name":"src/client/mod.rs","byte_start":1339,"byte_end":1342,"line_start":14,"line_end":14,"column_start":5,"column_end":8},"name":"run","qualname":"::client::Client::run","value":"std::sync::Arc>","parent":{"krate":0,"index":41},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":1073741873},"span":{"file_name":"src/client/mod.rs","byte_start":1428,"byte_end":1434,"line_start":19,"line_end":19,"column_start":16,"column_end":22},"name":"client","qualname":"::new::client","value":"std::net::TcpStream","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":536870961},"span":{"file_name":"src/client/mod.rs","byte_start":1447,"byte_end":1453,"line_start":19,"line_end":19,"column_start":35,"column_end":41},"name":"server","qualname":"::new::server","value":"std::net::TcpStream","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":1610612785},"span":{"file_name":"src/client/mod.rs","byte_start":1466,"byte_end":1475,"line_start":19,"line_end":19,"column_start":54,"column_end":63},"name":"handshake","qualname":"::new::handshake","value":"&[u8]","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":49},"span":{"file_name":"src/client/mod.rs","byte_start":1424,"byte_end":1427,"line_start":19,"line_end":19,"column_start":12,"column_end":15},"name":"new","qualname":"::new","value":"fn new(TcpStream, TcpStream, &[u8]) -> Client","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":1073741874},"span":{"file_name":"src/client/mod.rs","byte_start":1836,"byte_end":1840,"line_start":31,"line_end":31,"column_start":23,"column_end":27},"name":"self","qualname":"::to_string::self","value":"&client::Client","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":50},"span":{"file_name":"src/client/mod.rs","byte_start":1825,"byte_end":1834,"line_start":31,"line_end":31,"column_start":12,"column_end":21},"name":"to_string","qualname":"::to_string","value":"fn to_string(&Self)","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":1073741875},"span":{"file_name":"src/client/mod.rs","byte_start":1934,"byte_end":1936,"line_start":35,"line_end":35,"column_start":29,"column_end":31},"name":"c1","qualname":"::join_conexions_mutex::c1","value":"std::sync::Arc>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":536870963},"span":{"file_name":"src/client/mod.rs","byte_start":1973,"byte_end":1975,"line_start":36,"line_end":36,"column_start":13,"column_end":15},"name":"c2","qualname":"::join_conexions_mutex::c2","value":"std::sync::Arc>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":1610612787},"span":{"file_name":"src/client/mod.rs","byte_start":2012,"byte_end":2015,"line_start":37,"line_end":37,"column_start":13,"column_end":16},"name":"run","qualname":"::join_conexions_mutex::run","value":"std::sync::Arc>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":268435507},"span":{"file_name":"src/client/mod.rs","byte_start":2047,"byte_end":2049,"line_start":38,"line_end":38,"column_start":13,"column_end":15},"name":"id","qualname":"::join_conexions_mutex::id","value":"i32","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":51},"span":{"file_name":"src/client/mod.rs","byte_start":1913,"byte_end":1933,"line_start":35,"line_end":35,"column_start":8,"column_end":28},"name":"join_conexions_mutex","qualname":"::join_conexions_mutex","value":"fn join_conexions_mutex(Arc>, Arc>,\nArc>, i32)","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":671088691},"span":{"file_name":"src/client/mod.rs","byte_start":2073,"byte_end":2076,"line_start":39,"line_end":39,"column_start":17,"column_end":20},"name":"buf","qualname":"buf$HirId { owner: DefId(0:51 ~ minecraft_proxy[73ba]::client::{impl#0}::join_conexions_mutex), local_id: 20 }","value":"[u8; 1000000]","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":838860851},"span":{"file_name":"src/client/mod.rs","byte_start":2196,"byte_end":2199,"line_start":42,"line_end":42,"column_start":17,"column_end":20},"name":"res","qualname":"res$HirId { owner: DefId(0:51 ~ minecraft_proxy[73ba]::client::{impl#0}::join_conexions_mutex), local_id: 76 }","value":"std::result::Result","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":167772211},"span":{"file_name":"src/client/mod.rs","byte_start":2278,"byte_end":2282,"line_start":44,"line_end":44,"column_start":20,"column_end":24},"name":"leng","qualname":"leng$HirId { owner: DefId(0:51 ~ minecraft_proxy[73ba]::client::{impl#0}::join_conexions_mutex), local_id: 80 }","value":"usize","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":1426063411},"span":{"file_name":"src/client/mod.rs","byte_start":2526,"byte_end":2528,"line_start":49,"line_end":49,"column_start":21,"column_end":23},"name":"_e","qualname":"_e$HirId { owner: DefId(0:51 ~ minecraft_proxy[73ba]::client::{impl#0}::join_conexions_mutex), local_id: 170 }","value":"std::io::Error","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":1073741878},"span":{"file_name":"src/client/mod.rs","byte_start":2656,"byte_end":2660,"line_start":56,"line_end":56,"column_start":25,"column_end":29},"name":"self","qualname":"::start_proxy::self","value":"&client::Client","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":54},"span":{"file_name":"src/client/mod.rs","byte_start":2643,"byte_end":2654,"line_start":56,"line_end":56,"column_start":12,"column_end":23},"name":"start_proxy","qualname":"::start_proxy","value":"fn start_proxy(&Self) -> (thread::JoinHandle<()>, thread::JoinHandle<()>)","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":1342177334},"span":{"file_name":"src/client/mod.rs","byte_start":2762,"byte_end":2764,"line_start":59,"line_end":59,"column_start":13,"column_end":15},"name":"c1","qualname":"c1$HirId { owner: DefId(0:54 ~ minecraft_proxy[73ba]::client::{impl#0}::start_proxy), local_id: 10 }","value":"std::sync::Arc>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":1207959606},"span":{"file_name":"src/client/mod.rs","byte_start":2800,"byte_end":2802,"line_start":60,"line_end":60,"column_start":13,"column_end":15},"name":"s1","qualname":"s1$HirId { owner: DefId(0:54 ~ minecraft_proxy[73ba]::client::{impl#0}::start_proxy), local_id: 18 }","value":"std::sync::Arc>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":1476395062},"span":{"file_name":"src/client/mod.rs","byte_start":2838,"byte_end":2840,"line_start":61,"line_end":61,"column_start":13,"column_end":15},"name":"r1","qualname":"r1$HirId { owner: DefId(0:54 ~ minecraft_proxy[73ba]::client::{impl#0}::start_proxy), local_id: 26 }","value":"std::sync::Arc>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":201326646},"span":{"file_name":"src/client/mod.rs","byte_start":2873,"byte_end":2881,"line_start":62,"line_end":62,"column_start":13,"column_end":21},"name":"handler1","qualname":"handler1$HirId { owner: DefId(0:54 ~ minecraft_proxy[73ba]::client::{impl#0}::start_proxy), local_id: 48 }","value":"std::thread::JoinHandle<()>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":469762102},"span":{"file_name":"src/client/mod.rs","byte_start":3014,"byte_end":3016,"line_start":68,"line_end":68,"column_start":13,"column_end":15},"name":"c2","qualname":"c2$HirId { owner: DefId(0:54 ~ minecraft_proxy[73ba]::client::{impl#0}::start_proxy), local_id: 56 }","value":"std::sync::Arc>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":33554486},"span":{"file_name":"src/client/mod.rs","byte_start":3052,"byte_end":3054,"line_start":69,"line_end":69,"column_start":13,"column_end":15},"name":"s2","qualname":"s2$HirId { owner: DefId(0:54 ~ minecraft_proxy[73ba]::client::{impl#0}::start_proxy), local_id: 64 }","value":"std::sync::Arc>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":301989942},"span":{"file_name":"src/client/mod.rs","byte_start":3090,"byte_end":3092,"line_start":70,"line_end":70,"column_start":13,"column_end":15},"name":"r2","qualname":"r2$HirId { owner: DefId(0:54 ~ minecraft_proxy[73ba]::client::{impl#0}::start_proxy), local_id: 72 }","value":"std::sync::Arc>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":2046820406},"span":{"file_name":"src/client/mod.rs","byte_start":3125,"byte_end":3133,"line_start":71,"line_end":71,"column_start":13,"column_end":21},"name":"handler2","qualname":"handler2$HirId { owner: DefId(0:54 ~ minecraft_proxy[73ba]::client::{impl#0}::start_proxy), local_id: 94 }","value":"std::thread::JoinHandle<()>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Function","id":{"krate":0,"index":57},"span":{"file_name":"src/main.rs","byte_start":81,"byte_end":85,"line_start":5,"line_end":5,"column_start":4,"column_end":8},"name":"main","qualname":"::main","value":"fn main()","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"allow(dead_code)","span":{"file_name":"src/main.rs","byte_start":0,"byte_end":0,"line_start":1,"line_end":1,"column_start":1,"column_end":1}}]},{"kind":"Local","id":{"krate":0,"index":3489660985},"span":{"file_name":"src/main.rs","byte_start":98,"byte_end":106,"line_start":6,"line_end":6,"column_start":9,"column_end":17},"name":"listener","qualname":"listener$HirId { owner: DefId(0:57 ~ minecraft_proxy[73ba]::main), local_id: 11 }","value":"std::net::TcpListener","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":3892314169},"span":{"file_name":"src/main.rs","byte_start":168,"byte_end":171,"line_start":7,"line_end":7,"column_start":13,"column_end":16},"name":"buf","qualname":"buf$HirId { owner: DefId(0:57 ~ minecraft_proxy[73ba]::main), local_id: 23 }","value":"[u8; 128]","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":939524153},"span":{"file_name":"src/main.rs","byte_start":203,"byte_end":209,"line_start":8,"line_end":8,"column_start":9,"column_end":15},"name":"stream","qualname":"stream$HirId { owner: DefId(0:57 ~ minecraft_proxy[73ba]::main), local_id: 28 }","value":"std::result::Result","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":1677721657},"span":{"file_name":"src/main.rs","byte_start":315,"byte_end":321,"line_start":11,"line_end":11,"column_start":20,"column_end":26},"name":"stream","qualname":"stream$HirId { owner: DefId(0:57 ~ minecraft_proxy[73ba]::main), local_id: 38 }","value":"std::net::TcpStream","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":1375731769},"span":{"file_name":"src/main.rs","byte_start":547,"byte_end":551,"line_start":17,"line_end":17,"column_start":21,"column_end":25},"name":"leng","qualname":"leng$HirId { owner: DefId(0:57 ~ minecraft_proxy[73ba]::main), local_id: 74 }","value":"usize","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":637534265},"span":{"file_name":"src/main.rs","byte_start":657,"byte_end":664,"line_start":19,"line_end":19,"column_start":25,"column_end":32},"name":"sstream","qualname":"sstream$HirId { owner: DefId(0:57 ~ minecraft_proxy[73ba]::main), local_id: 100 }","value":"std::net::TcpStream","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":1090519097},"span":{"file_name":"src/main.rs","byte_start":781,"byte_end":783,"line_start":21,"line_end":21,"column_start":21,"column_end":23},"name":"c1","qualname":"c1$HirId { owner: DefId(0:57 ~ minecraft_proxy[73ba]::main), local_id: 130 }","value":"client::Client","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":3640655929},"span":{"file_name":"src/main.rs","byte_start":983,"byte_end":985,"line_start":27,"line_end":27,"column_start":17,"column_end":19},"name":"_e","qualname":"_e$HirId { owner: DefId(0:57 ~ minecraft_proxy[73ba]::main), local_id: 155 }","value":"std::io::Error","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]}],"impls":[{"id":0,"kind":"Inherent","span":{"file_name":"src/client/HandShake.rs","byte_start":3812,"byte_end":3821,"line_start":13,"line_end":13,"column_start":10,"column_end":19},"value":"","parent":null,"children":[{"krate":0,"index":39},{"krate":0,"index":40}],"docs":"","sig":null,"attributes":[]},{"id":1,"kind":"Inherent","span":{"file_name":"src/client/mod.rs","byte_start":1400,"byte_end":1406,"line_start":18,"line_end":18,"column_start":10,"column_end":16},"value":"","parent":null,"children":[{"krate":0,"index":49},{"krate":0,"index":50},{"krate":0,"index":51},{"krate":0,"index":54}],"docs":"","sig":null,"attributes":[]}],"refs":[{"kind":"Type","span":{"file_name":"src/main.rs","byte_start":4,"byte_end":7,"line_start":1,"line_end":1,"column_start":5,"column_end":8},"ref_id":{"krate":1,"index":5257}},{"kind":"Type","span":{"file_name":"src/main.rs","byte_start":9,"byte_end":12,"line_start":1,"line_end":1,"column_start":10,"column_end":13},"ref_id":{"krate":1,"index":5257}},{"kind":"Type","span":{"file_name":"src/main.rs","byte_start":4,"byte_end":7,"line_start":1,"line_end":1,"column_start":5,"column_end":8},"ref_id":{"krate":1,"index":5254}},{"kind":"Type","span":{"file_name":"src/main.rs","byte_start":9,"byte_end":12,"line_start":1,"line_end":1,"column_start":10,"column_end":13},"ref_id":{"krate":1,"index":5254}},{"kind":"Mod","span":{"file_name":"src/main.rs","byte_start":44,"byte_end":47,"line_start":2,"line_end":2,"column_start":5,"column_end":8},"ref_id":{"krate":1,"index":0}},{"kind":"Mod","span":{"file_name":"src/main.rs","byte_start":49,"byte_end":51,"line_start":2,"line_end":2,"column_start":10,"column_end":12},"ref_id":{"krate":1,"index":3261}},{"kind":"Mod","span":{"file_name":"src/main.rs","byte_start":53,"byte_end":60,"line_start":2,"line_end":2,"column_start":14,"column_end":21},"ref_id":{"krate":1,"index":4115}},{"kind":"Mod","span":{"file_name":"src/main.rs","byte_start":69,"byte_end":75,"line_start":3,"line_end":3,"column_start":5,"column_end":11},"ref_id":{"krate":0,"index":11}},{"kind":"Mod","span":{"file_name":"src/client/mod.rs","byte_start":1032,"byte_end":1035,"line_start":1,"line_end":1,"column_start":5,"column_end":8},"ref_id":{"krate":1,"index":0}},{"kind":"Mod","span":{"file_name":"src/client/mod.rs","byte_start":1037,"byte_end":1040,"line_start":1,"line_end":1,"column_start":10,"column_end":13},"ref_id":{"krate":1,"index":4677}},{"kind":"Mod","span":{"file_name":"src/client/mod.rs","byte_start":1057,"byte_end":1060,"line_start":2,"line_end":2,"column_start":5,"column_end":8},"ref_id":{"krate":1,"index":0}},{"kind":"Mod","span":{"file_name":"src/client/mod.rs","byte_start":1062,"byte_end":1064,"line_start":2,"line_end":2,"column_start":10,"column_end":12},"ref_id":{"krate":1,"index":3261}},{"kind":"Mod","span":{"file_name":"src/client/mod.rs","byte_start":1066,"byte_end":1073,"line_start":2,"line_end":2,"column_start":14,"column_end":21},"ref_id":{"krate":1,"index":4115}},{"kind":"Mod","span":{"file_name":"src/client/mod.rs","byte_start":1082,"byte_end":1085,"line_start":3,"line_end":3,"column_start":5,"column_end":8},"ref_id":{"krate":1,"index":0}},{"kind":"Type","span":{"file_name":"src/client/mod.rs","byte_start":1099,"byte_end":1102,"line_start":4,"line_end":4,"column_start":5,"column_end":8},"ref_id":{"krate":5,"index":6312}},{"kind":"Type","span":{"file_name":"src/client/mod.rs","byte_start":1104,"byte_end":1108,"line_start":4,"line_end":4,"column_start":10,"column_end":14},"ref_id":{"krate":5,"index":6312}},{"kind":"Type","span":{"file_name":"src/client/mod.rs","byte_start":1099,"byte_end":1102,"line_start":4,"line_end":4,"column_start":5,"column_end":8},"ref_id":{"krate":1,"index":8601}},{"kind":"Type","span":{"file_name":"src/client/mod.rs","byte_start":1104,"byte_end":1108,"line_start":4,"line_end":4,"column_start":10,"column_end":14},"ref_id":{"krate":1,"index":8601}},{"kind":"Mod","span":{"file_name":"src/client/mod.rs","byte_start":1129,"byte_end":1138,"line_start":6,"line_end":6,"column_start":5,"column_end":14},"ref_id":{"krate":0,"index":26}},{"kind":"Mod","span":{"file_name":"src/client/HandShake.rs","byte_start":3661,"byte_end":3664,"line_start":1,"line_end":1,"column_start":5,"column_end":8},"ref_id":{"krate":1,"index":0}},{"kind":"Type","span":{"file_name":"src/client/HandShake.rs","byte_start":3812,"byte_end":3821,"line_start":13,"line_end":13,"column_start":10,"column_end":19},"ref_id":{"krate":0,"index":30}},{"kind":"Type","span":{"file_name":"src/client/HandShake.rs","byte_start":3858,"byte_end":3867,"line_start":14,"line_end":14,"column_start":32,"column_end":41},"ref_id":{"krate":0,"index":30}},{"kind":"Variable","span":{"file_name":"src/client/HandShake.rs","byte_start":3893,"byte_end":3897,"line_start":15,"line_end":15,"column_start":24,"column_end":28},"ref_id":{"krate":0,"index":1073741863}},{"kind":"Variable","span":{"file_name":"src/client/HandShake.rs","byte_start":3925,"byte_end":3933,"line_start":16,"line_end":16,"column_start":24,"column_end":32},"ref_id":{"krate":0,"index":2415919143}},{"kind":"Variable","span":{"file_name":"src/client/HandShake.rs","byte_start":3958,"byte_end":3962,"line_start":17,"line_end":17,"column_start":23,"column_end":27},"ref_id":{"krate":0,"index":1073741863}},{"kind":"Variable","span":{"file_name":"src/client/HandShake.rs","byte_start":3990,"byte_end":3997,"line_start":18,"line_end":18,"column_start":24,"column_end":31},"ref_id":{"krate":0,"index":1275068455}},{"kind":"Type","span":{"file_name":"src/client/HandShake.rs","byte_start":4008,"byte_end":4017,"line_start":19,"line_end":19,"column_start":9,"column_end":18},"ref_id":{"krate":0,"index":30}},{"kind":"Variable","span":{"file_name":"src/client/HandShake.rs","byte_start":4032,"byte_end":4040,"line_start":20,"line_end":20,"column_start":13,"column_end":21},"ref_id":{"krate":0,"index":32}},{"kind":"Variable","span":{"file_name":"src/client/HandShake.rs","byte_start":4042,"byte_end":4050,"line_start":20,"line_end":20,"column_start":23,"column_end":31},"ref_id":{"krate":0,"index":2415919143}},{"kind":"Variable","span":{"file_name":"src/client/HandShake.rs","byte_start":4064,"byte_end":4071,"line_start":21,"line_end":21,"column_start":13,"column_end":20},"ref_id":{"krate":0,"index":33}},{"kind":"Variable","span":{"file_name":"src/client/HandShake.rs","byte_start":4073,"byte_end":4080,"line_start":21,"line_end":21,"column_start":22,"column_end":29},"ref_id":{"krate":0,"index":1275068455}},{"kind":"Variable","span":{"file_name":"src/client/HandShake.rs","byte_start":4094,"byte_end":4102,"line_start":22,"line_end":22,"column_start":13,"column_end":21},"ref_id":{"krate":0,"index":34}},{"kind":"Function","span":{"file_name":"src/client/HandShake.rs","byte_start":4109,"byte_end":4114,"line_start":22,"line_end":22,"column_start":28,"column_end":33},"ref_id":{"krate":2,"index":2773}},{"kind":"Variable","span":{"file_name":"src/client/HandShake.rs","byte_start":4104,"byte_end":4108,"line_start":22,"line_end":22,"column_start":23,"column_end":27},"ref_id":{"krate":0,"index":1073741863}},{"kind":"Variable","span":{"file_name":"src/client/HandShake.rs","byte_start":4130,"byte_end":4134,"line_start":23,"line_end":23,"column_start":13,"column_end":17},"ref_id":{"krate":0,"index":35}},{"kind":"Function","span":{"file_name":"src/client/HandShake.rs","byte_start":4175,"byte_end":4180,"line_start":23,"line_end":23,"column_start":58,"column_end":63},"ref_id":{"krate":2,"index":2773}},{"kind":"Variable","span":{"file_name":"src/client/HandShake.rs","byte_start":4138,"byte_end":4142,"line_start":23,"line_end":23,"column_start":21,"column_end":25},"ref_id":{"krate":0,"index":1073741863}},{"kind":"Type","span":{"file_name":"src/client/HandShake.rs","byte_start":4143,"byte_end":4172,"line_start":23,"line_end":23,"column_start":26,"column_end":55},"ref_id":{"krate":2,"index":45350}},{"kind":"Variable","span":{"file_name":"src/client/HandShake.rs","byte_start":4143,"byte_end":4144,"line_start":23,"line_end":23,"column_start":26,"column_end":27},"ref_id":{"krate":2,"index":45352}},{"kind":"Variable","span":{"file_name":"src/client/HandShake.rs","byte_start":4148,"byte_end":4172,"line_start":23,"line_end":23,"column_start":31,"column_end":55},"ref_id":{"krate":2,"index":45353}},{"kind":"Variable","span":{"file_name":"src/client/HandShake.rs","byte_start":4150,"byte_end":4157,"line_start":23,"line_end":23,"column_start":33,"column_end":40},"ref_id":{"krate":0,"index":1275068455}},{"kind":"Variable","span":{"file_name":"src/client/HandShake.rs","byte_start":4196,"byte_end":4200,"line_start":24,"line_end":24,"column_start":13,"column_end":17},"ref_id":{"krate":0,"index":36}},{"kind":"Function","span":{"file_name":"src/client/HandShake.rs","byte_start":4266,"byte_end":4271,"line_start":24,"line_end":24,"column_start":83,"column_end":88},"ref_id":{"krate":2,"index":2773}},{"kind":"Variable","span":{"file_name":"src/client/HandShake.rs","byte_start":4204,"byte_end":4208,"line_start":24,"line_end":24,"column_start":21,"column_end":25},"ref_id":{"krate":0,"index":1073741863}},{"kind":"Type","span":{"file_name":"src/client/HandShake.rs","byte_start":4209,"byte_end":4263,"line_start":24,"line_end":24,"column_start":26,"column_end":80},"ref_id":{"krate":2,"index":45350}},{"kind":"Variable","span":{"file_name":"src/client/HandShake.rs","byte_start":4209,"byte_end":4234,"line_start":24,"line_end":24,"column_start":26,"column_end":51},"ref_id":{"krate":2,"index":45352}},{"kind":"Variable","span":{"file_name":"src/client/HandShake.rs","byte_start":4211,"byte_end":4219,"line_start":24,"line_end":24,"column_start":28,"column_end":36},"ref_id":{"krate":0,"index":2415919143}},{"kind":"Variable","span":{"file_name":"src/client/HandShake.rs","byte_start":4238,"byte_end":4263,"line_start":24,"line_end":24,"column_start":55,"column_end":80},"ref_id":{"krate":2,"index":45353}},{"kind":"Variable","span":{"file_name":"src/client/HandShake.rs","byte_start":4240,"byte_end":4248,"line_start":24,"line_end":24,"column_start":57,"column_end":65},"ref_id":{"krate":0,"index":2415919143}},{"kind":"Type","span":{"file_name":"src/client/HandShake.rs","byte_start":4325,"byte_end":4331,"line_start":28,"line_end":28,"column_start":34,"column_end":40},"ref_id":{"krate":5,"index":8050}},{"kind":"Function","span":{"file_name":"src/client/HandShake.rs","byte_start":4418,"byte_end":4424,"line_start":29,"line_end":29,"column_start":85,"column_end":91},"ref_id":{"krate":2,"index":9256}},{"kind":"Function","span":{"file_name":"src/client/HandShake.rs","byte_start":4350,"byte_end":4359,"line_start":29,"line_end":29,"column_start":17,"column_end":26},"ref_id":{"krate":5,"index":5879}},{"kind":"Type","span":{"file_name":"src/client/HandShake.rs","byte_start":4342,"byte_end":4348,"line_start":29,"line_end":29,"column_start":9,"column_end":15},"ref_id":{"krate":5,"index":8050}},{"kind":"Function","span":{"file_name":"src/client/HandShake.rs","byte_start":4408,"byte_end":4414,"line_start":29,"line_end":29,"column_start":75,"column_end":81},"ref_id":{"krate":5,"index":5486}},{"kind":"Variable","span":{"file_name":"src/client/HandShake.rs","byte_start":4360,"byte_end":4364,"line_start":29,"line_end":29,"column_start":27,"column_end":31},"ref_id":{"krate":0,"index":1073741864}},{"kind":"Variable","span":{"file_name":"src/client/HandShake.rs","byte_start":4365,"byte_end":4373,"line_start":29,"line_end":29,"column_start":32,"column_end":40},"ref_id":{"krate":0,"index":34}},{"kind":"Type","span":{"file_name":"src/client/HandShake.rs","byte_start":4374,"byte_end":4406,"line_start":29,"line_end":29,"column_start":41,"column_end":73},"ref_id":{"krate":2,"index":45350}},{"kind":"Variable","span":{"file_name":"src/client/HandShake.rs","byte_start":4374,"byte_end":4375,"line_start":29,"line_end":29,"column_start":41,"column_end":42},"ref_id":{"krate":2,"index":45352}},{"kind":"Variable","span":{"file_name":"src/client/HandShake.rs","byte_start":4379,"byte_end":4406,"line_start":29,"line_end":29,"column_start":46,"column_end":73},"ref_id":{"krate":2,"index":45353}},{"kind":"Variable","span":{"file_name":"src/client/HandShake.rs","byte_start":4381,"byte_end":4385,"line_start":29,"line_end":29,"column_start":48,"column_end":52},"ref_id":{"krate":0,"index":1073741864}},{"kind":"Variable","span":{"file_name":"src/client/HandShake.rs","byte_start":4386,"byte_end":4393,"line_start":29,"line_end":29,"column_start":53,"column_end":60},"ref_id":{"krate":0,"index":33}},{"kind":"Type","span":{"file_name":"src/client/mod.rs","byte_start":1176,"byte_end":1179,"line_start":9,"line_end":9,"column_start":13,"column_end":16},"ref_id":{"krate":5,"index":6312}},{"kind":"Type","span":{"file_name":"src/client/mod.rs","byte_start":1180,"byte_end":1185,"line_start":9,"line_end":9,"column_start":17,"column_end":22},"ref_id":{"krate":1,"index":8601}},{"kind":"Type","span":{"file_name":"src/client/mod.rs","byte_start":1186,"byte_end":1195,"line_start":9,"line_end":9,"column_start":23,"column_end":32},"ref_id":{"krate":1,"index":5254}},{"kind":"Type","span":{"file_name":"src/client/mod.rs","byte_start":1210,"byte_end":1213,"line_start":10,"line_end":10,"column_start":12,"column_end":15},"ref_id":{"krate":5,"index":6312}},{"kind":"Type","span":{"file_name":"src/client/mod.rs","byte_start":1214,"byte_end":1219,"line_start":10,"line_end":10,"column_start":16,"column_end":21},"ref_id":{"krate":1,"index":8601}},{"kind":"Type","span":{"file_name":"src/client/mod.rs","byte_start":1220,"byte_end":1229,"line_start":10,"line_end":10,"column_start":22,"column_end":31},"ref_id":{"krate":1,"index":5254}},{"kind":"Type","span":{"file_name":"src/client/mod.rs","byte_start":1320,"byte_end":1329,"line_start":13,"line_end":13,"column_start":20,"column_end":29},"ref_id":{"krate":0,"index":30}},{"kind":"Mod","span":{"file_name":"src/client/mod.rs","byte_start":1309,"byte_end":1318,"line_start":13,"line_end":13,"column_start":9,"column_end":18},"ref_id":{"krate":0,"index":26}},{"kind":"Type","span":{"file_name":"src/client/mod.rs","byte_start":1345,"byte_end":1348,"line_start":14,"line_end":14,"column_start":11,"column_end":14},"ref_id":{"krate":5,"index":6312}},{"kind":"Type","span":{"file_name":"src/client/mod.rs","byte_start":1349,"byte_end":1354,"line_start":14,"line_end":14,"column_start":15,"column_end":20},"ref_id":{"krate":1,"index":8601}},{"kind":"Type","span":{"file_name":"src/client/mod.rs","byte_start":1400,"byte_end":1406,"line_start":18,"line_end":18,"column_start":10,"column_end":16},"ref_id":{"krate":0,"index":41}},{"kind":"Type","span":{"file_name":"src/client/mod.rs","byte_start":1436,"byte_end":1445,"line_start":19,"line_end":19,"column_start":24,"column_end":33},"ref_id":{"krate":1,"index":5254}},{"kind":"Type","span":{"file_name":"src/client/mod.rs","byte_start":1455,"byte_end":1464,"line_start":19,"line_end":19,"column_start":43,"column_end":52},"ref_id":{"krate":1,"index":5254}},{"kind":"Type","span":{"file_name":"src/client/mod.rs","byte_start":1487,"byte_end":1493,"line_start":19,"line_end":19,"column_start":75,"column_end":81},"ref_id":{"krate":0,"index":41}},{"kind":"Type","span":{"file_name":"src/client/mod.rs","byte_start":1503,"byte_end":1509,"line_start":20,"line_end":20,"column_start":9,"column_end":15},"ref_id":{"krate":0,"index":41}},{"kind":"Variable","span":{"file_name":"src/client/mod.rs","byte_start":1524,"byte_end":1530,"line_start":21,"line_end":21,"column_start":13,"column_end":19},"ref_id":{"krate":0,"index":43}},{"kind":"Function","span":{"file_name":"src/client/mod.rs","byte_start":1537,"byte_end":1540,"line_start":21,"line_end":21,"column_start":26,"column_end":29},"ref_id":{"krate":5,"index":6359}},{"kind":"Type","span":{"file_name":"src/client/mod.rs","byte_start":1532,"byte_end":1535,"line_start":21,"line_end":21,"column_start":21,"column_end":24},"ref_id":{"krate":5,"index":6312}},{"kind":"Function","span":{"file_name":"src/client/mod.rs","byte_start":1548,"byte_end":1551,"line_start":21,"line_end":21,"column_start":37,"column_end":40},"ref_id":{"krate":1,"index":8616}},{"kind":"Type","span":{"file_name":"src/client/mod.rs","byte_start":1541,"byte_end":1546,"line_start":21,"line_end":21,"column_start":30,"column_end":35},"ref_id":{"krate":1,"index":8601}},{"kind":"Variable","span":{"file_name":"src/client/mod.rs","byte_start":1552,"byte_end":1558,"line_start":21,"line_end":21,"column_start":41,"column_end":47},"ref_id":{"krate":0,"index":1073741873}},{"kind":"Variable","span":{"file_name":"src/client/mod.rs","byte_start":1574,"byte_end":1580,"line_start":22,"line_end":22,"column_start":13,"column_end":19},"ref_id":{"krate":0,"index":44}},{"kind":"Function","span":{"file_name":"src/client/mod.rs","byte_start":1587,"byte_end":1590,"line_start":22,"line_end":22,"column_start":26,"column_end":29},"ref_id":{"krate":5,"index":6359}},{"kind":"Type","span":{"file_name":"src/client/mod.rs","byte_start":1582,"byte_end":1585,"line_start":22,"line_end":22,"column_start":21,"column_end":24},"ref_id":{"krate":5,"index":6312}},{"kind":"Function","span":{"file_name":"src/client/mod.rs","byte_start":1598,"byte_end":1601,"line_start":22,"line_end":22,"column_start":37,"column_end":40},"ref_id":{"krate":1,"index":8616}},{"kind":"Type","span":{"file_name":"src/client/mod.rs","byte_start":1591,"byte_end":1596,"line_start":22,"line_end":22,"column_start":30,"column_end":35},"ref_id":{"krate":1,"index":8601}},{"kind":"Variable","span":{"file_name":"src/client/mod.rs","byte_start":1602,"byte_end":1608,"line_start":22,"line_end":22,"column_start":41,"column_end":47},"ref_id":{"krate":0,"index":536870961}},{"kind":"Variable","span":{"file_name":"src/client/mod.rs","byte_start":1684,"byte_end":1686,"line_start":25,"line_end":25,"column_start":13,"column_end":15},"ref_id":{"krate":0,"index":45}},{"kind":"Function","span":{"file_name":"src/client/mod.rs","byte_start":1710,"byte_end":1713,"line_start":25,"line_end":25,"column_start":39,"column_end":42},"ref_id":{"krate":0,"index":39}},{"kind":"Type","span":{"file_name":"src/client/mod.rs","byte_start":1699,"byte_end":1708,"line_start":25,"line_end":25,"column_start":28,"column_end":37},"ref_id":{"krate":0,"index":30}},{"kind":"Mod","span":{"file_name":"src/client/mod.rs","byte_start":1688,"byte_end":1697,"line_start":25,"line_end":25,"column_start":17,"column_end":26},"ref_id":{"krate":0,"index":26}},{"kind":"Variable","span":{"file_name":"src/client/mod.rs","byte_start":1714,"byte_end":1723,"line_start":25,"line_end":25,"column_start":43,"column_end":52},"ref_id":{"krate":0,"index":1610612785}},{"kind":"Variable","span":{"file_name":"src/client/mod.rs","byte_start":1738,"byte_end":1741,"line_start":26,"line_end":26,"column_start":13,"column_end":16},"ref_id":{"krate":0,"index":46}},{"kind":"Function","span":{"file_name":"src/client/mod.rs","byte_start":1748,"byte_end":1751,"line_start":26,"line_end":26,"column_start":23,"column_end":26},"ref_id":{"krate":5,"index":6359}},{"kind":"Type","span":{"file_name":"src/client/mod.rs","byte_start":1743,"byte_end":1746,"line_start":26,"line_end":26,"column_start":18,"column_end":21},"ref_id":{"krate":5,"index":6312}},{"kind":"Function","span":{"file_name":"src/client/mod.rs","byte_start":1759,"byte_end":1762,"line_start":26,"line_end":26,"column_start":34,"column_end":37},"ref_id":{"krate":1,"index":8616}},{"kind":"Type","span":{"file_name":"src/client/mod.rs","byte_start":1752,"byte_end":1757,"line_start":26,"line_end":26,"column_start":27,"column_end":32},"ref_id":{"krate":1,"index":8601}},{"kind":"Function","span":{"file_name":"src/client/mod.rs","byte_start":1883,"byte_end":1894,"line_start":32,"line_end":32,"column_start":41,"column_end":52},"ref_id":{"krate":0,"index":40}},{"kind":"Variable","span":{"file_name":"src/client/mod.rs","byte_start":1875,"byte_end":1879,"line_start":32,"line_end":32,"column_start":33,"column_end":37},"ref_id":{"krate":0,"index":1073741874}},{"kind":"Variable","span":{"file_name":"src/client/mod.rs","byte_start":1880,"byte_end":1882,"line_start":32,"line_end":32,"column_start":38,"column_end":40},"ref_id":{"krate":0,"index":45}},{"kind":"Type","span":{"file_name":"src/client/mod.rs","byte_start":1938,"byte_end":1941,"line_start":35,"line_end":35,"column_start":33,"column_end":36},"ref_id":{"krate":5,"index":6312}},{"kind":"Type","span":{"file_name":"src/client/mod.rs","byte_start":1942,"byte_end":1947,"line_start":35,"line_end":35,"column_start":37,"column_end":42},"ref_id":{"krate":1,"index":8601}},{"kind":"Type","span":{"file_name":"src/client/mod.rs","byte_start":1948,"byte_end":1957,"line_start":35,"line_end":35,"column_start":43,"column_end":52},"ref_id":{"krate":1,"index":5254}},{"kind":"Type","span":{"file_name":"src/client/mod.rs","byte_start":1977,"byte_end":1980,"line_start":36,"line_end":36,"column_start":17,"column_end":20},"ref_id":{"krate":5,"index":6312}},{"kind":"Type","span":{"file_name":"src/client/mod.rs","byte_start":1981,"byte_end":1986,"line_start":36,"line_end":36,"column_start":21,"column_end":26},"ref_id":{"krate":1,"index":8601}},{"kind":"Type","span":{"file_name":"src/client/mod.rs","byte_start":1987,"byte_end":1996,"line_start":36,"line_end":36,"column_start":27,"column_end":36},"ref_id":{"krate":1,"index":5254}},{"kind":"Type","span":{"file_name":"src/client/mod.rs","byte_start":2017,"byte_end":2020,"line_start":37,"line_end":37,"column_start":18,"column_end":21},"ref_id":{"krate":5,"index":6312}},{"kind":"Type","span":{"file_name":"src/client/mod.rs","byte_start":2021,"byte_end":2026,"line_start":37,"line_end":37,"column_start":22,"column_end":27},"ref_id":{"krate":1,"index":8601}},{"kind":"Function","span":{"file_name":"src/client/mod.rs","byte_start":2134,"byte_end":2140,"line_start":40,"line_end":40,"column_start":27,"column_end":33},"ref_id":{"krate":2,"index":9256}},{"kind":"Function","span":{"file_name":"src/client/mod.rs","byte_start":2127,"byte_end":2131,"line_start":40,"line_end":40,"column_start":20,"column_end":24},"ref_id":{"krate":1,"index":8619}},{"kind":"Variable","span":{"file_name":"src/client/mod.rs","byte_start":2123,"byte_end":2126,"line_start":40,"line_end":40,"column_start":16,"column_end":19},"ref_id":{"krate":0,"index":1610612787}},{"kind":"Variable","span":{"file_name":"src/client/mod.rs","byte_start":2175,"byte_end":2177,"line_start":41,"line_end":41,"column_start":31,"column_end":33},"ref_id":{"krate":0,"index":268435507}},{"kind":"Function","span":{"file_name":"src/client/mod.rs","byte_start":2219,"byte_end":2223,"line_start":42,"line_end":42,"column_start":40,"column_end":44},"ref_id":{"krate":1,"index":4513}},{"kind":"Function","span":{"file_name":"src/client/mod.rs","byte_start":2210,"byte_end":2216,"line_start":42,"line_end":42,"column_start":31,"column_end":37},"ref_id":{"krate":2,"index":9256}},{"kind":"Function","span":{"file_name":"src/client/mod.rs","byte_start":2203,"byte_end":2207,"line_start":42,"line_end":42,"column_start":24,"column_end":28},"ref_id":{"krate":1,"index":8619}},{"kind":"Variable","span":{"file_name":"src/client/mod.rs","byte_start":2200,"byte_end":2202,"line_start":42,"line_end":42,"column_start":21,"column_end":23},"ref_id":{"krate":0,"index":1073741875}},{"kind":"Variable","span":{"file_name":"src/client/mod.rs","byte_start":2229,"byte_end":2232,"line_start":42,"line_end":42,"column_start":50,"column_end":53},"ref_id":{"krate":0,"index":671088691}},{"kind":"Variable","span":{"file_name":"src/client/mod.rs","byte_start":2253,"byte_end":2256,"line_start":43,"line_end":43,"column_start":19,"column_end":22},"ref_id":{"krate":0,"index":838860851}},{"kind":"Type","span":{"file_name":"src/client/mod.rs","byte_start":2275,"byte_end":2277,"line_start":44,"line_end":44,"column_start":17,"column_end":19},"ref_id":{"krate":2,"index":47069}},{"kind":"Type","span":{"file_name":"src/client/mod.rs","byte_start":2275,"byte_end":2277,"line_start":44,"line_end":44,"column_start":17,"column_end":19},"ref_id":{"krate":2,"index":47069}},{"kind":"Variable","span":{"file_name":"src/client/mod.rs","byte_start":2326,"byte_end":2330,"line_start":45,"line_end":45,"column_start":38,"column_end":42},"ref_id":{"krate":0,"index":167772211}},{"kind":"Function","span":{"file_name":"src/client/mod.rs","byte_start":2411,"byte_end":2417,"line_start":46,"line_end":46,"column_start":79,"column_end":85},"ref_id":{"krate":2,"index":9256}},{"kind":"Function","span":{"file_name":"src/client/mod.rs","byte_start":2389,"byte_end":2394,"line_start":46,"line_end":46,"column_start":57,"column_end":62},"ref_id":{"krate":1,"index":4570}},{"kind":"Function","span":{"file_name":"src/client/mod.rs","byte_start":2380,"byte_end":2386,"line_start":46,"line_end":46,"column_start":48,"column_end":54},"ref_id":{"krate":2,"index":9256}},{"kind":"Function","span":{"file_name":"src/client/mod.rs","byte_start":2373,"byte_end":2377,"line_start":46,"line_end":46,"column_start":41,"column_end":45},"ref_id":{"krate":1,"index":8619}},{"kind":"Variable","span":{"file_name":"src/client/mod.rs","byte_start":2370,"byte_end":2372,"line_start":46,"line_end":46,"column_start":38,"column_end":40},"ref_id":{"krate":0,"index":536870963}},{"kind":"Variable","span":{"file_name":"src/client/mod.rs","byte_start":2396,"byte_end":2399,"line_start":46,"line_end":46,"column_start":64,"column_end":67},"ref_id":{"krate":0,"index":671088691}},{"kind":"Type","span":{"file_name":"src/client/mod.rs","byte_start":2401,"byte_end":2408,"line_start":46,"line_end":46,"column_start":69,"column_end":76},"ref_id":{"krate":2,"index":45396}},{"kind":"Variable","span":{"file_name":"src/client/mod.rs","byte_start":2404,"byte_end":2408,"line_start":46,"line_end":46,"column_start":72,"column_end":76},"ref_id":{"krate":2,"index":45398}},{"kind":"Variable","span":{"file_name":"src/client/mod.rs","byte_start":2404,"byte_end":2408,"line_start":46,"line_end":46,"column_start":72,"column_end":76},"ref_id":{"krate":0,"index":167772211}},{"kind":"Type","span":{"file_name":"src/client/mod.rs","byte_start":2522,"byte_end":2525,"line_start":49,"line_end":49,"column_start":17,"column_end":20},"ref_id":{"krate":2,"index":47072}},{"kind":"Type","span":{"file_name":"src/client/mod.rs","byte_start":2522,"byte_end":2525,"line_start":49,"line_end":49,"column_start":17,"column_end":20},"ref_id":{"krate":2,"index":47072}},{"kind":"Function","span":{"file_name":"src/client/mod.rs","byte_start":2546,"byte_end":2552,"line_start":49,"line_end":49,"column_start":41,"column_end":47},"ref_id":{"krate":2,"index":9256}},{"kind":"Function","span":{"file_name":"src/client/mod.rs","byte_start":2539,"byte_end":2543,"line_start":49,"line_end":49,"column_start":34,"column_end":38},"ref_id":{"krate":1,"index":8619}},{"kind":"Variable","span":{"file_name":"src/client/mod.rs","byte_start":2535,"byte_end":2538,"line_start":49,"line_end":49,"column_start":30,"column_end":33},"ref_id":{"krate":0,"index":1610612787}},{"kind":"Variable","span":{"file_name":"src/client/mod.rs","byte_start":2609,"byte_end":2611,"line_start":51,"line_end":51,"column_start":32,"column_end":34},"ref_id":{"krate":0,"index":268435507}},{"kind":"Type","span":{"file_name":"src/client/mod.rs","byte_start":2674,"byte_end":2684,"line_start":56,"line_end":56,"column_start":43,"column_end":53},"ref_id":{"krate":1,"index":1041}},{"kind":"Mod","span":{"file_name":"src/client/mod.rs","byte_start":2666,"byte_end":2672,"line_start":56,"line_end":56,"column_start":35,"column_end":41},"ref_id":{"krate":1,"index":610}},{"kind":"Type","span":{"file_name":"src/client/mod.rs","byte_start":2698,"byte_end":2708,"line_start":56,"line_end":56,"column_start":67,"column_end":77},"ref_id":{"krate":1,"index":1041}},{"kind":"Mod","span":{"file_name":"src/client/mod.rs","byte_start":2690,"byte_end":2696,"line_start":56,"line_end":56,"column_start":59,"column_end":65},"ref_id":{"krate":1,"index":610}},{"kind":"Function","span":{"file_name":"src/client/mod.rs","byte_start":2779,"byte_end":2784,"line_start":59,"line_end":59,"column_start":30,"column_end":35},"ref_id":{"krate":2,"index":2773}},{"kind":"Variable","span":{"file_name":"src/client/mod.rs","byte_start":2767,"byte_end":2771,"line_start":59,"line_end":59,"column_start":18,"column_end":22},"ref_id":{"krate":0,"index":1073741878}},{"kind":"Variable","span":{"file_name":"src/client/mod.rs","byte_start":2772,"byte_end":2778,"line_start":59,"line_end":59,"column_start":23,"column_end":29},"ref_id":{"krate":0,"index":43}},{"kind":"Function","span":{"file_name":"src/client/mod.rs","byte_start":2817,"byte_end":2822,"line_start":60,"line_end":60,"column_start":30,"column_end":35},"ref_id":{"krate":2,"index":2773}},{"kind":"Variable","span":{"file_name":"src/client/mod.rs","byte_start":2805,"byte_end":2809,"line_start":60,"line_end":60,"column_start":18,"column_end":22},"ref_id":{"krate":0,"index":1073741878}},{"kind":"Variable","span":{"file_name":"src/client/mod.rs","byte_start":2810,"byte_end":2816,"line_start":60,"line_end":60,"column_start":23,"column_end":29},"ref_id":{"krate":0,"index":44}},{"kind":"Function","span":{"file_name":"src/client/mod.rs","byte_start":2852,"byte_end":2857,"line_start":61,"line_end":61,"column_start":27,"column_end":32},"ref_id":{"krate":2,"index":2773}},{"kind":"Variable","span":{"file_name":"src/client/mod.rs","byte_start":2843,"byte_end":2847,"line_start":61,"line_end":61,"column_start":18,"column_end":22},"ref_id":{"krate":0,"index":1073741878}},{"kind":"Variable","span":{"file_name":"src/client/mod.rs","byte_start":2848,"byte_end":2851,"line_start":61,"line_end":61,"column_start":23,"column_end":26},"ref_id":{"krate":0,"index":46}},{"kind":"Function","span":{"file_name":"src/client/mod.rs","byte_start":2892,"byte_end":2897,"line_start":62,"line_end":62,"column_start":32,"column_end":37},"ref_id":{"krate":1,"index":984}},{"kind":"Mod","span":{"file_name":"src/client/mod.rs","byte_start":2884,"byte_end":2890,"line_start":62,"line_end":62,"column_start":24,"column_end":30},"ref_id":{"krate":1,"index":610}},{"kind":"Function","span":{"file_name":"src/client/mod.rs","byte_start":2922,"byte_end":2942,"line_start":63,"line_end":63,"column_start":19,"column_end":39},"ref_id":{"krate":0,"index":51}},{"kind":"Variable","span":{"file_name":"src/client/mod.rs","byte_start":2943,"byte_end":2945,"line_start":63,"line_end":63,"column_start":40,"column_end":42},"ref_id":{"krate":0,"index":1207959606}},{"kind":"Variable","span":{"file_name":"src/client/mod.rs","byte_start":2963,"byte_end":2965,"line_start":64,"line_end":64,"column_start":17,"column_end":19},"ref_id":{"krate":0,"index":1342177334}},{"kind":"Variable","span":{"file_name":"src/client/mod.rs","byte_start":2983,"byte_end":2985,"line_start":65,"line_end":65,"column_start":17,"column_end":19},"ref_id":{"krate":0,"index":1476395062}},{"kind":"Function","span":{"file_name":"src/client/mod.rs","byte_start":3031,"byte_end":3036,"line_start":68,"line_end":68,"column_start":30,"column_end":35},"ref_id":{"krate":2,"index":2773}},{"kind":"Variable","span":{"file_name":"src/client/mod.rs","byte_start":3019,"byte_end":3023,"line_start":68,"line_end":68,"column_start":18,"column_end":22},"ref_id":{"krate":0,"index":1073741878}},{"kind":"Variable","span":{"file_name":"src/client/mod.rs","byte_start":3024,"byte_end":3030,"line_start":68,"line_end":68,"column_start":23,"column_end":29},"ref_id":{"krate":0,"index":43}},{"kind":"Function","span":{"file_name":"src/client/mod.rs","byte_start":3069,"byte_end":3074,"line_start":69,"line_end":69,"column_start":30,"column_end":35},"ref_id":{"krate":2,"index":2773}},{"kind":"Variable","span":{"file_name":"src/client/mod.rs","byte_start":3057,"byte_end":3061,"line_start":69,"line_end":69,"column_start":18,"column_end":22},"ref_id":{"krate":0,"index":1073741878}},{"kind":"Variable","span":{"file_name":"src/client/mod.rs","byte_start":3062,"byte_end":3068,"line_start":69,"line_end":69,"column_start":23,"column_end":29},"ref_id":{"krate":0,"index":44}},{"kind":"Function","span":{"file_name":"src/client/mod.rs","byte_start":3104,"byte_end":3109,"line_start":70,"line_end":70,"column_start":27,"column_end":32},"ref_id":{"krate":2,"index":2773}},{"kind":"Variable","span":{"file_name":"src/client/mod.rs","byte_start":3095,"byte_end":3099,"line_start":70,"line_end":70,"column_start":18,"column_end":22},"ref_id":{"krate":0,"index":1073741878}},{"kind":"Variable","span":{"file_name":"src/client/mod.rs","byte_start":3100,"byte_end":3103,"line_start":70,"line_end":70,"column_start":23,"column_end":26},"ref_id":{"krate":0,"index":46}},{"kind":"Function","span":{"file_name":"src/client/mod.rs","byte_start":3144,"byte_end":3149,"line_start":71,"line_end":71,"column_start":32,"column_end":37},"ref_id":{"krate":1,"index":984}},{"kind":"Mod","span":{"file_name":"src/client/mod.rs","byte_start":3136,"byte_end":3142,"line_start":71,"line_end":71,"column_start":24,"column_end":30},"ref_id":{"krate":1,"index":610}},{"kind":"Function","span":{"file_name":"src/client/mod.rs","byte_start":3174,"byte_end":3194,"line_start":72,"line_end":72,"column_start":19,"column_end":39},"ref_id":{"krate":0,"index":51}},{"kind":"Variable","span":{"file_name":"src/client/mod.rs","byte_start":3195,"byte_end":3197,"line_start":72,"line_end":72,"column_start":40,"column_end":42},"ref_id":{"krate":0,"index":469762102}},{"kind":"Variable","span":{"file_name":"src/client/mod.rs","byte_start":3215,"byte_end":3217,"line_start":73,"line_end":73,"column_start":17,"column_end":19},"ref_id":{"krate":0,"index":33554486}},{"kind":"Variable","span":{"file_name":"src/client/mod.rs","byte_start":3235,"byte_end":3237,"line_start":74,"line_end":74,"column_start":17,"column_end":19},"ref_id":{"krate":0,"index":301989942}},{"kind":"Variable","span":{"file_name":"src/client/mod.rs","byte_start":3270,"byte_end":3278,"line_start":77,"line_end":77,"column_start":17,"column_end":25},"ref_id":{"krate":0,"index":201326646}},{"kind":"Variable","span":{"file_name":"src/client/mod.rs","byte_start":3280,"byte_end":3288,"line_start":77,"line_end":77,"column_start":27,"column_end":35},"ref_id":{"krate":0,"index":2046820406}},{"kind":"Function","span":{"file_name":"src/main.rs","byte_start":146,"byte_end":152,"line_start":6,"line_end":6,"column_start":57,"column_end":63},"ref_id":{"krate":2,"index":9256}},{"kind":"Function","span":{"file_name":"src/main.rs","byte_start":122,"byte_end":126,"line_start":6,"line_end":6,"column_start":33,"column_end":37},"ref_id":{"krate":1,"index":5308}},{"kind":"Type","span":{"file_name":"src/main.rs","byte_start":109,"byte_end":120,"line_start":6,"line_end":6,"column_start":20,"column_end":31},"ref_id":{"krate":1,"index":5257}},{"kind":"Function","span":{"file_name":"src/main.rs","byte_start":222,"byte_end":230,"line_start":8,"line_end":8,"column_start":28,"column_end":36},"ref_id":{"krate":1,"index":5314}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":213,"byte_end":221,"line_start":8,"line_end":8,"column_start":19,"column_end":27},"ref_id":{"krate":0,"index":3489660985}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":287,"byte_end":293,"line_start":10,"line_end":10,"column_start":15,"column_end":21},"ref_id":{"krate":0,"index":939524153}},{"kind":"Type","span":{"file_name":"src/main.rs","byte_start":308,"byte_end":310,"line_start":11,"line_end":11,"column_start":13,"column_end":15},"ref_id":{"krate":2,"index":47069}},{"kind":"Type","span":{"file_name":"src/main.rs","byte_start":308,"byte_end":310,"line_start":11,"line_end":11,"column_start":13,"column_end":15},"ref_id":{"krate":2,"index":47069}},{"kind":"Function","span":{"file_name":"src/main.rs","byte_start":576,"byte_end":582,"line_start":17,"line_end":17,"column_start":50,"column_end":56},"ref_id":{"krate":2,"index":9256}},{"kind":"Function","span":{"file_name":"src/main.rs","byte_start":561,"byte_end":565,"line_start":17,"line_end":17,"column_start":35,"column_end":39},"ref_id":{"krate":1,"index":4513}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":554,"byte_end":560,"line_start":17,"line_end":17,"column_start":28,"column_end":34},"ref_id":{"krate":0,"index":1677721657}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":571,"byte_end":574,"line_start":17,"line_end":17,"column_start":45,"column_end":48},"ref_id":{"krate":0,"index":3892314169}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":602,"byte_end":605,"line_start":18,"line_end":18,"column_start":17,"column_end":20},"ref_id":{"krate":0,"index":3892314169}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":607,"byte_end":610,"line_start":18,"line_end":18,"column_start":22,"column_end":25},"ref_id":{"krate":0,"index":3892314169}},{"kind":"Function","span":{"file_name":"src/main.rs","byte_start":705,"byte_end":711,"line_start":19,"line_end":19,"column_start":73,"column_end":79},"ref_id":{"krate":2,"index":9256}},{"kind":"Function","span":{"file_name":"src/main.rs","byte_start":678,"byte_end":685,"line_start":19,"line_end":19,"column_start":46,"column_end":53},"ref_id":{"krate":1,"index":5261}},{"kind":"Type","span":{"file_name":"src/main.rs","byte_start":667,"byte_end":676,"line_start":19,"line_end":19,"column_start":35,"column_end":44},"ref_id":{"krate":1,"index":5254}},{"kind":"Function","span":{"file_name":"src/main.rs","byte_start":739,"byte_end":744,"line_start":20,"line_end":20,"column_start":25,"column_end":30},"ref_id":{"krate":1,"index":4570}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":731,"byte_end":738,"line_start":20,"line_end":20,"column_start":17,"column_end":24},"ref_id":{"krate":0,"index":637534265}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":746,"byte_end":749,"line_start":20,"line_end":20,"column_start":32,"column_end":35},"ref_id":{"krate":0,"index":3892314169}},{"kind":"Type","span":{"file_name":"src/main.rs","byte_start":750,"byte_end":757,"line_start":20,"line_end":20,"column_start":36,"column_end":43},"ref_id":{"krate":2,"index":45396}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":753,"byte_end":757,"line_start":20,"line_end":20,"column_start":39,"column_end":43},"ref_id":{"krate":2,"index":45398}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":753,"byte_end":757,"line_start":20,"line_end":20,"column_start":39,"column_end":43},"ref_id":{"krate":0,"index":1375731769}},{"kind":"Function","span":{"file_name":"src/main.rs","byte_start":802,"byte_end":805,"line_start":21,"line_end":21,"column_start":42,"column_end":45},"ref_id":{"krate":0,"index":49}},{"kind":"Type","span":{"file_name":"src/main.rs","byte_start":794,"byte_end":800,"line_start":21,"line_end":21,"column_start":34,"column_end":40},"ref_id":{"krate":0,"index":41}},{"kind":"Mod","span":{"file_name":"src/main.rs","byte_start":786,"byte_end":792,"line_start":21,"line_end":21,"column_start":26,"column_end":32},"ref_id":{"krate":0,"index":11}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":806,"byte_end":812,"line_start":21,"line_end":21,"column_start":46,"column_end":52},"ref_id":{"krate":0,"index":1677721657}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":813,"byte_end":820,"line_start":21,"line_end":21,"column_start":53,"column_end":60},"ref_id":{"krate":0,"index":637534265}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":823,"byte_end":826,"line_start":21,"line_end":21,"column_start":63,"column_end":66},"ref_id":{"krate":0,"index":3892314169}},{"kind":"Function","span":{"file_name":"src/main.rs","byte_start":848,"byte_end":857,"line_start":22,"line_end":22,"column_start":20,"column_end":29},"ref_id":{"krate":0,"index":50}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":845,"byte_end":847,"line_start":22,"line_end":22,"column_start":17,"column_end":19},"ref_id":{"krate":0,"index":1090519097}},{"kind":"Function","span":{"file_name":"src/main.rs","byte_start":896,"byte_end":900,"line_start":23,"line_end":23,"column_start":36,"column_end":40},"ref_id":{"krate":1,"index":1052}},{"kind":"Function","span":{"file_name":"src/main.rs","byte_start":880,"byte_end":891,"line_start":23,"line_end":23,"column_start":20,"column_end":31},"ref_id":{"krate":0,"index":54}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":877,"byte_end":879,"line_start":23,"line_end":23,"column_start":17,"column_end":19},"ref_id":{"krate":0,"index":1090519097}},{"kind":"Function","span":{"file_name":"src/main.rs","byte_start":939,"byte_end":943,"line_start":24,"line_end":24,"column_start":36,"column_end":40},"ref_id":{"krate":1,"index":1052}},{"kind":"Function","span":{"file_name":"src/main.rs","byte_start":923,"byte_end":934,"line_start":24,"line_end":24,"column_start":20,"column_end":31},"ref_id":{"krate":0,"index":54}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":920,"byte_end":922,"line_start":24,"line_end":24,"column_start":17,"column_end":19},"ref_id":{"krate":0,"index":1090519097}},{"kind":"Type","span":{"file_name":"src/main.rs","byte_start":979,"byte_end":982,"line_start":27,"line_end":27,"column_start":13,"column_end":16},"ref_id":{"krate":2,"index":47072}},{"kind":"Type","span":{"file_name":"src/main.rs","byte_start":979,"byte_end":982,"line_start":27,"line_end":27,"column_start":13,"column_end":16},"ref_id":{"krate":2,"index":47072}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":1004,"byte_end":1006,"line_start":27,"line_end":27,"column_start":38,"column_end":40},"ref_id":{"krate":0,"index":3640655929}}],"macro_refs":[],"relations":[{"span":{"file_name":"src/client/HandShake.rs","byte_start":3812,"byte_end":3821,"line_start":13,"line_end":13,"column_start":10,"column_end":19},"kind":{"Impl":{"id":0}},"from":{"krate":0,"index":30},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"src/client/mod.rs","byte_start":1400,"byte_end":1406,"line_start":18,"line_end":18,"column_start":10,"column_end":16},"kind":{"Impl":{"id":1}},"from":{"krate":0,"index":41},"to":{"krate":4294967295,"index":4294967295}}]} \ No newline at end of file +{"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/roche/Proyectos/minecraft_proxy","program":"rls","arguments":[],"output":"/home/roche/Proyectos/minecraft_proxy/target/rls/debug/deps/libminecraft_proxy-824c821c4df5ce87.rmeta"},"prelude":{"crate_id":{"name":"minecraft_proxy","disambiguator":[8339119442410169047,0]},"crate_root":"src","external_crates":[{"file_name":"/home/roche/Proyectos/minecraft_proxy/src/main.rs","num":1,"id":{"name":"std","disambiguator":[5502769133198112579,0]}},{"file_name":"/home/roche/Proyectos/minecraft_proxy/src/main.rs","num":2,"id":{"name":"core","disambiguator":[17397924432710864091,0]}},{"file_name":"/home/roche/Proyectos/minecraft_proxy/src/main.rs","num":3,"id":{"name":"compiler_builtins","disambiguator":[749314198966628370,0]}},{"file_name":"/home/roche/Proyectos/minecraft_proxy/src/main.rs","num":4,"id":{"name":"rustc_std_workspace_core","disambiguator":[296449136138650831,0]}},{"file_name":"/home/roche/Proyectos/minecraft_proxy/src/main.rs","num":5,"id":{"name":"alloc","disambiguator":[3541057310079653690,0]}},{"file_name":"/home/roche/Proyectos/minecraft_proxy/src/main.rs","num":6,"id":{"name":"libc","disambiguator":[14453550001703243588,0]}},{"file_name":"/home/roche/Proyectos/minecraft_proxy/src/main.rs","num":7,"id":{"name":"unwind","disambiguator":[9873673610667277273,0]}},{"file_name":"/home/roche/Proyectos/minecraft_proxy/src/main.rs","num":8,"id":{"name":"cfg_if","disambiguator":[2540799659649321851,0]}},{"file_name":"/home/roche/Proyectos/minecraft_proxy/src/main.rs","num":9,"id":{"name":"miniz_oxide","disambiguator":[5835531129101841437,0]}},{"file_name":"/home/roche/Proyectos/minecraft_proxy/src/main.rs","num":10,"id":{"name":"rustc_std_workspace_alloc","disambiguator":[13578963815115572033,0]}},{"file_name":"/home/roche/Proyectos/minecraft_proxy/src/main.rs","num":11,"id":{"name":"adler","disambiguator":[988577365374583370,0]}},{"file_name":"/home/roche/Proyectos/minecraft_proxy/src/main.rs","num":12,"id":{"name":"hashbrown","disambiguator":[2973272821736079024,0]}},{"file_name":"/home/roche/Proyectos/minecraft_proxy/src/main.rs","num":13,"id":{"name":"std_detect","disambiguator":[8062292667201116220,0]}},{"file_name":"/home/roche/Proyectos/minecraft_proxy/src/main.rs","num":14,"id":{"name":"rustc_demangle","disambiguator":[8734204680830596150,0]}},{"file_name":"/home/roche/Proyectos/minecraft_proxy/src/main.rs","num":15,"id":{"name":"addr2line","disambiguator":[16029544079453587751,0]}},{"file_name":"/home/roche/Proyectos/minecraft_proxy/src/main.rs","num":16,"id":{"name":"gimli","disambiguator":[15228576865323516603,0]}},{"file_name":"/home/roche/Proyectos/minecraft_proxy/src/main.rs","num":17,"id":{"name":"object","disambiguator":[12699141809051387638,0]}},{"file_name":"/home/roche/Proyectos/minecraft_proxy/src/main.rs","num":18,"id":{"name":"memchr","disambiguator":[623093423602452170,0]}},{"file_name":"/home/roche/Proyectos/minecraft_proxy/src/main.rs","num":19,"id":{"name":"panic_unwind","disambiguator":[11503344290361818407,0]}},{"file_name":"/home/roche/Proyectos/minecraft_proxy/src/main.rs","num":20,"id":{"name":"test","disambiguator":[15729579530759888308,0]}},{"file_name":"/home/roche/Proyectos/minecraft_proxy/src/main.rs","num":21,"id":{"name":"getopts","disambiguator":[16872855834345554231,0]}},{"file_name":"/home/roche/Proyectos/minecraft_proxy/src/main.rs","num":22,"id":{"name":"rustc_std_workspace_std","disambiguator":[17468753379977000788,0]}},{"file_name":"/home/roche/Proyectos/minecraft_proxy/src/main.rs","num":23,"id":{"name":"unicode_width","disambiguator":[17382116573689223447,0]}}],"span":{"file_name":"src/main.rs","byte_start":0,"byte_end":1178,"line_start":1,"line_end":34,"column_start":1,"column_end":2}},"imports":[{"kind":"Use","ref_id":{"krate":1,"index":5257},"span":{"file_name":"src/main.rs","byte_start":15,"byte_end":26,"line_start":1,"line_end":1,"column_start":16,"column_end":27},"alias_span":null,"name":"TcpListener","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":1,"index":5254},"span":{"file_name":"src/main.rs","byte_start":28,"byte_end":37,"line_start":1,"line_end":1,"column_start":29,"column_end":38},"alias_span":null,"name":"TcpStream","value":"","parent":{"krate":0,"index":0}},{"kind":"GlobUse","ref_id":null,"span":{"file_name":"src/main.rs","byte_start":62,"byte_end":63,"line_start":2,"line_end":2,"column_start":23,"column_end":24},"alias_span":null,"name":"*","value":"Read, Write","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":1,"index":5254},"span":{"file_name":"src/client/mod.rs","byte_start":1194,"byte_end":1203,"line_start":1,"line_end":1,"column_start":15,"column_end":24},"alias_span":null,"name":"TcpStream","value":"","parent":{"krate":0,"index":11}},{"kind":"GlobUse","ref_id":null,"span":{"file_name":"src/client/mod.rs","byte_start":1227,"byte_end":1228,"line_start":2,"line_end":2,"column_start":23,"column_end":24},"alias_span":null,"name":"*","value":"Read, Write","parent":{"krate":0,"index":11}},{"kind":"Use","ref_id":{"krate":1,"index":610},"span":{"file_name":"src/client/mod.rs","byte_start":1239,"byte_end":1245,"line_start":3,"line_end":3,"column_start":10,"column_end":16},"alias_span":null,"name":"thread","value":"","parent":{"krate":0,"index":11}},{"kind":"Use","ref_id":{"krate":5,"index":6312},"span":{"file_name":"src/client/mod.rs","byte_start":1263,"byte_end":1266,"line_start":4,"line_end":4,"column_start":17,"column_end":20},"alias_span":null,"name":"Arc","value":"","parent":{"krate":0,"index":11}},{"kind":"Use","ref_id":{"krate":1,"index":8601},"span":{"file_name":"src/client/mod.rs","byte_start":1268,"byte_end":1273,"line_start":4,"line_end":4,"column_start":22,"column_end":27},"alias_span":null,"name":"Mutex","value":"","parent":{"krate":0,"index":11}},{"kind":"Use","ref_id":{"krate":1,"index":8846},"span":{"file_name":"src/client/mod.rs","byte_start":1275,"byte_end":1281,"line_start":4,"line_end":4,"column_start":29,"column_end":35},"alias_span":null,"name":"RwLock","value":"","parent":{"krate":0,"index":11}},{"kind":"Use","ref_id":{"krate":5,"index":5775},"span":{"file_name":"src/client/HandShake.rs","byte_start":3994,"byte_end":4000,"line_start":1,"line_end":1,"column_start":10,"column_end":16},"alias_span":null,"name":"string","value":"","parent":{"krate":0,"index":29}}],"defs":[{"kind":"Mod","id":{"krate":0,"index":0},"span":{"file_name":"src/main.rs","byte_start":0,"byte_end":1178,"line_start":1,"line_end":34,"column_start":1,"column_end":2},"name":"","qualname":"::","value":"src/main.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":11},{"krate":0,"index":60},{"krate":0,"index":63}],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Mod","id":{"krate":0,"index":11},"span":{"file_name":"src/client/mod.rs","byte_start":0,"byte_end":0,"line_start":1,"line_end":1,"column_start":1,"column_end":1},"name":"client","qualname":"::client","value":"src/client/mod.rs","parent":null,"children":[{"krate":0,"index":12},{"krate":0,"index":15},{"krate":0,"index":16},{"krate":0,"index":19},{"krate":0,"index":20},{"krate":0,"index":23},{"krate":0,"index":26},{"krate":0,"index":29},{"krate":0,"index":44},{"krate":0,"index":50}],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Mod","id":{"krate":0,"index":29},"span":{"file_name":"src/client/HandShake.rs","byte_start":0,"byte_end":0,"line_start":1,"line_end":1,"column_start":1,"column_end":1},"name":"HandShake","qualname":"::client::HandShake","value":"src/client/HandShake.rs","parent":null,"children":[{"krate":0,"index":30},{"krate":0,"index":33},{"krate":0,"index":40}],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":33},"span":{"file_name":"src/client/HandShake.rs","byte_start":4016,"byte_end":4025,"line_start":5,"line_end":5,"column_start":12,"column_end":21},"name":"HandShake","qualname":"::client::HandShake::HandShake","value":"HandShake { len_pack, len_dom, datagram, host, port }","parent":null,"children":[{"krate":0,"index":35},{"krate":0,"index":36},{"krate":0,"index":37},{"krate":0,"index":38},{"krate":0,"index":39}],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":35},"span":{"file_name":"src/client/HandShake.rs","byte_start":4036,"byte_end":4044,"line_start":6,"line_end":6,"column_start":5,"column_end":13},"name":"len_pack","qualname":"::client::HandShake::HandShake::len_pack","value":"u8","parent":{"krate":0,"index":33},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":36},"span":{"file_name":"src/client/HandShake.rs","byte_start":4054,"byte_end":4061,"line_start":7,"line_end":7,"column_start":5,"column_end":12},"name":"len_dom","qualname":"::client::HandShake::HandShake::len_dom","value":"u8","parent":{"krate":0,"index":33},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":37},"span":{"file_name":"src/client/HandShake.rs","byte_start":4071,"byte_end":4079,"line_start":8,"line_end":8,"column_start":5,"column_end":13},"name":"datagram","qualname":"::client::HandShake::HandShake::datagram","value":"&'a [u8]","parent":{"krate":0,"index":33},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":38},"span":{"file_name":"src/client/HandShake.rs","byte_start":4094,"byte_end":4098,"line_start":9,"line_end":9,"column_start":5,"column_end":9},"name":"host","qualname":"::client::HandShake::HandShake::host","value":"&'a [u8]","parent":{"krate":0,"index":33},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":39},"span":{"file_name":"src/client/HandShake.rs","byte_start":4113,"byte_end":4117,"line_start":10,"line_end":10,"column_start":5,"column_end":9},"name":"port","qualname":"::client::HandShake::HandShake::port","value":"&'a [u8]","parent":{"krate":0,"index":33},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":1073741866},"span":{"file_name":"src/client/HandShake.rs","byte_start":4170,"byte_end":4174,"line_start":14,"line_end":14,"column_start":16,"column_end":20},"name":"data","qualname":"::new::data","value":"&[u8]","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":42},"span":{"file_name":"src/client/HandShake.rs","byte_start":4166,"byte_end":4169,"line_start":14,"line_end":14,"column_start":12,"column_end":15},"name":"new","qualname":"::new","value":"fn new(&[u8]) -> HandShake","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":2415919146},"span":{"file_name":"src/client/HandShake.rs","byte_start":4210,"byte_end":4218,"line_start":15,"line_end":15,"column_start":13,"column_end":21},"name":"len_pack","qualname":"len_pack$HirId { owner: DefId(0:42 ~ minecraft_proxy[73ba]::client::HandShake::{impl#0}::new), local_id: 9 }","value":"u8","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":1275068458},"span":{"file_name":"src/client/HandShake.rs","byte_start":4276,"byte_end":4283,"line_start":17,"line_end":17,"column_start":13,"column_end":20},"name":"len_dom","qualname":"len_dom$HirId { owner: DefId(0:42 ~ minecraft_proxy[73ba]::client::HandShake::{impl#0}::new), local_id: 50 }","value":"u8","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":1073741867},"span":{"file_name":"src/client/HandShake.rs","byte_start":4644,"byte_end":4648,"line_start":28,"line_end":28,"column_start":25,"column_end":29},"name":"self","qualname":"::getHostName::self","value":"&client::HandShake::HandShake","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":43},"span":{"file_name":"src/client/HandShake.rs","byte_start":4631,"byte_end":4642,"line_start":28,"line_end":28,"column_start":12,"column_end":23},"name":"getHostName","qualname":"::getHostName","value":"fn getHostName(&Self) -> String","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":44},"span":{"file_name":"src/client/mod.rs","byte_start":1312,"byte_end":1318,"line_start":8,"line_end":8,"column_start":12,"column_end":18},"name":"Client","qualname":"::client::Client","value":"Client { client, server, hs, run }","parent":null,"children":[{"krate":0,"index":46},{"krate":0,"index":47},{"krate":0,"index":48},{"krate":0,"index":49}],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":46},"span":{"file_name":"src/client/mod.rs","byte_start":1328,"byte_end":1334,"line_start":9,"line_end":9,"column_start":5,"column_end":11},"name":"client","qualname":"::client::Client::client","value":"std::sync::Arc>","parent":{"krate":0,"index":44},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":47},"span":{"file_name":"src/client/mod.rs","byte_start":1363,"byte_end":1369,"line_start":10,"line_end":10,"column_start":5,"column_end":11},"name":"server","qualname":"::client::Client::server","value":"std::sync::Arc>","parent":{"krate":0,"index":44},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":48},"span":{"file_name":"src/client/mod.rs","byte_start":1465,"byte_end":1467,"line_start":13,"line_end":13,"column_start":5,"column_end":7},"name":"hs","qualname":"::client::Client::hs","value":"client::HandShake::HandShake<'a>","parent":{"krate":0,"index":44},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":49},"span":{"file_name":"src/client/mod.rs","byte_start":1499,"byte_end":1502,"line_start":14,"line_end":14,"column_start":5,"column_end":8},"name":"run","qualname":"::client::Client::run","value":"std::sync::Arc>","parent":{"krate":0,"index":44},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":1073741876},"span":{"file_name":"src/client/mod.rs","byte_start":1589,"byte_end":1595,"line_start":19,"line_end":19,"column_start":16,"column_end":22},"name":"client","qualname":"::new::client","value":"std::net::TcpStream","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":536870964},"span":{"file_name":"src/client/mod.rs","byte_start":1608,"byte_end":1614,"line_start":19,"line_end":19,"column_start":35,"column_end":41},"name":"server","qualname":"::new::server","value":"std::net::TcpStream","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":1610612788},"span":{"file_name":"src/client/mod.rs","byte_start":1627,"byte_end":1636,"line_start":19,"line_end":19,"column_start":54,"column_end":63},"name":"handshake","qualname":"::new::handshake","value":"&[u8]","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":52},"span":{"file_name":"src/client/mod.rs","byte_start":1585,"byte_end":1588,"line_start":19,"line_end":19,"column_start":12,"column_end":15},"name":"new","qualname":"::new","value":"fn new(TcpStream, TcpStream, &[u8]) -> Client","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":1073741877},"span":{"file_name":"src/client/mod.rs","byte_start":1998,"byte_end":2002,"line_start":31,"line_end":31,"column_start":23,"column_end":27},"name":"self","qualname":"::to_string::self","value":"&client::Client","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":53},"span":{"file_name":"src/client/mod.rs","byte_start":1987,"byte_end":1996,"line_start":31,"line_end":31,"column_start":12,"column_end":21},"name":"to_string","qualname":"::to_string","value":"fn to_string(&Self)","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":1073741878},"span":{"file_name":"src/client/mod.rs","byte_start":2096,"byte_end":2098,"line_start":35,"line_end":35,"column_start":29,"column_end":31},"name":"c1","qualname":"::join_conexions_mutex::c1","value":"std::sync::Arc>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":536870966},"span":{"file_name":"src/client/mod.rs","byte_start":2135,"byte_end":2137,"line_start":36,"line_end":36,"column_start":13,"column_end":15},"name":"c2","qualname":"::join_conexions_mutex::c2","value":"std::sync::Arc>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":1610612790},"span":{"file_name":"src/client/mod.rs","byte_start":2174,"byte_end":2177,"line_start":37,"line_end":37,"column_start":13,"column_end":16},"name":"run","qualname":"::join_conexions_mutex::run","value":"std::sync::Arc>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":268435510},"span":{"file_name":"src/client/mod.rs","byte_start":2210,"byte_end":2212,"line_start":38,"line_end":38,"column_start":13,"column_end":15},"name":"id","qualname":"::join_conexions_mutex::id","value":"i32","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":54},"span":{"file_name":"src/client/mod.rs","byte_start":2075,"byte_end":2095,"line_start":35,"line_end":35,"column_start":8,"column_end":28},"name":"join_conexions_mutex","qualname":"::join_conexions_mutex","value":"fn join_conexions_mutex(Arc>, Arc>,\nArc>, i32)","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":671088694},"span":{"file_name":"src/client/mod.rs","byte_start":2236,"byte_end":2239,"line_start":39,"line_end":39,"column_start":17,"column_end":20},"name":"buf","qualname":"buf$HirId { owner: DefId(0:54 ~ minecraft_proxy[73ba]::client::{impl#0}::join_conexions_mutex), local_id: 20 }","value":"[u8; 1000000]","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":2214592566},"span":{"file_name":"src/client/mod.rs","byte_start":2287,"byte_end":2293,"line_start":40,"line_end":40,"column_start":17,"column_end":23},"name":"client","qualname":"client$HirId { owner: DefId(0:54 ~ minecraft_proxy[73ba]::client::{impl#0}::join_conexions_mutex), local_id: 33 }","value":"std::net::TcpStream","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":2852126774},"span":{"file_name":"src/client/mod.rs","byte_start":2425,"byte_end":2428,"line_start":43,"line_end":43,"column_start":17,"column_end":20},"name":"res","qualname":"res$HirId { owner: DefId(0:54 ~ minecraft_proxy[73ba]::client::{impl#0}::join_conexions_mutex), local_id: 85 }","value":"std::result::Result","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":2583691318},"span":{"file_name":"src/client/mod.rs","byte_start":2495,"byte_end":2499,"line_start":45,"line_end":45,"column_start":20,"column_end":24},"name":"leng","qualname":"leng$HirId { owner: DefId(0:54 ~ minecraft_proxy[73ba]::client::{impl#0}::join_conexions_mutex), local_id: 89 }","value":"usize","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":1660944438},"span":{"file_name":"src/client/mod.rs","byte_start":2853,"byte_end":2855,"line_start":53,"line_end":53,"column_start":21,"column_end":23},"name":"_e","qualname":"_e$HirId { owner: DefId(0:54 ~ minecraft_proxy[73ba]::client::{impl#0}::join_conexions_mutex), local_id: 198 }","value":"std::io::Error","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":1073741881},"span":{"file_name":"src/client/mod.rs","byte_start":2984,"byte_end":2988,"line_start":60,"line_end":60,"column_start":25,"column_end":29},"name":"self","qualname":"::start_proxy::self","value":"&client::Client","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":57},"span":{"file_name":"src/client/mod.rs","byte_start":2971,"byte_end":2982,"line_start":60,"line_end":60,"column_start":12,"column_end":23},"name":"start_proxy","qualname":"::start_proxy","value":"fn start_proxy(&Self) -> (thread::JoinHandle<()>, thread::JoinHandle<()>)","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":1342177337},"span":{"file_name":"src/client/mod.rs","byte_start":3090,"byte_end":3092,"line_start":63,"line_end":63,"column_start":13,"column_end":15},"name":"c1","qualname":"c1$HirId { owner: DefId(0:57 ~ minecraft_proxy[73ba]::client::{impl#0}::start_proxy), local_id: 10 }","value":"std::sync::Arc>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":1207959609},"span":{"file_name":"src/client/mod.rs","byte_start":3128,"byte_end":3130,"line_start":64,"line_end":64,"column_start":13,"column_end":15},"name":"s1","qualname":"s1$HirId { owner: DefId(0:57 ~ minecraft_proxy[73ba]::client::{impl#0}::start_proxy), local_id: 18 }","value":"std::sync::Arc>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":1476395065},"span":{"file_name":"src/client/mod.rs","byte_start":3166,"byte_end":3168,"line_start":65,"line_end":65,"column_start":13,"column_end":15},"name":"r1","qualname":"r1$HirId { owner: DefId(0:57 ~ minecraft_proxy[73ba]::client::{impl#0}::start_proxy), local_id: 26 }","value":"std::sync::Arc>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":201326649},"span":{"file_name":"src/client/mod.rs","byte_start":3201,"byte_end":3209,"line_start":66,"line_end":66,"column_start":13,"column_end":21},"name":"handler1","qualname":"handler1$HirId { owner: DefId(0:57 ~ minecraft_proxy[73ba]::client::{impl#0}::start_proxy), local_id: 48 }","value":"std::thread::JoinHandle<()>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":469762105},"span":{"file_name":"src/client/mod.rs","byte_start":3342,"byte_end":3344,"line_start":72,"line_end":72,"column_start":13,"column_end":15},"name":"c2","qualname":"c2$HirId { owner: DefId(0:57 ~ minecraft_proxy[73ba]::client::{impl#0}::start_proxy), local_id: 56 }","value":"std::sync::Arc>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":33554489},"span":{"file_name":"src/client/mod.rs","byte_start":3380,"byte_end":3382,"line_start":73,"line_end":73,"column_start":13,"column_end":15},"name":"s2","qualname":"s2$HirId { owner: DefId(0:57 ~ minecraft_proxy[73ba]::client::{impl#0}::start_proxy), local_id: 64 }","value":"std::sync::Arc>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":301989945},"span":{"file_name":"src/client/mod.rs","byte_start":3418,"byte_end":3420,"line_start":74,"line_end":74,"column_start":13,"column_end":15},"name":"r2","qualname":"r2$HirId { owner: DefId(0:57 ~ minecraft_proxy[73ba]::client::{impl#0}::start_proxy), local_id: 72 }","value":"std::sync::Arc>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":2046820409},"span":{"file_name":"src/client/mod.rs","byte_start":3453,"byte_end":3461,"line_start":75,"line_end":75,"column_start":13,"column_end":21},"name":"handler2","qualname":"handler2$HirId { owner: DefId(0:57 ~ minecraft_proxy[73ba]::client::{impl#0}::start_proxy), local_id: 94 }","value":"std::thread::JoinHandle<()>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Function","id":{"krate":0,"index":60},"span":{"file_name":"src/main.rs","byte_start":81,"byte_end":85,"line_start":5,"line_end":5,"column_start":4,"column_end":8},"name":"main","qualname":"::main","value":"fn main()","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"allow(dead_code)","span":{"file_name":"src/main.rs","byte_start":0,"byte_end":0,"line_start":1,"line_end":1,"column_start":1,"column_end":1}}]},{"kind":"Local","id":{"krate":0,"index":3489660988},"span":{"file_name":"src/main.rs","byte_start":98,"byte_end":106,"line_start":6,"line_end":6,"column_start":9,"column_end":17},"name":"listener","qualname":"listener$HirId { owner: DefId(0:60 ~ minecraft_proxy[73ba]::main), local_id: 11 }","value":"std::net::TcpListener","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":3892314172},"span":{"file_name":"src/main.rs","byte_start":168,"byte_end":171,"line_start":7,"line_end":7,"column_start":13,"column_end":16},"name":"buf","qualname":"buf$HirId { owner: DefId(0:60 ~ minecraft_proxy[73ba]::main), local_id: 23 }","value":"[u8; 256]","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":939524156},"span":{"file_name":"src/main.rs","byte_start":203,"byte_end":209,"line_start":8,"line_end":8,"column_start":9,"column_end":15},"name":"stream","qualname":"stream$HirId { owner: DefId(0:60 ~ minecraft_proxy[73ba]::main), local_id: 28 }","value":"std::result::Result","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":1677721660},"span":{"file_name":"src/main.rs","byte_start":315,"byte_end":321,"line_start":11,"line_end":11,"column_start":20,"column_end":26},"name":"stream","qualname":"stream$HirId { owner: DefId(0:60 ~ minecraft_proxy[73ba]::main), local_id: 38 }","value":"std::net::TcpStream","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":1375731772},"span":{"file_name":"src/main.rs","byte_start":547,"byte_end":551,"line_start":17,"line_end":17,"column_start":21,"column_end":25},"name":"leng","qualname":"leng$HirId { owner: DefId(0:60 ~ minecraft_proxy[73ba]::main), local_id: 74 }","value":"usize","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":2969567292},"span":{"file_name":"src/main.rs","byte_start":737,"byte_end":744,"line_start":21,"line_end":21,"column_start":29,"column_end":36},"name":"sstream","qualname":"sstream$HirId { owner: DefId(0:60 ~ minecraft_proxy[73ba]::main), local_id: 141 }","value":"std::net::TcpStream","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":3573547068},"span":{"file_name":"src/main.rs","byte_start":869,"byte_end":871,"line_start":23,"line_end":23,"column_start":25,"column_end":27},"name":"c1","qualname":"c1$HirId { owner: DefId(0:60 ~ minecraft_proxy[73ba]::main), local_id: 171 }","value":"client::Client","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":1023410236},"span":{"file_name":"src/main.rs","byte_start":1135,"byte_end":1137,"line_start":31,"line_end":31,"column_start":17,"column_end":19},"name":"_e","qualname":"_e$HirId { owner: DefId(0:60 ~ minecraft_proxy[73ba]::main), local_id: 188 }","value":"std::io::Error","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]}],"impls":[{"id":0,"kind":"Inherent","span":{"file_name":"src/client/HandShake.rs","byte_start":4140,"byte_end":4149,"line_start":13,"line_end":13,"column_start":10,"column_end":19},"value":"","parent":null,"children":[{"krate":0,"index":42},{"krate":0,"index":43}],"docs":"","sig":null,"attributes":[]},{"id":1,"kind":"Inherent","span":{"file_name":"src/client/mod.rs","byte_start":1561,"byte_end":1567,"line_start":18,"line_end":18,"column_start":10,"column_end":16},"value":"","parent":null,"children":[{"krate":0,"index":52},{"krate":0,"index":53},{"krate":0,"index":54},{"krate":0,"index":57}],"docs":"","sig":null,"attributes":[]}],"refs":[{"kind":"Type","span":{"file_name":"src/main.rs","byte_start":4,"byte_end":7,"line_start":1,"line_end":1,"column_start":5,"column_end":8},"ref_id":{"krate":1,"index":5257}},{"kind":"Type","span":{"file_name":"src/main.rs","byte_start":9,"byte_end":12,"line_start":1,"line_end":1,"column_start":10,"column_end":13},"ref_id":{"krate":1,"index":5257}},{"kind":"Type","span":{"file_name":"src/main.rs","byte_start":4,"byte_end":7,"line_start":1,"line_end":1,"column_start":5,"column_end":8},"ref_id":{"krate":1,"index":5254}},{"kind":"Type","span":{"file_name":"src/main.rs","byte_start":9,"byte_end":12,"line_start":1,"line_end":1,"column_start":10,"column_end":13},"ref_id":{"krate":1,"index":5254}},{"kind":"Mod","span":{"file_name":"src/main.rs","byte_start":44,"byte_end":47,"line_start":2,"line_end":2,"column_start":5,"column_end":8},"ref_id":{"krate":1,"index":0}},{"kind":"Mod","span":{"file_name":"src/main.rs","byte_start":49,"byte_end":51,"line_start":2,"line_end":2,"column_start":10,"column_end":12},"ref_id":{"krate":1,"index":3261}},{"kind":"Mod","span":{"file_name":"src/main.rs","byte_start":53,"byte_end":60,"line_start":2,"line_end":2,"column_start":14,"column_end":21},"ref_id":{"krate":1,"index":4115}},{"kind":"Mod","span":{"file_name":"src/main.rs","byte_start":69,"byte_end":75,"line_start":3,"line_end":3,"column_start":5,"column_end":11},"ref_id":{"krate":0,"index":11}},{"kind":"Mod","span":{"file_name":"src/client/mod.rs","byte_start":1184,"byte_end":1187,"line_start":1,"line_end":1,"column_start":5,"column_end":8},"ref_id":{"krate":1,"index":0}},{"kind":"Mod","span":{"file_name":"src/client/mod.rs","byte_start":1189,"byte_end":1192,"line_start":1,"line_end":1,"column_start":10,"column_end":13},"ref_id":{"krate":1,"index":4677}},{"kind":"Mod","span":{"file_name":"src/client/mod.rs","byte_start":1209,"byte_end":1212,"line_start":2,"line_end":2,"column_start":5,"column_end":8},"ref_id":{"krate":1,"index":0}},{"kind":"Mod","span":{"file_name":"src/client/mod.rs","byte_start":1214,"byte_end":1216,"line_start":2,"line_end":2,"column_start":10,"column_end":12},"ref_id":{"krate":1,"index":3261}},{"kind":"Mod","span":{"file_name":"src/client/mod.rs","byte_start":1218,"byte_end":1225,"line_start":2,"line_end":2,"column_start":14,"column_end":21},"ref_id":{"krate":1,"index":4115}},{"kind":"Mod","span":{"file_name":"src/client/mod.rs","byte_start":1234,"byte_end":1237,"line_start":3,"line_end":3,"column_start":5,"column_end":8},"ref_id":{"krate":1,"index":0}},{"kind":"Type","span":{"file_name":"src/client/mod.rs","byte_start":1251,"byte_end":1254,"line_start":4,"line_end":4,"column_start":5,"column_end":8},"ref_id":{"krate":5,"index":6312}},{"kind":"Type","span":{"file_name":"src/client/mod.rs","byte_start":1256,"byte_end":1260,"line_start":4,"line_end":4,"column_start":10,"column_end":14},"ref_id":{"krate":5,"index":6312}},{"kind":"Type","span":{"file_name":"src/client/mod.rs","byte_start":1251,"byte_end":1254,"line_start":4,"line_end":4,"column_start":5,"column_end":8},"ref_id":{"krate":1,"index":8601}},{"kind":"Type","span":{"file_name":"src/client/mod.rs","byte_start":1256,"byte_end":1260,"line_start":4,"line_end":4,"column_start":10,"column_end":14},"ref_id":{"krate":1,"index":8601}},{"kind":"Type","span":{"file_name":"src/client/mod.rs","byte_start":1251,"byte_end":1254,"line_start":4,"line_end":4,"column_start":5,"column_end":8},"ref_id":{"krate":1,"index":8846}},{"kind":"Type","span":{"file_name":"src/client/mod.rs","byte_start":1256,"byte_end":1260,"line_start":4,"line_end":4,"column_start":10,"column_end":14},"ref_id":{"krate":1,"index":8846}},{"kind":"Mod","span":{"file_name":"src/client/mod.rs","byte_start":1289,"byte_end":1298,"line_start":6,"line_end":6,"column_start":5,"column_end":14},"ref_id":{"krate":0,"index":29}},{"kind":"Mod","span":{"file_name":"src/client/HandShake.rs","byte_start":3989,"byte_end":3992,"line_start":1,"line_end":1,"column_start":5,"column_end":8},"ref_id":{"krate":1,"index":0}},{"kind":"Type","span":{"file_name":"src/client/HandShake.rs","byte_start":4140,"byte_end":4149,"line_start":13,"line_end":13,"column_start":10,"column_end":19},"ref_id":{"krate":0,"index":33}},{"kind":"Type","span":{"file_name":"src/client/HandShake.rs","byte_start":4186,"byte_end":4195,"line_start":14,"line_end":14,"column_start":32,"column_end":41},"ref_id":{"krate":0,"index":33}},{"kind":"Variable","span":{"file_name":"src/client/HandShake.rs","byte_start":4221,"byte_end":4225,"line_start":15,"line_end":15,"column_start":24,"column_end":28},"ref_id":{"krate":0,"index":1073741866}},{"kind":"Variable","span":{"file_name":"src/client/HandShake.rs","byte_start":4253,"byte_end":4261,"line_start":16,"line_end":16,"column_start":24,"column_end":32},"ref_id":{"krate":0,"index":2415919146}},{"kind":"Variable","span":{"file_name":"src/client/HandShake.rs","byte_start":4286,"byte_end":4290,"line_start":17,"line_end":17,"column_start":23,"column_end":27},"ref_id":{"krate":0,"index":1073741866}},{"kind":"Variable","span":{"file_name":"src/client/HandShake.rs","byte_start":4318,"byte_end":4325,"line_start":18,"line_end":18,"column_start":24,"column_end":31},"ref_id":{"krate":0,"index":1275068458}},{"kind":"Type","span":{"file_name":"src/client/HandShake.rs","byte_start":4336,"byte_end":4345,"line_start":19,"line_end":19,"column_start":9,"column_end":18},"ref_id":{"krate":0,"index":33}},{"kind":"Variable","span":{"file_name":"src/client/HandShake.rs","byte_start":4360,"byte_end":4368,"line_start":20,"line_end":20,"column_start":13,"column_end":21},"ref_id":{"krate":0,"index":35}},{"kind":"Variable","span":{"file_name":"src/client/HandShake.rs","byte_start":4370,"byte_end":4378,"line_start":20,"line_end":20,"column_start":23,"column_end":31},"ref_id":{"krate":0,"index":2415919146}},{"kind":"Variable","span":{"file_name":"src/client/HandShake.rs","byte_start":4392,"byte_end":4399,"line_start":21,"line_end":21,"column_start":13,"column_end":20},"ref_id":{"krate":0,"index":36}},{"kind":"Variable","span":{"file_name":"src/client/HandShake.rs","byte_start":4401,"byte_end":4408,"line_start":21,"line_end":21,"column_start":22,"column_end":29},"ref_id":{"krate":0,"index":1275068458}},{"kind":"Variable","span":{"file_name":"src/client/HandShake.rs","byte_start":4422,"byte_end":4430,"line_start":22,"line_end":22,"column_start":13,"column_end":21},"ref_id":{"krate":0,"index":37}},{"kind":"Function","span":{"file_name":"src/client/HandShake.rs","byte_start":4437,"byte_end":4442,"line_start":22,"line_end":22,"column_start":28,"column_end":33},"ref_id":{"krate":2,"index":2773}},{"kind":"Variable","span":{"file_name":"src/client/HandShake.rs","byte_start":4432,"byte_end":4436,"line_start":22,"line_end":22,"column_start":23,"column_end":27},"ref_id":{"krate":0,"index":1073741866}},{"kind":"Variable","span":{"file_name":"src/client/HandShake.rs","byte_start":4458,"byte_end":4462,"line_start":23,"line_end":23,"column_start":13,"column_end":17},"ref_id":{"krate":0,"index":38}},{"kind":"Function","span":{"file_name":"src/client/HandShake.rs","byte_start":4503,"byte_end":4508,"line_start":23,"line_end":23,"column_start":58,"column_end":63},"ref_id":{"krate":2,"index":2773}},{"kind":"Variable","span":{"file_name":"src/client/HandShake.rs","byte_start":4466,"byte_end":4470,"line_start":23,"line_end":23,"column_start":21,"column_end":25},"ref_id":{"krate":0,"index":1073741866}},{"kind":"Type","span":{"file_name":"src/client/HandShake.rs","byte_start":4471,"byte_end":4500,"line_start":23,"line_end":23,"column_start":26,"column_end":55},"ref_id":{"krate":2,"index":45350}},{"kind":"Variable","span":{"file_name":"src/client/HandShake.rs","byte_start":4471,"byte_end":4472,"line_start":23,"line_end":23,"column_start":26,"column_end":27},"ref_id":{"krate":2,"index":45352}},{"kind":"Variable","span":{"file_name":"src/client/HandShake.rs","byte_start":4476,"byte_end":4500,"line_start":23,"line_end":23,"column_start":31,"column_end":55},"ref_id":{"krate":2,"index":45353}},{"kind":"Variable","span":{"file_name":"src/client/HandShake.rs","byte_start":4478,"byte_end":4485,"line_start":23,"line_end":23,"column_start":33,"column_end":40},"ref_id":{"krate":0,"index":1275068458}},{"kind":"Variable","span":{"file_name":"src/client/HandShake.rs","byte_start":4524,"byte_end":4528,"line_start":24,"line_end":24,"column_start":13,"column_end":17},"ref_id":{"krate":0,"index":39}},{"kind":"Function","span":{"file_name":"src/client/HandShake.rs","byte_start":4594,"byte_end":4599,"line_start":24,"line_end":24,"column_start":83,"column_end":88},"ref_id":{"krate":2,"index":2773}},{"kind":"Variable","span":{"file_name":"src/client/HandShake.rs","byte_start":4532,"byte_end":4536,"line_start":24,"line_end":24,"column_start":21,"column_end":25},"ref_id":{"krate":0,"index":1073741866}},{"kind":"Type","span":{"file_name":"src/client/HandShake.rs","byte_start":4537,"byte_end":4591,"line_start":24,"line_end":24,"column_start":26,"column_end":80},"ref_id":{"krate":2,"index":45350}},{"kind":"Variable","span":{"file_name":"src/client/HandShake.rs","byte_start":4537,"byte_end":4562,"line_start":24,"line_end":24,"column_start":26,"column_end":51},"ref_id":{"krate":2,"index":45352}},{"kind":"Variable","span":{"file_name":"src/client/HandShake.rs","byte_start":4539,"byte_end":4547,"line_start":24,"line_end":24,"column_start":28,"column_end":36},"ref_id":{"krate":0,"index":2415919146}},{"kind":"Variable","span":{"file_name":"src/client/HandShake.rs","byte_start":4566,"byte_end":4591,"line_start":24,"line_end":24,"column_start":55,"column_end":80},"ref_id":{"krate":2,"index":45353}},{"kind":"Variable","span":{"file_name":"src/client/HandShake.rs","byte_start":4568,"byte_end":4576,"line_start":24,"line_end":24,"column_start":57,"column_end":65},"ref_id":{"krate":0,"index":2415919146}},{"kind":"Type","span":{"file_name":"src/client/HandShake.rs","byte_start":4653,"byte_end":4659,"line_start":28,"line_end":28,"column_start":34,"column_end":40},"ref_id":{"krate":5,"index":8050}},{"kind":"Function","span":{"file_name":"src/client/HandShake.rs","byte_start":4746,"byte_end":4752,"line_start":29,"line_end":29,"column_start":85,"column_end":91},"ref_id":{"krate":2,"index":9256}},{"kind":"Function","span":{"file_name":"src/client/HandShake.rs","byte_start":4678,"byte_end":4687,"line_start":29,"line_end":29,"column_start":17,"column_end":26},"ref_id":{"krate":5,"index":5879}},{"kind":"Type","span":{"file_name":"src/client/HandShake.rs","byte_start":4670,"byte_end":4676,"line_start":29,"line_end":29,"column_start":9,"column_end":15},"ref_id":{"krate":5,"index":8050}},{"kind":"Function","span":{"file_name":"src/client/HandShake.rs","byte_start":4736,"byte_end":4742,"line_start":29,"line_end":29,"column_start":75,"column_end":81},"ref_id":{"krate":5,"index":5486}},{"kind":"Variable","span":{"file_name":"src/client/HandShake.rs","byte_start":4688,"byte_end":4692,"line_start":29,"line_end":29,"column_start":27,"column_end":31},"ref_id":{"krate":0,"index":1073741867}},{"kind":"Variable","span":{"file_name":"src/client/HandShake.rs","byte_start":4693,"byte_end":4701,"line_start":29,"line_end":29,"column_start":32,"column_end":40},"ref_id":{"krate":0,"index":37}},{"kind":"Type","span":{"file_name":"src/client/HandShake.rs","byte_start":4702,"byte_end":4734,"line_start":29,"line_end":29,"column_start":41,"column_end":73},"ref_id":{"krate":2,"index":45350}},{"kind":"Variable","span":{"file_name":"src/client/HandShake.rs","byte_start":4702,"byte_end":4703,"line_start":29,"line_end":29,"column_start":41,"column_end":42},"ref_id":{"krate":2,"index":45352}},{"kind":"Variable","span":{"file_name":"src/client/HandShake.rs","byte_start":4707,"byte_end":4734,"line_start":29,"line_end":29,"column_start":46,"column_end":73},"ref_id":{"krate":2,"index":45353}},{"kind":"Variable","span":{"file_name":"src/client/HandShake.rs","byte_start":4709,"byte_end":4713,"line_start":29,"line_end":29,"column_start":48,"column_end":52},"ref_id":{"krate":0,"index":1073741867}},{"kind":"Variable","span":{"file_name":"src/client/HandShake.rs","byte_start":4714,"byte_end":4721,"line_start":29,"line_end":29,"column_start":53,"column_end":60},"ref_id":{"krate":0,"index":36}},{"kind":"Type","span":{"file_name":"src/client/mod.rs","byte_start":1336,"byte_end":1339,"line_start":9,"line_end":9,"column_start":13,"column_end":16},"ref_id":{"krate":5,"index":6312}},{"kind":"Type","span":{"file_name":"src/client/mod.rs","byte_start":1340,"byte_end":1345,"line_start":9,"line_end":9,"column_start":17,"column_end":22},"ref_id":{"krate":1,"index":8601}},{"kind":"Type","span":{"file_name":"src/client/mod.rs","byte_start":1346,"byte_end":1355,"line_start":9,"line_end":9,"column_start":23,"column_end":32},"ref_id":{"krate":1,"index":5254}},{"kind":"Type","span":{"file_name":"src/client/mod.rs","byte_start":1370,"byte_end":1373,"line_start":10,"line_end":10,"column_start":12,"column_end":15},"ref_id":{"krate":5,"index":6312}},{"kind":"Type","span":{"file_name":"src/client/mod.rs","byte_start":1374,"byte_end":1379,"line_start":10,"line_end":10,"column_start":16,"column_end":21},"ref_id":{"krate":1,"index":8601}},{"kind":"Type","span":{"file_name":"src/client/mod.rs","byte_start":1380,"byte_end":1389,"line_start":10,"line_end":10,"column_start":22,"column_end":31},"ref_id":{"krate":1,"index":5254}},{"kind":"Type","span":{"file_name":"src/client/mod.rs","byte_start":1480,"byte_end":1489,"line_start":13,"line_end":13,"column_start":20,"column_end":29},"ref_id":{"krate":0,"index":33}},{"kind":"Mod","span":{"file_name":"src/client/mod.rs","byte_start":1469,"byte_end":1478,"line_start":13,"line_end":13,"column_start":9,"column_end":18},"ref_id":{"krate":0,"index":29}},{"kind":"Type","span":{"file_name":"src/client/mod.rs","byte_start":1505,"byte_end":1508,"line_start":14,"line_end":14,"column_start":11,"column_end":14},"ref_id":{"krate":5,"index":6312}},{"kind":"Type","span":{"file_name":"src/client/mod.rs","byte_start":1509,"byte_end":1515,"line_start":14,"line_end":14,"column_start":15,"column_end":21},"ref_id":{"krate":1,"index":8846}},{"kind":"Type","span":{"file_name":"src/client/mod.rs","byte_start":1561,"byte_end":1567,"line_start":18,"line_end":18,"column_start":10,"column_end":16},"ref_id":{"krate":0,"index":44}},{"kind":"Type","span":{"file_name":"src/client/mod.rs","byte_start":1597,"byte_end":1606,"line_start":19,"line_end":19,"column_start":24,"column_end":33},"ref_id":{"krate":1,"index":5254}},{"kind":"Type","span":{"file_name":"src/client/mod.rs","byte_start":1616,"byte_end":1625,"line_start":19,"line_end":19,"column_start":43,"column_end":52},"ref_id":{"krate":1,"index":5254}},{"kind":"Type","span":{"file_name":"src/client/mod.rs","byte_start":1648,"byte_end":1654,"line_start":19,"line_end":19,"column_start":75,"column_end":81},"ref_id":{"krate":0,"index":44}},{"kind":"Type","span":{"file_name":"src/client/mod.rs","byte_start":1664,"byte_end":1670,"line_start":20,"line_end":20,"column_start":9,"column_end":15},"ref_id":{"krate":0,"index":44}},{"kind":"Variable","span":{"file_name":"src/client/mod.rs","byte_start":1685,"byte_end":1691,"line_start":21,"line_end":21,"column_start":13,"column_end":19},"ref_id":{"krate":0,"index":46}},{"kind":"Function","span":{"file_name":"src/client/mod.rs","byte_start":1698,"byte_end":1701,"line_start":21,"line_end":21,"column_start":26,"column_end":29},"ref_id":{"krate":5,"index":6359}},{"kind":"Type","span":{"file_name":"src/client/mod.rs","byte_start":1693,"byte_end":1696,"line_start":21,"line_end":21,"column_start":21,"column_end":24},"ref_id":{"krate":5,"index":6312}},{"kind":"Function","span":{"file_name":"src/client/mod.rs","byte_start":1709,"byte_end":1712,"line_start":21,"line_end":21,"column_start":37,"column_end":40},"ref_id":{"krate":1,"index":8616}},{"kind":"Type","span":{"file_name":"src/client/mod.rs","byte_start":1702,"byte_end":1707,"line_start":21,"line_end":21,"column_start":30,"column_end":35},"ref_id":{"krate":1,"index":8601}},{"kind":"Variable","span":{"file_name":"src/client/mod.rs","byte_start":1713,"byte_end":1719,"line_start":21,"line_end":21,"column_start":41,"column_end":47},"ref_id":{"krate":0,"index":1073741876}},{"kind":"Variable","span":{"file_name":"src/client/mod.rs","byte_start":1735,"byte_end":1741,"line_start":22,"line_end":22,"column_start":13,"column_end":19},"ref_id":{"krate":0,"index":47}},{"kind":"Function","span":{"file_name":"src/client/mod.rs","byte_start":1748,"byte_end":1751,"line_start":22,"line_end":22,"column_start":26,"column_end":29},"ref_id":{"krate":5,"index":6359}},{"kind":"Type","span":{"file_name":"src/client/mod.rs","byte_start":1743,"byte_end":1746,"line_start":22,"line_end":22,"column_start":21,"column_end":24},"ref_id":{"krate":5,"index":6312}},{"kind":"Function","span":{"file_name":"src/client/mod.rs","byte_start":1759,"byte_end":1762,"line_start":22,"line_end":22,"column_start":37,"column_end":40},"ref_id":{"krate":1,"index":8616}},{"kind":"Type","span":{"file_name":"src/client/mod.rs","byte_start":1752,"byte_end":1757,"line_start":22,"line_end":22,"column_start":30,"column_end":35},"ref_id":{"krate":1,"index":8601}},{"kind":"Variable","span":{"file_name":"src/client/mod.rs","byte_start":1763,"byte_end":1769,"line_start":22,"line_end":22,"column_start":41,"column_end":47},"ref_id":{"krate":0,"index":536870964}},{"kind":"Variable","span":{"file_name":"src/client/mod.rs","byte_start":1845,"byte_end":1847,"line_start":25,"line_end":25,"column_start":13,"column_end":15},"ref_id":{"krate":0,"index":48}},{"kind":"Function","span":{"file_name":"src/client/mod.rs","byte_start":1871,"byte_end":1874,"line_start":25,"line_end":25,"column_start":39,"column_end":42},"ref_id":{"krate":0,"index":42}},{"kind":"Type","span":{"file_name":"src/client/mod.rs","byte_start":1860,"byte_end":1869,"line_start":25,"line_end":25,"column_start":28,"column_end":37},"ref_id":{"krate":0,"index":33}},{"kind":"Mod","span":{"file_name":"src/client/mod.rs","byte_start":1849,"byte_end":1858,"line_start":25,"line_end":25,"column_start":17,"column_end":26},"ref_id":{"krate":0,"index":29}},{"kind":"Variable","span":{"file_name":"src/client/mod.rs","byte_start":1875,"byte_end":1884,"line_start":25,"line_end":25,"column_start":43,"column_end":52},"ref_id":{"krate":0,"index":1610612788}},{"kind":"Variable","span":{"file_name":"src/client/mod.rs","byte_start":1899,"byte_end":1902,"line_start":26,"line_end":26,"column_start":13,"column_end":16},"ref_id":{"krate":0,"index":49}},{"kind":"Function","span":{"file_name":"src/client/mod.rs","byte_start":1909,"byte_end":1912,"line_start":26,"line_end":26,"column_start":23,"column_end":26},"ref_id":{"krate":5,"index":6359}},{"kind":"Type","span":{"file_name":"src/client/mod.rs","byte_start":1904,"byte_end":1907,"line_start":26,"line_end":26,"column_start":18,"column_end":21},"ref_id":{"krate":5,"index":6312}},{"kind":"Function","span":{"file_name":"src/client/mod.rs","byte_start":1921,"byte_end":1924,"line_start":26,"line_end":26,"column_start":35,"column_end":38},"ref_id":{"krate":1,"index":8865}},{"kind":"Type","span":{"file_name":"src/client/mod.rs","byte_start":1913,"byte_end":1919,"line_start":26,"line_end":26,"column_start":27,"column_end":33},"ref_id":{"krate":1,"index":8846}},{"kind":"Function","span":{"file_name":"src/client/mod.rs","byte_start":2045,"byte_end":2056,"line_start":32,"line_end":32,"column_start":41,"column_end":52},"ref_id":{"krate":0,"index":43}},{"kind":"Variable","span":{"file_name":"src/client/mod.rs","byte_start":2037,"byte_end":2041,"line_start":32,"line_end":32,"column_start":33,"column_end":37},"ref_id":{"krate":0,"index":1073741877}},{"kind":"Variable","span":{"file_name":"src/client/mod.rs","byte_start":2042,"byte_end":2044,"line_start":32,"line_end":32,"column_start":38,"column_end":40},"ref_id":{"krate":0,"index":48}},{"kind":"Type","span":{"file_name":"src/client/mod.rs","byte_start":2100,"byte_end":2103,"line_start":35,"line_end":35,"column_start":33,"column_end":36},"ref_id":{"krate":5,"index":6312}},{"kind":"Type","span":{"file_name":"src/client/mod.rs","byte_start":2104,"byte_end":2109,"line_start":35,"line_end":35,"column_start":37,"column_end":42},"ref_id":{"krate":1,"index":8601}},{"kind":"Type","span":{"file_name":"src/client/mod.rs","byte_start":2110,"byte_end":2119,"line_start":35,"line_end":35,"column_start":43,"column_end":52},"ref_id":{"krate":1,"index":5254}},{"kind":"Type","span":{"file_name":"src/client/mod.rs","byte_start":2139,"byte_end":2142,"line_start":36,"line_end":36,"column_start":17,"column_end":20},"ref_id":{"krate":5,"index":6312}},{"kind":"Type","span":{"file_name":"src/client/mod.rs","byte_start":2143,"byte_end":2148,"line_start":36,"line_end":36,"column_start":21,"column_end":26},"ref_id":{"krate":1,"index":8601}},{"kind":"Type","span":{"file_name":"src/client/mod.rs","byte_start":2149,"byte_end":2158,"line_start":36,"line_end":36,"column_start":27,"column_end":36},"ref_id":{"krate":1,"index":5254}},{"kind":"Type","span":{"file_name":"src/client/mod.rs","byte_start":2179,"byte_end":2182,"line_start":37,"line_end":37,"column_start":18,"column_end":21},"ref_id":{"krate":5,"index":6312}},{"kind":"Type","span":{"file_name":"src/client/mod.rs","byte_start":2183,"byte_end":2189,"line_start":37,"line_end":37,"column_start":22,"column_end":28},"ref_id":{"krate":1,"index":8846}},{"kind":"Function","span":{"file_name":"src/client/mod.rs","byte_start":2327,"byte_end":2333,"line_start":40,"line_end":40,"column_start":57,"column_end":63},"ref_id":{"krate":2,"index":9256}},{"kind":"Function","span":{"file_name":"src/client/mod.rs","byte_start":2315,"byte_end":2324,"line_start":40,"line_end":40,"column_start":45,"column_end":54},"ref_id":{"krate":1,"index":5267}},{"kind":"Function","span":{"file_name":"src/client/mod.rs","byte_start":2306,"byte_end":2312,"line_start":40,"line_end":40,"column_start":36,"column_end":42},"ref_id":{"krate":2,"index":9256}},{"kind":"Function","span":{"file_name":"src/client/mod.rs","byte_start":2299,"byte_end":2303,"line_start":40,"line_end":40,"column_start":29,"column_end":33},"ref_id":{"krate":1,"index":8619}},{"kind":"Variable","span":{"file_name":"src/client/mod.rs","byte_start":2296,"byte_end":2298,"line_start":40,"line_end":40,"column_start":26,"column_end":28},"ref_id":{"krate":0,"index":1073741878}},{"kind":"Function","span":{"file_name":"src/client/mod.rs","byte_start":2363,"byte_end":2369,"line_start":41,"line_end":41,"column_start":27,"column_end":33},"ref_id":{"krate":2,"index":9256}},{"kind":"Function","span":{"file_name":"src/client/mod.rs","byte_start":2356,"byte_end":2360,"line_start":41,"line_end":41,"column_start":20,"column_end":24},"ref_id":{"krate":1,"index":8868}},{"kind":"Variable","span":{"file_name":"src/client/mod.rs","byte_start":2352,"byte_end":2355,"line_start":41,"line_end":41,"column_start":16,"column_end":19},"ref_id":{"krate":0,"index":1610612790}},{"kind":"Variable","span":{"file_name":"src/client/mod.rs","byte_start":2404,"byte_end":2406,"line_start":42,"line_end":42,"column_start":31,"column_end":33},"ref_id":{"krate":0,"index":268435510}},{"kind":"Function","span":{"file_name":"src/client/mod.rs","byte_start":2436,"byte_end":2440,"line_start":43,"line_end":43,"column_start":28,"column_end":32},"ref_id":{"krate":1,"index":4513}},{"kind":"Variable","span":{"file_name":"src/client/mod.rs","byte_start":2429,"byte_end":2435,"line_start":43,"line_end":43,"column_start":21,"column_end":27},"ref_id":{"krate":0,"index":2214592566}},{"kind":"Variable","span":{"file_name":"src/client/mod.rs","byte_start":2446,"byte_end":2449,"line_start":43,"line_end":43,"column_start":38,"column_end":41},"ref_id":{"krate":0,"index":671088694}},{"kind":"Variable","span":{"file_name":"src/client/mod.rs","byte_start":2470,"byte_end":2473,"line_start":44,"line_end":44,"column_start":19,"column_end":22},"ref_id":{"krate":0,"index":2852126774}},{"kind":"Type","span":{"file_name":"src/client/mod.rs","byte_start":2492,"byte_end":2494,"line_start":45,"line_end":45,"column_start":17,"column_end":19},"ref_id":{"krate":2,"index":47069}},{"kind":"Type","span":{"file_name":"src/client/mod.rs","byte_start":2492,"byte_end":2494,"line_start":45,"line_end":45,"column_start":17,"column_end":19},"ref_id":{"krate":2,"index":47069}},{"kind":"Variable","span":{"file_name":"src/client/mod.rs","byte_start":2543,"byte_end":2547,"line_start":46,"line_end":46,"column_start":38,"column_end":42},"ref_id":{"krate":0,"index":2583691318}},{"kind":"Variable","span":{"file_name":"src/client/mod.rs","byte_start":2573,"byte_end":2577,"line_start":47,"line_end":47,"column_start":24,"column_end":28},"ref_id":{"krate":0,"index":2583691318}},{"kind":"Function","span":{"file_name":"src/client/mod.rs","byte_start":2622,"byte_end":2628,"line_start":48,"line_end":48,"column_start":38,"column_end":44},"ref_id":{"krate":2,"index":9256}},{"kind":"Function","span":{"file_name":"src/client/mod.rs","byte_start":2614,"byte_end":2619,"line_start":48,"line_end":48,"column_start":30,"column_end":35},"ref_id":{"krate":1,"index":8870}},{"kind":"Variable","span":{"file_name":"src/client/mod.rs","byte_start":2610,"byte_end":2613,"line_start":48,"line_end":48,"column_start":26,"column_end":29},"ref_id":{"krate":0,"index":1610612790}},{"kind":"Function","span":{"file_name":"src/client/mod.rs","byte_start":2738,"byte_end":2744,"line_start":50,"line_end":50,"column_start":79,"column_end":85},"ref_id":{"krate":2,"index":9256}},{"kind":"Function","span":{"file_name":"src/client/mod.rs","byte_start":2716,"byte_end":2721,"line_start":50,"line_end":50,"column_start":57,"column_end":62},"ref_id":{"krate":1,"index":4570}},{"kind":"Function","span":{"file_name":"src/client/mod.rs","byte_start":2707,"byte_end":2713,"line_start":50,"line_end":50,"column_start":48,"column_end":54},"ref_id":{"krate":2,"index":9256}},{"kind":"Function","span":{"file_name":"src/client/mod.rs","byte_start":2700,"byte_end":2704,"line_start":50,"line_end":50,"column_start":41,"column_end":45},"ref_id":{"krate":1,"index":8619}},{"kind":"Variable","span":{"file_name":"src/client/mod.rs","byte_start":2697,"byte_end":2699,"line_start":50,"line_end":50,"column_start":38,"column_end":40},"ref_id":{"krate":0,"index":536870966}},{"kind":"Variable","span":{"file_name":"src/client/mod.rs","byte_start":2723,"byte_end":2726,"line_start":50,"line_end":50,"column_start":64,"column_end":67},"ref_id":{"krate":0,"index":671088694}},{"kind":"Type","span":{"file_name":"src/client/mod.rs","byte_start":2728,"byte_end":2735,"line_start":50,"line_end":50,"column_start":69,"column_end":76},"ref_id":{"krate":2,"index":45396}},{"kind":"Variable","span":{"file_name":"src/client/mod.rs","byte_start":2731,"byte_end":2735,"line_start":50,"line_end":50,"column_start":72,"column_end":76},"ref_id":{"krate":2,"index":45398}},{"kind":"Variable","span":{"file_name":"src/client/mod.rs","byte_start":2731,"byte_end":2735,"line_start":50,"line_end":50,"column_start":72,"column_end":76},"ref_id":{"krate":0,"index":2583691318}},{"kind":"Type","span":{"file_name":"src/client/mod.rs","byte_start":2849,"byte_end":2852,"line_start":53,"line_end":53,"column_start":17,"column_end":20},"ref_id":{"krate":2,"index":47072}},{"kind":"Type","span":{"file_name":"src/client/mod.rs","byte_start":2849,"byte_end":2852,"line_start":53,"line_end":53,"column_start":17,"column_end":20},"ref_id":{"krate":2,"index":47072}},{"kind":"Function","span":{"file_name":"src/client/mod.rs","byte_start":2874,"byte_end":2880,"line_start":53,"line_end":53,"column_start":42,"column_end":48},"ref_id":{"krate":2,"index":9256}},{"kind":"Function","span":{"file_name":"src/client/mod.rs","byte_start":2866,"byte_end":2871,"line_start":53,"line_end":53,"column_start":34,"column_end":39},"ref_id":{"krate":1,"index":8870}},{"kind":"Variable","span":{"file_name":"src/client/mod.rs","byte_start":2862,"byte_end":2865,"line_start":53,"line_end":53,"column_start":30,"column_end":33},"ref_id":{"krate":0,"index":1610612790}},{"kind":"Variable","span":{"file_name":"src/client/mod.rs","byte_start":2937,"byte_end":2939,"line_start":55,"line_end":55,"column_start":32,"column_end":34},"ref_id":{"krate":0,"index":268435510}},{"kind":"Type","span":{"file_name":"src/client/mod.rs","byte_start":3002,"byte_end":3012,"line_start":60,"line_end":60,"column_start":43,"column_end":53},"ref_id":{"krate":1,"index":1041}},{"kind":"Mod","span":{"file_name":"src/client/mod.rs","byte_start":2994,"byte_end":3000,"line_start":60,"line_end":60,"column_start":35,"column_end":41},"ref_id":{"krate":1,"index":610}},{"kind":"Type","span":{"file_name":"src/client/mod.rs","byte_start":3026,"byte_end":3036,"line_start":60,"line_end":60,"column_start":67,"column_end":77},"ref_id":{"krate":1,"index":1041}},{"kind":"Mod","span":{"file_name":"src/client/mod.rs","byte_start":3018,"byte_end":3024,"line_start":60,"line_end":60,"column_start":59,"column_end":65},"ref_id":{"krate":1,"index":610}},{"kind":"Function","span":{"file_name":"src/client/mod.rs","byte_start":3107,"byte_end":3112,"line_start":63,"line_end":63,"column_start":30,"column_end":35},"ref_id":{"krate":2,"index":2773}},{"kind":"Variable","span":{"file_name":"src/client/mod.rs","byte_start":3095,"byte_end":3099,"line_start":63,"line_end":63,"column_start":18,"column_end":22},"ref_id":{"krate":0,"index":1073741881}},{"kind":"Variable","span":{"file_name":"src/client/mod.rs","byte_start":3100,"byte_end":3106,"line_start":63,"line_end":63,"column_start":23,"column_end":29},"ref_id":{"krate":0,"index":46}},{"kind":"Function","span":{"file_name":"src/client/mod.rs","byte_start":3145,"byte_end":3150,"line_start":64,"line_end":64,"column_start":30,"column_end":35},"ref_id":{"krate":2,"index":2773}},{"kind":"Variable","span":{"file_name":"src/client/mod.rs","byte_start":3133,"byte_end":3137,"line_start":64,"line_end":64,"column_start":18,"column_end":22},"ref_id":{"krate":0,"index":1073741881}},{"kind":"Variable","span":{"file_name":"src/client/mod.rs","byte_start":3138,"byte_end":3144,"line_start":64,"line_end":64,"column_start":23,"column_end":29},"ref_id":{"krate":0,"index":47}},{"kind":"Function","span":{"file_name":"src/client/mod.rs","byte_start":3180,"byte_end":3185,"line_start":65,"line_end":65,"column_start":27,"column_end":32},"ref_id":{"krate":2,"index":2773}},{"kind":"Variable","span":{"file_name":"src/client/mod.rs","byte_start":3171,"byte_end":3175,"line_start":65,"line_end":65,"column_start":18,"column_end":22},"ref_id":{"krate":0,"index":1073741881}},{"kind":"Variable","span":{"file_name":"src/client/mod.rs","byte_start":3176,"byte_end":3179,"line_start":65,"line_end":65,"column_start":23,"column_end":26},"ref_id":{"krate":0,"index":49}},{"kind":"Function","span":{"file_name":"src/client/mod.rs","byte_start":3220,"byte_end":3225,"line_start":66,"line_end":66,"column_start":32,"column_end":37},"ref_id":{"krate":1,"index":984}},{"kind":"Mod","span":{"file_name":"src/client/mod.rs","byte_start":3212,"byte_end":3218,"line_start":66,"line_end":66,"column_start":24,"column_end":30},"ref_id":{"krate":1,"index":610}},{"kind":"Function","span":{"file_name":"src/client/mod.rs","byte_start":3250,"byte_end":3270,"line_start":67,"line_end":67,"column_start":19,"column_end":39},"ref_id":{"krate":0,"index":54}},{"kind":"Variable","span":{"file_name":"src/client/mod.rs","byte_start":3271,"byte_end":3273,"line_start":67,"line_end":67,"column_start":40,"column_end":42},"ref_id":{"krate":0,"index":1207959609}},{"kind":"Variable","span":{"file_name":"src/client/mod.rs","byte_start":3291,"byte_end":3293,"line_start":68,"line_end":68,"column_start":17,"column_end":19},"ref_id":{"krate":0,"index":1342177337}},{"kind":"Variable","span":{"file_name":"src/client/mod.rs","byte_start":3311,"byte_end":3313,"line_start":69,"line_end":69,"column_start":17,"column_end":19},"ref_id":{"krate":0,"index":1476395065}},{"kind":"Function","span":{"file_name":"src/client/mod.rs","byte_start":3359,"byte_end":3364,"line_start":72,"line_end":72,"column_start":30,"column_end":35},"ref_id":{"krate":2,"index":2773}},{"kind":"Variable","span":{"file_name":"src/client/mod.rs","byte_start":3347,"byte_end":3351,"line_start":72,"line_end":72,"column_start":18,"column_end":22},"ref_id":{"krate":0,"index":1073741881}},{"kind":"Variable","span":{"file_name":"src/client/mod.rs","byte_start":3352,"byte_end":3358,"line_start":72,"line_end":72,"column_start":23,"column_end":29},"ref_id":{"krate":0,"index":46}},{"kind":"Function","span":{"file_name":"src/client/mod.rs","byte_start":3397,"byte_end":3402,"line_start":73,"line_end":73,"column_start":30,"column_end":35},"ref_id":{"krate":2,"index":2773}},{"kind":"Variable","span":{"file_name":"src/client/mod.rs","byte_start":3385,"byte_end":3389,"line_start":73,"line_end":73,"column_start":18,"column_end":22},"ref_id":{"krate":0,"index":1073741881}},{"kind":"Variable","span":{"file_name":"src/client/mod.rs","byte_start":3390,"byte_end":3396,"line_start":73,"line_end":73,"column_start":23,"column_end":29},"ref_id":{"krate":0,"index":47}},{"kind":"Function","span":{"file_name":"src/client/mod.rs","byte_start":3432,"byte_end":3437,"line_start":74,"line_end":74,"column_start":27,"column_end":32},"ref_id":{"krate":2,"index":2773}},{"kind":"Variable","span":{"file_name":"src/client/mod.rs","byte_start":3423,"byte_end":3427,"line_start":74,"line_end":74,"column_start":18,"column_end":22},"ref_id":{"krate":0,"index":1073741881}},{"kind":"Variable","span":{"file_name":"src/client/mod.rs","byte_start":3428,"byte_end":3431,"line_start":74,"line_end":74,"column_start":23,"column_end":26},"ref_id":{"krate":0,"index":49}},{"kind":"Function","span":{"file_name":"src/client/mod.rs","byte_start":3472,"byte_end":3477,"line_start":75,"line_end":75,"column_start":32,"column_end":37},"ref_id":{"krate":1,"index":984}},{"kind":"Mod","span":{"file_name":"src/client/mod.rs","byte_start":3464,"byte_end":3470,"line_start":75,"line_end":75,"column_start":24,"column_end":30},"ref_id":{"krate":1,"index":610}},{"kind":"Function","span":{"file_name":"src/client/mod.rs","byte_start":3502,"byte_end":3522,"line_start":76,"line_end":76,"column_start":19,"column_end":39},"ref_id":{"krate":0,"index":54}},{"kind":"Variable","span":{"file_name":"src/client/mod.rs","byte_start":3523,"byte_end":3525,"line_start":76,"line_end":76,"column_start":40,"column_end":42},"ref_id":{"krate":0,"index":469762105}},{"kind":"Variable","span":{"file_name":"src/client/mod.rs","byte_start":3543,"byte_end":3545,"line_start":77,"line_end":77,"column_start":17,"column_end":19},"ref_id":{"krate":0,"index":33554489}},{"kind":"Variable","span":{"file_name":"src/client/mod.rs","byte_start":3563,"byte_end":3565,"line_start":78,"line_end":78,"column_start":17,"column_end":19},"ref_id":{"krate":0,"index":301989945}},{"kind":"Variable","span":{"file_name":"src/client/mod.rs","byte_start":3598,"byte_end":3606,"line_start":81,"line_end":81,"column_start":17,"column_end":25},"ref_id":{"krate":0,"index":201326649}},{"kind":"Variable","span":{"file_name":"src/client/mod.rs","byte_start":3608,"byte_end":3616,"line_start":81,"line_end":81,"column_start":27,"column_end":35},"ref_id":{"krate":0,"index":2046820409}},{"kind":"Function","span":{"file_name":"src/main.rs","byte_start":146,"byte_end":152,"line_start":6,"line_end":6,"column_start":57,"column_end":63},"ref_id":{"krate":2,"index":9256}},{"kind":"Function","span":{"file_name":"src/main.rs","byte_start":122,"byte_end":126,"line_start":6,"line_end":6,"column_start":33,"column_end":37},"ref_id":{"krate":1,"index":5308}},{"kind":"Type","span":{"file_name":"src/main.rs","byte_start":109,"byte_end":120,"line_start":6,"line_end":6,"column_start":20,"column_end":31},"ref_id":{"krate":1,"index":5257}},{"kind":"Function","span":{"file_name":"src/main.rs","byte_start":222,"byte_end":230,"line_start":8,"line_end":8,"column_start":28,"column_end":36},"ref_id":{"krate":1,"index":5314}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":213,"byte_end":221,"line_start":8,"line_end":8,"column_start":19,"column_end":27},"ref_id":{"krate":0,"index":3489660988}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":287,"byte_end":293,"line_start":10,"line_end":10,"column_start":15,"column_end":21},"ref_id":{"krate":0,"index":939524156}},{"kind":"Type","span":{"file_name":"src/main.rs","byte_start":308,"byte_end":310,"line_start":11,"line_end":11,"column_start":13,"column_end":15},"ref_id":{"krate":2,"index":47069}},{"kind":"Type","span":{"file_name":"src/main.rs","byte_start":308,"byte_end":310,"line_start":11,"line_end":11,"column_start":13,"column_end":15},"ref_id":{"krate":2,"index":47069}},{"kind":"Function","span":{"file_name":"src/main.rs","byte_start":576,"byte_end":582,"line_start":17,"line_end":17,"column_start":50,"column_end":56},"ref_id":{"krate":2,"index":9256}},{"kind":"Function","span":{"file_name":"src/main.rs","byte_start":561,"byte_end":565,"line_start":17,"line_end":17,"column_start":35,"column_end":39},"ref_id":{"krate":1,"index":4513}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":554,"byte_end":560,"line_start":17,"line_end":17,"column_start":28,"column_end":34},"ref_id":{"krate":0,"index":1677721660}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":571,"byte_end":574,"line_start":17,"line_end":17,"column_start":45,"column_end":48},"ref_id":{"krate":0,"index":3892314172}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":617,"byte_end":621,"line_start":18,"line_end":18,"column_start":32,"column_end":36},"ref_id":{"krate":0,"index":1375731772}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":643,"byte_end":646,"line_start":19,"line_end":19,"column_start":20,"column_end":23},"ref_id":{"krate":0,"index":3892314172}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":678,"byte_end":681,"line_start":20,"line_end":20,"column_start":21,"column_end":24},"ref_id":{"krate":0,"index":3892314172}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":683,"byte_end":686,"line_start":20,"line_end":20,"column_start":26,"column_end":29},"ref_id":{"krate":0,"index":3892314172}},{"kind":"Function","span":{"file_name":"src/main.rs","byte_start":785,"byte_end":791,"line_start":21,"line_end":21,"column_start":77,"column_end":83},"ref_id":{"krate":2,"index":9256}},{"kind":"Function","span":{"file_name":"src/main.rs","byte_start":758,"byte_end":765,"line_start":21,"line_end":21,"column_start":50,"column_end":57},"ref_id":{"krate":1,"index":5261}},{"kind":"Type","span":{"file_name":"src/main.rs","byte_start":747,"byte_end":756,"line_start":21,"line_end":21,"column_start":39,"column_end":48},"ref_id":{"krate":1,"index":5254}},{"kind":"Function","span":{"file_name":"src/main.rs","byte_start":823,"byte_end":828,"line_start":22,"line_end":22,"column_start":29,"column_end":34},"ref_id":{"krate":1,"index":4570}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":815,"byte_end":822,"line_start":22,"line_end":22,"column_start":21,"column_end":28},"ref_id":{"krate":0,"index":2969567292}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":830,"byte_end":833,"line_start":22,"line_end":22,"column_start":36,"column_end":39},"ref_id":{"krate":0,"index":3892314172}},{"kind":"Type","span":{"file_name":"src/main.rs","byte_start":834,"byte_end":841,"line_start":22,"line_end":22,"column_start":40,"column_end":47},"ref_id":{"krate":2,"index":45396}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":837,"byte_end":841,"line_start":22,"line_end":22,"column_start":43,"column_end":47},"ref_id":{"krate":2,"index":45398}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":837,"byte_end":841,"line_start":22,"line_end":22,"column_start":43,"column_end":47},"ref_id":{"krate":0,"index":1375731772}},{"kind":"Function","span":{"file_name":"src/main.rs","byte_start":890,"byte_end":893,"line_start":23,"line_end":23,"column_start":46,"column_end":49},"ref_id":{"krate":0,"index":52}},{"kind":"Type","span":{"file_name":"src/main.rs","byte_start":882,"byte_end":888,"line_start":23,"line_end":23,"column_start":38,"column_end":44},"ref_id":{"krate":0,"index":44}},{"kind":"Mod","span":{"file_name":"src/main.rs","byte_start":874,"byte_end":880,"line_start":23,"line_end":23,"column_start":30,"column_end":36},"ref_id":{"krate":0,"index":11}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":894,"byte_end":900,"line_start":23,"line_end":23,"column_start":50,"column_end":56},"ref_id":{"krate":0,"index":1677721660}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":901,"byte_end":908,"line_start":23,"line_end":23,"column_start":57,"column_end":64},"ref_id":{"krate":0,"index":2969567292}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":911,"byte_end":914,"line_start":23,"line_end":23,"column_start":67,"column_end":70},"ref_id":{"krate":0,"index":3892314172}},{"kind":"Function","span":{"file_name":"src/main.rs","byte_start":940,"byte_end":949,"line_start":24,"line_end":24,"column_start":24,"column_end":33},"ref_id":{"krate":0,"index":53}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":937,"byte_end":939,"line_start":24,"line_end":24,"column_start":21,"column_end":23},"ref_id":{"krate":0,"index":3573547068}},{"kind":"Function","span":{"file_name":"src/main.rs","byte_start":976,"byte_end":987,"line_start":25,"line_end":25,"column_start":24,"column_end":35},"ref_id":{"krate":0,"index":57}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":973,"byte_end":975,"line_start":25,"line_end":25,"column_start":21,"column_end":23},"ref_id":{"krate":0,"index":3573547068}},{"kind":"Type","span":{"file_name":"src/main.rs","byte_start":1131,"byte_end":1134,"line_start":31,"line_end":31,"column_start":13,"column_end":16},"ref_id":{"krate":2,"index":47072}},{"kind":"Type","span":{"file_name":"src/main.rs","byte_start":1131,"byte_end":1134,"line_start":31,"line_end":31,"column_start":13,"column_end":16},"ref_id":{"krate":2,"index":47072}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":1156,"byte_end":1158,"line_start":31,"line_end":31,"column_start":38,"column_end":40},"ref_id":{"krate":0,"index":1023410236}}],"macro_refs":[],"relations":[{"span":{"file_name":"src/client/HandShake.rs","byte_start":4140,"byte_end":4149,"line_start":13,"line_end":13,"column_start":10,"column_end":19},"kind":{"Impl":{"id":0}},"from":{"krate":0,"index":33},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"src/client/mod.rs","byte_start":1561,"byte_end":1567,"line_start":18,"line_end":18,"column_start":10,"column_end":16},"kind":{"Impl":{"id":1}},"from":{"krate":0,"index":44},"to":{"krate":4294967295,"index":4294967295}}]} \ No newline at end of file diff --git a/target/rls/debug/deps/save-analysis/minecraft_proxy-a6bd6630629efbe8.json b/target/rls/debug/deps/save-analysis/minecraft_proxy-a6bd6630629efbe8.json index d8ece09..d1ac022 100644 --- a/target/rls/debug/deps/save-analysis/minecraft_proxy-a6bd6630629efbe8.json +++ b/target/rls/debug/deps/save-analysis/minecraft_proxy-a6bd6630629efbe8.json @@ -1 +1 @@ -{"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/roche/Proyectos/minecraft_proxy","program":"rls","arguments":[],"output":"/home/roche/Proyectos/minecraft_proxy/target/rls/debug/deps/libminecraft_proxy-a6bd6630629efbe8.rmeta"},"prelude":{"crate_id":{"name":"minecraft_proxy","disambiguator":[11842608079532768423,0]},"crate_root":"src","external_crates":[{"file_name":"/home/roche/Proyectos/minecraft_proxy/src/main.rs","num":1,"id":{"name":"std","disambiguator":[5502769133198112579,0]}},{"file_name":"/home/roche/Proyectos/minecraft_proxy/src/main.rs","num":2,"id":{"name":"core","disambiguator":[17397924432710864091,0]}},{"file_name":"/home/roche/Proyectos/minecraft_proxy/src/main.rs","num":3,"id":{"name":"compiler_builtins","disambiguator":[749314198966628370,0]}},{"file_name":"/home/roche/Proyectos/minecraft_proxy/src/main.rs","num":4,"id":{"name":"rustc_std_workspace_core","disambiguator":[296449136138650831,0]}},{"file_name":"/home/roche/Proyectos/minecraft_proxy/src/main.rs","num":5,"id":{"name":"alloc","disambiguator":[3541057310079653690,0]}},{"file_name":"/home/roche/Proyectos/minecraft_proxy/src/main.rs","num":6,"id":{"name":"libc","disambiguator":[14453550001703243588,0]}},{"file_name":"/home/roche/Proyectos/minecraft_proxy/src/main.rs","num":7,"id":{"name":"unwind","disambiguator":[9873673610667277273,0]}},{"file_name":"/home/roche/Proyectos/minecraft_proxy/src/main.rs","num":8,"id":{"name":"cfg_if","disambiguator":[2540799659649321851,0]}},{"file_name":"/home/roche/Proyectos/minecraft_proxy/src/main.rs","num":9,"id":{"name":"miniz_oxide","disambiguator":[5835531129101841437,0]}},{"file_name":"/home/roche/Proyectos/minecraft_proxy/src/main.rs","num":10,"id":{"name":"rustc_std_workspace_alloc","disambiguator":[13578963815115572033,0]}},{"file_name":"/home/roche/Proyectos/minecraft_proxy/src/main.rs","num":11,"id":{"name":"adler","disambiguator":[988577365374583370,0]}},{"file_name":"/home/roche/Proyectos/minecraft_proxy/src/main.rs","num":12,"id":{"name":"hashbrown","disambiguator":[2973272821736079024,0]}},{"file_name":"/home/roche/Proyectos/minecraft_proxy/src/main.rs","num":13,"id":{"name":"std_detect","disambiguator":[8062292667201116220,0]}},{"file_name":"/home/roche/Proyectos/minecraft_proxy/src/main.rs","num":14,"id":{"name":"rustc_demangle","disambiguator":[8734204680830596150,0]}},{"file_name":"/home/roche/Proyectos/minecraft_proxy/src/main.rs","num":15,"id":{"name":"addr2line","disambiguator":[16029544079453587751,0]}},{"file_name":"/home/roche/Proyectos/minecraft_proxy/src/main.rs","num":16,"id":{"name":"gimli","disambiguator":[15228576865323516603,0]}},{"file_name":"/home/roche/Proyectos/minecraft_proxy/src/main.rs","num":17,"id":{"name":"object","disambiguator":[12699141809051387638,0]}},{"file_name":"/home/roche/Proyectos/minecraft_proxy/src/main.rs","num":18,"id":{"name":"memchr","disambiguator":[623093423602452170,0]}},{"file_name":"/home/roche/Proyectos/minecraft_proxy/src/main.rs","num":19,"id":{"name":"panic_unwind","disambiguator":[11503344290361818407,0]}}],"span":{"file_name":"src/main.rs","byte_start":0,"byte_end":1026,"line_start":1,"line_end":30,"column_start":1,"column_end":2}},"imports":[{"kind":"Use","ref_id":{"krate":1,"index":5257},"span":{"file_name":"src/main.rs","byte_start":15,"byte_end":26,"line_start":1,"line_end":1,"column_start":16,"column_end":27},"alias_span":null,"name":"TcpListener","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":1,"index":5254},"span":{"file_name":"src/main.rs","byte_start":28,"byte_end":37,"line_start":1,"line_end":1,"column_start":29,"column_end":38},"alias_span":null,"name":"TcpStream","value":"","parent":{"krate":0,"index":0}},{"kind":"GlobUse","ref_id":null,"span":{"file_name":"src/main.rs","byte_start":62,"byte_end":63,"line_start":2,"line_end":2,"column_start":23,"column_end":24},"alias_span":null,"name":"*","value":"Write, Read","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":1,"index":5254},"span":{"file_name":"src/client/mod.rs","byte_start":1042,"byte_end":1051,"line_start":1,"line_end":1,"column_start":15,"column_end":24},"alias_span":null,"name":"TcpStream","value":"","parent":{"krate":0,"index":11}},{"kind":"GlobUse","ref_id":null,"span":{"file_name":"src/client/mod.rs","byte_start":1075,"byte_end":1076,"line_start":2,"line_end":2,"column_start":23,"column_end":24},"alias_span":null,"name":"*","value":"Write, Read","parent":{"krate":0,"index":11}},{"kind":"Use","ref_id":{"krate":1,"index":610},"span":{"file_name":"src/client/mod.rs","byte_start":1087,"byte_end":1093,"line_start":3,"line_end":3,"column_start":10,"column_end":16},"alias_span":null,"name":"thread","value":"","parent":{"krate":0,"index":11}},{"kind":"Use","ref_id":{"krate":5,"index":6312},"span":{"file_name":"src/client/mod.rs","byte_start":1111,"byte_end":1114,"line_start":4,"line_end":4,"column_start":17,"column_end":20},"alias_span":null,"name":"Arc","value":"","parent":{"krate":0,"index":11}},{"kind":"Use","ref_id":{"krate":1,"index":8601},"span":{"file_name":"src/client/mod.rs","byte_start":1116,"byte_end":1121,"line_start":4,"line_end":4,"column_start":22,"column_end":27},"alias_span":null,"name":"Mutex","value":"","parent":{"krate":0,"index":11}},{"kind":"Use","ref_id":{"krate":5,"index":5775},"span":{"file_name":"src/client/HandShake.rs","byte_start":3666,"byte_end":3672,"line_start":1,"line_end":1,"column_start":10,"column_end":16},"alias_span":null,"name":"string","value":"","parent":{"krate":0,"index":26}}],"defs":[{"kind":"Mod","id":{"krate":0,"index":0},"span":{"file_name":"src/main.rs","byte_start":0,"byte_end":1026,"line_start":1,"line_end":30,"column_start":1,"column_end":2},"name":"","qualname":"::","value":"src/main.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":11},{"krate":0,"index":57}],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Mod","id":{"krate":0,"index":11},"span":{"file_name":"src/client/mod.rs","byte_start":0,"byte_end":0,"line_start":1,"line_end":1,"column_start":1,"column_end":1},"name":"client","qualname":"::client","value":"src/client/mod.rs","parent":null,"children":[{"krate":0,"index":12},{"krate":0,"index":15},{"krate":0,"index":16},{"krate":0,"index":19},{"krate":0,"index":20},{"krate":0,"index":23},{"krate":0,"index":26},{"krate":0,"index":41},{"krate":0,"index":47}],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Mod","id":{"krate":0,"index":26},"span":{"file_name":"src/client/HandShake.rs","byte_start":0,"byte_end":0,"line_start":1,"line_end":1,"column_start":1,"column_end":1},"name":"HandShake","qualname":"::client::HandShake","value":"src/client/HandShake.rs","parent":null,"children":[{"krate":0,"index":27},{"krate":0,"index":30},{"krate":0,"index":37}],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":30},"span":{"file_name":"src/client/HandShake.rs","byte_start":3688,"byte_end":3697,"line_start":5,"line_end":5,"column_start":12,"column_end":21},"name":"HandShake","qualname":"::client::HandShake::HandShake","value":"HandShake { len_pack, len_dom, datagram, host, port }","parent":null,"children":[{"krate":0,"index":32},{"krate":0,"index":33},{"krate":0,"index":34},{"krate":0,"index":35},{"krate":0,"index":36}],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":32},"span":{"file_name":"src/client/HandShake.rs","byte_start":3708,"byte_end":3716,"line_start":6,"line_end":6,"column_start":5,"column_end":13},"name":"len_pack","qualname":"::client::HandShake::HandShake::len_pack","value":"u8","parent":{"krate":0,"index":30},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":33},"span":{"file_name":"src/client/HandShake.rs","byte_start":3726,"byte_end":3733,"line_start":7,"line_end":7,"column_start":5,"column_end":12},"name":"len_dom","qualname":"::client::HandShake::HandShake::len_dom","value":"u8","parent":{"krate":0,"index":30},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":34},"span":{"file_name":"src/client/HandShake.rs","byte_start":3743,"byte_end":3751,"line_start":8,"line_end":8,"column_start":5,"column_end":13},"name":"datagram","qualname":"::client::HandShake::HandShake::datagram","value":"&'a [u8]","parent":{"krate":0,"index":30},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":35},"span":{"file_name":"src/client/HandShake.rs","byte_start":3766,"byte_end":3770,"line_start":9,"line_end":9,"column_start":5,"column_end":9},"name":"host","qualname":"::client::HandShake::HandShake::host","value":"&'a [u8]","parent":{"krate":0,"index":30},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":36},"span":{"file_name":"src/client/HandShake.rs","byte_start":3785,"byte_end":3789,"line_start":10,"line_end":10,"column_start":5,"column_end":9},"name":"port","qualname":"::client::HandShake::HandShake::port","value":"&'a [u8]","parent":{"krate":0,"index":30},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":1073741863},"span":{"file_name":"src/client/HandShake.rs","byte_start":3842,"byte_end":3846,"line_start":14,"line_end":14,"column_start":16,"column_end":20},"name":"data","qualname":"::new::data","value":"&[u8]","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":39},"span":{"file_name":"src/client/HandShake.rs","byte_start":3838,"byte_end":3841,"line_start":14,"line_end":14,"column_start":12,"column_end":15},"name":"new","qualname":"::new","value":"fn new(&[u8]) -> HandShake","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":2415919143},"span":{"file_name":"src/client/HandShake.rs","byte_start":3882,"byte_end":3890,"line_start":15,"line_end":15,"column_start":13,"column_end":21},"name":"len_pack","qualname":"len_pack$HirId { owner: DefId(0:39 ~ minecraft_proxy[a459]::client::HandShake::{impl#0}::new), local_id: 9 }","value":"u8","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":1275068455},"span":{"file_name":"src/client/HandShake.rs","byte_start":3948,"byte_end":3955,"line_start":17,"line_end":17,"column_start":13,"column_end":20},"name":"len_dom","qualname":"len_dom$HirId { owner: DefId(0:39 ~ minecraft_proxy[a459]::client::HandShake::{impl#0}::new), local_id: 50 }","value":"u8","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":1073741864},"span":{"file_name":"src/client/HandShake.rs","byte_start":4316,"byte_end":4320,"line_start":28,"line_end":28,"column_start":25,"column_end":29},"name":"self","qualname":"::getHostName::self","value":"&client::HandShake::HandShake","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":40},"span":{"file_name":"src/client/HandShake.rs","byte_start":4303,"byte_end":4314,"line_start":28,"line_end":28,"column_start":12,"column_end":23},"name":"getHostName","qualname":"::getHostName","value":"fn getHostName(&Self) -> String","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":41},"span":{"file_name":"src/client/mod.rs","byte_start":1152,"byte_end":1158,"line_start":8,"line_end":8,"column_start":12,"column_end":18},"name":"Client","qualname":"::client::Client","value":"Client { client, server, hs, run }","parent":null,"children":[{"krate":0,"index":43},{"krate":0,"index":44},{"krate":0,"index":45},{"krate":0,"index":46}],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":43},"span":{"file_name":"src/client/mod.rs","byte_start":1168,"byte_end":1174,"line_start":9,"line_end":9,"column_start":5,"column_end":11},"name":"client","qualname":"::client::Client::client","value":"std::sync::Arc>","parent":{"krate":0,"index":41},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":44},"span":{"file_name":"src/client/mod.rs","byte_start":1203,"byte_end":1209,"line_start":10,"line_end":10,"column_start":5,"column_end":11},"name":"server","qualname":"::client::Client::server","value":"std::sync::Arc>","parent":{"krate":0,"index":41},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":45},"span":{"file_name":"src/client/mod.rs","byte_start":1305,"byte_end":1307,"line_start":13,"line_end":13,"column_start":5,"column_end":7},"name":"hs","qualname":"::client::Client::hs","value":"client::HandShake::HandShake<'a>","parent":{"krate":0,"index":41},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":46},"span":{"file_name":"src/client/mod.rs","byte_start":1339,"byte_end":1342,"line_start":14,"line_end":14,"column_start":5,"column_end":8},"name":"run","qualname":"::client::Client::run","value":"std::sync::Arc>","parent":{"krate":0,"index":41},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":1073741873},"span":{"file_name":"src/client/mod.rs","byte_start":1428,"byte_end":1434,"line_start":19,"line_end":19,"column_start":16,"column_end":22},"name":"client","qualname":"::new::client","value":"std::net::TcpStream","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":536870961},"span":{"file_name":"src/client/mod.rs","byte_start":1447,"byte_end":1453,"line_start":19,"line_end":19,"column_start":35,"column_end":41},"name":"server","qualname":"::new::server","value":"std::net::TcpStream","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":1610612785},"span":{"file_name":"src/client/mod.rs","byte_start":1466,"byte_end":1475,"line_start":19,"line_end":19,"column_start":54,"column_end":63},"name":"handshake","qualname":"::new::handshake","value":"&[u8]","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":49},"span":{"file_name":"src/client/mod.rs","byte_start":1424,"byte_end":1427,"line_start":19,"line_end":19,"column_start":12,"column_end":15},"name":"new","qualname":"::new","value":"fn new(TcpStream, TcpStream, &[u8]) -> Client","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":1073741874},"span":{"file_name":"src/client/mod.rs","byte_start":1836,"byte_end":1840,"line_start":31,"line_end":31,"column_start":23,"column_end":27},"name":"self","qualname":"::to_string::self","value":"&client::Client","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":50},"span":{"file_name":"src/client/mod.rs","byte_start":1825,"byte_end":1834,"line_start":31,"line_end":31,"column_start":12,"column_end":21},"name":"to_string","qualname":"::to_string","value":"fn to_string(&Self)","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":1073741875},"span":{"file_name":"src/client/mod.rs","byte_start":1934,"byte_end":1936,"line_start":35,"line_end":35,"column_start":29,"column_end":31},"name":"c1","qualname":"::join_conexions_mutex::c1","value":"std::sync::Arc>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":536870963},"span":{"file_name":"src/client/mod.rs","byte_start":1973,"byte_end":1975,"line_start":36,"line_end":36,"column_start":13,"column_end":15},"name":"c2","qualname":"::join_conexions_mutex::c2","value":"std::sync::Arc>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":1610612787},"span":{"file_name":"src/client/mod.rs","byte_start":2012,"byte_end":2015,"line_start":37,"line_end":37,"column_start":13,"column_end":16},"name":"run","qualname":"::join_conexions_mutex::run","value":"std::sync::Arc>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":268435507},"span":{"file_name":"src/client/mod.rs","byte_start":2047,"byte_end":2049,"line_start":38,"line_end":38,"column_start":13,"column_end":15},"name":"id","qualname":"::join_conexions_mutex::id","value":"i32","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":51},"span":{"file_name":"src/client/mod.rs","byte_start":1913,"byte_end":1933,"line_start":35,"line_end":35,"column_start":8,"column_end":28},"name":"join_conexions_mutex","qualname":"::join_conexions_mutex","value":"fn join_conexions_mutex(Arc>, Arc>,\nArc>, i32)","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":671088691},"span":{"file_name":"src/client/mod.rs","byte_start":2073,"byte_end":2076,"line_start":39,"line_end":39,"column_start":17,"column_end":20},"name":"buf","qualname":"buf$HirId { owner: DefId(0:51 ~ minecraft_proxy[a459]::client::{impl#0}::join_conexions_mutex), local_id: 20 }","value":"[u8; 1000000]","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":838860851},"span":{"file_name":"src/client/mod.rs","byte_start":2196,"byte_end":2199,"line_start":42,"line_end":42,"column_start":17,"column_end":20},"name":"res","qualname":"res$HirId { owner: DefId(0:51 ~ minecraft_proxy[a459]::client::{impl#0}::join_conexions_mutex), local_id: 76 }","value":"std::result::Result","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":167772211},"span":{"file_name":"src/client/mod.rs","byte_start":2278,"byte_end":2282,"line_start":44,"line_end":44,"column_start":20,"column_end":24},"name":"leng","qualname":"leng$HirId { owner: DefId(0:51 ~ minecraft_proxy[a459]::client::{impl#0}::join_conexions_mutex), local_id: 80 }","value":"usize","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":1426063411},"span":{"file_name":"src/client/mod.rs","byte_start":2526,"byte_end":2528,"line_start":49,"line_end":49,"column_start":21,"column_end":23},"name":"_e","qualname":"_e$HirId { owner: DefId(0:51 ~ minecraft_proxy[a459]::client::{impl#0}::join_conexions_mutex), local_id: 170 }","value":"std::io::Error","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":1073741878},"span":{"file_name":"src/client/mod.rs","byte_start":2656,"byte_end":2660,"line_start":56,"line_end":56,"column_start":25,"column_end":29},"name":"self","qualname":"::start_proxy::self","value":"&client::Client","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":54},"span":{"file_name":"src/client/mod.rs","byte_start":2643,"byte_end":2654,"line_start":56,"line_end":56,"column_start":12,"column_end":23},"name":"start_proxy","qualname":"::start_proxy","value":"fn start_proxy(&Self) -> (thread::JoinHandle<()>, thread::JoinHandle<()>)","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":1342177334},"span":{"file_name":"src/client/mod.rs","byte_start":2762,"byte_end":2764,"line_start":59,"line_end":59,"column_start":13,"column_end":15},"name":"c1","qualname":"c1$HirId { owner: DefId(0:54 ~ minecraft_proxy[a459]::client::{impl#0}::start_proxy), local_id: 10 }","value":"std::sync::Arc>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":1207959606},"span":{"file_name":"src/client/mod.rs","byte_start":2800,"byte_end":2802,"line_start":60,"line_end":60,"column_start":13,"column_end":15},"name":"s1","qualname":"s1$HirId { owner: DefId(0:54 ~ minecraft_proxy[a459]::client::{impl#0}::start_proxy), local_id: 18 }","value":"std::sync::Arc>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":1476395062},"span":{"file_name":"src/client/mod.rs","byte_start":2838,"byte_end":2840,"line_start":61,"line_end":61,"column_start":13,"column_end":15},"name":"r1","qualname":"r1$HirId { owner: DefId(0:54 ~ minecraft_proxy[a459]::client::{impl#0}::start_proxy), local_id: 26 }","value":"std::sync::Arc>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":201326646},"span":{"file_name":"src/client/mod.rs","byte_start":2873,"byte_end":2881,"line_start":62,"line_end":62,"column_start":13,"column_end":21},"name":"handler1","qualname":"handler1$HirId { owner: DefId(0:54 ~ minecraft_proxy[a459]::client::{impl#0}::start_proxy), local_id: 48 }","value":"std::thread::JoinHandle<()>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":469762102},"span":{"file_name":"src/client/mod.rs","byte_start":3014,"byte_end":3016,"line_start":68,"line_end":68,"column_start":13,"column_end":15},"name":"c2","qualname":"c2$HirId { owner: DefId(0:54 ~ minecraft_proxy[a459]::client::{impl#0}::start_proxy), local_id: 56 }","value":"std::sync::Arc>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":33554486},"span":{"file_name":"src/client/mod.rs","byte_start":3052,"byte_end":3054,"line_start":69,"line_end":69,"column_start":13,"column_end":15},"name":"s2","qualname":"s2$HirId { owner: DefId(0:54 ~ minecraft_proxy[a459]::client::{impl#0}::start_proxy), local_id: 64 }","value":"std::sync::Arc>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":301989942},"span":{"file_name":"src/client/mod.rs","byte_start":3090,"byte_end":3092,"line_start":70,"line_end":70,"column_start":13,"column_end":15},"name":"r2","qualname":"r2$HirId { owner: DefId(0:54 ~ minecraft_proxy[a459]::client::{impl#0}::start_proxy), local_id: 72 }","value":"std::sync::Arc>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":2046820406},"span":{"file_name":"src/client/mod.rs","byte_start":3125,"byte_end":3133,"line_start":71,"line_end":71,"column_start":13,"column_end":21},"name":"handler2","qualname":"handler2$HirId { owner: DefId(0:54 ~ minecraft_proxy[a459]::client::{impl#0}::start_proxy), local_id: 94 }","value":"std::thread::JoinHandle<()>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Function","id":{"krate":0,"index":57},"span":{"file_name":"src/main.rs","byte_start":81,"byte_end":85,"line_start":5,"line_end":5,"column_start":4,"column_end":8},"name":"main","qualname":"::main","value":"fn main()","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":3489660985},"span":{"file_name":"src/main.rs","byte_start":98,"byte_end":106,"line_start":6,"line_end":6,"column_start":9,"column_end":17},"name":"listener","qualname":"listener$HirId { owner: DefId(0:57 ~ minecraft_proxy[a459]::main), local_id: 11 }","value":"std::net::TcpListener","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":3892314169},"span":{"file_name":"src/main.rs","byte_start":168,"byte_end":171,"line_start":7,"line_end":7,"column_start":13,"column_end":16},"name":"buf","qualname":"buf$HirId { owner: DefId(0:57 ~ minecraft_proxy[a459]::main), local_id: 23 }","value":"[u8; 128]","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":939524153},"span":{"file_name":"src/main.rs","byte_start":203,"byte_end":209,"line_start":8,"line_end":8,"column_start":9,"column_end":15},"name":"stream","qualname":"stream$HirId { owner: DefId(0:57 ~ minecraft_proxy[a459]::main), local_id: 28 }","value":"std::result::Result","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":1677721657},"span":{"file_name":"src/main.rs","byte_start":315,"byte_end":321,"line_start":11,"line_end":11,"column_start":20,"column_end":26},"name":"stream","qualname":"stream$HirId { owner: DefId(0:57 ~ minecraft_proxy[a459]::main), local_id: 38 }","value":"std::net::TcpStream","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":1375731769},"span":{"file_name":"src/main.rs","byte_start":547,"byte_end":551,"line_start":17,"line_end":17,"column_start":21,"column_end":25},"name":"leng","qualname":"leng$HirId { owner: DefId(0:57 ~ minecraft_proxy[a459]::main), local_id: 74 }","value":"usize","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":637534265},"span":{"file_name":"src/main.rs","byte_start":657,"byte_end":664,"line_start":19,"line_end":19,"column_start":25,"column_end":32},"name":"sstream","qualname":"sstream$HirId { owner: DefId(0:57 ~ minecraft_proxy[a459]::main), local_id: 100 }","value":"std::net::TcpStream","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":1090519097},"span":{"file_name":"src/main.rs","byte_start":781,"byte_end":783,"line_start":21,"line_end":21,"column_start":21,"column_end":23},"name":"c1","qualname":"c1$HirId { owner: DefId(0:57 ~ minecraft_proxy[a459]::main), local_id: 130 }","value":"client::Client","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":3640655929},"span":{"file_name":"src/main.rs","byte_start":983,"byte_end":985,"line_start":27,"line_end":27,"column_start":17,"column_end":19},"name":"_e","qualname":"_e$HirId { owner: DefId(0:57 ~ minecraft_proxy[a459]::main), local_id: 155 }","value":"std::io::Error","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]}],"impls":[{"id":0,"kind":"Inherent","span":{"file_name":"src/client/HandShake.rs","byte_start":3812,"byte_end":3821,"line_start":13,"line_end":13,"column_start":10,"column_end":19},"value":"","parent":null,"children":[{"krate":0,"index":39},{"krate":0,"index":40}],"docs":"","sig":null,"attributes":[]},{"id":1,"kind":"Inherent","span":{"file_name":"src/client/mod.rs","byte_start":1400,"byte_end":1406,"line_start":18,"line_end":18,"column_start":10,"column_end":16},"value":"","parent":null,"children":[{"krate":0,"index":49},{"krate":0,"index":50},{"krate":0,"index":51},{"krate":0,"index":54}],"docs":"","sig":null,"attributes":[]}],"refs":[{"kind":"Type","span":{"file_name":"src/main.rs","byte_start":4,"byte_end":7,"line_start":1,"line_end":1,"column_start":5,"column_end":8},"ref_id":{"krate":1,"index":5257}},{"kind":"Type","span":{"file_name":"src/main.rs","byte_start":9,"byte_end":12,"line_start":1,"line_end":1,"column_start":10,"column_end":13},"ref_id":{"krate":1,"index":5257}},{"kind":"Type","span":{"file_name":"src/main.rs","byte_start":4,"byte_end":7,"line_start":1,"line_end":1,"column_start":5,"column_end":8},"ref_id":{"krate":1,"index":5254}},{"kind":"Type","span":{"file_name":"src/main.rs","byte_start":9,"byte_end":12,"line_start":1,"line_end":1,"column_start":10,"column_end":13},"ref_id":{"krate":1,"index":5254}},{"kind":"Mod","span":{"file_name":"src/main.rs","byte_start":44,"byte_end":47,"line_start":2,"line_end":2,"column_start":5,"column_end":8},"ref_id":{"krate":1,"index":0}},{"kind":"Mod","span":{"file_name":"src/main.rs","byte_start":49,"byte_end":51,"line_start":2,"line_end":2,"column_start":10,"column_end":12},"ref_id":{"krate":1,"index":3261}},{"kind":"Mod","span":{"file_name":"src/main.rs","byte_start":53,"byte_end":60,"line_start":2,"line_end":2,"column_start":14,"column_end":21},"ref_id":{"krate":1,"index":4115}},{"kind":"Mod","span":{"file_name":"src/main.rs","byte_start":69,"byte_end":75,"line_start":3,"line_end":3,"column_start":5,"column_end":11},"ref_id":{"krate":0,"index":11}},{"kind":"Mod","span":{"file_name":"src/client/mod.rs","byte_start":1032,"byte_end":1035,"line_start":1,"line_end":1,"column_start":5,"column_end":8},"ref_id":{"krate":1,"index":0}},{"kind":"Mod","span":{"file_name":"src/client/mod.rs","byte_start":1037,"byte_end":1040,"line_start":1,"line_end":1,"column_start":10,"column_end":13},"ref_id":{"krate":1,"index":4677}},{"kind":"Mod","span":{"file_name":"src/client/mod.rs","byte_start":1057,"byte_end":1060,"line_start":2,"line_end":2,"column_start":5,"column_end":8},"ref_id":{"krate":1,"index":0}},{"kind":"Mod","span":{"file_name":"src/client/mod.rs","byte_start":1062,"byte_end":1064,"line_start":2,"line_end":2,"column_start":10,"column_end":12},"ref_id":{"krate":1,"index":3261}},{"kind":"Mod","span":{"file_name":"src/client/mod.rs","byte_start":1066,"byte_end":1073,"line_start":2,"line_end":2,"column_start":14,"column_end":21},"ref_id":{"krate":1,"index":4115}},{"kind":"Mod","span":{"file_name":"src/client/mod.rs","byte_start":1082,"byte_end":1085,"line_start":3,"line_end":3,"column_start":5,"column_end":8},"ref_id":{"krate":1,"index":0}},{"kind":"Type","span":{"file_name":"src/client/mod.rs","byte_start":1099,"byte_end":1102,"line_start":4,"line_end":4,"column_start":5,"column_end":8},"ref_id":{"krate":5,"index":6312}},{"kind":"Type","span":{"file_name":"src/client/mod.rs","byte_start":1104,"byte_end":1108,"line_start":4,"line_end":4,"column_start":10,"column_end":14},"ref_id":{"krate":5,"index":6312}},{"kind":"Type","span":{"file_name":"src/client/mod.rs","byte_start":1099,"byte_end":1102,"line_start":4,"line_end":4,"column_start":5,"column_end":8},"ref_id":{"krate":1,"index":8601}},{"kind":"Type","span":{"file_name":"src/client/mod.rs","byte_start":1104,"byte_end":1108,"line_start":4,"line_end":4,"column_start":10,"column_end":14},"ref_id":{"krate":1,"index":8601}},{"kind":"Mod","span":{"file_name":"src/client/mod.rs","byte_start":1129,"byte_end":1138,"line_start":6,"line_end":6,"column_start":5,"column_end":14},"ref_id":{"krate":0,"index":26}},{"kind":"Mod","span":{"file_name":"src/client/HandShake.rs","byte_start":3661,"byte_end":3664,"line_start":1,"line_end":1,"column_start":5,"column_end":8},"ref_id":{"krate":1,"index":0}},{"kind":"Type","span":{"file_name":"src/client/HandShake.rs","byte_start":3812,"byte_end":3821,"line_start":13,"line_end":13,"column_start":10,"column_end":19},"ref_id":{"krate":0,"index":30}},{"kind":"Type","span":{"file_name":"src/client/HandShake.rs","byte_start":3858,"byte_end":3867,"line_start":14,"line_end":14,"column_start":32,"column_end":41},"ref_id":{"krate":0,"index":30}},{"kind":"Variable","span":{"file_name":"src/client/HandShake.rs","byte_start":3893,"byte_end":3897,"line_start":15,"line_end":15,"column_start":24,"column_end":28},"ref_id":{"krate":0,"index":1073741863}},{"kind":"Variable","span":{"file_name":"src/client/HandShake.rs","byte_start":3925,"byte_end":3933,"line_start":16,"line_end":16,"column_start":24,"column_end":32},"ref_id":{"krate":0,"index":2415919143}},{"kind":"Variable","span":{"file_name":"src/client/HandShake.rs","byte_start":3958,"byte_end":3962,"line_start":17,"line_end":17,"column_start":23,"column_end":27},"ref_id":{"krate":0,"index":1073741863}},{"kind":"Variable","span":{"file_name":"src/client/HandShake.rs","byte_start":3990,"byte_end":3997,"line_start":18,"line_end":18,"column_start":24,"column_end":31},"ref_id":{"krate":0,"index":1275068455}},{"kind":"Type","span":{"file_name":"src/client/HandShake.rs","byte_start":4008,"byte_end":4017,"line_start":19,"line_end":19,"column_start":9,"column_end":18},"ref_id":{"krate":0,"index":30}},{"kind":"Variable","span":{"file_name":"src/client/HandShake.rs","byte_start":4032,"byte_end":4040,"line_start":20,"line_end":20,"column_start":13,"column_end":21},"ref_id":{"krate":0,"index":32}},{"kind":"Variable","span":{"file_name":"src/client/HandShake.rs","byte_start":4042,"byte_end":4050,"line_start":20,"line_end":20,"column_start":23,"column_end":31},"ref_id":{"krate":0,"index":2415919143}},{"kind":"Variable","span":{"file_name":"src/client/HandShake.rs","byte_start":4064,"byte_end":4071,"line_start":21,"line_end":21,"column_start":13,"column_end":20},"ref_id":{"krate":0,"index":33}},{"kind":"Variable","span":{"file_name":"src/client/HandShake.rs","byte_start":4073,"byte_end":4080,"line_start":21,"line_end":21,"column_start":22,"column_end":29},"ref_id":{"krate":0,"index":1275068455}},{"kind":"Variable","span":{"file_name":"src/client/HandShake.rs","byte_start":4094,"byte_end":4102,"line_start":22,"line_end":22,"column_start":13,"column_end":21},"ref_id":{"krate":0,"index":34}},{"kind":"Function","span":{"file_name":"src/client/HandShake.rs","byte_start":4109,"byte_end":4114,"line_start":22,"line_end":22,"column_start":28,"column_end":33},"ref_id":{"krate":2,"index":2773}},{"kind":"Variable","span":{"file_name":"src/client/HandShake.rs","byte_start":4104,"byte_end":4108,"line_start":22,"line_end":22,"column_start":23,"column_end":27},"ref_id":{"krate":0,"index":1073741863}},{"kind":"Variable","span":{"file_name":"src/client/HandShake.rs","byte_start":4130,"byte_end":4134,"line_start":23,"line_end":23,"column_start":13,"column_end":17},"ref_id":{"krate":0,"index":35}},{"kind":"Function","span":{"file_name":"src/client/HandShake.rs","byte_start":4175,"byte_end":4180,"line_start":23,"line_end":23,"column_start":58,"column_end":63},"ref_id":{"krate":2,"index":2773}},{"kind":"Variable","span":{"file_name":"src/client/HandShake.rs","byte_start":4138,"byte_end":4142,"line_start":23,"line_end":23,"column_start":21,"column_end":25},"ref_id":{"krate":0,"index":1073741863}},{"kind":"Type","span":{"file_name":"src/client/HandShake.rs","byte_start":4143,"byte_end":4172,"line_start":23,"line_end":23,"column_start":26,"column_end":55},"ref_id":{"krate":2,"index":45350}},{"kind":"Variable","span":{"file_name":"src/client/HandShake.rs","byte_start":4143,"byte_end":4144,"line_start":23,"line_end":23,"column_start":26,"column_end":27},"ref_id":{"krate":2,"index":45352}},{"kind":"Variable","span":{"file_name":"src/client/HandShake.rs","byte_start":4148,"byte_end":4172,"line_start":23,"line_end":23,"column_start":31,"column_end":55},"ref_id":{"krate":2,"index":45353}},{"kind":"Variable","span":{"file_name":"src/client/HandShake.rs","byte_start":4150,"byte_end":4157,"line_start":23,"line_end":23,"column_start":33,"column_end":40},"ref_id":{"krate":0,"index":1275068455}},{"kind":"Variable","span":{"file_name":"src/client/HandShake.rs","byte_start":4196,"byte_end":4200,"line_start":24,"line_end":24,"column_start":13,"column_end":17},"ref_id":{"krate":0,"index":36}},{"kind":"Function","span":{"file_name":"src/client/HandShake.rs","byte_start":4266,"byte_end":4271,"line_start":24,"line_end":24,"column_start":83,"column_end":88},"ref_id":{"krate":2,"index":2773}},{"kind":"Variable","span":{"file_name":"src/client/HandShake.rs","byte_start":4204,"byte_end":4208,"line_start":24,"line_end":24,"column_start":21,"column_end":25},"ref_id":{"krate":0,"index":1073741863}},{"kind":"Type","span":{"file_name":"src/client/HandShake.rs","byte_start":4209,"byte_end":4263,"line_start":24,"line_end":24,"column_start":26,"column_end":80},"ref_id":{"krate":2,"index":45350}},{"kind":"Variable","span":{"file_name":"src/client/HandShake.rs","byte_start":4209,"byte_end":4234,"line_start":24,"line_end":24,"column_start":26,"column_end":51},"ref_id":{"krate":2,"index":45352}},{"kind":"Variable","span":{"file_name":"src/client/HandShake.rs","byte_start":4211,"byte_end":4219,"line_start":24,"line_end":24,"column_start":28,"column_end":36},"ref_id":{"krate":0,"index":2415919143}},{"kind":"Variable","span":{"file_name":"src/client/HandShake.rs","byte_start":4238,"byte_end":4263,"line_start":24,"line_end":24,"column_start":55,"column_end":80},"ref_id":{"krate":2,"index":45353}},{"kind":"Variable","span":{"file_name":"src/client/HandShake.rs","byte_start":4240,"byte_end":4248,"line_start":24,"line_end":24,"column_start":57,"column_end":65},"ref_id":{"krate":0,"index":2415919143}},{"kind":"Type","span":{"file_name":"src/client/HandShake.rs","byte_start":4325,"byte_end":4331,"line_start":28,"line_end":28,"column_start":34,"column_end":40},"ref_id":{"krate":5,"index":8050}},{"kind":"Function","span":{"file_name":"src/client/HandShake.rs","byte_start":4418,"byte_end":4424,"line_start":29,"line_end":29,"column_start":85,"column_end":91},"ref_id":{"krate":2,"index":9256}},{"kind":"Function","span":{"file_name":"src/client/HandShake.rs","byte_start":4350,"byte_end":4359,"line_start":29,"line_end":29,"column_start":17,"column_end":26},"ref_id":{"krate":5,"index":5879}},{"kind":"Type","span":{"file_name":"src/client/HandShake.rs","byte_start":4342,"byte_end":4348,"line_start":29,"line_end":29,"column_start":9,"column_end":15},"ref_id":{"krate":5,"index":8050}},{"kind":"Function","span":{"file_name":"src/client/HandShake.rs","byte_start":4408,"byte_end":4414,"line_start":29,"line_end":29,"column_start":75,"column_end":81},"ref_id":{"krate":5,"index":5486}},{"kind":"Variable","span":{"file_name":"src/client/HandShake.rs","byte_start":4360,"byte_end":4364,"line_start":29,"line_end":29,"column_start":27,"column_end":31},"ref_id":{"krate":0,"index":1073741864}},{"kind":"Variable","span":{"file_name":"src/client/HandShake.rs","byte_start":4365,"byte_end":4373,"line_start":29,"line_end":29,"column_start":32,"column_end":40},"ref_id":{"krate":0,"index":34}},{"kind":"Type","span":{"file_name":"src/client/HandShake.rs","byte_start":4374,"byte_end":4406,"line_start":29,"line_end":29,"column_start":41,"column_end":73},"ref_id":{"krate":2,"index":45350}},{"kind":"Variable","span":{"file_name":"src/client/HandShake.rs","byte_start":4374,"byte_end":4375,"line_start":29,"line_end":29,"column_start":41,"column_end":42},"ref_id":{"krate":2,"index":45352}},{"kind":"Variable","span":{"file_name":"src/client/HandShake.rs","byte_start":4379,"byte_end":4406,"line_start":29,"line_end":29,"column_start":46,"column_end":73},"ref_id":{"krate":2,"index":45353}},{"kind":"Variable","span":{"file_name":"src/client/HandShake.rs","byte_start":4381,"byte_end":4385,"line_start":29,"line_end":29,"column_start":48,"column_end":52},"ref_id":{"krate":0,"index":1073741864}},{"kind":"Variable","span":{"file_name":"src/client/HandShake.rs","byte_start":4386,"byte_end":4393,"line_start":29,"line_end":29,"column_start":53,"column_end":60},"ref_id":{"krate":0,"index":33}},{"kind":"Type","span":{"file_name":"src/client/mod.rs","byte_start":1176,"byte_end":1179,"line_start":9,"line_end":9,"column_start":13,"column_end":16},"ref_id":{"krate":5,"index":6312}},{"kind":"Type","span":{"file_name":"src/client/mod.rs","byte_start":1180,"byte_end":1185,"line_start":9,"line_end":9,"column_start":17,"column_end":22},"ref_id":{"krate":1,"index":8601}},{"kind":"Type","span":{"file_name":"src/client/mod.rs","byte_start":1186,"byte_end":1195,"line_start":9,"line_end":9,"column_start":23,"column_end":32},"ref_id":{"krate":1,"index":5254}},{"kind":"Type","span":{"file_name":"src/client/mod.rs","byte_start":1210,"byte_end":1213,"line_start":10,"line_end":10,"column_start":12,"column_end":15},"ref_id":{"krate":5,"index":6312}},{"kind":"Type","span":{"file_name":"src/client/mod.rs","byte_start":1214,"byte_end":1219,"line_start":10,"line_end":10,"column_start":16,"column_end":21},"ref_id":{"krate":1,"index":8601}},{"kind":"Type","span":{"file_name":"src/client/mod.rs","byte_start":1220,"byte_end":1229,"line_start":10,"line_end":10,"column_start":22,"column_end":31},"ref_id":{"krate":1,"index":5254}},{"kind":"Type","span":{"file_name":"src/client/mod.rs","byte_start":1320,"byte_end":1329,"line_start":13,"line_end":13,"column_start":20,"column_end":29},"ref_id":{"krate":0,"index":30}},{"kind":"Mod","span":{"file_name":"src/client/mod.rs","byte_start":1309,"byte_end":1318,"line_start":13,"line_end":13,"column_start":9,"column_end":18},"ref_id":{"krate":0,"index":26}},{"kind":"Type","span":{"file_name":"src/client/mod.rs","byte_start":1345,"byte_end":1348,"line_start":14,"line_end":14,"column_start":11,"column_end":14},"ref_id":{"krate":5,"index":6312}},{"kind":"Type","span":{"file_name":"src/client/mod.rs","byte_start":1349,"byte_end":1354,"line_start":14,"line_end":14,"column_start":15,"column_end":20},"ref_id":{"krate":1,"index":8601}},{"kind":"Type","span":{"file_name":"src/client/mod.rs","byte_start":1400,"byte_end":1406,"line_start":18,"line_end":18,"column_start":10,"column_end":16},"ref_id":{"krate":0,"index":41}},{"kind":"Type","span":{"file_name":"src/client/mod.rs","byte_start":1436,"byte_end":1445,"line_start":19,"line_end":19,"column_start":24,"column_end":33},"ref_id":{"krate":1,"index":5254}},{"kind":"Type","span":{"file_name":"src/client/mod.rs","byte_start":1455,"byte_end":1464,"line_start":19,"line_end":19,"column_start":43,"column_end":52},"ref_id":{"krate":1,"index":5254}},{"kind":"Type","span":{"file_name":"src/client/mod.rs","byte_start":1487,"byte_end":1493,"line_start":19,"line_end":19,"column_start":75,"column_end":81},"ref_id":{"krate":0,"index":41}},{"kind":"Type","span":{"file_name":"src/client/mod.rs","byte_start":1503,"byte_end":1509,"line_start":20,"line_end":20,"column_start":9,"column_end":15},"ref_id":{"krate":0,"index":41}},{"kind":"Variable","span":{"file_name":"src/client/mod.rs","byte_start":1524,"byte_end":1530,"line_start":21,"line_end":21,"column_start":13,"column_end":19},"ref_id":{"krate":0,"index":43}},{"kind":"Function","span":{"file_name":"src/client/mod.rs","byte_start":1537,"byte_end":1540,"line_start":21,"line_end":21,"column_start":26,"column_end":29},"ref_id":{"krate":5,"index":6359}},{"kind":"Type","span":{"file_name":"src/client/mod.rs","byte_start":1532,"byte_end":1535,"line_start":21,"line_end":21,"column_start":21,"column_end":24},"ref_id":{"krate":5,"index":6312}},{"kind":"Function","span":{"file_name":"src/client/mod.rs","byte_start":1548,"byte_end":1551,"line_start":21,"line_end":21,"column_start":37,"column_end":40},"ref_id":{"krate":1,"index":8616}},{"kind":"Type","span":{"file_name":"src/client/mod.rs","byte_start":1541,"byte_end":1546,"line_start":21,"line_end":21,"column_start":30,"column_end":35},"ref_id":{"krate":1,"index":8601}},{"kind":"Variable","span":{"file_name":"src/client/mod.rs","byte_start":1552,"byte_end":1558,"line_start":21,"line_end":21,"column_start":41,"column_end":47},"ref_id":{"krate":0,"index":1073741873}},{"kind":"Variable","span":{"file_name":"src/client/mod.rs","byte_start":1574,"byte_end":1580,"line_start":22,"line_end":22,"column_start":13,"column_end":19},"ref_id":{"krate":0,"index":44}},{"kind":"Function","span":{"file_name":"src/client/mod.rs","byte_start":1587,"byte_end":1590,"line_start":22,"line_end":22,"column_start":26,"column_end":29},"ref_id":{"krate":5,"index":6359}},{"kind":"Type","span":{"file_name":"src/client/mod.rs","byte_start":1582,"byte_end":1585,"line_start":22,"line_end":22,"column_start":21,"column_end":24},"ref_id":{"krate":5,"index":6312}},{"kind":"Function","span":{"file_name":"src/client/mod.rs","byte_start":1598,"byte_end":1601,"line_start":22,"line_end":22,"column_start":37,"column_end":40},"ref_id":{"krate":1,"index":8616}},{"kind":"Type","span":{"file_name":"src/client/mod.rs","byte_start":1591,"byte_end":1596,"line_start":22,"line_end":22,"column_start":30,"column_end":35},"ref_id":{"krate":1,"index":8601}},{"kind":"Variable","span":{"file_name":"src/client/mod.rs","byte_start":1602,"byte_end":1608,"line_start":22,"line_end":22,"column_start":41,"column_end":47},"ref_id":{"krate":0,"index":536870961}},{"kind":"Variable","span":{"file_name":"src/client/mod.rs","byte_start":1684,"byte_end":1686,"line_start":25,"line_end":25,"column_start":13,"column_end":15},"ref_id":{"krate":0,"index":45}},{"kind":"Function","span":{"file_name":"src/client/mod.rs","byte_start":1710,"byte_end":1713,"line_start":25,"line_end":25,"column_start":39,"column_end":42},"ref_id":{"krate":0,"index":39}},{"kind":"Type","span":{"file_name":"src/client/mod.rs","byte_start":1699,"byte_end":1708,"line_start":25,"line_end":25,"column_start":28,"column_end":37},"ref_id":{"krate":0,"index":30}},{"kind":"Mod","span":{"file_name":"src/client/mod.rs","byte_start":1688,"byte_end":1697,"line_start":25,"line_end":25,"column_start":17,"column_end":26},"ref_id":{"krate":0,"index":26}},{"kind":"Variable","span":{"file_name":"src/client/mod.rs","byte_start":1714,"byte_end":1723,"line_start":25,"line_end":25,"column_start":43,"column_end":52},"ref_id":{"krate":0,"index":1610612785}},{"kind":"Variable","span":{"file_name":"src/client/mod.rs","byte_start":1738,"byte_end":1741,"line_start":26,"line_end":26,"column_start":13,"column_end":16},"ref_id":{"krate":0,"index":46}},{"kind":"Function","span":{"file_name":"src/client/mod.rs","byte_start":1748,"byte_end":1751,"line_start":26,"line_end":26,"column_start":23,"column_end":26},"ref_id":{"krate":5,"index":6359}},{"kind":"Type","span":{"file_name":"src/client/mod.rs","byte_start":1743,"byte_end":1746,"line_start":26,"line_end":26,"column_start":18,"column_end":21},"ref_id":{"krate":5,"index":6312}},{"kind":"Function","span":{"file_name":"src/client/mod.rs","byte_start":1759,"byte_end":1762,"line_start":26,"line_end":26,"column_start":34,"column_end":37},"ref_id":{"krate":1,"index":8616}},{"kind":"Type","span":{"file_name":"src/client/mod.rs","byte_start":1752,"byte_end":1757,"line_start":26,"line_end":26,"column_start":27,"column_end":32},"ref_id":{"krate":1,"index":8601}},{"kind":"Function","span":{"file_name":"src/client/mod.rs","byte_start":1883,"byte_end":1894,"line_start":32,"line_end":32,"column_start":41,"column_end":52},"ref_id":{"krate":0,"index":40}},{"kind":"Variable","span":{"file_name":"src/client/mod.rs","byte_start":1875,"byte_end":1879,"line_start":32,"line_end":32,"column_start":33,"column_end":37},"ref_id":{"krate":0,"index":1073741874}},{"kind":"Variable","span":{"file_name":"src/client/mod.rs","byte_start":1880,"byte_end":1882,"line_start":32,"line_end":32,"column_start":38,"column_end":40},"ref_id":{"krate":0,"index":45}},{"kind":"Type","span":{"file_name":"src/client/mod.rs","byte_start":1938,"byte_end":1941,"line_start":35,"line_end":35,"column_start":33,"column_end":36},"ref_id":{"krate":5,"index":6312}},{"kind":"Type","span":{"file_name":"src/client/mod.rs","byte_start":1942,"byte_end":1947,"line_start":35,"line_end":35,"column_start":37,"column_end":42},"ref_id":{"krate":1,"index":8601}},{"kind":"Type","span":{"file_name":"src/client/mod.rs","byte_start":1948,"byte_end":1957,"line_start":35,"line_end":35,"column_start":43,"column_end":52},"ref_id":{"krate":1,"index":5254}},{"kind":"Type","span":{"file_name":"src/client/mod.rs","byte_start":1977,"byte_end":1980,"line_start":36,"line_end":36,"column_start":17,"column_end":20},"ref_id":{"krate":5,"index":6312}},{"kind":"Type","span":{"file_name":"src/client/mod.rs","byte_start":1981,"byte_end":1986,"line_start":36,"line_end":36,"column_start":21,"column_end":26},"ref_id":{"krate":1,"index":8601}},{"kind":"Type","span":{"file_name":"src/client/mod.rs","byte_start":1987,"byte_end":1996,"line_start":36,"line_end":36,"column_start":27,"column_end":36},"ref_id":{"krate":1,"index":5254}},{"kind":"Type","span":{"file_name":"src/client/mod.rs","byte_start":2017,"byte_end":2020,"line_start":37,"line_end":37,"column_start":18,"column_end":21},"ref_id":{"krate":5,"index":6312}},{"kind":"Type","span":{"file_name":"src/client/mod.rs","byte_start":2021,"byte_end":2026,"line_start":37,"line_end":37,"column_start":22,"column_end":27},"ref_id":{"krate":1,"index":8601}},{"kind":"Function","span":{"file_name":"src/client/mod.rs","byte_start":2134,"byte_end":2140,"line_start":40,"line_end":40,"column_start":27,"column_end":33},"ref_id":{"krate":2,"index":9256}},{"kind":"Function","span":{"file_name":"src/client/mod.rs","byte_start":2127,"byte_end":2131,"line_start":40,"line_end":40,"column_start":20,"column_end":24},"ref_id":{"krate":1,"index":8619}},{"kind":"Variable","span":{"file_name":"src/client/mod.rs","byte_start":2123,"byte_end":2126,"line_start":40,"line_end":40,"column_start":16,"column_end":19},"ref_id":{"krate":0,"index":1610612787}},{"kind":"Variable","span":{"file_name":"src/client/mod.rs","byte_start":2175,"byte_end":2177,"line_start":41,"line_end":41,"column_start":31,"column_end":33},"ref_id":{"krate":0,"index":268435507}},{"kind":"Function","span":{"file_name":"src/client/mod.rs","byte_start":2219,"byte_end":2223,"line_start":42,"line_end":42,"column_start":40,"column_end":44},"ref_id":{"krate":1,"index":4513}},{"kind":"Function","span":{"file_name":"src/client/mod.rs","byte_start":2210,"byte_end":2216,"line_start":42,"line_end":42,"column_start":31,"column_end":37},"ref_id":{"krate":2,"index":9256}},{"kind":"Function","span":{"file_name":"src/client/mod.rs","byte_start":2203,"byte_end":2207,"line_start":42,"line_end":42,"column_start":24,"column_end":28},"ref_id":{"krate":1,"index":8619}},{"kind":"Variable","span":{"file_name":"src/client/mod.rs","byte_start":2200,"byte_end":2202,"line_start":42,"line_end":42,"column_start":21,"column_end":23},"ref_id":{"krate":0,"index":1073741875}},{"kind":"Variable","span":{"file_name":"src/client/mod.rs","byte_start":2229,"byte_end":2232,"line_start":42,"line_end":42,"column_start":50,"column_end":53},"ref_id":{"krate":0,"index":671088691}},{"kind":"Variable","span":{"file_name":"src/client/mod.rs","byte_start":2253,"byte_end":2256,"line_start":43,"line_end":43,"column_start":19,"column_end":22},"ref_id":{"krate":0,"index":838860851}},{"kind":"Type","span":{"file_name":"src/client/mod.rs","byte_start":2275,"byte_end":2277,"line_start":44,"line_end":44,"column_start":17,"column_end":19},"ref_id":{"krate":2,"index":47069}},{"kind":"Type","span":{"file_name":"src/client/mod.rs","byte_start":2275,"byte_end":2277,"line_start":44,"line_end":44,"column_start":17,"column_end":19},"ref_id":{"krate":2,"index":47069}},{"kind":"Variable","span":{"file_name":"src/client/mod.rs","byte_start":2326,"byte_end":2330,"line_start":45,"line_end":45,"column_start":38,"column_end":42},"ref_id":{"krate":0,"index":167772211}},{"kind":"Function","span":{"file_name":"src/client/mod.rs","byte_start":2411,"byte_end":2417,"line_start":46,"line_end":46,"column_start":79,"column_end":85},"ref_id":{"krate":2,"index":9256}},{"kind":"Function","span":{"file_name":"src/client/mod.rs","byte_start":2389,"byte_end":2394,"line_start":46,"line_end":46,"column_start":57,"column_end":62},"ref_id":{"krate":1,"index":4570}},{"kind":"Function","span":{"file_name":"src/client/mod.rs","byte_start":2380,"byte_end":2386,"line_start":46,"line_end":46,"column_start":48,"column_end":54},"ref_id":{"krate":2,"index":9256}},{"kind":"Function","span":{"file_name":"src/client/mod.rs","byte_start":2373,"byte_end":2377,"line_start":46,"line_end":46,"column_start":41,"column_end":45},"ref_id":{"krate":1,"index":8619}},{"kind":"Variable","span":{"file_name":"src/client/mod.rs","byte_start":2370,"byte_end":2372,"line_start":46,"line_end":46,"column_start":38,"column_end":40},"ref_id":{"krate":0,"index":536870963}},{"kind":"Variable","span":{"file_name":"src/client/mod.rs","byte_start":2396,"byte_end":2399,"line_start":46,"line_end":46,"column_start":64,"column_end":67},"ref_id":{"krate":0,"index":671088691}},{"kind":"Type","span":{"file_name":"src/client/mod.rs","byte_start":2401,"byte_end":2408,"line_start":46,"line_end":46,"column_start":69,"column_end":76},"ref_id":{"krate":2,"index":45396}},{"kind":"Variable","span":{"file_name":"src/client/mod.rs","byte_start":2404,"byte_end":2408,"line_start":46,"line_end":46,"column_start":72,"column_end":76},"ref_id":{"krate":2,"index":45398}},{"kind":"Variable","span":{"file_name":"src/client/mod.rs","byte_start":2404,"byte_end":2408,"line_start":46,"line_end":46,"column_start":72,"column_end":76},"ref_id":{"krate":0,"index":167772211}},{"kind":"Type","span":{"file_name":"src/client/mod.rs","byte_start":2522,"byte_end":2525,"line_start":49,"line_end":49,"column_start":17,"column_end":20},"ref_id":{"krate":2,"index":47072}},{"kind":"Type","span":{"file_name":"src/client/mod.rs","byte_start":2522,"byte_end":2525,"line_start":49,"line_end":49,"column_start":17,"column_end":20},"ref_id":{"krate":2,"index":47072}},{"kind":"Function","span":{"file_name":"src/client/mod.rs","byte_start":2546,"byte_end":2552,"line_start":49,"line_end":49,"column_start":41,"column_end":47},"ref_id":{"krate":2,"index":9256}},{"kind":"Function","span":{"file_name":"src/client/mod.rs","byte_start":2539,"byte_end":2543,"line_start":49,"line_end":49,"column_start":34,"column_end":38},"ref_id":{"krate":1,"index":8619}},{"kind":"Variable","span":{"file_name":"src/client/mod.rs","byte_start":2535,"byte_end":2538,"line_start":49,"line_end":49,"column_start":30,"column_end":33},"ref_id":{"krate":0,"index":1610612787}},{"kind":"Variable","span":{"file_name":"src/client/mod.rs","byte_start":2609,"byte_end":2611,"line_start":51,"line_end":51,"column_start":32,"column_end":34},"ref_id":{"krate":0,"index":268435507}},{"kind":"Type","span":{"file_name":"src/client/mod.rs","byte_start":2674,"byte_end":2684,"line_start":56,"line_end":56,"column_start":43,"column_end":53},"ref_id":{"krate":1,"index":1041}},{"kind":"Mod","span":{"file_name":"src/client/mod.rs","byte_start":2666,"byte_end":2672,"line_start":56,"line_end":56,"column_start":35,"column_end":41},"ref_id":{"krate":1,"index":610}},{"kind":"Type","span":{"file_name":"src/client/mod.rs","byte_start":2698,"byte_end":2708,"line_start":56,"line_end":56,"column_start":67,"column_end":77},"ref_id":{"krate":1,"index":1041}},{"kind":"Mod","span":{"file_name":"src/client/mod.rs","byte_start":2690,"byte_end":2696,"line_start":56,"line_end":56,"column_start":59,"column_end":65},"ref_id":{"krate":1,"index":610}},{"kind":"Function","span":{"file_name":"src/client/mod.rs","byte_start":2779,"byte_end":2784,"line_start":59,"line_end":59,"column_start":30,"column_end":35},"ref_id":{"krate":2,"index":2773}},{"kind":"Variable","span":{"file_name":"src/client/mod.rs","byte_start":2767,"byte_end":2771,"line_start":59,"line_end":59,"column_start":18,"column_end":22},"ref_id":{"krate":0,"index":1073741878}},{"kind":"Variable","span":{"file_name":"src/client/mod.rs","byte_start":2772,"byte_end":2778,"line_start":59,"line_end":59,"column_start":23,"column_end":29},"ref_id":{"krate":0,"index":43}},{"kind":"Function","span":{"file_name":"src/client/mod.rs","byte_start":2817,"byte_end":2822,"line_start":60,"line_end":60,"column_start":30,"column_end":35},"ref_id":{"krate":2,"index":2773}},{"kind":"Variable","span":{"file_name":"src/client/mod.rs","byte_start":2805,"byte_end":2809,"line_start":60,"line_end":60,"column_start":18,"column_end":22},"ref_id":{"krate":0,"index":1073741878}},{"kind":"Variable","span":{"file_name":"src/client/mod.rs","byte_start":2810,"byte_end":2816,"line_start":60,"line_end":60,"column_start":23,"column_end":29},"ref_id":{"krate":0,"index":44}},{"kind":"Function","span":{"file_name":"src/client/mod.rs","byte_start":2852,"byte_end":2857,"line_start":61,"line_end":61,"column_start":27,"column_end":32},"ref_id":{"krate":2,"index":2773}},{"kind":"Variable","span":{"file_name":"src/client/mod.rs","byte_start":2843,"byte_end":2847,"line_start":61,"line_end":61,"column_start":18,"column_end":22},"ref_id":{"krate":0,"index":1073741878}},{"kind":"Variable","span":{"file_name":"src/client/mod.rs","byte_start":2848,"byte_end":2851,"line_start":61,"line_end":61,"column_start":23,"column_end":26},"ref_id":{"krate":0,"index":46}},{"kind":"Function","span":{"file_name":"src/client/mod.rs","byte_start":2892,"byte_end":2897,"line_start":62,"line_end":62,"column_start":32,"column_end":37},"ref_id":{"krate":1,"index":984}},{"kind":"Mod","span":{"file_name":"src/client/mod.rs","byte_start":2884,"byte_end":2890,"line_start":62,"line_end":62,"column_start":24,"column_end":30},"ref_id":{"krate":1,"index":610}},{"kind":"Function","span":{"file_name":"src/client/mod.rs","byte_start":2922,"byte_end":2942,"line_start":63,"line_end":63,"column_start":19,"column_end":39},"ref_id":{"krate":0,"index":51}},{"kind":"Variable","span":{"file_name":"src/client/mod.rs","byte_start":2943,"byte_end":2945,"line_start":63,"line_end":63,"column_start":40,"column_end":42},"ref_id":{"krate":0,"index":1207959606}},{"kind":"Variable","span":{"file_name":"src/client/mod.rs","byte_start":2963,"byte_end":2965,"line_start":64,"line_end":64,"column_start":17,"column_end":19},"ref_id":{"krate":0,"index":1342177334}},{"kind":"Variable","span":{"file_name":"src/client/mod.rs","byte_start":2983,"byte_end":2985,"line_start":65,"line_end":65,"column_start":17,"column_end":19},"ref_id":{"krate":0,"index":1476395062}},{"kind":"Function","span":{"file_name":"src/client/mod.rs","byte_start":3031,"byte_end":3036,"line_start":68,"line_end":68,"column_start":30,"column_end":35},"ref_id":{"krate":2,"index":2773}},{"kind":"Variable","span":{"file_name":"src/client/mod.rs","byte_start":3019,"byte_end":3023,"line_start":68,"line_end":68,"column_start":18,"column_end":22},"ref_id":{"krate":0,"index":1073741878}},{"kind":"Variable","span":{"file_name":"src/client/mod.rs","byte_start":3024,"byte_end":3030,"line_start":68,"line_end":68,"column_start":23,"column_end":29},"ref_id":{"krate":0,"index":43}},{"kind":"Function","span":{"file_name":"src/client/mod.rs","byte_start":3069,"byte_end":3074,"line_start":69,"line_end":69,"column_start":30,"column_end":35},"ref_id":{"krate":2,"index":2773}},{"kind":"Variable","span":{"file_name":"src/client/mod.rs","byte_start":3057,"byte_end":3061,"line_start":69,"line_end":69,"column_start":18,"column_end":22},"ref_id":{"krate":0,"index":1073741878}},{"kind":"Variable","span":{"file_name":"src/client/mod.rs","byte_start":3062,"byte_end":3068,"line_start":69,"line_end":69,"column_start":23,"column_end":29},"ref_id":{"krate":0,"index":44}},{"kind":"Function","span":{"file_name":"src/client/mod.rs","byte_start":3104,"byte_end":3109,"line_start":70,"line_end":70,"column_start":27,"column_end":32},"ref_id":{"krate":2,"index":2773}},{"kind":"Variable","span":{"file_name":"src/client/mod.rs","byte_start":3095,"byte_end":3099,"line_start":70,"line_end":70,"column_start":18,"column_end":22},"ref_id":{"krate":0,"index":1073741878}},{"kind":"Variable","span":{"file_name":"src/client/mod.rs","byte_start":3100,"byte_end":3103,"line_start":70,"line_end":70,"column_start":23,"column_end":26},"ref_id":{"krate":0,"index":46}},{"kind":"Function","span":{"file_name":"src/client/mod.rs","byte_start":3144,"byte_end":3149,"line_start":71,"line_end":71,"column_start":32,"column_end":37},"ref_id":{"krate":1,"index":984}},{"kind":"Mod","span":{"file_name":"src/client/mod.rs","byte_start":3136,"byte_end":3142,"line_start":71,"line_end":71,"column_start":24,"column_end":30},"ref_id":{"krate":1,"index":610}},{"kind":"Function","span":{"file_name":"src/client/mod.rs","byte_start":3174,"byte_end":3194,"line_start":72,"line_end":72,"column_start":19,"column_end":39},"ref_id":{"krate":0,"index":51}},{"kind":"Variable","span":{"file_name":"src/client/mod.rs","byte_start":3195,"byte_end":3197,"line_start":72,"line_end":72,"column_start":40,"column_end":42},"ref_id":{"krate":0,"index":469762102}},{"kind":"Variable","span":{"file_name":"src/client/mod.rs","byte_start":3215,"byte_end":3217,"line_start":73,"line_end":73,"column_start":17,"column_end":19},"ref_id":{"krate":0,"index":33554486}},{"kind":"Variable","span":{"file_name":"src/client/mod.rs","byte_start":3235,"byte_end":3237,"line_start":74,"line_end":74,"column_start":17,"column_end":19},"ref_id":{"krate":0,"index":301989942}},{"kind":"Variable","span":{"file_name":"src/client/mod.rs","byte_start":3270,"byte_end":3278,"line_start":77,"line_end":77,"column_start":17,"column_end":25},"ref_id":{"krate":0,"index":201326646}},{"kind":"Variable","span":{"file_name":"src/client/mod.rs","byte_start":3280,"byte_end":3288,"line_start":77,"line_end":77,"column_start":27,"column_end":35},"ref_id":{"krate":0,"index":2046820406}},{"kind":"Function","span":{"file_name":"src/main.rs","byte_start":146,"byte_end":152,"line_start":6,"line_end":6,"column_start":57,"column_end":63},"ref_id":{"krate":2,"index":9256}},{"kind":"Function","span":{"file_name":"src/main.rs","byte_start":122,"byte_end":126,"line_start":6,"line_end":6,"column_start":33,"column_end":37},"ref_id":{"krate":1,"index":5308}},{"kind":"Type","span":{"file_name":"src/main.rs","byte_start":109,"byte_end":120,"line_start":6,"line_end":6,"column_start":20,"column_end":31},"ref_id":{"krate":1,"index":5257}},{"kind":"Function","span":{"file_name":"src/main.rs","byte_start":222,"byte_end":230,"line_start":8,"line_end":8,"column_start":28,"column_end":36},"ref_id":{"krate":1,"index":5314}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":213,"byte_end":221,"line_start":8,"line_end":8,"column_start":19,"column_end":27},"ref_id":{"krate":0,"index":3489660985}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":287,"byte_end":293,"line_start":10,"line_end":10,"column_start":15,"column_end":21},"ref_id":{"krate":0,"index":939524153}},{"kind":"Type","span":{"file_name":"src/main.rs","byte_start":308,"byte_end":310,"line_start":11,"line_end":11,"column_start":13,"column_end":15},"ref_id":{"krate":2,"index":47069}},{"kind":"Type","span":{"file_name":"src/main.rs","byte_start":308,"byte_end":310,"line_start":11,"line_end":11,"column_start":13,"column_end":15},"ref_id":{"krate":2,"index":47069}},{"kind":"Function","span":{"file_name":"src/main.rs","byte_start":576,"byte_end":582,"line_start":17,"line_end":17,"column_start":50,"column_end":56},"ref_id":{"krate":2,"index":9256}},{"kind":"Function","span":{"file_name":"src/main.rs","byte_start":561,"byte_end":565,"line_start":17,"line_end":17,"column_start":35,"column_end":39},"ref_id":{"krate":1,"index":4513}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":554,"byte_end":560,"line_start":17,"line_end":17,"column_start":28,"column_end":34},"ref_id":{"krate":0,"index":1677721657}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":571,"byte_end":574,"line_start":17,"line_end":17,"column_start":45,"column_end":48},"ref_id":{"krate":0,"index":3892314169}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":602,"byte_end":605,"line_start":18,"line_end":18,"column_start":17,"column_end":20},"ref_id":{"krate":0,"index":3892314169}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":607,"byte_end":610,"line_start":18,"line_end":18,"column_start":22,"column_end":25},"ref_id":{"krate":0,"index":3892314169}},{"kind":"Function","span":{"file_name":"src/main.rs","byte_start":705,"byte_end":711,"line_start":19,"line_end":19,"column_start":73,"column_end":79},"ref_id":{"krate":2,"index":9256}},{"kind":"Function","span":{"file_name":"src/main.rs","byte_start":678,"byte_end":685,"line_start":19,"line_end":19,"column_start":46,"column_end":53},"ref_id":{"krate":1,"index":5261}},{"kind":"Type","span":{"file_name":"src/main.rs","byte_start":667,"byte_end":676,"line_start":19,"line_end":19,"column_start":35,"column_end":44},"ref_id":{"krate":1,"index":5254}},{"kind":"Function","span":{"file_name":"src/main.rs","byte_start":739,"byte_end":744,"line_start":20,"line_end":20,"column_start":25,"column_end":30},"ref_id":{"krate":1,"index":4570}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":731,"byte_end":738,"line_start":20,"line_end":20,"column_start":17,"column_end":24},"ref_id":{"krate":0,"index":637534265}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":746,"byte_end":749,"line_start":20,"line_end":20,"column_start":32,"column_end":35},"ref_id":{"krate":0,"index":3892314169}},{"kind":"Type","span":{"file_name":"src/main.rs","byte_start":750,"byte_end":757,"line_start":20,"line_end":20,"column_start":36,"column_end":43},"ref_id":{"krate":2,"index":45396}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":753,"byte_end":757,"line_start":20,"line_end":20,"column_start":39,"column_end":43},"ref_id":{"krate":2,"index":45398}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":753,"byte_end":757,"line_start":20,"line_end":20,"column_start":39,"column_end":43},"ref_id":{"krate":0,"index":1375731769}},{"kind":"Function","span":{"file_name":"src/main.rs","byte_start":802,"byte_end":805,"line_start":21,"line_end":21,"column_start":42,"column_end":45},"ref_id":{"krate":0,"index":49}},{"kind":"Type","span":{"file_name":"src/main.rs","byte_start":794,"byte_end":800,"line_start":21,"line_end":21,"column_start":34,"column_end":40},"ref_id":{"krate":0,"index":41}},{"kind":"Mod","span":{"file_name":"src/main.rs","byte_start":786,"byte_end":792,"line_start":21,"line_end":21,"column_start":26,"column_end":32},"ref_id":{"krate":0,"index":11}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":806,"byte_end":812,"line_start":21,"line_end":21,"column_start":46,"column_end":52},"ref_id":{"krate":0,"index":1677721657}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":813,"byte_end":820,"line_start":21,"line_end":21,"column_start":53,"column_end":60},"ref_id":{"krate":0,"index":637534265}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":823,"byte_end":826,"line_start":21,"line_end":21,"column_start":63,"column_end":66},"ref_id":{"krate":0,"index":3892314169}},{"kind":"Function","span":{"file_name":"src/main.rs","byte_start":848,"byte_end":857,"line_start":22,"line_end":22,"column_start":20,"column_end":29},"ref_id":{"krate":0,"index":50}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":845,"byte_end":847,"line_start":22,"line_end":22,"column_start":17,"column_end":19},"ref_id":{"krate":0,"index":1090519097}},{"kind":"Function","span":{"file_name":"src/main.rs","byte_start":896,"byte_end":900,"line_start":23,"line_end":23,"column_start":36,"column_end":40},"ref_id":{"krate":1,"index":1052}},{"kind":"Function","span":{"file_name":"src/main.rs","byte_start":880,"byte_end":891,"line_start":23,"line_end":23,"column_start":20,"column_end":31},"ref_id":{"krate":0,"index":54}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":877,"byte_end":879,"line_start":23,"line_end":23,"column_start":17,"column_end":19},"ref_id":{"krate":0,"index":1090519097}},{"kind":"Function","span":{"file_name":"src/main.rs","byte_start":939,"byte_end":943,"line_start":24,"line_end":24,"column_start":36,"column_end":40},"ref_id":{"krate":1,"index":1052}},{"kind":"Function","span":{"file_name":"src/main.rs","byte_start":923,"byte_end":934,"line_start":24,"line_end":24,"column_start":20,"column_end":31},"ref_id":{"krate":0,"index":54}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":920,"byte_end":922,"line_start":24,"line_end":24,"column_start":17,"column_end":19},"ref_id":{"krate":0,"index":1090519097}},{"kind":"Type","span":{"file_name":"src/main.rs","byte_start":979,"byte_end":982,"line_start":27,"line_end":27,"column_start":13,"column_end":16},"ref_id":{"krate":2,"index":47072}},{"kind":"Type","span":{"file_name":"src/main.rs","byte_start":979,"byte_end":982,"line_start":27,"line_end":27,"column_start":13,"column_end":16},"ref_id":{"krate":2,"index":47072}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":1004,"byte_end":1006,"line_start":27,"line_end":27,"column_start":38,"column_end":40},"ref_id":{"krate":0,"index":3640655929}}],"macro_refs":[],"relations":[{"span":{"file_name":"src/client/HandShake.rs","byte_start":3812,"byte_end":3821,"line_start":13,"line_end":13,"column_start":10,"column_end":19},"kind":{"Impl":{"id":0}},"from":{"krate":0,"index":30},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"src/client/mod.rs","byte_start":1400,"byte_end":1406,"line_start":18,"line_end":18,"column_start":10,"column_end":16},"kind":{"Impl":{"id":1}},"from":{"krate":0,"index":41},"to":{"krate":4294967295,"index":4294967295}}]} \ No newline at end of file +{"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/roche/Proyectos/minecraft_proxy","program":"rls","arguments":[],"output":"/home/roche/Proyectos/minecraft_proxy/target/rls/debug/deps/libminecraft_proxy-a6bd6630629efbe8.rmeta"},"prelude":{"crate_id":{"name":"minecraft_proxy","disambiguator":[11842608079532768423,0]},"crate_root":"src","external_crates":[{"file_name":"/home/roche/Proyectos/minecraft_proxy/src/main.rs","num":1,"id":{"name":"std","disambiguator":[5502769133198112579,0]}},{"file_name":"/home/roche/Proyectos/minecraft_proxy/src/main.rs","num":2,"id":{"name":"core","disambiguator":[17397924432710864091,0]}},{"file_name":"/home/roche/Proyectos/minecraft_proxy/src/main.rs","num":3,"id":{"name":"compiler_builtins","disambiguator":[749314198966628370,0]}},{"file_name":"/home/roche/Proyectos/minecraft_proxy/src/main.rs","num":4,"id":{"name":"rustc_std_workspace_core","disambiguator":[296449136138650831,0]}},{"file_name":"/home/roche/Proyectos/minecraft_proxy/src/main.rs","num":5,"id":{"name":"alloc","disambiguator":[3541057310079653690,0]}},{"file_name":"/home/roche/Proyectos/minecraft_proxy/src/main.rs","num":6,"id":{"name":"libc","disambiguator":[14453550001703243588,0]}},{"file_name":"/home/roche/Proyectos/minecraft_proxy/src/main.rs","num":7,"id":{"name":"unwind","disambiguator":[9873673610667277273,0]}},{"file_name":"/home/roche/Proyectos/minecraft_proxy/src/main.rs","num":8,"id":{"name":"cfg_if","disambiguator":[2540799659649321851,0]}},{"file_name":"/home/roche/Proyectos/minecraft_proxy/src/main.rs","num":9,"id":{"name":"miniz_oxide","disambiguator":[5835531129101841437,0]}},{"file_name":"/home/roche/Proyectos/minecraft_proxy/src/main.rs","num":10,"id":{"name":"rustc_std_workspace_alloc","disambiguator":[13578963815115572033,0]}},{"file_name":"/home/roche/Proyectos/minecraft_proxy/src/main.rs","num":11,"id":{"name":"adler","disambiguator":[988577365374583370,0]}},{"file_name":"/home/roche/Proyectos/minecraft_proxy/src/main.rs","num":12,"id":{"name":"hashbrown","disambiguator":[2973272821736079024,0]}},{"file_name":"/home/roche/Proyectos/minecraft_proxy/src/main.rs","num":13,"id":{"name":"std_detect","disambiguator":[8062292667201116220,0]}},{"file_name":"/home/roche/Proyectos/minecraft_proxy/src/main.rs","num":14,"id":{"name":"rustc_demangle","disambiguator":[8734204680830596150,0]}},{"file_name":"/home/roche/Proyectos/minecraft_proxy/src/main.rs","num":15,"id":{"name":"addr2line","disambiguator":[16029544079453587751,0]}},{"file_name":"/home/roche/Proyectos/minecraft_proxy/src/main.rs","num":16,"id":{"name":"gimli","disambiguator":[15228576865323516603,0]}},{"file_name":"/home/roche/Proyectos/minecraft_proxy/src/main.rs","num":17,"id":{"name":"object","disambiguator":[12699141809051387638,0]}},{"file_name":"/home/roche/Proyectos/minecraft_proxy/src/main.rs","num":18,"id":{"name":"memchr","disambiguator":[623093423602452170,0]}},{"file_name":"/home/roche/Proyectos/minecraft_proxy/src/main.rs","num":19,"id":{"name":"panic_unwind","disambiguator":[11503344290361818407,0]}}],"span":{"file_name":"src/main.rs","byte_start":0,"byte_end":1178,"line_start":1,"line_end":34,"column_start":1,"column_end":2}},"imports":[{"kind":"Use","ref_id":{"krate":1,"index":5257},"span":{"file_name":"src/main.rs","byte_start":15,"byte_end":26,"line_start":1,"line_end":1,"column_start":16,"column_end":27},"alias_span":null,"name":"TcpListener","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":1,"index":5254},"span":{"file_name":"src/main.rs","byte_start":28,"byte_end":37,"line_start":1,"line_end":1,"column_start":29,"column_end":38},"alias_span":null,"name":"TcpStream","value":"","parent":{"krate":0,"index":0}},{"kind":"GlobUse","ref_id":null,"span":{"file_name":"src/main.rs","byte_start":62,"byte_end":63,"line_start":2,"line_end":2,"column_start":23,"column_end":24},"alias_span":null,"name":"*","value":"Read, Write","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":1,"index":5254},"span":{"file_name":"src/client/mod.rs","byte_start":1194,"byte_end":1203,"line_start":1,"line_end":1,"column_start":15,"column_end":24},"alias_span":null,"name":"TcpStream","value":"","parent":{"krate":0,"index":11}},{"kind":"GlobUse","ref_id":null,"span":{"file_name":"src/client/mod.rs","byte_start":1227,"byte_end":1228,"line_start":2,"line_end":2,"column_start":23,"column_end":24},"alias_span":null,"name":"*","value":"Read, Write","parent":{"krate":0,"index":11}},{"kind":"Use","ref_id":{"krate":1,"index":610},"span":{"file_name":"src/client/mod.rs","byte_start":1239,"byte_end":1245,"line_start":3,"line_end":3,"column_start":10,"column_end":16},"alias_span":null,"name":"thread","value":"","parent":{"krate":0,"index":11}},{"kind":"Use","ref_id":{"krate":5,"index":6312},"span":{"file_name":"src/client/mod.rs","byte_start":1263,"byte_end":1266,"line_start":4,"line_end":4,"column_start":17,"column_end":20},"alias_span":null,"name":"Arc","value":"","parent":{"krate":0,"index":11}},{"kind":"Use","ref_id":{"krate":1,"index":8601},"span":{"file_name":"src/client/mod.rs","byte_start":1268,"byte_end":1273,"line_start":4,"line_end":4,"column_start":22,"column_end":27},"alias_span":null,"name":"Mutex","value":"","parent":{"krate":0,"index":11}},{"kind":"Use","ref_id":{"krate":1,"index":8846},"span":{"file_name":"src/client/mod.rs","byte_start":1275,"byte_end":1281,"line_start":4,"line_end":4,"column_start":29,"column_end":35},"alias_span":null,"name":"RwLock","value":"","parent":{"krate":0,"index":11}},{"kind":"Use","ref_id":{"krate":5,"index":5775},"span":{"file_name":"src/client/HandShake.rs","byte_start":3994,"byte_end":4000,"line_start":1,"line_end":1,"column_start":10,"column_end":16},"alias_span":null,"name":"string","value":"","parent":{"krate":0,"index":29}}],"defs":[{"kind":"Mod","id":{"krate":0,"index":0},"span":{"file_name":"src/main.rs","byte_start":0,"byte_end":1178,"line_start":1,"line_end":34,"column_start":1,"column_end":2},"name":"","qualname":"::","value":"src/main.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":11},{"krate":0,"index":60}],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Mod","id":{"krate":0,"index":11},"span":{"file_name":"src/client/mod.rs","byte_start":0,"byte_end":0,"line_start":1,"line_end":1,"column_start":1,"column_end":1},"name":"client","qualname":"::client","value":"src/client/mod.rs","parent":null,"children":[{"krate":0,"index":12},{"krate":0,"index":15},{"krate":0,"index":16},{"krate":0,"index":19},{"krate":0,"index":20},{"krate":0,"index":23},{"krate":0,"index":26},{"krate":0,"index":29},{"krate":0,"index":44},{"krate":0,"index":50}],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Mod","id":{"krate":0,"index":29},"span":{"file_name":"src/client/HandShake.rs","byte_start":0,"byte_end":0,"line_start":1,"line_end":1,"column_start":1,"column_end":1},"name":"HandShake","qualname":"::client::HandShake","value":"src/client/HandShake.rs","parent":null,"children":[{"krate":0,"index":30},{"krate":0,"index":33},{"krate":0,"index":40}],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":33},"span":{"file_name":"src/client/HandShake.rs","byte_start":4016,"byte_end":4025,"line_start":5,"line_end":5,"column_start":12,"column_end":21},"name":"HandShake","qualname":"::client::HandShake::HandShake","value":"HandShake { len_pack, len_dom, datagram, host, port }","parent":null,"children":[{"krate":0,"index":35},{"krate":0,"index":36},{"krate":0,"index":37},{"krate":0,"index":38},{"krate":0,"index":39}],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":35},"span":{"file_name":"src/client/HandShake.rs","byte_start":4036,"byte_end":4044,"line_start":6,"line_end":6,"column_start":5,"column_end":13},"name":"len_pack","qualname":"::client::HandShake::HandShake::len_pack","value":"u8","parent":{"krate":0,"index":33},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":36},"span":{"file_name":"src/client/HandShake.rs","byte_start":4054,"byte_end":4061,"line_start":7,"line_end":7,"column_start":5,"column_end":12},"name":"len_dom","qualname":"::client::HandShake::HandShake::len_dom","value":"u8","parent":{"krate":0,"index":33},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":37},"span":{"file_name":"src/client/HandShake.rs","byte_start":4071,"byte_end":4079,"line_start":8,"line_end":8,"column_start":5,"column_end":13},"name":"datagram","qualname":"::client::HandShake::HandShake::datagram","value":"&'a [u8]","parent":{"krate":0,"index":33},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":38},"span":{"file_name":"src/client/HandShake.rs","byte_start":4094,"byte_end":4098,"line_start":9,"line_end":9,"column_start":5,"column_end":9},"name":"host","qualname":"::client::HandShake::HandShake::host","value":"&'a [u8]","parent":{"krate":0,"index":33},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":39},"span":{"file_name":"src/client/HandShake.rs","byte_start":4113,"byte_end":4117,"line_start":10,"line_end":10,"column_start":5,"column_end":9},"name":"port","qualname":"::client::HandShake::HandShake::port","value":"&'a [u8]","parent":{"krate":0,"index":33},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":1073741866},"span":{"file_name":"src/client/HandShake.rs","byte_start":4170,"byte_end":4174,"line_start":14,"line_end":14,"column_start":16,"column_end":20},"name":"data","qualname":"::new::data","value":"&[u8]","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":42},"span":{"file_name":"src/client/HandShake.rs","byte_start":4166,"byte_end":4169,"line_start":14,"line_end":14,"column_start":12,"column_end":15},"name":"new","qualname":"::new","value":"fn new(&[u8]) -> HandShake","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":2415919146},"span":{"file_name":"src/client/HandShake.rs","byte_start":4210,"byte_end":4218,"line_start":15,"line_end":15,"column_start":13,"column_end":21},"name":"len_pack","qualname":"len_pack$HirId { owner: DefId(0:42 ~ minecraft_proxy[a459]::client::HandShake::{impl#0}::new), local_id: 9 }","value":"u8","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":1275068458},"span":{"file_name":"src/client/HandShake.rs","byte_start":4276,"byte_end":4283,"line_start":17,"line_end":17,"column_start":13,"column_end":20},"name":"len_dom","qualname":"len_dom$HirId { owner: DefId(0:42 ~ minecraft_proxy[a459]::client::HandShake::{impl#0}::new), local_id: 50 }","value":"u8","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":1073741867},"span":{"file_name":"src/client/HandShake.rs","byte_start":4644,"byte_end":4648,"line_start":28,"line_end":28,"column_start":25,"column_end":29},"name":"self","qualname":"::getHostName::self","value":"&client::HandShake::HandShake","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":43},"span":{"file_name":"src/client/HandShake.rs","byte_start":4631,"byte_end":4642,"line_start":28,"line_end":28,"column_start":12,"column_end":23},"name":"getHostName","qualname":"::getHostName","value":"fn getHostName(&Self) -> String","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":44},"span":{"file_name":"src/client/mod.rs","byte_start":1312,"byte_end":1318,"line_start":8,"line_end":8,"column_start":12,"column_end":18},"name":"Client","qualname":"::client::Client","value":"Client { client, server, hs, run }","parent":null,"children":[{"krate":0,"index":46},{"krate":0,"index":47},{"krate":0,"index":48},{"krate":0,"index":49}],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":46},"span":{"file_name":"src/client/mod.rs","byte_start":1328,"byte_end":1334,"line_start":9,"line_end":9,"column_start":5,"column_end":11},"name":"client","qualname":"::client::Client::client","value":"std::sync::Arc>","parent":{"krate":0,"index":44},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":47},"span":{"file_name":"src/client/mod.rs","byte_start":1363,"byte_end":1369,"line_start":10,"line_end":10,"column_start":5,"column_end":11},"name":"server","qualname":"::client::Client::server","value":"std::sync::Arc>","parent":{"krate":0,"index":44},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":48},"span":{"file_name":"src/client/mod.rs","byte_start":1465,"byte_end":1467,"line_start":13,"line_end":13,"column_start":5,"column_end":7},"name":"hs","qualname":"::client::Client::hs","value":"client::HandShake::HandShake<'a>","parent":{"krate":0,"index":44},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":49},"span":{"file_name":"src/client/mod.rs","byte_start":1499,"byte_end":1502,"line_start":14,"line_end":14,"column_start":5,"column_end":8},"name":"run","qualname":"::client::Client::run","value":"std::sync::Arc>","parent":{"krate":0,"index":44},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":1073741876},"span":{"file_name":"src/client/mod.rs","byte_start":1589,"byte_end":1595,"line_start":19,"line_end":19,"column_start":16,"column_end":22},"name":"client","qualname":"::new::client","value":"std::net::TcpStream","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":536870964},"span":{"file_name":"src/client/mod.rs","byte_start":1608,"byte_end":1614,"line_start":19,"line_end":19,"column_start":35,"column_end":41},"name":"server","qualname":"::new::server","value":"std::net::TcpStream","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":1610612788},"span":{"file_name":"src/client/mod.rs","byte_start":1627,"byte_end":1636,"line_start":19,"line_end":19,"column_start":54,"column_end":63},"name":"handshake","qualname":"::new::handshake","value":"&[u8]","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":52},"span":{"file_name":"src/client/mod.rs","byte_start":1585,"byte_end":1588,"line_start":19,"line_end":19,"column_start":12,"column_end":15},"name":"new","qualname":"::new","value":"fn new(TcpStream, TcpStream, &[u8]) -> Client","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":1073741877},"span":{"file_name":"src/client/mod.rs","byte_start":1998,"byte_end":2002,"line_start":31,"line_end":31,"column_start":23,"column_end":27},"name":"self","qualname":"::to_string::self","value":"&client::Client","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":53},"span":{"file_name":"src/client/mod.rs","byte_start":1987,"byte_end":1996,"line_start":31,"line_end":31,"column_start":12,"column_end":21},"name":"to_string","qualname":"::to_string","value":"fn to_string(&Self)","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":1073741878},"span":{"file_name":"src/client/mod.rs","byte_start":2096,"byte_end":2098,"line_start":35,"line_end":35,"column_start":29,"column_end":31},"name":"c1","qualname":"::join_conexions_mutex::c1","value":"std::sync::Arc>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":536870966},"span":{"file_name":"src/client/mod.rs","byte_start":2135,"byte_end":2137,"line_start":36,"line_end":36,"column_start":13,"column_end":15},"name":"c2","qualname":"::join_conexions_mutex::c2","value":"std::sync::Arc>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":1610612790},"span":{"file_name":"src/client/mod.rs","byte_start":2174,"byte_end":2177,"line_start":37,"line_end":37,"column_start":13,"column_end":16},"name":"run","qualname":"::join_conexions_mutex::run","value":"std::sync::Arc>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":268435510},"span":{"file_name":"src/client/mod.rs","byte_start":2210,"byte_end":2212,"line_start":38,"line_end":38,"column_start":13,"column_end":15},"name":"id","qualname":"::join_conexions_mutex::id","value":"i32","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":54},"span":{"file_name":"src/client/mod.rs","byte_start":2075,"byte_end":2095,"line_start":35,"line_end":35,"column_start":8,"column_end":28},"name":"join_conexions_mutex","qualname":"::join_conexions_mutex","value":"fn join_conexions_mutex(Arc>, Arc>,\nArc>, i32)","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":671088694},"span":{"file_name":"src/client/mod.rs","byte_start":2236,"byte_end":2239,"line_start":39,"line_end":39,"column_start":17,"column_end":20},"name":"buf","qualname":"buf$HirId { owner: DefId(0:54 ~ minecraft_proxy[a459]::client::{impl#0}::join_conexions_mutex), local_id: 20 }","value":"[u8; 1000000]","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":2214592566},"span":{"file_name":"src/client/mod.rs","byte_start":2287,"byte_end":2293,"line_start":40,"line_end":40,"column_start":17,"column_end":23},"name":"client","qualname":"client$HirId { owner: DefId(0:54 ~ minecraft_proxy[a459]::client::{impl#0}::join_conexions_mutex), local_id: 33 }","value":"std::net::TcpStream","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":2852126774},"span":{"file_name":"src/client/mod.rs","byte_start":2425,"byte_end":2428,"line_start":43,"line_end":43,"column_start":17,"column_end":20},"name":"res","qualname":"res$HirId { owner: DefId(0:54 ~ minecraft_proxy[a459]::client::{impl#0}::join_conexions_mutex), local_id: 85 }","value":"std::result::Result","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":2583691318},"span":{"file_name":"src/client/mod.rs","byte_start":2495,"byte_end":2499,"line_start":45,"line_end":45,"column_start":20,"column_end":24},"name":"leng","qualname":"leng$HirId { owner: DefId(0:54 ~ minecraft_proxy[a459]::client::{impl#0}::join_conexions_mutex), local_id: 89 }","value":"usize","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":1660944438},"span":{"file_name":"src/client/mod.rs","byte_start":2853,"byte_end":2855,"line_start":53,"line_end":53,"column_start":21,"column_end":23},"name":"_e","qualname":"_e$HirId { owner: DefId(0:54 ~ minecraft_proxy[a459]::client::{impl#0}::join_conexions_mutex), local_id: 198 }","value":"std::io::Error","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":1073741881},"span":{"file_name":"src/client/mod.rs","byte_start":2984,"byte_end":2988,"line_start":60,"line_end":60,"column_start":25,"column_end":29},"name":"self","qualname":"::start_proxy::self","value":"&client::Client","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":57},"span":{"file_name":"src/client/mod.rs","byte_start":2971,"byte_end":2982,"line_start":60,"line_end":60,"column_start":12,"column_end":23},"name":"start_proxy","qualname":"::start_proxy","value":"fn start_proxy(&Self) -> (thread::JoinHandle<()>, thread::JoinHandle<()>)","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":1342177337},"span":{"file_name":"src/client/mod.rs","byte_start":3090,"byte_end":3092,"line_start":63,"line_end":63,"column_start":13,"column_end":15},"name":"c1","qualname":"c1$HirId { owner: DefId(0:57 ~ minecraft_proxy[a459]::client::{impl#0}::start_proxy), local_id: 10 }","value":"std::sync::Arc>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":1207959609},"span":{"file_name":"src/client/mod.rs","byte_start":3128,"byte_end":3130,"line_start":64,"line_end":64,"column_start":13,"column_end":15},"name":"s1","qualname":"s1$HirId { owner: DefId(0:57 ~ minecraft_proxy[a459]::client::{impl#0}::start_proxy), local_id: 18 }","value":"std::sync::Arc>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":1476395065},"span":{"file_name":"src/client/mod.rs","byte_start":3166,"byte_end":3168,"line_start":65,"line_end":65,"column_start":13,"column_end":15},"name":"r1","qualname":"r1$HirId { owner: DefId(0:57 ~ minecraft_proxy[a459]::client::{impl#0}::start_proxy), local_id: 26 }","value":"std::sync::Arc>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":201326649},"span":{"file_name":"src/client/mod.rs","byte_start":3201,"byte_end":3209,"line_start":66,"line_end":66,"column_start":13,"column_end":21},"name":"handler1","qualname":"handler1$HirId { owner: DefId(0:57 ~ minecraft_proxy[a459]::client::{impl#0}::start_proxy), local_id: 48 }","value":"std::thread::JoinHandle<()>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":469762105},"span":{"file_name":"src/client/mod.rs","byte_start":3342,"byte_end":3344,"line_start":72,"line_end":72,"column_start":13,"column_end":15},"name":"c2","qualname":"c2$HirId { owner: DefId(0:57 ~ minecraft_proxy[a459]::client::{impl#0}::start_proxy), local_id: 56 }","value":"std::sync::Arc>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":33554489},"span":{"file_name":"src/client/mod.rs","byte_start":3380,"byte_end":3382,"line_start":73,"line_end":73,"column_start":13,"column_end":15},"name":"s2","qualname":"s2$HirId { owner: DefId(0:57 ~ minecraft_proxy[a459]::client::{impl#0}::start_proxy), local_id: 64 }","value":"std::sync::Arc>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":301989945},"span":{"file_name":"src/client/mod.rs","byte_start":3418,"byte_end":3420,"line_start":74,"line_end":74,"column_start":13,"column_end":15},"name":"r2","qualname":"r2$HirId { owner: DefId(0:57 ~ minecraft_proxy[a459]::client::{impl#0}::start_proxy), local_id: 72 }","value":"std::sync::Arc>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":2046820409},"span":{"file_name":"src/client/mod.rs","byte_start":3453,"byte_end":3461,"line_start":75,"line_end":75,"column_start":13,"column_end":21},"name":"handler2","qualname":"handler2$HirId { owner: DefId(0:57 ~ minecraft_proxy[a459]::client::{impl#0}::start_proxy), local_id: 94 }","value":"std::thread::JoinHandle<()>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Function","id":{"krate":0,"index":60},"span":{"file_name":"src/main.rs","byte_start":81,"byte_end":85,"line_start":5,"line_end":5,"column_start":4,"column_end":8},"name":"main","qualname":"::main","value":"fn main()","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":3489660988},"span":{"file_name":"src/main.rs","byte_start":98,"byte_end":106,"line_start":6,"line_end":6,"column_start":9,"column_end":17},"name":"listener","qualname":"listener$HirId { owner: DefId(0:60 ~ minecraft_proxy[a459]::main), local_id: 11 }","value":"std::net::TcpListener","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":3892314172},"span":{"file_name":"src/main.rs","byte_start":168,"byte_end":171,"line_start":7,"line_end":7,"column_start":13,"column_end":16},"name":"buf","qualname":"buf$HirId { owner: DefId(0:60 ~ minecraft_proxy[a459]::main), local_id: 23 }","value":"[u8; 256]","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":939524156},"span":{"file_name":"src/main.rs","byte_start":203,"byte_end":209,"line_start":8,"line_end":8,"column_start":9,"column_end":15},"name":"stream","qualname":"stream$HirId { owner: DefId(0:60 ~ minecraft_proxy[a459]::main), local_id: 28 }","value":"std::result::Result","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":1677721660},"span":{"file_name":"src/main.rs","byte_start":315,"byte_end":321,"line_start":11,"line_end":11,"column_start":20,"column_end":26},"name":"stream","qualname":"stream$HirId { owner: DefId(0:60 ~ minecraft_proxy[a459]::main), local_id: 38 }","value":"std::net::TcpStream","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":1375731772},"span":{"file_name":"src/main.rs","byte_start":547,"byte_end":551,"line_start":17,"line_end":17,"column_start":21,"column_end":25},"name":"leng","qualname":"leng$HirId { owner: DefId(0:60 ~ minecraft_proxy[a459]::main), local_id: 74 }","value":"usize","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":2969567292},"span":{"file_name":"src/main.rs","byte_start":737,"byte_end":744,"line_start":21,"line_end":21,"column_start":29,"column_end":36},"name":"sstream","qualname":"sstream$HirId { owner: DefId(0:60 ~ minecraft_proxy[a459]::main), local_id: 141 }","value":"std::net::TcpStream","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":3573547068},"span":{"file_name":"src/main.rs","byte_start":869,"byte_end":871,"line_start":23,"line_end":23,"column_start":25,"column_end":27},"name":"c1","qualname":"c1$HirId { owner: DefId(0:60 ~ minecraft_proxy[a459]::main), local_id: 171 }","value":"client::Client","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":1023410236},"span":{"file_name":"src/main.rs","byte_start":1135,"byte_end":1137,"line_start":31,"line_end":31,"column_start":17,"column_end":19},"name":"_e","qualname":"_e$HirId { owner: DefId(0:60 ~ minecraft_proxy[a459]::main), local_id: 188 }","value":"std::io::Error","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]}],"impls":[{"id":0,"kind":"Inherent","span":{"file_name":"src/client/HandShake.rs","byte_start":4140,"byte_end":4149,"line_start":13,"line_end":13,"column_start":10,"column_end":19},"value":"","parent":null,"children":[{"krate":0,"index":42},{"krate":0,"index":43}],"docs":"","sig":null,"attributes":[]},{"id":1,"kind":"Inherent","span":{"file_name":"src/client/mod.rs","byte_start":1561,"byte_end":1567,"line_start":18,"line_end":18,"column_start":10,"column_end":16},"value":"","parent":null,"children":[{"krate":0,"index":52},{"krate":0,"index":53},{"krate":0,"index":54},{"krate":0,"index":57}],"docs":"","sig":null,"attributes":[]}],"refs":[{"kind":"Type","span":{"file_name":"src/main.rs","byte_start":4,"byte_end":7,"line_start":1,"line_end":1,"column_start":5,"column_end":8},"ref_id":{"krate":1,"index":5257}},{"kind":"Type","span":{"file_name":"src/main.rs","byte_start":9,"byte_end":12,"line_start":1,"line_end":1,"column_start":10,"column_end":13},"ref_id":{"krate":1,"index":5257}},{"kind":"Type","span":{"file_name":"src/main.rs","byte_start":4,"byte_end":7,"line_start":1,"line_end":1,"column_start":5,"column_end":8},"ref_id":{"krate":1,"index":5254}},{"kind":"Type","span":{"file_name":"src/main.rs","byte_start":9,"byte_end":12,"line_start":1,"line_end":1,"column_start":10,"column_end":13},"ref_id":{"krate":1,"index":5254}},{"kind":"Mod","span":{"file_name":"src/main.rs","byte_start":44,"byte_end":47,"line_start":2,"line_end":2,"column_start":5,"column_end":8},"ref_id":{"krate":1,"index":0}},{"kind":"Mod","span":{"file_name":"src/main.rs","byte_start":49,"byte_end":51,"line_start":2,"line_end":2,"column_start":10,"column_end":12},"ref_id":{"krate":1,"index":3261}},{"kind":"Mod","span":{"file_name":"src/main.rs","byte_start":53,"byte_end":60,"line_start":2,"line_end":2,"column_start":14,"column_end":21},"ref_id":{"krate":1,"index":4115}},{"kind":"Mod","span":{"file_name":"src/main.rs","byte_start":69,"byte_end":75,"line_start":3,"line_end":3,"column_start":5,"column_end":11},"ref_id":{"krate":0,"index":11}},{"kind":"Mod","span":{"file_name":"src/client/mod.rs","byte_start":1184,"byte_end":1187,"line_start":1,"line_end":1,"column_start":5,"column_end":8},"ref_id":{"krate":1,"index":0}},{"kind":"Mod","span":{"file_name":"src/client/mod.rs","byte_start":1189,"byte_end":1192,"line_start":1,"line_end":1,"column_start":10,"column_end":13},"ref_id":{"krate":1,"index":4677}},{"kind":"Mod","span":{"file_name":"src/client/mod.rs","byte_start":1209,"byte_end":1212,"line_start":2,"line_end":2,"column_start":5,"column_end":8},"ref_id":{"krate":1,"index":0}},{"kind":"Mod","span":{"file_name":"src/client/mod.rs","byte_start":1214,"byte_end":1216,"line_start":2,"line_end":2,"column_start":10,"column_end":12},"ref_id":{"krate":1,"index":3261}},{"kind":"Mod","span":{"file_name":"src/client/mod.rs","byte_start":1218,"byte_end":1225,"line_start":2,"line_end":2,"column_start":14,"column_end":21},"ref_id":{"krate":1,"index":4115}},{"kind":"Mod","span":{"file_name":"src/client/mod.rs","byte_start":1234,"byte_end":1237,"line_start":3,"line_end":3,"column_start":5,"column_end":8},"ref_id":{"krate":1,"index":0}},{"kind":"Type","span":{"file_name":"src/client/mod.rs","byte_start":1251,"byte_end":1254,"line_start":4,"line_end":4,"column_start":5,"column_end":8},"ref_id":{"krate":5,"index":6312}},{"kind":"Type","span":{"file_name":"src/client/mod.rs","byte_start":1256,"byte_end":1260,"line_start":4,"line_end":4,"column_start":10,"column_end":14},"ref_id":{"krate":5,"index":6312}},{"kind":"Type","span":{"file_name":"src/client/mod.rs","byte_start":1251,"byte_end":1254,"line_start":4,"line_end":4,"column_start":5,"column_end":8},"ref_id":{"krate":1,"index":8601}},{"kind":"Type","span":{"file_name":"src/client/mod.rs","byte_start":1256,"byte_end":1260,"line_start":4,"line_end":4,"column_start":10,"column_end":14},"ref_id":{"krate":1,"index":8601}},{"kind":"Type","span":{"file_name":"src/client/mod.rs","byte_start":1251,"byte_end":1254,"line_start":4,"line_end":4,"column_start":5,"column_end":8},"ref_id":{"krate":1,"index":8846}},{"kind":"Type","span":{"file_name":"src/client/mod.rs","byte_start":1256,"byte_end":1260,"line_start":4,"line_end":4,"column_start":10,"column_end":14},"ref_id":{"krate":1,"index":8846}},{"kind":"Mod","span":{"file_name":"src/client/mod.rs","byte_start":1289,"byte_end":1298,"line_start":6,"line_end":6,"column_start":5,"column_end":14},"ref_id":{"krate":0,"index":29}},{"kind":"Mod","span":{"file_name":"src/client/HandShake.rs","byte_start":3989,"byte_end":3992,"line_start":1,"line_end":1,"column_start":5,"column_end":8},"ref_id":{"krate":1,"index":0}},{"kind":"Type","span":{"file_name":"src/client/HandShake.rs","byte_start":4140,"byte_end":4149,"line_start":13,"line_end":13,"column_start":10,"column_end":19},"ref_id":{"krate":0,"index":33}},{"kind":"Type","span":{"file_name":"src/client/HandShake.rs","byte_start":4186,"byte_end":4195,"line_start":14,"line_end":14,"column_start":32,"column_end":41},"ref_id":{"krate":0,"index":33}},{"kind":"Variable","span":{"file_name":"src/client/HandShake.rs","byte_start":4221,"byte_end":4225,"line_start":15,"line_end":15,"column_start":24,"column_end":28},"ref_id":{"krate":0,"index":1073741866}},{"kind":"Variable","span":{"file_name":"src/client/HandShake.rs","byte_start":4253,"byte_end":4261,"line_start":16,"line_end":16,"column_start":24,"column_end":32},"ref_id":{"krate":0,"index":2415919146}},{"kind":"Variable","span":{"file_name":"src/client/HandShake.rs","byte_start":4286,"byte_end":4290,"line_start":17,"line_end":17,"column_start":23,"column_end":27},"ref_id":{"krate":0,"index":1073741866}},{"kind":"Variable","span":{"file_name":"src/client/HandShake.rs","byte_start":4318,"byte_end":4325,"line_start":18,"line_end":18,"column_start":24,"column_end":31},"ref_id":{"krate":0,"index":1275068458}},{"kind":"Type","span":{"file_name":"src/client/HandShake.rs","byte_start":4336,"byte_end":4345,"line_start":19,"line_end":19,"column_start":9,"column_end":18},"ref_id":{"krate":0,"index":33}},{"kind":"Variable","span":{"file_name":"src/client/HandShake.rs","byte_start":4360,"byte_end":4368,"line_start":20,"line_end":20,"column_start":13,"column_end":21},"ref_id":{"krate":0,"index":35}},{"kind":"Variable","span":{"file_name":"src/client/HandShake.rs","byte_start":4370,"byte_end":4378,"line_start":20,"line_end":20,"column_start":23,"column_end":31},"ref_id":{"krate":0,"index":2415919146}},{"kind":"Variable","span":{"file_name":"src/client/HandShake.rs","byte_start":4392,"byte_end":4399,"line_start":21,"line_end":21,"column_start":13,"column_end":20},"ref_id":{"krate":0,"index":36}},{"kind":"Variable","span":{"file_name":"src/client/HandShake.rs","byte_start":4401,"byte_end":4408,"line_start":21,"line_end":21,"column_start":22,"column_end":29},"ref_id":{"krate":0,"index":1275068458}},{"kind":"Variable","span":{"file_name":"src/client/HandShake.rs","byte_start":4422,"byte_end":4430,"line_start":22,"line_end":22,"column_start":13,"column_end":21},"ref_id":{"krate":0,"index":37}},{"kind":"Function","span":{"file_name":"src/client/HandShake.rs","byte_start":4437,"byte_end":4442,"line_start":22,"line_end":22,"column_start":28,"column_end":33},"ref_id":{"krate":2,"index":2773}},{"kind":"Variable","span":{"file_name":"src/client/HandShake.rs","byte_start":4432,"byte_end":4436,"line_start":22,"line_end":22,"column_start":23,"column_end":27},"ref_id":{"krate":0,"index":1073741866}},{"kind":"Variable","span":{"file_name":"src/client/HandShake.rs","byte_start":4458,"byte_end":4462,"line_start":23,"line_end":23,"column_start":13,"column_end":17},"ref_id":{"krate":0,"index":38}},{"kind":"Function","span":{"file_name":"src/client/HandShake.rs","byte_start":4503,"byte_end":4508,"line_start":23,"line_end":23,"column_start":58,"column_end":63},"ref_id":{"krate":2,"index":2773}},{"kind":"Variable","span":{"file_name":"src/client/HandShake.rs","byte_start":4466,"byte_end":4470,"line_start":23,"line_end":23,"column_start":21,"column_end":25},"ref_id":{"krate":0,"index":1073741866}},{"kind":"Type","span":{"file_name":"src/client/HandShake.rs","byte_start":4471,"byte_end":4500,"line_start":23,"line_end":23,"column_start":26,"column_end":55},"ref_id":{"krate":2,"index":45350}},{"kind":"Variable","span":{"file_name":"src/client/HandShake.rs","byte_start":4471,"byte_end":4472,"line_start":23,"line_end":23,"column_start":26,"column_end":27},"ref_id":{"krate":2,"index":45352}},{"kind":"Variable","span":{"file_name":"src/client/HandShake.rs","byte_start":4476,"byte_end":4500,"line_start":23,"line_end":23,"column_start":31,"column_end":55},"ref_id":{"krate":2,"index":45353}},{"kind":"Variable","span":{"file_name":"src/client/HandShake.rs","byte_start":4478,"byte_end":4485,"line_start":23,"line_end":23,"column_start":33,"column_end":40},"ref_id":{"krate":0,"index":1275068458}},{"kind":"Variable","span":{"file_name":"src/client/HandShake.rs","byte_start":4524,"byte_end":4528,"line_start":24,"line_end":24,"column_start":13,"column_end":17},"ref_id":{"krate":0,"index":39}},{"kind":"Function","span":{"file_name":"src/client/HandShake.rs","byte_start":4594,"byte_end":4599,"line_start":24,"line_end":24,"column_start":83,"column_end":88},"ref_id":{"krate":2,"index":2773}},{"kind":"Variable","span":{"file_name":"src/client/HandShake.rs","byte_start":4532,"byte_end":4536,"line_start":24,"line_end":24,"column_start":21,"column_end":25},"ref_id":{"krate":0,"index":1073741866}},{"kind":"Type","span":{"file_name":"src/client/HandShake.rs","byte_start":4537,"byte_end":4591,"line_start":24,"line_end":24,"column_start":26,"column_end":80},"ref_id":{"krate":2,"index":45350}},{"kind":"Variable","span":{"file_name":"src/client/HandShake.rs","byte_start":4537,"byte_end":4562,"line_start":24,"line_end":24,"column_start":26,"column_end":51},"ref_id":{"krate":2,"index":45352}},{"kind":"Variable","span":{"file_name":"src/client/HandShake.rs","byte_start":4539,"byte_end":4547,"line_start":24,"line_end":24,"column_start":28,"column_end":36},"ref_id":{"krate":0,"index":2415919146}},{"kind":"Variable","span":{"file_name":"src/client/HandShake.rs","byte_start":4566,"byte_end":4591,"line_start":24,"line_end":24,"column_start":55,"column_end":80},"ref_id":{"krate":2,"index":45353}},{"kind":"Variable","span":{"file_name":"src/client/HandShake.rs","byte_start":4568,"byte_end":4576,"line_start":24,"line_end":24,"column_start":57,"column_end":65},"ref_id":{"krate":0,"index":2415919146}},{"kind":"Type","span":{"file_name":"src/client/HandShake.rs","byte_start":4653,"byte_end":4659,"line_start":28,"line_end":28,"column_start":34,"column_end":40},"ref_id":{"krate":5,"index":8050}},{"kind":"Function","span":{"file_name":"src/client/HandShake.rs","byte_start":4746,"byte_end":4752,"line_start":29,"line_end":29,"column_start":85,"column_end":91},"ref_id":{"krate":2,"index":9256}},{"kind":"Function","span":{"file_name":"src/client/HandShake.rs","byte_start":4678,"byte_end":4687,"line_start":29,"line_end":29,"column_start":17,"column_end":26},"ref_id":{"krate":5,"index":5879}},{"kind":"Type","span":{"file_name":"src/client/HandShake.rs","byte_start":4670,"byte_end":4676,"line_start":29,"line_end":29,"column_start":9,"column_end":15},"ref_id":{"krate":5,"index":8050}},{"kind":"Function","span":{"file_name":"src/client/HandShake.rs","byte_start":4736,"byte_end":4742,"line_start":29,"line_end":29,"column_start":75,"column_end":81},"ref_id":{"krate":5,"index":5486}},{"kind":"Variable","span":{"file_name":"src/client/HandShake.rs","byte_start":4688,"byte_end":4692,"line_start":29,"line_end":29,"column_start":27,"column_end":31},"ref_id":{"krate":0,"index":1073741867}},{"kind":"Variable","span":{"file_name":"src/client/HandShake.rs","byte_start":4693,"byte_end":4701,"line_start":29,"line_end":29,"column_start":32,"column_end":40},"ref_id":{"krate":0,"index":37}},{"kind":"Type","span":{"file_name":"src/client/HandShake.rs","byte_start":4702,"byte_end":4734,"line_start":29,"line_end":29,"column_start":41,"column_end":73},"ref_id":{"krate":2,"index":45350}},{"kind":"Variable","span":{"file_name":"src/client/HandShake.rs","byte_start":4702,"byte_end":4703,"line_start":29,"line_end":29,"column_start":41,"column_end":42},"ref_id":{"krate":2,"index":45352}},{"kind":"Variable","span":{"file_name":"src/client/HandShake.rs","byte_start":4707,"byte_end":4734,"line_start":29,"line_end":29,"column_start":46,"column_end":73},"ref_id":{"krate":2,"index":45353}},{"kind":"Variable","span":{"file_name":"src/client/HandShake.rs","byte_start":4709,"byte_end":4713,"line_start":29,"line_end":29,"column_start":48,"column_end":52},"ref_id":{"krate":0,"index":1073741867}},{"kind":"Variable","span":{"file_name":"src/client/HandShake.rs","byte_start":4714,"byte_end":4721,"line_start":29,"line_end":29,"column_start":53,"column_end":60},"ref_id":{"krate":0,"index":36}},{"kind":"Type","span":{"file_name":"src/client/mod.rs","byte_start":1336,"byte_end":1339,"line_start":9,"line_end":9,"column_start":13,"column_end":16},"ref_id":{"krate":5,"index":6312}},{"kind":"Type","span":{"file_name":"src/client/mod.rs","byte_start":1340,"byte_end":1345,"line_start":9,"line_end":9,"column_start":17,"column_end":22},"ref_id":{"krate":1,"index":8601}},{"kind":"Type","span":{"file_name":"src/client/mod.rs","byte_start":1346,"byte_end":1355,"line_start":9,"line_end":9,"column_start":23,"column_end":32},"ref_id":{"krate":1,"index":5254}},{"kind":"Type","span":{"file_name":"src/client/mod.rs","byte_start":1370,"byte_end":1373,"line_start":10,"line_end":10,"column_start":12,"column_end":15},"ref_id":{"krate":5,"index":6312}},{"kind":"Type","span":{"file_name":"src/client/mod.rs","byte_start":1374,"byte_end":1379,"line_start":10,"line_end":10,"column_start":16,"column_end":21},"ref_id":{"krate":1,"index":8601}},{"kind":"Type","span":{"file_name":"src/client/mod.rs","byte_start":1380,"byte_end":1389,"line_start":10,"line_end":10,"column_start":22,"column_end":31},"ref_id":{"krate":1,"index":5254}},{"kind":"Type","span":{"file_name":"src/client/mod.rs","byte_start":1480,"byte_end":1489,"line_start":13,"line_end":13,"column_start":20,"column_end":29},"ref_id":{"krate":0,"index":33}},{"kind":"Mod","span":{"file_name":"src/client/mod.rs","byte_start":1469,"byte_end":1478,"line_start":13,"line_end":13,"column_start":9,"column_end":18},"ref_id":{"krate":0,"index":29}},{"kind":"Type","span":{"file_name":"src/client/mod.rs","byte_start":1505,"byte_end":1508,"line_start":14,"line_end":14,"column_start":11,"column_end":14},"ref_id":{"krate":5,"index":6312}},{"kind":"Type","span":{"file_name":"src/client/mod.rs","byte_start":1509,"byte_end":1515,"line_start":14,"line_end":14,"column_start":15,"column_end":21},"ref_id":{"krate":1,"index":8846}},{"kind":"Type","span":{"file_name":"src/client/mod.rs","byte_start":1561,"byte_end":1567,"line_start":18,"line_end":18,"column_start":10,"column_end":16},"ref_id":{"krate":0,"index":44}},{"kind":"Type","span":{"file_name":"src/client/mod.rs","byte_start":1597,"byte_end":1606,"line_start":19,"line_end":19,"column_start":24,"column_end":33},"ref_id":{"krate":1,"index":5254}},{"kind":"Type","span":{"file_name":"src/client/mod.rs","byte_start":1616,"byte_end":1625,"line_start":19,"line_end":19,"column_start":43,"column_end":52},"ref_id":{"krate":1,"index":5254}},{"kind":"Type","span":{"file_name":"src/client/mod.rs","byte_start":1648,"byte_end":1654,"line_start":19,"line_end":19,"column_start":75,"column_end":81},"ref_id":{"krate":0,"index":44}},{"kind":"Type","span":{"file_name":"src/client/mod.rs","byte_start":1664,"byte_end":1670,"line_start":20,"line_end":20,"column_start":9,"column_end":15},"ref_id":{"krate":0,"index":44}},{"kind":"Variable","span":{"file_name":"src/client/mod.rs","byte_start":1685,"byte_end":1691,"line_start":21,"line_end":21,"column_start":13,"column_end":19},"ref_id":{"krate":0,"index":46}},{"kind":"Function","span":{"file_name":"src/client/mod.rs","byte_start":1698,"byte_end":1701,"line_start":21,"line_end":21,"column_start":26,"column_end":29},"ref_id":{"krate":5,"index":6359}},{"kind":"Type","span":{"file_name":"src/client/mod.rs","byte_start":1693,"byte_end":1696,"line_start":21,"line_end":21,"column_start":21,"column_end":24},"ref_id":{"krate":5,"index":6312}},{"kind":"Function","span":{"file_name":"src/client/mod.rs","byte_start":1709,"byte_end":1712,"line_start":21,"line_end":21,"column_start":37,"column_end":40},"ref_id":{"krate":1,"index":8616}},{"kind":"Type","span":{"file_name":"src/client/mod.rs","byte_start":1702,"byte_end":1707,"line_start":21,"line_end":21,"column_start":30,"column_end":35},"ref_id":{"krate":1,"index":8601}},{"kind":"Variable","span":{"file_name":"src/client/mod.rs","byte_start":1713,"byte_end":1719,"line_start":21,"line_end":21,"column_start":41,"column_end":47},"ref_id":{"krate":0,"index":1073741876}},{"kind":"Variable","span":{"file_name":"src/client/mod.rs","byte_start":1735,"byte_end":1741,"line_start":22,"line_end":22,"column_start":13,"column_end":19},"ref_id":{"krate":0,"index":47}},{"kind":"Function","span":{"file_name":"src/client/mod.rs","byte_start":1748,"byte_end":1751,"line_start":22,"line_end":22,"column_start":26,"column_end":29},"ref_id":{"krate":5,"index":6359}},{"kind":"Type","span":{"file_name":"src/client/mod.rs","byte_start":1743,"byte_end":1746,"line_start":22,"line_end":22,"column_start":21,"column_end":24},"ref_id":{"krate":5,"index":6312}},{"kind":"Function","span":{"file_name":"src/client/mod.rs","byte_start":1759,"byte_end":1762,"line_start":22,"line_end":22,"column_start":37,"column_end":40},"ref_id":{"krate":1,"index":8616}},{"kind":"Type","span":{"file_name":"src/client/mod.rs","byte_start":1752,"byte_end":1757,"line_start":22,"line_end":22,"column_start":30,"column_end":35},"ref_id":{"krate":1,"index":8601}},{"kind":"Variable","span":{"file_name":"src/client/mod.rs","byte_start":1763,"byte_end":1769,"line_start":22,"line_end":22,"column_start":41,"column_end":47},"ref_id":{"krate":0,"index":536870964}},{"kind":"Variable","span":{"file_name":"src/client/mod.rs","byte_start":1845,"byte_end":1847,"line_start":25,"line_end":25,"column_start":13,"column_end":15},"ref_id":{"krate":0,"index":48}},{"kind":"Function","span":{"file_name":"src/client/mod.rs","byte_start":1871,"byte_end":1874,"line_start":25,"line_end":25,"column_start":39,"column_end":42},"ref_id":{"krate":0,"index":42}},{"kind":"Type","span":{"file_name":"src/client/mod.rs","byte_start":1860,"byte_end":1869,"line_start":25,"line_end":25,"column_start":28,"column_end":37},"ref_id":{"krate":0,"index":33}},{"kind":"Mod","span":{"file_name":"src/client/mod.rs","byte_start":1849,"byte_end":1858,"line_start":25,"line_end":25,"column_start":17,"column_end":26},"ref_id":{"krate":0,"index":29}},{"kind":"Variable","span":{"file_name":"src/client/mod.rs","byte_start":1875,"byte_end":1884,"line_start":25,"line_end":25,"column_start":43,"column_end":52},"ref_id":{"krate":0,"index":1610612788}},{"kind":"Variable","span":{"file_name":"src/client/mod.rs","byte_start":1899,"byte_end":1902,"line_start":26,"line_end":26,"column_start":13,"column_end":16},"ref_id":{"krate":0,"index":49}},{"kind":"Function","span":{"file_name":"src/client/mod.rs","byte_start":1909,"byte_end":1912,"line_start":26,"line_end":26,"column_start":23,"column_end":26},"ref_id":{"krate":5,"index":6359}},{"kind":"Type","span":{"file_name":"src/client/mod.rs","byte_start":1904,"byte_end":1907,"line_start":26,"line_end":26,"column_start":18,"column_end":21},"ref_id":{"krate":5,"index":6312}},{"kind":"Function","span":{"file_name":"src/client/mod.rs","byte_start":1921,"byte_end":1924,"line_start":26,"line_end":26,"column_start":35,"column_end":38},"ref_id":{"krate":1,"index":8865}},{"kind":"Type","span":{"file_name":"src/client/mod.rs","byte_start":1913,"byte_end":1919,"line_start":26,"line_end":26,"column_start":27,"column_end":33},"ref_id":{"krate":1,"index":8846}},{"kind":"Function","span":{"file_name":"src/client/mod.rs","byte_start":2045,"byte_end":2056,"line_start":32,"line_end":32,"column_start":41,"column_end":52},"ref_id":{"krate":0,"index":43}},{"kind":"Variable","span":{"file_name":"src/client/mod.rs","byte_start":2037,"byte_end":2041,"line_start":32,"line_end":32,"column_start":33,"column_end":37},"ref_id":{"krate":0,"index":1073741877}},{"kind":"Variable","span":{"file_name":"src/client/mod.rs","byte_start":2042,"byte_end":2044,"line_start":32,"line_end":32,"column_start":38,"column_end":40},"ref_id":{"krate":0,"index":48}},{"kind":"Type","span":{"file_name":"src/client/mod.rs","byte_start":2100,"byte_end":2103,"line_start":35,"line_end":35,"column_start":33,"column_end":36},"ref_id":{"krate":5,"index":6312}},{"kind":"Type","span":{"file_name":"src/client/mod.rs","byte_start":2104,"byte_end":2109,"line_start":35,"line_end":35,"column_start":37,"column_end":42},"ref_id":{"krate":1,"index":8601}},{"kind":"Type","span":{"file_name":"src/client/mod.rs","byte_start":2110,"byte_end":2119,"line_start":35,"line_end":35,"column_start":43,"column_end":52},"ref_id":{"krate":1,"index":5254}},{"kind":"Type","span":{"file_name":"src/client/mod.rs","byte_start":2139,"byte_end":2142,"line_start":36,"line_end":36,"column_start":17,"column_end":20},"ref_id":{"krate":5,"index":6312}},{"kind":"Type","span":{"file_name":"src/client/mod.rs","byte_start":2143,"byte_end":2148,"line_start":36,"line_end":36,"column_start":21,"column_end":26},"ref_id":{"krate":1,"index":8601}},{"kind":"Type","span":{"file_name":"src/client/mod.rs","byte_start":2149,"byte_end":2158,"line_start":36,"line_end":36,"column_start":27,"column_end":36},"ref_id":{"krate":1,"index":5254}},{"kind":"Type","span":{"file_name":"src/client/mod.rs","byte_start":2179,"byte_end":2182,"line_start":37,"line_end":37,"column_start":18,"column_end":21},"ref_id":{"krate":5,"index":6312}},{"kind":"Type","span":{"file_name":"src/client/mod.rs","byte_start":2183,"byte_end":2189,"line_start":37,"line_end":37,"column_start":22,"column_end":28},"ref_id":{"krate":1,"index":8846}},{"kind":"Function","span":{"file_name":"src/client/mod.rs","byte_start":2327,"byte_end":2333,"line_start":40,"line_end":40,"column_start":57,"column_end":63},"ref_id":{"krate":2,"index":9256}},{"kind":"Function","span":{"file_name":"src/client/mod.rs","byte_start":2315,"byte_end":2324,"line_start":40,"line_end":40,"column_start":45,"column_end":54},"ref_id":{"krate":1,"index":5267}},{"kind":"Function","span":{"file_name":"src/client/mod.rs","byte_start":2306,"byte_end":2312,"line_start":40,"line_end":40,"column_start":36,"column_end":42},"ref_id":{"krate":2,"index":9256}},{"kind":"Function","span":{"file_name":"src/client/mod.rs","byte_start":2299,"byte_end":2303,"line_start":40,"line_end":40,"column_start":29,"column_end":33},"ref_id":{"krate":1,"index":8619}},{"kind":"Variable","span":{"file_name":"src/client/mod.rs","byte_start":2296,"byte_end":2298,"line_start":40,"line_end":40,"column_start":26,"column_end":28},"ref_id":{"krate":0,"index":1073741878}},{"kind":"Function","span":{"file_name":"src/client/mod.rs","byte_start":2363,"byte_end":2369,"line_start":41,"line_end":41,"column_start":27,"column_end":33},"ref_id":{"krate":2,"index":9256}},{"kind":"Function","span":{"file_name":"src/client/mod.rs","byte_start":2356,"byte_end":2360,"line_start":41,"line_end":41,"column_start":20,"column_end":24},"ref_id":{"krate":1,"index":8868}},{"kind":"Variable","span":{"file_name":"src/client/mod.rs","byte_start":2352,"byte_end":2355,"line_start":41,"line_end":41,"column_start":16,"column_end":19},"ref_id":{"krate":0,"index":1610612790}},{"kind":"Variable","span":{"file_name":"src/client/mod.rs","byte_start":2404,"byte_end":2406,"line_start":42,"line_end":42,"column_start":31,"column_end":33},"ref_id":{"krate":0,"index":268435510}},{"kind":"Function","span":{"file_name":"src/client/mod.rs","byte_start":2436,"byte_end":2440,"line_start":43,"line_end":43,"column_start":28,"column_end":32},"ref_id":{"krate":1,"index":4513}},{"kind":"Variable","span":{"file_name":"src/client/mod.rs","byte_start":2429,"byte_end":2435,"line_start":43,"line_end":43,"column_start":21,"column_end":27},"ref_id":{"krate":0,"index":2214592566}},{"kind":"Variable","span":{"file_name":"src/client/mod.rs","byte_start":2446,"byte_end":2449,"line_start":43,"line_end":43,"column_start":38,"column_end":41},"ref_id":{"krate":0,"index":671088694}},{"kind":"Variable","span":{"file_name":"src/client/mod.rs","byte_start":2470,"byte_end":2473,"line_start":44,"line_end":44,"column_start":19,"column_end":22},"ref_id":{"krate":0,"index":2852126774}},{"kind":"Type","span":{"file_name":"src/client/mod.rs","byte_start":2492,"byte_end":2494,"line_start":45,"line_end":45,"column_start":17,"column_end":19},"ref_id":{"krate":2,"index":47069}},{"kind":"Type","span":{"file_name":"src/client/mod.rs","byte_start":2492,"byte_end":2494,"line_start":45,"line_end":45,"column_start":17,"column_end":19},"ref_id":{"krate":2,"index":47069}},{"kind":"Variable","span":{"file_name":"src/client/mod.rs","byte_start":2543,"byte_end":2547,"line_start":46,"line_end":46,"column_start":38,"column_end":42},"ref_id":{"krate":0,"index":2583691318}},{"kind":"Variable","span":{"file_name":"src/client/mod.rs","byte_start":2573,"byte_end":2577,"line_start":47,"line_end":47,"column_start":24,"column_end":28},"ref_id":{"krate":0,"index":2583691318}},{"kind":"Function","span":{"file_name":"src/client/mod.rs","byte_start":2622,"byte_end":2628,"line_start":48,"line_end":48,"column_start":38,"column_end":44},"ref_id":{"krate":2,"index":9256}},{"kind":"Function","span":{"file_name":"src/client/mod.rs","byte_start":2614,"byte_end":2619,"line_start":48,"line_end":48,"column_start":30,"column_end":35},"ref_id":{"krate":1,"index":8870}},{"kind":"Variable","span":{"file_name":"src/client/mod.rs","byte_start":2610,"byte_end":2613,"line_start":48,"line_end":48,"column_start":26,"column_end":29},"ref_id":{"krate":0,"index":1610612790}},{"kind":"Function","span":{"file_name":"src/client/mod.rs","byte_start":2738,"byte_end":2744,"line_start":50,"line_end":50,"column_start":79,"column_end":85},"ref_id":{"krate":2,"index":9256}},{"kind":"Function","span":{"file_name":"src/client/mod.rs","byte_start":2716,"byte_end":2721,"line_start":50,"line_end":50,"column_start":57,"column_end":62},"ref_id":{"krate":1,"index":4570}},{"kind":"Function","span":{"file_name":"src/client/mod.rs","byte_start":2707,"byte_end":2713,"line_start":50,"line_end":50,"column_start":48,"column_end":54},"ref_id":{"krate":2,"index":9256}},{"kind":"Function","span":{"file_name":"src/client/mod.rs","byte_start":2700,"byte_end":2704,"line_start":50,"line_end":50,"column_start":41,"column_end":45},"ref_id":{"krate":1,"index":8619}},{"kind":"Variable","span":{"file_name":"src/client/mod.rs","byte_start":2697,"byte_end":2699,"line_start":50,"line_end":50,"column_start":38,"column_end":40},"ref_id":{"krate":0,"index":536870966}},{"kind":"Variable","span":{"file_name":"src/client/mod.rs","byte_start":2723,"byte_end":2726,"line_start":50,"line_end":50,"column_start":64,"column_end":67},"ref_id":{"krate":0,"index":671088694}},{"kind":"Type","span":{"file_name":"src/client/mod.rs","byte_start":2728,"byte_end":2735,"line_start":50,"line_end":50,"column_start":69,"column_end":76},"ref_id":{"krate":2,"index":45396}},{"kind":"Variable","span":{"file_name":"src/client/mod.rs","byte_start":2731,"byte_end":2735,"line_start":50,"line_end":50,"column_start":72,"column_end":76},"ref_id":{"krate":2,"index":45398}},{"kind":"Variable","span":{"file_name":"src/client/mod.rs","byte_start":2731,"byte_end":2735,"line_start":50,"line_end":50,"column_start":72,"column_end":76},"ref_id":{"krate":0,"index":2583691318}},{"kind":"Type","span":{"file_name":"src/client/mod.rs","byte_start":2849,"byte_end":2852,"line_start":53,"line_end":53,"column_start":17,"column_end":20},"ref_id":{"krate":2,"index":47072}},{"kind":"Type","span":{"file_name":"src/client/mod.rs","byte_start":2849,"byte_end":2852,"line_start":53,"line_end":53,"column_start":17,"column_end":20},"ref_id":{"krate":2,"index":47072}},{"kind":"Function","span":{"file_name":"src/client/mod.rs","byte_start":2874,"byte_end":2880,"line_start":53,"line_end":53,"column_start":42,"column_end":48},"ref_id":{"krate":2,"index":9256}},{"kind":"Function","span":{"file_name":"src/client/mod.rs","byte_start":2866,"byte_end":2871,"line_start":53,"line_end":53,"column_start":34,"column_end":39},"ref_id":{"krate":1,"index":8870}},{"kind":"Variable","span":{"file_name":"src/client/mod.rs","byte_start":2862,"byte_end":2865,"line_start":53,"line_end":53,"column_start":30,"column_end":33},"ref_id":{"krate":0,"index":1610612790}},{"kind":"Variable","span":{"file_name":"src/client/mod.rs","byte_start":2937,"byte_end":2939,"line_start":55,"line_end":55,"column_start":32,"column_end":34},"ref_id":{"krate":0,"index":268435510}},{"kind":"Type","span":{"file_name":"src/client/mod.rs","byte_start":3002,"byte_end":3012,"line_start":60,"line_end":60,"column_start":43,"column_end":53},"ref_id":{"krate":1,"index":1041}},{"kind":"Mod","span":{"file_name":"src/client/mod.rs","byte_start":2994,"byte_end":3000,"line_start":60,"line_end":60,"column_start":35,"column_end":41},"ref_id":{"krate":1,"index":610}},{"kind":"Type","span":{"file_name":"src/client/mod.rs","byte_start":3026,"byte_end":3036,"line_start":60,"line_end":60,"column_start":67,"column_end":77},"ref_id":{"krate":1,"index":1041}},{"kind":"Mod","span":{"file_name":"src/client/mod.rs","byte_start":3018,"byte_end":3024,"line_start":60,"line_end":60,"column_start":59,"column_end":65},"ref_id":{"krate":1,"index":610}},{"kind":"Function","span":{"file_name":"src/client/mod.rs","byte_start":3107,"byte_end":3112,"line_start":63,"line_end":63,"column_start":30,"column_end":35},"ref_id":{"krate":2,"index":2773}},{"kind":"Variable","span":{"file_name":"src/client/mod.rs","byte_start":3095,"byte_end":3099,"line_start":63,"line_end":63,"column_start":18,"column_end":22},"ref_id":{"krate":0,"index":1073741881}},{"kind":"Variable","span":{"file_name":"src/client/mod.rs","byte_start":3100,"byte_end":3106,"line_start":63,"line_end":63,"column_start":23,"column_end":29},"ref_id":{"krate":0,"index":46}},{"kind":"Function","span":{"file_name":"src/client/mod.rs","byte_start":3145,"byte_end":3150,"line_start":64,"line_end":64,"column_start":30,"column_end":35},"ref_id":{"krate":2,"index":2773}},{"kind":"Variable","span":{"file_name":"src/client/mod.rs","byte_start":3133,"byte_end":3137,"line_start":64,"line_end":64,"column_start":18,"column_end":22},"ref_id":{"krate":0,"index":1073741881}},{"kind":"Variable","span":{"file_name":"src/client/mod.rs","byte_start":3138,"byte_end":3144,"line_start":64,"line_end":64,"column_start":23,"column_end":29},"ref_id":{"krate":0,"index":47}},{"kind":"Function","span":{"file_name":"src/client/mod.rs","byte_start":3180,"byte_end":3185,"line_start":65,"line_end":65,"column_start":27,"column_end":32},"ref_id":{"krate":2,"index":2773}},{"kind":"Variable","span":{"file_name":"src/client/mod.rs","byte_start":3171,"byte_end":3175,"line_start":65,"line_end":65,"column_start":18,"column_end":22},"ref_id":{"krate":0,"index":1073741881}},{"kind":"Variable","span":{"file_name":"src/client/mod.rs","byte_start":3176,"byte_end":3179,"line_start":65,"line_end":65,"column_start":23,"column_end":26},"ref_id":{"krate":0,"index":49}},{"kind":"Function","span":{"file_name":"src/client/mod.rs","byte_start":3220,"byte_end":3225,"line_start":66,"line_end":66,"column_start":32,"column_end":37},"ref_id":{"krate":1,"index":984}},{"kind":"Mod","span":{"file_name":"src/client/mod.rs","byte_start":3212,"byte_end":3218,"line_start":66,"line_end":66,"column_start":24,"column_end":30},"ref_id":{"krate":1,"index":610}},{"kind":"Function","span":{"file_name":"src/client/mod.rs","byte_start":3250,"byte_end":3270,"line_start":67,"line_end":67,"column_start":19,"column_end":39},"ref_id":{"krate":0,"index":54}},{"kind":"Variable","span":{"file_name":"src/client/mod.rs","byte_start":3271,"byte_end":3273,"line_start":67,"line_end":67,"column_start":40,"column_end":42},"ref_id":{"krate":0,"index":1207959609}},{"kind":"Variable","span":{"file_name":"src/client/mod.rs","byte_start":3291,"byte_end":3293,"line_start":68,"line_end":68,"column_start":17,"column_end":19},"ref_id":{"krate":0,"index":1342177337}},{"kind":"Variable","span":{"file_name":"src/client/mod.rs","byte_start":3311,"byte_end":3313,"line_start":69,"line_end":69,"column_start":17,"column_end":19},"ref_id":{"krate":0,"index":1476395065}},{"kind":"Function","span":{"file_name":"src/client/mod.rs","byte_start":3359,"byte_end":3364,"line_start":72,"line_end":72,"column_start":30,"column_end":35},"ref_id":{"krate":2,"index":2773}},{"kind":"Variable","span":{"file_name":"src/client/mod.rs","byte_start":3347,"byte_end":3351,"line_start":72,"line_end":72,"column_start":18,"column_end":22},"ref_id":{"krate":0,"index":1073741881}},{"kind":"Variable","span":{"file_name":"src/client/mod.rs","byte_start":3352,"byte_end":3358,"line_start":72,"line_end":72,"column_start":23,"column_end":29},"ref_id":{"krate":0,"index":46}},{"kind":"Function","span":{"file_name":"src/client/mod.rs","byte_start":3397,"byte_end":3402,"line_start":73,"line_end":73,"column_start":30,"column_end":35},"ref_id":{"krate":2,"index":2773}},{"kind":"Variable","span":{"file_name":"src/client/mod.rs","byte_start":3385,"byte_end":3389,"line_start":73,"line_end":73,"column_start":18,"column_end":22},"ref_id":{"krate":0,"index":1073741881}},{"kind":"Variable","span":{"file_name":"src/client/mod.rs","byte_start":3390,"byte_end":3396,"line_start":73,"line_end":73,"column_start":23,"column_end":29},"ref_id":{"krate":0,"index":47}},{"kind":"Function","span":{"file_name":"src/client/mod.rs","byte_start":3432,"byte_end":3437,"line_start":74,"line_end":74,"column_start":27,"column_end":32},"ref_id":{"krate":2,"index":2773}},{"kind":"Variable","span":{"file_name":"src/client/mod.rs","byte_start":3423,"byte_end":3427,"line_start":74,"line_end":74,"column_start":18,"column_end":22},"ref_id":{"krate":0,"index":1073741881}},{"kind":"Variable","span":{"file_name":"src/client/mod.rs","byte_start":3428,"byte_end":3431,"line_start":74,"line_end":74,"column_start":23,"column_end":26},"ref_id":{"krate":0,"index":49}},{"kind":"Function","span":{"file_name":"src/client/mod.rs","byte_start":3472,"byte_end":3477,"line_start":75,"line_end":75,"column_start":32,"column_end":37},"ref_id":{"krate":1,"index":984}},{"kind":"Mod","span":{"file_name":"src/client/mod.rs","byte_start":3464,"byte_end":3470,"line_start":75,"line_end":75,"column_start":24,"column_end":30},"ref_id":{"krate":1,"index":610}},{"kind":"Function","span":{"file_name":"src/client/mod.rs","byte_start":3502,"byte_end":3522,"line_start":76,"line_end":76,"column_start":19,"column_end":39},"ref_id":{"krate":0,"index":54}},{"kind":"Variable","span":{"file_name":"src/client/mod.rs","byte_start":3523,"byte_end":3525,"line_start":76,"line_end":76,"column_start":40,"column_end":42},"ref_id":{"krate":0,"index":469762105}},{"kind":"Variable","span":{"file_name":"src/client/mod.rs","byte_start":3543,"byte_end":3545,"line_start":77,"line_end":77,"column_start":17,"column_end":19},"ref_id":{"krate":0,"index":33554489}},{"kind":"Variable","span":{"file_name":"src/client/mod.rs","byte_start":3563,"byte_end":3565,"line_start":78,"line_end":78,"column_start":17,"column_end":19},"ref_id":{"krate":0,"index":301989945}},{"kind":"Variable","span":{"file_name":"src/client/mod.rs","byte_start":3598,"byte_end":3606,"line_start":81,"line_end":81,"column_start":17,"column_end":25},"ref_id":{"krate":0,"index":201326649}},{"kind":"Variable","span":{"file_name":"src/client/mod.rs","byte_start":3608,"byte_end":3616,"line_start":81,"line_end":81,"column_start":27,"column_end":35},"ref_id":{"krate":0,"index":2046820409}},{"kind":"Function","span":{"file_name":"src/main.rs","byte_start":146,"byte_end":152,"line_start":6,"line_end":6,"column_start":57,"column_end":63},"ref_id":{"krate":2,"index":9256}},{"kind":"Function","span":{"file_name":"src/main.rs","byte_start":122,"byte_end":126,"line_start":6,"line_end":6,"column_start":33,"column_end":37},"ref_id":{"krate":1,"index":5308}},{"kind":"Type","span":{"file_name":"src/main.rs","byte_start":109,"byte_end":120,"line_start":6,"line_end":6,"column_start":20,"column_end":31},"ref_id":{"krate":1,"index":5257}},{"kind":"Function","span":{"file_name":"src/main.rs","byte_start":222,"byte_end":230,"line_start":8,"line_end":8,"column_start":28,"column_end":36},"ref_id":{"krate":1,"index":5314}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":213,"byte_end":221,"line_start":8,"line_end":8,"column_start":19,"column_end":27},"ref_id":{"krate":0,"index":3489660988}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":287,"byte_end":293,"line_start":10,"line_end":10,"column_start":15,"column_end":21},"ref_id":{"krate":0,"index":939524156}},{"kind":"Type","span":{"file_name":"src/main.rs","byte_start":308,"byte_end":310,"line_start":11,"line_end":11,"column_start":13,"column_end":15},"ref_id":{"krate":2,"index":47069}},{"kind":"Type","span":{"file_name":"src/main.rs","byte_start":308,"byte_end":310,"line_start":11,"line_end":11,"column_start":13,"column_end":15},"ref_id":{"krate":2,"index":47069}},{"kind":"Function","span":{"file_name":"src/main.rs","byte_start":576,"byte_end":582,"line_start":17,"line_end":17,"column_start":50,"column_end":56},"ref_id":{"krate":2,"index":9256}},{"kind":"Function","span":{"file_name":"src/main.rs","byte_start":561,"byte_end":565,"line_start":17,"line_end":17,"column_start":35,"column_end":39},"ref_id":{"krate":1,"index":4513}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":554,"byte_end":560,"line_start":17,"line_end":17,"column_start":28,"column_end":34},"ref_id":{"krate":0,"index":1677721660}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":571,"byte_end":574,"line_start":17,"line_end":17,"column_start":45,"column_end":48},"ref_id":{"krate":0,"index":3892314172}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":617,"byte_end":621,"line_start":18,"line_end":18,"column_start":32,"column_end":36},"ref_id":{"krate":0,"index":1375731772}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":643,"byte_end":646,"line_start":19,"line_end":19,"column_start":20,"column_end":23},"ref_id":{"krate":0,"index":3892314172}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":678,"byte_end":681,"line_start":20,"line_end":20,"column_start":21,"column_end":24},"ref_id":{"krate":0,"index":3892314172}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":683,"byte_end":686,"line_start":20,"line_end":20,"column_start":26,"column_end":29},"ref_id":{"krate":0,"index":3892314172}},{"kind":"Function","span":{"file_name":"src/main.rs","byte_start":785,"byte_end":791,"line_start":21,"line_end":21,"column_start":77,"column_end":83},"ref_id":{"krate":2,"index":9256}},{"kind":"Function","span":{"file_name":"src/main.rs","byte_start":758,"byte_end":765,"line_start":21,"line_end":21,"column_start":50,"column_end":57},"ref_id":{"krate":1,"index":5261}},{"kind":"Type","span":{"file_name":"src/main.rs","byte_start":747,"byte_end":756,"line_start":21,"line_end":21,"column_start":39,"column_end":48},"ref_id":{"krate":1,"index":5254}},{"kind":"Function","span":{"file_name":"src/main.rs","byte_start":823,"byte_end":828,"line_start":22,"line_end":22,"column_start":29,"column_end":34},"ref_id":{"krate":1,"index":4570}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":815,"byte_end":822,"line_start":22,"line_end":22,"column_start":21,"column_end":28},"ref_id":{"krate":0,"index":2969567292}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":830,"byte_end":833,"line_start":22,"line_end":22,"column_start":36,"column_end":39},"ref_id":{"krate":0,"index":3892314172}},{"kind":"Type","span":{"file_name":"src/main.rs","byte_start":834,"byte_end":841,"line_start":22,"line_end":22,"column_start":40,"column_end":47},"ref_id":{"krate":2,"index":45396}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":837,"byte_end":841,"line_start":22,"line_end":22,"column_start":43,"column_end":47},"ref_id":{"krate":2,"index":45398}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":837,"byte_end":841,"line_start":22,"line_end":22,"column_start":43,"column_end":47},"ref_id":{"krate":0,"index":1375731772}},{"kind":"Function","span":{"file_name":"src/main.rs","byte_start":890,"byte_end":893,"line_start":23,"line_end":23,"column_start":46,"column_end":49},"ref_id":{"krate":0,"index":52}},{"kind":"Type","span":{"file_name":"src/main.rs","byte_start":882,"byte_end":888,"line_start":23,"line_end":23,"column_start":38,"column_end":44},"ref_id":{"krate":0,"index":44}},{"kind":"Mod","span":{"file_name":"src/main.rs","byte_start":874,"byte_end":880,"line_start":23,"line_end":23,"column_start":30,"column_end":36},"ref_id":{"krate":0,"index":11}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":894,"byte_end":900,"line_start":23,"line_end":23,"column_start":50,"column_end":56},"ref_id":{"krate":0,"index":1677721660}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":901,"byte_end":908,"line_start":23,"line_end":23,"column_start":57,"column_end":64},"ref_id":{"krate":0,"index":2969567292}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":911,"byte_end":914,"line_start":23,"line_end":23,"column_start":67,"column_end":70},"ref_id":{"krate":0,"index":3892314172}},{"kind":"Function","span":{"file_name":"src/main.rs","byte_start":940,"byte_end":949,"line_start":24,"line_end":24,"column_start":24,"column_end":33},"ref_id":{"krate":0,"index":53}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":937,"byte_end":939,"line_start":24,"line_end":24,"column_start":21,"column_end":23},"ref_id":{"krate":0,"index":3573547068}},{"kind":"Function","span":{"file_name":"src/main.rs","byte_start":976,"byte_end":987,"line_start":25,"line_end":25,"column_start":24,"column_end":35},"ref_id":{"krate":0,"index":57}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":973,"byte_end":975,"line_start":25,"line_end":25,"column_start":21,"column_end":23},"ref_id":{"krate":0,"index":3573547068}},{"kind":"Type","span":{"file_name":"src/main.rs","byte_start":1131,"byte_end":1134,"line_start":31,"line_end":31,"column_start":13,"column_end":16},"ref_id":{"krate":2,"index":47072}},{"kind":"Type","span":{"file_name":"src/main.rs","byte_start":1131,"byte_end":1134,"line_start":31,"line_end":31,"column_start":13,"column_end":16},"ref_id":{"krate":2,"index":47072}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":1156,"byte_end":1158,"line_start":31,"line_end":31,"column_start":38,"column_end":40},"ref_id":{"krate":0,"index":1023410236}}],"macro_refs":[],"relations":[{"span":{"file_name":"src/client/HandShake.rs","byte_start":4140,"byte_end":4149,"line_start":13,"line_end":13,"column_start":10,"column_end":19},"kind":{"Impl":{"id":0}},"from":{"krate":0,"index":33},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"src/client/mod.rs","byte_start":1561,"byte_end":1567,"line_start":18,"line_end":18,"column_start":10,"column_end":16},"kind":{"Impl":{"id":1}},"from":{"krate":0,"index":44},"to":{"krate":4294967295,"index":4294967295}}]} \ No newline at end of file diff --git a/target/rls/debug/incremental/minecraft_proxy-1rcub4p4nhz2v/s-gdpbytb248-o8v3mg-3exzum2kks3qc/dep-graph.bin b/target/rls/debug/incremental/minecraft_proxy-1rcub4p4nhz2v/s-gdpbytb248-o8v3mg-3exzum2kks3qc/dep-graph.bin deleted file mode 100644 index 58826e2..0000000 Binary files a/target/rls/debug/incremental/minecraft_proxy-1rcub4p4nhz2v/s-gdpbytb248-o8v3mg-3exzum2kks3qc/dep-graph.bin and /dev/null differ diff --git a/target/rls/debug/incremental/minecraft_proxy-1rcub4p4nhz2v/s-gdpdqg4fcj-1al2xim-working/dep-graph.bin b/target/rls/debug/incremental/minecraft_proxy-1rcub4p4nhz2v/s-gdpdqg4fcj-1al2xim-working/dep-graph.bin new file mode 100644 index 0000000..1c6cc81 Binary files /dev/null and b/target/rls/debug/incremental/minecraft_proxy-1rcub4p4nhz2v/s-gdpdqg4fcj-1al2xim-working/dep-graph.bin differ diff --git a/target/rls/debug/incremental/minecraft_proxy-1rcub4p4nhz2v/s-gdpdqg4fcj-1al2xim-working/dep-graph.part.bin b/target/rls/debug/incremental/minecraft_proxy-1rcub4p4nhz2v/s-gdpdqg4fcj-1al2xim-working/dep-graph.part.bin new file mode 100644 index 0000000..c24cf85 Binary files /dev/null and b/target/rls/debug/incremental/minecraft_proxy-1rcub4p4nhz2v/s-gdpdqg4fcj-1al2xim-working/dep-graph.part.bin differ diff --git a/target/rls/debug/incremental/minecraft_proxy-1rcub4p4nhz2v/s-gdpdqg4fcj-1al2xim-working/query-cache.bin b/target/rls/debug/incremental/minecraft_proxy-1rcub4p4nhz2v/s-gdpdqg4fcj-1al2xim-working/query-cache.bin new file mode 100644 index 0000000..dfcfb13 Binary files /dev/null and b/target/rls/debug/incremental/minecraft_proxy-1rcub4p4nhz2v/s-gdpdqg4fcj-1al2xim-working/query-cache.bin differ diff --git a/target/rls/debug/incremental/minecraft_proxy-1rcub4p4nhz2v/s-gdpbytb248-o8v3mg-3exzum2kks3qc/work-products.bin b/target/rls/debug/incremental/minecraft_proxy-1rcub4p4nhz2v/s-gdpdqg4fcj-1al2xim-working/work-products.bin similarity index 100% rename from target/rls/debug/incremental/minecraft_proxy-1rcub4p4nhz2v/s-gdpbytb248-o8v3mg-3exzum2kks3qc/work-products.bin rename to target/rls/debug/incremental/minecraft_proxy-1rcub4p4nhz2v/s-gdpdqg4fcj-1al2xim-working/work-products.bin diff --git a/target/rls/debug/incremental/minecraft_proxy-1rcub4p4nhz2v/s-gdpbytb248-o8v3mg.lock b/target/rls/debug/incremental/minecraft_proxy-1rcub4p4nhz2v/s-gdpdqg4fcj-1al2xim.lock similarity index 100% rename from target/rls/debug/incremental/minecraft_proxy-1rcub4p4nhz2v/s-gdpbytb248-o8v3mg.lock rename to target/rls/debug/incremental/minecraft_proxy-1rcub4p4nhz2v/s-gdpdqg4fcj-1al2xim.lock diff --git a/target/rls/debug/incremental/minecraft_proxy-1rcub4p4nhz2v/s-gdpdqh5hjs-1ifpv3e-1pzazc0fghmbd/dep-graph.bin b/target/rls/debug/incremental/minecraft_proxy-1rcub4p4nhz2v/s-gdpdqh5hjs-1ifpv3e-1pzazc0fghmbd/dep-graph.bin new file mode 100644 index 0000000..333fdeb Binary files /dev/null and b/target/rls/debug/incremental/minecraft_proxy-1rcub4p4nhz2v/s-gdpdqh5hjs-1ifpv3e-1pzazc0fghmbd/dep-graph.bin differ diff --git a/target/rls/debug/incremental/minecraft_proxy-1rcub4p4nhz2v/s-gdpbytb248-o8v3mg-3exzum2kks3qc/query-cache.bin b/target/rls/debug/incremental/minecraft_proxy-1rcub4p4nhz2v/s-gdpdqh5hjs-1ifpv3e-1pzazc0fghmbd/query-cache.bin similarity index 65% rename from target/rls/debug/incremental/minecraft_proxy-1rcub4p4nhz2v/s-gdpbytb248-o8v3mg-3exzum2kks3qc/query-cache.bin rename to target/rls/debug/incremental/minecraft_proxy-1rcub4p4nhz2v/s-gdpdqh5hjs-1ifpv3e-1pzazc0fghmbd/query-cache.bin index a4fa536..e049c86 100644 Binary files a/target/rls/debug/incremental/minecraft_proxy-1rcub4p4nhz2v/s-gdpbytb248-o8v3mg-3exzum2kks3qc/query-cache.bin and b/target/rls/debug/incremental/minecraft_proxy-1rcub4p4nhz2v/s-gdpdqh5hjs-1ifpv3e-1pzazc0fghmbd/query-cache.bin differ diff --git a/target/rls/debug/incremental/minecraft_proxy-2hz3279w2aron/s-gdpbyta87h-1408s8v-ukrj8tfe5b8c/work-products.bin b/target/rls/debug/incremental/minecraft_proxy-1rcub4p4nhz2v/s-gdpdqh5hjs-1ifpv3e-1pzazc0fghmbd/work-products.bin similarity index 100% rename from target/rls/debug/incremental/minecraft_proxy-2hz3279w2aron/s-gdpbyta87h-1408s8v-ukrj8tfe5b8c/work-products.bin rename to target/rls/debug/incremental/minecraft_proxy-1rcub4p4nhz2v/s-gdpdqh5hjs-1ifpv3e-1pzazc0fghmbd/work-products.bin diff --git a/target/rls/debug/incremental/minecraft_proxy-2hz3279w2aron/s-gdpbyta87h-1408s8v.lock b/target/rls/debug/incremental/minecraft_proxy-1rcub4p4nhz2v/s-gdpdqh5hjs-1ifpv3e.lock similarity index 100% rename from target/rls/debug/incremental/minecraft_proxy-2hz3279w2aron/s-gdpbyta87h-1408s8v.lock rename to target/rls/debug/incremental/minecraft_proxy-1rcub4p4nhz2v/s-gdpdqh5hjs-1ifpv3e.lock diff --git a/target/rls/debug/incremental/minecraft_proxy-2hz3279w2aron/s-gdpbyta87h-1408s8v-ukrj8tfe5b8c/dep-graph.bin b/target/rls/debug/incremental/minecraft_proxy-2hz3279w2aron/s-gdpbyta87h-1408s8v-ukrj8tfe5b8c/dep-graph.bin deleted file mode 100644 index 5efece3..0000000 Binary files a/target/rls/debug/incremental/minecraft_proxy-2hz3279w2aron/s-gdpbyta87h-1408s8v-ukrj8tfe5b8c/dep-graph.bin and /dev/null differ diff --git a/target/rls/debug/incremental/minecraft_proxy-2hz3279w2aron/s-gdpdqg2wtk-kfpanp-working/dep-graph.bin b/target/rls/debug/incremental/minecraft_proxy-2hz3279w2aron/s-gdpdqg2wtk-kfpanp-working/dep-graph.bin new file mode 100644 index 0000000..2e62fde Binary files /dev/null and b/target/rls/debug/incremental/minecraft_proxy-2hz3279w2aron/s-gdpdqg2wtk-kfpanp-working/dep-graph.bin differ diff --git a/target/rls/debug/incremental/minecraft_proxy-2hz3279w2aron/s-gdpdqg2wtk-kfpanp-working/dep-graph.part.bin b/target/rls/debug/incremental/minecraft_proxy-2hz3279w2aron/s-gdpdqg2wtk-kfpanp-working/dep-graph.part.bin new file mode 100644 index 0000000..a062bd9 Binary files /dev/null and b/target/rls/debug/incremental/minecraft_proxy-2hz3279w2aron/s-gdpdqg2wtk-kfpanp-working/dep-graph.part.bin differ diff --git a/target/rls/debug/incremental/minecraft_proxy-2hz3279w2aron/s-gdpbyta87h-1408s8v-ukrj8tfe5b8c/query-cache.bin b/target/rls/debug/incremental/minecraft_proxy-2hz3279w2aron/s-gdpdqg2wtk-kfpanp-working/query-cache.bin similarity index 65% rename from target/rls/debug/incremental/minecraft_proxy-2hz3279w2aron/s-gdpbyta87h-1408s8v-ukrj8tfe5b8c/query-cache.bin rename to target/rls/debug/incremental/minecraft_proxy-2hz3279w2aron/s-gdpdqg2wtk-kfpanp-working/query-cache.bin index 86ec0ba..6113d70 100644 Binary files a/target/rls/debug/incremental/minecraft_proxy-2hz3279w2aron/s-gdpbyta87h-1408s8v-ukrj8tfe5b8c/query-cache.bin and b/target/rls/debug/incremental/minecraft_proxy-2hz3279w2aron/s-gdpdqg2wtk-kfpanp-working/query-cache.bin differ diff --git a/target/rls/debug/incremental/minecraft_proxy-2hz3279w2aron/s-gdpdqg2wtk-kfpanp-working/work-products.bin b/target/rls/debug/incremental/minecraft_proxy-2hz3279w2aron/s-gdpdqg2wtk-kfpanp-working/work-products.bin new file mode 100644 index 0000000..18003c7 Binary files /dev/null and b/target/rls/debug/incremental/minecraft_proxy-2hz3279w2aron/s-gdpdqg2wtk-kfpanp-working/work-products.bin differ diff --git a/target/rls/debug/incremental/minecraft_proxy-2hz3279w2aron/s-gdpdqg2wtk-kfpanp.lock b/target/rls/debug/incremental/minecraft_proxy-2hz3279w2aron/s-gdpdqg2wtk-kfpanp.lock new file mode 100755 index 0000000..e69de29 diff --git a/target/rls/debug/incremental/minecraft_proxy-2hz3279w2aron/s-gdpdqh4g4z-1bzud8d-34n19midchxig/dep-graph.bin b/target/rls/debug/incremental/minecraft_proxy-2hz3279w2aron/s-gdpdqh4g4z-1bzud8d-34n19midchxig/dep-graph.bin new file mode 100644 index 0000000..6accf40 Binary files /dev/null and b/target/rls/debug/incremental/minecraft_proxy-2hz3279w2aron/s-gdpdqh4g4z-1bzud8d-34n19midchxig/dep-graph.bin differ diff --git a/target/rls/debug/incremental/minecraft_proxy-2hz3279w2aron/s-gdpdqh4g4z-1bzud8d-34n19midchxig/query-cache.bin b/target/rls/debug/incremental/minecraft_proxy-2hz3279w2aron/s-gdpdqh4g4z-1bzud8d-34n19midchxig/query-cache.bin new file mode 100644 index 0000000..d54b55e Binary files /dev/null and b/target/rls/debug/incremental/minecraft_proxy-2hz3279w2aron/s-gdpdqh4g4z-1bzud8d-34n19midchxig/query-cache.bin differ diff --git a/target/rls/debug/incremental/minecraft_proxy-2hz3279w2aron/s-gdpdqh4g4z-1bzud8d-34n19midchxig/work-products.bin b/target/rls/debug/incremental/minecraft_proxy-2hz3279w2aron/s-gdpdqh4g4z-1bzud8d-34n19midchxig/work-products.bin new file mode 100644 index 0000000..18003c7 Binary files /dev/null and b/target/rls/debug/incremental/minecraft_proxy-2hz3279w2aron/s-gdpdqh4g4z-1bzud8d-34n19midchxig/work-products.bin differ diff --git a/target/rls/debug/incremental/minecraft_proxy-2hz3279w2aron/s-gdpdqh4g4z-1bzud8d.lock b/target/rls/debug/incremental/minecraft_proxy-2hz3279w2aron/s-gdpdqh4g4z-1bzud8d.lock new file mode 100755 index 0000000..e69de29