diff --git a/Chapter04/miscellaneous/snippet1.rs b/Chapter04/miscellaneous/snippet1.rs new file mode 100644 index 0000000..ec8300b --- /dev/null +++ b/Chapter04/miscellaneous/snippet1.rs @@ -0,0 +1,9 @@ +use std::fs; +fn main() { + let entries = fs::read_dir("/tmp").unwrap(); + for entry in entries { + if let Ok(entry) = entry { + println!("{:?}", entry.path()); + } + } +} diff --git a/Chapter04/miscellaneous/snippet2.rs b/Chapter04/miscellaneous/snippet2.rs new file mode 100644 index 0000000..b41ec28 --- /dev/null +++ b/Chapter04/miscellaneous/snippet2.rs @@ -0,0 +1,4 @@ +use std::time::SystemTime; +fn main() { + let _now = SystemTime::now(); +} diff --git a/Chapter04/miscellaneous/snippet3.rs b/Chapter04/miscellaneous/snippet3.rs new file mode 100644 index 0000000..f5b9e21 --- /dev/null +++ b/Chapter04/miscellaneous/snippet3.rs @@ -0,0 +1,7 @@ +use std::thread::sleep; +use std::time::{Duration, Instant}; +fn main() { + let now = Instant::now(); + sleep(Duration::new(3, 0)); + println!("{:?}", now.elapsed().as_secs()); +} diff --git a/Chapter04/miscellaneous/snippet4.rs b/Chapter04/miscellaneous/snippet4.rs new file mode 100644 index 0000000..bda884f --- /dev/null +++ b/Chapter04/miscellaneous/snippet4.rs @@ -0,0 +1,8 @@ +use dotenv::dotenv; +use std::env; +fn main() { + dotenv().ok(); + for (key, value) in env::vars() { + println!("{}:{}", key, value); + } +} diff --git a/Chapter04/miscellaneous/snippet5.rs b/Chapter04/miscellaneous/snippet5.rs new file mode 100644 index 0000000..5085fac --- /dev/null +++ b/Chapter04/miscellaneous/snippet5.rs @@ -0,0 +1,6 @@ +use std::env; +fn main() { + for argument in env::args() { + println!("{}", argument); + } +} diff --git a/Chapter04/miscellaneous/snippet6.rs b/Chapter04/miscellaneous/snippet6.rs new file mode 100644 index 0000000..3a115c4 --- /dev/null +++ b/Chapter04/miscellaneous/snippet6.rs @@ -0,0 +1,11 @@ +use std::env; +fn main() { + let args: Vec = env::args().collect(); + let size = &args[1]; + let mode = &args[2]; + let source_folder = &args[3]; + println!( + "Size:{},mode:{},source folder: {}", + size, mode, source_folder + ); +} diff --git a/Chapter06/miscellaneous/snippet1.rs b/Chapter06/miscellaneous/snippet1.rs new file mode 100644 index 0000000..5e97a47 --- /dev/null +++ b/Chapter06/miscellaneous/snippet1.rs @@ -0,0 +1,4 @@ +use std::fs::File; +fn main() { + let file = File::create("./stats.txt"); +} diff --git a/Chapter06/miscellaneous/snippet10.rs b/Chapter06/miscellaneous/snippet10.rs new file mode 100644 index 0000000..4f5c2f1 --- /dev/null +++ b/Chapter06/miscellaneous/snippet10.rs @@ -0,0 +1,8 @@ +use std::fs::DirBuilder; +fn main() { + let dir_structure = "/tmp/dir1/dir2/dir3"; + DirBuilder::new() + .recursive(true) + .create(dir_structure) + .unwrap(); +} \ No newline at end of file diff --git a/Chapter06/miscellaneous/snippet11.rs b/Chapter06/miscellaneous/snippet11.rs new file mode 100644 index 0000000..36982eb --- /dev/null +++ b/Chapter06/miscellaneous/snippet11.rs @@ -0,0 +1,10 @@ +use std::path::PathBuf; +fn main() { + let mut f_path = PathBuf::new(); + f_path.push(r"/tmp"); + f_path.push("packt"); + f_path.push("rust"); + f_path.push("book"); + f_path.set_extension("rs"); + println!("Path constructed is {:?}", f_path); +} \ No newline at end of file diff --git a/Chapter06/miscellaneous/snippet12.rs b/Chapter06/miscellaneous/snippet12.rs new file mode 100644 index 0000000..a23ef8c --- /dev/null +++ b/Chapter06/miscellaneous/snippet12.rs @@ -0,0 +1,6 @@ +use std::fs; +fn main() -> std::io::Result<()> { + fs::hard_link("stats.txt", "./statsa.txt")?; // Hard + // link stats.txt to statsa.txt + Ok(()) +} \ No newline at end of file diff --git a/Chapter06/miscellaneous/snippet13.rs b/Chapter06/miscellaneous/snippet13.rs new file mode 100644 index 0000000..a551841 --- /dev/null +++ b/Chapter06/miscellaneous/snippet13.rs @@ -0,0 +1,7 @@ +use std::fs; +use std::os::unix::fs as fsunix; +fn main() { + fsunix::symlink("stats.txt", "sym_stats.txt").expect("Cannot create symbolic link"); + let sym_path = fs::read_link("sym_stats.txt").expect("Cannot read link"); + println!("Link is {:?}", sym_path); +} \ No newline at end of file diff --git a/Chapter06/miscellaneous/snippet2.rs b/Chapter06/miscellaneous/snippet2.rs new file mode 100644 index 0000000..7393f96 --- /dev/null +++ b/Chapter06/miscellaneous/snippet2.rs @@ -0,0 +1,11 @@ +use std::fs::File; +use std::fs::OpenOptions; +fn main() { + // Method 1 + let _file1 = File::open("stats1.txt").expect("File not found"); + // Method 2 + let _file2 = OpenOptions::new() + .write(true) + .create(true) + .open("stats2.txt"); +} diff --git a/Chapter06/miscellaneous/snippet3.rs b/Chapter06/miscellaneous/snippet3.rs new file mode 100644 index 0000000..3f33dbd --- /dev/null +++ b/Chapter06/miscellaneous/snippet3.rs @@ -0,0 +1,4 @@ +use std::fs; +fn main() { + fs::copy("stats1.txt", "stats2.txt").expect("Unable to copy"); +} \ No newline at end of file diff --git a/Chapter06/miscellaneous/snippet4.rs b/Chapter06/miscellaneous/snippet4.rs new file mode 100644 index 0000000..cff1bd4 --- /dev/null +++ b/Chapter06/miscellaneous/snippet4.rs @@ -0,0 +1,4 @@ +use std::fs; +fn main() { + fs::rename("stats1.txt", "stats3.txt").expect("Unable to rename"); +} \ No newline at end of file diff --git a/Chapter06/miscellaneous/snippet5.rs b/Chapter06/miscellaneous/snippet5.rs new file mode 100644 index 0000000..606ab61 --- /dev/null +++ b/Chapter06/miscellaneous/snippet5.rs @@ -0,0 +1,10 @@ +use std::fs; +fn main() { + let byte_arr = fs::read("stats3.txt").expect("Unable to read file into bytes"); + println!( + "Value read from file into bytes is {}", + String::from_utf8(byte_arr).unwrap() + ); + let string1 = fs::read_to_string("stats3.txt").expect("Unable to read file into string"); + println!("Value read from file into string is {}", string1); +} \ No newline at end of file diff --git a/Chapter06/miscellaneous/snippet6.rs b/Chapter06/miscellaneous/snippet6.rs new file mode 100644 index 0000000..bfb5fae --- /dev/null +++ b/Chapter06/miscellaneous/snippet6.rs @@ -0,0 +1,4 @@ +use std::fs; +fn main() { + fs::write("stats3.txt", "Rust is exciting,isn't it?").expect("Unable to write to file"); +} \ No newline at end of file diff --git a/Chapter06/miscellaneous/snippet7.rs b/Chapter06/miscellaneous/snippet7.rs new file mode 100644 index 0000000..07a9a4c --- /dev/null +++ b/Chapter06/miscellaneous/snippet7.rs @@ -0,0 +1,19 @@ +use std::fs; +fn main() { + let file_metadata = fs::metadata("stats.txt").expect("Unable to get file metadata"); + println!( + "Len: {}, last accessed: {:?}, modified : {:?}, created: {:?}", + file_metadata.len(), + file_metadata.accessed(), + file_metadata.modified(), + file_metadata.created() + ); + println!( + "Is file: {}, Is dir: {}, is Symlink: {}", + file_metadata.is_file(), + file_metadata.is_dir(), + file_metadata.file_type().is_symlink() + ); + println!("File metadata: {:?}", fs::metadata("stats.txt")); + println!("Permissions of file are: {:?}", file_metadata.permissions()); +} \ No newline at end of file diff --git a/Chapter06/miscellaneous/snippet8.rs b/Chapter06/miscellaneous/snippet8.rs new file mode 100644 index 0000000..4e4525c --- /dev/null +++ b/Chapter06/miscellaneous/snippet8.rs @@ -0,0 +1,7 @@ +use std::fs; +fn main() { + let mut permissions = fs::metadata("stats.txt").unwrap().permissions(); + permissions.set_readonly(true); + let _ = fs::set_permissions("stats.txt", permissions).expect("Unable to set permission"); + fs::write("stats.txt", "Hello- Can you see me?").expect("Unable to write to file"); +} \ No newline at end of file diff --git a/Chapter06/miscellaneous/snippet9.rs b/Chapter06/miscellaneous/snippet9.rs new file mode 100644 index 0000000..38b5021 --- /dev/null +++ b/Chapter06/miscellaneous/snippet9.rs @@ -0,0 +1,24 @@ +use std::fs; +use std::path::Path; +fn main() { + let dir_entries = fs::read_dir(".").expect("Unable to read directory contents"); + // Read directory contents + for entry in dir_entries { + //Get details of each directory entry + let entry = entry.unwrap(); + let entry_path = entry.path(); + let entry_metadata = entry.metadata().unwrap(); + let entry_file_type = entry.file_type().unwrap(); + let entry_file_name = entry.file_name(); + println!( + "Path is {:?}.\n Metadata is {:?}\n File_type is {:?}.\n Entry name is{:?}.\n", + entry_path, entry_metadata, entry_file_type, entry_file_name + ); + } + // Get path components + let new_path = Path::new("/usr/d1/d2/d3/bar.txt"); + println!("Path parent is: {:?}", new_path.parent()); + for component in new_path.components() { + println!("Path component is: {:?}", component); + } +} \ No newline at end of file diff --git a/Chapter08/miscellaneous/snippet1.rs b/Chapter08/miscellaneous/snippet1.rs new file mode 100644 index 0000000..75a6d29 --- /dev/null +++ b/Chapter08/miscellaneous/snippet1.rs @@ -0,0 +1,6 @@ +use std::process::Command; +fn main() { + Command::new("ls") + .spawn() + .expect("ls command failed to start"); +} \ No newline at end of file diff --git a/Chapter08/miscellaneous/snippet10.rs b/Chapter08/miscellaneous/snippet10.rs new file mode 100644 index 0000000..07a8a8e --- /dev/null +++ b/Chapter08/miscellaneous/snippet10.rs @@ -0,0 +1,21 @@ +use std::io::prelude::*; +use std::process::{Command, Stdio}; +fn main() { + let process = match Command::new("rev") + .stdin(Stdio::piped()) + .stdout(Stdio::piped()) + .spawn() + { + Err(err) => panic!("couldn't spawn rev: {}", err), + Ok(process) => process, + }; + match process.stdin.unwrap().write_all("palindrome".as_bytes()) { + Err(why) => panic!("couldn't write to stdin: {}", why), + Ok(_) => println!("sent text to rev command"), + } + let mut child_output = String::new(); + match process.stdout.unwrap().read_to_string(&mut child_output) { + Err(err) => panic!("couldn't read stdout: {}", err), + Ok(_) => print!("Output from child process is:\n{}", child_output), + } +} \ No newline at end of file diff --git a/Chapter08/miscellaneous/snippet11.rs b/Chapter08/miscellaneous/snippet11.rs new file mode 100644 index 0000000..c676d16 --- /dev/null +++ b/Chapter08/miscellaneous/snippet11.rs @@ -0,0 +1,7 @@ +use std::process::Command; +fn main() { + Command::new("env") + .env("MY_PATH", "/tmp") + .spawn() + .expect("Command failed to execute"); +} \ No newline at end of file diff --git a/Chapter08/miscellaneous/snippet12.rs b/Chapter08/miscellaneous/snippet12.rs new file mode 100644 index 0000000..0d8815c --- /dev/null +++ b/Chapter08/miscellaneous/snippet12.rs @@ -0,0 +1,7 @@ +use std::process::Command; +fn main() { + Command::new("env") + .env_clear() + .spawn() + .expect("Command failed to execute"); +} \ No newline at end of file diff --git a/Chapter08/miscellaneous/snippet13.rs b/Chapter08/miscellaneous/snippet13.rs new file mode 100644 index 0000000..ea33b75 --- /dev/null +++ b/Chapter08/miscellaneous/snippet13.rs @@ -0,0 +1,14 @@ +use std::process::{Command, Stdio}; +fn main() { + let _child_process = match Command::new("invalid-command") + .stdin(Stdio::piped()) + .stdout(Stdio::piped()) + .spawn() + { + Err(err) => panic!("Unable to spawn child process: {}", err), + Ok(new_process_handle) => { + println!("Successfully spawned child process"); + new_process_handle + } + }; +} \ No newline at end of file diff --git a/Chapter08/miscellaneous/snippet14.rs b/Chapter08/miscellaneous/snippet14.rs new file mode 100644 index 0000000..66ccadc --- /dev/null +++ b/Chapter08/miscellaneous/snippet14.rs @@ -0,0 +1,19 @@ +use std::panic; +use std::process::{Command, Stdio}; +fn main() { + panic::set_hook(Box::new(|_| { + println!( + " This is an example of custom panic +hook, which is invoked on thread panic, but +before the panic run-time is invoked" + ) + })); + let _child_process = match Command::new("invalid-command") + .stdin(Stdio::piped()) + .stdout(Stdio::piped()) + .spawn() + { + Err(err) => panic!("Normal panic message {}", err), + Ok(new_process_handle) => new_process_handle, + }; +} \ No newline at end of file diff --git a/Chapter08/miscellaneous/snippet15.rs b/Chapter08/miscellaneous/snippet15.rs new file mode 100644 index 0000000..db38a7c --- /dev/null +++ b/Chapter08/miscellaneous/snippet15.rs @@ -0,0 +1,22 @@ +use signal_hook::iterator::Signals; +use std::io::Error; +fn main() -> Result<(), Error> { + let signals = Signals::new(&[signal_hook::SIGTERM, signal_hook::SIGINT])?; + 'signal_loop: loop { + // Pick up signals that arrived since last time + for signal in signals.pending() { + match signal { + signal_hook::SIGINT => { + println!("Received signal SIGINT"); + } + signal_hook::SIGTERM => { + println!("Received signal SIGTERM"); + break 'signal_loop; + } + _ => unreachable!(), + } + } + } + println!("Terminating program"); + Ok(()) +} \ No newline at end of file diff --git a/Chapter08/miscellaneous/snippet2.rs b/Chapter08/miscellaneous/snippet2.rs new file mode 100644 index 0000000..e36fc74 --- /dev/null +++ b/Chapter08/miscellaneous/snippet2.rs @@ -0,0 +1,8 @@ +use std::process::Command; +fn main() { + Command::new("ls") + .arg("-l") + .arg("-h") + .spawn() + .expect("ls command failed to start"); +} \ No newline at end of file diff --git a/Chapter08/miscellaneous/snippet3.rs b/Chapter08/miscellaneous/snippet3.rs new file mode 100644 index 0000000..fd46863 --- /dev/null +++ b/Chapter08/miscellaneous/snippet3.rs @@ -0,0 +1,4 @@ +use std::process::Command; +fn main() { + Command::new("ls").args(&["-l", "-h"]).spawn().unwrap(); +} \ No newline at end of file diff --git a/Chapter08/miscellaneous/snippet4.rs b/Chapter08/miscellaneous/snippet4.rs new file mode 100644 index 0000000..08e1573 --- /dev/null +++ b/Chapter08/miscellaneous/snippet4.rs @@ -0,0 +1,8 @@ +use std::process::Command; +fn main() { + Command::new("ls") + .current_dir("..") + .args(&["-l", "-h"]) + .spawn() + .expect("ls command failed to start"); +} diff --git a/Chapter08/miscellaneous/snippet5.rs b/Chapter08/miscellaneous/snippet5.rs new file mode 100644 index 0000000..d99019c --- /dev/null +++ b/Chapter08/miscellaneous/snippet5.rs @@ -0,0 +1,8 @@ +use std::process::Command; +fn main() { + let output = Command::new("cat").arg("a.txt").output().unwrap(); + if !output.status.success() { + println!("Command executed with failing error code"); + } + println!("printing: {}", String::from_utf8(output.stdout).unwrap()); +} diff --git a/Chapter08/miscellaneous/snippet6.rs b/Chapter08/miscellaneous/snippet6.rs new file mode 100644 index 0000000..f173c3a --- /dev/null +++ b/Chapter08/miscellaneous/snippet6.rs @@ -0,0 +1,7 @@ +use std::process; +fn main() { + println!("Going to abort process"); + process::abort(); + // This statement will not get executed + println!("Process aborted"); +} \ No newline at end of file diff --git a/Chapter08/miscellaneous/snippet7.rs b/Chapter08/miscellaneous/snippet7.rs new file mode 100644 index 0000000..e18a223 --- /dev/null +++ b/Chapter08/miscellaneous/snippet7.rs @@ -0,0 +1,7 @@ +use std::process; +fn main() { + println!("Going to exit process with error code 64"); + process::exit(64); + // execution never gets here + println!("Process exited"); +} diff --git a/Chapter08/miscellaneous/snippet8.rs b/Chapter08/miscellaneous/snippet8.rs new file mode 100644 index 0000000..26e483f --- /dev/null +++ b/Chapter08/miscellaneous/snippet8.rs @@ -0,0 +1,12 @@ +use std::process::Command; +fn main() { + let status = Command::new("cat") + .arg("non-existent-file.txt") + .status() + .expect("failed to execute cat"); + if status.success() { + println!("Successful operation"); + } else { + println!("Unsuccessful operation"); + } +} \ No newline at end of file diff --git a/Chapter08/miscellaneous/snippet9.rs b/Chapter08/miscellaneous/snippet9.rs new file mode 100644 index 0000000..3e94e22 --- /dev/null +++ b/Chapter08/miscellaneous/snippet9.rs @@ -0,0 +1,14 @@ +use std::io::prelude::*; +use std::process::{Command, Stdio}; +fn main() { + // Spawn the `ps` command + let process = match Command::new("ps").stdout(Stdio::piped()).spawn() { + Err(err) => panic!("couldn't spawn ps: {}", err), + Ok(process) => process, + }; + let mut ps_output = String::new(); + match process.stdout.unwrap().read_to_string(&mut ps_output) { + Err(err) => panic!("couldn't read ps stdout: {}", err), + Ok(_) => print!("ps output from child process is:\n{}", ps_output), + } +} diff --git a/Chapter09/miscellaneous/snippet1.rs b/Chapter09/miscellaneous/snippet1.rs new file mode 100644 index 0000000..fda58ae --- /dev/null +++ b/Chapter09/miscellaneous/snippet1.rs @@ -0,0 +1,8 @@ +use std::thread; +fn main() { + for _ in 1..5 { + thread::spawn(|| { + println!("Hi from thread id {:?}", thread::current().id()); + }); + } +} \ No newline at end of file diff --git a/Chapter09/miscellaneous/snippet2.rs b/Chapter09/miscellaneous/snippet2.rs new file mode 100644 index 0000000..94d33b4 --- /dev/null +++ b/Chapter09/miscellaneous/snippet2.rs @@ -0,0 +1,13 @@ +use std::thread; +fn main() { + let mut child_threads = Vec::new(); + for _ in 1..5 { + let handle = thread::spawn(|| { + println!("Hi from thread id {:?}", thread::current().id()); + }); + child_threads.push(handle); + } + for i in child_threads { + i.join().unwrap(); + } +} diff --git a/Chapter09/miscellaneous/snippet3.rs b/Chapter09/miscellaneous/snippet3.rs new file mode 100644 index 0000000..60ab673 --- /dev/null +++ b/Chapter09/miscellaneous/snippet3.rs @@ -0,0 +1,16 @@ +use std::thread; +fn main() { + let mut child_threads = Vec::new(); + for i in 1..5 { + let builder = thread::Builder::new().name(format!("mythread{}", i)); + let handle = builder + .spawn(|| { + println!("Hi from thread id {:?}", thread::current().name().unwrap()); + }) + .unwrap(); + child_threads.push(handle); + } + for i in child_threads { + i.join().unwrap(); + } +} diff --git a/Chapter09/miscellaneous/snippet4.rs b/Chapter09/miscellaneous/snippet4.rs new file mode 100644 index 0000000..503cd78 --- /dev/null +++ b/Chapter09/miscellaneous/snippet4.rs @@ -0,0 +1,14 @@ +use std::fs; +use std::thread; +fn copy_file() -> thread::Result<()> { + thread::spawn(|| { + fs::copy("a.txt", "b.txt").expect("Error occurred"); + }) + .join() +} +fn main() { + match copy_file() { + Ok(_) => println!("Ok. copied"), + Err(_) => println!("Error in copying file"), + } +} \ No newline at end of file diff --git a/Chapter09/miscellaneous/snippet5.rs b/Chapter09/miscellaneous/snippet5.rs new file mode 100644 index 0000000..3d25c29 --- /dev/null +++ b/Chapter09/miscellaneous/snippet5.rs @@ -0,0 +1,31 @@ +use std::fs; +use std::thread; +struct Filenames { + source: String, + destination: String, +} +impl Drop for Filenames { + fn drop(&mut self) { + if thread::panicking() { + println!("dropped due to panic"); + } else { + println!("dropped without panic"); + } + } +} +fn copy_file(file_struct: Filenames) -> thread::Result<()> { + thread::spawn(move || { + fs::copy(&file_struct.source, &file_struct.destination).expect("Error occurred"); + }) + .join() +} +fn main() { + let foo = Filenames { + source: "a1.txt".into(), + destination: "b.txt".into(), + }; + match copy_file(foo) { + Ok(_) => println!("Ok. copied"), + Err(_) => println!("Error in copying file"), + } +} diff --git a/Chapter09/miscellaneous/snippet6.rs b/Chapter09/miscellaneous/snippet6.rs new file mode 100644 index 0000000..53dfb73 --- /dev/null +++ b/Chapter09/miscellaneous/snippet6.rs @@ -0,0 +1,8 @@ +use std::thread; +use std::time::Duration; +fn main() { + let duration = Duration::new(1, 0); + println!("Going to sleep"); + thread::sleep(duration); + println!("Woke up"); +} diff --git a/Chapter09/target/rls/.rustc_info.json b/Chapter09/target/rls/.rustc_info.json deleted file mode 100644 index df3c16e..0000000 --- a/Chapter09/target/rls/.rustc_info.json +++ /dev/null @@ -1 +0,0 @@ -{"rustc_fingerprint":4503571881771466578,"outputs":{"4476964694761187371":["___\nlib___.rlib\nlib___.dylib\nlib___.dylib\nlib___.a\nlib___.dylib\n/Users/prabhueshwarla/.rustup/toolchains/stable-x86_64-apple-darwin\ndebug_assertions\nproc_macro\ntarget_arch=\"x86_64\"\ntarget_endian=\"little\"\ntarget_env=\"\"\ntarget_family=\"unix\"\ntarget_feature=\"fxsr\"\ntarget_feature=\"sse\"\ntarget_feature=\"sse2\"\ntarget_feature=\"sse3\"\ntarget_feature=\"ssse3\"\ntarget_os=\"macos\"\ntarget_pointer_width=\"64\"\ntarget_vendor=\"apple\"\nunix\n",""],"1164083562126845933":["rustc 1.43.0 (4fb7144ed 2020-04-20)\nbinary: rustc\ncommit-hash: 4fb7144ed159f94491249e86d5bbd033b5d60550\ncommit-date: 2020-04-20\nhost: x86_64-apple-darwin\nrelease: 1.43.0\nLLVM version: 9.0\n",""]},"successes":{}} \ No newline at end of file diff --git a/Chapter09/target/rls/debug/.fingerprint/chapter9-16376659f5eb3df7/bin-shared_state-16376659f5eb3df7 b/Chapter09/target/rls/debug/.fingerprint/chapter9-16376659f5eb3df7/bin-shared_state-16376659f5eb3df7 deleted file mode 100644 index 5bede27..0000000 --- a/Chapter09/target/rls/debug/.fingerprint/chapter9-16376659f5eb3df7/bin-shared_state-16376659f5eb3df7 +++ /dev/null @@ -1 +0,0 @@ -00dd8f4f3de983c4 \ No newline at end of file diff --git a/Chapter09/target/rls/debug/.fingerprint/chapter9-16376659f5eb3df7/bin-shared_state-16376659f5eb3df7.json b/Chapter09/target/rls/debug/.fingerprint/chapter9-16376659f5eb3df7/bin-shared_state-16376659f5eb3df7.json deleted file mode 100644 index 920b7ca..0000000 --- a/Chapter09/target/rls/debug/.fingerprint/chapter9-16376659f5eb3df7/bin-shared_state-16376659f5eb3df7.json +++ /dev/null @@ -1 +0,0 @@ -{"rustc":12217307662193597186,"features":"[]","target":8924639720479505415,"profile":14891217944882224483,"path":7862958152481923276,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/chapter9-16376659f5eb3df7/dep-bin-shared_state-16376659f5eb3df7"}}],"rustflags":[],"metadata":13779719443416291531} \ No newline at end of file diff --git a/Chapter09/target/rls/debug/.fingerprint/chapter9-16376659f5eb3df7/dep-bin-shared_state-16376659f5eb3df7 b/Chapter09/target/rls/debug/.fingerprint/chapter9-16376659f5eb3df7/dep-bin-shared_state-16376659f5eb3df7 deleted file mode 100644 index 0b4a022..0000000 Binary files a/Chapter09/target/rls/debug/.fingerprint/chapter9-16376659f5eb3df7/dep-bin-shared_state-16376659f5eb3df7 and /dev/null differ diff --git a/Chapter09/target/rls/debug/.fingerprint/chapter9-16376659f5eb3df7/invoked.timestamp b/Chapter09/target/rls/debug/.fingerprint/chapter9-16376659f5eb3df7/invoked.timestamp deleted file mode 100644 index e00328d..0000000 --- a/Chapter09/target/rls/debug/.fingerprint/chapter9-16376659f5eb3df7/invoked.timestamp +++ /dev/null @@ -1 +0,0 @@ -This file has an mtime of when this was started. \ No newline at end of file diff --git a/Chapter09/target/rls/debug/.fingerprint/chapter9-27c22e2f1c68d890/dep-test-bin-shared_state-27c22e2f1c68d890 b/Chapter09/target/rls/debug/.fingerprint/chapter9-27c22e2f1c68d890/dep-test-bin-shared_state-27c22e2f1c68d890 deleted file mode 100644 index 0b4a022..0000000 Binary files a/Chapter09/target/rls/debug/.fingerprint/chapter9-27c22e2f1c68d890/dep-test-bin-shared_state-27c22e2f1c68d890 and /dev/null differ diff --git a/Chapter09/target/rls/debug/.fingerprint/chapter9-27c22e2f1c68d890/invoked.timestamp b/Chapter09/target/rls/debug/.fingerprint/chapter9-27c22e2f1c68d890/invoked.timestamp deleted file mode 100644 index e00328d..0000000 --- a/Chapter09/target/rls/debug/.fingerprint/chapter9-27c22e2f1c68d890/invoked.timestamp +++ /dev/null @@ -1 +0,0 @@ -This file has an mtime of when this was started. \ No newline at end of file diff --git a/Chapter09/target/rls/debug/.fingerprint/chapter9-27c22e2f1c68d890/test-bin-shared_state-27c22e2f1c68d890 b/Chapter09/target/rls/debug/.fingerprint/chapter9-27c22e2f1c68d890/test-bin-shared_state-27c22e2f1c68d890 deleted file mode 100644 index 6f4c3b2..0000000 --- a/Chapter09/target/rls/debug/.fingerprint/chapter9-27c22e2f1c68d890/test-bin-shared_state-27c22e2f1c68d890 +++ /dev/null @@ -1 +0,0 @@ -e10ad0652b21e0e4 \ No newline at end of file diff --git a/Chapter09/target/rls/debug/.fingerprint/chapter9-27c22e2f1c68d890/test-bin-shared_state-27c22e2f1c68d890.json b/Chapter09/target/rls/debug/.fingerprint/chapter9-27c22e2f1c68d890/test-bin-shared_state-27c22e2f1c68d890.json deleted file mode 100644 index 4f4ab10..0000000 --- a/Chapter09/target/rls/debug/.fingerprint/chapter9-27c22e2f1c68d890/test-bin-shared_state-27c22e2f1c68d890.json +++ /dev/null @@ -1 +0,0 @@ -{"rustc":12217307662193597186,"features":"[]","target":8924639720479505415,"profile":1647870076477133176,"path":7862958152481923276,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/chapter9-27c22e2f1c68d890/dep-test-bin-shared_state-27c22e2f1c68d890"}}],"rustflags":[],"metadata":13779719443416291531} \ No newline at end of file diff --git a/Chapter09/target/rls/debug/.fingerprint/chapter9-b445dc07a468b340/dep-test-bin-message_passing-b445dc07a468b340 b/Chapter09/target/rls/debug/.fingerprint/chapter9-b445dc07a468b340/dep-test-bin-message_passing-b445dc07a468b340 deleted file mode 100644 index 3b19a76..0000000 Binary files a/Chapter09/target/rls/debug/.fingerprint/chapter9-b445dc07a468b340/dep-test-bin-message_passing-b445dc07a468b340 and /dev/null differ diff --git a/Chapter09/target/rls/debug/.fingerprint/chapter9-b445dc07a468b340/invoked.timestamp b/Chapter09/target/rls/debug/.fingerprint/chapter9-b445dc07a468b340/invoked.timestamp deleted file mode 100644 index e00328d..0000000 --- a/Chapter09/target/rls/debug/.fingerprint/chapter9-b445dc07a468b340/invoked.timestamp +++ /dev/null @@ -1 +0,0 @@ -This file has an mtime of when this was started. \ No newline at end of file diff --git a/Chapter09/target/rls/debug/.fingerprint/chapter9-b445dc07a468b340/test-bin-message_passing-b445dc07a468b340 b/Chapter09/target/rls/debug/.fingerprint/chapter9-b445dc07a468b340/test-bin-message_passing-b445dc07a468b340 deleted file mode 100644 index 015eee6..0000000 --- a/Chapter09/target/rls/debug/.fingerprint/chapter9-b445dc07a468b340/test-bin-message_passing-b445dc07a468b340 +++ /dev/null @@ -1 +0,0 @@ -2a836a1160d98dec \ No newline at end of file diff --git a/Chapter09/target/rls/debug/.fingerprint/chapter9-b445dc07a468b340/test-bin-message_passing-b445dc07a468b340.json b/Chapter09/target/rls/debug/.fingerprint/chapter9-b445dc07a468b340/test-bin-message_passing-b445dc07a468b340.json deleted file mode 100644 index 36a7d44..0000000 --- a/Chapter09/target/rls/debug/.fingerprint/chapter9-b445dc07a468b340/test-bin-message_passing-b445dc07a468b340.json +++ /dev/null @@ -1 +0,0 @@ -{"rustc":12217307662193597186,"features":"[]","target":6889418469635003774,"profile":1647870076477133176,"path":6514298648823649283,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/chapter9-b445dc07a468b340/dep-test-bin-message_passing-b445dc07a468b340"}}],"rustflags":[],"metadata":13779719443416291531} \ No newline at end of file diff --git a/Chapter09/target/rls/debug/.fingerprint/chapter9-d411507d2e0fba19/bin-message_passing-d411507d2e0fba19 b/Chapter09/target/rls/debug/.fingerprint/chapter9-d411507d2e0fba19/bin-message_passing-d411507d2e0fba19 deleted file mode 100644 index c04a1d0..0000000 --- a/Chapter09/target/rls/debug/.fingerprint/chapter9-d411507d2e0fba19/bin-message_passing-d411507d2e0fba19 +++ /dev/null @@ -1 +0,0 @@ -e56ab73165cb5538 \ No newline at end of file diff --git a/Chapter09/target/rls/debug/.fingerprint/chapter9-d411507d2e0fba19/bin-message_passing-d411507d2e0fba19.json b/Chapter09/target/rls/debug/.fingerprint/chapter9-d411507d2e0fba19/bin-message_passing-d411507d2e0fba19.json deleted file mode 100644 index 5370eac..0000000 --- a/Chapter09/target/rls/debug/.fingerprint/chapter9-d411507d2e0fba19/bin-message_passing-d411507d2e0fba19.json +++ /dev/null @@ -1 +0,0 @@ -{"rustc":12217307662193597186,"features":"[]","target":6889418469635003774,"profile":14891217944882224483,"path":6514298648823649283,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/chapter9-d411507d2e0fba19/dep-bin-message_passing-d411507d2e0fba19"}}],"rustflags":[],"metadata":13779719443416291531} \ No newline at end of file diff --git a/Chapter09/target/rls/debug/.fingerprint/chapter9-d411507d2e0fba19/dep-bin-message_passing-d411507d2e0fba19 b/Chapter09/target/rls/debug/.fingerprint/chapter9-d411507d2e0fba19/dep-bin-message_passing-d411507d2e0fba19 deleted file mode 100644 index 3b19a76..0000000 Binary files a/Chapter09/target/rls/debug/.fingerprint/chapter9-d411507d2e0fba19/dep-bin-message_passing-d411507d2e0fba19 and /dev/null differ diff --git a/Chapter09/target/rls/debug/.fingerprint/chapter9-d411507d2e0fba19/invoked.timestamp b/Chapter09/target/rls/debug/.fingerprint/chapter9-d411507d2e0fba19/invoked.timestamp deleted file mode 100644 index e00328d..0000000 --- a/Chapter09/target/rls/debug/.fingerprint/chapter9-d411507d2e0fba19/invoked.timestamp +++ /dev/null @@ -1 +0,0 @@ -This file has an mtime of when this was started. \ No newline at end of file diff --git a/Chapter09/target/rls/debug/deps/libmessage_passing-b445dc07a468b340.rmeta b/Chapter09/target/rls/debug/deps/libmessage_passing-b445dc07a468b340.rmeta deleted file mode 100644 index e69de29..0000000 diff --git a/Chapter09/target/rls/debug/deps/libmessage_passing-d411507d2e0fba19.rmeta b/Chapter09/target/rls/debug/deps/libmessage_passing-d411507d2e0fba19.rmeta deleted file mode 100644 index e69de29..0000000 diff --git a/Chapter09/target/rls/debug/deps/libshared_state-16376659f5eb3df7.rmeta b/Chapter09/target/rls/debug/deps/libshared_state-16376659f5eb3df7.rmeta deleted file mode 100644 index e69de29..0000000 diff --git a/Chapter09/target/rls/debug/deps/libshared_state-27c22e2f1c68d890.rmeta b/Chapter09/target/rls/debug/deps/libshared_state-27c22e2f1c68d890.rmeta deleted file mode 100644 index e69de29..0000000 diff --git a/Chapter09/target/rls/debug/deps/message_passing-b445dc07a468b340.d b/Chapter09/target/rls/debug/deps/message_passing-b445dc07a468b340.d deleted file mode 100644 index 114e994..0000000 --- a/Chapter09/target/rls/debug/deps/message_passing-b445dc07a468b340.d +++ /dev/null @@ -1,5 +0,0 @@ -/Users/prabhueshwarla/rust/author/packt/prod/chapter9/target/rls/debug/deps/message_passing-b445dc07a468b340.rmeta: src/message-passing.rs - -/Users/prabhueshwarla/rust/author/packt/prod/chapter9/target/rls/debug/deps/message_passing-b445dc07a468b340.d: src/message-passing.rs - -src/message-passing.rs: diff --git a/Chapter09/target/rls/debug/deps/message_passing-d411507d2e0fba19.d b/Chapter09/target/rls/debug/deps/message_passing-d411507d2e0fba19.d deleted file mode 100644 index a0f6787..0000000 --- a/Chapter09/target/rls/debug/deps/message_passing-d411507d2e0fba19.d +++ /dev/null @@ -1,5 +0,0 @@ -/Users/prabhueshwarla/rust/author/packt/prod/chapter9/target/rls/debug/deps/message_passing-d411507d2e0fba19.rmeta: src/message-passing.rs - -/Users/prabhueshwarla/rust/author/packt/prod/chapter9/target/rls/debug/deps/message_passing-d411507d2e0fba19.d: src/message-passing.rs - -src/message-passing.rs: diff --git a/Chapter09/target/rls/debug/deps/save-analysis/message_passing-b445dc07a468b340.json b/Chapter09/target/rls/debug/deps/save-analysis/message_passing-b445dc07a468b340.json deleted file mode 100644 index 624becf..0000000 --- a/Chapter09/target/rls/debug/deps/save-analysis/message_passing-b445dc07a468b340.json +++ /dev/null @@ -1 +0,0 @@ -{"config":{"output_file":null,"full_docs":false,"pub_only":false,"reachable_only":false,"distro_crate":false,"signatures":false,"borrow_data":false},"version":"0.19.0","compilation":{"directory":"/Users/prabhueshwarla/rust/author/packt/prod/chapter9","program":"/Users/prabhueshwarla/.rustup/toolchains/stable-x86_64-apple-darwin/bin/rls","arguments":[],"output":"/Users/prabhueshwarla/rust/author/packt/prod/chapter9/target/rls/debug/deps/libmessage_passing-b445dc07a468b340.rmeta"},"prelude":{"crate_id":{"name":"message_passing","disambiguator":[4753709859674737928,4309743039340820825]},"crate_root":"src","external_crates":[{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter9/src/message-passing.rs","num":1,"id":{"name":"std","disambiguator":[9054049529852543209,5756799355281213394]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter9/src/message-passing.rs","num":2,"id":{"name":"core","disambiguator":[649336883146201894,3308516238322163950]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter9/src/message-passing.rs","num":3,"id":{"name":"compiler_builtins","disambiguator":[1154582834482060450,16344204990542480537]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter9/src/message-passing.rs","num":4,"id":{"name":"rustc_std_workspace_core","disambiguator":[9212379515936652129,17808485286264063370]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter9/src/message-passing.rs","num":5,"id":{"name":"alloc","disambiguator":[13327579764654116281,14306064291630426625]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter9/src/message-passing.rs","num":6,"id":{"name":"libc","disambiguator":[17773251733480933597,18239998491734583498]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter9/src/message-passing.rs","num":7,"id":{"name":"unwind","disambiguator":[8567743581675804787,15655200220621371766]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter9/src/message-passing.rs","num":8,"id":{"name":"cfg_if","disambiguator":[15115520782807859583,9813785573872252500]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter9/src/message-passing.rs","num":9,"id":{"name":"backtrace","disambiguator":[1572943810868196833,3902827232285166711]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter9/src/message-passing.rs","num":10,"id":{"name":"rustc_demangle","disambiguator":[6290371580101917419,15395902185345451181]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter9/src/message-passing.rs","num":11,"id":{"name":"backtrace_sys","disambiguator":[2934540361684350378,924291485644145262]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter9/src/message-passing.rs","num":12,"id":{"name":"hashbrown","disambiguator":[9277678418438935259,15657907931940784437]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter9/src/message-passing.rs","num":13,"id":{"name":"rustc_std_workspace_alloc","disambiguator":[5423566938548125357,18340948646597872466]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter9/src/message-passing.rs","num":14,"id":{"name":"panic_unwind","disambiguator":[489208416821938960,3305070343783546974]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter9/src/message-passing.rs","num":15,"id":{"name":"test","disambiguator":[14047927703376091429,2987777764842779506]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter9/src/message-passing.rs","num":16,"id":{"name":"getopts","disambiguator":[8756684592220063638,17365201988200505114]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter9/src/message-passing.rs","num":17,"id":{"name":"rustc_std_workspace_std","disambiguator":[5624357766471051433,12442286086064031042]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter9/src/message-passing.rs","num":18,"id":{"name":"unicode_width","disambiguator":[392462334362905977,9392482956235306384]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter9/src/message-passing.rs","num":19,"id":{"name":"term","disambiguator":[12331301280898709063,16641210874887239414]}}],"span":{"file_name":"src/message-passing.rs","byte_start":0,"byte_end":722,"line_start":1,"line_end":27,"column_start":1,"column_end":2}},"imports":[{"kind":"Use","ref_id":{"krate":1,"index":4352},"span":{"file_name":"src/message-passing.rs","byte_start":15,"byte_end":19,"line_start":1,"line_end":1,"column_start":16,"column_end":20},"alias_span":null,"name":"mpsc","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":1,"index":265},"span":{"file_name":"src/message-passing.rs","byte_start":30,"byte_end":36,"line_start":2,"line_end":2,"column_start":10,"column_end":16},"alias_span":null,"name":"thread","value":"","parent":{"krate":0,"index":0}}],"defs":[{"kind":"Mod","id":{"krate":0,"index":0},"span":{"file_name":"src/message-passing.rs","byte_start":0,"byte_end":722,"line_start":1,"line_end":27,"column_start":1,"column_end":2},"name":"","qualname":"::","value":"src/message-passing.rs","parent":null,"children":[{"krate":0,"index":1},{"krate":0,"index":2},{"krate":0,"index":3},{"krate":0,"index":4},{"krate":0,"index":5},{"krate":0,"index":8}],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Function","id":{"krate":0,"index":5},"span":{"file_name":"src/message-passing.rs","byte_start":42,"byte_end":46,"line_start":4,"line_end":4,"column_start":4,"column_end":8},"name":"main","qualname":"::main","value":"fn () -> ()","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"allow(dead_code)","span":{"file_name":"src/message-passing.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":4294967270},"span":{"file_name":"src/message-passing.rs","byte_start":60,"byte_end":72,"line_start":5,"line_end":5,"column_start":10,"column_end":22},"name":"transmitter1","qualname":"transmitter1$25","value":"std::sync::mpsc::Sender","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294967269},"span":{"file_name":"src/message-passing.rs","byte_start":74,"byte_end":82,"line_start":5,"line_end":5,"column_start":24,"column_end":32},"name":"receiver","qualname":"receiver$26","value":"std::sync::mpsc::Receiver","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294967263},"span":{"file_name":"src/message-passing.rs","byte_start":112,"byte_end":124,"line_start":7,"line_end":7,"column_start":9,"column_end":21},"name":"transmitter2","qualname":"transmitter2$32","value":"std::sync::mpsc::Sender","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294967249},"span":{"file_name":"src/message-passing.rs","byte_start":204,"byte_end":211,"line_start":10,"line_end":10,"column_start":13,"column_end":20},"name":"num_vec","qualname":"num_vec$46","value":"std::vec::Vec","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294967244},"span":{"file_name":"src/message-passing.rs","byte_start":304,"byte_end":307,"line_start":11,"line_end":11,"column_start":13,"column_end":16},"name":"num","qualname":"num$51","value":"std::string::String","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294967223},"span":{"file_name":"src/message-passing.rs","byte_start":425,"byte_end":432,"line_start":17,"line_end":17,"column_start":13,"column_end":20},"name":"num_vec","qualname":"num_vec$72","value":"std::vec::Vec","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294967218},"span":{"file_name":"src/message-passing.rs","byte_start":539,"byte_end":542,"line_start":19,"line_end":19,"column_start":13,"column_end":16},"name":"num","qualname":"num$77","value":"std::string::String","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294967202},"span":{"file_name":"src/message-passing.rs","byte_start":628,"byte_end":640,"line_start":24,"line_end":24,"column_start":9,"column_end":21},"name":"received_val","qualname":"received_val$93","value":"std::string::String","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]}],"impls":[],"refs":[{"kind":"Mod","span":{"file_name":"src/message-passing.rs","byte_start":4,"byte_end":7,"line_start":1,"line_end":1,"column_start":5,"column_end":8},"ref_id":{"krate":1,"index":0}},{"kind":"Mod","span":{"file_name":"src/message-passing.rs","byte_start":9,"byte_end":13,"line_start":1,"line_end":1,"column_start":10,"column_end":14},"ref_id":{"krate":1,"index":4325}},{"kind":"Mod","span":{"file_name":"src/message-passing.rs","byte_start":25,"byte_end":28,"line_start":2,"line_end":2,"column_start":5,"column_end":8},"ref_id":{"krate":1,"index":0}},{"kind":"Function","span":{"file_name":"src/message-passing.rs","byte_start":92,"byte_end":99,"line_start":5,"line_end":5,"column_start":42,"column_end":49},"ref_id":{"krate":1,"index":4841}},{"kind":"Mod","span":{"file_name":"src/message-passing.rs","byte_start":86,"byte_end":90,"line_start":5,"line_end":5,"column_start":36,"column_end":40},"ref_id":{"krate":1,"index":4352}},{"kind":"Function","span":{"file_name":"src/message-passing.rs","byte_start":141,"byte_end":146,"line_start":7,"line_end":7,"column_start":38,"column_end":43},"ref_id":{"krate":2,"index":1593}},{"kind":"Mod","span":{"file_name":"src/message-passing.rs","byte_start":127,"byte_end":131,"line_start":7,"line_end":7,"column_start":24,"column_end":28},"ref_id":{"krate":1,"index":4352}},{"kind":"Type","span":{"file_name":"src/message-passing.rs","byte_start":133,"byte_end":139,"line_start":7,"line_end":7,"column_start":30,"column_end":36},"ref_id":{"krate":1,"index":4804}},{"kind":"Variable","span":{"file_name":"src/message-passing.rs","byte_start":148,"byte_end":160,"line_start":7,"line_end":7,"column_start":45,"column_end":57},"ref_id":{"krate":0,"index":4294967270}},{"kind":"Function","span":{"file_name":"src/message-passing.rs","byte_start":176,"byte_end":181,"line_start":9,"line_end":9,"column_start":13,"column_end":18},"ref_id":{"krate":1,"index":399}},{"kind":"Mod","span":{"file_name":"src/message-passing.rs","byte_start":168,"byte_end":174,"line_start":9,"line_end":9,"column_start":5,"column_end":11},"ref_id":{"krate":1,"index":265}},{"kind":"Type","span":{"file_name":"src/message-passing.rs","byte_start":213,"byte_end":216,"line_start":10,"line_end":10,"column_start":22,"column_end":25},"ref_id":{"krate":5,"index":4064}},{"kind":"Type","span":{"file_name":"src/message-passing.rs","byte_start":217,"byte_end":223,"line_start":10,"line_end":10,"column_start":26,"column_end":32},"ref_id":{"krate":5,"index":4732}},{"kind":"Function","span":{"file_name":"src/message-passing.rs","byte_start":238,"byte_end":242,"line_start":10,"line_end":10,"column_start":47,"column_end":51},"ref_id":{"krate":2,"index":1805}},{"kind":"Function","span":{"file_name":"src/message-passing.rs","byte_start":252,"byte_end":256,"line_start":10,"line_end":10,"column_start":61,"column_end":65},"ref_id":{"krate":2,"index":1805}},{"kind":"Function","span":{"file_name":"src/message-passing.rs","byte_start":268,"byte_end":272,"line_start":10,"line_end":10,"column_start":77,"column_end":81},"ref_id":{"krate":2,"index":1805}},{"kind":"Function","span":{"file_name":"src/message-passing.rs","byte_start":283,"byte_end":287,"line_start":10,"line_end":10,"column_start":92,"column_end":96},"ref_id":{"krate":2,"index":1805}},{"kind":"Variable","span":{"file_name":"src/message-passing.rs","byte_start":311,"byte_end":318,"line_start":11,"line_end":11,"column_start":20,"column_end":27},"ref_id":{"krate":0,"index":4294967249}},{"kind":"Function","span":{"file_name":"src/message-passing.rs","byte_start":356,"byte_end":362,"line_start":12,"line_end":12,"column_start":36,"column_end":42},"ref_id":{"krate":2,"index":5495}},{"kind":"Function","span":{"file_name":"src/message-passing.rs","byte_start":346,"byte_end":350,"line_start":12,"line_end":12,"column_start":26,"column_end":30},"ref_id":{"krate":1,"index":4848}},{"kind":"Variable","span":{"file_name":"src/message-passing.rs","byte_start":333,"byte_end":345,"line_start":12,"line_end":12,"column_start":13,"column_end":25},"ref_id":{"krate":0,"index":4294967270}},{"kind":"Variable","span":{"file_name":"src/message-passing.rs","byte_start":351,"byte_end":354,"line_start":12,"line_end":12,"column_start":31,"column_end":34},"ref_id":{"krate":0,"index":4294967244}},{"kind":"Function","span":{"file_name":"src/message-passing.rs","byte_start":397,"byte_end":402,"line_start":16,"line_end":16,"column_start":13,"column_end":18},"ref_id":{"krate":1,"index":399}},{"kind":"Mod","span":{"file_name":"src/message-passing.rs","byte_start":389,"byte_end":395,"line_start":16,"line_end":16,"column_start":5,"column_end":11},"ref_id":{"krate":1,"index":265}},{"kind":"Type","span":{"file_name":"src/message-passing.rs","byte_start":434,"byte_end":437,"line_start":17,"line_end":17,"column_start":22,"column_end":25},"ref_id":{"krate":5,"index":4064}},{"kind":"Type","span":{"file_name":"src/message-passing.rs","byte_start":438,"byte_end":444,"line_start":17,"line_end":17,"column_start":26,"column_end":32},"ref_id":{"krate":5,"index":4732}},{"kind":"Function","span":{"file_name":"src/message-passing.rs","byte_start":472,"byte_end":476,"line_start":18,"line_end":18,"column_start":25,"column_end":29},"ref_id":{"krate":2,"index":1805}},{"kind":"Function","span":{"file_name":"src/message-passing.rs","byte_start":486,"byte_end":490,"line_start":18,"line_end":18,"column_start":39,"column_end":43},"ref_id":{"krate":2,"index":1805}},{"kind":"Function","span":{"file_name":"src/message-passing.rs","byte_start":502,"byte_end":506,"line_start":18,"line_end":18,"column_start":55,"column_end":59},"ref_id":{"krate":2,"index":1805}},{"kind":"Function","span":{"file_name":"src/message-passing.rs","byte_start":518,"byte_end":522,"line_start":18,"line_end":18,"column_start":71,"column_end":75},"ref_id":{"krate":2,"index":1805}},{"kind":"Variable","span":{"file_name":"src/message-passing.rs","byte_start":546,"byte_end":553,"line_start":19,"line_end":19,"column_start":20,"column_end":27},"ref_id":{"krate":0,"index":4294967223}},{"kind":"Function","span":{"file_name":"src/message-passing.rs","byte_start":591,"byte_end":597,"line_start":20,"line_end":20,"column_start":36,"column_end":42},"ref_id":{"krate":2,"index":5495}},{"kind":"Function","span":{"file_name":"src/message-passing.rs","byte_start":581,"byte_end":585,"line_start":20,"line_end":20,"column_start":26,"column_end":30},"ref_id":{"krate":1,"index":4848}},{"kind":"Variable","span":{"file_name":"src/message-passing.rs","byte_start":568,"byte_end":580,"line_start":20,"line_end":20,"column_start":13,"column_end":25},"ref_id":{"krate":0,"index":4294967263}},{"kind":"Variable","span":{"file_name":"src/message-passing.rs","byte_start":586,"byte_end":589,"line_start":20,"line_end":20,"column_start":31,"column_end":34},"ref_id":{"krate":0,"index":4294967218}},{"kind":"Variable","span":{"file_name":"src/message-passing.rs","byte_start":644,"byte_end":652,"line_start":24,"line_end":24,"column_start":25,"column_end":33},"ref_id":{"krate":0,"index":4294967269}},{"kind":"Variable","span":{"file_name":"src/message-passing.rs","byte_start":700,"byte_end":712,"line_start":25,"line_end":25,"column_start":46,"column_end":58},"ref_id":{"krate":0,"index":4294967202}}],"macro_refs":[],"relations":[]} \ No newline at end of file diff --git a/Chapter09/target/rls/debug/deps/save-analysis/message_passing-d411507d2e0fba19.json b/Chapter09/target/rls/debug/deps/save-analysis/message_passing-d411507d2e0fba19.json deleted file mode 100644 index 8961112..0000000 --- a/Chapter09/target/rls/debug/deps/save-analysis/message_passing-d411507d2e0fba19.json +++ /dev/null @@ -1 +0,0 @@ -{"config":{"output_file":null,"full_docs":false,"pub_only":false,"reachable_only":false,"distro_crate":false,"signatures":false,"borrow_data":false},"version":"0.19.0","compilation":{"directory":"/Users/prabhueshwarla/rust/author/packt/prod/chapter9","program":"/Users/prabhueshwarla/.rustup/toolchains/stable-x86_64-apple-darwin/bin/rls","arguments":[],"output":"/Users/prabhueshwarla/rust/author/packt/prod/chapter9/target/rls/debug/deps/libmessage_passing-d411507d2e0fba19.rmeta"},"prelude":{"crate_id":{"name":"message_passing","disambiguator":[3788678299336507072,14278764371920284744]},"crate_root":"src","external_crates":[{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter9/src/message-passing.rs","num":1,"id":{"name":"std","disambiguator":[9054049529852543209,5756799355281213394]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter9/src/message-passing.rs","num":2,"id":{"name":"core","disambiguator":[649336883146201894,3308516238322163950]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter9/src/message-passing.rs","num":3,"id":{"name":"compiler_builtins","disambiguator":[1154582834482060450,16344204990542480537]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter9/src/message-passing.rs","num":4,"id":{"name":"rustc_std_workspace_core","disambiguator":[9212379515936652129,17808485286264063370]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter9/src/message-passing.rs","num":5,"id":{"name":"alloc","disambiguator":[13327579764654116281,14306064291630426625]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter9/src/message-passing.rs","num":6,"id":{"name":"libc","disambiguator":[17773251733480933597,18239998491734583498]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter9/src/message-passing.rs","num":7,"id":{"name":"unwind","disambiguator":[8567743581675804787,15655200220621371766]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter9/src/message-passing.rs","num":8,"id":{"name":"cfg_if","disambiguator":[15115520782807859583,9813785573872252500]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter9/src/message-passing.rs","num":9,"id":{"name":"backtrace","disambiguator":[1572943810868196833,3902827232285166711]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter9/src/message-passing.rs","num":10,"id":{"name":"rustc_demangle","disambiguator":[6290371580101917419,15395902185345451181]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter9/src/message-passing.rs","num":11,"id":{"name":"backtrace_sys","disambiguator":[2934540361684350378,924291485644145262]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter9/src/message-passing.rs","num":12,"id":{"name":"hashbrown","disambiguator":[9277678418438935259,15657907931940784437]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter9/src/message-passing.rs","num":13,"id":{"name":"rustc_std_workspace_alloc","disambiguator":[5423566938548125357,18340948646597872466]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter9/src/message-passing.rs","num":14,"id":{"name":"panic_unwind","disambiguator":[489208416821938960,3305070343783546974]}}],"span":{"file_name":"src/message-passing.rs","byte_start":0,"byte_end":722,"line_start":1,"line_end":27,"column_start":1,"column_end":2}},"imports":[{"kind":"Use","ref_id":{"krate":1,"index":4352},"span":{"file_name":"src/message-passing.rs","byte_start":15,"byte_end":19,"line_start":1,"line_end":1,"column_start":16,"column_end":20},"alias_span":null,"name":"mpsc","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":1,"index":265},"span":{"file_name":"src/message-passing.rs","byte_start":30,"byte_end":36,"line_start":2,"line_end":2,"column_start":10,"column_end":16},"alias_span":null,"name":"thread","value":"","parent":{"krate":0,"index":0}}],"defs":[{"kind":"Mod","id":{"krate":0,"index":0},"span":{"file_name":"src/message-passing.rs","byte_start":0,"byte_end":722,"line_start":1,"line_end":27,"column_start":1,"column_end":2},"name":"","qualname":"::","value":"src/message-passing.rs","parent":null,"children":[{"krate":0,"index":1},{"krate":0,"index":2},{"krate":0,"index":3},{"krate":0,"index":4},{"krate":0,"index":5}],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Function","id":{"krate":0,"index":5},"span":{"file_name":"src/message-passing.rs","byte_start":42,"byte_end":46,"line_start":4,"line_end":4,"column_start":4,"column_end":8},"name":"main","qualname":"::main","value":"fn () -> ()","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294967270},"span":{"file_name":"src/message-passing.rs","byte_start":60,"byte_end":72,"line_start":5,"line_end":5,"column_start":10,"column_end":22},"name":"transmitter1","qualname":"transmitter1$25","value":"std::sync::mpsc::Sender","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294967269},"span":{"file_name":"src/message-passing.rs","byte_start":74,"byte_end":82,"line_start":5,"line_end":5,"column_start":24,"column_end":32},"name":"receiver","qualname":"receiver$26","value":"std::sync::mpsc::Receiver","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294967263},"span":{"file_name":"src/message-passing.rs","byte_start":112,"byte_end":124,"line_start":7,"line_end":7,"column_start":9,"column_end":21},"name":"transmitter2","qualname":"transmitter2$32","value":"std::sync::mpsc::Sender","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294967249},"span":{"file_name":"src/message-passing.rs","byte_start":204,"byte_end":211,"line_start":10,"line_end":10,"column_start":13,"column_end":20},"name":"num_vec","qualname":"num_vec$46","value":"std::vec::Vec","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294967244},"span":{"file_name":"src/message-passing.rs","byte_start":304,"byte_end":307,"line_start":11,"line_end":11,"column_start":13,"column_end":16},"name":"num","qualname":"num$51","value":"std::string::String","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294967223},"span":{"file_name":"src/message-passing.rs","byte_start":425,"byte_end":432,"line_start":17,"line_end":17,"column_start":13,"column_end":20},"name":"num_vec","qualname":"num_vec$72","value":"std::vec::Vec","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294967218},"span":{"file_name":"src/message-passing.rs","byte_start":539,"byte_end":542,"line_start":19,"line_end":19,"column_start":13,"column_end":16},"name":"num","qualname":"num$77","value":"std::string::String","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294967202},"span":{"file_name":"src/message-passing.rs","byte_start":628,"byte_end":640,"line_start":24,"line_end":24,"column_start":9,"column_end":21},"name":"received_val","qualname":"received_val$93","value":"std::string::String","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]}],"impls":[],"refs":[{"kind":"Mod","span":{"file_name":"src/message-passing.rs","byte_start":4,"byte_end":7,"line_start":1,"line_end":1,"column_start":5,"column_end":8},"ref_id":{"krate":1,"index":0}},{"kind":"Mod","span":{"file_name":"src/message-passing.rs","byte_start":9,"byte_end":13,"line_start":1,"line_end":1,"column_start":10,"column_end":14},"ref_id":{"krate":1,"index":4325}},{"kind":"Mod","span":{"file_name":"src/message-passing.rs","byte_start":25,"byte_end":28,"line_start":2,"line_end":2,"column_start":5,"column_end":8},"ref_id":{"krate":1,"index":0}},{"kind":"Function","span":{"file_name":"src/message-passing.rs","byte_start":92,"byte_end":99,"line_start":5,"line_end":5,"column_start":42,"column_end":49},"ref_id":{"krate":1,"index":4841}},{"kind":"Mod","span":{"file_name":"src/message-passing.rs","byte_start":86,"byte_end":90,"line_start":5,"line_end":5,"column_start":36,"column_end":40},"ref_id":{"krate":1,"index":4352}},{"kind":"Function","span":{"file_name":"src/message-passing.rs","byte_start":141,"byte_end":146,"line_start":7,"line_end":7,"column_start":38,"column_end":43},"ref_id":{"krate":2,"index":1593}},{"kind":"Mod","span":{"file_name":"src/message-passing.rs","byte_start":127,"byte_end":131,"line_start":7,"line_end":7,"column_start":24,"column_end":28},"ref_id":{"krate":1,"index":4352}},{"kind":"Type","span":{"file_name":"src/message-passing.rs","byte_start":133,"byte_end":139,"line_start":7,"line_end":7,"column_start":30,"column_end":36},"ref_id":{"krate":1,"index":4804}},{"kind":"Variable","span":{"file_name":"src/message-passing.rs","byte_start":148,"byte_end":160,"line_start":7,"line_end":7,"column_start":45,"column_end":57},"ref_id":{"krate":0,"index":4294967270}},{"kind":"Function","span":{"file_name":"src/message-passing.rs","byte_start":176,"byte_end":181,"line_start":9,"line_end":9,"column_start":13,"column_end":18},"ref_id":{"krate":1,"index":399}},{"kind":"Mod","span":{"file_name":"src/message-passing.rs","byte_start":168,"byte_end":174,"line_start":9,"line_end":9,"column_start":5,"column_end":11},"ref_id":{"krate":1,"index":265}},{"kind":"Type","span":{"file_name":"src/message-passing.rs","byte_start":213,"byte_end":216,"line_start":10,"line_end":10,"column_start":22,"column_end":25},"ref_id":{"krate":5,"index":4064}},{"kind":"Type","span":{"file_name":"src/message-passing.rs","byte_start":217,"byte_end":223,"line_start":10,"line_end":10,"column_start":26,"column_end":32},"ref_id":{"krate":5,"index":4732}},{"kind":"Function","span":{"file_name":"src/message-passing.rs","byte_start":238,"byte_end":242,"line_start":10,"line_end":10,"column_start":47,"column_end":51},"ref_id":{"krate":2,"index":1805}},{"kind":"Function","span":{"file_name":"src/message-passing.rs","byte_start":252,"byte_end":256,"line_start":10,"line_end":10,"column_start":61,"column_end":65},"ref_id":{"krate":2,"index":1805}},{"kind":"Function","span":{"file_name":"src/message-passing.rs","byte_start":268,"byte_end":272,"line_start":10,"line_end":10,"column_start":77,"column_end":81},"ref_id":{"krate":2,"index":1805}},{"kind":"Function","span":{"file_name":"src/message-passing.rs","byte_start":283,"byte_end":287,"line_start":10,"line_end":10,"column_start":92,"column_end":96},"ref_id":{"krate":2,"index":1805}},{"kind":"Variable","span":{"file_name":"src/message-passing.rs","byte_start":311,"byte_end":318,"line_start":11,"line_end":11,"column_start":20,"column_end":27},"ref_id":{"krate":0,"index":4294967249}},{"kind":"Function","span":{"file_name":"src/message-passing.rs","byte_start":356,"byte_end":362,"line_start":12,"line_end":12,"column_start":36,"column_end":42},"ref_id":{"krate":2,"index":5495}},{"kind":"Function","span":{"file_name":"src/message-passing.rs","byte_start":346,"byte_end":350,"line_start":12,"line_end":12,"column_start":26,"column_end":30},"ref_id":{"krate":1,"index":4848}},{"kind":"Variable","span":{"file_name":"src/message-passing.rs","byte_start":333,"byte_end":345,"line_start":12,"line_end":12,"column_start":13,"column_end":25},"ref_id":{"krate":0,"index":4294967270}},{"kind":"Variable","span":{"file_name":"src/message-passing.rs","byte_start":351,"byte_end":354,"line_start":12,"line_end":12,"column_start":31,"column_end":34},"ref_id":{"krate":0,"index":4294967244}},{"kind":"Function","span":{"file_name":"src/message-passing.rs","byte_start":397,"byte_end":402,"line_start":16,"line_end":16,"column_start":13,"column_end":18},"ref_id":{"krate":1,"index":399}},{"kind":"Mod","span":{"file_name":"src/message-passing.rs","byte_start":389,"byte_end":395,"line_start":16,"line_end":16,"column_start":5,"column_end":11},"ref_id":{"krate":1,"index":265}},{"kind":"Type","span":{"file_name":"src/message-passing.rs","byte_start":434,"byte_end":437,"line_start":17,"line_end":17,"column_start":22,"column_end":25},"ref_id":{"krate":5,"index":4064}},{"kind":"Type","span":{"file_name":"src/message-passing.rs","byte_start":438,"byte_end":444,"line_start":17,"line_end":17,"column_start":26,"column_end":32},"ref_id":{"krate":5,"index":4732}},{"kind":"Function","span":{"file_name":"src/message-passing.rs","byte_start":472,"byte_end":476,"line_start":18,"line_end":18,"column_start":25,"column_end":29},"ref_id":{"krate":2,"index":1805}},{"kind":"Function","span":{"file_name":"src/message-passing.rs","byte_start":486,"byte_end":490,"line_start":18,"line_end":18,"column_start":39,"column_end":43},"ref_id":{"krate":2,"index":1805}},{"kind":"Function","span":{"file_name":"src/message-passing.rs","byte_start":502,"byte_end":506,"line_start":18,"line_end":18,"column_start":55,"column_end":59},"ref_id":{"krate":2,"index":1805}},{"kind":"Function","span":{"file_name":"src/message-passing.rs","byte_start":518,"byte_end":522,"line_start":18,"line_end":18,"column_start":71,"column_end":75},"ref_id":{"krate":2,"index":1805}},{"kind":"Variable","span":{"file_name":"src/message-passing.rs","byte_start":546,"byte_end":553,"line_start":19,"line_end":19,"column_start":20,"column_end":27},"ref_id":{"krate":0,"index":4294967223}},{"kind":"Function","span":{"file_name":"src/message-passing.rs","byte_start":591,"byte_end":597,"line_start":20,"line_end":20,"column_start":36,"column_end":42},"ref_id":{"krate":2,"index":5495}},{"kind":"Function","span":{"file_name":"src/message-passing.rs","byte_start":581,"byte_end":585,"line_start":20,"line_end":20,"column_start":26,"column_end":30},"ref_id":{"krate":1,"index":4848}},{"kind":"Variable","span":{"file_name":"src/message-passing.rs","byte_start":568,"byte_end":580,"line_start":20,"line_end":20,"column_start":13,"column_end":25},"ref_id":{"krate":0,"index":4294967263}},{"kind":"Variable","span":{"file_name":"src/message-passing.rs","byte_start":586,"byte_end":589,"line_start":20,"line_end":20,"column_start":31,"column_end":34},"ref_id":{"krate":0,"index":4294967218}},{"kind":"Variable","span":{"file_name":"src/message-passing.rs","byte_start":644,"byte_end":652,"line_start":24,"line_end":24,"column_start":25,"column_end":33},"ref_id":{"krate":0,"index":4294967269}},{"kind":"Variable","span":{"file_name":"src/message-passing.rs","byte_start":700,"byte_end":712,"line_start":25,"line_end":25,"column_start":46,"column_end":58},"ref_id":{"krate":0,"index":4294967202}}],"macro_refs":[],"relations":[]} \ No newline at end of file diff --git a/Chapter09/target/rls/debug/deps/save-analysis/shared_state-16376659f5eb3df7.json b/Chapter09/target/rls/debug/deps/save-analysis/shared_state-16376659f5eb3df7.json deleted file mode 100644 index af14c5c..0000000 --- a/Chapter09/target/rls/debug/deps/save-analysis/shared_state-16376659f5eb3df7.json +++ /dev/null @@ -1 +0,0 @@ -{"config":{"output_file":null,"full_docs":false,"pub_only":false,"reachable_only":false,"distro_crate":false,"signatures":false,"borrow_data":false},"version":"0.19.0","compilation":{"directory":"/Users/prabhueshwarla/rust/author/packt/prod/chapter9","program":"/Users/prabhueshwarla/.rustup/toolchains/stable-x86_64-apple-darwin/bin/rls","arguments":[],"output":"/Users/prabhueshwarla/rust/author/packt/prod/chapter9/target/rls/debug/deps/libshared_state-16376659f5eb3df7.rmeta"},"prelude":{"crate_id":{"name":"shared_state","disambiguator":[14663324398523011569,7464222430856180951]},"crate_root":"src","external_crates":[{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter9/src/shared-state.rs","num":1,"id":{"name":"std","disambiguator":[9054049529852543209,5756799355281213394]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter9/src/shared-state.rs","num":2,"id":{"name":"core","disambiguator":[649336883146201894,3308516238322163950]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter9/src/shared-state.rs","num":3,"id":{"name":"compiler_builtins","disambiguator":[1154582834482060450,16344204990542480537]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter9/src/shared-state.rs","num":4,"id":{"name":"rustc_std_workspace_core","disambiguator":[9212379515936652129,17808485286264063370]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter9/src/shared-state.rs","num":5,"id":{"name":"alloc","disambiguator":[13327579764654116281,14306064291630426625]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter9/src/shared-state.rs","num":6,"id":{"name":"libc","disambiguator":[17773251733480933597,18239998491734583498]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter9/src/shared-state.rs","num":7,"id":{"name":"unwind","disambiguator":[8567743581675804787,15655200220621371766]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter9/src/shared-state.rs","num":8,"id":{"name":"cfg_if","disambiguator":[15115520782807859583,9813785573872252500]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter9/src/shared-state.rs","num":9,"id":{"name":"backtrace","disambiguator":[1572943810868196833,3902827232285166711]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter9/src/shared-state.rs","num":10,"id":{"name":"rustc_demangle","disambiguator":[6290371580101917419,15395902185345451181]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter9/src/shared-state.rs","num":11,"id":{"name":"backtrace_sys","disambiguator":[2934540361684350378,924291485644145262]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter9/src/shared-state.rs","num":12,"id":{"name":"hashbrown","disambiguator":[9277678418438935259,15657907931940784437]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter9/src/shared-state.rs","num":13,"id":{"name":"rustc_std_workspace_alloc","disambiguator":[5423566938548125357,18340948646597872466]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter9/src/shared-state.rs","num":14,"id":{"name":"panic_unwind","disambiguator":[489208416821938960,3305070343783546974]}}],"span":{"file_name":"src/shared-state.rs","byte_start":0,"byte_end":2415,"line_start":1,"line_end":76,"column_start":1,"column_end":2}},"imports":[{"kind":"Use","ref_id":{"krate":1,"index":1927},"span":{"file_name":"src/shared-state.rs","byte_start":14,"byte_end":19,"line_start":1,"line_end":1,"column_start":15,"column_end":20},"alias_span":null,"name":"OsStr","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":1,"index":2072},"span":{"file_name":"src/shared-state.rs","byte_start":30,"byte_end":32,"line_start":2,"line_end":2,"column_start":10,"column_end":12},"alias_span":null,"name":"fs","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":1,"index":2094},"span":{"file_name":"src/shared-state.rs","byte_start":47,"byte_end":51,"line_start":3,"line_end":3,"column_start":14,"column_end":18},"alias_span":null,"name":"File","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":1,"index":2937},"span":{"file_name":"src/shared-state.rs","byte_start":67,"byte_end":74,"line_start":4,"line_end":4,"column_start":15,"column_end":22},"alias_span":null,"name":"BufRead","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":1,"index":2312},"span":{"file_name":"src/shared-state.rs","byte_start":76,"byte_end":85,"line_start":4,"line_end":4,"column_start":24,"column_end":33},"alias_span":null,"name":"BufReader","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":1,"index":7055},"span":{"file_name":"src/shared-state.rs","byte_start":103,"byte_end":110,"line_start":5,"line_end":5,"column_start":16,"column_end":23},"alias_span":null,"name":"PathBuf","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":5,"index":3769},"span":{"file_name":"src/shared-state.rs","byte_start":128,"byte_end":131,"line_start":6,"line_end":6,"column_start":17,"column_end":20},"alias_span":null,"name":"Arc","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":1,"index":5040},"span":{"file_name":"src/shared-state.rs","byte_start":133,"byte_end":138,"line_start":6,"line_end":6,"column_start":22,"column_end":27},"alias_span":null,"name":"Mutex","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":1,"index":265},"span":{"file_name":"src/shared-state.rs","byte_start":150,"byte_end":156,"line_start":7,"line_end":7,"column_start":10,"column_end":16},"alias_span":null,"name":"thread","value":"","parent":{"krate":0,"index":0}}],"defs":[{"kind":"Mod","id":{"krate":0,"index":0},"span":{"file_name":"src/shared-state.rs","byte_start":0,"byte_end":2415,"line_start":1,"line_end":76,"column_start":1,"column_end":2},"name":"","qualname":"::","value":"src/shared-state.rs","parent":null,"children":[{"krate":0,"index":1},{"krate":0,"index":2},{"krate":0,"index":3},{"krate":0,"index":4},{"krate":0,"index":5},{"krate":0,"index":6},{"krate":0,"index":9},{"krate":0,"index":10},{"krate":0,"index":13},{"krate":0,"index":16},{"krate":0,"index":21},{"krate":0,"index":14}],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":16},"span":{"file_name":"src/shared-state.rs","byte_start":187,"byte_end":195,"line_start":10,"line_end":10,"column_start":12,"column_end":20},"name":"SrcStats","qualname":"::SrcStats","value":"SrcStats { number_of_files, loc, comments, blanks }","parent":null,"children":[{"krate":0,"index":17},{"krate":0,"index":18},{"krate":0,"index":19},{"krate":0,"index":20}],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":17},"span":{"file_name":"src/shared-state.rs","byte_start":206,"byte_end":221,"line_start":11,"line_end":11,"column_start":9,"column_end":24},"name":"number_of_files","qualname":"::SrcStats::number_of_files","value":"u32","parent":{"krate":0,"index":16},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":18},"span":{"file_name":"src/shared-state.rs","byte_start":236,"byte_end":239,"line_start":12,"line_end":12,"column_start":9,"column_end":12},"name":"loc","qualname":"::SrcStats::loc","value":"u32","parent":{"krate":0,"index":16},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":19},"span":{"file_name":"src/shared-state.rs","byte_start":254,"byte_end":262,"line_start":13,"line_end":13,"column_start":9,"column_end":17},"name":"comments","qualname":"::SrcStats::comments","value":"u32","parent":{"krate":0,"index":16},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":20},"span":{"file_name":"src/shared-state.rs","byte_start":277,"byte_end":283,"line_start":14,"line_end":14,"column_start":9,"column_end":15},"name":"blanks","qualname":"::SrcStats::blanks","value":"u32","parent":{"krate":0,"index":16},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Function","id":{"krate":0,"index":14},"span":{"file_name":"src/shared-state.rs","byte_start":296,"byte_end":300,"line_start":17,"line_end":17,"column_start":4,"column_end":8},"name":"main","qualname":"::main","value":"fn () -> ()","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294967232},"span":{"file_name":"src/shared-state.rs","byte_start":313,"byte_end":322,"line_start":18,"line_end":18,"column_start":9,"column_end":18},"name":"src_stats","qualname":"src_stats$63","value":"SrcStats","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294967220},"span":{"file_name":"src/shared-state.rs","byte_start":435,"byte_end":448,"line_start":24,"line_end":24,"column_start":9,"column_end":22},"name":"stats_counter","qualname":"stats_counter$75","value":"std::sync::Arc>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294967208},"span":{"file_name":"src/shared-state.rs","byte_start":497,"byte_end":505,"line_start":26,"line_end":26,"column_start":13,"column_end":21},"name":"dir_list","qualname":"dir_list$87","value":"std::fs::File","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294967199},"span":{"file_name":"src/shared-state.rs","byte_start":555,"byte_end":561,"line_start":27,"line_end":27,"column_start":9,"column_end":15},"name":"reader","qualname":"reader$96","value":"std::io::BufReader<&mut std::fs::File>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294967190},"span":{"file_name":"src/shared-state.rs","byte_start":603,"byte_end":612,"line_start":28,"line_end":28,"column_start":9,"column_end":18},"name":"dir_lines","qualname":"dir_lines$105","value":"std::vec::Vec>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294967179},"span":{"file_name":"src/shared-state.rs","byte_start":662,"byte_end":675,"line_start":30,"line_end":30,"column_start":13,"column_end":26},"name":"child_handles","qualname":"child_handles$116","value":"std::vec::Vec>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294967178},"span":{"file_name":"src/shared-state.rs","byte_start":694,"byte_end":697,"line_start":31,"line_end":31,"column_start":9,"column_end":12},"name":"dir","qualname":"dir$117","value":"std::result::Result","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294967173},"span":{"file_name":"src/shared-state.rs","byte_start":725,"byte_end":728,"line_start":32,"line_end":32,"column_start":13,"column_end":16},"name":"dir","qualname":"dir$122","value":"std::string::String","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294967167},"span":{"file_name":"src/shared-state.rs","byte_start":757,"byte_end":766,"line_start":33,"line_end":33,"column_start":13,"column_end":22},"name":"src_stats","qualname":"src_stats$128","value":"std::sync::Arc>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294967158},"span":{"file_name":"src/shared-state.rs","byte_start":810,"byte_end":816,"line_start":35,"line_end":35,"column_start":13,"column_end":19},"name":"handle","qualname":"handle$137","value":"std::thread::JoinHandle<()>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294967152},"span":{"file_name":"src/shared-state.rs","byte_start":863,"byte_end":874,"line_start":36,"line_end":36,"column_start":21,"column_end":32},"name":"dir_entries","qualname":"dir_entries$143","value":"std::vec::Vec","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294967150},"span":{"file_name":"src/shared-state.rs","byte_start":923,"byte_end":935,"line_start":37,"line_end":37,"column_start":21,"column_end":33},"name":"file_entries","qualname":"file_entries$145","value":"std::vec::Vec","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294967147},"span":{"file_name":"src/shared-state.rs","byte_start":973,"byte_end":978,"line_start":38,"line_end":38,"column_start":28,"column_end":33},"name":"entry","qualname":"entry$148","value":"std::path::PathBuf","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294967140},"span":{"file_name":"src/shared-state.rs","byte_start":1022,"byte_end":1033,"line_start":39,"line_end":39,"column_start":21,"column_end":32},"name":"inner_entry","qualname":"inner_entry$155","value":"std::result::Result","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294967127},"span":{"file_name":"src/shared-state.rs","byte_start":1099,"byte_end":1104,"line_start":40,"line_end":40,"column_start":31,"column_end":36},"name":"entry","qualname":"entry$168","value":"std::fs::DirEntry","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294967078},"span":{"file_name":"src/shared-state.rs","byte_start":1614,"byte_end":1618,"line_start":52,"line_end":52,"column_start":17,"column_end":21},"name":"file","qualname":"file$217","value":"std::fs::DirEntry","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294967073},"span":{"file_name":"src/shared-state.rs","byte_start":1657,"byte_end":1670,"line_start":53,"line_end":53,"column_start":21,"column_end":34},"name":"file_contents","qualname":"file_contents$222","value":"std::string::String","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294967060},"span":{"file_name":"src/shared-state.rs","byte_start":1741,"byte_end":1754,"line_start":55,"line_end":55,"column_start":25,"column_end":38},"name":"stats_pointer","qualname":"stats_pointer$235","value":"std::sync::MutexGuard<'_, SrcStats>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294967053},"span":{"file_name":"src/shared-state.rs","byte_start":1804,"byte_end":1808,"line_start":56,"line_end":56,"column_start":21,"column_end":25},"name":"line","qualname":"line$242","value":"&str","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294966998},"span":{"file_name":"src/shared-state.rs","byte_start":2283,"byte_end":2289,"line_start":72,"line_end":72,"column_start":9,"column_end":15},"name":"handle","qualname":"handle$297","value":"std::thread::JoinHandle<()>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]}],"impls":[],"refs":[{"kind":"Mod","span":{"file_name":"src/shared-state.rs","byte_start":4,"byte_end":7,"line_start":1,"line_end":1,"column_start":5,"column_end":8},"ref_id":{"krate":1,"index":0}},{"kind":"Mod","span":{"file_name":"src/shared-state.rs","byte_start":9,"byte_end":12,"line_start":1,"line_end":1,"column_start":10,"column_end":13},"ref_id":{"krate":1,"index":1740}},{"kind":"Mod","span":{"file_name":"src/shared-state.rs","byte_start":25,"byte_end":28,"line_start":2,"line_end":2,"column_start":5,"column_end":8},"ref_id":{"krate":1,"index":0}},{"kind":"Mod","span":{"file_name":"src/shared-state.rs","byte_start":38,"byte_end":41,"line_start":3,"line_end":3,"column_start":5,"column_end":8},"ref_id":{"krate":1,"index":0}},{"kind":"Mod","span":{"file_name":"src/shared-state.rs","byte_start":43,"byte_end":45,"line_start":3,"line_end":3,"column_start":10,"column_end":12},"ref_id":{"krate":1,"index":2072}},{"kind":"Mod","span":{"file_name":"src/shared-state.rs","byte_start":57,"byte_end":60,"line_start":4,"line_end":4,"column_start":5,"column_end":8},"ref_id":{"krate":1,"index":0}},{"kind":"Mod","span":{"file_name":"src/shared-state.rs","byte_start":62,"byte_end":64,"line_start":4,"line_end":4,"column_start":10,"column_end":12},"ref_id":{"krate":1,"index":2251}},{"kind":"Mod","span":{"file_name":"src/shared-state.rs","byte_start":57,"byte_end":60,"line_start":4,"line_end":4,"column_start":5,"column_end":8},"ref_id":{"krate":1,"index":0}},{"kind":"Mod","span":{"file_name":"src/shared-state.rs","byte_start":62,"byte_end":64,"line_start":4,"line_end":4,"column_start":10,"column_end":12},"ref_id":{"krate":1,"index":2251}},{"kind":"Mod","span":{"file_name":"src/shared-state.rs","byte_start":92,"byte_end":95,"line_start":5,"line_end":5,"column_start":5,"column_end":8},"ref_id":{"krate":1,"index":0}},{"kind":"Mod","span":{"file_name":"src/shared-state.rs","byte_start":97,"byte_end":101,"line_start":5,"line_end":5,"column_start":10,"column_end":14},"ref_id":{"krate":1,"index":3796}},{"kind":"Mod","span":{"file_name":"src/shared-state.rs","byte_start":116,"byte_end":119,"line_start":6,"line_end":6,"column_start":5,"column_end":8},"ref_id":{"krate":1,"index":0}},{"kind":"Mod","span":{"file_name":"src/shared-state.rs","byte_start":121,"byte_end":125,"line_start":6,"line_end":6,"column_start":10,"column_end":14},"ref_id":{"krate":1,"index":4325}},{"kind":"Mod","span":{"file_name":"src/shared-state.rs","byte_start":116,"byte_end":119,"line_start":6,"line_end":6,"column_start":5,"column_end":8},"ref_id":{"krate":1,"index":0}},{"kind":"Mod","span":{"file_name":"src/shared-state.rs","byte_start":121,"byte_end":125,"line_start":6,"line_end":6,"column_start":10,"column_end":14},"ref_id":{"krate":1,"index":4325}},{"kind":"Mod","span":{"file_name":"src/shared-state.rs","byte_start":145,"byte_end":148,"line_start":7,"line_end":7,"column_start":5,"column_end":8},"ref_id":{"krate":1,"index":0}},{"kind":"Variable","span":{"file_name":"src/shared-state.rs","byte_start":206,"byte_end":221,"line_start":11,"line_end":11,"column_start":9,"column_end":24},"ref_id":{"krate":0,"index":17}},{"kind":"Variable","span":{"file_name":"src/shared-state.rs","byte_start":236,"byte_end":239,"line_start":12,"line_end":12,"column_start":9,"column_end":12},"ref_id":{"krate":0,"index":18}},{"kind":"Variable","span":{"file_name":"src/shared-state.rs","byte_start":254,"byte_end":262,"line_start":13,"line_end":13,"column_start":9,"column_end":17},"ref_id":{"krate":0,"index":19}},{"kind":"Variable","span":{"file_name":"src/shared-state.rs","byte_start":277,"byte_end":283,"line_start":14,"line_end":14,"column_start":9,"column_end":15},"ref_id":{"krate":0,"index":20}},{"kind":"Type","span":{"file_name":"src/shared-state.rs","byte_start":325,"byte_end":333,"line_start":18,"line_end":18,"column_start":21,"column_end":29},"ref_id":{"krate":0,"index":16}},{"kind":"Variable","span":{"file_name":"src/shared-state.rs","byte_start":344,"byte_end":359,"line_start":19,"line_end":19,"column_start":9,"column_end":24},"ref_id":{"krate":0,"index":17}},{"kind":"Variable","span":{"file_name":"src/shared-state.rs","byte_start":372,"byte_end":375,"line_start":20,"line_end":20,"column_start":9,"column_end":12},"ref_id":{"krate":0,"index":18}},{"kind":"Variable","span":{"file_name":"src/shared-state.rs","byte_start":388,"byte_end":396,"line_start":21,"line_end":21,"column_start":9,"column_end":17},"ref_id":{"krate":0,"index":19}},{"kind":"Variable","span":{"file_name":"src/shared-state.rs","byte_start":409,"byte_end":415,"line_start":22,"line_end":22,"column_start":9,"column_end":15},"ref_id":{"krate":0,"index":20}},{"kind":"Function","span":{"file_name":"src/shared-state.rs","byte_start":456,"byte_end":459,"line_start":24,"line_end":24,"column_start":30,"column_end":33},"ref_id":{"krate":5,"index":3814}},{"kind":"Type","span":{"file_name":"src/shared-state.rs","byte_start":451,"byte_end":454,"line_start":24,"line_end":24,"column_start":25,"column_end":28},"ref_id":{"krate":5,"index":3769}},{"kind":"Function","span":{"file_name":"src/shared-state.rs","byte_start":467,"byte_end":470,"line_start":24,"line_end":24,"column_start":41,"column_end":44},"ref_id":{"krate":1,"index":5060}},{"kind":"Type","span":{"file_name":"src/shared-state.rs","byte_start":460,"byte_end":465,"line_start":24,"line_end":24,"column_start":34,"column_end":39},"ref_id":{"krate":1,"index":5040}},{"kind":"Variable","span":{"file_name":"src/shared-state.rs","byte_start":471,"byte_end":480,"line_start":24,"line_end":24,"column_start":45,"column_end":54},"ref_id":{"krate":0,"index":4294967232}},{"kind":"Function","span":{"file_name":"src/shared-state.rs","byte_start":537,"byte_end":543,"line_start":26,"line_end":26,"column_start":53,"column_end":59},"ref_id":{"krate":2,"index":5495}},{"kind":"Function","span":{"file_name":"src/shared-state.rs","byte_start":514,"byte_end":518,"line_start":26,"line_end":26,"column_start":30,"column_end":34},"ref_id":{"krate":1,"index":2112}},{"kind":"Type","span":{"file_name":"src/shared-state.rs","byte_start":508,"byte_end":512,"line_start":26,"line_end":26,"column_start":24,"column_end":28},"ref_id":{"krate":1,"index":2094}},{"kind":"Function","span":{"file_name":"src/shared-state.rs","byte_start":575,"byte_end":578,"line_start":27,"line_end":27,"column_start":29,"column_end":32},"ref_id":{"krate":1,"index":2320}},{"kind":"Type","span":{"file_name":"src/shared-state.rs","byte_start":564,"byte_end":573,"line_start":27,"line_end":27,"column_start":18,"column_end":27},"ref_id":{"krate":1,"index":2312}},{"kind":"Variable","span":{"file_name":"src/shared-state.rs","byte_start":584,"byte_end":592,"line_start":27,"line_end":27,"column_start":38,"column_end":46},"ref_id":{"krate":0,"index":4294967208}},{"kind":"Type","span":{"file_name":"src/shared-state.rs","byte_start":614,"byte_end":617,"line_start":28,"line_end":28,"column_start":20,"column_end":23},"ref_id":{"krate":5,"index":4064}},{"kind":"Function","span":{"file_name":"src/shared-state.rs","byte_start":638,"byte_end":645,"line_start":28,"line_end":28,"column_start":44,"column_end":51},"ref_id":{"krate":2,"index":4826}},{"kind":"Function","span":{"file_name":"src/shared-state.rs","byte_start":630,"byte_end":635,"line_start":28,"line_end":28,"column_start":36,"column_end":41},"ref_id":{"krate":1,"index":2944}},{"kind":"Variable","span":{"file_name":"src/shared-state.rs","byte_start":623,"byte_end":629,"line_start":28,"line_end":28,"column_start":29,"column_end":35},"ref_id":{"krate":0,"index":4294967199}},{"kind":"Variable","span":{"file_name":"src/shared-state.rs","byte_start":701,"byte_end":710,"line_start":31,"line_end":31,"column_start":16,"column_end":25},"ref_id":{"krate":0,"index":4294967190}},{"kind":"Function","span":{"file_name":"src/shared-state.rs","byte_start":735,"byte_end":741,"line_start":32,"line_end":32,"column_start":23,"column_end":29},"ref_id":{"krate":2,"index":5495}},{"kind":"Variable","span":{"file_name":"src/shared-state.rs","byte_start":731,"byte_end":734,"line_start":32,"line_end":32,"column_start":19,"column_end":22},"ref_id":{"krate":0,"index":4294967178}},{"kind":"Function","span":{"file_name":"src/shared-state.rs","byte_start":774,"byte_end":779,"line_start":33,"line_end":33,"column_start":30,"column_end":35},"ref_id":{"krate":2,"index":1593}},{"kind":"Type","span":{"file_name":"src/shared-state.rs","byte_start":769,"byte_end":772,"line_start":33,"line_end":33,"column_start":25,"column_end":28},"ref_id":{"krate":5,"index":3769}},{"kind":"Variable","span":{"file_name":"src/shared-state.rs","byte_start":781,"byte_end":794,"line_start":33,"line_end":33,"column_start":37,"column_end":50},"ref_id":{"krate":0,"index":4294967220}},{"kind":"Function","span":{"file_name":"src/shared-state.rs","byte_start":827,"byte_end":832,"line_start":35,"line_end":35,"column_start":30,"column_end":35},"ref_id":{"krate":1,"index":399}},{"kind":"Mod","span":{"file_name":"src/shared-state.rs","byte_start":819,"byte_end":825,"line_start":35,"line_end":35,"column_start":22,"column_end":28},"ref_id":{"krate":1,"index":265}},{"kind":"Function","span":{"file_name":"src/shared-state.rs","byte_start":891,"byte_end":895,"line_start":36,"line_end":36,"column_start":49,"column_end":53},"ref_id":{"krate":2,"index":1808}},{"kind":"Type","span":{"file_name":"src/shared-state.rs","byte_start":882,"byte_end":889,"line_start":36,"line_end":36,"column_start":40,"column_end":47},"ref_id":{"krate":1,"index":7055}},{"kind":"Variable","span":{"file_name":"src/shared-state.rs","byte_start":896,"byte_end":899,"line_start":36,"line_end":36,"column_start":54,"column_end":57},"ref_id":{"krate":0,"index":4294967173}},{"kind":"Variable","span":{"file_name":"src/shared-state.rs","byte_start":968,"byte_end":972,"line_start":38,"line_end":38,"column_start":23,"column_end":27},"ref_id":{"krate":2,"index":29313}},{"kind":"Variable","span":{"file_name":"src/shared-state.rs","byte_start":968,"byte_end":972,"line_start":38,"line_end":38,"column_start":23,"column_end":27},"ref_id":{"krate":2,"index":29313}},{"kind":"Function","span":{"file_name":"src/shared-state.rs","byte_start":994,"byte_end":997,"line_start":38,"line_end":38,"column_start":49,"column_end":52},"ref_id":{"krate":5,"index":4100}},{"kind":"Variable","span":{"file_name":"src/shared-state.rs","byte_start":982,"byte_end":993,"line_start":38,"line_end":38,"column_start":37,"column_end":48},"ref_id":{"krate":0,"index":4294967152}},{"kind":"Function","span":{"file_name":"src/shared-state.rs","byte_start":1058,"byte_end":1064,"line_start":39,"line_end":39,"column_start":57,"column_end":63},"ref_id":{"krate":2,"index":5495}},{"kind":"Function","span":{"file_name":"src/shared-state.rs","byte_start":1041,"byte_end":1049,"line_start":39,"line_end":39,"column_start":40,"column_end":48},"ref_id":{"krate":1,"index":2238}},{"kind":"Mod","span":{"file_name":"src/shared-state.rs","byte_start":1037,"byte_end":1039,"line_start":39,"line_end":39,"column_start":36,"column_end":38},"ref_id":{"krate":1,"index":2072}},{"kind":"Variable","span":{"file_name":"src/shared-state.rs","byte_start":1051,"byte_end":1056,"line_start":39,"line_end":39,"column_start":50,"column_end":55},"ref_id":{"krate":0,"index":4294967147}},{"kind":"Variable","span":{"file_name":"src/shared-state.rs","byte_start":1096,"byte_end":1098,"line_start":40,"line_end":40,"column_start":28,"column_end":30},"ref_id":{"krate":2,"index":29433}},{"kind":"Variable","span":{"file_name":"src/shared-state.rs","byte_start":1096,"byte_end":1098,"line_start":40,"line_end":40,"column_start":28,"column_end":30},"ref_id":{"krate":2,"index":29433}},{"kind":"Variable","span":{"file_name":"src/shared-state.rs","byte_start":1108,"byte_end":1119,"line_start":40,"line_end":40,"column_start":40,"column_end":51},"ref_id":{"krate":0,"index":4294967140}},{"kind":"Function","span":{"file_name":"src/shared-state.rs","byte_start":1162,"byte_end":1168,"line_start":41,"line_end":41,"column_start":41,"column_end":47},"ref_id":{"krate":1,"index":4100}},{"kind":"Function","span":{"file_name":"src/shared-state.rs","byte_start":1155,"byte_end":1159,"line_start":41,"line_end":41,"column_start":34,"column_end":38},"ref_id":{"krate":1,"index":2200}},{"kind":"Variable","span":{"file_name":"src/shared-state.rs","byte_start":1149,"byte_end":1154,"line_start":41,"line_end":41,"column_start":28,"column_end":33},"ref_id":{"krate":0,"index":4294967127}},{"kind":"Function","span":{"file_name":"src/shared-state.rs","byte_start":1213,"byte_end":1217,"line_start":42,"line_end":42,"column_start":41,"column_end":45},"ref_id":{"krate":5,"index":4099}},{"kind":"Variable","span":{"file_name":"src/shared-state.rs","byte_start":1201,"byte_end":1212,"line_start":42,"line_end":42,"column_start":29,"column_end":40},"ref_id":{"krate":0,"index":4294967152}},{"kind":"Function","span":{"file_name":"src/shared-state.rs","byte_start":1224,"byte_end":1228,"line_start":42,"line_end":42,"column_start":52,"column_end":56},"ref_id":{"krate":1,"index":2200}},{"kind":"Variable","span":{"file_name":"src/shared-state.rs","byte_start":1218,"byte_end":1223,"line_start":42,"line_end":42,"column_start":46,"column_end":51},"ref_id":{"krate":0,"index":4294967127}},{"kind":"Function","span":{"file_name":"src/shared-state.rs","byte_start":1310,"byte_end":1319,"line_start":44,"line_end":44,"column_start":45,"column_end":54},"ref_id":{"krate":1,"index":4078}},{"kind":"Function","span":{"file_name":"src/shared-state.rs","byte_start":1303,"byte_end":1307,"line_start":44,"line_end":44,"column_start":38,"column_end":42},"ref_id":{"krate":1,"index":2200}},{"kind":"Variable","span":{"file_name":"src/shared-state.rs","byte_start":1297,"byte_end":1302,"line_start":44,"line_end":44,"column_start":32,"column_end":37},"ref_id":{"krate":0,"index":4294967127}},{"kind":"Variable","span":{"file_name":"src/shared-state.rs","byte_start":1325,"byte_end":1329,"line_start":44,"line_end":44,"column_start":60,"column_end":64},"ref_id":{"krate":2,"index":29313}},{"kind":"Function","span":{"file_name":"src/shared-state.rs","byte_start":1337,"byte_end":1340,"line_start":44,"line_end":44,"column_start":72,"column_end":75},"ref_id":{"krate":1,"index":1985}},{"kind":"Type","span":{"file_name":"src/shared-state.rs","byte_start":1330,"byte_end":1335,"line_start":44,"line_end":44,"column_start":65,"column_end":70},"ref_id":{"krate":1,"index":1927}},{"kind":"Variable","span":{"file_name":"src/shared-state.rs","byte_start":1422,"byte_end":1427,"line_start":45,"line_end":45,"column_start":73,"column_end":78},"ref_id":{"krate":0,"index":4294967127}},{"kind":"Function","span":{"file_name":"src/shared-state.rs","byte_start":1475,"byte_end":1479,"line_start":46,"line_end":46,"column_start":46,"column_end":50},"ref_id":{"krate":5,"index":4099}},{"kind":"Variable","span":{"file_name":"src/shared-state.rs","byte_start":1462,"byte_end":1474,"line_start":46,"line_end":46,"column_start":33,"column_end":45},"ref_id":{"krate":0,"index":4294967150}},{"kind":"Variable","span":{"file_name":"src/shared-state.rs","byte_start":1480,"byte_end":1485,"line_start":46,"line_end":46,"column_start":51,"column_end":56},"ref_id":{"krate":0,"index":4294967127}},{"kind":"Variable","span":{"file_name":"src/shared-state.rs","byte_start":1622,"byte_end":1634,"line_start":52,"line_end":52,"column_start":25,"column_end":37},"ref_id":{"krate":0,"index":4294967150}},{"kind":"Function","span":{"file_name":"src/shared-state.rs","byte_start":1706,"byte_end":1712,"line_start":53,"line_end":53,"column_start":70,"column_end":76},"ref_id":{"krate":2,"index":5495}},{"kind":"Function","span":{"file_name":"src/shared-state.rs","byte_start":1677,"byte_end":1691,"line_start":53,"line_end":53,"column_start":41,"column_end":55},"ref_id":{"krate":1,"index":2104}},{"kind":"Mod","span":{"file_name":"src/shared-state.rs","byte_start":1673,"byte_end":1675,"line_start":53,"line_end":53,"column_start":37,"column_end":39},"ref_id":{"krate":1,"index":2072}},{"kind":"Function","span":{"file_name":"src/shared-state.rs","byte_start":1698,"byte_end":1702,"line_start":53,"line_end":53,"column_start":62,"column_end":66},"ref_id":{"krate":1,"index":2200}},{"kind":"Variable","span":{"file_name":"src/shared-state.rs","byte_start":1693,"byte_end":1697,"line_start":53,"line_end":53,"column_start":57,"column_end":61},"ref_id":{"krate":0,"index":4294967078}},{"kind":"Function","span":{"file_name":"src/shared-state.rs","byte_start":1774,"byte_end":1780,"line_start":55,"line_end":55,"column_start":58,"column_end":64},"ref_id":{"krate":2,"index":5495}},{"kind":"Function","span":{"file_name":"src/shared-state.rs","byte_start":1767,"byte_end":1771,"line_start":55,"line_end":55,"column_start":51,"column_end":55},"ref_id":{"krate":1,"index":5063}},{"kind":"Variable","span":{"file_name":"src/shared-state.rs","byte_start":1757,"byte_end":1766,"line_start":55,"line_end":55,"column_start":41,"column_end":50},"ref_id":{"krate":0,"index":4294967167}},{"kind":"Function","span":{"file_name":"src/shared-state.rs","byte_start":1826,"byte_end":1831,"line_start":56,"line_end":56,"column_start":43,"column_end":48},"ref_id":{"krate":2,"index":7790}},{"kind":"Variable","span":{"file_name":"src/shared-state.rs","byte_start":1812,"byte_end":1825,"line_start":56,"line_end":56,"column_start":29,"column_end":42},"ref_id":{"krate":0,"index":4294967073}},{"kind":"Function","span":{"file_name":"src/shared-state.rs","byte_start":1864,"byte_end":1867,"line_start":57,"line_end":57,"column_start":29,"column_end":32},"ref_id":{"krate":2,"index":7762}},{"kind":"Variable","span":{"file_name":"src/shared-state.rs","byte_start":1859,"byte_end":1863,"line_start":57,"line_end":57,"column_start":24,"column_end":28},"ref_id":{"krate":0,"index":4294967053}},{"kind":"Variable","span":{"file_name":"src/shared-state.rs","byte_start":1901,"byte_end":1914,"line_start":58,"line_end":58,"column_start":25,"column_end":38},"ref_id":{"krate":0,"index":4294967060}},{"kind":"Variable","span":{"file_name":"src/shared-state.rs","byte_start":1915,"byte_end":1921,"line_start":58,"line_end":58,"column_start":39,"column_end":45},"ref_id":{"krate":0,"index":20}},{"kind":"Function","span":{"file_name":"src/shared-state.rs","byte_start":1963,"byte_end":1974,"line_start":59,"line_end":59,"column_start":36,"column_end":47},"ref_id":{"krate":2,"index":7796}},{"kind":"Variable","span":{"file_name":"src/shared-state.rs","byte_start":1958,"byte_end":1962,"line_start":59,"line_end":59,"column_start":31,"column_end":35},"ref_id":{"krate":0,"index":4294967053}},{"kind":"Variable","span":{"file_name":"src/shared-state.rs","byte_start":2007,"byte_end":2020,"line_start":60,"line_end":60,"column_start":25,"column_end":38},"ref_id":{"krate":0,"index":4294967060}},{"kind":"Variable","span":{"file_name":"src/shared-state.rs","byte_start":2021,"byte_end":2029,"line_start":60,"line_end":60,"column_start":39,"column_end":47},"ref_id":{"krate":0,"index":19}},{"kind":"Variable","span":{"file_name":"src/shared-state.rs","byte_start":2089,"byte_end":2102,"line_start":62,"line_end":62,"column_start":25,"column_end":38},"ref_id":{"krate":0,"index":4294967060}},{"kind":"Variable","span":{"file_name":"src/shared-state.rs","byte_start":2103,"byte_end":2106,"line_start":62,"line_end":62,"column_start":39,"column_end":42},"ref_id":{"krate":0,"index":18}},{"kind":"Variable","span":{"file_name":"src/shared-state.rs","byte_start":2170,"byte_end":2183,"line_start":66,"line_end":66,"column_start":17,"column_end":30},"ref_id":{"krate":0,"index":4294967060}},{"kind":"Variable","span":{"file_name":"src/shared-state.rs","byte_start":2184,"byte_end":2199,"line_start":66,"line_end":66,"column_start":31,"column_end":46},"ref_id":{"krate":0,"index":17}},{"kind":"Function","span":{"file_name":"src/shared-state.rs","byte_start":2254,"byte_end":2258,"line_start":69,"line_end":69,"column_start":23,"column_end":27},"ref_id":{"krate":5,"index":4099}},{"kind":"Variable","span":{"file_name":"src/shared-state.rs","byte_start":2240,"byte_end":2253,"line_start":69,"line_end":69,"column_start":9,"column_end":22},"ref_id":{"krate":0,"index":4294967179}},{"kind":"Variable","span":{"file_name":"src/shared-state.rs","byte_start":2259,"byte_end":2265,"line_start":69,"line_end":69,"column_start":28,"column_end":34},"ref_id":{"krate":0,"index":4294967158}},{"kind":"Variable","span":{"file_name":"src/shared-state.rs","byte_start":2293,"byte_end":2306,"line_start":72,"line_end":72,"column_start":19,"column_end":32},"ref_id":{"krate":0,"index":4294967179}},{"kind":"Function","span":{"file_name":"src/shared-state.rs","byte_start":2331,"byte_end":2337,"line_start":73,"line_end":73,"column_start":23,"column_end":29},"ref_id":{"krate":2,"index":5495}},{"kind":"Function","span":{"file_name":"src/shared-state.rs","byte_start":2324,"byte_end":2328,"line_start":73,"line_end":73,"column_start":16,"column_end":20},"ref_id":{"krate":1,"index":464}},{"kind":"Variable","span":{"file_name":"src/shared-state.rs","byte_start":2317,"byte_end":2323,"line_start":73,"line_end":73,"column_start":9,"column_end":15},"ref_id":{"krate":0,"index":4294966998}},{"kind":"Function","span":{"file_name":"src/shared-state.rs","byte_start":2403,"byte_end":2409,"line_start":75,"line_end":75,"column_start":57,"column_end":63},"ref_id":{"krate":2,"index":5495}},{"kind":"Function","span":{"file_name":"src/shared-state.rs","byte_start":2396,"byte_end":2400,"line_start":75,"line_end":75,"column_start":50,"column_end":54},"ref_id":{"krate":1,"index":5063}},{"kind":"Variable","span":{"file_name":"src/shared-state.rs","byte_start":2382,"byte_end":2395,"line_start":75,"line_end":75,"column_start":36,"column_end":49},"ref_id":{"krate":0,"index":4294967220}}],"macro_refs":[],"relations":[]} \ No newline at end of file diff --git a/Chapter09/target/rls/debug/deps/save-analysis/shared_state-27c22e2f1c68d890.json b/Chapter09/target/rls/debug/deps/save-analysis/shared_state-27c22e2f1c68d890.json deleted file mode 100644 index 02efe10..0000000 --- a/Chapter09/target/rls/debug/deps/save-analysis/shared_state-27c22e2f1c68d890.json +++ /dev/null @@ -1 +0,0 @@ -{"config":{"output_file":null,"full_docs":false,"pub_only":false,"reachable_only":false,"distro_crate":false,"signatures":false,"borrow_data":false},"version":"0.19.0","compilation":{"directory":"/Users/prabhueshwarla/rust/author/packt/prod/chapter9","program":"/Users/prabhueshwarla/.rustup/toolchains/stable-x86_64-apple-darwin/bin/rls","arguments":[],"output":"/Users/prabhueshwarla/rust/author/packt/prod/chapter9/target/rls/debug/deps/libshared_state-27c22e2f1c68d890.rmeta"},"prelude":{"crate_id":{"name":"shared_state","disambiguator":[3999018453752185285,11432901749714751926]},"crate_root":"src","external_crates":[{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter9/src/shared-state.rs","num":1,"id":{"name":"std","disambiguator":[9054049529852543209,5756799355281213394]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter9/src/shared-state.rs","num":2,"id":{"name":"core","disambiguator":[649336883146201894,3308516238322163950]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter9/src/shared-state.rs","num":3,"id":{"name":"compiler_builtins","disambiguator":[1154582834482060450,16344204990542480537]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter9/src/shared-state.rs","num":4,"id":{"name":"rustc_std_workspace_core","disambiguator":[9212379515936652129,17808485286264063370]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter9/src/shared-state.rs","num":5,"id":{"name":"alloc","disambiguator":[13327579764654116281,14306064291630426625]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter9/src/shared-state.rs","num":6,"id":{"name":"libc","disambiguator":[17773251733480933597,18239998491734583498]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter9/src/shared-state.rs","num":7,"id":{"name":"unwind","disambiguator":[8567743581675804787,15655200220621371766]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter9/src/shared-state.rs","num":8,"id":{"name":"cfg_if","disambiguator":[15115520782807859583,9813785573872252500]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter9/src/shared-state.rs","num":9,"id":{"name":"backtrace","disambiguator":[1572943810868196833,3902827232285166711]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter9/src/shared-state.rs","num":10,"id":{"name":"rustc_demangle","disambiguator":[6290371580101917419,15395902185345451181]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter9/src/shared-state.rs","num":11,"id":{"name":"backtrace_sys","disambiguator":[2934540361684350378,924291485644145262]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter9/src/shared-state.rs","num":12,"id":{"name":"hashbrown","disambiguator":[9277678418438935259,15657907931940784437]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter9/src/shared-state.rs","num":13,"id":{"name":"rustc_std_workspace_alloc","disambiguator":[5423566938548125357,18340948646597872466]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter9/src/shared-state.rs","num":14,"id":{"name":"panic_unwind","disambiguator":[489208416821938960,3305070343783546974]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter9/src/shared-state.rs","num":15,"id":{"name":"test","disambiguator":[14047927703376091429,2987777764842779506]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter9/src/shared-state.rs","num":16,"id":{"name":"getopts","disambiguator":[8756684592220063638,17365201988200505114]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter9/src/shared-state.rs","num":17,"id":{"name":"rustc_std_workspace_std","disambiguator":[5624357766471051433,12442286086064031042]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter9/src/shared-state.rs","num":18,"id":{"name":"unicode_width","disambiguator":[392462334362905977,9392482956235306384]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter9/src/shared-state.rs","num":19,"id":{"name":"term","disambiguator":[12331301280898709063,16641210874887239414]}}],"span":{"file_name":"src/shared-state.rs","byte_start":0,"byte_end":2415,"line_start":1,"line_end":76,"column_start":1,"column_end":2}},"imports":[{"kind":"Use","ref_id":{"krate":1,"index":1927},"span":{"file_name":"src/shared-state.rs","byte_start":14,"byte_end":19,"line_start":1,"line_end":1,"column_start":15,"column_end":20},"alias_span":null,"name":"OsStr","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":1,"index":2072},"span":{"file_name":"src/shared-state.rs","byte_start":30,"byte_end":32,"line_start":2,"line_end":2,"column_start":10,"column_end":12},"alias_span":null,"name":"fs","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":1,"index":2094},"span":{"file_name":"src/shared-state.rs","byte_start":47,"byte_end":51,"line_start":3,"line_end":3,"column_start":14,"column_end":18},"alias_span":null,"name":"File","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":1,"index":2937},"span":{"file_name":"src/shared-state.rs","byte_start":67,"byte_end":74,"line_start":4,"line_end":4,"column_start":15,"column_end":22},"alias_span":null,"name":"BufRead","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":1,"index":2312},"span":{"file_name":"src/shared-state.rs","byte_start":76,"byte_end":85,"line_start":4,"line_end":4,"column_start":24,"column_end":33},"alias_span":null,"name":"BufReader","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":1,"index":7055},"span":{"file_name":"src/shared-state.rs","byte_start":103,"byte_end":110,"line_start":5,"line_end":5,"column_start":16,"column_end":23},"alias_span":null,"name":"PathBuf","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":5,"index":3769},"span":{"file_name":"src/shared-state.rs","byte_start":128,"byte_end":131,"line_start":6,"line_end":6,"column_start":17,"column_end":20},"alias_span":null,"name":"Arc","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":1,"index":5040},"span":{"file_name":"src/shared-state.rs","byte_start":133,"byte_end":138,"line_start":6,"line_end":6,"column_start":22,"column_end":27},"alias_span":null,"name":"Mutex","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":1,"index":265},"span":{"file_name":"src/shared-state.rs","byte_start":150,"byte_end":156,"line_start":7,"line_end":7,"column_start":10,"column_end":16},"alias_span":null,"name":"thread","value":"","parent":{"krate":0,"index":0}}],"defs":[{"kind":"Mod","id":{"krate":0,"index":0},"span":{"file_name":"src/shared-state.rs","byte_start":0,"byte_end":2415,"line_start":1,"line_end":76,"column_start":1,"column_end":2},"name":"","qualname":"::","value":"src/shared-state.rs","parent":null,"children":[{"krate":0,"index":1},{"krate":0,"index":2},{"krate":0,"index":3},{"krate":0,"index":4},{"krate":0,"index":5},{"krate":0,"index":6},{"krate":0,"index":9},{"krate":0,"index":10},{"krate":0,"index":13},{"krate":0,"index":16},{"krate":0,"index":21},{"krate":0,"index":14},{"krate":0,"index":23}],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":16},"span":{"file_name":"src/shared-state.rs","byte_start":187,"byte_end":195,"line_start":10,"line_end":10,"column_start":12,"column_end":20},"name":"SrcStats","qualname":"::SrcStats","value":"SrcStats { number_of_files, loc, comments, blanks }","parent":null,"children":[{"krate":0,"index":17},{"krate":0,"index":18},{"krate":0,"index":19},{"krate":0,"index":20}],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":17},"span":{"file_name":"src/shared-state.rs","byte_start":206,"byte_end":221,"line_start":11,"line_end":11,"column_start":9,"column_end":24},"name":"number_of_files","qualname":"::SrcStats::number_of_files","value":"u32","parent":{"krate":0,"index":16},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":18},"span":{"file_name":"src/shared-state.rs","byte_start":236,"byte_end":239,"line_start":12,"line_end":12,"column_start":9,"column_end":12},"name":"loc","qualname":"::SrcStats::loc","value":"u32","parent":{"krate":0,"index":16},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":19},"span":{"file_name":"src/shared-state.rs","byte_start":254,"byte_end":262,"line_start":13,"line_end":13,"column_start":9,"column_end":17},"name":"comments","qualname":"::SrcStats::comments","value":"u32","parent":{"krate":0,"index":16},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":20},"span":{"file_name":"src/shared-state.rs","byte_start":277,"byte_end":283,"line_start":14,"line_end":14,"column_start":9,"column_end":15},"name":"blanks","qualname":"::SrcStats::blanks","value":"u32","parent":{"krate":0,"index":16},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Function","id":{"krate":0,"index":14},"span":{"file_name":"src/shared-state.rs","byte_start":296,"byte_end":300,"line_start":17,"line_end":17,"column_start":4,"column_end":8},"name":"main","qualname":"::main","value":"fn () -> ()","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"allow(dead_code)","span":{"file_name":"src/shared-state.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":4294967232},"span":{"file_name":"src/shared-state.rs","byte_start":313,"byte_end":322,"line_start":18,"line_end":18,"column_start":9,"column_end":18},"name":"src_stats","qualname":"src_stats$63","value":"SrcStats","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294967220},"span":{"file_name":"src/shared-state.rs","byte_start":435,"byte_end":448,"line_start":24,"line_end":24,"column_start":9,"column_end":22},"name":"stats_counter","qualname":"stats_counter$75","value":"std::sync::Arc>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294967208},"span":{"file_name":"src/shared-state.rs","byte_start":497,"byte_end":505,"line_start":26,"line_end":26,"column_start":13,"column_end":21},"name":"dir_list","qualname":"dir_list$87","value":"std::fs::File","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294967199},"span":{"file_name":"src/shared-state.rs","byte_start":555,"byte_end":561,"line_start":27,"line_end":27,"column_start":9,"column_end":15},"name":"reader","qualname":"reader$96","value":"std::io::BufReader<&mut std::fs::File>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294967190},"span":{"file_name":"src/shared-state.rs","byte_start":603,"byte_end":612,"line_start":28,"line_end":28,"column_start":9,"column_end":18},"name":"dir_lines","qualname":"dir_lines$105","value":"std::vec::Vec>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294967179},"span":{"file_name":"src/shared-state.rs","byte_start":662,"byte_end":675,"line_start":30,"line_end":30,"column_start":13,"column_end":26},"name":"child_handles","qualname":"child_handles$116","value":"std::vec::Vec>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294967178},"span":{"file_name":"src/shared-state.rs","byte_start":694,"byte_end":697,"line_start":31,"line_end":31,"column_start":9,"column_end":12},"name":"dir","qualname":"dir$117","value":"std::result::Result","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294967173},"span":{"file_name":"src/shared-state.rs","byte_start":725,"byte_end":728,"line_start":32,"line_end":32,"column_start":13,"column_end":16},"name":"dir","qualname":"dir$122","value":"std::string::String","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294967167},"span":{"file_name":"src/shared-state.rs","byte_start":757,"byte_end":766,"line_start":33,"line_end":33,"column_start":13,"column_end":22},"name":"src_stats","qualname":"src_stats$128","value":"std::sync::Arc>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294967158},"span":{"file_name":"src/shared-state.rs","byte_start":810,"byte_end":816,"line_start":35,"line_end":35,"column_start":13,"column_end":19},"name":"handle","qualname":"handle$137","value":"std::thread::JoinHandle<()>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294967152},"span":{"file_name":"src/shared-state.rs","byte_start":863,"byte_end":874,"line_start":36,"line_end":36,"column_start":21,"column_end":32},"name":"dir_entries","qualname":"dir_entries$143","value":"std::vec::Vec","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294967150},"span":{"file_name":"src/shared-state.rs","byte_start":923,"byte_end":935,"line_start":37,"line_end":37,"column_start":21,"column_end":33},"name":"file_entries","qualname":"file_entries$145","value":"std::vec::Vec","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294967147},"span":{"file_name":"src/shared-state.rs","byte_start":973,"byte_end":978,"line_start":38,"line_end":38,"column_start":28,"column_end":33},"name":"entry","qualname":"entry$148","value":"std::path::PathBuf","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294967140},"span":{"file_name":"src/shared-state.rs","byte_start":1022,"byte_end":1033,"line_start":39,"line_end":39,"column_start":21,"column_end":32},"name":"inner_entry","qualname":"inner_entry$155","value":"std::result::Result","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294967127},"span":{"file_name":"src/shared-state.rs","byte_start":1099,"byte_end":1104,"line_start":40,"line_end":40,"column_start":31,"column_end":36},"name":"entry","qualname":"entry$168","value":"std::fs::DirEntry","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294967078},"span":{"file_name":"src/shared-state.rs","byte_start":1614,"byte_end":1618,"line_start":52,"line_end":52,"column_start":17,"column_end":21},"name":"file","qualname":"file$217","value":"std::fs::DirEntry","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294967073},"span":{"file_name":"src/shared-state.rs","byte_start":1657,"byte_end":1670,"line_start":53,"line_end":53,"column_start":21,"column_end":34},"name":"file_contents","qualname":"file_contents$222","value":"std::string::String","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294967060},"span":{"file_name":"src/shared-state.rs","byte_start":1741,"byte_end":1754,"line_start":55,"line_end":55,"column_start":25,"column_end":38},"name":"stats_pointer","qualname":"stats_pointer$235","value":"std::sync::MutexGuard<'_, SrcStats>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294967053},"span":{"file_name":"src/shared-state.rs","byte_start":1804,"byte_end":1808,"line_start":56,"line_end":56,"column_start":21,"column_end":25},"name":"line","qualname":"line$242","value":"&str","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294966998},"span":{"file_name":"src/shared-state.rs","byte_start":2283,"byte_end":2289,"line_start":72,"line_end":72,"column_start":9,"column_end":15},"name":"handle","qualname":"handle$297","value":"std::thread::JoinHandle<()>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]}],"impls":[],"refs":[{"kind":"Mod","span":{"file_name":"src/shared-state.rs","byte_start":4,"byte_end":7,"line_start":1,"line_end":1,"column_start":5,"column_end":8},"ref_id":{"krate":1,"index":0}},{"kind":"Mod","span":{"file_name":"src/shared-state.rs","byte_start":9,"byte_end":12,"line_start":1,"line_end":1,"column_start":10,"column_end":13},"ref_id":{"krate":1,"index":1740}},{"kind":"Mod","span":{"file_name":"src/shared-state.rs","byte_start":25,"byte_end":28,"line_start":2,"line_end":2,"column_start":5,"column_end":8},"ref_id":{"krate":1,"index":0}},{"kind":"Mod","span":{"file_name":"src/shared-state.rs","byte_start":38,"byte_end":41,"line_start":3,"line_end":3,"column_start":5,"column_end":8},"ref_id":{"krate":1,"index":0}},{"kind":"Mod","span":{"file_name":"src/shared-state.rs","byte_start":43,"byte_end":45,"line_start":3,"line_end":3,"column_start":10,"column_end":12},"ref_id":{"krate":1,"index":2072}},{"kind":"Mod","span":{"file_name":"src/shared-state.rs","byte_start":57,"byte_end":60,"line_start":4,"line_end":4,"column_start":5,"column_end":8},"ref_id":{"krate":1,"index":0}},{"kind":"Mod","span":{"file_name":"src/shared-state.rs","byte_start":62,"byte_end":64,"line_start":4,"line_end":4,"column_start":10,"column_end":12},"ref_id":{"krate":1,"index":2251}},{"kind":"Mod","span":{"file_name":"src/shared-state.rs","byte_start":57,"byte_end":60,"line_start":4,"line_end":4,"column_start":5,"column_end":8},"ref_id":{"krate":1,"index":0}},{"kind":"Mod","span":{"file_name":"src/shared-state.rs","byte_start":62,"byte_end":64,"line_start":4,"line_end":4,"column_start":10,"column_end":12},"ref_id":{"krate":1,"index":2251}},{"kind":"Mod","span":{"file_name":"src/shared-state.rs","byte_start":92,"byte_end":95,"line_start":5,"line_end":5,"column_start":5,"column_end":8},"ref_id":{"krate":1,"index":0}},{"kind":"Mod","span":{"file_name":"src/shared-state.rs","byte_start":97,"byte_end":101,"line_start":5,"line_end":5,"column_start":10,"column_end":14},"ref_id":{"krate":1,"index":3796}},{"kind":"Mod","span":{"file_name":"src/shared-state.rs","byte_start":116,"byte_end":119,"line_start":6,"line_end":6,"column_start":5,"column_end":8},"ref_id":{"krate":1,"index":0}},{"kind":"Mod","span":{"file_name":"src/shared-state.rs","byte_start":121,"byte_end":125,"line_start":6,"line_end":6,"column_start":10,"column_end":14},"ref_id":{"krate":1,"index":4325}},{"kind":"Mod","span":{"file_name":"src/shared-state.rs","byte_start":116,"byte_end":119,"line_start":6,"line_end":6,"column_start":5,"column_end":8},"ref_id":{"krate":1,"index":0}},{"kind":"Mod","span":{"file_name":"src/shared-state.rs","byte_start":121,"byte_end":125,"line_start":6,"line_end":6,"column_start":10,"column_end":14},"ref_id":{"krate":1,"index":4325}},{"kind":"Mod","span":{"file_name":"src/shared-state.rs","byte_start":145,"byte_end":148,"line_start":7,"line_end":7,"column_start":5,"column_end":8},"ref_id":{"krate":1,"index":0}},{"kind":"Variable","span":{"file_name":"src/shared-state.rs","byte_start":206,"byte_end":221,"line_start":11,"line_end":11,"column_start":9,"column_end":24},"ref_id":{"krate":0,"index":17}},{"kind":"Variable","span":{"file_name":"src/shared-state.rs","byte_start":236,"byte_end":239,"line_start":12,"line_end":12,"column_start":9,"column_end":12},"ref_id":{"krate":0,"index":18}},{"kind":"Variable","span":{"file_name":"src/shared-state.rs","byte_start":254,"byte_end":262,"line_start":13,"line_end":13,"column_start":9,"column_end":17},"ref_id":{"krate":0,"index":19}},{"kind":"Variable","span":{"file_name":"src/shared-state.rs","byte_start":277,"byte_end":283,"line_start":14,"line_end":14,"column_start":9,"column_end":15},"ref_id":{"krate":0,"index":20}},{"kind":"Type","span":{"file_name":"src/shared-state.rs","byte_start":325,"byte_end":333,"line_start":18,"line_end":18,"column_start":21,"column_end":29},"ref_id":{"krate":0,"index":16}},{"kind":"Variable","span":{"file_name":"src/shared-state.rs","byte_start":344,"byte_end":359,"line_start":19,"line_end":19,"column_start":9,"column_end":24},"ref_id":{"krate":0,"index":17}},{"kind":"Variable","span":{"file_name":"src/shared-state.rs","byte_start":372,"byte_end":375,"line_start":20,"line_end":20,"column_start":9,"column_end":12},"ref_id":{"krate":0,"index":18}},{"kind":"Variable","span":{"file_name":"src/shared-state.rs","byte_start":388,"byte_end":396,"line_start":21,"line_end":21,"column_start":9,"column_end":17},"ref_id":{"krate":0,"index":19}},{"kind":"Variable","span":{"file_name":"src/shared-state.rs","byte_start":409,"byte_end":415,"line_start":22,"line_end":22,"column_start":9,"column_end":15},"ref_id":{"krate":0,"index":20}},{"kind":"Function","span":{"file_name":"src/shared-state.rs","byte_start":456,"byte_end":459,"line_start":24,"line_end":24,"column_start":30,"column_end":33},"ref_id":{"krate":5,"index":3814}},{"kind":"Type","span":{"file_name":"src/shared-state.rs","byte_start":451,"byte_end":454,"line_start":24,"line_end":24,"column_start":25,"column_end":28},"ref_id":{"krate":5,"index":3769}},{"kind":"Function","span":{"file_name":"src/shared-state.rs","byte_start":467,"byte_end":470,"line_start":24,"line_end":24,"column_start":41,"column_end":44},"ref_id":{"krate":1,"index":5060}},{"kind":"Type","span":{"file_name":"src/shared-state.rs","byte_start":460,"byte_end":465,"line_start":24,"line_end":24,"column_start":34,"column_end":39},"ref_id":{"krate":1,"index":5040}},{"kind":"Variable","span":{"file_name":"src/shared-state.rs","byte_start":471,"byte_end":480,"line_start":24,"line_end":24,"column_start":45,"column_end":54},"ref_id":{"krate":0,"index":4294967232}},{"kind":"Function","span":{"file_name":"src/shared-state.rs","byte_start":537,"byte_end":543,"line_start":26,"line_end":26,"column_start":53,"column_end":59},"ref_id":{"krate":2,"index":5495}},{"kind":"Function","span":{"file_name":"src/shared-state.rs","byte_start":514,"byte_end":518,"line_start":26,"line_end":26,"column_start":30,"column_end":34},"ref_id":{"krate":1,"index":2112}},{"kind":"Type","span":{"file_name":"src/shared-state.rs","byte_start":508,"byte_end":512,"line_start":26,"line_end":26,"column_start":24,"column_end":28},"ref_id":{"krate":1,"index":2094}},{"kind":"Function","span":{"file_name":"src/shared-state.rs","byte_start":575,"byte_end":578,"line_start":27,"line_end":27,"column_start":29,"column_end":32},"ref_id":{"krate":1,"index":2320}},{"kind":"Type","span":{"file_name":"src/shared-state.rs","byte_start":564,"byte_end":573,"line_start":27,"line_end":27,"column_start":18,"column_end":27},"ref_id":{"krate":1,"index":2312}},{"kind":"Variable","span":{"file_name":"src/shared-state.rs","byte_start":584,"byte_end":592,"line_start":27,"line_end":27,"column_start":38,"column_end":46},"ref_id":{"krate":0,"index":4294967208}},{"kind":"Type","span":{"file_name":"src/shared-state.rs","byte_start":614,"byte_end":617,"line_start":28,"line_end":28,"column_start":20,"column_end":23},"ref_id":{"krate":5,"index":4064}},{"kind":"Function","span":{"file_name":"src/shared-state.rs","byte_start":638,"byte_end":645,"line_start":28,"line_end":28,"column_start":44,"column_end":51},"ref_id":{"krate":2,"index":4826}},{"kind":"Function","span":{"file_name":"src/shared-state.rs","byte_start":630,"byte_end":635,"line_start":28,"line_end":28,"column_start":36,"column_end":41},"ref_id":{"krate":1,"index":2944}},{"kind":"Variable","span":{"file_name":"src/shared-state.rs","byte_start":623,"byte_end":629,"line_start":28,"line_end":28,"column_start":29,"column_end":35},"ref_id":{"krate":0,"index":4294967199}},{"kind":"Variable","span":{"file_name":"src/shared-state.rs","byte_start":701,"byte_end":710,"line_start":31,"line_end":31,"column_start":16,"column_end":25},"ref_id":{"krate":0,"index":4294967190}},{"kind":"Function","span":{"file_name":"src/shared-state.rs","byte_start":735,"byte_end":741,"line_start":32,"line_end":32,"column_start":23,"column_end":29},"ref_id":{"krate":2,"index":5495}},{"kind":"Variable","span":{"file_name":"src/shared-state.rs","byte_start":731,"byte_end":734,"line_start":32,"line_end":32,"column_start":19,"column_end":22},"ref_id":{"krate":0,"index":4294967178}},{"kind":"Function","span":{"file_name":"src/shared-state.rs","byte_start":774,"byte_end":779,"line_start":33,"line_end":33,"column_start":30,"column_end":35},"ref_id":{"krate":2,"index":1593}},{"kind":"Type","span":{"file_name":"src/shared-state.rs","byte_start":769,"byte_end":772,"line_start":33,"line_end":33,"column_start":25,"column_end":28},"ref_id":{"krate":5,"index":3769}},{"kind":"Variable","span":{"file_name":"src/shared-state.rs","byte_start":781,"byte_end":794,"line_start":33,"line_end":33,"column_start":37,"column_end":50},"ref_id":{"krate":0,"index":4294967220}},{"kind":"Function","span":{"file_name":"src/shared-state.rs","byte_start":827,"byte_end":832,"line_start":35,"line_end":35,"column_start":30,"column_end":35},"ref_id":{"krate":1,"index":399}},{"kind":"Mod","span":{"file_name":"src/shared-state.rs","byte_start":819,"byte_end":825,"line_start":35,"line_end":35,"column_start":22,"column_end":28},"ref_id":{"krate":1,"index":265}},{"kind":"Function","span":{"file_name":"src/shared-state.rs","byte_start":891,"byte_end":895,"line_start":36,"line_end":36,"column_start":49,"column_end":53},"ref_id":{"krate":2,"index":1808}},{"kind":"Type","span":{"file_name":"src/shared-state.rs","byte_start":882,"byte_end":889,"line_start":36,"line_end":36,"column_start":40,"column_end":47},"ref_id":{"krate":1,"index":7055}},{"kind":"Variable","span":{"file_name":"src/shared-state.rs","byte_start":896,"byte_end":899,"line_start":36,"line_end":36,"column_start":54,"column_end":57},"ref_id":{"krate":0,"index":4294967173}},{"kind":"Variable","span":{"file_name":"src/shared-state.rs","byte_start":968,"byte_end":972,"line_start":38,"line_end":38,"column_start":23,"column_end":27},"ref_id":{"krate":2,"index":29313}},{"kind":"Variable","span":{"file_name":"src/shared-state.rs","byte_start":968,"byte_end":972,"line_start":38,"line_end":38,"column_start":23,"column_end":27},"ref_id":{"krate":2,"index":29313}},{"kind":"Function","span":{"file_name":"src/shared-state.rs","byte_start":994,"byte_end":997,"line_start":38,"line_end":38,"column_start":49,"column_end":52},"ref_id":{"krate":5,"index":4100}},{"kind":"Variable","span":{"file_name":"src/shared-state.rs","byte_start":982,"byte_end":993,"line_start":38,"line_end":38,"column_start":37,"column_end":48},"ref_id":{"krate":0,"index":4294967152}},{"kind":"Function","span":{"file_name":"src/shared-state.rs","byte_start":1058,"byte_end":1064,"line_start":39,"line_end":39,"column_start":57,"column_end":63},"ref_id":{"krate":2,"index":5495}},{"kind":"Function","span":{"file_name":"src/shared-state.rs","byte_start":1041,"byte_end":1049,"line_start":39,"line_end":39,"column_start":40,"column_end":48},"ref_id":{"krate":1,"index":2238}},{"kind":"Mod","span":{"file_name":"src/shared-state.rs","byte_start":1037,"byte_end":1039,"line_start":39,"line_end":39,"column_start":36,"column_end":38},"ref_id":{"krate":1,"index":2072}},{"kind":"Variable","span":{"file_name":"src/shared-state.rs","byte_start":1051,"byte_end":1056,"line_start":39,"line_end":39,"column_start":50,"column_end":55},"ref_id":{"krate":0,"index":4294967147}},{"kind":"Variable","span":{"file_name":"src/shared-state.rs","byte_start":1096,"byte_end":1098,"line_start":40,"line_end":40,"column_start":28,"column_end":30},"ref_id":{"krate":2,"index":29433}},{"kind":"Variable","span":{"file_name":"src/shared-state.rs","byte_start":1096,"byte_end":1098,"line_start":40,"line_end":40,"column_start":28,"column_end":30},"ref_id":{"krate":2,"index":29433}},{"kind":"Variable","span":{"file_name":"src/shared-state.rs","byte_start":1108,"byte_end":1119,"line_start":40,"line_end":40,"column_start":40,"column_end":51},"ref_id":{"krate":0,"index":4294967140}},{"kind":"Function","span":{"file_name":"src/shared-state.rs","byte_start":1162,"byte_end":1168,"line_start":41,"line_end":41,"column_start":41,"column_end":47},"ref_id":{"krate":1,"index":4100}},{"kind":"Function","span":{"file_name":"src/shared-state.rs","byte_start":1155,"byte_end":1159,"line_start":41,"line_end":41,"column_start":34,"column_end":38},"ref_id":{"krate":1,"index":2200}},{"kind":"Variable","span":{"file_name":"src/shared-state.rs","byte_start":1149,"byte_end":1154,"line_start":41,"line_end":41,"column_start":28,"column_end":33},"ref_id":{"krate":0,"index":4294967127}},{"kind":"Function","span":{"file_name":"src/shared-state.rs","byte_start":1213,"byte_end":1217,"line_start":42,"line_end":42,"column_start":41,"column_end":45},"ref_id":{"krate":5,"index":4099}},{"kind":"Variable","span":{"file_name":"src/shared-state.rs","byte_start":1201,"byte_end":1212,"line_start":42,"line_end":42,"column_start":29,"column_end":40},"ref_id":{"krate":0,"index":4294967152}},{"kind":"Function","span":{"file_name":"src/shared-state.rs","byte_start":1224,"byte_end":1228,"line_start":42,"line_end":42,"column_start":52,"column_end":56},"ref_id":{"krate":1,"index":2200}},{"kind":"Variable","span":{"file_name":"src/shared-state.rs","byte_start":1218,"byte_end":1223,"line_start":42,"line_end":42,"column_start":46,"column_end":51},"ref_id":{"krate":0,"index":4294967127}},{"kind":"Function","span":{"file_name":"src/shared-state.rs","byte_start":1310,"byte_end":1319,"line_start":44,"line_end":44,"column_start":45,"column_end":54},"ref_id":{"krate":1,"index":4078}},{"kind":"Function","span":{"file_name":"src/shared-state.rs","byte_start":1303,"byte_end":1307,"line_start":44,"line_end":44,"column_start":38,"column_end":42},"ref_id":{"krate":1,"index":2200}},{"kind":"Variable","span":{"file_name":"src/shared-state.rs","byte_start":1297,"byte_end":1302,"line_start":44,"line_end":44,"column_start":32,"column_end":37},"ref_id":{"krate":0,"index":4294967127}},{"kind":"Variable","span":{"file_name":"src/shared-state.rs","byte_start":1325,"byte_end":1329,"line_start":44,"line_end":44,"column_start":60,"column_end":64},"ref_id":{"krate":2,"index":29313}},{"kind":"Function","span":{"file_name":"src/shared-state.rs","byte_start":1337,"byte_end":1340,"line_start":44,"line_end":44,"column_start":72,"column_end":75},"ref_id":{"krate":1,"index":1985}},{"kind":"Type","span":{"file_name":"src/shared-state.rs","byte_start":1330,"byte_end":1335,"line_start":44,"line_end":44,"column_start":65,"column_end":70},"ref_id":{"krate":1,"index":1927}},{"kind":"Variable","span":{"file_name":"src/shared-state.rs","byte_start":1422,"byte_end":1427,"line_start":45,"line_end":45,"column_start":73,"column_end":78},"ref_id":{"krate":0,"index":4294967127}},{"kind":"Function","span":{"file_name":"src/shared-state.rs","byte_start":1475,"byte_end":1479,"line_start":46,"line_end":46,"column_start":46,"column_end":50},"ref_id":{"krate":5,"index":4099}},{"kind":"Variable","span":{"file_name":"src/shared-state.rs","byte_start":1462,"byte_end":1474,"line_start":46,"line_end":46,"column_start":33,"column_end":45},"ref_id":{"krate":0,"index":4294967150}},{"kind":"Variable","span":{"file_name":"src/shared-state.rs","byte_start":1480,"byte_end":1485,"line_start":46,"line_end":46,"column_start":51,"column_end":56},"ref_id":{"krate":0,"index":4294967127}},{"kind":"Variable","span":{"file_name":"src/shared-state.rs","byte_start":1622,"byte_end":1634,"line_start":52,"line_end":52,"column_start":25,"column_end":37},"ref_id":{"krate":0,"index":4294967150}},{"kind":"Function","span":{"file_name":"src/shared-state.rs","byte_start":1706,"byte_end":1712,"line_start":53,"line_end":53,"column_start":70,"column_end":76},"ref_id":{"krate":2,"index":5495}},{"kind":"Function","span":{"file_name":"src/shared-state.rs","byte_start":1677,"byte_end":1691,"line_start":53,"line_end":53,"column_start":41,"column_end":55},"ref_id":{"krate":1,"index":2104}},{"kind":"Mod","span":{"file_name":"src/shared-state.rs","byte_start":1673,"byte_end":1675,"line_start":53,"line_end":53,"column_start":37,"column_end":39},"ref_id":{"krate":1,"index":2072}},{"kind":"Function","span":{"file_name":"src/shared-state.rs","byte_start":1698,"byte_end":1702,"line_start":53,"line_end":53,"column_start":62,"column_end":66},"ref_id":{"krate":1,"index":2200}},{"kind":"Variable","span":{"file_name":"src/shared-state.rs","byte_start":1693,"byte_end":1697,"line_start":53,"line_end":53,"column_start":57,"column_end":61},"ref_id":{"krate":0,"index":4294967078}},{"kind":"Function","span":{"file_name":"src/shared-state.rs","byte_start":1774,"byte_end":1780,"line_start":55,"line_end":55,"column_start":58,"column_end":64},"ref_id":{"krate":2,"index":5495}},{"kind":"Function","span":{"file_name":"src/shared-state.rs","byte_start":1767,"byte_end":1771,"line_start":55,"line_end":55,"column_start":51,"column_end":55},"ref_id":{"krate":1,"index":5063}},{"kind":"Variable","span":{"file_name":"src/shared-state.rs","byte_start":1757,"byte_end":1766,"line_start":55,"line_end":55,"column_start":41,"column_end":50},"ref_id":{"krate":0,"index":4294967167}},{"kind":"Function","span":{"file_name":"src/shared-state.rs","byte_start":1826,"byte_end":1831,"line_start":56,"line_end":56,"column_start":43,"column_end":48},"ref_id":{"krate":2,"index":7790}},{"kind":"Variable","span":{"file_name":"src/shared-state.rs","byte_start":1812,"byte_end":1825,"line_start":56,"line_end":56,"column_start":29,"column_end":42},"ref_id":{"krate":0,"index":4294967073}},{"kind":"Function","span":{"file_name":"src/shared-state.rs","byte_start":1864,"byte_end":1867,"line_start":57,"line_end":57,"column_start":29,"column_end":32},"ref_id":{"krate":2,"index":7762}},{"kind":"Variable","span":{"file_name":"src/shared-state.rs","byte_start":1859,"byte_end":1863,"line_start":57,"line_end":57,"column_start":24,"column_end":28},"ref_id":{"krate":0,"index":4294967053}},{"kind":"Variable","span":{"file_name":"src/shared-state.rs","byte_start":1901,"byte_end":1914,"line_start":58,"line_end":58,"column_start":25,"column_end":38},"ref_id":{"krate":0,"index":4294967060}},{"kind":"Variable","span":{"file_name":"src/shared-state.rs","byte_start":1915,"byte_end":1921,"line_start":58,"line_end":58,"column_start":39,"column_end":45},"ref_id":{"krate":0,"index":20}},{"kind":"Function","span":{"file_name":"src/shared-state.rs","byte_start":1963,"byte_end":1974,"line_start":59,"line_end":59,"column_start":36,"column_end":47},"ref_id":{"krate":2,"index":7796}},{"kind":"Variable","span":{"file_name":"src/shared-state.rs","byte_start":1958,"byte_end":1962,"line_start":59,"line_end":59,"column_start":31,"column_end":35},"ref_id":{"krate":0,"index":4294967053}},{"kind":"Variable","span":{"file_name":"src/shared-state.rs","byte_start":2007,"byte_end":2020,"line_start":60,"line_end":60,"column_start":25,"column_end":38},"ref_id":{"krate":0,"index":4294967060}},{"kind":"Variable","span":{"file_name":"src/shared-state.rs","byte_start":2021,"byte_end":2029,"line_start":60,"line_end":60,"column_start":39,"column_end":47},"ref_id":{"krate":0,"index":19}},{"kind":"Variable","span":{"file_name":"src/shared-state.rs","byte_start":2089,"byte_end":2102,"line_start":62,"line_end":62,"column_start":25,"column_end":38},"ref_id":{"krate":0,"index":4294967060}},{"kind":"Variable","span":{"file_name":"src/shared-state.rs","byte_start":2103,"byte_end":2106,"line_start":62,"line_end":62,"column_start":39,"column_end":42},"ref_id":{"krate":0,"index":18}},{"kind":"Variable","span":{"file_name":"src/shared-state.rs","byte_start":2170,"byte_end":2183,"line_start":66,"line_end":66,"column_start":17,"column_end":30},"ref_id":{"krate":0,"index":4294967060}},{"kind":"Variable","span":{"file_name":"src/shared-state.rs","byte_start":2184,"byte_end":2199,"line_start":66,"line_end":66,"column_start":31,"column_end":46},"ref_id":{"krate":0,"index":17}},{"kind":"Function","span":{"file_name":"src/shared-state.rs","byte_start":2254,"byte_end":2258,"line_start":69,"line_end":69,"column_start":23,"column_end":27},"ref_id":{"krate":5,"index":4099}},{"kind":"Variable","span":{"file_name":"src/shared-state.rs","byte_start":2240,"byte_end":2253,"line_start":69,"line_end":69,"column_start":9,"column_end":22},"ref_id":{"krate":0,"index":4294967179}},{"kind":"Variable","span":{"file_name":"src/shared-state.rs","byte_start":2259,"byte_end":2265,"line_start":69,"line_end":69,"column_start":28,"column_end":34},"ref_id":{"krate":0,"index":4294967158}},{"kind":"Variable","span":{"file_name":"src/shared-state.rs","byte_start":2293,"byte_end":2306,"line_start":72,"line_end":72,"column_start":19,"column_end":32},"ref_id":{"krate":0,"index":4294967179}},{"kind":"Function","span":{"file_name":"src/shared-state.rs","byte_start":2331,"byte_end":2337,"line_start":73,"line_end":73,"column_start":23,"column_end":29},"ref_id":{"krate":2,"index":5495}},{"kind":"Function","span":{"file_name":"src/shared-state.rs","byte_start":2324,"byte_end":2328,"line_start":73,"line_end":73,"column_start":16,"column_end":20},"ref_id":{"krate":1,"index":464}},{"kind":"Variable","span":{"file_name":"src/shared-state.rs","byte_start":2317,"byte_end":2323,"line_start":73,"line_end":73,"column_start":9,"column_end":15},"ref_id":{"krate":0,"index":4294966998}},{"kind":"Function","span":{"file_name":"src/shared-state.rs","byte_start":2403,"byte_end":2409,"line_start":75,"line_end":75,"column_start":57,"column_end":63},"ref_id":{"krate":2,"index":5495}},{"kind":"Function","span":{"file_name":"src/shared-state.rs","byte_start":2396,"byte_end":2400,"line_start":75,"line_end":75,"column_start":50,"column_end":54},"ref_id":{"krate":1,"index":5063}},{"kind":"Variable","span":{"file_name":"src/shared-state.rs","byte_start":2382,"byte_end":2395,"line_start":75,"line_end":75,"column_start":36,"column_end":49},"ref_id":{"krate":0,"index":4294967220}}],"macro_refs":[],"relations":[]} \ No newline at end of file diff --git a/Chapter09/target/rls/debug/deps/shared_state-16376659f5eb3df7.d b/Chapter09/target/rls/debug/deps/shared_state-16376659f5eb3df7.d deleted file mode 100644 index 18ac72f..0000000 --- a/Chapter09/target/rls/debug/deps/shared_state-16376659f5eb3df7.d +++ /dev/null @@ -1,5 +0,0 @@ -/Users/prabhueshwarla/rust/author/packt/prod/chapter9/target/rls/debug/deps/shared_state-16376659f5eb3df7.rmeta: src/shared-state.rs - -/Users/prabhueshwarla/rust/author/packt/prod/chapter9/target/rls/debug/deps/shared_state-16376659f5eb3df7.d: src/shared-state.rs - -src/shared-state.rs: diff --git a/Chapter09/target/rls/debug/deps/shared_state-27c22e2f1c68d890.d b/Chapter09/target/rls/debug/deps/shared_state-27c22e2f1c68d890.d deleted file mode 100644 index c28912e..0000000 --- a/Chapter09/target/rls/debug/deps/shared_state-27c22e2f1c68d890.d +++ /dev/null @@ -1,5 +0,0 @@ -/Users/prabhueshwarla/rust/author/packt/prod/chapter9/target/rls/debug/deps/shared_state-27c22e2f1c68d890.rmeta: src/shared-state.rs - -/Users/prabhueshwarla/rust/author/packt/prod/chapter9/target/rls/debug/deps/shared_state-27c22e2f1c68d890.d: src/shared-state.rs - -src/shared-state.rs: diff --git a/Chapter09/target/rls/debug/incremental/message_passing-1046xi9huydxk/s-ftbw9alp6b-2wbza5-3nh7hmckw59aq/dep-graph.bin b/Chapter09/target/rls/debug/incremental/message_passing-1046xi9huydxk/s-ftbw9alp6b-2wbza5-3nh7hmckw59aq/dep-graph.bin deleted file mode 100644 index ffc8203..0000000 Binary files a/Chapter09/target/rls/debug/incremental/message_passing-1046xi9huydxk/s-ftbw9alp6b-2wbza5-3nh7hmckw59aq/dep-graph.bin and /dev/null differ diff --git a/Chapter09/target/rls/debug/incremental/message_passing-1046xi9huydxk/s-ftbw9alp6b-2wbza5-3nh7hmckw59aq/query-cache.bin b/Chapter09/target/rls/debug/incremental/message_passing-1046xi9huydxk/s-ftbw9alp6b-2wbza5-3nh7hmckw59aq/query-cache.bin deleted file mode 100644 index 0333368..0000000 Binary files a/Chapter09/target/rls/debug/incremental/message_passing-1046xi9huydxk/s-ftbw9alp6b-2wbza5-3nh7hmckw59aq/query-cache.bin and /dev/null differ diff --git a/Chapter09/target/rls/debug/incremental/message_passing-1046xi9huydxk/s-ftbw9alp6b-2wbza5-3nh7hmckw59aq/work-products.bin b/Chapter09/target/rls/debug/incremental/message_passing-1046xi9huydxk/s-ftbw9alp6b-2wbza5-3nh7hmckw59aq/work-products.bin deleted file mode 100644 index dbafc7a..0000000 Binary files a/Chapter09/target/rls/debug/incremental/message_passing-1046xi9huydxk/s-ftbw9alp6b-2wbza5-3nh7hmckw59aq/work-products.bin and /dev/null differ diff --git a/Chapter09/target/rls/debug/incremental/message_passing-1046xi9huydxk/s-ftbw9alp6b-2wbza5.lock b/Chapter09/target/rls/debug/incremental/message_passing-1046xi9huydxk/s-ftbw9alp6b-2wbza5.lock deleted file mode 100644 index e69de29..0000000 diff --git a/Chapter09/target/rls/debug/incremental/message_passing-ss8udawq36ps/s-ftbw9bfxkk-1dhxb4v-1ms6rtp0ryqoj/dep-graph.bin b/Chapter09/target/rls/debug/incremental/message_passing-ss8udawq36ps/s-ftbw9bfxkk-1dhxb4v-1ms6rtp0ryqoj/dep-graph.bin deleted file mode 100644 index a083ed4..0000000 Binary files a/Chapter09/target/rls/debug/incremental/message_passing-ss8udawq36ps/s-ftbw9bfxkk-1dhxb4v-1ms6rtp0ryqoj/dep-graph.bin and /dev/null differ diff --git a/Chapter09/target/rls/debug/incremental/message_passing-ss8udawq36ps/s-ftbw9bfxkk-1dhxb4v-1ms6rtp0ryqoj/query-cache.bin b/Chapter09/target/rls/debug/incremental/message_passing-ss8udawq36ps/s-ftbw9bfxkk-1dhxb4v-1ms6rtp0ryqoj/query-cache.bin deleted file mode 100644 index 75169c9..0000000 Binary files a/Chapter09/target/rls/debug/incremental/message_passing-ss8udawq36ps/s-ftbw9bfxkk-1dhxb4v-1ms6rtp0ryqoj/query-cache.bin and /dev/null differ diff --git a/Chapter09/target/rls/debug/incremental/message_passing-ss8udawq36ps/s-ftbw9bfxkk-1dhxb4v-1ms6rtp0ryqoj/work-products.bin b/Chapter09/target/rls/debug/incremental/message_passing-ss8udawq36ps/s-ftbw9bfxkk-1dhxb4v-1ms6rtp0ryqoj/work-products.bin deleted file mode 100644 index dbafc7a..0000000 Binary files a/Chapter09/target/rls/debug/incremental/message_passing-ss8udawq36ps/s-ftbw9bfxkk-1dhxb4v-1ms6rtp0ryqoj/work-products.bin and /dev/null differ diff --git a/Chapter09/target/rls/debug/incremental/message_passing-ss8udawq36ps/s-ftbw9bfxkk-1dhxb4v.lock b/Chapter09/target/rls/debug/incremental/message_passing-ss8udawq36ps/s-ftbw9bfxkk-1dhxb4v.lock deleted file mode 100644 index e69de29..0000000 diff --git a/Chapter09/target/rls/debug/incremental/shared_state-33ekyopufxuy9/s-ftbw9bbymm-ikz9i9-2uyesvnkr5h8l/dep-graph.bin b/Chapter09/target/rls/debug/incremental/shared_state-33ekyopufxuy9/s-ftbw9bbymm-ikz9i9-2uyesvnkr5h8l/dep-graph.bin deleted file mode 100644 index e42885b..0000000 Binary files a/Chapter09/target/rls/debug/incremental/shared_state-33ekyopufxuy9/s-ftbw9bbymm-ikz9i9-2uyesvnkr5h8l/dep-graph.bin and /dev/null differ diff --git a/Chapter09/target/rls/debug/incremental/shared_state-33ekyopufxuy9/s-ftbw9bbymm-ikz9i9-2uyesvnkr5h8l/query-cache.bin b/Chapter09/target/rls/debug/incremental/shared_state-33ekyopufxuy9/s-ftbw9bbymm-ikz9i9-2uyesvnkr5h8l/query-cache.bin deleted file mode 100644 index 9a08124..0000000 Binary files a/Chapter09/target/rls/debug/incremental/shared_state-33ekyopufxuy9/s-ftbw9bbymm-ikz9i9-2uyesvnkr5h8l/query-cache.bin and /dev/null differ diff --git a/Chapter09/target/rls/debug/incremental/shared_state-33ekyopufxuy9/s-ftbw9bbymm-ikz9i9-2uyesvnkr5h8l/work-products.bin b/Chapter09/target/rls/debug/incremental/shared_state-33ekyopufxuy9/s-ftbw9bbymm-ikz9i9-2uyesvnkr5h8l/work-products.bin deleted file mode 100644 index dbafc7a..0000000 Binary files a/Chapter09/target/rls/debug/incremental/shared_state-33ekyopufxuy9/s-ftbw9bbymm-ikz9i9-2uyesvnkr5h8l/work-products.bin and /dev/null differ diff --git a/Chapter09/target/rls/debug/incremental/shared_state-33ekyopufxuy9/s-ftbw9bbymm-ikz9i9.lock b/Chapter09/target/rls/debug/incremental/shared_state-33ekyopufxuy9/s-ftbw9bbymm-ikz9i9.lock deleted file mode 100644 index e69de29..0000000 diff --git a/Chapter09/target/rls/debug/incremental/shared_state-udrxqbvbbzyd/s-ftbw9b5y08-lpklyh-1tqf7e0l6v8fg/dep-graph.bin b/Chapter09/target/rls/debug/incremental/shared_state-udrxqbvbbzyd/s-ftbw9b5y08-lpklyh-1tqf7e0l6v8fg/dep-graph.bin deleted file mode 100644 index f38caa7..0000000 Binary files a/Chapter09/target/rls/debug/incremental/shared_state-udrxqbvbbzyd/s-ftbw9b5y08-lpklyh-1tqf7e0l6v8fg/dep-graph.bin and /dev/null differ diff --git a/Chapter09/target/rls/debug/incremental/shared_state-udrxqbvbbzyd/s-ftbw9b5y08-lpklyh-1tqf7e0l6v8fg/query-cache.bin b/Chapter09/target/rls/debug/incremental/shared_state-udrxqbvbbzyd/s-ftbw9b5y08-lpklyh-1tqf7e0l6v8fg/query-cache.bin deleted file mode 100644 index 5f02438..0000000 Binary files a/Chapter09/target/rls/debug/incremental/shared_state-udrxqbvbbzyd/s-ftbw9b5y08-lpklyh-1tqf7e0l6v8fg/query-cache.bin and /dev/null differ diff --git a/Chapter09/target/rls/debug/incremental/shared_state-udrxqbvbbzyd/s-ftbw9b5y08-lpklyh-1tqf7e0l6v8fg/work-products.bin b/Chapter09/target/rls/debug/incremental/shared_state-udrxqbvbbzyd/s-ftbw9b5y08-lpklyh-1tqf7e0l6v8fg/work-products.bin deleted file mode 100644 index dbafc7a..0000000 Binary files a/Chapter09/target/rls/debug/incremental/shared_state-udrxqbvbbzyd/s-ftbw9b5y08-lpklyh-1tqf7e0l6v8fg/work-products.bin and /dev/null differ diff --git a/Chapter09/target/rls/debug/incremental/shared_state-udrxqbvbbzyd/s-ftbw9b5y08-lpklyh.lock b/Chapter09/target/rls/debug/incremental/shared_state-udrxqbvbbzyd/s-ftbw9b5y08-lpklyh.lock deleted file mode 100644 index e69de29..0000000 diff --git a/Chapter10/miscellaneous/snippet1.rs b/Chapter10/miscellaneous/snippet1.rs new file mode 100644 index 0000000..043c011 --- /dev/null +++ b/Chapter10/miscellaneous/snippet1.rs @@ -0,0 +1,10 @@ +use std::fs::File; +use std::io::Read; +fn main() { + // Open a file + let mut f = File::open("records.txt").unwrap(); + //Create a memory buffer to read from file + let mut buffer = [0; 1024]; + // read from file into buffer + let _ = f.read(&mut buffer[..]).unwrap(); +} \ No newline at end of file diff --git a/Chapter10/miscellaneous/snippet10.rs b/Chapter10/miscellaneous/snippet10.rs new file mode 100644 index 0000000..77b8047 --- /dev/null +++ b/Chapter10/miscellaneous/snippet10.rs @@ -0,0 +1,15 @@ +use std::fs::File; +use std::io::Read; +fn main() { + // Open two file handles for reading + let f1 = File::open("file1.txt").unwrap(); + let f2 = File::open("file2.txt").unwrap(); + //Chain the two file handles + let mut chained_handle = f1.chain(f2); + // Create a buffer to read into + let mut buffer = String::new(); + // Read from chained handle into buffer + chained_handle.read_to_string(&mut buffer).unwrap(); + // Print out the value read into the buffer + println!("Read from chained handle:\n{}", buffer); +} \ No newline at end of file diff --git a/Chapter10/miscellaneous/snippet11.rs b/Chapter10/miscellaneous/snippet11.rs new file mode 100644 index 0000000..a32a576 --- /dev/null +++ b/Chapter10/miscellaneous/snippet11.rs @@ -0,0 +1,15 @@ +use std::fs::File; +use std::io::Read; +fn main() -> std::io::Result<()> { + // Open two file handles for reading + let f1 = File::open("file1.txt")?; + let f2 = File::open("file3.txt")?; + //Chain the two file handles + let mut chained_handle = f1.chain(f2); + // Create a buffer to read into + let mut buffer = String::new(); + // Read from chained handle into buffer + chained_handle.read_to_string(&mut buffer)?; + println!("Read from chained handle: {}", buffer); + Ok(()) +} \ No newline at end of file diff --git a/Chapter10/miscellaneous/snippet12.rs b/Chapter10/miscellaneous/snippet12.rs new file mode 100644 index 0000000..9df5b72 --- /dev/null +++ b/Chapter10/miscellaneous/snippet12.rs @@ -0,0 +1,30 @@ +use std::fs::File; +use std::io::Read; +fn read_files(handle: &mut impl Read) -> std::io::Result { + // Create a buffer to read into + let mut buffer = String::new(); + // Read from chained handle into buffer + handle.read_to_string(&mut buffer)?; + Ok(buffer) +} +fn main() { + let mut chained_handle; + // Open two file handles for reading + let file1 = "file1.txt"; + let file2 = "file3.txt"; + if let Ok(f1) = File::open(file1) { + if let Ok(f2) = File::open(file2) { + //Chain the two file handles + chained_handle = f1.chain(f2); + let content = read_files(&mut chained_handle); + match content { + Ok(text) => println!("Read from chained handle:\n{}", text), + Err(e) => println!("Error occurred in reading files: {}", e), + } + } else { + println!("Unable to read {}", file2); + } + } else { + println!("Unable to read {}", file1); + } +} diff --git a/Chapter10/miscellaneous/snippet2.rs b/Chapter10/miscellaneous/snippet2.rs new file mode 100644 index 0000000..1cbbbda --- /dev/null +++ b/Chapter10/miscellaneous/snippet2.rs @@ -0,0 +1,13 @@ +use std::fs::File; +use std::io::{BufRead, BufReader}; +fn main() { + // Open a file + let f = File::open("records.txt").unwrap(); + // Create a BufReader, passing in the file handle + let mut buf_reader = BufReader::new(f); + //Create a memory buffer to read from file + let mut buffer = String::new(); + // read a line into the buffer + buf_reader.read_line(&mut buffer).unwrap(); + println!("Read the following: {}", buffer); +} \ No newline at end of file diff --git a/Chapter10/miscellaneous/snippet3.rs b/Chapter10/miscellaneous/snippet3.rs new file mode 100644 index 0000000..8ffabb8 --- /dev/null +++ b/Chapter10/miscellaneous/snippet3.rs @@ -0,0 +1,13 @@ +use std::fs::File; +use std::io::{BufWriter, Write}; +fn main() { + // Create a file + let f = File::create("file.txt").unwrap(); + // Create a BufWriter, passing in the file handle + let mut buf_writer = BufWriter::new(f); + //Create a memory buffer + let buffer = String::from("Hello, testing"); + // write into the buffer + buf_writer.write(buffer.as_bytes()).unwrap(); + println!("wrote the following: {}", buffer); +} \ No newline at end of file diff --git a/Chapter10/miscellaneous/snippet4.rs b/Chapter10/miscellaneous/snippet4.rs new file mode 100644 index 0000000..efdfabd --- /dev/null +++ b/Chapter10/miscellaneous/snippet4.rs @@ -0,0 +1,9 @@ +use std::io::{self, Write}; +fn main() { + //Create a memory buffer to read from file + let mut buffer = String::new(); + // read a line into the buffer + let _ = io::stdin().read_line(&mut buffer).unwrap(); + // Write the buffer to standard output + io::stdout().write(&mut buffer.as_bytes()).unwrap(); +} diff --git a/Chapter10/miscellaneous/snippet5.rs b/Chapter10/miscellaneous/snippet5.rs new file mode 100644 index 0000000..b250d29 --- /dev/null +++ b/Chapter10/miscellaneous/snippet5.rs @@ -0,0 +1,17 @@ +use std::io::{Read, Write}; +fn main() { + //Create a memory buffer + let mut buffer = [8; 1024]; + // Get handle to input stream + let stdin_handle = std::io::stdin(); + // Lock the handle to input stream + let mut locked_stdin_handle = stdin_handle.lock(); + // read a line into the buffer + locked_stdin_handle.read(&mut buffer).unwrap(); + // Get handle to output stream + let stdout_handle = std::io::stdout(); + // Lock the handle to output stream + let mut locked_stdout_handle = stdout_handle.lock(); + // Write the buffer to standard output + locked_stdout_handle.write(&mut buffer).unwrap(); +} diff --git a/Chapter10/miscellaneous/snippet6.rs b/Chapter10/miscellaneous/snippet6.rs new file mode 100644 index 0000000..47eb86e --- /dev/null +++ b/Chapter10/miscellaneous/snippet6.rs @@ -0,0 +1,11 @@ +use std::io::Write; +fn main() { + //Create a memory buffer + let buffer = b"Hello, this is error message from standard error stream\n"; + // Get handle to output error stream + let stderr_handle = std::io::stderr(); + // Lock the handle to output error stream + let mut locked_stderr_handle = stderr_handle.lock(); + // write into error stream from buffer + locked_stderr_handle.write(buffer).unwrap(); +} \ No newline at end of file diff --git a/Chapter10/miscellaneous/snippet7.rs b/Chapter10/miscellaneous/snippet7.rs new file mode 100644 index 0000000..1eaf4f3 --- /dev/null +++ b/Chapter10/miscellaneous/snippet7.rs @@ -0,0 +1,11 @@ +use std::io::{BufRead, BufReader}; +fn main() { + // Create handle to standard input + let s = std::io::stdin(); + //Create a BufReader instance to optimize sys calls + let file_reader = BufReader::new(s); + // Read from standard input line-by-line + for single_line in file_reader.lines() { + println!("You typed:{}", single_line.unwrap()); + } +} \ No newline at end of file diff --git a/Chapter10/miscellaneous/snippet8.rs b/Chapter10/miscellaneous/snippet8.rs new file mode 100644 index 0000000..baa765a --- /dev/null +++ b/Chapter10/miscellaneous/snippet8.rs @@ -0,0 +1,12 @@ +use std::fs::File; +use std::io::{BufRead, BufReader}; +fn main() { + // Open a file for reading + let f = File::open("file.txt").unwrap(); + //Create a BufReader instance to optimize sys calls + let file_reader = BufReader::new(f); + // Read from standard input line-by-line + for single_line in file_reader.lines() { + println!("Line read from file :{}", single_line.unwrap()); + } +} \ No newline at end of file diff --git a/Chapter10/miscellaneous/snippet9.rs b/Chapter10/miscellaneous/snippet9.rs new file mode 100644 index 0000000..baa765a --- /dev/null +++ b/Chapter10/miscellaneous/snippet9.rs @@ -0,0 +1,12 @@ +use std::fs::File; +use std::io::{BufRead, BufReader}; +fn main() { + // Open a file for reading + let f = File::open("file.txt").unwrap(); + //Create a BufReader instance to optimize sys calls + let file_reader = BufReader::new(f); + // Read from standard input line-by-line + for single_line in file_reader.lines() { + println!("Line read from file :{}", single_line.unwrap()); + } +} \ No newline at end of file diff --git a/Chapter10/usb/.DS_Store b/Chapter10/usb/.DS_Store new file mode 100644 index 0000000..5008ddf Binary files /dev/null and b/Chapter10/usb/.DS_Store differ diff --git a/Chapter10/usb/target/rls/.rustc_info.json b/Chapter10/usb/target/rls/.rustc_info.json deleted file mode 100644 index df3c16e..0000000 --- a/Chapter10/usb/target/rls/.rustc_info.json +++ /dev/null @@ -1 +0,0 @@ -{"rustc_fingerprint":4503571881771466578,"outputs":{"4476964694761187371":["___\nlib___.rlib\nlib___.dylib\nlib___.dylib\nlib___.a\nlib___.dylib\n/Users/prabhueshwarla/.rustup/toolchains/stable-x86_64-apple-darwin\ndebug_assertions\nproc_macro\ntarget_arch=\"x86_64\"\ntarget_endian=\"little\"\ntarget_env=\"\"\ntarget_family=\"unix\"\ntarget_feature=\"fxsr\"\ntarget_feature=\"sse\"\ntarget_feature=\"sse2\"\ntarget_feature=\"sse3\"\ntarget_feature=\"ssse3\"\ntarget_os=\"macos\"\ntarget_pointer_width=\"64\"\ntarget_vendor=\"apple\"\nunix\n",""],"1164083562126845933":["rustc 1.43.0 (4fb7144ed 2020-04-20)\nbinary: rustc\ncommit-hash: 4fb7144ed159f94491249e86d5bbd033b5d60550\ncommit-date: 2020-04-20\nhost: x86_64-apple-darwin\nrelease: 1.43.0\nLLVM version: 9.0\n",""]},"successes":{}} \ No newline at end of file diff --git a/Chapter10/usb/target/rls/debug/.cargo-lock b/Chapter10/usb/target/rls/debug/.cargo-lock deleted file mode 100644 index e69de29..0000000 diff --git a/Chapter10/usb/target/rls/debug/.fingerprint/bit-set-682d8eb09608fa83/dep-lib-bit_set-682d8eb09608fa83 b/Chapter10/usb/target/rls/debug/.fingerprint/bit-set-682d8eb09608fa83/dep-lib-bit_set-682d8eb09608fa83 deleted file mode 100644 index e69de29..0000000 diff --git a/Chapter10/usb/target/rls/debug/.fingerprint/bit-set-682d8eb09608fa83/invoked.timestamp b/Chapter10/usb/target/rls/debug/.fingerprint/bit-set-682d8eb09608fa83/invoked.timestamp deleted file mode 100644 index e00328d..0000000 --- a/Chapter10/usb/target/rls/debug/.fingerprint/bit-set-682d8eb09608fa83/invoked.timestamp +++ /dev/null @@ -1 +0,0 @@ -This file has an mtime of when this was started. \ No newline at end of file diff --git a/Chapter10/usb/target/rls/debug/.fingerprint/bit-set-682d8eb09608fa83/lib-bit_set-682d8eb09608fa83 b/Chapter10/usb/target/rls/debug/.fingerprint/bit-set-682d8eb09608fa83/lib-bit_set-682d8eb09608fa83 deleted file mode 100644 index 997e015..0000000 --- a/Chapter10/usb/target/rls/debug/.fingerprint/bit-set-682d8eb09608fa83/lib-bit_set-682d8eb09608fa83 +++ /dev/null @@ -1 +0,0 @@ -dbda88cd790974af \ No newline at end of file diff --git a/Chapter10/usb/target/rls/debug/.fingerprint/bit-set-682d8eb09608fa83/lib-bit_set-682d8eb09608fa83.json b/Chapter10/usb/target/rls/debug/.fingerprint/bit-set-682d8eb09608fa83/lib-bit_set-682d8eb09608fa83.json deleted file mode 100644 index e62b457..0000000 --- a/Chapter10/usb/target/rls/debug/.fingerprint/bit-set-682d8eb09608fa83/lib-bit_set-682d8eb09608fa83.json +++ /dev/null @@ -1 +0,0 @@ -{"rustc":12217307662193597186,"features":"[]","target":3621830350570936802,"profile":14672114853574311971,"path":2918422908378029083,"deps":[[17887852849433168551,"bit_vec",false,8280595984277499454]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/bit-set-682d8eb09608fa83/dep-lib-bit_set-682d8eb09608fa83"}}],"rustflags":[],"metadata":13317016770947644039} \ No newline at end of file diff --git a/Chapter10/usb/target/rls/debug/.fingerprint/bit-vec-b9b783d7459bdc60/dep-lib-bit_vec-b9b783d7459bdc60 b/Chapter10/usb/target/rls/debug/.fingerprint/bit-vec-b9b783d7459bdc60/dep-lib-bit_vec-b9b783d7459bdc60 deleted file mode 100644 index e69de29..0000000 diff --git a/Chapter10/usb/target/rls/debug/.fingerprint/bit-vec-b9b783d7459bdc60/invoked.timestamp b/Chapter10/usb/target/rls/debug/.fingerprint/bit-vec-b9b783d7459bdc60/invoked.timestamp deleted file mode 100644 index e00328d..0000000 --- a/Chapter10/usb/target/rls/debug/.fingerprint/bit-vec-b9b783d7459bdc60/invoked.timestamp +++ /dev/null @@ -1 +0,0 @@ -This file has an mtime of when this was started. \ No newline at end of file diff --git a/Chapter10/usb/target/rls/debug/.fingerprint/bit-vec-b9b783d7459bdc60/lib-bit_vec-b9b783d7459bdc60 b/Chapter10/usb/target/rls/debug/.fingerprint/bit-vec-b9b783d7459bdc60/lib-bit_vec-b9b783d7459bdc60 deleted file mode 100644 index 6d36bbf..0000000 --- a/Chapter10/usb/target/rls/debug/.fingerprint/bit-vec-b9b783d7459bdc60/lib-bit_vec-b9b783d7459bdc60 +++ /dev/null @@ -1 +0,0 @@ -3eee62db2c96ea72 \ No newline at end of file diff --git a/Chapter10/usb/target/rls/debug/.fingerprint/bit-vec-b9b783d7459bdc60/lib-bit_vec-b9b783d7459bdc60.json b/Chapter10/usb/target/rls/debug/.fingerprint/bit-vec-b9b783d7459bdc60/lib-bit_vec-b9b783d7459bdc60.json deleted file mode 100644 index dd63de8..0000000 --- a/Chapter10/usb/target/rls/debug/.fingerprint/bit-vec-b9b783d7459bdc60/lib-bit_vec-b9b783d7459bdc60.json +++ /dev/null @@ -1 +0,0 @@ -{"rustc":12217307662193597186,"features":"[\"default\", \"std\"]","target":8339905256107492462,"profile":14672114853574311971,"path":1010628992309954238,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/bit-vec-b9b783d7459bdc60/dep-lib-bit_vec-b9b783d7459bdc60"}}],"rustflags":[],"metadata":5453604409853202200} \ No newline at end of file diff --git a/Chapter10/usb/target/rls/debug/.fingerprint/libc-10a3164e7c1d0cff/build-script-build_script_build-10a3164e7c1d0cff b/Chapter10/usb/target/rls/debug/.fingerprint/libc-10a3164e7c1d0cff/build-script-build_script_build-10a3164e7c1d0cff deleted file mode 100644 index 648cc5f..0000000 --- a/Chapter10/usb/target/rls/debug/.fingerprint/libc-10a3164e7c1d0cff/build-script-build_script_build-10a3164e7c1d0cff +++ /dev/null @@ -1 +0,0 @@ -d3af96863e0ddaa9 \ No newline at end of file diff --git a/Chapter10/usb/target/rls/debug/.fingerprint/libc-10a3164e7c1d0cff/build-script-build_script_build-10a3164e7c1d0cff.json b/Chapter10/usb/target/rls/debug/.fingerprint/libc-10a3164e7c1d0cff/build-script-build_script_build-10a3164e7c1d0cff.json deleted file mode 100644 index 21ee9e7..0000000 --- a/Chapter10/usb/target/rls/debug/.fingerprint/libc-10a3164e7c1d0cff/build-script-build_script_build-10a3164e7c1d0cff.json +++ /dev/null @@ -1 +0,0 @@ -{"rustc":12217307662193597186,"features":"[\"default\", \"std\"]","target":10088282520713642473,"profile":9935990280773120926,"path":10619365634165976244,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/libc-10a3164e7c1d0cff/dep-build-script-build_script_build-10a3164e7c1d0cff"}}],"rustflags":[],"metadata":14998826085014762512} \ No newline at end of file diff --git a/Chapter10/usb/target/rls/debug/.fingerprint/libc-10a3164e7c1d0cff/dep-build-script-build_script_build-10a3164e7c1d0cff b/Chapter10/usb/target/rls/debug/.fingerprint/libc-10a3164e7c1d0cff/dep-build-script-build_script_build-10a3164e7c1d0cff deleted file mode 100644 index e69de29..0000000 diff --git a/Chapter10/usb/target/rls/debug/.fingerprint/libc-10a3164e7c1d0cff/invoked.timestamp b/Chapter10/usb/target/rls/debug/.fingerprint/libc-10a3164e7c1d0cff/invoked.timestamp deleted file mode 100644 index e00328d..0000000 --- a/Chapter10/usb/target/rls/debug/.fingerprint/libc-10a3164e7c1d0cff/invoked.timestamp +++ /dev/null @@ -1 +0,0 @@ -This file has an mtime of when this was started. \ No newline at end of file diff --git a/Chapter10/usb/target/rls/debug/.fingerprint/libc-4bfa6b31d0f8f013/dep-lib-libc-4bfa6b31d0f8f013 b/Chapter10/usb/target/rls/debug/.fingerprint/libc-4bfa6b31d0f8f013/dep-lib-libc-4bfa6b31d0f8f013 deleted file mode 100644 index e69de29..0000000 diff --git a/Chapter10/usb/target/rls/debug/.fingerprint/libc-4bfa6b31d0f8f013/invoked.timestamp b/Chapter10/usb/target/rls/debug/.fingerprint/libc-4bfa6b31d0f8f013/invoked.timestamp deleted file mode 100644 index e00328d..0000000 --- a/Chapter10/usb/target/rls/debug/.fingerprint/libc-4bfa6b31d0f8f013/invoked.timestamp +++ /dev/null @@ -1 +0,0 @@ -This file has an mtime of when this was started. \ No newline at end of file diff --git a/Chapter10/usb/target/rls/debug/.fingerprint/libc-4bfa6b31d0f8f013/lib-libc-4bfa6b31d0f8f013 b/Chapter10/usb/target/rls/debug/.fingerprint/libc-4bfa6b31d0f8f013/lib-libc-4bfa6b31d0f8f013 deleted file mode 100644 index 9753ea1..0000000 --- a/Chapter10/usb/target/rls/debug/.fingerprint/libc-4bfa6b31d0f8f013/lib-libc-4bfa6b31d0f8f013 +++ /dev/null @@ -1 +0,0 @@ -2b9e055928e00442 \ No newline at end of file diff --git a/Chapter10/usb/target/rls/debug/.fingerprint/libc-4bfa6b31d0f8f013/lib-libc-4bfa6b31d0f8f013.json b/Chapter10/usb/target/rls/debug/.fingerprint/libc-4bfa6b31d0f8f013/lib-libc-4bfa6b31d0f8f013.json deleted file mode 100644 index 707d278..0000000 --- a/Chapter10/usb/target/rls/debug/.fingerprint/libc-4bfa6b31d0f8f013/lib-libc-4bfa6b31d0f8f013.json +++ /dev/null @@ -1 +0,0 @@ -{"rustc":12217307662193597186,"features":"[\"default\", \"std\"]","target":15220052048028810702,"profile":14672114853574311971,"path":8020386728756258790,"deps":[[16065926790896334425,"build_script_build",false,9533142304519840546]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/libc-4bfa6b31d0f8f013/dep-lib-libc-4bfa6b31d0f8f013"}}],"rustflags":[],"metadata":14998826085014762512} \ No newline at end of file diff --git a/Chapter10/usb/target/rls/debug/.fingerprint/libc-648b4d4032ace43a/run-build-script-build_script_build-648b4d4032ace43a b/Chapter10/usb/target/rls/debug/.fingerprint/libc-648b4d4032ace43a/run-build-script-build_script_build-648b4d4032ace43a deleted file mode 100644 index 95de5eb..0000000 --- a/Chapter10/usb/target/rls/debug/.fingerprint/libc-648b4d4032ace43a/run-build-script-build_script_build-648b4d4032ace43a +++ /dev/null @@ -1 +0,0 @@ -226327ce6a864c84 \ No newline at end of file diff --git a/Chapter10/usb/target/rls/debug/.fingerprint/libc-648b4d4032ace43a/run-build-script-build_script_build-648b4d4032ace43a.json b/Chapter10/usb/target/rls/debug/.fingerprint/libc-648b4d4032ace43a/run-build-script-build_script_build-648b4d4032ace43a.json deleted file mode 100644 index 3f5dab5..0000000 --- a/Chapter10/usb/target/rls/debug/.fingerprint/libc-648b4d4032ace43a/run-build-script-build_script_build-648b4d4032ace43a.json +++ /dev/null @@ -1 +0,0 @@ -{"rustc":12217307662193597186,"features":"","target":0,"profile":0,"path":0,"deps":[[16065926790896334425,"build_script_build",false,12239109499529899987]],"local":[{"Precalculated":"0.2.80"}],"rustflags":[],"metadata":0} \ No newline at end of file diff --git a/Chapter10/usb/target/rls/debug/.fingerprint/libusb-3fd84f926025bf61/dep-lib-libusb-3fd84f926025bf61 b/Chapter10/usb/target/rls/debug/.fingerprint/libusb-3fd84f926025bf61/dep-lib-libusb-3fd84f926025bf61 deleted file mode 100644 index e69de29..0000000 diff --git a/Chapter10/usb/target/rls/debug/.fingerprint/libusb-3fd84f926025bf61/invoked.timestamp b/Chapter10/usb/target/rls/debug/.fingerprint/libusb-3fd84f926025bf61/invoked.timestamp deleted file mode 100644 index e00328d..0000000 --- a/Chapter10/usb/target/rls/debug/.fingerprint/libusb-3fd84f926025bf61/invoked.timestamp +++ /dev/null @@ -1 +0,0 @@ -This file has an mtime of when this was started. \ No newline at end of file diff --git a/Chapter10/usb/target/rls/debug/.fingerprint/libusb-3fd84f926025bf61/lib-libusb-3fd84f926025bf61 b/Chapter10/usb/target/rls/debug/.fingerprint/libusb-3fd84f926025bf61/lib-libusb-3fd84f926025bf61 deleted file mode 100644 index 8119202..0000000 --- a/Chapter10/usb/target/rls/debug/.fingerprint/libusb-3fd84f926025bf61/lib-libusb-3fd84f926025bf61 +++ /dev/null @@ -1 +0,0 @@ -54b80cc35aa49efc \ No newline at end of file diff --git a/Chapter10/usb/target/rls/debug/.fingerprint/libusb-3fd84f926025bf61/lib-libusb-3fd84f926025bf61.json b/Chapter10/usb/target/rls/debug/.fingerprint/libusb-3fd84f926025bf61/lib-libusb-3fd84f926025bf61.json deleted file mode 100644 index 1bfed16..0000000 --- a/Chapter10/usb/target/rls/debug/.fingerprint/libusb-3fd84f926025bf61/lib-libusb-3fd84f926025bf61.json +++ /dev/null @@ -1 +0,0 @@ -{"rustc":12217307662193597186,"features":"[]","target":6764225962941909233,"profile":14672114853574311971,"path":18009081827852394212,"deps":[[3102845238057669608,"libusb_sys",false,14010055146880192663],[16065926790896334425,"libc",false,4757173570306940459],[16895781795176096249,"bit_set",false,12642740472679815899]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/libusb-3fd84f926025bf61/dep-lib-libusb-3fd84f926025bf61"}}],"rustflags":[],"metadata":5481159003887560878} \ No newline at end of file diff --git a/Chapter10/usb/target/rls/debug/.fingerprint/libusb-sys-5148a66b708d347f/run-build-script-build_script_build-5148a66b708d347f b/Chapter10/usb/target/rls/debug/.fingerprint/libusb-sys-5148a66b708d347f/run-build-script-build_script_build-5148a66b708d347f deleted file mode 100644 index ff6f742..0000000 --- a/Chapter10/usb/target/rls/debug/.fingerprint/libusb-sys-5148a66b708d347f/run-build-script-build_script_build-5148a66b708d347f +++ /dev/null @@ -1 +0,0 @@ -1422d14432e21c5d \ No newline at end of file diff --git a/Chapter10/usb/target/rls/debug/.fingerprint/libusb-sys-5148a66b708d347f/run-build-script-build_script_build-5148a66b708d347f.json b/Chapter10/usb/target/rls/debug/.fingerprint/libusb-sys-5148a66b708d347f/run-build-script-build_script_build-5148a66b708d347f.json deleted file mode 100644 index e4001db..0000000 --- a/Chapter10/usb/target/rls/debug/.fingerprint/libusb-sys-5148a66b708d347f/run-build-script-build_script_build-5148a66b708d347f.json +++ /dev/null @@ -1 +0,0 @@ -{"rustc":12217307662193597186,"features":"","target":0,"profile":0,"path":0,"deps":[[3102845238057669608,"build_script_build",false,11496377053302790566]],"local":[{"RerunIfEnvChanged":{"var":"LIBUSB_1.0_NO_PKG_CONFIG","val":null}},{"RerunIfEnvChanged":{"var":"PKG_CONFIG","val":null}},{"RerunIfEnvChanged":{"var":"LIBUSB_1.0_STATIC","val":null}},{"RerunIfEnvChanged":{"var":"LIBUSB_1.0_DYNAMIC","val":null}},{"RerunIfEnvChanged":{"var":"PKG_CONFIG_ALL_STATIC","val":null}},{"RerunIfEnvChanged":{"var":"PKG_CONFIG_ALL_DYNAMIC","val":null}},{"RerunIfEnvChanged":{"var":"PKG_CONFIG_PATH_x86_64-apple-darwin","val":null}},{"RerunIfEnvChanged":{"var":"PKG_CONFIG_PATH_x86_64_apple_darwin","val":null}},{"RerunIfEnvChanged":{"var":"HOST_PKG_CONFIG_PATH","val":null}},{"RerunIfEnvChanged":{"var":"PKG_CONFIG_PATH","val":null}},{"RerunIfEnvChanged":{"var":"PKG_CONFIG_LIBDIR_x86_64-apple-darwin","val":null}},{"RerunIfEnvChanged":{"var":"PKG_CONFIG_LIBDIR_x86_64_apple_darwin","val":null}},{"RerunIfEnvChanged":{"var":"HOST_PKG_CONFIG_LIBDIR","val":null}},{"RerunIfEnvChanged":{"var":"PKG_CONFIG_LIBDIR","val":null}},{"RerunIfEnvChanged":{"var":"PKG_CONFIG_SYSROOT_DIR_x86_64-apple-darwin","val":null}},{"RerunIfEnvChanged":{"var":"PKG_CONFIG_SYSROOT_DIR_x86_64_apple_darwin","val":null}},{"RerunIfEnvChanged":{"var":"HOST_PKG_CONFIG_SYSROOT_DIR","val":null}},{"RerunIfEnvChanged":{"var":"PKG_CONFIG_SYSROOT_DIR","val":null}},{"RerunIfEnvChanged":{"var":"LIBUSB_1.0_STATIC","val":null}},{"RerunIfEnvChanged":{"var":"LIBUSB_1.0_DYNAMIC","val":null}},{"RerunIfEnvChanged":{"var":"PKG_CONFIG_ALL_STATIC","val":null}},{"RerunIfEnvChanged":{"var":"PKG_CONFIG_ALL_DYNAMIC","val":null}},{"RerunIfEnvChanged":{"var":"PKG_CONFIG","val":null}},{"RerunIfEnvChanged":{"var":"LIBUSB_1.0_STATIC","val":null}},{"RerunIfEnvChanged":{"var":"LIBUSB_1.0_DYNAMIC","val":null}},{"RerunIfEnvChanged":{"var":"PKG_CONFIG_ALL_STATIC","val":null}},{"RerunIfEnvChanged":{"var":"PKG_CONFIG_ALL_DYNAMIC","val":null}},{"RerunIfEnvChanged":{"var":"PKG_CONFIG_PATH_x86_64-apple-darwin","val":null}},{"RerunIfEnvChanged":{"var":"PKG_CONFIG_PATH_x86_64_apple_darwin","val":null}},{"RerunIfEnvChanged":{"var":"HOST_PKG_CONFIG_PATH","val":null}},{"RerunIfEnvChanged":{"var":"PKG_CONFIG_PATH","val":null}},{"RerunIfEnvChanged":{"var":"PKG_CONFIG_LIBDIR_x86_64-apple-darwin","val":null}},{"RerunIfEnvChanged":{"var":"PKG_CONFIG_LIBDIR_x86_64_apple_darwin","val":null}},{"RerunIfEnvChanged":{"var":"HOST_PKG_CONFIG_LIBDIR","val":null}},{"RerunIfEnvChanged":{"var":"PKG_CONFIG_LIBDIR","val":null}},{"RerunIfEnvChanged":{"var":"PKG_CONFIG_SYSROOT_DIR_x86_64-apple-darwin","val":null}},{"RerunIfEnvChanged":{"var":"PKG_CONFIG_SYSROOT_DIR_x86_64_apple_darwin","val":null}},{"RerunIfEnvChanged":{"var":"HOST_PKG_CONFIG_SYSROOT_DIR","val":null}},{"RerunIfEnvChanged":{"var":"PKG_CONFIG_SYSROOT_DIR","val":null}}],"rustflags":[],"metadata":0} \ No newline at end of file diff --git a/Chapter10/usb/target/rls/debug/.fingerprint/libusb-sys-8c3b3f51971f2ae7/dep-lib-libusb_sys-8c3b3f51971f2ae7 b/Chapter10/usb/target/rls/debug/.fingerprint/libusb-sys-8c3b3f51971f2ae7/dep-lib-libusb_sys-8c3b3f51971f2ae7 deleted file mode 100644 index e69de29..0000000 diff --git a/Chapter10/usb/target/rls/debug/.fingerprint/libusb-sys-8c3b3f51971f2ae7/invoked.timestamp b/Chapter10/usb/target/rls/debug/.fingerprint/libusb-sys-8c3b3f51971f2ae7/invoked.timestamp deleted file mode 100644 index e00328d..0000000 --- a/Chapter10/usb/target/rls/debug/.fingerprint/libusb-sys-8c3b3f51971f2ae7/invoked.timestamp +++ /dev/null @@ -1 +0,0 @@ -This file has an mtime of when this was started. \ No newline at end of file diff --git a/Chapter10/usb/target/rls/debug/.fingerprint/libusb-sys-8c3b3f51971f2ae7/lib-libusb_sys-8c3b3f51971f2ae7 b/Chapter10/usb/target/rls/debug/.fingerprint/libusb-sys-8c3b3f51971f2ae7/lib-libusb_sys-8c3b3f51971f2ae7 deleted file mode 100644 index d118715..0000000 --- a/Chapter10/usb/target/rls/debug/.fingerprint/libusb-sys-8c3b3f51971f2ae7/lib-libusb_sys-8c3b3f51971f2ae7 +++ /dev/null @@ -1 +0,0 @@ -97506d79edb66dc2 \ No newline at end of file diff --git a/Chapter10/usb/target/rls/debug/.fingerprint/libusb-sys-8c3b3f51971f2ae7/lib-libusb_sys-8c3b3f51971f2ae7.json b/Chapter10/usb/target/rls/debug/.fingerprint/libusb-sys-8c3b3f51971f2ae7/lib-libusb_sys-8c3b3f51971f2ae7.json deleted file mode 100644 index b34d91d..0000000 --- a/Chapter10/usb/target/rls/debug/.fingerprint/libusb-sys-8c3b3f51971f2ae7/lib-libusb_sys-8c3b3f51971f2ae7.json +++ /dev/null @@ -1 +0,0 @@ -{"rustc":12217307662193597186,"features":"[]","target":8583280240666813861,"profile":14672114853574311971,"path":2222258066879320747,"deps":[[3102845238057669608,"build_script_build",false,6709486250405995028],[16065926790896334425,"libc",false,4757173570306940459]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/libusb-sys-8c3b3f51971f2ae7/dep-lib-libusb_sys-8c3b3f51971f2ae7"}}],"rustflags":[],"metadata":13586501374425758046} \ No newline at end of file diff --git a/Chapter10/usb/target/rls/debug/.fingerprint/libusb-sys-a209c2998b87b745/build-script-build_script_build-a209c2998b87b745 b/Chapter10/usb/target/rls/debug/.fingerprint/libusb-sys-a209c2998b87b745/build-script-build_script_build-a209c2998b87b745 deleted file mode 100644 index 0d0fb90..0000000 --- a/Chapter10/usb/target/rls/debug/.fingerprint/libusb-sys-a209c2998b87b745/build-script-build_script_build-a209c2998b87b745 +++ /dev/null @@ -1 +0,0 @@ -a699100205568b9f \ No newline at end of file diff --git a/Chapter10/usb/target/rls/debug/.fingerprint/libusb-sys-a209c2998b87b745/build-script-build_script_build-a209c2998b87b745.json b/Chapter10/usb/target/rls/debug/.fingerprint/libusb-sys-a209c2998b87b745/build-script-build_script_build-a209c2998b87b745.json deleted file mode 100644 index 2bb4d67..0000000 --- a/Chapter10/usb/target/rls/debug/.fingerprint/libusb-sys-a209c2998b87b745/build-script-build_script_build-a209c2998b87b745.json +++ /dev/null @@ -1 +0,0 @@ -{"rustc":12217307662193597186,"features":"[]","target":10088282520713642473,"profile":9935990280773120926,"path":1740808248331818824,"deps":[[1091482576580977227,"pkg_config",false,8864002701427945456]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/libusb-sys-a209c2998b87b745/dep-build-script-build_script_build-a209c2998b87b745"}}],"rustflags":[],"metadata":13586501374425758046} \ No newline at end of file diff --git a/Chapter10/usb/target/rls/debug/.fingerprint/libusb-sys-a209c2998b87b745/dep-build-script-build_script_build-a209c2998b87b745 b/Chapter10/usb/target/rls/debug/.fingerprint/libusb-sys-a209c2998b87b745/dep-build-script-build_script_build-a209c2998b87b745 deleted file mode 100644 index e69de29..0000000 diff --git a/Chapter10/usb/target/rls/debug/.fingerprint/libusb-sys-a209c2998b87b745/invoked.timestamp b/Chapter10/usb/target/rls/debug/.fingerprint/libusb-sys-a209c2998b87b745/invoked.timestamp deleted file mode 100644 index e00328d..0000000 --- a/Chapter10/usb/target/rls/debug/.fingerprint/libusb-sys-a209c2998b87b745/invoked.timestamp +++ /dev/null @@ -1 +0,0 @@ -This file has an mtime of when this was started. \ No newline at end of file diff --git a/Chapter10/usb/target/rls/debug/.fingerprint/pkg-config-9af6a31e8afeb3a2/dep-lib-pkg_config-9af6a31e8afeb3a2 b/Chapter10/usb/target/rls/debug/.fingerprint/pkg-config-9af6a31e8afeb3a2/dep-lib-pkg_config-9af6a31e8afeb3a2 deleted file mode 100644 index e69de29..0000000 diff --git a/Chapter10/usb/target/rls/debug/.fingerprint/pkg-config-9af6a31e8afeb3a2/invoked.timestamp b/Chapter10/usb/target/rls/debug/.fingerprint/pkg-config-9af6a31e8afeb3a2/invoked.timestamp deleted file mode 100644 index e00328d..0000000 --- a/Chapter10/usb/target/rls/debug/.fingerprint/pkg-config-9af6a31e8afeb3a2/invoked.timestamp +++ /dev/null @@ -1 +0,0 @@ -This file has an mtime of when this was started. \ No newline at end of file diff --git a/Chapter10/usb/target/rls/debug/.fingerprint/pkg-config-9af6a31e8afeb3a2/lib-pkg_config-9af6a31e8afeb3a2 b/Chapter10/usb/target/rls/debug/.fingerprint/pkg-config-9af6a31e8afeb3a2/lib-pkg_config-9af6a31e8afeb3a2 deleted file mode 100644 index 5339fea..0000000 --- a/Chapter10/usb/target/rls/debug/.fingerprint/pkg-config-9af6a31e8afeb3a2/lib-pkg_config-9af6a31e8afeb3a2 +++ /dev/null @@ -1 +0,0 @@ -f02fb7527e43037b \ No newline at end of file diff --git a/Chapter10/usb/target/rls/debug/.fingerprint/pkg-config-9af6a31e8afeb3a2/lib-pkg_config-9af6a31e8afeb3a2.json b/Chapter10/usb/target/rls/debug/.fingerprint/pkg-config-9af6a31e8afeb3a2/lib-pkg_config-9af6a31e8afeb3a2.json deleted file mode 100644 index 47ac654..0000000 --- a/Chapter10/usb/target/rls/debug/.fingerprint/pkg-config-9af6a31e8afeb3a2/lib-pkg_config-9af6a31e8afeb3a2.json +++ /dev/null @@ -1 +0,0 @@ -{"rustc":12217307662193597186,"features":"[]","target":7631446115719786337,"profile":9935990280773120926,"path":1545346617936563855,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/pkg-config-9af6a31e8afeb3a2/dep-lib-pkg_config-9af6a31e8afeb3a2"}}],"rustflags":[],"metadata":6346311810227624339} \ No newline at end of file diff --git a/Chapter10/usb/target/rls/debug/.fingerprint/usb-790a19229e308644/bin-usb-790a19229e308644 b/Chapter10/usb/target/rls/debug/.fingerprint/usb-790a19229e308644/bin-usb-790a19229e308644 deleted file mode 100644 index a8f6899..0000000 --- a/Chapter10/usb/target/rls/debug/.fingerprint/usb-790a19229e308644/bin-usb-790a19229e308644 +++ /dev/null @@ -1 +0,0 @@ -b110bcb636b8e537 \ No newline at end of file diff --git a/Chapter10/usb/target/rls/debug/.fingerprint/usb-790a19229e308644/bin-usb-790a19229e308644.json b/Chapter10/usb/target/rls/debug/.fingerprint/usb-790a19229e308644/bin-usb-790a19229e308644.json deleted file mode 100644 index ec32488..0000000 --- a/Chapter10/usb/target/rls/debug/.fingerprint/usb-790a19229e308644/bin-usb-790a19229e308644.json +++ /dev/null @@ -1 +0,0 @@ -{"rustc":12217307662193597186,"features":"[]","target":11717903641847309453,"profile":14891217944882224483,"path":1036222786711178230,"deps":[[7538322115749554321,"libusb",false,18203167453604526164]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/usb-790a19229e308644/dep-bin-usb-790a19229e308644"}}],"rustflags":[],"metadata":13779719443416291531} \ No newline at end of file diff --git a/Chapter10/usb/target/rls/debug/.fingerprint/usb-790a19229e308644/dep-bin-usb-790a19229e308644 b/Chapter10/usb/target/rls/debug/.fingerprint/usb-790a19229e308644/dep-bin-usb-790a19229e308644 deleted file mode 100644 index cdefce3..0000000 Binary files a/Chapter10/usb/target/rls/debug/.fingerprint/usb-790a19229e308644/dep-bin-usb-790a19229e308644 and /dev/null differ diff --git a/Chapter10/usb/target/rls/debug/.fingerprint/usb-790a19229e308644/invoked.timestamp b/Chapter10/usb/target/rls/debug/.fingerprint/usb-790a19229e308644/invoked.timestamp deleted file mode 100644 index e00328d..0000000 --- a/Chapter10/usb/target/rls/debug/.fingerprint/usb-790a19229e308644/invoked.timestamp +++ /dev/null @@ -1 +0,0 @@ -This file has an mtime of when this was started. \ No newline at end of file diff --git a/Chapter10/usb/target/rls/debug/.fingerprint/usb-84b7e780e349cf6e/dep-test-bin-usb-84b7e780e349cf6e b/Chapter10/usb/target/rls/debug/.fingerprint/usb-84b7e780e349cf6e/dep-test-bin-usb-84b7e780e349cf6e deleted file mode 100644 index cdefce3..0000000 Binary files a/Chapter10/usb/target/rls/debug/.fingerprint/usb-84b7e780e349cf6e/dep-test-bin-usb-84b7e780e349cf6e and /dev/null differ diff --git a/Chapter10/usb/target/rls/debug/.fingerprint/usb-84b7e780e349cf6e/invoked.timestamp b/Chapter10/usb/target/rls/debug/.fingerprint/usb-84b7e780e349cf6e/invoked.timestamp deleted file mode 100644 index e00328d..0000000 --- a/Chapter10/usb/target/rls/debug/.fingerprint/usb-84b7e780e349cf6e/invoked.timestamp +++ /dev/null @@ -1 +0,0 @@ -This file has an mtime of when this was started. \ No newline at end of file diff --git a/Chapter10/usb/target/rls/debug/.fingerprint/usb-84b7e780e349cf6e/test-bin-usb-84b7e780e349cf6e b/Chapter10/usb/target/rls/debug/.fingerprint/usb-84b7e780e349cf6e/test-bin-usb-84b7e780e349cf6e deleted file mode 100644 index 6c45ec6..0000000 --- a/Chapter10/usb/target/rls/debug/.fingerprint/usb-84b7e780e349cf6e/test-bin-usb-84b7e780e349cf6e +++ /dev/null @@ -1 +0,0 @@ -e585f58ac9b48963 \ No newline at end of file diff --git a/Chapter10/usb/target/rls/debug/.fingerprint/usb-84b7e780e349cf6e/test-bin-usb-84b7e780e349cf6e.json b/Chapter10/usb/target/rls/debug/.fingerprint/usb-84b7e780e349cf6e/test-bin-usb-84b7e780e349cf6e.json deleted file mode 100644 index 53d0056..0000000 --- a/Chapter10/usb/target/rls/debug/.fingerprint/usb-84b7e780e349cf6e/test-bin-usb-84b7e780e349cf6e.json +++ /dev/null @@ -1 +0,0 @@ -{"rustc":12217307662193597186,"features":"[]","target":11717903641847309453,"profile":1647870076477133176,"path":1036222786711178230,"deps":[[7538322115749554321,"libusb",false,18203167453604526164]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/usb-84b7e780e349cf6e/dep-test-bin-usb-84b7e780e349cf6e"}}],"rustflags":[],"metadata":13779719443416291531} \ No newline at end of file diff --git a/Chapter10/usb/target/rls/debug/build/libc-10a3164e7c1d0cff/build-script-build b/Chapter10/usb/target/rls/debug/build/libc-10a3164e7c1d0cff/build-script-build deleted file mode 100755 index 9bb6c83..0000000 Binary files a/Chapter10/usb/target/rls/debug/build/libc-10a3164e7c1d0cff/build-script-build and /dev/null differ diff --git a/Chapter10/usb/target/rls/debug/build/libc-10a3164e7c1d0cff/build_script_build-10a3164e7c1d0cff b/Chapter10/usb/target/rls/debug/build/libc-10a3164e7c1d0cff/build_script_build-10a3164e7c1d0cff deleted file mode 100755 index 9bb6c83..0000000 Binary files a/Chapter10/usb/target/rls/debug/build/libc-10a3164e7c1d0cff/build_script_build-10a3164e7c1d0cff and /dev/null differ diff --git a/Chapter10/usb/target/rls/debug/build/libc-10a3164e7c1d0cff/build_script_build-10a3164e7c1d0cff.d b/Chapter10/usb/target/rls/debug/build/libc-10a3164e7c1d0cff/build_script_build-10a3164e7c1d0cff.d deleted file mode 100644 index 6fa46a1..0000000 --- a/Chapter10/usb/target/rls/debug/build/libc-10a3164e7c1d0cff/build_script_build-10a3164e7c1d0cff.d +++ /dev/null @@ -1,5 +0,0 @@ -/Users/prabhueshwarla/rust/author/packt/prod/chapter10/usb/target/rls/debug/build/libc-10a3164e7c1d0cff/build_script_build-10a3164e7c1d0cff: /Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.80/build.rs - -/Users/prabhueshwarla/rust/author/packt/prod/chapter10/usb/target/rls/debug/build/libc-10a3164e7c1d0cff/build_script_build-10a3164e7c1d0cff.d: /Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.80/build.rs - -/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.80/build.rs: diff --git a/Chapter10/usb/target/rls/debug/build/libc-10a3164e7c1d0cff/build_script_build-10a3164e7c1d0cff.dSYM/Contents/Info.plist b/Chapter10/usb/target/rls/debug/build/libc-10a3164e7c1d0cff/build_script_build-10a3164e7c1d0cff.dSYM/Contents/Info.plist deleted file mode 100644 index 3198b95..0000000 --- a/Chapter10/usb/target/rls/debug/build/libc-10a3164e7c1d0cff/build_script_build-10a3164e7c1d0cff.dSYM/Contents/Info.plist +++ /dev/null @@ -1,20 +0,0 @@ - - - - - CFBundleDevelopmentRegion - English - CFBundleIdentifier - com.apple.xcode.dsym.build_script_build-10a3164e7c1d0cff - CFBundleInfoDictionaryVersion - 6.0 - CFBundlePackageType - dSYM - CFBundleSignature - ???? - CFBundleShortVersionString - 1.0 - CFBundleVersion - 1 - - diff --git a/Chapter10/usb/target/rls/debug/build/libc-10a3164e7c1d0cff/build_script_build-10a3164e7c1d0cff.dSYM/Contents/Resources/DWARF/build_script_build-10a3164e7c1d0cff b/Chapter10/usb/target/rls/debug/build/libc-10a3164e7c1d0cff/build_script_build-10a3164e7c1d0cff.dSYM/Contents/Resources/DWARF/build_script_build-10a3164e7c1d0cff deleted file mode 100644 index 985ff7f..0000000 Binary files a/Chapter10/usb/target/rls/debug/build/libc-10a3164e7c1d0cff/build_script_build-10a3164e7c1d0cff.dSYM/Contents/Resources/DWARF/build_script_build-10a3164e7c1d0cff and /dev/null differ diff --git a/Chapter10/usb/target/rls/debug/build/libc-10a3164e7c1d0cff/save-analysis/build_script_build-10a3164e7c1d0cff.json b/Chapter10/usb/target/rls/debug/build/libc-10a3164e7c1d0cff/save-analysis/build_script_build-10a3164e7c1d0cff.json deleted file mode 100644 index 79768a7..0000000 --- a/Chapter10/usb/target/rls/debug/build/libc-10a3164e7c1d0cff/save-analysis/build_script_build-10a3164e7c1d0cff.json +++ /dev/null @@ -1 +0,0 @@ -{"config":{"output_file":null,"full_docs":false,"pub_only":true,"reachable_only":true,"distro_crate":false,"signatures":false,"borrow_data":false},"version":"0.19.0","compilation":{"directory":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.80","program":"/Users/prabhueshwarla/.rustup/toolchains/stable-x86_64-apple-darwin/bin/rls","arguments":["--crate-name","build_script_build","/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.80/build.rs","--json=diagnostic-rendered-ansi","--crate-type","bin","--emit=dep-info,link","-C","debuginfo=2","--cfg","feature=\"default\"","--cfg","feature=\"std\"","-C","metadata=10a3164e7c1d0cff","-C","extra-filename=-10a3164e7c1d0cff","--out-dir","/Users/prabhueshwarla/rust/author/packt/prod/chapter10/usb/target/rls/debug/build/libc-10a3164e7c1d0cff","-L","dependency=/Users/prabhueshwarla/rust/author/packt/prod/chapter10/usb/target/rls/debug/deps","--cap-lints","allow","--error-format=json","--sysroot","/Users/prabhueshwarla/.rustup/toolchains/stable-x86_64-apple-darwin"],"output":"/Users/prabhueshwarla/rust/author/packt/prod/chapter10/usb/target/rls/debug/build/libc-10a3164e7c1d0cff/build_script_build-10a3164e7c1d0cff"},"prelude":{"crate_id":{"name":"build_script_build","disambiguator":[10936549064589616907,4070182211015517895]},"crate_root":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.80","external_crates":[{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.80/build.rs","num":1,"id":{"name":"std","disambiguator":[9054049529852543209,5756799355281213394]}},{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.80/build.rs","num":2,"id":{"name":"core","disambiguator":[649336883146201894,3308516238322163950]}},{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.80/build.rs","num":3,"id":{"name":"compiler_builtins","disambiguator":[1154582834482060450,16344204990542480537]}},{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.80/build.rs","num":4,"id":{"name":"rustc_std_workspace_core","disambiguator":[9212379515936652129,17808485286264063370]}},{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.80/build.rs","num":5,"id":{"name":"alloc","disambiguator":[13327579764654116281,14306064291630426625]}},{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.80/build.rs","num":6,"id":{"name":"libc","disambiguator":[17773251733480933597,18239998491734583498]}},{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.80/build.rs","num":7,"id":{"name":"unwind","disambiguator":[8567743581675804787,15655200220621371766]}},{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.80/build.rs","num":8,"id":{"name":"cfg_if","disambiguator":[15115520782807859583,9813785573872252500]}},{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.80/build.rs","num":9,"id":{"name":"backtrace","disambiguator":[1572943810868196833,3902827232285166711]}},{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.80/build.rs","num":10,"id":{"name":"rustc_demangle","disambiguator":[6290371580101917419,15395902185345451181]}},{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.80/build.rs","num":11,"id":{"name":"backtrace_sys","disambiguator":[2934540361684350378,924291485644145262]}},{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.80/build.rs","num":12,"id":{"name":"hashbrown","disambiguator":[9277678418438935259,15657907931940784437]}},{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.80/build.rs","num":13,"id":{"name":"rustc_std_workspace_alloc","disambiguator":[5423566938548125357,18340948646597872466]}},{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.80/build.rs","num":14,"id":{"name":"panic_unwind","disambiguator":[489208416821938960,3305070343783546974]}}],"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.80/build.rs","byte_start":0,"byte_end":4807,"line_start":1,"line_end":145,"column_start":1,"column_end":2}},"imports":[],"defs":[{"kind":"Mod","id":{"krate":0,"index":0},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.80/build.rs","byte_start":0,"byte_end":4807,"line_start":1,"line_end":145,"column_start":1,"column_end":2},"name":"","qualname":"::","value":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.80/build.rs","parent":null,"children":[{"krate":0,"index":1},{"krate":0,"index":2},{"krate":0,"index":3},{"krate":0,"index":4},{"krate":0,"index":5},{"krate":0,"index":6},{"krate":0,"index":7},{"krate":0,"index":10}],"decl_id":null,"docs":"","sig":null,"attributes":[]}],"impls":[],"refs":[],"macro_refs":[],"relations":[]} \ No newline at end of file diff --git a/Chapter10/usb/target/rls/debug/build/libc-648b4d4032ace43a/invoked.timestamp b/Chapter10/usb/target/rls/debug/build/libc-648b4d4032ace43a/invoked.timestamp deleted file mode 100644 index e00328d..0000000 --- a/Chapter10/usb/target/rls/debug/build/libc-648b4d4032ace43a/invoked.timestamp +++ /dev/null @@ -1 +0,0 @@ -This file has an mtime of when this was started. \ No newline at end of file diff --git a/Chapter10/usb/target/rls/debug/build/libc-648b4d4032ace43a/output b/Chapter10/usb/target/rls/debug/build/libc-648b4d4032ace43a/output deleted file mode 100644 index 6f1b6a9..0000000 --- a/Chapter10/usb/target/rls/debug/build/libc-648b4d4032ace43a/output +++ /dev/null @@ -1,8 +0,0 @@ -cargo:rustc-cfg=freebsd11 -cargo:rustc-cfg=libc_priv_mod_use -cargo:rustc-cfg=libc_union -cargo:rustc-cfg=libc_const_size_of -cargo:rustc-cfg=libc_align -cargo:rustc-cfg=libc_core_cvoid -cargo:rustc-cfg=libc_packedN -cargo:rustc-cfg=libc_cfg_target_vendor diff --git a/Chapter10/usb/target/rls/debug/build/libc-648b4d4032ace43a/root-output b/Chapter10/usb/target/rls/debug/build/libc-648b4d4032ace43a/root-output deleted file mode 100644 index 152b59f..0000000 --- a/Chapter10/usb/target/rls/debug/build/libc-648b4d4032ace43a/root-output +++ /dev/null @@ -1 +0,0 @@ -/Users/prabhueshwarla/rust/author/packt/prod/chapter10/usb/target/rls/debug/build/libc-648b4d4032ace43a/out \ No newline at end of file diff --git a/Chapter10/usb/target/rls/debug/build/libc-648b4d4032ace43a/stderr b/Chapter10/usb/target/rls/debug/build/libc-648b4d4032ace43a/stderr deleted file mode 100644 index e69de29..0000000 diff --git a/Chapter10/usb/target/rls/debug/build/libusb-sys-5148a66b708d347f/invoked.timestamp b/Chapter10/usb/target/rls/debug/build/libusb-sys-5148a66b708d347f/invoked.timestamp deleted file mode 100644 index e00328d..0000000 --- a/Chapter10/usb/target/rls/debug/build/libusb-sys-5148a66b708d347f/invoked.timestamp +++ /dev/null @@ -1 +0,0 @@ -This file has an mtime of when this was started. \ No newline at end of file diff --git a/Chapter10/usb/target/rls/debug/build/libusb-sys-5148a66b708d347f/output b/Chapter10/usb/target/rls/debug/build/libusb-sys-5148a66b708d347f/output deleted file mode 100644 index 4f90e96..0000000 --- a/Chapter10/usb/target/rls/debug/build/libusb-sys-5148a66b708d347f/output +++ /dev/null @@ -1,41 +0,0 @@ -cargo:rerun-if-env-changed=LIBUSB_1.0_NO_PKG_CONFIG -cargo:rerun-if-env-changed=PKG_CONFIG -cargo:rerun-if-env-changed=LIBUSB_1.0_STATIC -cargo:rerun-if-env-changed=LIBUSB_1.0_DYNAMIC -cargo:rerun-if-env-changed=PKG_CONFIG_ALL_STATIC -cargo:rerun-if-env-changed=PKG_CONFIG_ALL_DYNAMIC -cargo:rerun-if-env-changed=PKG_CONFIG_PATH_x86_64-apple-darwin -cargo:rerun-if-env-changed=PKG_CONFIG_PATH_x86_64_apple_darwin -cargo:rerun-if-env-changed=HOST_PKG_CONFIG_PATH -cargo:rerun-if-env-changed=PKG_CONFIG_PATH -cargo:rerun-if-env-changed=PKG_CONFIG_LIBDIR_x86_64-apple-darwin -cargo:rerun-if-env-changed=PKG_CONFIG_LIBDIR_x86_64_apple_darwin -cargo:rerun-if-env-changed=HOST_PKG_CONFIG_LIBDIR -cargo:rerun-if-env-changed=PKG_CONFIG_LIBDIR -cargo:rerun-if-env-changed=PKG_CONFIG_SYSROOT_DIR_x86_64-apple-darwin -cargo:rerun-if-env-changed=PKG_CONFIG_SYSROOT_DIR_x86_64_apple_darwin -cargo:rerun-if-env-changed=HOST_PKG_CONFIG_SYSROOT_DIR -cargo:rerun-if-env-changed=PKG_CONFIG_SYSROOT_DIR -cargo:rerun-if-env-changed=LIBUSB_1.0_STATIC -cargo:rerun-if-env-changed=LIBUSB_1.0_DYNAMIC -cargo:rerun-if-env-changed=PKG_CONFIG_ALL_STATIC -cargo:rerun-if-env-changed=PKG_CONFIG_ALL_DYNAMIC -cargo:rustc-link-search=native=/usr/local/Cellar/libusb/1.0.23/lib -cargo:rustc-link-lib=usb-1.0 -cargo:rerun-if-env-changed=PKG_CONFIG -cargo:rerun-if-env-changed=LIBUSB_1.0_STATIC -cargo:rerun-if-env-changed=LIBUSB_1.0_DYNAMIC -cargo:rerun-if-env-changed=PKG_CONFIG_ALL_STATIC -cargo:rerun-if-env-changed=PKG_CONFIG_ALL_DYNAMIC -cargo:rerun-if-env-changed=PKG_CONFIG_PATH_x86_64-apple-darwin -cargo:rerun-if-env-changed=PKG_CONFIG_PATH_x86_64_apple_darwin -cargo:rerun-if-env-changed=HOST_PKG_CONFIG_PATH -cargo:rerun-if-env-changed=PKG_CONFIG_PATH -cargo:rerun-if-env-changed=PKG_CONFIG_LIBDIR_x86_64-apple-darwin -cargo:rerun-if-env-changed=PKG_CONFIG_LIBDIR_x86_64_apple_darwin -cargo:rerun-if-env-changed=HOST_PKG_CONFIG_LIBDIR -cargo:rerun-if-env-changed=PKG_CONFIG_LIBDIR -cargo:rerun-if-env-changed=PKG_CONFIG_SYSROOT_DIR_x86_64-apple-darwin -cargo:rerun-if-env-changed=PKG_CONFIG_SYSROOT_DIR_x86_64_apple_darwin -cargo:rerun-if-env-changed=HOST_PKG_CONFIG_SYSROOT_DIR -cargo:rerun-if-env-changed=PKG_CONFIG_SYSROOT_DIR diff --git a/Chapter10/usb/target/rls/debug/build/libusb-sys-5148a66b708d347f/root-output b/Chapter10/usb/target/rls/debug/build/libusb-sys-5148a66b708d347f/root-output deleted file mode 100644 index 56e8980..0000000 --- a/Chapter10/usb/target/rls/debug/build/libusb-sys-5148a66b708d347f/root-output +++ /dev/null @@ -1 +0,0 @@ -/Users/prabhueshwarla/rust/author/packt/prod/chapter10/usb/target/rls/debug/build/libusb-sys-5148a66b708d347f/out \ No newline at end of file diff --git a/Chapter10/usb/target/rls/debug/build/libusb-sys-5148a66b708d347f/stderr b/Chapter10/usb/target/rls/debug/build/libusb-sys-5148a66b708d347f/stderr deleted file mode 100644 index e69de29..0000000 diff --git a/Chapter10/usb/target/rls/debug/build/libusb-sys-a209c2998b87b745/build-script-build b/Chapter10/usb/target/rls/debug/build/libusb-sys-a209c2998b87b745/build-script-build deleted file mode 100755 index 8bdcc9b..0000000 Binary files a/Chapter10/usb/target/rls/debug/build/libusb-sys-a209c2998b87b745/build-script-build and /dev/null differ diff --git a/Chapter10/usb/target/rls/debug/build/libusb-sys-a209c2998b87b745/build_script_build-a209c2998b87b745 b/Chapter10/usb/target/rls/debug/build/libusb-sys-a209c2998b87b745/build_script_build-a209c2998b87b745 deleted file mode 100755 index 8bdcc9b..0000000 Binary files a/Chapter10/usb/target/rls/debug/build/libusb-sys-a209c2998b87b745/build_script_build-a209c2998b87b745 and /dev/null differ diff --git a/Chapter10/usb/target/rls/debug/build/libusb-sys-a209c2998b87b745/build_script_build-a209c2998b87b745.d b/Chapter10/usb/target/rls/debug/build/libusb-sys-a209c2998b87b745/build_script_build-a209c2998b87b745.d deleted file mode 100644 index d06a960..0000000 --- a/Chapter10/usb/target/rls/debug/build/libusb-sys-a209c2998b87b745/build_script_build-a209c2998b87b745.d +++ /dev/null @@ -1,5 +0,0 @@ -/Users/prabhueshwarla/rust/author/packt/prod/chapter10/usb/target/rls/debug/build/libusb-sys-a209c2998b87b745/build_script_build-a209c2998b87b745: /Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-sys-0.2.3/build.rs - -/Users/prabhueshwarla/rust/author/packt/prod/chapter10/usb/target/rls/debug/build/libusb-sys-a209c2998b87b745/build_script_build-a209c2998b87b745.d: /Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-sys-0.2.3/build.rs - -/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-sys-0.2.3/build.rs: diff --git a/Chapter10/usb/target/rls/debug/build/libusb-sys-a209c2998b87b745/build_script_build-a209c2998b87b745.dSYM/Contents/Info.plist b/Chapter10/usb/target/rls/debug/build/libusb-sys-a209c2998b87b745/build_script_build-a209c2998b87b745.dSYM/Contents/Info.plist deleted file mode 100644 index 901bd33..0000000 --- a/Chapter10/usb/target/rls/debug/build/libusb-sys-a209c2998b87b745/build_script_build-a209c2998b87b745.dSYM/Contents/Info.plist +++ /dev/null @@ -1,20 +0,0 @@ - - - - - CFBundleDevelopmentRegion - English - CFBundleIdentifier - com.apple.xcode.dsym.build_script_build-a209c2998b87b745 - CFBundleInfoDictionaryVersion - 6.0 - CFBundlePackageType - dSYM - CFBundleSignature - ???? - CFBundleShortVersionString - 1.0 - CFBundleVersion - 1 - - diff --git a/Chapter10/usb/target/rls/debug/build/libusb-sys-a209c2998b87b745/build_script_build-a209c2998b87b745.dSYM/Contents/Resources/DWARF/build_script_build-a209c2998b87b745 b/Chapter10/usb/target/rls/debug/build/libusb-sys-a209c2998b87b745/build_script_build-a209c2998b87b745.dSYM/Contents/Resources/DWARF/build_script_build-a209c2998b87b745 deleted file mode 100644 index 149f0ce..0000000 Binary files a/Chapter10/usb/target/rls/debug/build/libusb-sys-a209c2998b87b745/build_script_build-a209c2998b87b745.dSYM/Contents/Resources/DWARF/build_script_build-a209c2998b87b745 and /dev/null differ diff --git a/Chapter10/usb/target/rls/debug/build/libusb-sys-a209c2998b87b745/save-analysis/build_script_build-a209c2998b87b745.json b/Chapter10/usb/target/rls/debug/build/libusb-sys-a209c2998b87b745/save-analysis/build_script_build-a209c2998b87b745.json deleted file mode 100644 index d68d2d1..0000000 --- a/Chapter10/usb/target/rls/debug/build/libusb-sys-a209c2998b87b745/save-analysis/build_script_build-a209c2998b87b745.json +++ /dev/null @@ -1 +0,0 @@ -{"config":{"output_file":null,"full_docs":false,"pub_only":true,"reachable_only":true,"distro_crate":false,"signatures":false,"borrow_data":false},"version":"0.19.0","compilation":{"directory":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-sys-0.2.3","program":"/Users/prabhueshwarla/.rustup/toolchains/stable-x86_64-apple-darwin/bin/rls","arguments":["--crate-name","build_script_build","/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-sys-0.2.3/build.rs","--json=diagnostic-rendered-ansi","--crate-type","bin","--emit=dep-info,link","-C","debuginfo=2","-C","metadata=a209c2998b87b745","-C","extra-filename=-a209c2998b87b745","--out-dir","/Users/prabhueshwarla/rust/author/packt/prod/chapter10/usb/target/rls/debug/build/libusb-sys-a209c2998b87b745","-L","dependency=/Users/prabhueshwarla/rust/author/packt/prod/chapter10/usb/target/rls/debug/deps","--extern","pkg_config=/Users/prabhueshwarla/rust/author/packt/prod/chapter10/usb/target/rls/debug/deps/libpkg_config-9af6a31e8afeb3a2.rlib","--cap-lints","allow","--error-format=json","--sysroot","/Users/prabhueshwarla/.rustup/toolchains/stable-x86_64-apple-darwin"],"output":"/Users/prabhueshwarla/rust/author/packt/prod/chapter10/usb/target/rls/debug/build/libusb-sys-a209c2998b87b745/build_script_build-a209c2998b87b745"},"prelude":{"crate_id":{"name":"build_script_build","disambiguator":[2465423628610160827,7415973663510990677]},"crate_root":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-sys-0.2.3","external_crates":[{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-sys-0.2.3/build.rs","num":1,"id":{"name":"std","disambiguator":[9054049529852543209,5756799355281213394]}},{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-sys-0.2.3/build.rs","num":2,"id":{"name":"core","disambiguator":[649336883146201894,3308516238322163950]}},{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-sys-0.2.3/build.rs","num":3,"id":{"name":"compiler_builtins","disambiguator":[1154582834482060450,16344204990542480537]}},{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-sys-0.2.3/build.rs","num":4,"id":{"name":"rustc_std_workspace_core","disambiguator":[9212379515936652129,17808485286264063370]}},{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-sys-0.2.3/build.rs","num":5,"id":{"name":"alloc","disambiguator":[13327579764654116281,14306064291630426625]}},{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-sys-0.2.3/build.rs","num":6,"id":{"name":"libc","disambiguator":[17773251733480933597,18239998491734583498]}},{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-sys-0.2.3/build.rs","num":7,"id":{"name":"unwind","disambiguator":[8567743581675804787,15655200220621371766]}},{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-sys-0.2.3/build.rs","num":8,"id":{"name":"cfg_if","disambiguator":[15115520782807859583,9813785573872252500]}},{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-sys-0.2.3/build.rs","num":9,"id":{"name":"backtrace","disambiguator":[1572943810868196833,3902827232285166711]}},{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-sys-0.2.3/build.rs","num":10,"id":{"name":"rustc_demangle","disambiguator":[6290371580101917419,15395902185345451181]}},{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-sys-0.2.3/build.rs","num":11,"id":{"name":"backtrace_sys","disambiguator":[2934540361684350378,924291485644145262]}},{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-sys-0.2.3/build.rs","num":12,"id":{"name":"hashbrown","disambiguator":[9277678418438935259,15657907931940784437]}},{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-sys-0.2.3/build.rs","num":13,"id":{"name":"rustc_std_workspace_alloc","disambiguator":[5423566938548125357,18340948646597872466]}},{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-sys-0.2.3/build.rs","num":14,"id":{"name":"panic_unwind","disambiguator":[489208416821938960,3305070343783546974]}},{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-sys-0.2.3/build.rs","num":15,"id":{"name":"pkg_config","disambiguator":[11012428723720294618,9705132767336330303]}}],"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-sys-0.2.3/build.rs","byte_start":0,"byte_end":90,"line_start":1,"line_end":5,"column_start":1,"column_end":2}},"imports":[],"defs":[{"kind":"Mod","id":{"krate":0,"index":0},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-sys-0.2.3/build.rs","byte_start":0,"byte_end":90,"line_start":1,"line_end":5,"column_start":1,"column_end":2},"name":"","qualname":"::","value":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-sys-0.2.3/build.rs","parent":null,"children":[{"krate":0,"index":1},{"krate":0,"index":2},{"krate":0,"index":3},{"krate":0,"index":4}],"decl_id":null,"docs":"","sig":null,"attributes":[]}],"impls":[],"refs":[],"macro_refs":[],"relations":[]} \ No newline at end of file diff --git a/Chapter10/usb/target/rls/debug/deps/bit_set-682d8eb09608fa83.d b/Chapter10/usb/target/rls/debug/deps/bit_set-682d8eb09608fa83.d deleted file mode 100644 index fc0516e..0000000 --- a/Chapter10/usb/target/rls/debug/deps/bit_set-682d8eb09608fa83.d +++ /dev/null @@ -1,5 +0,0 @@ -/Users/prabhueshwarla/rust/author/packt/prod/chapter10/usb/target/rls/debug/deps/bit_set-682d8eb09608fa83.rmeta: /Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs - -/Users/prabhueshwarla/rust/author/packt/prod/chapter10/usb/target/rls/debug/deps/bit_set-682d8eb09608fa83.d: /Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs - -/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs: diff --git a/Chapter10/usb/target/rls/debug/deps/bit_vec-b9b783d7459bdc60.d b/Chapter10/usb/target/rls/debug/deps/bit_vec-b9b783d7459bdc60.d deleted file mode 100644 index 32874ca..0000000 --- a/Chapter10/usb/target/rls/debug/deps/bit_vec-b9b783d7459bdc60.d +++ /dev/null @@ -1,5 +0,0 @@ -/Users/prabhueshwarla/rust/author/packt/prod/chapter10/usb/target/rls/debug/deps/bit_vec-b9b783d7459bdc60.rmeta: /Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs - -/Users/prabhueshwarla/rust/author/packt/prod/chapter10/usb/target/rls/debug/deps/bit_vec-b9b783d7459bdc60.d: /Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs - -/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs: diff --git a/Chapter10/usb/target/rls/debug/deps/libbit_set-682d8eb09608fa83.rmeta b/Chapter10/usb/target/rls/debug/deps/libbit_set-682d8eb09608fa83.rmeta deleted file mode 100644 index 450d65a..0000000 Binary files a/Chapter10/usb/target/rls/debug/deps/libbit_set-682d8eb09608fa83.rmeta and /dev/null differ diff --git a/Chapter10/usb/target/rls/debug/deps/libbit_vec-b9b783d7459bdc60.rmeta b/Chapter10/usb/target/rls/debug/deps/libbit_vec-b9b783d7459bdc60.rmeta deleted file mode 100644 index 3fd028f..0000000 Binary files a/Chapter10/usb/target/rls/debug/deps/libbit_vec-b9b783d7459bdc60.rmeta and /dev/null differ diff --git a/Chapter10/usb/target/rls/debug/deps/libc-4bfa6b31d0f8f013.d b/Chapter10/usb/target/rls/debug/deps/libc-4bfa6b31d0f8f013.d deleted file mode 100644 index d39bf73..0000000 --- a/Chapter10/usb/target/rls/debug/deps/libc-4bfa6b31d0f8f013.d +++ /dev/null @@ -1,34 +0,0 @@ -/Users/prabhueshwarla/rust/author/packt/prod/chapter10/usb/target/rls/debug/deps/libc-4bfa6b31d0f8f013.rmeta: /Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.80/src/lib.rs /Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.80/src/macros.rs /Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.80/src/fixed_width_ints.rs /Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.80/src/windows/mod.rs /Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.80/src/cloudabi/mod.rs /Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.80/src/fuchsia/mod.rs /Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.80/src/switch.rs /Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.80/src/psp.rs /Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.80/src/vxworks/mod.rs /Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.80/src/unix/mod.rs /Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.80/src/hermit/mod.rs /Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.80/src/sgx.rs /Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.80/src/wasi.rs /Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.80/src/unix/uclibc/mod.rs /Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.80/src/unix/newlib/mod.rs /Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.80/src/unix/linux_like/mod.rs /Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.80/src/unix/bsd/mod.rs /Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.80/src/unix/solarish/mod.rs /Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.80/src/unix/solarish/compat.rs /Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.80/src/unix/haiku/mod.rs /Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.80/src/unix/hermit/mod.rs /Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.80/src/unix/redox/mod.rs /Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.80/src/unix/bsd/apple/mod.rs /Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.80/src/unix/bsd/netbsdlike/mod.rs /Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.80/src/unix/bsd/freebsdlike/mod.rs /Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.80/src/unix/bsd/apple/b32/mod.rs /Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.80/src/unix/bsd/apple/b64/mod.rs /Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.80/src/unix/bsd/apple/b64/align.rs /Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.80/src/unix/align.rs /Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.80/src/unix/no_align.rs - -/Users/prabhueshwarla/rust/author/packt/prod/chapter10/usb/target/rls/debug/deps/libc-4bfa6b31d0f8f013.d: /Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.80/src/lib.rs /Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.80/src/macros.rs /Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.80/src/fixed_width_ints.rs /Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.80/src/windows/mod.rs /Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.80/src/cloudabi/mod.rs /Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.80/src/fuchsia/mod.rs /Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.80/src/switch.rs /Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.80/src/psp.rs /Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.80/src/vxworks/mod.rs /Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.80/src/unix/mod.rs /Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.80/src/hermit/mod.rs /Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.80/src/sgx.rs /Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.80/src/wasi.rs /Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.80/src/unix/uclibc/mod.rs /Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.80/src/unix/newlib/mod.rs /Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.80/src/unix/linux_like/mod.rs /Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.80/src/unix/bsd/mod.rs /Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.80/src/unix/solarish/mod.rs /Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.80/src/unix/solarish/compat.rs /Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.80/src/unix/haiku/mod.rs /Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.80/src/unix/hermit/mod.rs /Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.80/src/unix/redox/mod.rs /Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.80/src/unix/bsd/apple/mod.rs /Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.80/src/unix/bsd/netbsdlike/mod.rs /Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.80/src/unix/bsd/freebsdlike/mod.rs /Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.80/src/unix/bsd/apple/b32/mod.rs /Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.80/src/unix/bsd/apple/b64/mod.rs /Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.80/src/unix/bsd/apple/b64/align.rs /Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.80/src/unix/align.rs /Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.80/src/unix/no_align.rs - -/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.80/src/lib.rs: -/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.80/src/macros.rs: -/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.80/src/fixed_width_ints.rs: -/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.80/src/windows/mod.rs: -/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.80/src/cloudabi/mod.rs: -/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.80/src/fuchsia/mod.rs: -/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.80/src/switch.rs: -/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.80/src/psp.rs: -/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.80/src/vxworks/mod.rs: -/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.80/src/unix/mod.rs: -/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.80/src/hermit/mod.rs: -/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.80/src/sgx.rs: -/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.80/src/wasi.rs: -/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.80/src/unix/uclibc/mod.rs: -/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.80/src/unix/newlib/mod.rs: -/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.80/src/unix/linux_like/mod.rs: -/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.80/src/unix/bsd/mod.rs: -/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.80/src/unix/solarish/mod.rs: -/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.80/src/unix/solarish/compat.rs: -/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.80/src/unix/haiku/mod.rs: -/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.80/src/unix/hermit/mod.rs: -/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.80/src/unix/redox/mod.rs: -/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.80/src/unix/bsd/apple/mod.rs: -/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.80/src/unix/bsd/netbsdlike/mod.rs: -/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.80/src/unix/bsd/freebsdlike/mod.rs: -/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.80/src/unix/bsd/apple/b32/mod.rs: -/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.80/src/unix/bsd/apple/b64/mod.rs: -/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.80/src/unix/bsd/apple/b64/align.rs: -/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.80/src/unix/align.rs: -/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libc-0.2.80/src/unix/no_align.rs: diff --git a/Chapter10/usb/target/rls/debug/deps/liblibc-4bfa6b31d0f8f013.rmeta b/Chapter10/usb/target/rls/debug/deps/liblibc-4bfa6b31d0f8f013.rmeta deleted file mode 100644 index 7980be8..0000000 Binary files a/Chapter10/usb/target/rls/debug/deps/liblibc-4bfa6b31d0f8f013.rmeta and /dev/null differ diff --git a/Chapter10/usb/target/rls/debug/deps/liblibusb-3fd84f926025bf61.rmeta b/Chapter10/usb/target/rls/debug/deps/liblibusb-3fd84f926025bf61.rmeta deleted file mode 100644 index 1a0f9d7..0000000 Binary files a/Chapter10/usb/target/rls/debug/deps/liblibusb-3fd84f926025bf61.rmeta and /dev/null differ diff --git a/Chapter10/usb/target/rls/debug/deps/liblibusb_sys-8c3b3f51971f2ae7.rmeta b/Chapter10/usb/target/rls/debug/deps/liblibusb_sys-8c3b3f51971f2ae7.rmeta deleted file mode 100644 index c8b3301..0000000 Binary files a/Chapter10/usb/target/rls/debug/deps/liblibusb_sys-8c3b3f51971f2ae7.rmeta and /dev/null differ diff --git a/Chapter10/usb/target/rls/debug/deps/libpkg_config-9af6a31e8afeb3a2.rlib b/Chapter10/usb/target/rls/debug/deps/libpkg_config-9af6a31e8afeb3a2.rlib deleted file mode 100644 index 810ed31..0000000 Binary files a/Chapter10/usb/target/rls/debug/deps/libpkg_config-9af6a31e8afeb3a2.rlib and /dev/null differ diff --git a/Chapter10/usb/target/rls/debug/deps/libpkg_config-9af6a31e8afeb3a2.rmeta b/Chapter10/usb/target/rls/debug/deps/libpkg_config-9af6a31e8afeb3a2.rmeta deleted file mode 100644 index 8216d0a..0000000 Binary files a/Chapter10/usb/target/rls/debug/deps/libpkg_config-9af6a31e8afeb3a2.rmeta and /dev/null differ diff --git a/Chapter10/usb/target/rls/debug/deps/libusb-3fd84f926025bf61.d b/Chapter10/usb/target/rls/debug/deps/libusb-3fd84f926025bf61.d deleted file mode 100644 index d55251d..0000000 --- a/Chapter10/usb/target/rls/debug/deps/libusb-3fd84f926025bf61.d +++ /dev/null @@ -1,17 +0,0 @@ -/Users/prabhueshwarla/rust/author/packt/prod/chapter10/usb/target/rls/debug/deps/libusb-3fd84f926025bf61.rmeta: /Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/lib.rs /Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/error.rs /Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/version.rs /Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/context.rs /Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_list.rs /Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device.rs /Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs /Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/fields.rs /Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_descriptor.rs /Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/config_descriptor.rs /Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/interface_descriptor.rs /Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/endpoint_descriptor.rs /Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/language.rs - -/Users/prabhueshwarla/rust/author/packt/prod/chapter10/usb/target/rls/debug/deps/libusb-3fd84f926025bf61.d: /Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/lib.rs /Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/error.rs /Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/version.rs /Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/context.rs /Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_list.rs /Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device.rs /Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs /Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/fields.rs /Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_descriptor.rs /Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/config_descriptor.rs /Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/interface_descriptor.rs /Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/endpoint_descriptor.rs /Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/language.rs - -/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/lib.rs: -/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/error.rs: -/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/version.rs: -/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/context.rs: -/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_list.rs: -/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device.rs: -/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs: -/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/fields.rs: -/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_descriptor.rs: -/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/config_descriptor.rs: -/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/interface_descriptor.rs: -/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/endpoint_descriptor.rs: -/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/language.rs: diff --git a/Chapter10/usb/target/rls/debug/deps/libusb-790a19229e308644.rmeta b/Chapter10/usb/target/rls/debug/deps/libusb-790a19229e308644.rmeta deleted file mode 100644 index e69de29..0000000 diff --git a/Chapter10/usb/target/rls/debug/deps/libusb-84b7e780e349cf6e.rmeta b/Chapter10/usb/target/rls/debug/deps/libusb-84b7e780e349cf6e.rmeta deleted file mode 100644 index e69de29..0000000 diff --git a/Chapter10/usb/target/rls/debug/deps/libusb_sys-8c3b3f51971f2ae7.d b/Chapter10/usb/target/rls/debug/deps/libusb_sys-8c3b3f51971f2ae7.d deleted file mode 100644 index 5e353ad..0000000 --- a/Chapter10/usb/target/rls/debug/deps/libusb_sys-8c3b3f51971f2ae7.d +++ /dev/null @@ -1,5 +0,0 @@ -/Users/prabhueshwarla/rust/author/packt/prod/chapter10/usb/target/rls/debug/deps/libusb_sys-8c3b3f51971f2ae7.rmeta: /Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-sys-0.2.3/src/lib.rs - -/Users/prabhueshwarla/rust/author/packt/prod/chapter10/usb/target/rls/debug/deps/libusb_sys-8c3b3f51971f2ae7.d: /Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-sys-0.2.3/src/lib.rs - -/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-sys-0.2.3/src/lib.rs: diff --git a/Chapter10/usb/target/rls/debug/deps/pkg_config-9af6a31e8afeb3a2.d b/Chapter10/usb/target/rls/debug/deps/pkg_config-9af6a31e8afeb3a2.d deleted file mode 100644 index 484727c..0000000 --- a/Chapter10/usb/target/rls/debug/deps/pkg_config-9af6a31e8afeb3a2.d +++ /dev/null @@ -1,7 +0,0 @@ -/Users/prabhueshwarla/rust/author/packt/prod/chapter10/usb/target/rls/debug/deps/pkg_config-9af6a31e8afeb3a2.rmeta: /Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs - -/Users/prabhueshwarla/rust/author/packt/prod/chapter10/usb/target/rls/debug/deps/libpkg_config-9af6a31e8afeb3a2.rlib: /Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs - -/Users/prabhueshwarla/rust/author/packt/prod/chapter10/usb/target/rls/debug/deps/pkg_config-9af6a31e8afeb3a2.d: /Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs - -/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs: diff --git a/Chapter10/usb/target/rls/debug/deps/save-analysis/libbit_set-682d8eb09608fa83.json b/Chapter10/usb/target/rls/debug/deps/save-analysis/libbit_set-682d8eb09608fa83.json deleted file mode 100644 index 79192b7..0000000 --- a/Chapter10/usb/target/rls/debug/deps/save-analysis/libbit_set-682d8eb09608fa83.json +++ /dev/null @@ -1 +0,0 @@ -{"config":{"output_file":null,"full_docs":false,"pub_only":true,"reachable_only":true,"distro_crate":false,"signatures":false,"borrow_data":false},"version":"0.19.0","compilation":{"directory":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0","program":"/Users/prabhueshwarla/.rustup/toolchains/stable-x86_64-apple-darwin/bin/rls","arguments":["--crate-name","bit_set","/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","--json=diagnostic-rendered-ansi","--crate-type","lib","--emit=dep-info,metadata","-C","debuginfo=2","-C","metadata=682d8eb09608fa83","-C","extra-filename=-682d8eb09608fa83","--out-dir","/Users/prabhueshwarla/rust/author/packt/prod/chapter10/usb/target/rls/debug/deps","-L","dependency=/Users/prabhueshwarla/rust/author/packt/prod/chapter10/usb/target/rls/debug/deps","--extern","bit_vec=/Users/prabhueshwarla/rust/author/packt/prod/chapter10/usb/target/rls/debug/deps/libbit_vec-b9b783d7459bdc60.rmeta","--cap-lints","allow","--error-format=json","--sysroot","/Users/prabhueshwarla/.rustup/toolchains/stable-x86_64-apple-darwin"],"output":"/Users/prabhueshwarla/rust/author/packt/prod/chapter10/usb/target/rls/debug/deps/libbit_set-682d8eb09608fa83.rmeta"},"prelude":{"crate_id":{"name":"bit_set","disambiguator":[6162589464708664076,17383644985798326933]},"crate_root":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src","external_crates":[{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","num":1,"id":{"name":"std","disambiguator":[9054049529852543209,5756799355281213394]}},{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","num":2,"id":{"name":"core","disambiguator":[649336883146201894,3308516238322163950]}},{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","num":3,"id":{"name":"compiler_builtins","disambiguator":[1154582834482060450,16344204990542480537]}},{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","num":4,"id":{"name":"rustc_std_workspace_core","disambiguator":[9212379515936652129,17808485286264063370]}},{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","num":5,"id":{"name":"alloc","disambiguator":[13327579764654116281,14306064291630426625]}},{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","num":6,"id":{"name":"libc","disambiguator":[17773251733480933597,18239998491734583498]}},{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","num":7,"id":{"name":"unwind","disambiguator":[8567743581675804787,15655200220621371766]}},{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","num":8,"id":{"name":"cfg_if","disambiguator":[15115520782807859583,9813785573872252500]}},{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","num":9,"id":{"name":"backtrace","disambiguator":[1572943810868196833,3902827232285166711]}},{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","num":10,"id":{"name":"rustc_demangle","disambiguator":[6290371580101917419,15395902185345451181]}},{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","num":11,"id":{"name":"backtrace_sys","disambiguator":[2934540361684350378,924291485644145262]}},{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","num":12,"id":{"name":"hashbrown","disambiguator":[9277678418438935259,15657907931940784437]}},{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","num":13,"id":{"name":"rustc_std_workspace_alloc","disambiguator":[5423566938548125357,18340948646597872466]}},{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","num":14,"id":{"name":"panic_unwind","disambiguator":[489208416821938960,3305070343783546974]}},{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","num":15,"id":{"name":"bit_vec","disambiguator":[14182263465665834132,6224349551884796419]}}],"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":472,"byte_end":41338,"line_start":11,"line_end":1462,"column_start":1,"column_end":2}},"imports":[],"defs":[{"kind":"Mod","id":{"krate":0,"index":0},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":472,"byte_end":41338,"line_start":11,"line_end":1462,"column_start":1,"column_end":2},"name":"","qualname":"::","value":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","parent":null,"children":[{"krate":0,"index":1},{"krate":0,"index":2},{"krate":0,"index":3},{"krate":0,"index":4},{"krate":0,"index":8},{"krate":0,"index":9},{"krate":0,"index":10},{"krate":0,"index":11},{"krate":0,"index":12},{"krate":0,"index":19},{"krate":0,"index":22},{"krate":0,"index":25},{"krate":0,"index":27},{"krate":0,"index":31},{"krate":0,"index":34},{"krate":0,"index":37},{"krate":0,"index":40},{"krate":0,"index":44},{"krate":0,"index":48},{"krate":0,"index":51},{"krate":0,"index":54},{"krate":0,"index":57},{"krate":0,"index":59},{"krate":0,"index":64},{"krate":0,"index":112},{"krate":0,"index":115},{"krate":0,"index":172},{"krate":0,"index":178},{"krate":0,"index":119},{"krate":0,"index":182},{"krate":0,"index":188},{"krate":0,"index":192},{"krate":0,"index":197},{"krate":0,"index":201},{"krate":0,"index":206},{"krate":0,"index":210},{"krate":0,"index":215},{"krate":0,"index":219},{"krate":0,"index":224},{"krate":0,"index":228},{"krate":0,"index":233},{"krate":0,"index":123},{"krate":0,"index":130},{"krate":0,"index":136},{"krate":0,"index":142},{"krate":0,"index":148},{"krate":0,"index":154},{"krate":0,"index":160},{"krate":0,"index":166}],"decl_id":null,"docs":" An implementation of a set using a bit vector as an underlying\n representation for holding unsigned numerical elements.","sig":null,"attributes":[{"value":"! An implementation of a set using a bit vector as an underlying","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":472,"byte_end":538,"line_start":11,"line_end":11,"column_start":1,"column_end":67}},{"value":"! representation for holding unsigned numerical elements.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":539,"byte_end":598,"line_start":12,"line_end":12,"column_start":1,"column_end":60}},{"value":"!","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":599,"byte_end":602,"line_start":13,"line_end":13,"column_start":1,"column_end":4}},{"value":"! It should also be noted that the amount of storage necessary for holding a","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":603,"byte_end":681,"line_start":14,"line_end":14,"column_start":1,"column_end":79}},{"value":"! set of objects is proportional to the maximum of the objects when viewed","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":682,"byte_end":758,"line_start":15,"line_end":15,"column_start":1,"column_end":77}},{"value":"! as a `usize`.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":759,"byte_end":776,"line_start":16,"line_end":16,"column_start":1,"column_end":18}},{"value":"!","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":777,"byte_end":780,"line_start":17,"line_end":17,"column_start":1,"column_end":4}},{"value":"! # Examples","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":781,"byte_end":795,"line_start":18,"line_end":18,"column_start":1,"column_end":15}},{"value":"!","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":796,"byte_end":799,"line_start":19,"line_end":19,"column_start":1,"column_end":4}},{"value":"! ```","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":800,"byte_end":807,"line_start":20,"line_end":20,"column_start":1,"column_end":8}},{"value":"! use bit_set::BitSet;","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":808,"byte_end":832,"line_start":21,"line_end":21,"column_start":1,"column_end":25}},{"value":"!","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":833,"byte_end":836,"line_start":22,"line_end":22,"column_start":1,"column_end":4}},{"value":"! // It's a regular set","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":837,"byte_end":862,"line_start":23,"line_end":23,"column_start":1,"column_end":26}},{"value":"! let mut s = BitSet::new();","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":863,"byte_end":893,"line_start":24,"line_end":24,"column_start":1,"column_end":31}},{"value":"! s.insert(0);","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":894,"byte_end":910,"line_start":25,"line_end":25,"column_start":1,"column_end":17}},{"value":"! s.insert(3);","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":911,"byte_end":927,"line_start":26,"line_end":26,"column_start":1,"column_end":17}},{"value":"! s.insert(7);","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":928,"byte_end":944,"line_start":27,"line_end":27,"column_start":1,"column_end":17}},{"value":"!","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":945,"byte_end":948,"line_start":28,"line_end":28,"column_start":1,"column_end":4}},{"value":"! s.remove(&7);","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":949,"byte_end":966,"line_start":29,"line_end":29,"column_start":1,"column_end":18}},{"value":"!","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":967,"byte_end":970,"line_start":30,"line_end":30,"column_start":1,"column_end":4}},{"value":"! if !s.contains(&7) {","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":971,"byte_end":995,"line_start":31,"line_end":31,"column_start":1,"column_end":25}},{"value":"! println!(\"There is no 7\");","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":996,"byte_end":1030,"line_start":32,"line_end":32,"column_start":1,"column_end":35}},{"value":"! }","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":1031,"byte_end":1036,"line_start":33,"line_end":33,"column_start":1,"column_end":6}},{"value":"!","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":1037,"byte_end":1040,"line_start":34,"line_end":34,"column_start":1,"column_end":4}},{"value":"! // Can initialize from a `BitVec`","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":1041,"byte_end":1078,"line_start":35,"line_end":35,"column_start":1,"column_end":38}},{"value":"! let other = BitSet::from_bytes(&[0b11010000]);","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":1079,"byte_end":1129,"line_start":36,"line_end":36,"column_start":1,"column_end":51}},{"value":"!","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":1130,"byte_end":1133,"line_start":37,"line_end":37,"column_start":1,"column_end":4}},{"value":"! s.union_with(&other);","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":1134,"byte_end":1159,"line_start":38,"line_end":38,"column_start":1,"column_end":26}},{"value":"!","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":1160,"byte_end":1163,"line_start":39,"line_end":39,"column_start":1,"column_end":4}},{"value":"! // Print 0, 1, 3 in some order","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":1164,"byte_end":1198,"line_start":40,"line_end":40,"column_start":1,"column_end":35}},{"value":"! for x in s.iter() {","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":1199,"byte_end":1222,"line_start":41,"line_end":41,"column_start":1,"column_end":24}},{"value":"! println!(\"{}\", x);","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":1223,"byte_end":1249,"line_start":42,"line_end":42,"column_start":1,"column_end":27}},{"value":"! }","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":1250,"byte_end":1255,"line_start":43,"line_end":43,"column_start":1,"column_end":6}},{"value":"!","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":1256,"byte_end":1259,"line_start":44,"line_end":44,"column_start":1,"column_end":4}},{"value":"! // Can convert back to a `BitVec`","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":1260,"byte_end":1297,"line_start":45,"line_end":45,"column_start":1,"column_end":38}},{"value":"! let bv = s.into_bit_vec();","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":1298,"byte_end":1328,"line_start":46,"line_end":46,"column_start":1,"column_end":31}},{"value":"! assert!(bv[3]);","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":1329,"byte_end":1348,"line_start":47,"line_end":47,"column_start":1,"column_end":20}},{"value":"! ```","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":1349,"byte_end":1356,"line_start":48,"line_end":48,"column_start":1,"column_end":8}}]},{"kind":"Struct","id":{"krate":0,"index":31},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":3490,"byte_end":3496,"line_start":99,"line_end":99,"column_start":12,"column_end":18},"name":"BitSet","qualname":"::BitSet","value":"BitSet { }","parent":null,"children":[{"krate":0,"index":33}],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":60},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":5352,"byte_end":5355,"line_start":179,"line_end":179,"column_start":12,"column_end":15},"name":"new","qualname":">::new","value":"fn () -> Self","parent":null,"children":[],"decl_id":null,"docs":" Creates a new empty `BitSet`.","sig":null,"attributes":[{"value":"/ Creates a new empty `BitSet`.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":5162,"byte_end":5195,"line_start":169,"line_end":169,"column_start":5,"column_end":38}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":5200,"byte_end":5203,"line_start":170,"line_end":170,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":5208,"byte_end":5222,"line_start":171,"line_end":171,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":5227,"byte_end":5230,"line_start":172,"line_end":172,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":5235,"byte_end":5242,"line_start":173,"line_end":173,"column_start":5,"column_end":12}},{"value":"/ use bit_set::BitSet;","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":5247,"byte_end":5271,"line_start":174,"line_end":174,"column_start":5,"column_end":29}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":5276,"byte_end":5279,"line_start":175,"line_end":175,"column_start":5,"column_end":8}},{"value":"/ let mut s = BitSet::new();","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":5284,"byte_end":5314,"line_start":176,"line_end":176,"column_start":5,"column_end":35}},{"value":"/ ```","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":5319,"byte_end":5326,"line_start":177,"line_end":177,"column_start":5,"column_end":12}},{"value":"inline","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":5331,"byte_end":5340,"line_start":178,"line_end":178,"column_start":5,"column_end":14}}]},{"kind":"Method","id":{"krate":0,"index":61},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":5724,"byte_end":5737,"line_start":195,"line_end":195,"column_start":12,"column_end":25},"name":"with_capacity","qualname":">::with_capacity","value":"fn (nbits: usize) -> Self","parent":null,"children":[],"decl_id":null,"docs":" Creates a new `BitSet` with initially no contents, able to\n hold `nbits` elements without resizing.","sig":null,"attributes":[{"value":"/ Creates a new `BitSet` with initially no contents, able to","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":5406,"byte_end":5468,"line_start":183,"line_end":183,"column_start":5,"column_end":67}},{"value":"/ hold `nbits` elements without resizing.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":5473,"byte_end":5516,"line_start":184,"line_end":184,"column_start":5,"column_end":48}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":5521,"byte_end":5524,"line_start":185,"line_end":185,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":5529,"byte_end":5543,"line_start":186,"line_end":186,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":5548,"byte_end":5551,"line_start":187,"line_end":187,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":5556,"byte_end":5563,"line_start":188,"line_end":188,"column_start":5,"column_end":12}},{"value":"/ use bit_set::BitSet;","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":5568,"byte_end":5592,"line_start":189,"line_end":189,"column_start":5,"column_end":29}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":5597,"byte_end":5600,"line_start":190,"line_end":190,"column_start":5,"column_end":8}},{"value":"/ let mut s = BitSet::with_capacity(100);","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":5605,"byte_end":5648,"line_start":191,"line_end":191,"column_start":5,"column_end":48}},{"value":"/ assert!(s.capacity() >= 100);","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":5653,"byte_end":5686,"line_start":192,"line_end":192,"column_start":5,"column_end":38}},{"value":"/ ```","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":5691,"byte_end":5698,"line_start":193,"line_end":193,"column_start":5,"column_end":12}},{"value":"inline","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":5703,"byte_end":5712,"line_start":194,"line_end":194,"column_start":5,"column_end":14}}]},{"kind":"Method","id":{"krate":0,"index":62},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":6412,"byte_end":6424,"line_start":222,"line_end":222,"column_start":12,"column_end":24},"name":"from_bit_vec","qualname":">::from_bit_vec","value":"fn (bit_vec: BitVec) -> Self","parent":null,"children":[],"decl_id":null,"docs":" Creates a new `BitSet` from the given bit vector.","sig":null,"attributes":[{"value":"/ Creates a new `BitSet` from the given bit vector.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":5866,"byte_end":5919,"line_start":200,"line_end":200,"column_start":5,"column_end":58}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":5924,"byte_end":5927,"line_start":201,"line_end":201,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":5932,"byte_end":5946,"line_start":202,"line_end":202,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":5951,"byte_end":5954,"line_start":203,"line_end":203,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":5959,"byte_end":5966,"line_start":204,"line_end":204,"column_start":5,"column_end":12}},{"value":"/ extern crate bit_vec;","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":5971,"byte_end":5996,"line_start":205,"line_end":205,"column_start":5,"column_end":30}},{"value":"/ extern crate bit_set;","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":6001,"byte_end":6026,"line_start":206,"line_end":206,"column_start":5,"column_end":30}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":6031,"byte_end":6034,"line_start":207,"line_end":207,"column_start":5,"column_end":8}},{"value":"/ fn main() {","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":6039,"byte_end":6054,"line_start":208,"line_end":208,"column_start":5,"column_end":20}},{"value":"/ use bit_vec::BitVec;","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":6059,"byte_end":6087,"line_start":209,"line_end":209,"column_start":5,"column_end":33}},{"value":"/ use bit_set::BitSet;","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":6092,"byte_end":6120,"line_start":210,"line_end":210,"column_start":5,"column_end":33}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":6125,"byte_end":6128,"line_start":211,"line_end":211,"column_start":5,"column_end":8}},{"value":"/ let bv = BitVec::from_bytes(&[0b01100000]);","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":6133,"byte_end":6184,"line_start":212,"line_end":212,"column_start":5,"column_end":56}},{"value":"/ let s = BitSet::from_bit_vec(bv);","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":6189,"byte_end":6230,"line_start":213,"line_end":213,"column_start":5,"column_end":46}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":6235,"byte_end":6238,"line_start":214,"line_end":214,"column_start":5,"column_end":8}},{"value":"/ // Print 1, 2 in arbitrary order","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":6243,"byte_end":6283,"line_start":215,"line_end":215,"column_start":5,"column_end":45}},{"value":"/ for x in s.iter() {","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":6288,"byte_end":6315,"line_start":216,"line_end":216,"column_start":5,"column_end":32}},{"value":"/ println!(\"{}\", x);","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":6320,"byte_end":6350,"line_start":217,"line_end":217,"column_start":5,"column_end":35}},{"value":"/ }","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":6355,"byte_end":6364,"line_start":218,"line_end":218,"column_start":5,"column_end":14}},{"value":"/ }","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":6369,"byte_end":6374,"line_start":219,"line_end":219,"column_start":5,"column_end":10}},{"value":"/ ```","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":6379,"byte_end":6386,"line_start":220,"line_end":220,"column_start":5,"column_end":12}},{"value":"inline","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":6391,"byte_end":6400,"line_start":221,"line_end":221,"column_start":5,"column_end":14}}]},{"kind":"Method","id":{"krate":0,"index":63},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":6506,"byte_end":6516,"line_start":226,"line_end":226,"column_start":12,"column_end":22},"name":"from_bytes","qualname":">::from_bytes","value":"fn (bytes: &[u8]) -> Self","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":66},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":6981,"byte_end":6989,"line_start":245,"line_end":245,"column_start":12,"column_end":20},"name":"capacity","qualname":">::capacity","value":"fn (&self) -> usize","parent":null,"children":[],"decl_id":null,"docs":" Returns the capacity in bits for this bit vector. Inserting any\n element less than this amount will not trigger a resizing.","sig":null,"attributes":[{"value":"/ Returns the capacity in bits for this bit vector. Inserting any","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":6639,"byte_end":6706,"line_start":233,"line_end":233,"column_start":5,"column_end":72}},{"value":"/ element less than this amount will not trigger a resizing.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":6711,"byte_end":6773,"line_start":234,"line_end":234,"column_start":5,"column_end":67}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":6778,"byte_end":6781,"line_start":235,"line_end":235,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":6786,"byte_end":6800,"line_start":236,"line_end":236,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":6805,"byte_end":6808,"line_start":237,"line_end":237,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":6813,"byte_end":6820,"line_start":238,"line_end":238,"column_start":5,"column_end":12}},{"value":"/ use bit_set::BitSet;","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":6825,"byte_end":6849,"line_start":239,"line_end":239,"column_start":5,"column_end":29}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":6854,"byte_end":6857,"line_start":240,"line_end":240,"column_start":5,"column_end":8}},{"value":"/ let mut s = BitSet::with_capacity(100);","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":6862,"byte_end":6905,"line_start":241,"line_end":241,"column_start":5,"column_end":48}},{"value":"/ assert!(s.capacity() >= 100);","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":6910,"byte_end":6943,"line_start":242,"line_end":242,"column_start":5,"column_end":38}},{"value":"/ ```","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":6948,"byte_end":6955,"line_start":243,"line_end":243,"column_start":5,"column_end":12}},{"value":"inline","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":6960,"byte_end":6969,"line_start":244,"line_end":244,"column_start":5,"column_end":14}}]},{"kind":"Method","id":{"krate":0,"index":67},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":7567,"byte_end":7578,"line_start":265,"line_end":265,"column_start":12,"column_end":23},"name":"reserve_len","qualname":">::reserve_len","value":"fn (&mut self, len: usize) -> ()","parent":null,"children":[],"decl_id":null,"docs":" Reserves capacity for the given `BitSet` to contain `len` distinct elements. In the case\n of `BitSet` this means reallocations will not occur as long as all inserted elements\n are less than `len`.","sig":null,"attributes":[{"value":"/ Reserves capacity for the given `BitSet` to contain `len` distinct elements. In the case","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":7051,"byte_end":7143,"line_start":249,"line_end":249,"column_start":5,"column_end":97}},{"value":"/ of `BitSet` this means reallocations will not occur as long as all inserted elements","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":7148,"byte_end":7236,"line_start":250,"line_end":250,"column_start":5,"column_end":93}},{"value":"/ are less than `len`.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":7241,"byte_end":7265,"line_start":251,"line_end":251,"column_start":5,"column_end":29}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":7270,"byte_end":7273,"line_start":252,"line_end":252,"column_start":5,"column_end":8}},{"value":"/ The collection may reserve more space to avoid frequent reallocations.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":7278,"byte_end":7352,"line_start":253,"line_end":253,"column_start":5,"column_end":79}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":7357,"byte_end":7360,"line_start":254,"line_end":254,"column_start":5,"column_end":8}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":7365,"byte_end":7368,"line_start":255,"line_end":255,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":7373,"byte_end":7387,"line_start":256,"line_end":256,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":7392,"byte_end":7395,"line_start":257,"line_end":257,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":7400,"byte_end":7407,"line_start":258,"line_end":258,"column_start":5,"column_end":12}},{"value":"/ use bit_set::BitSet;","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":7412,"byte_end":7436,"line_start":259,"line_end":259,"column_start":5,"column_end":29}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":7441,"byte_end":7444,"line_start":260,"line_end":260,"column_start":5,"column_end":8}},{"value":"/ let mut s = BitSet::new();","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":7449,"byte_end":7479,"line_start":261,"line_end":261,"column_start":5,"column_end":35}},{"value":"/ s.reserve_len(10);","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":7484,"byte_end":7506,"line_start":262,"line_end":262,"column_start":5,"column_end":27}},{"value":"/ assert!(s.capacity() >= 10);","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":7511,"byte_end":7543,"line_start":263,"line_end":263,"column_start":5,"column_end":37}},{"value":"/ ```","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":7548,"byte_end":7555,"line_start":264,"line_end":264,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":68},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":8423,"byte_end":8440,"line_start":290,"line_end":290,"column_start":12,"column_end":29},"name":"reserve_len_exact","qualname":">::reserve_len_exact","value":"fn (&mut self, len: usize) -> ()","parent":null,"children":[],"decl_id":null,"docs":" Reserves the minimum capacity for the given `BitSet` to contain `len` distinct elements.\n In the case of `BitSet` this means reallocations will not occur as long as all inserted\n elements are less than `len`.","sig":null,"attributes":[{"value":"/ Reserves the minimum capacity for the given `BitSet` to contain `len` distinct elements.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":7744,"byte_end":7836,"line_start":272,"line_end":272,"column_start":5,"column_end":97}},{"value":"/ In the case of `BitSet` this means reallocations will not occur as long as all inserted","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":7841,"byte_end":7932,"line_start":273,"line_end":273,"column_start":5,"column_end":96}},{"value":"/ elements are less than `len`.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":7937,"byte_end":7970,"line_start":274,"line_end":274,"column_start":5,"column_end":38}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":7975,"byte_end":7978,"line_start":275,"line_end":275,"column_start":5,"column_end":8}},{"value":"/ Note that the allocator may give the collection more space than it requests. Therefore","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":7983,"byte_end":8073,"line_start":276,"line_end":276,"column_start":5,"column_end":95}},{"value":"/ capacity can not be relied upon to be precisely minimal. Prefer `reserve_len` if future","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":8078,"byte_end":8169,"line_start":277,"line_end":277,"column_start":5,"column_end":96}},{"value":"/ insertions are expected.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":8174,"byte_end":8202,"line_start":278,"line_end":278,"column_start":5,"column_end":33}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":8207,"byte_end":8210,"line_start":279,"line_end":279,"column_start":5,"column_end":8}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":8215,"byte_end":8218,"line_start":280,"line_end":280,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":8223,"byte_end":8237,"line_start":281,"line_end":281,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":8242,"byte_end":8245,"line_start":282,"line_end":282,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":8250,"byte_end":8257,"line_start":283,"line_end":283,"column_start":5,"column_end":12}},{"value":"/ use bit_set::BitSet;","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":8262,"byte_end":8286,"line_start":284,"line_end":284,"column_start":5,"column_end":29}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":8291,"byte_end":8294,"line_start":285,"line_end":285,"column_start":5,"column_end":8}},{"value":"/ let mut s = BitSet::new();","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":8299,"byte_end":8329,"line_start":286,"line_end":286,"column_start":5,"column_end":35}},{"value":"/ s.reserve_len_exact(10);","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":8334,"byte_end":8362,"line_start":287,"line_end":287,"column_start":5,"column_end":33}},{"value":"/ assert!(s.capacity() >= 10);","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":8367,"byte_end":8399,"line_start":288,"line_end":288,"column_start":5,"column_end":37}},{"value":"/ ```","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":8404,"byte_end":8411,"line_start":289,"line_end":289,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":69},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":8961,"byte_end":8973,"line_start":314,"line_end":314,"column_start":12,"column_end":24},"name":"into_bit_vec","qualname":">::into_bit_vec","value":"fn (self) -> BitVec","parent":null,"children":[],"decl_id":null,"docs":" Consumes this set to return the underlying bit vector.","sig":null,"attributes":[{"value":"/ Consumes this set to return the underlying bit vector.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":8613,"byte_end":8671,"line_start":298,"line_end":298,"column_start":5,"column_end":63}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":8676,"byte_end":8679,"line_start":299,"line_end":299,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":8684,"byte_end":8698,"line_start":300,"line_end":300,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":8703,"byte_end":8706,"line_start":301,"line_end":301,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":8711,"byte_end":8718,"line_start":302,"line_end":302,"column_start":5,"column_end":12}},{"value":"/ use bit_set::BitSet;","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":8723,"byte_end":8747,"line_start":303,"line_end":303,"column_start":5,"column_end":29}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":8752,"byte_end":8755,"line_start":304,"line_end":304,"column_start":5,"column_end":8}},{"value":"/ let mut s = BitSet::new();","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":8760,"byte_end":8790,"line_start":305,"line_end":305,"column_start":5,"column_end":35}},{"value":"/ s.insert(0);","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":8795,"byte_end":8811,"line_start":306,"line_end":306,"column_start":5,"column_end":21}},{"value":"/ s.insert(3);","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":8816,"byte_end":8832,"line_start":307,"line_end":307,"column_start":5,"column_end":21}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":8837,"byte_end":8840,"line_start":308,"line_end":308,"column_start":5,"column_end":8}},{"value":"/ let bv = s.into_bit_vec();","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":8845,"byte_end":8875,"line_start":309,"line_end":309,"column_start":5,"column_end":35}},{"value":"/ assert!(bv[0]);","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":8880,"byte_end":8899,"line_start":310,"line_end":310,"column_start":5,"column_end":24}},{"value":"/ assert!(bv[3]);","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":8904,"byte_end":8923,"line_start":311,"line_end":311,"column_start":5,"column_end":24}},{"value":"/ ```","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":8928,"byte_end":8935,"line_start":312,"line_end":312,"column_start":5,"column_end":12}},{"value":"inline","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":8940,"byte_end":8949,"line_start":313,"line_end":313,"column_start":5,"column_end":14}}]},{"kind":"Method","id":{"krate":0,"index":70},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":9329,"byte_end":9336,"line_start":332,"line_end":332,"column_start":12,"column_end":19},"name":"get_ref","qualname":">::get_ref","value":"fn (&self) -> &BitVec","parent":null,"children":[],"decl_id":null,"docs":" Returns a reference to the underlying bit vector.","sig":null,"attributes":[{"value":"/ Returns a reference to the underlying bit vector.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":9027,"byte_end":9080,"line_start":318,"line_end":318,"column_start":5,"column_end":58}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":9085,"byte_end":9088,"line_start":319,"line_end":319,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":9093,"byte_end":9107,"line_start":320,"line_end":320,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":9112,"byte_end":9115,"line_start":321,"line_end":321,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":9120,"byte_end":9127,"line_start":322,"line_end":322,"column_start":5,"column_end":12}},{"value":"/ use bit_set::BitSet;","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":9132,"byte_end":9156,"line_start":323,"line_end":323,"column_start":5,"column_end":29}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":9161,"byte_end":9164,"line_start":324,"line_end":324,"column_start":5,"column_end":8}},{"value":"/ let mut s = BitSet::new();","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":9169,"byte_end":9199,"line_start":325,"line_end":325,"column_start":5,"column_end":35}},{"value":"/ s.insert(0);","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":9204,"byte_end":9220,"line_start":326,"line_end":326,"column_start":5,"column_end":21}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":9225,"byte_end":9228,"line_start":327,"line_end":327,"column_start":5,"column_end":8}},{"value":"/ let bv = s.get_ref();","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":9233,"byte_end":9258,"line_start":328,"line_end":328,"column_start":5,"column_end":30}},{"value":"/ assert_eq!(bv[0], true);","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":9263,"byte_end":9291,"line_start":329,"line_end":329,"column_start":5,"column_end":33}},{"value":"/ ```","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":9296,"byte_end":9303,"line_start":330,"line_end":330,"column_start":5,"column_end":12}},{"value":"inline","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":9308,"byte_end":9317,"line_start":331,"line_end":331,"column_start":5,"column_end":14}}]},{"kind":"Method","id":{"krate":0,"index":73},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":10816,"byte_end":10829,"line_start":385,"line_end":385,"column_start":12,"column_end":25},"name":"shrink_to_fit","qualname":">::shrink_to_fit","value":"fn (&mut self) -> ()","parent":null,"children":[],"decl_id":null,"docs":" Truncates the underlying vector to the least length required.","sig":null,"attributes":[{"value":"/ Truncates the underlying vector to the least length required.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":10290,"byte_end":10355,"line_start":366,"line_end":366,"column_start":5,"column_end":70}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":10360,"byte_end":10363,"line_start":367,"line_end":367,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":10368,"byte_end":10382,"line_start":368,"line_end":368,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":10387,"byte_end":10390,"line_start":369,"line_end":369,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":10395,"byte_end":10402,"line_start":370,"line_end":370,"column_start":5,"column_end":12}},{"value":"/ use bit_set::BitSet;","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":10407,"byte_end":10431,"line_start":371,"line_end":371,"column_start":5,"column_end":29}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":10436,"byte_end":10439,"line_start":372,"line_end":372,"column_start":5,"column_end":8}},{"value":"/ let mut s = BitSet::new();","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":10444,"byte_end":10474,"line_start":373,"line_end":373,"column_start":5,"column_end":35}},{"value":"/ s.insert(32183231);","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":10479,"byte_end":10502,"line_start":374,"line_end":374,"column_start":5,"column_end":28}},{"value":"/ s.remove(&32183231);","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":10507,"byte_end":10531,"line_start":375,"line_end":375,"column_start":5,"column_end":29}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":10536,"byte_end":10539,"line_start":376,"line_end":376,"column_start":5,"column_end":8}},{"value":"/ // Internal storage will probably be bigger than necessary","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":10544,"byte_end":10606,"line_start":377,"line_end":377,"column_start":5,"column_end":67}},{"value":"/ println!(\"old capacity: {}\", s.capacity());","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":10611,"byte_end":10658,"line_start":378,"line_end":378,"column_start":5,"column_end":52}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":10663,"byte_end":10666,"line_start":379,"line_end":379,"column_start":5,"column_end":8}},{"value":"/ // Now should be smaller","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":10671,"byte_end":10699,"line_start":380,"line_end":380,"column_start":5,"column_end":33}},{"value":"/ s.shrink_to_fit();","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":10704,"byte_end":10726,"line_start":381,"line_end":381,"column_start":5,"column_end":27}},{"value":"/ println!(\"new capacity: {}\", s.capacity());","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":10731,"byte_end":10778,"line_start":382,"line_end":382,"column_start":5,"column_end":52}},{"value":"/ ```","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":10783,"byte_end":10790,"line_start":383,"line_end":383,"column_start":5,"column_end":12}},{"value":"inline","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":10795,"byte_end":10804,"line_start":384,"line_end":384,"column_start":5,"column_end":14}}]},{"kind":"Method","id":{"krate":0,"index":75},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":11655,"byte_end":11659,"line_start":414,"line_end":414,"column_start":12,"column_end":16},"name":"iter","qualname":">::iter","value":"fn (&self) -> Iter","parent":null,"children":[],"decl_id":null,"docs":" Iterator over each usize stored in the `BitSet`.","sig":null,"attributes":[{"value":"/ Iterator over each usize stored in the `BitSet`.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":11309,"byte_end":11361,"line_start":399,"line_end":399,"column_start":5,"column_end":57}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":11366,"byte_end":11369,"line_start":400,"line_end":400,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":11374,"byte_end":11388,"line_start":401,"line_end":401,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":11393,"byte_end":11396,"line_start":402,"line_end":402,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":11401,"byte_end":11408,"line_start":403,"line_end":403,"column_start":5,"column_end":12}},{"value":"/ use bit_set::BitSet;","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":11413,"byte_end":11437,"line_start":404,"line_end":404,"column_start":5,"column_end":29}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":11442,"byte_end":11445,"line_start":405,"line_end":405,"column_start":5,"column_end":8}},{"value":"/ let s = BitSet::from_bytes(&[0b01001010]);","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":11450,"byte_end":11496,"line_start":406,"line_end":406,"column_start":5,"column_end":51}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":11501,"byte_end":11504,"line_start":407,"line_end":407,"column_start":5,"column_end":8}},{"value":"/ // Print 1, 4, 6 in arbitrary order","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":11509,"byte_end":11548,"line_start":408,"line_end":408,"column_start":5,"column_end":44}},{"value":"/ for x in s.iter() {","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":11553,"byte_end":11576,"line_start":409,"line_end":409,"column_start":5,"column_end":28}},{"value":"/ println!(\"{}\", x);","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":11581,"byte_end":11607,"line_start":410,"line_end":410,"column_start":5,"column_end":31}},{"value":"/ }","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":11612,"byte_end":11617,"line_start":411,"line_end":411,"column_start":5,"column_end":10}},{"value":"/ ```","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":11622,"byte_end":11629,"line_start":412,"line_end":412,"column_start":5,"column_end":12}},{"value":"inline","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":11634,"byte_end":11643,"line_start":413,"line_end":413,"column_start":5,"column_end":14}}]},{"kind":"Method","id":{"krate":0,"index":76},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":12242,"byte_end":12247,"line_start":435,"line_end":435,"column_start":12,"column_end":17},"name":"union","qualname":">::union","value":"fn <'a> (&'a self, other: &'a Self) -> Union<'a, B>","parent":null,"children":[],"decl_id":null,"docs":" Iterator over each usize stored in `self` union `other`.\n See [union_with](#method.union_with) for an efficient in-place version.","sig":null,"attributes":[{"value":"/ Iterator over each usize stored in `self` union `other`.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":11751,"byte_end":11811,"line_start":418,"line_end":418,"column_start":5,"column_end":65}},{"value":"/ See [union_with](#method.union_with) for an efficient in-place version.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":11816,"byte_end":11891,"line_start":419,"line_end":419,"column_start":5,"column_end":80}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":11896,"byte_end":11899,"line_start":420,"line_end":420,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":11904,"byte_end":11918,"line_start":421,"line_end":421,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":11923,"byte_end":11926,"line_start":422,"line_end":422,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":11931,"byte_end":11938,"line_start":423,"line_end":423,"column_start":5,"column_end":12}},{"value":"/ use bit_set::BitSet;","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":11943,"byte_end":11967,"line_start":424,"line_end":424,"column_start":5,"column_end":29}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":11972,"byte_end":11975,"line_start":425,"line_end":425,"column_start":5,"column_end":8}},{"value":"/ let a = BitSet::from_bytes(&[0b01101000]);","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":11980,"byte_end":12026,"line_start":426,"line_end":426,"column_start":5,"column_end":51}},{"value":"/ let b = BitSet::from_bytes(&[0b10100000]);","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":12031,"byte_end":12077,"line_start":427,"line_end":427,"column_start":5,"column_end":51}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":12082,"byte_end":12085,"line_start":428,"line_end":428,"column_start":5,"column_end":8}},{"value":"/ // Print 0, 1, 2, 4 in arbitrary order","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":12090,"byte_end":12132,"line_start":429,"line_end":429,"column_start":5,"column_end":47}},{"value":"/ for x in a.union(&b) {","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":12137,"byte_end":12163,"line_start":430,"line_end":430,"column_start":5,"column_end":31}},{"value":"/ println!(\"{}\", x);","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":12168,"byte_end":12194,"line_start":431,"line_end":431,"column_start":5,"column_end":31}},{"value":"/ }","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":12199,"byte_end":12204,"line_start":432,"line_end":432,"column_start":5,"column_end":10}},{"value":"/ ```","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":12209,"byte_end":12216,"line_start":433,"line_end":433,"column_start":5,"column_end":12}},{"value":"inline","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":12221,"byte_end":12230,"line_start":434,"line_end":434,"column_start":5,"column_end":14}}]},{"kind":"Method","id":{"krate":0,"index":80},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":13022,"byte_end":13034,"line_start":462,"line_end":462,"column_start":12,"column_end":24},"name":"intersection","qualname":">::intersection","value":"fn <'a> (&'a self, other: &'a Self) -> Intersection<'a, B>","parent":null,"children":[],"decl_id":null,"docs":" Iterator over each usize stored in `self` intersect `other`.\n See [intersect_with](#method.intersect_with) for an efficient in-place version.","sig":null,"attributes":[{"value":"/ Iterator over each usize stored in `self` intersect `other`.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":12540,"byte_end":12604,"line_start":445,"line_end":445,"column_start":5,"column_end":69}},{"value":"/ See [intersect_with](#method.intersect_with) for an efficient in-place version.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":12609,"byte_end":12692,"line_start":446,"line_end":446,"column_start":5,"column_end":88}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":12697,"byte_end":12700,"line_start":447,"line_end":447,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":12705,"byte_end":12719,"line_start":448,"line_end":448,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":12724,"byte_end":12727,"line_start":449,"line_end":449,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":12732,"byte_end":12739,"line_start":450,"line_end":450,"column_start":5,"column_end":12}},{"value":"/ use bit_set::BitSet;","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":12744,"byte_end":12768,"line_start":451,"line_end":451,"column_start":5,"column_end":29}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":12773,"byte_end":12776,"line_start":452,"line_end":452,"column_start":5,"column_end":8}},{"value":"/ let a = BitSet::from_bytes(&[0b01101000]);","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":12781,"byte_end":12827,"line_start":453,"line_end":453,"column_start":5,"column_end":51}},{"value":"/ let b = BitSet::from_bytes(&[0b10100000]);","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":12832,"byte_end":12878,"line_start":454,"line_end":454,"column_start":5,"column_end":51}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":12883,"byte_end":12886,"line_start":455,"line_end":455,"column_start":5,"column_end":8}},{"value":"/ // Print 2","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":12891,"byte_end":12905,"line_start":456,"line_end":456,"column_start":5,"column_end":19}},{"value":"/ for x in a.intersection(&b) {","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":12910,"byte_end":12943,"line_start":457,"line_end":457,"column_start":5,"column_end":38}},{"value":"/ println!(\"{}\", x);","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":12948,"byte_end":12974,"line_start":458,"line_end":458,"column_start":5,"column_end":31}},{"value":"/ }","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":12979,"byte_end":12984,"line_start":459,"line_end":459,"column_start":5,"column_end":10}},{"value":"/ ```","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":12989,"byte_end":12996,"line_start":460,"line_end":460,"column_start":5,"column_end":12}},{"value":"inline","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":13001,"byte_end":13010,"line_start":461,"line_end":461,"column_start":5,"column_end":14}}]},{"kind":"Method","id":{"krate":0,"index":84},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":14140,"byte_end":14150,"line_start":497,"line_end":497,"column_start":12,"column_end":22},"name":"difference","qualname":">::difference","value":"fn <'a> (&'a self, other: &'a Self) -> Difference<'a, B>","parent":null,"children":[],"decl_id":null,"docs":" Iterator over each usize stored in the `self` setminus `other`.\n See [difference_with](#method.difference_with) for an efficient in-place version.","sig":null,"attributes":[{"value":"/ Iterator over each usize stored in the `self` setminus `other`.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":13428,"byte_end":13495,"line_start":473,"line_end":473,"column_start":5,"column_end":72}},{"value":"/ See [difference_with](#method.difference_with) for an efficient in-place version.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":13500,"byte_end":13585,"line_start":474,"line_end":474,"column_start":5,"column_end":90}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":13590,"byte_end":13593,"line_start":475,"line_end":475,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":13598,"byte_end":13612,"line_start":476,"line_end":476,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":13617,"byte_end":13620,"line_start":477,"line_end":477,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":13625,"byte_end":13632,"line_start":478,"line_end":478,"column_start":5,"column_end":12}},{"value":"/ use bit_set::BitSet;","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":13637,"byte_end":13661,"line_start":479,"line_end":479,"column_start":5,"column_end":29}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":13666,"byte_end":13669,"line_start":480,"line_end":480,"column_start":5,"column_end":8}},{"value":"/ let a = BitSet::from_bytes(&[0b01101000]);","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":13674,"byte_end":13720,"line_start":481,"line_end":481,"column_start":5,"column_end":51}},{"value":"/ let b = BitSet::from_bytes(&[0b10100000]);","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":13725,"byte_end":13771,"line_start":482,"line_end":482,"column_start":5,"column_end":51}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":13776,"byte_end":13779,"line_start":483,"line_end":483,"column_start":5,"column_end":8}},{"value":"/ // Print 1, 4 in arbitrary order","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":13784,"byte_end":13820,"line_start":484,"line_end":484,"column_start":5,"column_end":41}},{"value":"/ for x in a.difference(&b) {","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":13825,"byte_end":13856,"line_start":485,"line_end":485,"column_start":5,"column_end":36}},{"value":"/ println!(\"{}\", x);","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":13861,"byte_end":13887,"line_start":486,"line_end":486,"column_start":5,"column_end":31}},{"value":"/ }","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":13892,"byte_end":13897,"line_start":487,"line_end":487,"column_start":5,"column_end":10}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":13902,"byte_end":13905,"line_start":488,"line_end":488,"column_start":5,"column_end":8}},{"value":"/ // Note that difference is not symmetric,","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":13910,"byte_end":13955,"line_start":489,"line_end":489,"column_start":5,"column_end":50}},{"value":"/ // and `b - a` means something else.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":13960,"byte_end":14000,"line_start":490,"line_end":490,"column_start":5,"column_end":45}},{"value":"/ // This prints 0","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":14005,"byte_end":14025,"line_start":491,"line_end":491,"column_start":5,"column_end":25}},{"value":"/ for x in b.difference(&a) {","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":14030,"byte_end":14061,"line_start":492,"line_end":492,"column_start":5,"column_end":36}},{"value":"/ println!(\"{}\", x);","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":14066,"byte_end":14092,"line_start":493,"line_end":493,"column_start":5,"column_end":31}},{"value":"/ }","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":14097,"byte_end":14102,"line_start":494,"line_end":494,"column_start":5,"column_end":10}},{"value":"/ ```","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":14107,"byte_end":14114,"line_start":495,"line_end":495,"column_start":5,"column_end":12}},{"value":"inline","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":14119,"byte_end":14128,"line_start":496,"line_end":496,"column_start":5,"column_end":14}}]},{"kind":"Method","id":{"krate":0,"index":88},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":15025,"byte_end":15045,"line_start":525,"line_end":525,"column_start":12,"column_end":32},"name":"symmetric_difference","qualname":">::symmetric_difference","value":"fn <'a> (&'a self, other: &'a Self) -> SymmetricDifference<'a, B>","parent":null,"children":[],"decl_id":null,"docs":" Iterator over each usize stored in the symmetric difference of `self` and `other`.\n See [symmetric_difference_with](#method.symmetric_difference_with) for\n an efficient in-place version.","sig":null,"attributes":[{"value":"/ Iterator over each usize stored in the symmetric difference of `self` and `other`.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":14458,"byte_end":14544,"line_start":507,"line_end":507,"column_start":5,"column_end":91}},{"value":"/ See [symmetric_difference_with](#method.symmetric_difference_with) for","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":14549,"byte_end":14623,"line_start":508,"line_end":508,"column_start":5,"column_end":79}},{"value":"/ an efficient in-place version.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":14628,"byte_end":14662,"line_start":509,"line_end":509,"column_start":5,"column_end":39}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":14667,"byte_end":14670,"line_start":510,"line_end":510,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":14675,"byte_end":14689,"line_start":511,"line_end":511,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":14694,"byte_end":14697,"line_start":512,"line_end":512,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":14702,"byte_end":14709,"line_start":513,"line_end":513,"column_start":5,"column_end":12}},{"value":"/ use bit_set::BitSet;","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":14714,"byte_end":14738,"line_start":514,"line_end":514,"column_start":5,"column_end":29}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":14743,"byte_end":14746,"line_start":515,"line_end":515,"column_start":5,"column_end":8}},{"value":"/ let a = BitSet::from_bytes(&[0b01101000]);","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":14751,"byte_end":14797,"line_start":516,"line_end":516,"column_start":5,"column_end":51}},{"value":"/ let b = BitSet::from_bytes(&[0b10100000]);","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":14802,"byte_end":14848,"line_start":517,"line_end":517,"column_start":5,"column_end":51}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":14853,"byte_end":14856,"line_start":518,"line_end":518,"column_start":5,"column_end":8}},{"value":"/ // Print 0, 1, 4 in arbitrary order","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":14861,"byte_end":14900,"line_start":519,"line_end":519,"column_start":5,"column_end":44}},{"value":"/ for x in a.symmetric_difference(&b) {","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":14905,"byte_end":14946,"line_start":520,"line_end":520,"column_start":5,"column_end":46}},{"value":"/ println!(\"{}\", x);","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":14951,"byte_end":14977,"line_start":521,"line_end":521,"column_start":5,"column_end":31}},{"value":"/ }","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":14982,"byte_end":14987,"line_start":522,"line_end":522,"column_start":5,"column_end":10}},{"value":"/ ```","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":14992,"byte_end":14999,"line_start":523,"line_end":523,"column_start":5,"column_end":12}},{"value":"inline","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":15004,"byte_end":15013,"line_start":524,"line_end":524,"column_start":5,"column_end":14}}]},{"kind":"Method","id":{"krate":0,"index":92},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":15846,"byte_end":15856,"line_start":554,"line_end":554,"column_start":12,"column_end":22},"name":"union_with","qualname":">::union_with","value":"fn (&mut self, other: &Self) -> ()","parent":null,"children":[],"decl_id":null,"docs":" Unions in-place with the specified other bit vector.","sig":null,"attributes":[{"value":"/ Unions in-place with the specified other bit vector.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":15374,"byte_end":15430,"line_start":535,"line_end":535,"column_start":5,"column_end":61}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":15435,"byte_end":15438,"line_start":536,"line_end":536,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":15443,"byte_end":15457,"line_start":537,"line_end":537,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":15462,"byte_end":15465,"line_start":538,"line_end":538,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":15470,"byte_end":15477,"line_start":539,"line_end":539,"column_start":5,"column_end":12}},{"value":"/ use bit_set::BitSet;","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":15482,"byte_end":15506,"line_start":540,"line_end":540,"column_start":5,"column_end":29}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":15511,"byte_end":15514,"line_start":541,"line_end":541,"column_start":5,"column_end":8}},{"value":"/ let a = 0b01101000;","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":15519,"byte_end":15544,"line_start":542,"line_end":542,"column_start":5,"column_end":30}},{"value":"/ let b = 0b10100000;","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":15549,"byte_end":15574,"line_start":543,"line_end":543,"column_start":5,"column_end":30}},{"value":"/ let res = 0b11101000;","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":15579,"byte_end":15604,"line_start":544,"line_end":544,"column_start":5,"column_end":30}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":15609,"byte_end":15612,"line_start":545,"line_end":545,"column_start":5,"column_end":8}},{"value":"/ let mut a = BitSet::from_bytes(&[a]);","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":15617,"byte_end":15658,"line_start":546,"line_end":546,"column_start":5,"column_end":46}},{"value":"/ let b = BitSet::from_bytes(&[b]);","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":15663,"byte_end":15700,"line_start":547,"line_end":547,"column_start":5,"column_end":42}},{"value":"/ let res = BitSet::from_bytes(&[res]);","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":15705,"byte_end":15746,"line_start":548,"line_end":548,"column_start":5,"column_end":46}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":15751,"byte_end":15754,"line_start":549,"line_end":549,"column_start":5,"column_end":8}},{"value":"/ a.union_with(&b);","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":15759,"byte_end":15780,"line_start":550,"line_end":550,"column_start":5,"column_end":26}},{"value":"/ assert_eq!(a, res);","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":15785,"byte_end":15808,"line_start":551,"line_end":551,"column_start":5,"column_end":28}},{"value":"/ ```","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":15813,"byte_end":15820,"line_start":552,"line_end":552,"column_start":5,"column_end":12}},{"value":"inline","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":15825,"byte_end":15834,"line_start":553,"line_end":553,"column_start":5,"column_end":14}}]},{"kind":"Method","id":{"krate":0,"index":94},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":16423,"byte_end":16437,"line_start":577,"line_end":577,"column_start":12,"column_end":26},"name":"intersect_with","qualname":">::intersect_with","value":"fn (&mut self, other: &Self) -> ()","parent":null,"children":[],"decl_id":null,"docs":" Intersects in-place with the specified other bit vector.","sig":null,"attributes":[{"value":"/ Intersects in-place with the specified other bit vector.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":15943,"byte_end":16003,"line_start":558,"line_end":558,"column_start":5,"column_end":65}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":16008,"byte_end":16011,"line_start":559,"line_end":559,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":16016,"byte_end":16030,"line_start":560,"line_end":560,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":16035,"byte_end":16038,"line_start":561,"line_end":561,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":16043,"byte_end":16050,"line_start":562,"line_end":562,"column_start":5,"column_end":12}},{"value":"/ use bit_set::BitSet;","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":16055,"byte_end":16079,"line_start":563,"line_end":563,"column_start":5,"column_end":29}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":16084,"byte_end":16087,"line_start":564,"line_end":564,"column_start":5,"column_end":8}},{"value":"/ let a = 0b01101000;","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":16092,"byte_end":16117,"line_start":565,"line_end":565,"column_start":5,"column_end":30}},{"value":"/ let b = 0b10100000;","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":16122,"byte_end":16147,"line_start":566,"line_end":566,"column_start":5,"column_end":30}},{"value":"/ let res = 0b00100000;","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":16152,"byte_end":16177,"line_start":567,"line_end":567,"column_start":5,"column_end":30}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":16182,"byte_end":16185,"line_start":568,"line_end":568,"column_start":5,"column_end":8}},{"value":"/ let mut a = BitSet::from_bytes(&[a]);","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":16190,"byte_end":16231,"line_start":569,"line_end":569,"column_start":5,"column_end":46}},{"value":"/ let b = BitSet::from_bytes(&[b]);","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":16236,"byte_end":16273,"line_start":570,"line_end":570,"column_start":5,"column_end":42}},{"value":"/ let res = BitSet::from_bytes(&[res]);","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":16278,"byte_end":16319,"line_start":571,"line_end":571,"column_start":5,"column_end":46}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":16324,"byte_end":16327,"line_start":572,"line_end":572,"column_start":5,"column_end":8}},{"value":"/ a.intersect_with(&b);","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":16332,"byte_end":16357,"line_start":573,"line_end":573,"column_start":5,"column_end":30}},{"value":"/ assert_eq!(a, res);","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":16362,"byte_end":16385,"line_start":574,"line_end":574,"column_start":5,"column_end":28}},{"value":"/ ```","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":16390,"byte_end":16397,"line_start":575,"line_end":575,"column_start":5,"column_end":12}},{"value":"inline","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":16402,"byte_end":16411,"line_start":576,"line_end":576,"column_start":5,"column_end":14}}]},{"kind":"Method","id":{"krate":0,"index":96},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":17324,"byte_end":17339,"line_start":609,"line_end":609,"column_start":12,"column_end":27},"name":"difference_with","qualname":">::difference_with","value":"fn (&mut self, other: &Self) -> ()","parent":null,"children":[],"decl_id":null,"docs":" Makes this bit vector the difference with the specified other bit vector\n in-place.","sig":null,"attributes":[{"value":"/ Makes this bit vector the difference with the specified other bit vector","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":16524,"byte_end":16600,"line_start":581,"line_end":581,"column_start":5,"column_end":81}},{"value":"/ in-place.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":16605,"byte_end":16618,"line_start":582,"line_end":582,"column_start":5,"column_end":18}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":16623,"byte_end":16626,"line_start":583,"line_end":583,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":16631,"byte_end":16645,"line_start":584,"line_end":584,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":16650,"byte_end":16653,"line_start":585,"line_end":585,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":16658,"byte_end":16665,"line_start":586,"line_end":586,"column_start":5,"column_end":12}},{"value":"/ use bit_set::BitSet;","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":16670,"byte_end":16694,"line_start":587,"line_end":587,"column_start":5,"column_end":29}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":16699,"byte_end":16702,"line_start":588,"line_end":588,"column_start":5,"column_end":8}},{"value":"/ let a = 0b01101000;","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":16707,"byte_end":16732,"line_start":589,"line_end":589,"column_start":5,"column_end":30}},{"value":"/ let b = 0b10100000;","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":16737,"byte_end":16762,"line_start":590,"line_end":590,"column_start":5,"column_end":30}},{"value":"/ let a_b = 0b01001000; // a - b","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":16767,"byte_end":16801,"line_start":591,"line_end":591,"column_start":5,"column_end":39}},{"value":"/ let b_a = 0b10000000; // b - a","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":16806,"byte_end":16840,"line_start":592,"line_end":592,"column_start":5,"column_end":39}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":16845,"byte_end":16848,"line_start":593,"line_end":593,"column_start":5,"column_end":8}},{"value":"/ let mut bva = BitSet::from_bytes(&[a]);","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":16853,"byte_end":16896,"line_start":594,"line_end":594,"column_start":5,"column_end":48}},{"value":"/ let bvb = BitSet::from_bytes(&[b]);","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":16901,"byte_end":16940,"line_start":595,"line_end":595,"column_start":5,"column_end":44}},{"value":"/ let bva_b = BitSet::from_bytes(&[a_b]);","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":16945,"byte_end":16988,"line_start":596,"line_end":596,"column_start":5,"column_end":48}},{"value":"/ let bvb_a = BitSet::from_bytes(&[b_a]);","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":16993,"byte_end":17036,"line_start":597,"line_end":597,"column_start":5,"column_end":48}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":17041,"byte_end":17044,"line_start":598,"line_end":598,"column_start":5,"column_end":8}},{"value":"/ bva.difference_with(&bvb);","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":17049,"byte_end":17079,"line_start":599,"line_end":599,"column_start":5,"column_end":35}},{"value":"/ assert_eq!(bva, bva_b);","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":17084,"byte_end":17111,"line_start":600,"line_end":600,"column_start":5,"column_end":32}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":17116,"byte_end":17119,"line_start":601,"line_end":601,"column_start":5,"column_end":8}},{"value":"/ let bva = BitSet::from_bytes(&[a]);","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":17124,"byte_end":17163,"line_start":602,"line_end":602,"column_start":5,"column_end":44}},{"value":"/ let mut bvb = BitSet::from_bytes(&[b]);","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":17168,"byte_end":17211,"line_start":603,"line_end":603,"column_start":5,"column_end":48}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":17216,"byte_end":17219,"line_start":604,"line_end":604,"column_start":5,"column_end":8}},{"value":"/ bvb.difference_with(&bva);","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":17224,"byte_end":17254,"line_start":605,"line_end":605,"column_start":5,"column_end":35}},{"value":"/ assert_eq!(bvb, bvb_a);","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":17259,"byte_end":17286,"line_start":606,"line_end":606,"column_start":5,"column_end":32}},{"value":"/ ```","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":17291,"byte_end":17298,"line_start":607,"line_end":607,"column_start":5,"column_end":12}},{"value":"inline","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":17303,"byte_end":17312,"line_start":608,"line_end":608,"column_start":5,"column_end":14}}]},{"kind":"Method","id":{"krate":0,"index":98},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":17962,"byte_end":17987,"line_start":633,"line_end":633,"column_start":12,"column_end":37},"name":"symmetric_difference_with","qualname":">::symmetric_difference_with","value":"fn (&mut self, other: &Self) -> ()","parent":null,"children":[],"decl_id":null,"docs":" Makes this bit vector the symmetric difference with the specified other\n bit vector in-place.","sig":null,"attributes":[{"value":"/ Makes this bit vector the symmetric difference with the specified other","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":17427,"byte_end":17502,"line_start":613,"line_end":613,"column_start":5,"column_end":80}},{"value":"/ bit vector in-place.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":17507,"byte_end":17531,"line_start":614,"line_end":614,"column_start":5,"column_end":29}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":17536,"byte_end":17539,"line_start":615,"line_end":615,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":17544,"byte_end":17558,"line_start":616,"line_end":616,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":17563,"byte_end":17566,"line_start":617,"line_end":617,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":17571,"byte_end":17578,"line_start":618,"line_end":618,"column_start":5,"column_end":12}},{"value":"/ use bit_set::BitSet;","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":17583,"byte_end":17607,"line_start":619,"line_end":619,"column_start":5,"column_end":29}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":17612,"byte_end":17615,"line_start":620,"line_end":620,"column_start":5,"column_end":8}},{"value":"/ let a = 0b01101000;","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":17620,"byte_end":17645,"line_start":621,"line_end":621,"column_start":5,"column_end":30}},{"value":"/ let b = 0b10100000;","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":17650,"byte_end":17675,"line_start":622,"line_end":622,"column_start":5,"column_end":30}},{"value":"/ let res = 0b11001000;","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":17680,"byte_end":17705,"line_start":623,"line_end":623,"column_start":5,"column_end":30}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":17710,"byte_end":17713,"line_start":624,"line_end":624,"column_start":5,"column_end":8}},{"value":"/ let mut a = BitSet::from_bytes(&[a]);","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":17718,"byte_end":17759,"line_start":625,"line_end":625,"column_start":5,"column_end":46}},{"value":"/ let b = BitSet::from_bytes(&[b]);","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":17764,"byte_end":17801,"line_start":626,"line_end":626,"column_start":5,"column_end":42}},{"value":"/ let res = BitSet::from_bytes(&[res]);","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":17806,"byte_end":17847,"line_start":627,"line_end":627,"column_start":5,"column_end":46}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":17852,"byte_end":17855,"line_start":628,"line_end":628,"column_start":5,"column_end":8}},{"value":"/ a.symmetric_difference_with(&b);","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":17860,"byte_end":17896,"line_start":629,"line_end":629,"column_start":5,"column_end":41}},{"value":"/ assert_eq!(a, res);","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":17901,"byte_end":17924,"line_start":630,"line_end":630,"column_start":5,"column_end":28}},{"value":"/ ```","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":17929,"byte_end":17936,"line_start":631,"line_end":631,"column_start":5,"column_end":12}},{"value":"inline","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":17941,"byte_end":17950,"line_start":632,"line_end":632,"column_start":5,"column_end":14}}]},{"kind":"Method","id":{"krate":0,"index":100},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":20274,"byte_end":20277,"line_start":719,"line_end":719,"column_start":12,"column_end":15},"name":"len","qualname":">::len","value":"fn (&self) -> usize","parent":null,"children":[],"decl_id":null,"docs":" Returns the number of set bits in this set.\n","sig":null,"attributes":[{"value":"/ Returns the number of set bits in this set.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":20201,"byte_end":20248,"line_start":717,"line_end":717,"column_start":5,"column_end":52}},{"value":"inline","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":20253,"byte_end":20262,"line_start":718,"line_end":718,"column_start":5,"column_end":14}}]},{"kind":"Method","id":{"krate":0,"index":102},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":20465,"byte_end":20473,"line_start":725,"line_end":725,"column_start":12,"column_end":20},"name":"is_empty","qualname":">::is_empty","value":"fn (&self) -> bool","parent":null,"children":[],"decl_id":null,"docs":" Returns whether there are no bits set in this set\n","sig":null,"attributes":[{"value":"/ Returns whether there are no bits set in this set","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":20386,"byte_end":20439,"line_start":723,"line_end":723,"column_start":5,"column_end":58}},{"value":"inline","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":20444,"byte_end":20453,"line_start":724,"line_end":724,"column_start":5,"column_end":14}}]},{"kind":"Method","id":{"krate":0,"index":103},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":20587,"byte_end":20592,"line_start":731,"line_end":731,"column_start":12,"column_end":17},"name":"clear","qualname":">::clear","value":"fn (&mut self) -> ()","parent":null,"children":[],"decl_id":null,"docs":" Clears all bits in this set\n","sig":null,"attributes":[{"value":"/ Clears all bits in this set","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":20530,"byte_end":20561,"line_start":729,"line_end":729,"column_start":5,"column_end":36}},{"value":"inline","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":20566,"byte_end":20575,"line_start":730,"line_end":730,"column_start":5,"column_end":14}}]},{"kind":"Method","id":{"krate":0,"index":104},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":20735,"byte_end":20743,"line_start":737,"line_end":737,"column_start":12,"column_end":20},"name":"contains","qualname":">::contains","value":"fn (&self, value: &usize) -> bool","parent":null,"children":[],"decl_id":null,"docs":" Returns `true` if this set contains the specified integer.\n","sig":null,"attributes":[{"value":"/ Returns `true` if this set contains the specified integer.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":20647,"byte_end":20709,"line_start":735,"line_end":735,"column_start":5,"column_end":67}},{"value":"inline","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":20714,"byte_end":20723,"line_start":736,"line_end":736,"column_start":5,"column_end":14}}]},{"kind":"Method","id":{"krate":0,"index":105},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":21035,"byte_end":21046,"line_start":745,"line_end":745,"column_start":12,"column_end":23},"name":"is_disjoint","qualname":">::is_disjoint","value":"fn (&self, other: &Self) -> bool","parent":null,"children":[],"decl_id":null,"docs":" Returns `true` if the set has no elements in common with `other`.\n This is equivalent to checking for an empty intersection.\n","sig":null,"attributes":[{"value":"/ Returns `true` if the set has no elements in common with `other`.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":20874,"byte_end":20943,"line_start":742,"line_end":742,"column_start":5,"column_end":74}},{"value":"/ This is equivalent to checking for an empty intersection.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":20948,"byte_end":21009,"line_start":743,"line_end":743,"column_start":5,"column_end":66}},{"value":"inline","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":21014,"byte_end":21023,"line_start":744,"line_end":744,"column_start":5,"column_end":14}}]},{"kind":"Method","id":{"krate":0,"index":106},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":21218,"byte_end":21227,"line_start":751,"line_end":751,"column_start":12,"column_end":21},"name":"is_subset","qualname":">::is_subset","value":"fn (&self, other: &Self) -> bool","parent":null,"children":[],"decl_id":null,"docs":" Returns `true` if the set is a subset of another.\n","sig":null,"attributes":[{"value":"/ Returns `true` if the set is a subset of another.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":21139,"byte_end":21192,"line_start":749,"line_end":749,"column_start":5,"column_end":58}},{"value":"inline","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":21197,"byte_end":21206,"line_start":750,"line_end":750,"column_start":5,"column_end":14}}]},{"kind":"Method","id":{"krate":0,"index":109},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":21806,"byte_end":21817,"line_start":764,"line_end":764,"column_start":12,"column_end":23},"name":"is_superset","qualname":">::is_superset","value":"fn (&self, other: &Self) -> bool","parent":null,"children":[],"decl_id":null,"docs":" Returns `true` if the set is a superset of another.\n","sig":null,"attributes":[{"value":"/ Returns `true` if the set is a superset of another.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":21725,"byte_end":21780,"line_start":762,"line_end":762,"column_start":5,"column_end":60}},{"value":"inline","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":21785,"byte_end":21794,"line_start":763,"line_end":763,"column_start":5,"column_end":14}}]},{"kind":"Method","id":{"krate":0,"index":110},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":22002,"byte_end":22008,"line_start":770,"line_end":770,"column_start":12,"column_end":18},"name":"insert","qualname":">::insert","value":"fn (&mut self, value: usize) -> bool","parent":null,"children":[],"decl_id":null,"docs":" Adds a value to the set. Returns `true` if the value was not already\n present in the set.\n","sig":null,"attributes":[{"value":"/ Adds a value to the set. Returns `true` if the value was not already","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":21890,"byte_end":21962,"line_start":768,"line_end":768,"column_start":5,"column_end":77}},{"value":"/ present in the set.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":21967,"byte_end":21990,"line_start":769,"line_end":769,"column_start":5,"column_end":28}}]},{"kind":"Method","id":{"krate":0,"index":111},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":22484,"byte_end":22490,"line_start":787,"line_end":787,"column_start":12,"column_end":18},"name":"remove","qualname":">::remove","value":"fn (&mut self, value: &usize) -> bool","parent":null,"children":[],"decl_id":null,"docs":" Removes a value from the set. Returns `true` if the value was\n present in the set.\n","sig":null,"attributes":[{"value":"/ Removes a value from the set. Returns `true` if the value was","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":22379,"byte_end":22444,"line_start":785,"line_end":785,"column_start":5,"column_end":70}},{"value":"/ present in the set.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":22449,"byte_end":22472,"line_start":786,"line_end":786,"column_start":5,"column_end":28}}]},{"kind":"Struct","id":{"krate":0,"index":192},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":23803,"byte_end":23807,"line_start":845,"line_end":845,"column_start":12,"column_end":16},"name":"Iter","qualname":"::Iter","value":"","parent":null,"children":[],"decl_id":null,"docs":" An iterator for `BitSet`.\n","sig":null,"attributes":[{"value":"/ An iterator for `BitSet`.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":23745,"byte_end":23774,"line_start":843,"line_end":843,"column_start":1,"column_end":30}}]},{"kind":"Struct","id":{"krate":0,"index":201},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":23877,"byte_end":23882,"line_start":847,"line_end":847,"column_start":12,"column_end":17},"name":"Union","qualname":"::Union","value":"","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":210},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":23961,"byte_end":23973,"line_start":849,"line_end":849,"column_start":12,"column_end":24},"name":"Intersection","qualname":"::Intersection","value":"","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":219},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":24058,"byte_end":24068,"line_start":851,"line_end":851,"column_start":12,"column_end":22},"name":"Difference","qualname":"::Difference","value":"","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":228},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":24147,"byte_end":24166,"line_start":853,"line_end":853,"column_start":12,"column_end":31},"name":"SymmetricDifference","qualname":"::SymmetricDifference","value":"","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]}],"impls":[{"id":0,"kind":"Direct","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":3561,"byte_end":3567,"line_start":103,"line_end":103,"column_start":29,"column_end":35},"value":"","parent":null,"children":[{"krate":0,"index":36}],"docs":"","sig":null,"attributes":[]},{"id":1,"kind":"Direct","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":3685,"byte_end":3691,"line_start":111,"line_end":111,"column_start":31,"column_end":37},"value":"","parent":null,"children":[{"krate":0,"index":39}],"docs":"","sig":null,"attributes":[]},{"id":2,"kind":"Direct","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":3824,"byte_end":3830,"line_start":116,"line_end":116,"column_start":43,"column_end":49},"value":"","parent":null,"children":[{"krate":0,"index":42}],"docs":"","sig":null,"attributes":[]},{"id":3,"kind":"Direct","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":4032,"byte_end":4038,"line_start":124,"line_end":124,"column_start":37,"column_end":43},"value":"","parent":null,"children":[{"krate":0,"index":46}],"docs":"","sig":null,"attributes":[]},{"id":4,"kind":"Direct","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":4227,"byte_end":4233,"line_start":133,"line_end":133,"column_start":34,"column_end":40},"value":"","parent":null,"children":[{"krate":0,"index":50}],"docs":"","sig":null,"attributes":[]},{"id":5,"kind":"Direct","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":4380,"byte_end":4386,"line_start":140,"line_end":140,"column_start":27,"column_end":33},"value":"","parent":null,"children":[{"krate":0,"index":53}],"docs":"","sig":null,"attributes":[]},{"id":6,"kind":"Direct","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":4976,"byte_end":4982,"line_start":159,"line_end":159,"column_start":38,"column_end":44},"value":"","parent":null,"children":[{"krate":0,"index":56}],"docs":"","sig":null,"attributes":[]},{"id":7,"kind":"Direct","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":5125,"byte_end":5131,"line_start":166,"line_end":166,"column_start":31,"column_end":37},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":8,"kind":"Inherent","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":5144,"byte_end":5150,"line_start":168,"line_end":168,"column_start":6,"column_end":12},"value":"","parent":null,"children":[{"krate":0,"index":60},{"krate":0,"index":61},{"krate":0,"index":62},{"krate":0,"index":63}],"docs":"","sig":null,"attributes":[]},{"id":9,"kind":"Inherent","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":6622,"byte_end":6628,"line_start":231,"line_end":231,"column_start":19,"column_end":25},"value":"","parent":null,"children":[{"krate":0,"index":66},{"krate":0,"index":67},{"krate":0,"index":68},{"krate":0,"index":69},{"krate":0,"index":70},{"krate":0,"index":71},{"krate":0,"index":73},{"krate":0,"index":75},{"krate":0,"index":76},{"krate":0,"index":80},{"krate":0,"index":84},{"krate":0,"index":88},{"krate":0,"index":92},{"krate":0,"index":94},{"krate":0,"index":96},{"krate":0,"index":98},{"krate":0,"index":100},{"krate":0,"index":102},{"krate":0,"index":103},{"krate":0,"index":104},{"krate":0,"index":105},{"krate":0,"index":106},{"krate":0,"index":109},{"krate":0,"index":110},{"krate":0,"index":111}],"docs":"","sig":null,"attributes":[]},{"id":10,"kind":"Direct","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":22704,"byte_end":22710,"line_start":798,"line_end":798,"column_start":34,"column_end":40},"value":"","parent":null,"children":[{"krate":0,"index":114}],"docs":"","sig":null,"attributes":[]},{"id":11,"kind":"Direct","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":23090,"byte_end":23096,"line_start":813,"line_end":813,"column_start":34,"column_end":40},"value":"","parent":null,"children":[{"krate":0,"index":117}],"docs":"","sig":null,"attributes":[]},{"id":12,"kind":"Inherent","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":23345,"byte_end":23354,"line_start":828,"line_end":828,"column_start":22,"column_end":31},"value":"","parent":null,"children":[{"krate":0,"index":122}],"docs":"","sig":null,"attributes":[]},{"id":13,"kind":"Direct","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":24256,"byte_end":24265,"line_start":855,"line_end":855,"column_start":39,"column_end":48},"value":"","parent":null,"children":[{"krate":0,"index":127},{"krate":0,"index":128},{"krate":0,"index":129}],"docs":"","sig":null,"attributes":[]},{"id":14,"kind":"Direct","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":25282,"byte_end":25297,"line_start":887,"line_end":887,"column_start":36,"column_end":51},"value":"","parent":null,"children":[{"krate":0,"index":133},{"krate":0,"index":134},{"krate":0,"index":135}],"docs":"","sig":null,"attributes":[]},{"id":15,"kind":"Direct","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":26018,"byte_end":26022,"line_start":913,"line_end":913,"column_start":36,"column_end":40},"value":"","parent":null,"children":[{"krate":0,"index":139},{"krate":0,"index":140},{"krate":0,"index":141}],"docs":"","sig":null,"attributes":[]},{"id":16,"kind":"Direct","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":26245,"byte_end":26250,"line_start":920,"line_end":920,"column_start":36,"column_end":41},"value":"","parent":null,"children":[{"krate":0,"index":145},{"krate":0,"index":146},{"krate":0,"index":147}],"docs":"","sig":null,"attributes":[]},{"id":17,"kind":"Direct","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":26473,"byte_end":26485,"line_start":927,"line_end":927,"column_start":36,"column_end":48},"value":"","parent":null,"children":[{"krate":0,"index":151},{"krate":0,"index":152},{"krate":0,"index":153}],"docs":"","sig":null,"attributes":[]},{"id":18,"kind":"Direct","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":26708,"byte_end":26718,"line_start":934,"line_end":934,"column_start":36,"column_end":46},"value":"","parent":null,"children":[{"krate":0,"index":157},{"krate":0,"index":158},{"krate":0,"index":159}],"docs":"","sig":null,"attributes":[]},{"id":19,"kind":"Direct","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":26941,"byte_end":26960,"line_start":941,"line_end":941,"column_start":36,"column_end":55},"value":"","parent":null,"children":[{"krate":0,"index":163},{"krate":0,"index":164},{"krate":0,"index":165}],"docs":"","sig":null,"attributes":[]}],"refs":[],"macro_refs":[],"relations":[{"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":3561,"byte_end":3567,"line_start":103,"line_end":103,"column_start":29,"column_end":35},"kind":{"Impl":{"id":0}},"from":{"krate":0,"index":31},"to":{"krate":2,"index":1592}},{"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":3685,"byte_end":3691,"line_start":111,"line_end":111,"column_start":31,"column_end":37},"kind":{"Impl":{"id":1}},"from":{"krate":0,"index":31},"to":{"krate":2,"index":1873}},{"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":3824,"byte_end":3830,"line_start":116,"line_end":116,"column_start":43,"column_end":49},"kind":{"Impl":{"id":2}},"from":{"krate":0,"index":31},"to":{"krate":2,"index":4675}},{"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":4032,"byte_end":4038,"line_start":124,"line_end":124,"column_start":37,"column_end":43},"kind":{"Impl":{"id":3}},"from":{"krate":0,"index":31},"to":{"krate":2,"index":4688}},{"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":4227,"byte_end":4233,"line_start":133,"line_end":133,"column_start":34,"column_end":40},"kind":{"Impl":{"id":4}},"from":{"krate":0,"index":31},"to":{"krate":2,"index":1655}},{"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":4380,"byte_end":4386,"line_start":140,"line_end":140,"column_start":27,"column_end":33},"kind":{"Impl":{"id":5}},"from":{"krate":0,"index":31},"to":{"krate":2,"index":1644}},{"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":4976,"byte_end":4982,"line_start":159,"line_end":159,"column_start":38,"column_end":44},"kind":{"Impl":{"id":6}},"from":{"krate":0,"index":31},"to":{"krate":2,"index":1618}},{"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":5125,"byte_end":5131,"line_start":166,"line_end":166,"column_start":31,"column_end":37},"kind":{"Impl":{"id":7}},"from":{"krate":0,"index":31},"to":{"krate":2,"index":1623}},{"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":5144,"byte_end":5150,"line_start":168,"line_end":168,"column_start":6,"column_end":12},"kind":{"Impl":{"id":8}},"from":{"krate":0,"index":31},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":6622,"byte_end":6628,"line_start":231,"line_end":231,"column_start":19,"column_end":25},"kind":{"Impl":{"id":9}},"from":{"krate":0,"index":31},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":22704,"byte_end":22710,"line_start":798,"line_end":798,"column_start":34,"column_end":40},"kind":{"Impl":{"id":10}},"from":{"krate":0,"index":31},"to":{"krate":2,"index":5977}},{"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":23090,"byte_end":23096,"line_start":813,"line_end":813,"column_start":34,"column_end":40},"kind":{"Impl":{"id":11}},"from":{"krate":0,"index":31},"to":{"krate":2,"index":6168}},{"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":23345,"byte_end":23354,"line_start":828,"line_end":828,"column_start":22,"column_end":31},"kind":{"Impl":{"id":12}},"from":{"krate":0,"index":172},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":24256,"byte_end":24265,"line_start":855,"line_end":855,"column_start":39,"column_end":48},"kind":{"Impl":{"id":13}},"from":{"krate":0,"index":172},"to":{"krate":2,"index":4772}},{"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":25282,"byte_end":25297,"line_start":887,"line_end":887,"column_start":36,"column_end":51},"kind":{"Impl":{"id":14}},"from":{"krate":0,"index":182},"to":{"krate":2,"index":4772}},{"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":26018,"byte_end":26022,"line_start":913,"line_end":913,"column_start":36,"column_end":40},"kind":{"Impl":{"id":15}},"from":{"krate":0,"index":192},"to":{"krate":2,"index":4772}},{"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":26245,"byte_end":26250,"line_start":920,"line_end":920,"column_start":36,"column_end":41},"kind":{"Impl":{"id":16}},"from":{"krate":0,"index":201},"to":{"krate":2,"index":4772}},{"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":26473,"byte_end":26485,"line_start":927,"line_end":927,"column_start":36,"column_end":48},"kind":{"Impl":{"id":17}},"from":{"krate":0,"index":210},"to":{"krate":2,"index":4772}},{"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":26708,"byte_end":26718,"line_start":934,"line_end":934,"column_start":36,"column_end":46},"kind":{"Impl":{"id":18}},"from":{"krate":0,"index":219},"to":{"krate":2,"index":4772}},{"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-set-0.2.0/src/lib.rs","byte_start":26941,"byte_end":26960,"line_start":941,"line_end":941,"column_start":36,"column_end":55},"kind":{"Impl":{"id":19}},"from":{"krate":0,"index":228},"to":{"krate":2,"index":4772}}]} \ No newline at end of file diff --git a/Chapter10/usb/target/rls/debug/deps/save-analysis/libbit_vec-b9b783d7459bdc60.json b/Chapter10/usb/target/rls/debug/deps/save-analysis/libbit_vec-b9b783d7459bdc60.json deleted file mode 100644 index fb3a01f..0000000 --- a/Chapter10/usb/target/rls/debug/deps/save-analysis/libbit_vec-b9b783d7459bdc60.json +++ /dev/null @@ -1 +0,0 @@ -{"config":{"output_file":null,"full_docs":false,"pub_only":true,"reachable_only":true,"distro_crate":false,"signatures":false,"borrow_data":false},"version":"0.19.0","compilation":{"directory":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2","program":"/Users/prabhueshwarla/.rustup/toolchains/stable-x86_64-apple-darwin/bin/rls","arguments":["--crate-name","bit_vec","/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","--json=diagnostic-rendered-ansi","--crate-type","lib","--emit=dep-info,metadata","-C","debuginfo=2","--cfg","feature=\"default\"","--cfg","feature=\"std\"","-C","metadata=b9b783d7459bdc60","-C","extra-filename=-b9b783d7459bdc60","--out-dir","/Users/prabhueshwarla/rust/author/packt/prod/chapter10/usb/target/rls/debug/deps","-L","dependency=/Users/prabhueshwarla/rust/author/packt/prod/chapter10/usb/target/rls/debug/deps","--cap-lints","allow","--error-format=json","--sysroot","/Users/prabhueshwarla/.rustup/toolchains/stable-x86_64-apple-darwin"],"output":"/Users/prabhueshwarla/rust/author/packt/prod/chapter10/usb/target/rls/debug/deps/libbit_vec-b9b783d7459bdc60.rmeta"},"prelude":{"crate_id":{"name":"bit_vec","disambiguator":[14182263465665834132,6224349551884796419]},"crate_root":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src","external_crates":[{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","num":1,"id":{"name":"core","disambiguator":[649336883146201894,3308516238322163950]}},{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","num":2,"id":{"name":"compiler_builtins","disambiguator":[1154582834482060450,16344204990542480537]}},{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","num":3,"id":{"name":"rustc_std_workspace_core","disambiguator":[9212379515936652129,17808485286264063370]}},{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","num":4,"id":{"name":"std","disambiguator":[9054049529852543209,5756799355281213394]}},{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","num":5,"id":{"name":"alloc","disambiguator":[13327579764654116281,14306064291630426625]}},{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","num":6,"id":{"name":"libc","disambiguator":[17773251733480933597,18239998491734583498]}},{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","num":7,"id":{"name":"unwind","disambiguator":[8567743581675804787,15655200220621371766]}},{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","num":8,"id":{"name":"cfg_if","disambiguator":[15115520782807859583,9813785573872252500]}},{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","num":9,"id":{"name":"backtrace","disambiguator":[1572943810868196833,3902827232285166711]}},{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","num":10,"id":{"name":"rustc_demangle","disambiguator":[6290371580101917419,15395902185345451181]}},{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","num":11,"id":{"name":"backtrace_sys","disambiguator":[2934540361684350378,924291485644145262]}},{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","num":12,"id":{"name":"hashbrown","disambiguator":[9277678418438935259,15657907931940784437]}},{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","num":13,"id":{"name":"rustc_std_workspace_alloc","disambiguator":[5423566938548125357,18340948646597872466]}},{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","num":14,"id":{"name":"panic_unwind","disambiguator":[489208416821938960,3305070343783546974]}}],"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":1488,"byte_end":76270,"line_start":28,"line_end":2478,"column_start":1,"column_end":2}},"imports":[],"defs":[{"kind":"Mod","id":{"krate":0,"index":0},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":1488,"byte_end":76270,"line_start":28,"line_end":2478,"column_start":1,"column_end":2},"name":"","qualname":"::","value":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","parent":null,"children":[{"krate":0,"index":1},{"krate":0,"index":2},{"krate":0,"index":3},{"krate":0,"index":4},{"krate":0,"index":5},{"krate":0,"index":6},{"krate":0,"index":7},{"krate":0,"index":8},{"krate":0,"index":9},{"krate":0,"index":10},{"krate":0,"index":11},{"krate":0,"index":12},{"krate":0,"index":13},{"krate":0,"index":16},{"krate":0,"index":17},{"krate":0,"index":18},{"krate":0,"index":21},{"krate":0,"index":28},{"krate":0,"index":201},{"krate":0,"index":207},{"krate":0,"index":213},{"krate":0,"index":219},{"krate":0,"index":225},{"krate":0,"index":29},{"krate":0,"index":30},{"krate":0,"index":31},{"krate":0,"index":32},{"krate":0,"index":36},{"krate":0,"index":40},{"krate":0,"index":42},{"krate":0,"index":44},{"krate":0,"index":45},{"krate":0,"index":52},{"krate":0,"index":113},{"krate":0,"index":116},{"krate":0,"index":120},{"krate":0,"index":124},{"krate":0,"index":128},{"krate":0,"index":131},{"krate":0,"index":134},{"krate":0,"index":137},{"krate":0,"index":141},{"krate":0,"index":145},{"krate":0,"index":231},{"krate":0,"index":236},{"krate":0,"index":147},{"krate":0,"index":154},{"krate":0,"index":159},{"krate":0,"index":162},{"krate":0,"index":168},{"krate":0,"index":172},{"krate":0,"index":177},{"krate":0,"index":181},{"krate":0,"index":183},{"krate":0,"index":240},{"krate":0,"index":244},{"krate":0,"index":188},{"krate":0,"index":194},{"krate":0,"index":198}],"decl_id":null,"docs":" Collections implemented with bit vectors.","sig":null,"attributes":[{"value":"! Collections implemented with bit vectors.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":1488,"byte_end":1533,"line_start":28,"line_end":28,"column_start":1,"column_end":46}},{"value":"!","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":1534,"byte_end":1537,"line_start":29,"line_end":29,"column_start":1,"column_end":4}},{"value":"! # Examples","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":1538,"byte_end":1552,"line_start":30,"line_end":30,"column_start":1,"column_end":15}},{"value":"!","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":1553,"byte_end":1556,"line_start":31,"line_end":31,"column_start":1,"column_end":4}},{"value":"! This is a simple example of the [Sieve of Eratosthenes][sieve]","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":1557,"byte_end":1623,"line_start":32,"line_end":32,"column_start":1,"column_end":67}},{"value":"! which calculates prime numbers up to a given limit.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":1624,"byte_end":1679,"line_start":33,"line_end":33,"column_start":1,"column_end":56}},{"value":"!","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":1680,"byte_end":1683,"line_start":34,"line_end":34,"column_start":1,"column_end":4}},{"value":"! [sieve]: http://en.wikipedia.org/wiki/Sieve_of_Eratosthenes","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":1684,"byte_end":1747,"line_start":35,"line_end":35,"column_start":1,"column_end":64}},{"value":"!","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":1748,"byte_end":1751,"line_start":36,"line_end":36,"column_start":1,"column_end":4}},{"value":"! ```","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":1752,"byte_end":1759,"line_start":37,"line_end":37,"column_start":1,"column_end":8}},{"value":"! use bit_vec::BitVec;","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":1760,"byte_end":1784,"line_start":38,"line_end":38,"column_start":1,"column_end":25}},{"value":"!","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":1785,"byte_end":1788,"line_start":39,"line_end":39,"column_start":1,"column_end":4}},{"value":"! let max_prime = 10000;","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":1789,"byte_end":1815,"line_start":40,"line_end":40,"column_start":1,"column_end":27}},{"value":"!","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":1816,"byte_end":1819,"line_start":41,"line_end":41,"column_start":1,"column_end":4}},{"value":"! // Store the primes as a BitVec","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":1820,"byte_end":1855,"line_start":42,"line_end":42,"column_start":1,"column_end":36}},{"value":"! let primes = {","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":1856,"byte_end":1874,"line_start":43,"line_end":43,"column_start":1,"column_end":19}},{"value":"! // Assume all numbers are prime to begin, and then we","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":1875,"byte_end":1936,"line_start":44,"line_end":44,"column_start":1,"column_end":62}},{"value":"! // cross off non-primes progressively","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":1937,"byte_end":1982,"line_start":45,"line_end":45,"column_start":1,"column_end":46}},{"value":"! let mut bv = BitVec::from_elem(max_prime, true);","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":1983,"byte_end":2039,"line_start":46,"line_end":46,"column_start":1,"column_end":57}},{"value":"!","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":2040,"byte_end":2043,"line_start":47,"line_end":47,"column_start":1,"column_end":4}},{"value":"! // Neither 0 nor 1 are prime","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":2044,"byte_end":2080,"line_start":48,"line_end":48,"column_start":1,"column_end":37}},{"value":"! bv.set(0, false);","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":2081,"byte_end":2106,"line_start":49,"line_end":49,"column_start":1,"column_end":26}},{"value":"! bv.set(1, false);","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":2107,"byte_end":2132,"line_start":50,"line_end":50,"column_start":1,"column_end":26}},{"value":"!","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":2133,"byte_end":2136,"line_start":51,"line_end":51,"column_start":1,"column_end":4}},{"value":"! for i in 2.. 1 + (max_prime as f64).sqrt() as usize {","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":2137,"byte_end":2198,"line_start":52,"line_end":52,"column_start":1,"column_end":62}},{"value":"! // if i is a prime","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":2199,"byte_end":2229,"line_start":53,"line_end":53,"column_start":1,"column_end":31}},{"value":"! if bv[i] {","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":2230,"byte_end":2252,"line_start":54,"line_end":54,"column_start":1,"column_end":23}},{"value":"! // Mark all multiples of i as non-prime (any multiples below i * i","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":2253,"byte_end":2335,"line_start":55,"line_end":55,"column_start":1,"column_end":83}},{"value":"! // will have been marked as non-prime previously)","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":2336,"byte_end":2401,"line_start":56,"line_end":56,"column_start":1,"column_end":66}},{"value":"! for j in i.. {","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":2402,"byte_end":2432,"line_start":57,"line_end":57,"column_start":1,"column_end":31}},{"value":"! if i * j >= max_prime {","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":2433,"byte_end":2476,"line_start":58,"line_end":58,"column_start":1,"column_end":44}},{"value":"! break;","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":2477,"byte_end":2507,"line_start":59,"line_end":59,"column_start":1,"column_end":31}},{"value":"! }","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":2508,"byte_end":2529,"line_start":60,"line_end":60,"column_start":1,"column_end":22}},{"value":"! bv.set(i * j, false)","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":2530,"byte_end":2570,"line_start":61,"line_end":61,"column_start":1,"column_end":41}},{"value":"! }","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":2571,"byte_end":2588,"line_start":62,"line_end":62,"column_start":1,"column_end":18}},{"value":"! }","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":2589,"byte_end":2602,"line_start":63,"line_end":63,"column_start":1,"column_end":14}},{"value":"! }","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":2603,"byte_end":2612,"line_start":64,"line_end":64,"column_start":1,"column_end":10}},{"value":"! bv","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":2613,"byte_end":2623,"line_start":65,"line_end":65,"column_start":1,"column_end":11}},{"value":"! };","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":2624,"byte_end":2630,"line_start":66,"line_end":66,"column_start":1,"column_end":7}},{"value":"!","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":2631,"byte_end":2634,"line_start":67,"line_end":67,"column_start":1,"column_end":4}},{"value":"! // Simple primality tests below our max bound","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":2635,"byte_end":2684,"line_start":68,"line_end":68,"column_start":1,"column_end":50}},{"value":"! let print_primes = 20;","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":2685,"byte_end":2711,"line_start":69,"line_end":69,"column_start":1,"column_end":27}},{"value":"! print!(\"The primes below {} are: \", print_primes);","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":2712,"byte_end":2766,"line_start":70,"line_end":70,"column_start":1,"column_end":55}},{"value":"! for x in 0..print_primes {","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":2767,"byte_end":2797,"line_start":71,"line_end":71,"column_start":1,"column_end":31}},{"value":"! if primes.get(x).unwrap_or(false) {","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":2798,"byte_end":2841,"line_start":72,"line_end":72,"column_start":1,"column_end":44}},{"value":"! print!(\"{} \", x);","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":2842,"byte_end":2871,"line_start":73,"line_end":73,"column_start":1,"column_end":30}},{"value":"! }","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":2872,"byte_end":2881,"line_start":74,"line_end":74,"column_start":1,"column_end":10}},{"value":"! }","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":2882,"byte_end":2887,"line_start":75,"line_end":75,"column_start":1,"column_end":6}},{"value":"! println!();","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":2888,"byte_end":2903,"line_start":76,"line_end":76,"column_start":1,"column_end":16}},{"value":"!","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":2904,"byte_end":2907,"line_start":77,"line_end":77,"column_start":1,"column_end":4}},{"value":"! let num_primes = primes.iter().filter(|x| *x).count();","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":2908,"byte_end":2966,"line_start":78,"line_end":78,"column_start":1,"column_end":59}},{"value":"! println!(\"There are {} primes below {}\", num_primes, max_prime);","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":2967,"byte_end":3035,"line_start":79,"line_end":79,"column_start":1,"column_end":69}},{"value":"! assert_eq!(num_primes, 1_229);","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":3036,"byte_end":3070,"line_start":80,"line_end":80,"column_start":1,"column_end":35}},{"value":"! ```","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":3071,"byte_end":3078,"line_start":81,"line_end":81,"column_start":1,"column_end":8}},{"value":"no_std","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":3080,"byte_end":3090,"line_start":83,"line_end":83,"column_start":1,"column_end":11}}]},{"kind":"Trait","id":{"krate":0,"index":21},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":3738,"byte_end":3746,"line_start":116,"line_end":116,"column_start":11,"column_end":19},"name":"BitBlock","qualname":"::BitBlock","value":"BitBlock: Copy + Add + Sub + Shl + Shr + Not + BitAnd + BitOr + BitXor + Rem + Eq + Ord + hash::Hash","parent":null,"children":[{"krate":0,"index":22},{"krate":0,"index":23},{"krate":0,"index":24},{"krate":0,"index":25},{"krate":0,"index":26},{"krate":0,"index":27}],"decl_id":null,"docs":" Abstracts over a pile of bits (basically unsigned primitives)\n","sig":null,"attributes":[{"value":"/ Abstracts over a pile of bits (basically unsigned primitives)","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":3662,"byte_end":3727,"line_start":115,"line_end":115,"column_start":1,"column_end":66}}]},{"kind":"Method","id":{"krate":0,"index":22},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":4054,"byte_end":4058,"line_start":132,"line_end":132,"column_start":8,"column_end":12},"name":"bits","qualname":"::BitBlock::bits","value":"fn () -> usize","parent":{"krate":0,"index":21},"children":[],"decl_id":null,"docs":" How many bits it has\n","sig":null,"attributes":[{"value":"/ How many bits it has","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":4022,"byte_end":4046,"line_start":131,"line_end":131,"column_start":2,"column_end":26}}]},{"kind":"Method","id":{"krate":0,"index":23},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":4122,"byte_end":4127,"line_start":135,"line_end":135,"column_start":8,"column_end":13},"name":"bytes","qualname":"::BitBlock::bytes","value":"fn () -> usize","parent":{"krate":0,"index":21},"children":[],"decl_id":null,"docs":" How many bytes it has\n","sig":null,"attributes":[{"value":"/ How many bytes it has","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":4075,"byte_end":4100,"line_start":133,"line_end":133,"column_start":5,"column_end":30}},{"value":"inline","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":4105,"byte_end":4114,"line_start":134,"line_end":134,"column_start":5,"column_end":14}}]},{"kind":"Method","id":{"krate":0,"index":24},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":4229,"byte_end":4238,"line_start":137,"line_end":137,"column_start":8,"column_end":17},"name":"from_byte","qualname":"::BitBlock::from_byte","value":"fn (byte: u8) -> Self","parent":{"krate":0,"index":21},"children":[],"decl_id":null,"docs":" Convert a byte into this type (lowest-order bits set)\n","sig":null,"attributes":[{"value":"/ Convert a byte into this type (lowest-order bits set)","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":4164,"byte_end":4221,"line_start":136,"line_end":136,"column_start":5,"column_end":62}}]},{"kind":"Method","id":{"krate":0,"index":25},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":4317,"byte_end":4327,"line_start":139,"line_end":139,"column_start":8,"column_end":18},"name":"count_ones","qualname":"::BitBlock::count_ones","value":"fn (self) -> usize","parent":{"krate":0,"index":21},"children":[],"decl_id":null,"docs":" Count the number of 1's in the bitwise repr\n","sig":null,"attributes":[{"value":"/ Count the number of 1's in the bitwise repr","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":4262,"byte_end":4309,"line_start":138,"line_end":138,"column_start":5,"column_end":52}}]},{"kind":"Method","id":{"krate":0,"index":26},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":4367,"byte_end":4371,"line_start":141,"line_end":141,"column_start":8,"column_end":12},"name":"zero","qualname":"::BitBlock::zero","value":"fn () -> Self","parent":{"krate":0,"index":21},"children":[],"decl_id":null,"docs":" Get `0`\n","sig":null,"attributes":[{"value":"/ Get `0`","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":4348,"byte_end":4359,"line_start":140,"line_end":140,"column_start":5,"column_end":16}}]},{"kind":"Method","id":{"krate":0,"index":27},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":4406,"byte_end":4409,"line_start":143,"line_end":143,"column_start":8,"column_end":11},"name":"one","qualname":"::BitBlock::one","value":"fn () -> Self","parent":{"krate":0,"index":21},"children":[],"decl_id":null,"docs":" Get `1`\n","sig":null,"attributes":[{"value":"/ Get `1`","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":4387,"byte_end":4398,"line_start":142,"line_end":142,"column_start":5,"column_end":16}}]},{"kind":"Struct","id":{"krate":0,"index":32},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":6046,"byte_end":6052,"line_start":210,"line_end":210,"column_start":12,"column_end":18},"name":"BitVec","qualname":"::BitVec","value":"BitVec { }","parent":null,"children":[{"krate":0,"index":34},{"krate":0,"index":35}],"decl_id":null,"docs":" The bitvector type.","sig":null,"attributes":[{"value":"/ The bitvector type.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":5253,"byte_end":5276,"line_start":182,"line_end":182,"column_start":1,"column_end":24}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":5277,"byte_end":5280,"line_start":183,"line_end":183,"column_start":1,"column_end":4}},{"value":"/ # Examples","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":5281,"byte_end":5295,"line_start":184,"line_end":184,"column_start":1,"column_end":15}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":5296,"byte_end":5299,"line_start":185,"line_end":185,"column_start":1,"column_end":4}},{"value":"/ ```","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":5300,"byte_end":5307,"line_start":186,"line_end":186,"column_start":1,"column_end":8}},{"value":"/ use bit_vec::BitVec;","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":5308,"byte_end":5332,"line_start":187,"line_end":187,"column_start":1,"column_end":25}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":5333,"byte_end":5336,"line_start":188,"line_end":188,"column_start":1,"column_end":4}},{"value":"/ let mut bv = BitVec::from_elem(10, false);","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":5337,"byte_end":5383,"line_start":189,"line_end":189,"column_start":1,"column_end":47}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":5384,"byte_end":5387,"line_start":190,"line_end":190,"column_start":1,"column_end":4}},{"value":"/ // insert all primes less than 10","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":5388,"byte_end":5425,"line_start":191,"line_end":191,"column_start":1,"column_end":38}},{"value":"/ bv.set(2, true);","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":5426,"byte_end":5446,"line_start":192,"line_end":192,"column_start":1,"column_end":21}},{"value":"/ bv.set(3, true);","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":5447,"byte_end":5467,"line_start":193,"line_end":193,"column_start":1,"column_end":21}},{"value":"/ bv.set(5, true);","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":5468,"byte_end":5488,"line_start":194,"line_end":194,"column_start":1,"column_end":21}},{"value":"/ bv.set(7, true);","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":5489,"byte_end":5509,"line_start":195,"line_end":195,"column_start":1,"column_end":21}},{"value":"/ println!(\"{:?}\", bv);","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":5510,"byte_end":5535,"line_start":196,"line_end":196,"column_start":1,"column_end":26}},{"value":"/ println!(\"total bits set to true: {}\", bv.iter().filter(|x| *x).count());","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":5536,"byte_end":5613,"line_start":197,"line_end":197,"column_start":1,"column_end":78}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":5614,"byte_end":5617,"line_start":198,"line_end":198,"column_start":1,"column_end":4}},{"value":"/ // flip all values in bitvector, producing non-primes less than 10","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":5618,"byte_end":5688,"line_start":199,"line_end":199,"column_start":1,"column_end":71}},{"value":"/ bv.negate();","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":5689,"byte_end":5705,"line_start":200,"line_end":200,"column_start":1,"column_end":17}},{"value":"/ println!(\"{:?}\", bv);","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":5706,"byte_end":5731,"line_start":201,"line_end":201,"column_start":1,"column_end":26}},{"value":"/ println!(\"total bits set to true: {}\", bv.iter().filter(|x| *x).count());","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":5732,"byte_end":5809,"line_start":202,"line_end":202,"column_start":1,"column_end":78}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":5810,"byte_end":5813,"line_start":203,"line_end":203,"column_start":1,"column_end":4}},{"value":"/ // reset bitvector to empty","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":5814,"byte_end":5845,"line_start":204,"line_end":204,"column_start":1,"column_end":32}},{"value":"/ bv.clear();","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":5846,"byte_end":5861,"line_start":205,"line_end":205,"column_start":1,"column_end":16}},{"value":"/ println!(\"{:?}\", bv);","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":5862,"byte_end":5887,"line_start":206,"line_end":206,"column_start":1,"column_end":26}},{"value":"/ println!(\"total bits set to true: {}\", bv.iter().filter(|x| *x).count());","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":5888,"byte_end":5965,"line_start":207,"line_end":207,"column_start":1,"column_end":78}},{"value":"/ ```","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":5966,"byte_end":5973,"line_start":208,"line_end":208,"column_start":1,"column_end":8}}]},{"kind":"Method","id":{"krate":0,"index":46},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":7844,"byte_end":7847,"line_start":267,"line_end":267,"column_start":12,"column_end":15},"name":"new","qualname":">::new","value":"fn () -> Self","parent":null,"children":[],"decl_id":null,"docs":" Creates an empty `BitVec`.","sig":null,"attributes":[{"value":"/ Creates an empty `BitVec`.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":7664,"byte_end":7694,"line_start":258,"line_end":258,"column_start":5,"column_end":35}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":7699,"byte_end":7702,"line_start":259,"line_end":259,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":7707,"byte_end":7721,"line_start":260,"line_end":260,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":7726,"byte_end":7729,"line_start":261,"line_end":261,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":7734,"byte_end":7741,"line_start":262,"line_end":262,"column_start":5,"column_end":12}},{"value":"/ use bit_vec::BitVec;","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":7746,"byte_end":7770,"line_start":263,"line_end":263,"column_start":5,"column_end":29}},{"value":"/ let mut bv = BitVec::new();","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":7775,"byte_end":7806,"line_start":264,"line_end":264,"column_start":5,"column_end":36}},{"value":"/ ```","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":7811,"byte_end":7818,"line_start":265,"line_end":265,"column_start":5,"column_end":12}},{"value":"inline","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":7823,"byte_end":7832,"line_start":266,"line_end":266,"column_start":5,"column_end":14}}]},{"kind":"Method","id":{"krate":0,"index":47},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":8268,"byte_end":8277,"line_start":286,"line_end":286,"column_start":12,"column_end":21},"name":"from_elem","qualname":">::from_elem","value":"fn (nbits: usize, bit: bool) -> Self","parent":null,"children":[],"decl_id":null,"docs":" Creates a `BitVec` that holds `nbits` elements, setting each element\n to `bit`.","sig":null,"attributes":[{"value":"/ Creates a `BitVec` that holds `nbits` elements, setting each element","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":7898,"byte_end":7970,"line_start":271,"line_end":271,"column_start":5,"column_end":77}},{"value":"/ to `bit`.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":7975,"byte_end":7988,"line_start":272,"line_end":272,"column_start":5,"column_end":18}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":7993,"byte_end":7996,"line_start":273,"line_end":273,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":8001,"byte_end":8015,"line_start":274,"line_end":274,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":8020,"byte_end":8023,"line_start":275,"line_end":275,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":8028,"byte_end":8035,"line_start":276,"line_end":276,"column_start":5,"column_end":12}},{"value":"/ use bit_vec::BitVec;","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":8040,"byte_end":8064,"line_start":277,"line_end":277,"column_start":5,"column_end":29}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":8069,"byte_end":8072,"line_start":278,"line_end":278,"column_start":5,"column_end":8}},{"value":"/ let mut bv = BitVec::from_elem(10, false);","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":8077,"byte_end":8123,"line_start":279,"line_end":279,"column_start":5,"column_end":51}},{"value":"/ assert_eq!(bv.len(), 10);","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":8128,"byte_end":8157,"line_start":280,"line_end":280,"column_start":5,"column_end":34}},{"value":"/ for x in bv.iter() {","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":8162,"byte_end":8186,"line_start":281,"line_end":281,"column_start":5,"column_end":29}},{"value":"/ assert_eq!(x, false);","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":8191,"byte_end":8220,"line_start":282,"line_end":282,"column_start":5,"column_end":34}},{"value":"/ }","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":8225,"byte_end":8230,"line_start":283,"line_end":283,"column_start":5,"column_end":10}},{"value":"/ ```","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":8235,"byte_end":8242,"line_start":284,"line_end":284,"column_start":5,"column_end":12}},{"value":"inline","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":8247,"byte_end":8256,"line_start":285,"line_end":285,"column_start":5,"column_end":14}}]},{"kind":"Method","id":{"krate":0,"index":48},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":8956,"byte_end":8969,"line_start":304,"line_end":304,"column_start":12,"column_end":25},"name":"with_capacity","qualname":">::with_capacity","value":"fn (nbits: usize) -> Self","parent":null,"children":[],"decl_id":null,"docs":" Constructs a new, empty `BitVec` with the specified capacity.","sig":null,"attributes":[{"value":"/ Constructs a new, empty `BitVec` with the specified capacity.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":8568,"byte_end":8633,"line_start":296,"line_end":296,"column_start":5,"column_end":70}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":8638,"byte_end":8641,"line_start":297,"line_end":297,"column_start":5,"column_end":8}},{"value":"/ The bitvector will be able to hold at least `capacity` bits without","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":8646,"byte_end":8717,"line_start":298,"line_end":298,"column_start":5,"column_end":76}},{"value":"/ reallocating. If `capacity` is 0, it will not allocate.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":8722,"byte_end":8781,"line_start":299,"line_end":299,"column_start":5,"column_end":64}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":8786,"byte_end":8789,"line_start":300,"line_end":300,"column_start":5,"column_end":8}},{"value":"/ It is important to note that this function does not specify the","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":8794,"byte_end":8861,"line_start":301,"line_end":301,"column_start":5,"column_end":72}},{"value":"/ *length* of the returned bitvector, but only the *capacity*.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":8866,"byte_end":8930,"line_start":302,"line_end":302,"column_start":5,"column_end":69}},{"value":"inline","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":8935,"byte_end":8944,"line_start":303,"line_end":303,"column_start":5,"column_end":14}}]},{"kind":"Method","id":{"krate":0,"index":49},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":9732,"byte_end":9742,"line_start":326,"line_end":326,"column_start":12,"column_end":22},"name":"from_bytes","qualname":">::from_bytes","value":"fn (bytes: &[u8]) -> Self","parent":null,"children":[],"decl_id":null,"docs":" Transforms a byte-vector into a `BitVec`. Each byte becomes eight bits,\n with the most significant bits of each byte coming first. Each\n bit becomes `true` if equal to 1 or `false` if equal to 0.","sig":null,"attributes":[{"value":"/ Transforms a byte-vector into a `BitVec`. Each byte becomes eight bits,","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":9124,"byte_end":9199,"line_start":311,"line_end":311,"column_start":5,"column_end":80}},{"value":"/ with the most significant bits of each byte coming first. Each","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":9204,"byte_end":9270,"line_start":312,"line_end":312,"column_start":5,"column_end":71}},{"value":"/ bit becomes `true` if equal to 1 or `false` if equal to 0.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":9275,"byte_end":9337,"line_start":313,"line_end":313,"column_start":5,"column_end":67}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":9342,"byte_end":9345,"line_start":314,"line_end":314,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":9350,"byte_end":9364,"line_start":315,"line_end":315,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":9369,"byte_end":9372,"line_start":316,"line_end":316,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":9377,"byte_end":9384,"line_start":317,"line_end":317,"column_start":5,"column_end":12}},{"value":"/ use bit_vec::BitVec;","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":9389,"byte_end":9413,"line_start":318,"line_end":318,"column_start":5,"column_end":29}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":9418,"byte_end":9421,"line_start":319,"line_end":319,"column_start":5,"column_end":8}},{"value":"/ let bv = BitVec::from_bytes(&[0b10100000, 0b00010010]);","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":9426,"byte_end":9485,"line_start":320,"line_end":320,"column_start":5,"column_end":64}},{"value":"/ assert!(bv.eq_vec(&[true, false, true, false,","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":9490,"byte_end":9539,"line_start":321,"line_end":321,"column_start":5,"column_end":54}},{"value":"/ false, false, false, false,","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":9544,"byte_end":9595,"line_start":322,"line_end":322,"column_start":5,"column_end":56}},{"value":"/ false, false, false, true,","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":9600,"byte_end":9650,"line_start":323,"line_end":323,"column_start":5,"column_end":55}},{"value":"/ false, false, true, false]));","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":9655,"byte_end":9708,"line_start":324,"line_end":324,"column_start":5,"column_end":58}},{"value":"/ ```","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":9713,"byte_end":9720,"line_start":325,"line_end":325,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":50},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":11047,"byte_end":11054,"line_start":367,"line_end":367,"column_start":12,"column_end":19},"name":"from_fn","qualname":">::from_fn","value":"fn (len: usize, mut f: F) -> Self","parent":null,"children":[],"decl_id":null,"docs":" Creates a `BitVec` of the specified length where the value at each index\n is `f(index)`.","sig":null,"attributes":[{"value":"/ Creates a `BitVec` of the specified length where the value at each index","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":10706,"byte_end":10782,"line_start":355,"line_end":355,"column_start":5,"column_end":81}},{"value":"/ is `f(index)`.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":10787,"byte_end":10805,"line_start":356,"line_end":356,"column_start":5,"column_end":23}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":10810,"byte_end":10813,"line_start":357,"line_end":357,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":10818,"byte_end":10832,"line_start":358,"line_end":358,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":10837,"byte_end":10840,"line_start":359,"line_end":359,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":10845,"byte_end":10852,"line_start":360,"line_end":360,"column_start":5,"column_end":12}},{"value":"/ use bit_vec::BitVec;","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":10857,"byte_end":10881,"line_start":361,"line_end":361,"column_start":5,"column_end":29}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":10886,"byte_end":10889,"line_start":362,"line_end":362,"column_start":5,"column_end":8}},{"value":"/ let bv = BitVec::from_fn(5, |i| { i % 2 == 0 });","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":10894,"byte_end":10946,"line_start":363,"line_end":363,"column_start":5,"column_end":57}},{"value":"/ assert!(bv.eq_vec(&[true, false, true, false, true]));","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":10951,"byte_end":11009,"line_start":364,"line_end":364,"column_start":5,"column_end":63}},{"value":"/ ```","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":11014,"byte_end":11021,"line_start":365,"line_end":365,"column_start":5,"column_end":12}},{"value":"inline","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":11026,"byte_end":11035,"line_start":366,"line_end":366,"column_start":5,"column_end":14}}]},{"kind":"Method","id":{"krate":0,"index":57},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":12234,"byte_end":12240,"line_start":405,"line_end":405,"column_start":12,"column_end":18},"name":"blocks","qualname":">::blocks","value":"fn (&self) -> Blocks","parent":null,"children":[],"decl_id":null,"docs":" Iterator over the underlying blocks of data\n","sig":null,"attributes":[{"value":"/ Iterator over the underlying blocks of data","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":12161,"byte_end":12208,"line_start":403,"line_end":403,"column_start":5,"column_end":52}},{"value":"inline","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":12213,"byte_end":12222,"line_start":404,"line_end":404,"column_start":5,"column_end":14}}]},{"kind":"Method","id":{"krate":0,"index":58},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":12454,"byte_end":12461,"line_start":414,"line_end":414,"column_start":12,"column_end":19},"name":"storage","qualname":">::storage","value":"fn (&self) -> &[B]","parent":null,"children":[],"decl_id":null,"docs":" Exposes the raw block storage of this BitVec","sig":null,"attributes":[{"value":"/ Exposes the raw block storage of this BitVec","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":12331,"byte_end":12379,"line_start":410,"line_end":410,"column_start":5,"column_end":53}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":12384,"byte_end":12387,"line_start":411,"line_end":411,"column_start":5,"column_end":8}},{"value":"/ Only really intended for BitSet.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":12392,"byte_end":12428,"line_start":412,"line_end":412,"column_start":5,"column_end":41}},{"value":"inline","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":12433,"byte_end":12442,"line_start":413,"line_end":413,"column_start":5,"column_end":14}}]},{"kind":"Method","id":{"krate":0,"index":59},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":12668,"byte_end":12679,"line_start":422,"line_end":422,"column_start":19,"column_end":30},"name":"storage_mut","qualname":">::storage_mut","value":"fn (&mut self) -> &mut Vec","parent":null,"children":[],"decl_id":null,"docs":" Exposes the raw block storage of this BitVec","sig":null,"attributes":[{"value":"/ Exposes the raw block storage of this BitVec","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":12509,"byte_end":12557,"line_start":418,"line_end":418,"column_start":5,"column_end":53}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":12562,"byte_end":12565,"line_start":419,"line_end":419,"column_start":5,"column_end":8}},{"value":"/ Can probably cause unsafety. Only really intended for BitSet.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":12570,"byte_end":12635,"line_start":420,"line_end":420,"column_start":5,"column_end":70}},{"value":"inline","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":12640,"byte_end":12649,"line_start":421,"line_end":421,"column_start":5,"column_end":14}}]},{"kind":"Method","id":{"krate":0,"index":66},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":15447,"byte_end":15450,"line_start":507,"line_end":507,"column_start":12,"column_end":15},"name":"get","qualname":">::get","value":"fn (&self, i: usize) -> Option","parent":null,"children":[],"decl_id":null,"docs":" Retrieves the value at index `i`, or `None` if the index is out of bounds.","sig":null,"attributes":[{"value":"/ Retrieves the value at index `i`, or `None` if the index is out of bounds.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":14989,"byte_end":15067,"line_start":491,"line_end":491,"column_start":5,"column_end":83}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":15072,"byte_end":15075,"line_start":492,"line_end":492,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":15080,"byte_end":15094,"line_start":493,"line_end":493,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":15099,"byte_end":15102,"line_start":494,"line_end":494,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":15107,"byte_end":15114,"line_start":495,"line_end":495,"column_start":5,"column_end":12}},{"value":"/ use bit_vec::BitVec;","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":15119,"byte_end":15143,"line_start":496,"line_end":496,"column_start":5,"column_end":29}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":15148,"byte_end":15151,"line_start":497,"line_end":497,"column_start":5,"column_end":8}},{"value":"/ let bv = BitVec::from_bytes(&[0b01100000]);","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":15156,"byte_end":15203,"line_start":498,"line_end":498,"column_start":5,"column_end":52}},{"value":"/ assert_eq!(bv.get(0), Some(false));","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":15208,"byte_end":15247,"line_start":499,"line_end":499,"column_start":5,"column_end":44}},{"value":"/ assert_eq!(bv.get(1), Some(true));","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":15252,"byte_end":15290,"line_start":500,"line_end":500,"column_start":5,"column_end":43}},{"value":"/ assert_eq!(bv.get(100), None);","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":15295,"byte_end":15329,"line_start":501,"line_end":501,"column_start":5,"column_end":39}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":15334,"byte_end":15337,"line_start":502,"line_end":502,"column_start":5,"column_end":8}},{"value":"/ // Can also use array indexing","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":15342,"byte_end":15376,"line_start":503,"line_end":503,"column_start":5,"column_end":39}},{"value":"/ assert_eq!(bv[1], true);","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":15381,"byte_end":15409,"line_start":504,"line_end":504,"column_start":5,"column_end":33}},{"value":"/ ```","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":15414,"byte_end":15421,"line_start":505,"line_end":505,"column_start":5,"column_end":12}},{"value":"inline","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":15426,"byte_end":15435,"line_start":506,"line_end":506,"column_start":5,"column_end":14}}]},{"kind":"Method","id":{"krate":0,"index":68},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":16105,"byte_end":16108,"line_start":535,"line_end":535,"column_start":12,"column_end":15},"name":"set","qualname":">::set","value":"fn (&mut self, i: usize, x: bool) -> ()","parent":null,"children":[],"decl_id":null,"docs":" Sets the value of a bit at an index `i`.","sig":null,"attributes":[{"value":"/ Sets the value of a bit at an index `i`.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":15758,"byte_end":15802,"line_start":519,"line_end":519,"column_start":5,"column_end":49}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":15807,"byte_end":15810,"line_start":520,"line_end":520,"column_start":5,"column_end":8}},{"value":"/ # Panics","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":15815,"byte_end":15827,"line_start":521,"line_end":521,"column_start":5,"column_end":17}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":15832,"byte_end":15835,"line_start":522,"line_end":522,"column_start":5,"column_end":8}},{"value":"/ Panics if `i` is out of bounds.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":15840,"byte_end":15875,"line_start":523,"line_end":523,"column_start":5,"column_end":40}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":15880,"byte_end":15883,"line_start":524,"line_end":524,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":15888,"byte_end":15902,"line_start":525,"line_end":525,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":15907,"byte_end":15910,"line_start":526,"line_end":526,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":15915,"byte_end":15922,"line_start":527,"line_end":527,"column_start":5,"column_end":12}},{"value":"/ use bit_vec::BitVec;","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":15927,"byte_end":15951,"line_start":528,"line_end":528,"column_start":5,"column_end":29}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":15956,"byte_end":15959,"line_start":529,"line_end":529,"column_start":5,"column_end":8}},{"value":"/ let mut bv = BitVec::from_elem(5, false);","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":15964,"byte_end":16009,"line_start":530,"line_end":530,"column_start":5,"column_end":50}},{"value":"/ bv.set(3, true);","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":16014,"byte_end":16034,"line_start":531,"line_end":531,"column_start":5,"column_end":25}},{"value":"/ assert_eq!(bv[3], true);","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":16039,"byte_end":16067,"line_start":532,"line_end":532,"column_start":5,"column_end":33}},{"value":"/ ```","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":16072,"byte_end":16079,"line_start":533,"line_end":533,"column_start":5,"column_end":12}},{"value":"inline","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":16084,"byte_end":16093,"line_start":534,"line_end":534,"column_start":5,"column_end":14}}]},{"kind":"Method","id":{"krate":0,"index":69},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":16846,"byte_end":16853,"line_start":561,"line_end":561,"column_start":12,"column_end":19},"name":"set_all","qualname":">::set_all","value":"fn (&mut self) -> ()","parent":null,"children":[],"decl_id":null,"docs":" Sets all bits to 1.","sig":null,"attributes":[{"value":"/ Sets all bits to 1.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":16499,"byte_end":16522,"line_start":546,"line_end":546,"column_start":5,"column_end":28}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":16527,"byte_end":16530,"line_start":547,"line_end":547,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":16535,"byte_end":16549,"line_start":548,"line_end":548,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":16554,"byte_end":16557,"line_start":549,"line_end":549,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":16562,"byte_end":16569,"line_start":550,"line_end":550,"column_start":5,"column_end":12}},{"value":"/ use bit_vec::BitVec;","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":16574,"byte_end":16598,"line_start":551,"line_end":551,"column_start":5,"column_end":29}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":16603,"byte_end":16606,"line_start":552,"line_end":552,"column_start":5,"column_end":8}},{"value":"/ let before = 0b01100000;","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":16611,"byte_end":16639,"line_start":553,"line_end":553,"column_start":5,"column_end":33}},{"value":"/ let after = 0b11111111;","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":16644,"byte_end":16672,"line_start":554,"line_end":554,"column_start":5,"column_end":33}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":16677,"byte_end":16680,"line_start":555,"line_end":555,"column_start":5,"column_end":8}},{"value":"/ let mut bv = BitVec::from_bytes(&[before]);","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":16685,"byte_end":16732,"line_start":556,"line_end":556,"column_start":5,"column_end":52}},{"value":"/ bv.set_all();","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":16737,"byte_end":16754,"line_start":557,"line_end":557,"column_start":5,"column_end":22}},{"value":"/ assert_eq!(bv, BitVec::from_bytes(&[after]));","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":16759,"byte_end":16808,"line_start":558,"line_end":558,"column_start":5,"column_end":54}},{"value":"/ ```","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":16813,"byte_end":16820,"line_start":559,"line_end":559,"column_start":5,"column_end":12}},{"value":"inline","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":16825,"byte_end":16834,"line_start":560,"line_end":560,"column_start":5,"column_end":14}}]},{"kind":"Method","id":{"krate":0,"index":70},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":17340,"byte_end":17346,"line_start":582,"line_end":582,"column_start":12,"column_end":18},"name":"negate","qualname":">::negate","value":"fn (&mut self) -> ()","parent":null,"children":[],"decl_id":null,"docs":" Flips all bits.","sig":null,"attributes":[{"value":"/ Flips all bits.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":16998,"byte_end":17017,"line_start":567,"line_end":567,"column_start":5,"column_end":24}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":17022,"byte_end":17025,"line_start":568,"line_end":568,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":17030,"byte_end":17044,"line_start":569,"line_end":569,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":17049,"byte_end":17052,"line_start":570,"line_end":570,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":17057,"byte_end":17064,"line_start":571,"line_end":571,"column_start":5,"column_end":12}},{"value":"/ use bit_vec::BitVec;","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":17069,"byte_end":17093,"line_start":572,"line_end":572,"column_start":5,"column_end":29}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":17098,"byte_end":17101,"line_start":573,"line_end":573,"column_start":5,"column_end":8}},{"value":"/ let before = 0b01100000;","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":17106,"byte_end":17134,"line_start":574,"line_end":574,"column_start":5,"column_end":33}},{"value":"/ let after = 0b10011111;","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":17139,"byte_end":17167,"line_start":575,"line_end":575,"column_start":5,"column_end":33}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":17172,"byte_end":17175,"line_start":576,"line_end":576,"column_start":5,"column_end":8}},{"value":"/ let mut bv = BitVec::from_bytes(&[before]);","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":17180,"byte_end":17227,"line_start":577,"line_end":577,"column_start":5,"column_end":52}},{"value":"/ bv.negate();","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":17232,"byte_end":17248,"line_start":578,"line_end":578,"column_start":5,"column_end":21}},{"value":"/ assert_eq!(bv, BitVec::from_bytes(&[after]));","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":17253,"byte_end":17302,"line_start":579,"line_end":579,"column_start":5,"column_end":54}},{"value":"/ ```","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":17307,"byte_end":17314,"line_start":580,"line_end":580,"column_start":5,"column_end":12}},{"value":"inline","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":17319,"byte_end":17328,"line_start":581,"line_end":581,"column_start":5,"column_end":14}}]},{"kind":"Method","id":{"krate":0,"index":71},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":18317,"byte_end":18322,"line_start":618,"line_end":618,"column_start":12,"column_end":17},"name":"union","qualname":">::union","value":"fn (&mut self, other: &Self) -> bool","parent":null,"children":[],"decl_id":null,"docs":" Calculates the union of two bitvectors. This acts like the bitwise `or`\n function.","sig":null,"attributes":[{"value":"/ Calculates the union of two bitvectors. This acts like the bitwise `or`","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":17484,"byte_end":17559,"line_start":588,"line_end":588,"column_start":5,"column_end":80}},{"value":"/ function.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":17564,"byte_end":17577,"line_start":589,"line_end":589,"column_start":5,"column_end":18}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":17582,"byte_end":17585,"line_start":590,"line_end":590,"column_start":5,"column_end":8}},{"value":"/ Sets `self` to the union of `self` and `other`. Both bitvectors must be","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":17590,"byte_end":17665,"line_start":591,"line_end":591,"column_start":5,"column_end":80}},{"value":"/ the same length. Returns `true` if `self` changed.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":17670,"byte_end":17724,"line_start":592,"line_end":592,"column_start":5,"column_end":59}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":17729,"byte_end":17732,"line_start":593,"line_end":593,"column_start":5,"column_end":8}},{"value":"/ # Panics","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":17737,"byte_end":17749,"line_start":594,"line_end":594,"column_start":5,"column_end":17}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":17754,"byte_end":17757,"line_start":595,"line_end":595,"column_start":5,"column_end":8}},{"value":"/ Panics if the bitvectors are of different lengths.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":17762,"byte_end":17816,"line_start":596,"line_end":596,"column_start":5,"column_end":59}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":17821,"byte_end":17824,"line_start":597,"line_end":597,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":17829,"byte_end":17843,"line_start":598,"line_end":598,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":17848,"byte_end":17851,"line_start":599,"line_end":599,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":17856,"byte_end":17863,"line_start":600,"line_end":600,"column_start":5,"column_end":12}},{"value":"/ use bit_vec::BitVec;","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":17868,"byte_end":17892,"line_start":601,"line_end":601,"column_start":5,"column_end":29}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":17897,"byte_end":17900,"line_start":602,"line_end":602,"column_start":5,"column_end":8}},{"value":"/ let a = 0b01100100;","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":17905,"byte_end":17930,"line_start":603,"line_end":603,"column_start":5,"column_end":30}},{"value":"/ let b = 0b01011010;","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":17935,"byte_end":17960,"line_start":604,"line_end":604,"column_start":5,"column_end":30}},{"value":"/ let res = 0b01111110;","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":17965,"byte_end":17990,"line_start":605,"line_end":605,"column_start":5,"column_end":30}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":17995,"byte_end":17998,"line_start":606,"line_end":606,"column_start":5,"column_end":8}},{"value":"/ let mut a = BitVec::from_bytes(&[a]);","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":18003,"byte_end":18044,"line_start":607,"line_end":607,"column_start":5,"column_end":46}},{"value":"/ let b = BitVec::from_bytes(&[b]);","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":18049,"byte_end":18086,"line_start":608,"line_end":608,"column_start":5,"column_end":42}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":18091,"byte_end":18094,"line_start":609,"line_end":609,"column_start":5,"column_end":8}},{"value":"/ assert!(a.union(&b));","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":18099,"byte_end":18124,"line_start":610,"line_end":610,"column_start":5,"column_end":30}},{"value":"/ assert_eq!(a, BitVec::from_bytes(&[res]));","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":18129,"byte_end":18175,"line_start":611,"line_end":611,"column_start":5,"column_end":51}},{"value":"/ ```","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":18180,"byte_end":18187,"line_start":612,"line_end":612,"column_start":5,"column_end":12}},{"value":"deprecated(since = \"0.7.0\", note = \"Please use the 'or' function instead\")","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":18192,"byte_end":18291,"line_start":613,"line_end":616,"column_start":5,"column_end":7}},{"value":"inline","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":18296,"byte_end":18305,"line_start":617,"line_end":617,"column_start":5,"column_end":14}}]},{"kind":"Method","id":{"krate":0,"index":72},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":19245,"byte_end":19254,"line_start":652,"line_end":652,"column_start":12,"column_end":21},"name":"intersect","qualname":">::intersect","value":"fn (&mut self, other: &Self) -> bool","parent":null,"children":[],"decl_id":null,"docs":" Calculates the intersection of two bitvectors. This acts like the\n bitwise `and` function.","sig":null,"attributes":[{"value":"/ Calculates the intersection of two bitvectors. This acts like the","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":18392,"byte_end":18461,"line_start":622,"line_end":622,"column_start":5,"column_end":74}},{"value":"/ bitwise `and` function.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":18466,"byte_end":18493,"line_start":623,"line_end":623,"column_start":5,"column_end":32}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":18498,"byte_end":18501,"line_start":624,"line_end":624,"column_start":5,"column_end":8}},{"value":"/ Sets `self` to the intersection of `self` and `other`. Both bitvectors","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":18506,"byte_end":18580,"line_start":625,"line_end":625,"column_start":5,"column_end":79}},{"value":"/ must be the same length. Returns `true` if `self` changed.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":18585,"byte_end":18647,"line_start":626,"line_end":626,"column_start":5,"column_end":67}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":18652,"byte_end":18655,"line_start":627,"line_end":627,"column_start":5,"column_end":8}},{"value":"/ # Panics","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":18660,"byte_end":18672,"line_start":628,"line_end":628,"column_start":5,"column_end":17}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":18677,"byte_end":18680,"line_start":629,"line_end":629,"column_start":5,"column_end":8}},{"value":"/ Panics if the bitvectors are of different lengths.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":18685,"byte_end":18739,"line_start":630,"line_end":630,"column_start":5,"column_end":59}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":18744,"byte_end":18747,"line_start":631,"line_end":631,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":18752,"byte_end":18766,"line_start":632,"line_end":632,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":18771,"byte_end":18774,"line_start":633,"line_end":633,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":18779,"byte_end":18786,"line_start":634,"line_end":634,"column_start":5,"column_end":12}},{"value":"/ use bit_vec::BitVec;","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":18791,"byte_end":18815,"line_start":635,"line_end":635,"column_start":5,"column_end":29}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":18820,"byte_end":18823,"line_start":636,"line_end":636,"column_start":5,"column_end":8}},{"value":"/ let a = 0b01100100;","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":18828,"byte_end":18853,"line_start":637,"line_end":637,"column_start":5,"column_end":30}},{"value":"/ let b = 0b01011010;","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":18858,"byte_end":18883,"line_start":638,"line_end":638,"column_start":5,"column_end":30}},{"value":"/ let res = 0b01000000;","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":18888,"byte_end":18913,"line_start":639,"line_end":639,"column_start":5,"column_end":30}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":18918,"byte_end":18921,"line_start":640,"line_end":640,"column_start":5,"column_end":8}},{"value":"/ let mut a = BitVec::from_bytes(&[a]);","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":18926,"byte_end":18967,"line_start":641,"line_end":641,"column_start":5,"column_end":46}},{"value":"/ let b = BitVec::from_bytes(&[b]);","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":18972,"byte_end":19009,"line_start":642,"line_end":642,"column_start":5,"column_end":42}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":19014,"byte_end":19017,"line_start":643,"line_end":643,"column_start":5,"column_end":8}},{"value":"/ assert!(a.intersect(&b));","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":19022,"byte_end":19051,"line_start":644,"line_end":644,"column_start":5,"column_end":34}},{"value":"/ assert_eq!(a, BitVec::from_bytes(&[res]));","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":19056,"byte_end":19102,"line_start":645,"line_end":645,"column_start":5,"column_end":51}},{"value":"/ ```","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":19107,"byte_end":19114,"line_start":646,"line_end":646,"column_start":5,"column_end":12}},{"value":"deprecated(since = \"0.7.0\", note = \"Please use the 'and' function instead\")","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":19119,"byte_end":19219,"line_start":647,"line_end":650,"column_start":5,"column_end":7}},{"value":"inline","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":19224,"byte_end":19233,"line_start":651,"line_end":651,"column_start":5,"column_end":14}}]},{"kind":"Method","id":{"krate":0,"index":73},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":20008,"byte_end":20010,"line_start":681,"line_end":681,"column_start":12,"column_end":14},"name":"or","qualname":">::or","value":"fn (&mut self, other: &Self) -> bool","parent":null,"children":[],"decl_id":null,"docs":" Calculates the bitwise `or` of two bitvectors.","sig":null,"attributes":[{"value":"/ Calculates the bitwise `or` of two bitvectors.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":19325,"byte_end":19375,"line_start":656,"line_end":656,"column_start":5,"column_end":55}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":19380,"byte_end":19383,"line_start":657,"line_end":657,"column_start":5,"column_end":8}},{"value":"/ Sets `self` to the union of `self` and `other`. Both bitvectors must be","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":19388,"byte_end":19463,"line_start":658,"line_end":658,"column_start":5,"column_end":80}},{"value":"/ the same length. Returns `true` if `self` changed.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":19468,"byte_end":19522,"line_start":659,"line_end":659,"column_start":5,"column_end":59}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":19527,"byte_end":19530,"line_start":660,"line_end":660,"column_start":5,"column_end":8}},{"value":"/ # Panics","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":19535,"byte_end":19547,"line_start":661,"line_end":661,"column_start":5,"column_end":17}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":19552,"byte_end":19555,"line_start":662,"line_end":662,"column_start":5,"column_end":8}},{"value":"/ Panics if the bitvectors are of different lengths.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":19560,"byte_end":19614,"line_start":663,"line_end":663,"column_start":5,"column_end":59}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":19619,"byte_end":19622,"line_start":664,"line_end":664,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":19627,"byte_end":19641,"line_start":665,"line_end":665,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":19646,"byte_end":19649,"line_start":666,"line_end":666,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":19654,"byte_end":19661,"line_start":667,"line_end":667,"column_start":5,"column_end":12}},{"value":"/ use bit_vec::BitVec;","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":19666,"byte_end":19690,"line_start":668,"line_end":668,"column_start":5,"column_end":29}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":19695,"byte_end":19698,"line_start":669,"line_end":669,"column_start":5,"column_end":8}},{"value":"/ let a = 0b01100100;","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":19703,"byte_end":19728,"line_start":670,"line_end":670,"column_start":5,"column_end":30}},{"value":"/ let b = 0b01011010;","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":19733,"byte_end":19758,"line_start":671,"line_end":671,"column_start":5,"column_end":30}},{"value":"/ let res = 0b01111110;","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":19763,"byte_end":19788,"line_start":672,"line_end":672,"column_start":5,"column_end":30}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":19793,"byte_end":19796,"line_start":673,"line_end":673,"column_start":5,"column_end":8}},{"value":"/ let mut a = BitVec::from_bytes(&[a]);","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":19801,"byte_end":19842,"line_start":674,"line_end":674,"column_start":5,"column_end":46}},{"value":"/ let b = BitVec::from_bytes(&[b]);","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":19847,"byte_end":19884,"line_start":675,"line_end":675,"column_start":5,"column_end":42}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":19889,"byte_end":19892,"line_start":676,"line_end":676,"column_start":5,"column_end":8}},{"value":"/ assert!(a.or(&b));","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":19897,"byte_end":19919,"line_start":677,"line_end":677,"column_start":5,"column_end":27}},{"value":"/ assert_eq!(a, BitVec::from_bytes(&[res]));","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":19924,"byte_end":19970,"line_start":678,"line_end":678,"column_start":5,"column_end":51}},{"value":"/ ```","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":19975,"byte_end":19982,"line_start":679,"line_end":679,"column_start":5,"column_end":12}},{"value":"inline","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":19987,"byte_end":19996,"line_start":680,"line_end":680,"column_start":5,"column_end":14}}]},{"kind":"Method","id":{"krate":0,"index":75},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":20882,"byte_end":20885,"line_start":712,"line_end":712,"column_start":12,"column_end":15},"name":"and","qualname":">::and","value":"fn (&mut self, other: &Self) -> bool","parent":null,"children":[],"decl_id":null,"docs":" Calculates the bitwise `and` of two bitvectors.","sig":null,"attributes":[{"value":"/ Calculates the bitwise `and` of two bitvectors.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":20190,"byte_end":20241,"line_start":687,"line_end":687,"column_start":5,"column_end":56}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":20246,"byte_end":20249,"line_start":688,"line_end":688,"column_start":5,"column_end":8}},{"value":"/ Sets `self` to the intersection of `self` and `other`. Both bitvectors","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":20254,"byte_end":20328,"line_start":689,"line_end":689,"column_start":5,"column_end":79}},{"value":"/ must be the same length. Returns `true` if `self` changed.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":20333,"byte_end":20395,"line_start":690,"line_end":690,"column_start":5,"column_end":67}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":20400,"byte_end":20403,"line_start":691,"line_end":691,"column_start":5,"column_end":8}},{"value":"/ # Panics","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":20408,"byte_end":20420,"line_start":692,"line_end":692,"column_start":5,"column_end":17}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":20425,"byte_end":20428,"line_start":693,"line_end":693,"column_start":5,"column_end":8}},{"value":"/ Panics if the bitvectors are of different lengths.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":20433,"byte_end":20487,"line_start":694,"line_end":694,"column_start":5,"column_end":59}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":20492,"byte_end":20495,"line_start":695,"line_end":695,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":20500,"byte_end":20514,"line_start":696,"line_end":696,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":20519,"byte_end":20522,"line_start":697,"line_end":697,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":20527,"byte_end":20534,"line_start":698,"line_end":698,"column_start":5,"column_end":12}},{"value":"/ use bit_vec::BitVec;","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":20539,"byte_end":20563,"line_start":699,"line_end":699,"column_start":5,"column_end":29}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":20568,"byte_end":20571,"line_start":700,"line_end":700,"column_start":5,"column_end":8}},{"value":"/ let a = 0b01100100;","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":20576,"byte_end":20601,"line_start":701,"line_end":701,"column_start":5,"column_end":30}},{"value":"/ let b = 0b01011010;","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":20606,"byte_end":20631,"line_start":702,"line_end":702,"column_start":5,"column_end":30}},{"value":"/ let res = 0b01000000;","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":20636,"byte_end":20661,"line_start":703,"line_end":703,"column_start":5,"column_end":30}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":20666,"byte_end":20669,"line_start":704,"line_end":704,"column_start":5,"column_end":8}},{"value":"/ let mut a = BitVec::from_bytes(&[a]);","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":20674,"byte_end":20715,"line_start":705,"line_end":705,"column_start":5,"column_end":46}},{"value":"/ let b = BitVec::from_bytes(&[b]);","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":20720,"byte_end":20757,"line_start":706,"line_end":706,"column_start":5,"column_end":42}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":20762,"byte_end":20765,"line_start":707,"line_end":707,"column_start":5,"column_end":8}},{"value":"/ assert!(a.and(&b));","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":20770,"byte_end":20793,"line_start":708,"line_end":708,"column_start":5,"column_end":28}},{"value":"/ assert_eq!(a, BitVec::from_bytes(&[res]));","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":20798,"byte_end":20844,"line_start":709,"line_end":709,"column_start":5,"column_end":51}},{"value":"/ ```","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":20849,"byte_end":20856,"line_start":710,"line_end":710,"column_start":5,"column_end":12}},{"value":"inline","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":20861,"byte_end":20870,"line_start":711,"line_end":711,"column_start":5,"column_end":14}}]},{"kind":"Method","id":{"krate":0,"index":77},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":22081,"byte_end":22091,"line_start":751,"line_end":751,"column_start":12,"column_end":22},"name":"difference","qualname":">::difference","value":"fn (&mut self, other: &Self) -> bool","parent":null,"children":[],"decl_id":null,"docs":" Calculates the difference between two bitvectors.","sig":null,"attributes":[{"value":"/ Calculates the difference between two bitvectors.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":21065,"byte_end":21118,"line_start":718,"line_end":718,"column_start":5,"column_end":58}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":21123,"byte_end":21126,"line_start":719,"line_end":719,"column_start":5,"column_end":8}},{"value":"/ Sets each element of `self` to the value of that element minus the","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":21131,"byte_end":21201,"line_start":720,"line_end":720,"column_start":5,"column_end":75}},{"value":"/ element of `other` at the same index. Both bitvectors must be the same","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":21206,"byte_end":21280,"line_start":721,"line_end":721,"column_start":5,"column_end":79}},{"value":"/ length. Returns `true` if `self` changed.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":21285,"byte_end":21330,"line_start":722,"line_end":722,"column_start":5,"column_end":50}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":21335,"byte_end":21338,"line_start":723,"line_end":723,"column_start":5,"column_end":8}},{"value":"/ # Panics","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":21343,"byte_end":21355,"line_start":724,"line_end":724,"column_start":5,"column_end":17}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":21360,"byte_end":21363,"line_start":725,"line_end":725,"column_start":5,"column_end":8}},{"value":"/ Panics if the bitvectors are of different length.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":21368,"byte_end":21421,"line_start":726,"line_end":726,"column_start":5,"column_end":58}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":21426,"byte_end":21429,"line_start":727,"line_end":727,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":21434,"byte_end":21448,"line_start":728,"line_end":728,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":21453,"byte_end":21456,"line_start":729,"line_end":729,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":21461,"byte_end":21468,"line_start":730,"line_end":730,"column_start":5,"column_end":12}},{"value":"/ use bit_vec::BitVec;","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":21473,"byte_end":21497,"line_start":731,"line_end":731,"column_start":5,"column_end":29}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":21502,"byte_end":21505,"line_start":732,"line_end":732,"column_start":5,"column_end":8}},{"value":"/ let a = 0b01100100;","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":21510,"byte_end":21535,"line_start":733,"line_end":733,"column_start":5,"column_end":30}},{"value":"/ let b = 0b01011010;","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":21540,"byte_end":21565,"line_start":734,"line_end":734,"column_start":5,"column_end":30}},{"value":"/ let a_b = 0b00100100; // a - b","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":21570,"byte_end":21604,"line_start":735,"line_end":735,"column_start":5,"column_end":39}},{"value":"/ let b_a = 0b00011010; // b - a","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":21609,"byte_end":21643,"line_start":736,"line_end":736,"column_start":5,"column_end":39}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":21648,"byte_end":21651,"line_start":737,"line_end":737,"column_start":5,"column_end":8}},{"value":"/ let mut bva = BitVec::from_bytes(&[a]);","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":21656,"byte_end":21699,"line_start":738,"line_end":738,"column_start":5,"column_end":48}},{"value":"/ let bvb = BitVec::from_bytes(&[b]);","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":21704,"byte_end":21743,"line_start":739,"line_end":739,"column_start":5,"column_end":44}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":21748,"byte_end":21751,"line_start":740,"line_end":740,"column_start":5,"column_end":8}},{"value":"/ assert!(bva.difference(&bvb));","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":21756,"byte_end":21790,"line_start":741,"line_end":741,"column_start":5,"column_end":39}},{"value":"/ assert_eq!(bva, BitVec::from_bytes(&[a_b]));","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":21795,"byte_end":21843,"line_start":742,"line_end":742,"column_start":5,"column_end":53}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":21848,"byte_end":21851,"line_start":743,"line_end":743,"column_start":5,"column_end":8}},{"value":"/ let bva = BitVec::from_bytes(&[a]);","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":21856,"byte_end":21895,"line_start":744,"line_end":744,"column_start":5,"column_end":44}},{"value":"/ let mut bvb = BitVec::from_bytes(&[b]);","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":21900,"byte_end":21943,"line_start":745,"line_end":745,"column_start":5,"column_end":48}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":21948,"byte_end":21951,"line_start":746,"line_end":746,"column_start":5,"column_end":8}},{"value":"/ assert!(bvb.difference(&bva));","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":21956,"byte_end":21990,"line_start":747,"line_end":747,"column_start":5,"column_end":39}},{"value":"/ assert_eq!(bvb, BitVec::from_bytes(&[b_a]));","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":21995,"byte_end":22043,"line_start":748,"line_end":748,"column_start":5,"column_end":53}},{"value":"/ ```","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":22048,"byte_end":22055,"line_start":749,"line_end":749,"column_start":5,"column_end":12}},{"value":"inline","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":22060,"byte_end":22069,"line_start":750,"line_end":750,"column_start":5,"column_end":14}}]},{"kind":"Method","id":{"krate":0,"index":79},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":22944,"byte_end":22947,"line_start":782,"line_end":782,"column_start":12,"column_end":15},"name":"xor","qualname":">::xor","value":"fn (&mut self, other: &Self) -> bool","parent":null,"children":[],"decl_id":null,"docs":" Calculates the xor of two bitvectors.","sig":null,"attributes":[{"value":"/ Calculates the xor of two bitvectors.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":22272,"byte_end":22313,"line_start":757,"line_end":757,"column_start":5,"column_end":46}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":22318,"byte_end":22321,"line_start":758,"line_end":758,"column_start":5,"column_end":8}},{"value":"/ Sets `self` to the xor of `self` and `other`. Both bitvectors must be","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":22326,"byte_end":22399,"line_start":759,"line_end":759,"column_start":5,"column_end":78}},{"value":"/ the same length. Returns `true` if `self` changed.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":22404,"byte_end":22458,"line_start":760,"line_end":760,"column_start":5,"column_end":59}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":22463,"byte_end":22466,"line_start":761,"line_end":761,"column_start":5,"column_end":8}},{"value":"/ # Panics","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":22471,"byte_end":22483,"line_start":762,"line_end":762,"column_start":5,"column_end":17}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":22488,"byte_end":22491,"line_start":763,"line_end":763,"column_start":5,"column_end":8}},{"value":"/ Panics if the bitvectors are of different length.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":22496,"byte_end":22549,"line_start":764,"line_end":764,"column_start":5,"column_end":58}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":22554,"byte_end":22557,"line_start":765,"line_end":765,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":22562,"byte_end":22576,"line_start":766,"line_end":766,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":22581,"byte_end":22584,"line_start":767,"line_end":767,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":22589,"byte_end":22596,"line_start":768,"line_end":768,"column_start":5,"column_end":12}},{"value":"/ use bit_vec::BitVec;","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":22601,"byte_end":22625,"line_start":769,"line_end":769,"column_start":5,"column_end":29}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":22630,"byte_end":22633,"line_start":770,"line_end":770,"column_start":5,"column_end":8}},{"value":"/ let a = 0b01100110;","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":22638,"byte_end":22663,"line_start":771,"line_end":771,"column_start":5,"column_end":30}},{"value":"/ let b = 0b01010100;","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":22668,"byte_end":22693,"line_start":772,"line_end":772,"column_start":5,"column_end":30}},{"value":"/ let res = 0b00110010;","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":22698,"byte_end":22723,"line_start":773,"line_end":773,"column_start":5,"column_end":30}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":22728,"byte_end":22731,"line_start":774,"line_end":774,"column_start":5,"column_end":8}},{"value":"/ let mut a = BitVec::from_bytes(&[a]);","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":22736,"byte_end":22777,"line_start":775,"line_end":775,"column_start":5,"column_end":46}},{"value":"/ let b = BitVec::from_bytes(&[b]);","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":22782,"byte_end":22819,"line_start":776,"line_end":776,"column_start":5,"column_end":42}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":22824,"byte_end":22827,"line_start":777,"line_end":777,"column_start":5,"column_end":8}},{"value":"/ assert!(a.xor(&b));","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":22832,"byte_end":22855,"line_start":778,"line_end":778,"column_start":5,"column_end":28}},{"value":"/ assert_eq!(a, BitVec::from_bytes(&[res]));","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":22860,"byte_end":22906,"line_start":779,"line_end":779,"column_start":5,"column_end":51}},{"value":"/ ```","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":22911,"byte_end":22918,"line_start":780,"line_end":780,"column_start":5,"column_end":12}},{"value":"inline","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":22923,"byte_end":22932,"line_start":781,"line_end":781,"column_start":5,"column_end":14}}]},{"kind":"Method","id":{"krate":0,"index":81},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":23802,"byte_end":23806,"line_start":813,"line_end":813,"column_start":12,"column_end":16},"name":"nand","qualname":">::nand","value":"fn (&mut self, other: &Self) -> bool","parent":null,"children":[],"decl_id":null,"docs":" Calculates the nand of two bitvectors.","sig":null,"attributes":[{"value":"/ Calculates the nand of two bitvectors.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":23127,"byte_end":23169,"line_start":788,"line_end":788,"column_start":5,"column_end":47}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":23174,"byte_end":23177,"line_start":789,"line_end":789,"column_start":5,"column_end":8}},{"value":"/ Sets `self` to the nand of `self` and `other`. Both bitvectors must be","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":23182,"byte_end":23256,"line_start":790,"line_end":790,"column_start":5,"column_end":79}},{"value":"/ the same length. Returns `true` if `self` changed.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":23261,"byte_end":23315,"line_start":791,"line_end":791,"column_start":5,"column_end":59}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":23320,"byte_end":23323,"line_start":792,"line_end":792,"column_start":5,"column_end":8}},{"value":"/ # Panics","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":23328,"byte_end":23340,"line_start":793,"line_end":793,"column_start":5,"column_end":17}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":23345,"byte_end":23348,"line_start":794,"line_end":794,"column_start":5,"column_end":8}},{"value":"/ Panics if the bitvectors are of different length.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":23353,"byte_end":23406,"line_start":795,"line_end":795,"column_start":5,"column_end":58}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":23411,"byte_end":23414,"line_start":796,"line_end":796,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":23419,"byte_end":23433,"line_start":797,"line_end":797,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":23438,"byte_end":23441,"line_start":798,"line_end":798,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":23446,"byte_end":23453,"line_start":799,"line_end":799,"column_start":5,"column_end":12}},{"value":"/ use bit_vec::BitVec;","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":23458,"byte_end":23482,"line_start":800,"line_end":800,"column_start":5,"column_end":29}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":23487,"byte_end":23490,"line_start":801,"line_end":801,"column_start":5,"column_end":8}},{"value":"/ let a = 0b01100110;","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":23495,"byte_end":23520,"line_start":802,"line_end":802,"column_start":5,"column_end":30}},{"value":"/ let b = 0b01010100;","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":23525,"byte_end":23550,"line_start":803,"line_end":803,"column_start":5,"column_end":30}},{"value":"/ let res = 0b10111011;","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":23555,"byte_end":23580,"line_start":804,"line_end":804,"column_start":5,"column_end":30}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":23585,"byte_end":23588,"line_start":805,"line_end":805,"column_start":5,"column_end":8}},{"value":"/ let mut a = BitVec::from_bytes(&[a]);","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":23593,"byte_end":23634,"line_start":806,"line_end":806,"column_start":5,"column_end":46}},{"value":"/ let b = BitVec::from_bytes(&[b]);","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":23639,"byte_end":23676,"line_start":807,"line_end":807,"column_start":5,"column_end":42}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":23681,"byte_end":23684,"line_start":808,"line_end":808,"column_start":5,"column_end":8}},{"value":"/ assert!(a.nand(&b));","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":23689,"byte_end":23713,"line_start":809,"line_end":809,"column_start":5,"column_end":29}},{"value":"/ assert_eq!(a, BitVec::from_bytes(&[res]));","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":23718,"byte_end":23764,"line_start":810,"line_end":810,"column_start":5,"column_end":51}},{"value":"/ ```","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":23769,"byte_end":23776,"line_start":811,"line_end":811,"column_start":5,"column_end":12}},{"value":"inline","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":23781,"byte_end":23790,"line_start":812,"line_end":812,"column_start":5,"column_end":14}}]},{"kind":"Method","id":{"krate":0,"index":83},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":24760,"byte_end":24763,"line_start":847,"line_end":847,"column_start":12,"column_end":15},"name":"nor","qualname":">::nor","value":"fn (&mut self, other: &Self) -> bool","parent":null,"children":[],"decl_id":null,"docs":" Calculates the nor of two bitvectors.","sig":null,"attributes":[{"value":"/ Calculates the nor of two bitvectors.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":24088,"byte_end":24129,"line_start":822,"line_end":822,"column_start":5,"column_end":46}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":24134,"byte_end":24137,"line_start":823,"line_end":823,"column_start":5,"column_end":8}},{"value":"/ Sets `self` to the nor of `self` and `other`. Both bitvectors must be","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":24142,"byte_end":24215,"line_start":824,"line_end":824,"column_start":5,"column_end":78}},{"value":"/ the same length. Returns `true` if `self` changed.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":24220,"byte_end":24274,"line_start":825,"line_end":825,"column_start":5,"column_end":59}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":24279,"byte_end":24282,"line_start":826,"line_end":826,"column_start":5,"column_end":8}},{"value":"/ # Panics","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":24287,"byte_end":24299,"line_start":827,"line_end":827,"column_start":5,"column_end":17}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":24304,"byte_end":24307,"line_start":828,"line_end":828,"column_start":5,"column_end":8}},{"value":"/ Panics if the bitvectors are of different length.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":24312,"byte_end":24365,"line_start":829,"line_end":829,"column_start":5,"column_end":58}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":24370,"byte_end":24373,"line_start":830,"line_end":830,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":24378,"byte_end":24392,"line_start":831,"line_end":831,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":24397,"byte_end":24400,"line_start":832,"line_end":832,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":24405,"byte_end":24412,"line_start":833,"line_end":833,"column_start":5,"column_end":12}},{"value":"/ use bit_vec::BitVec;","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":24417,"byte_end":24441,"line_start":834,"line_end":834,"column_start":5,"column_end":29}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":24446,"byte_end":24449,"line_start":835,"line_end":835,"column_start":5,"column_end":8}},{"value":"/ let a = 0b01100110;","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":24454,"byte_end":24479,"line_start":836,"line_end":836,"column_start":5,"column_end":30}},{"value":"/ let b = 0b01010100;","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":24484,"byte_end":24509,"line_start":837,"line_end":837,"column_start":5,"column_end":30}},{"value":"/ let res = 0b10001001;","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":24514,"byte_end":24539,"line_start":838,"line_end":838,"column_start":5,"column_end":30}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":24544,"byte_end":24547,"line_start":839,"line_end":839,"column_start":5,"column_end":8}},{"value":"/ let mut a = BitVec::from_bytes(&[a]);","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":24552,"byte_end":24593,"line_start":840,"line_end":840,"column_start":5,"column_end":46}},{"value":"/ let b = BitVec::from_bytes(&[b]);","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":24598,"byte_end":24635,"line_start":841,"line_end":841,"column_start":5,"column_end":42}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":24640,"byte_end":24643,"line_start":842,"line_end":842,"column_start":5,"column_end":8}},{"value":"/ assert!(a.nor(&b));","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":24648,"byte_end":24671,"line_start":843,"line_end":843,"column_start":5,"column_end":28}},{"value":"/ assert_eq!(a, BitVec::from_bytes(&[res]));","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":24676,"byte_end":24722,"line_start":844,"line_end":844,"column_start":5,"column_end":51}},{"value":"/ ```","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":24727,"byte_end":24734,"line_start":845,"line_end":845,"column_start":5,"column_end":12}},{"value":"inline","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":24739,"byte_end":24748,"line_start":846,"line_end":846,"column_start":5,"column_end":14}}]},{"kind":"Method","id":{"krate":0,"index":85},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":25720,"byte_end":25724,"line_start":881,"line_end":881,"column_start":12,"column_end":16},"name":"xnor","qualname":">::xnor","value":"fn (&mut self, other: &Self) -> bool","parent":null,"children":[],"decl_id":null,"docs":" Calculates the xnor of two bitvectors.","sig":null,"attributes":[{"value":"/ Calculates the xnor of two bitvectors.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":25045,"byte_end":25087,"line_start":856,"line_end":856,"column_start":5,"column_end":47}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":25092,"byte_end":25095,"line_start":857,"line_end":857,"column_start":5,"column_end":8}},{"value":"/ Sets `self` to the xnor of `self` and `other`. Both bitvectors must be","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":25100,"byte_end":25174,"line_start":858,"line_end":858,"column_start":5,"column_end":79}},{"value":"/ the same length. Returns `true` if `self` changed.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":25179,"byte_end":25233,"line_start":859,"line_end":859,"column_start":5,"column_end":59}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":25238,"byte_end":25241,"line_start":860,"line_end":860,"column_start":5,"column_end":8}},{"value":"/ # Panics","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":25246,"byte_end":25258,"line_start":861,"line_end":861,"column_start":5,"column_end":17}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":25263,"byte_end":25266,"line_start":862,"line_end":862,"column_start":5,"column_end":8}},{"value":"/ Panics if the bitvectors are of different length.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":25271,"byte_end":25324,"line_start":863,"line_end":863,"column_start":5,"column_end":58}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":25329,"byte_end":25332,"line_start":864,"line_end":864,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":25337,"byte_end":25351,"line_start":865,"line_end":865,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":25356,"byte_end":25359,"line_start":866,"line_end":866,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":25364,"byte_end":25371,"line_start":867,"line_end":867,"column_start":5,"column_end":12}},{"value":"/ use bit_vec::BitVec;","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":25376,"byte_end":25400,"line_start":868,"line_end":868,"column_start":5,"column_end":29}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":25405,"byte_end":25408,"line_start":869,"line_end":869,"column_start":5,"column_end":8}},{"value":"/ let a = 0b01100110;","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":25413,"byte_end":25438,"line_start":870,"line_end":870,"column_start":5,"column_end":30}},{"value":"/ let b = 0b01010100;","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":25443,"byte_end":25468,"line_start":871,"line_end":871,"column_start":5,"column_end":30}},{"value":"/ let res = 0b11001101;","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":25473,"byte_end":25498,"line_start":872,"line_end":872,"column_start":5,"column_end":30}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":25503,"byte_end":25506,"line_start":873,"line_end":873,"column_start":5,"column_end":8}},{"value":"/ let mut a = BitVec::from_bytes(&[a]);","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":25511,"byte_end":25552,"line_start":874,"line_end":874,"column_start":5,"column_end":46}},{"value":"/ let b = BitVec::from_bytes(&[b]);","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":25557,"byte_end":25594,"line_start":875,"line_end":875,"column_start":5,"column_end":42}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":25599,"byte_end":25602,"line_start":876,"line_end":876,"column_start":5,"column_end":8}},{"value":"/ assert!(a.xnor(&b));","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":25607,"byte_end":25631,"line_start":877,"line_end":877,"column_start":5,"column_end":29}},{"value":"/ assert_eq!(a, BitVec::from_bytes(&[res]));","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":25636,"byte_end":25682,"line_start":878,"line_end":878,"column_start":5,"column_end":51}},{"value":"/ ```","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":25687,"byte_end":25694,"line_start":879,"line_end":879,"column_start":5,"column_end":12}},{"value":"inline","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":25699,"byte_end":25708,"line_start":880,"line_end":880,"column_start":5,"column_end":14}}]},{"kind":"Method","id":{"krate":0,"index":87},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":26321,"byte_end":26324,"line_start":904,"line_end":904,"column_start":12,"column_end":15},"name":"all","qualname":">::all","value":"fn (&self) -> bool","parent":null,"children":[],"decl_id":null,"docs":" Returns `true` if all bits are 1.","sig":null,"attributes":[{"value":"/ Returns `true` if all bits are 1.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":26006,"byte_end":26043,"line_start":890,"line_end":890,"column_start":5,"column_end":42}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":26048,"byte_end":26051,"line_start":891,"line_end":891,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":26056,"byte_end":26070,"line_start":892,"line_end":892,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":26075,"byte_end":26078,"line_start":893,"line_end":893,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":26083,"byte_end":26090,"line_start":894,"line_end":894,"column_start":5,"column_end":12}},{"value":"/ use bit_vec::BitVec;","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":26095,"byte_end":26119,"line_start":895,"line_end":895,"column_start":5,"column_end":29}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":26124,"byte_end":26127,"line_start":896,"line_end":896,"column_start":5,"column_end":8}},{"value":"/ let mut bv = BitVec::from_elem(5, true);","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":26132,"byte_end":26176,"line_start":897,"line_end":897,"column_start":5,"column_end":49}},{"value":"/ assert_eq!(bv.all(), true);","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":26181,"byte_end":26212,"line_start":898,"line_end":898,"column_start":5,"column_end":36}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":26217,"byte_end":26220,"line_start":899,"line_end":899,"column_start":5,"column_end":8}},{"value":"/ bv.set(1, false);","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":26225,"byte_end":26246,"line_start":900,"line_end":900,"column_start":5,"column_end":26}},{"value":"/ assert_eq!(bv.all(), false);","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":26251,"byte_end":26283,"line_start":901,"line_end":901,"column_start":5,"column_end":37}},{"value":"/ ```","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":26288,"byte_end":26295,"line_start":902,"line_end":902,"column_start":5,"column_end":12}},{"value":"inline","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":26300,"byte_end":26309,"line_start":903,"line_end":903,"column_start":5,"column_end":14}}]},{"kind":"Method","id":{"krate":0,"index":89},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":27034,"byte_end":27038,"line_start":927,"line_end":927,"column_start":12,"column_end":16},"name":"iter","qualname":">::iter","value":"fn (&self) -> Iter","parent":null,"children":[],"decl_id":null,"docs":" Returns an iterator over the elements of the vector in order.","sig":null,"attributes":[{"value":"/ Returns an iterator over the elements of the vector in order.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":26726,"byte_end":26791,"line_start":916,"line_end":916,"column_start":5,"column_end":70}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":26796,"byte_end":26799,"line_start":917,"line_end":917,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":26804,"byte_end":26818,"line_start":918,"line_end":918,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":26823,"byte_end":26826,"line_start":919,"line_end":919,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":26831,"byte_end":26838,"line_start":920,"line_end":920,"column_start":5,"column_end":12}},{"value":"/ use bit_vec::BitVec;","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":26843,"byte_end":26867,"line_start":921,"line_end":921,"column_start":5,"column_end":29}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":26872,"byte_end":26875,"line_start":922,"line_end":922,"column_start":5,"column_end":8}},{"value":"/ let bv = BitVec::from_bytes(&[0b01110100, 0b10010010]);","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":26880,"byte_end":26939,"line_start":923,"line_end":923,"column_start":5,"column_end":64}},{"value":"/ assert_eq!(bv.iter().filter(|x| *x).count(), 7);","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":26944,"byte_end":26996,"line_start":924,"line_end":924,"column_start":5,"column_end":57}},{"value":"/ ```","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":27001,"byte_end":27008,"line_start":925,"line_end":925,"column_start":5,"column_end":12}},{"value":"inline","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":27013,"byte_end":27022,"line_start":926,"line_end":926,"column_start":5,"column_end":14}}]},{"kind":"Method","id":{"krate":0,"index":90},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":27713,"byte_end":27719,"line_start":949,"line_end":949,"column_start":12,"column_end":18},"name":"append","qualname":">::append","value":"fn (&mut self, other: &mut Self) -> ()","parent":null,"children":[],"decl_id":null,"docs":" Moves all bits from `other` into `Self`, leaving `other` empty.","sig":null,"attributes":[{"value":"/ Moves all bits from `other` into `Self`, leaving `other` empty.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":27156,"byte_end":27223,"line_start":932,"line_end":932,"column_start":5,"column_end":72}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":27228,"byte_end":27231,"line_start":933,"line_end":933,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":27236,"byte_end":27250,"line_start":934,"line_end":934,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":27255,"byte_end":27258,"line_start":935,"line_end":935,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":27263,"byte_end":27270,"line_start":936,"line_end":936,"column_start":5,"column_end":12}},{"value":"/ use bit_vec::BitVec;","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":27275,"byte_end":27299,"line_start":937,"line_end":937,"column_start":5,"column_end":29}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":27304,"byte_end":27307,"line_start":938,"line_end":938,"column_start":5,"column_end":8}},{"value":"/ let mut a = BitVec::from_bytes(&[0b10000000]);","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":27312,"byte_end":27362,"line_start":939,"line_end":939,"column_start":5,"column_end":55}},{"value":"/ let mut b = BitVec::from_bytes(&[0b01100001]);","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":27367,"byte_end":27417,"line_start":940,"line_end":940,"column_start":5,"column_end":55}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":27422,"byte_end":27425,"line_start":941,"line_end":941,"column_start":5,"column_end":8}},{"value":"/ a.append(&mut b);","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":27430,"byte_end":27451,"line_start":942,"line_end":942,"column_start":5,"column_end":26}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":27456,"byte_end":27459,"line_start":943,"line_end":943,"column_start":5,"column_end":8}},{"value":"/ assert_eq!(a.len(), 16);","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":27464,"byte_end":27492,"line_start":944,"line_end":944,"column_start":5,"column_end":33}},{"value":"/ assert_eq!(b.len(), 0);","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":27497,"byte_end":27524,"line_start":945,"line_end":945,"column_start":5,"column_end":32}},{"value":"/ assert!(a.eq_vec(&[true, false, false, false, false, false, false, false,","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":27529,"byte_end":27606,"line_start":946,"line_end":946,"column_start":5,"column_end":82}},{"value":"/ false, true, true, false, false, false, false, true]));","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":27611,"byte_end":27689,"line_start":947,"line_end":947,"column_start":5,"column_end":83}},{"value":"/ ```","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":27694,"byte_end":27701,"line_start":948,"line_end":948,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":91},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":28990,"byte_end":28999,"line_start":997,"line_end":997,"column_start":12,"column_end":21},"name":"split_off","qualname":">::split_off","value":"fn (&mut self, at: usize) -> Self","parent":null,"children":[],"decl_id":null,"docs":" Splits the `BitVec` into two at the given bit,\n retaining the first half in-place and returning the second one.","sig":null,"attributes":[{"value":"/ Splits the `BitVec` into two at the given bit,","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":28371,"byte_end":28421,"line_start":973,"line_end":973,"column_start":5,"column_end":55}},{"value":"/ retaining the first half in-place and returning the second one.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":28426,"byte_end":28493,"line_start":974,"line_end":974,"column_start":5,"column_end":72}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":28498,"byte_end":28501,"line_start":975,"line_end":975,"column_start":5,"column_end":8}},{"value":"/ # Panics","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":28506,"byte_end":28518,"line_start":976,"line_end":976,"column_start":5,"column_end":17}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":28523,"byte_end":28526,"line_start":977,"line_end":977,"column_start":5,"column_end":8}},{"value":"/ Panics if `at` is out of bounds.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":28531,"byte_end":28567,"line_start":978,"line_end":978,"column_start":5,"column_end":41}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":28572,"byte_end":28575,"line_start":979,"line_end":979,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":28580,"byte_end":28594,"line_start":980,"line_end":980,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":28599,"byte_end":28602,"line_start":981,"line_end":981,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":28607,"byte_end":28614,"line_start":982,"line_end":982,"column_start":5,"column_end":12}},{"value":"/ use bit_vec::BitVec;","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":28619,"byte_end":28643,"line_start":983,"line_end":983,"column_start":5,"column_end":29}},{"value":"/ let mut a = BitVec::new();","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":28648,"byte_end":28678,"line_start":984,"line_end":984,"column_start":5,"column_end":35}},{"value":"/ a.push(true);","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":28683,"byte_end":28700,"line_start":985,"line_end":985,"column_start":5,"column_end":22}},{"value":"/ a.push(false);","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":28705,"byte_end":28723,"line_start":986,"line_end":986,"column_start":5,"column_end":23}},{"value":"/ a.push(false);","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":28728,"byte_end":28746,"line_start":987,"line_end":987,"column_start":5,"column_end":23}},{"value":"/ a.push(true);","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":28751,"byte_end":28768,"line_start":988,"line_end":988,"column_start":5,"column_end":22}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":28773,"byte_end":28776,"line_start":989,"line_end":989,"column_start":5,"column_end":8}},{"value":"/ let b = a.split_off(2);","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":28781,"byte_end":28808,"line_start":990,"line_end":990,"column_start":5,"column_end":32}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":28813,"byte_end":28816,"line_start":991,"line_end":991,"column_start":5,"column_end":8}},{"value":"/ assert_eq!(a.len(), 2);","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":28821,"byte_end":28848,"line_start":992,"line_end":992,"column_start":5,"column_end":32}},{"value":"/ assert_eq!(b.len(), 2);","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":28853,"byte_end":28880,"line_start":993,"line_end":993,"column_start":5,"column_end":32}},{"value":"/ assert!(a.eq_vec(&[true, false]));","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":28885,"byte_end":28923,"line_start":994,"line_end":994,"column_start":5,"column_end":43}},{"value":"/ assert!(b.eq_vec(&[false, true]));","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":28928,"byte_end":28966,"line_start":995,"line_end":995,"column_start":5,"column_end":43}},{"value":"/ ```","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":28971,"byte_end":28978,"line_start":996,"line_end":996,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":92},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":30436,"byte_end":30440,"line_start":1051,"line_end":1051,"column_start":12,"column_end":16},"name":"none","qualname":">::none","value":"fn (&self) -> bool","parent":null,"children":[],"decl_id":null,"docs":" Returns `true` if all bits are 0.","sig":null,"attributes":[{"value":"/ Returns `true` if all bits are 0.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":30118,"byte_end":30155,"line_start":1037,"line_end":1037,"column_start":5,"column_end":42}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":30160,"byte_end":30163,"line_start":1038,"line_end":1038,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":30168,"byte_end":30182,"line_start":1039,"line_end":1039,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":30187,"byte_end":30190,"line_start":1040,"line_end":1040,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":30195,"byte_end":30202,"line_start":1041,"line_end":1041,"column_start":5,"column_end":12}},{"value":"/ use bit_vec::BitVec;","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":30207,"byte_end":30231,"line_start":1042,"line_end":1042,"column_start":5,"column_end":29}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":30236,"byte_end":30239,"line_start":1043,"line_end":1043,"column_start":5,"column_end":8}},{"value":"/ let mut bv = BitVec::from_elem(10, false);","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":30244,"byte_end":30290,"line_start":1044,"line_end":1044,"column_start":5,"column_end":51}},{"value":"/ assert_eq!(bv.none(), true);","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":30295,"byte_end":30327,"line_start":1045,"line_end":1045,"column_start":5,"column_end":37}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":30332,"byte_end":30335,"line_start":1046,"line_end":1046,"column_start":5,"column_end":8}},{"value":"/ bv.set(3, true);","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":30340,"byte_end":30360,"line_start":1047,"line_end":1047,"column_start":5,"column_end":25}},{"value":"/ assert_eq!(bv.none(), false);","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":30365,"byte_end":30398,"line_start":1048,"line_end":1048,"column_start":5,"column_end":38}},{"value":"/ ```","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":30403,"byte_end":30410,"line_start":1049,"line_end":1049,"column_start":5,"column_end":12}},{"value":"inline","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":30415,"byte_end":30424,"line_start":1050,"line_end":1050,"column_start":5,"column_end":14}}]},{"kind":"Method","id":{"krate":0,"index":94},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":30829,"byte_end":30832,"line_start":1069,"line_end":1069,"column_start":12,"column_end":15},"name":"any","qualname":">::any","value":"fn (&self) -> bool","parent":null,"children":[],"decl_id":null,"docs":" Returns `true` if any bit is 1.","sig":null,"attributes":[{"value":"/ Returns `true` if any bit is 1.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":30515,"byte_end":30550,"line_start":1055,"line_end":1055,"column_start":5,"column_end":40}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":30555,"byte_end":30558,"line_start":1056,"line_end":1056,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":30563,"byte_end":30577,"line_start":1057,"line_end":1057,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":30582,"byte_end":30585,"line_start":1058,"line_end":1058,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":30590,"byte_end":30597,"line_start":1059,"line_end":1059,"column_start":5,"column_end":12}},{"value":"/ use bit_vec::BitVec;","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":30602,"byte_end":30626,"line_start":1060,"line_end":1060,"column_start":5,"column_end":29}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":30631,"byte_end":30634,"line_start":1061,"line_end":1061,"column_start":5,"column_end":8}},{"value":"/ let mut bv = BitVec::from_elem(10, false);","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":30639,"byte_end":30685,"line_start":1062,"line_end":1062,"column_start":5,"column_end":51}},{"value":"/ assert_eq!(bv.any(), false);","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":30690,"byte_end":30722,"line_start":1063,"line_end":1063,"column_start":5,"column_end":37}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":30727,"byte_end":30730,"line_start":1064,"line_end":1064,"column_start":5,"column_end":8}},{"value":"/ bv.set(3, true);","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":30735,"byte_end":30755,"line_start":1065,"line_end":1065,"column_start":5,"column_end":25}},{"value":"/ assert_eq!(bv.any(), true);","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":30760,"byte_end":30791,"line_start":1066,"line_end":1066,"column_start":5,"column_end":36}},{"value":"/ ```","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":30796,"byte_end":30803,"line_start":1067,"line_end":1067,"column_start":5,"column_end":12}},{"value":"inline","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":30808,"byte_end":30817,"line_start":1068,"line_end":1068,"column_start":5,"column_end":14}}]},{"kind":"Method","id":{"krate":0,"index":95},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":31549,"byte_end":31557,"line_start":1094,"line_end":1094,"column_start":12,"column_end":20},"name":"to_bytes","qualname":">::to_bytes","value":"fn (&self) -> Vec","parent":null,"children":[],"decl_id":null,"docs":" Organises the bits into bytes, such that the first bit in the\n `BitVec` becomes the high-order bit of the first byte. If the\n size of the `BitVec` is not a multiple of eight then trailing bits\n will be filled-in with `false`.","sig":null,"attributes":[{"value":"/ Organises the bits into bytes, such that the first bit in the","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":30882,"byte_end":30947,"line_start":1073,"line_end":1073,"column_start":5,"column_end":70}},{"value":"/ `BitVec` becomes the high-order bit of the first byte. If the","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":30952,"byte_end":31017,"line_start":1074,"line_end":1074,"column_start":5,"column_end":70}},{"value":"/ size of the `BitVec` is not a multiple of eight then trailing bits","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":31022,"byte_end":31092,"line_start":1075,"line_end":1075,"column_start":5,"column_end":75}},{"value":"/ will be filled-in with `false`.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":31097,"byte_end":31132,"line_start":1076,"line_end":1076,"column_start":5,"column_end":40}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":31137,"byte_end":31140,"line_start":1077,"line_end":1077,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":31145,"byte_end":31159,"line_start":1078,"line_end":1078,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":31164,"byte_end":31167,"line_start":1079,"line_end":1079,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":31172,"byte_end":31179,"line_start":1080,"line_end":1080,"column_start":5,"column_end":12}},{"value":"/ use bit_vec::BitVec;","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":31184,"byte_end":31208,"line_start":1081,"line_end":1081,"column_start":5,"column_end":29}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":31213,"byte_end":31216,"line_start":1082,"line_end":1082,"column_start":5,"column_end":8}},{"value":"/ let mut bv = BitVec::from_elem(3, true);","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":31221,"byte_end":31265,"line_start":1083,"line_end":1083,"column_start":5,"column_end":49}},{"value":"/ bv.set(1, false);","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":31270,"byte_end":31291,"line_start":1084,"line_end":1084,"column_start":5,"column_end":26}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":31296,"byte_end":31299,"line_start":1085,"line_end":1085,"column_start":5,"column_end":8}},{"value":"/ assert_eq!(bv.to_bytes(), [0b10100000]);","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":31304,"byte_end":31348,"line_start":1086,"line_end":1086,"column_start":5,"column_end":49}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":31353,"byte_end":31356,"line_start":1087,"line_end":1087,"column_start":5,"column_end":8}},{"value":"/ let mut bv = BitVec::from_elem(9, false);","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":31361,"byte_end":31406,"line_start":1088,"line_end":1088,"column_start":5,"column_end":50}},{"value":"/ bv.set(2, true);","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":31411,"byte_end":31431,"line_start":1089,"line_end":1089,"column_start":5,"column_end":25}},{"value":"/ bv.set(8, true);","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":31436,"byte_end":31456,"line_start":1090,"line_end":1090,"column_start":5,"column_end":25}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":31461,"byte_end":31464,"line_start":1091,"line_end":1091,"column_start":5,"column_end":8}},{"value":"/ assert_eq!(bv.to_bytes(), [0b00100000, 0b10000000]);","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":31469,"byte_end":31525,"line_start":1092,"line_end":1092,"column_start":5,"column_end":61}},{"value":"/ ```","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":31530,"byte_end":31537,"line_start":1093,"line_end":1093,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":99},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":32840,"byte_end":32846,"line_start":1138,"line_end":1138,"column_start":12,"column_end":18},"name":"eq_vec","qualname":">::eq_vec","value":"fn (&self, v: &[bool]) -> bool","parent":null,"children":[],"decl_id":null,"docs":" Compares a `BitVec` to a slice of `bool`s.\n Both the `BitVec` and slice must have the same length.","sig":null,"attributes":[{"value":"/ Compares a `BitVec` to a slice of `bool`s.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":32337,"byte_end":32383,"line_start":1120,"line_end":1120,"column_start":5,"column_end":51}},{"value":"/ Both the `BitVec` and slice must have the same length.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":32388,"byte_end":32446,"line_start":1121,"line_end":1121,"column_start":5,"column_end":63}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":32451,"byte_end":32454,"line_start":1122,"line_end":1122,"column_start":5,"column_end":8}},{"value":"/ # Panics","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":32459,"byte_end":32471,"line_start":1123,"line_end":1123,"column_start":5,"column_end":17}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":32476,"byte_end":32479,"line_start":1124,"line_end":1124,"column_start":5,"column_end":8}},{"value":"/ Panics if the `BitVec` and slice are of different length.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":32484,"byte_end":32545,"line_start":1125,"line_end":1125,"column_start":5,"column_end":66}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":32550,"byte_end":32553,"line_start":1126,"line_end":1126,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":32558,"byte_end":32572,"line_start":1127,"line_end":1127,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":32577,"byte_end":32580,"line_start":1128,"line_end":1128,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":32585,"byte_end":32592,"line_start":1129,"line_end":1129,"column_start":5,"column_end":12}},{"value":"/ use bit_vec::BitVec;","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":32597,"byte_end":32621,"line_start":1130,"line_end":1130,"column_start":5,"column_end":29}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":32626,"byte_end":32629,"line_start":1131,"line_end":1131,"column_start":5,"column_end":8}},{"value":"/ let bv = BitVec::from_bytes(&[0b10100000]);","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":32634,"byte_end":32681,"line_start":1132,"line_end":1132,"column_start":5,"column_end":52}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":32686,"byte_end":32689,"line_start":1133,"line_end":1133,"column_start":5,"column_end":8}},{"value":"/ assert!(bv.eq_vec(&[true, false, true, false,","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":32694,"byte_end":32743,"line_start":1134,"line_end":1134,"column_start":5,"column_end":54}},{"value":"/ false, false, false, false]));","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":32748,"byte_end":32802,"line_start":1135,"line_end":1135,"column_start":5,"column_end":59}},{"value":"/ ```","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":32807,"byte_end":32814,"line_start":1136,"line_end":1136,"column_start":5,"column_end":12}},{"value":"inline","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":32819,"byte_end":32828,"line_start":1137,"line_end":1137,"column_start":5,"column_end":14}}]},{"kind":"Method","id":{"krate":0,"index":101},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":33390,"byte_end":33398,"line_start":1158,"line_end":1158,"column_start":12,"column_end":20},"name":"truncate","qualname":">::truncate","value":"fn (&mut self, len: usize) -> ()","parent":null,"children":[],"decl_id":null,"docs":" Shortens a `BitVec`, dropping excess elements.","sig":null,"attributes":[{"value":"/ Shortens a `BitVec`, dropping excess elements.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":32996,"byte_end":33046,"line_start":1143,"line_end":1143,"column_start":5,"column_end":55}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":33051,"byte_end":33054,"line_start":1144,"line_end":1144,"column_start":5,"column_end":8}},{"value":"/ If `len` is greater than the vector's current length, this has no","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":33059,"byte_end":33128,"line_start":1145,"line_end":1145,"column_start":5,"column_end":74}},{"value":"/ effect.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":33133,"byte_end":33144,"line_start":1146,"line_end":1146,"column_start":5,"column_end":16}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":33149,"byte_end":33152,"line_start":1147,"line_end":1147,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":33157,"byte_end":33171,"line_start":1148,"line_end":1148,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":33176,"byte_end":33179,"line_start":1149,"line_end":1149,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":33184,"byte_end":33191,"line_start":1150,"line_end":1150,"column_start":5,"column_end":12}},{"value":"/ use bit_vec::BitVec;","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":33196,"byte_end":33220,"line_start":1151,"line_end":1151,"column_start":5,"column_end":29}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":33225,"byte_end":33228,"line_start":1152,"line_end":1152,"column_start":5,"column_end":8}},{"value":"/ let mut bv = BitVec::from_bytes(&[0b01001011]);","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":33233,"byte_end":33284,"line_start":1153,"line_end":1153,"column_start":5,"column_end":56}},{"value":"/ bv.truncate(2);","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":33289,"byte_end":33308,"line_start":1154,"line_end":1154,"column_start":5,"column_end":24}},{"value":"/ assert!(bv.eq_vec(&[false, true]));","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":33313,"byte_end":33352,"line_start":1155,"line_end":1155,"column_start":5,"column_end":44}},{"value":"/ ```","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":33357,"byte_end":33364,"line_start":1156,"line_end":1156,"column_start":5,"column_end":12}},{"value":"inline","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":33369,"byte_end":33378,"line_start":1157,"line_end":1157,"column_start":5,"column_end":14}}]},{"kind":"Method","id":{"krate":0,"index":102},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":34194,"byte_end":34201,"line_start":1186,"line_end":1186,"column_start":12,"column_end":19},"name":"reserve","qualname":">::reserve","value":"fn (&mut self, additional: usize) -> ()","parent":null,"children":[],"decl_id":null,"docs":" Reserves capacity for at least `additional` more bits to be inserted in the given\n `BitVec`. The collection may reserve more space to avoid frequent reallocations.","sig":null,"attributes":[{"value":"/ Reserves capacity for at least `additional` more bits to be inserted in the given","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":33666,"byte_end":33751,"line_start":1168,"line_end":1168,"column_start":5,"column_end":90}},{"value":"/ `BitVec`. The collection may reserve more space to avoid frequent reallocations.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":33756,"byte_end":33840,"line_start":1169,"line_end":1169,"column_start":5,"column_end":89}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":33845,"byte_end":33848,"line_start":1170,"line_end":1170,"column_start":5,"column_end":8}},{"value":"/ # Panics","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":33853,"byte_end":33865,"line_start":1171,"line_end":1171,"column_start":5,"column_end":17}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":33870,"byte_end":33873,"line_start":1172,"line_end":1172,"column_start":5,"column_end":8}},{"value":"/ Panics if the new capacity overflows `usize`.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":33878,"byte_end":33927,"line_start":1173,"line_end":1173,"column_start":5,"column_end":54}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":33932,"byte_end":33935,"line_start":1174,"line_end":1174,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":33940,"byte_end":33954,"line_start":1175,"line_end":1175,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":33959,"byte_end":33962,"line_start":1176,"line_end":1176,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":33967,"byte_end":33974,"line_start":1177,"line_end":1177,"column_start":5,"column_end":12}},{"value":"/ use bit_vec::BitVec;","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":33979,"byte_end":34003,"line_start":1178,"line_end":1178,"column_start":5,"column_end":29}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":34008,"byte_end":34011,"line_start":1179,"line_end":1179,"column_start":5,"column_end":8}},{"value":"/ let mut bv = BitVec::from_elem(3, false);","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":34016,"byte_end":34061,"line_start":1180,"line_end":1180,"column_start":5,"column_end":50}},{"value":"/ bv.reserve(10);","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":34066,"byte_end":34085,"line_start":1181,"line_end":1181,"column_start":5,"column_end":24}},{"value":"/ assert_eq!(bv.len(), 3);","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":34090,"byte_end":34118,"line_start":1182,"line_end":1182,"column_start":5,"column_end":33}},{"value":"/ assert!(bv.capacity() >= 13);","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":34123,"byte_end":34156,"line_start":1183,"line_end":1183,"column_start":5,"column_end":38}},{"value":"/ ```","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":34161,"byte_end":34168,"line_start":1184,"line_end":1184,"column_start":5,"column_end":12}},{"value":"inline","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":34173,"byte_end":34182,"line_start":1185,"line_end":1185,"column_start":5,"column_end":14}}]},{"kind":"Method","id":{"krate":0,"index":103},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":35265,"byte_end":35278,"line_start":1216,"line_end":1216,"column_start":12,"column_end":25},"name":"reserve_exact","qualname":">::reserve_exact","value":"fn (&mut self, additional: usize) -> ()","parent":null,"children":[],"decl_id":null,"docs":" Reserves the minimum capacity for exactly `additional` more bits to be inserted in the\n given `BitVec`. Does nothing if the capacity is already sufficient.","sig":null,"attributes":[{"value":"/ Reserves the minimum capacity for exactly `additional` more bits to be inserted in the","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":34517,"byte_end":34607,"line_start":1194,"line_end":1194,"column_start":5,"column_end":95}},{"value":"/ given `BitVec`. Does nothing if the capacity is already sufficient.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":34612,"byte_end":34683,"line_start":1195,"line_end":1195,"column_start":5,"column_end":76}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":34688,"byte_end":34691,"line_start":1196,"line_end":1196,"column_start":5,"column_end":8}},{"value":"/ Note that the allocator may give the collection more space than it requests. Therefore","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":34696,"byte_end":34786,"line_start":1197,"line_end":1197,"column_start":5,"column_end":95}},{"value":"/ capacity can not be relied upon to be precisely minimal. Prefer `reserve` if future","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":34791,"byte_end":34878,"line_start":1198,"line_end":1198,"column_start":5,"column_end":92}},{"value":"/ insertions are expected.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":34883,"byte_end":34911,"line_start":1199,"line_end":1199,"column_start":5,"column_end":33}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":34916,"byte_end":34919,"line_start":1200,"line_end":1200,"column_start":5,"column_end":8}},{"value":"/ # Panics","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":34924,"byte_end":34936,"line_start":1201,"line_end":1201,"column_start":5,"column_end":17}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":34941,"byte_end":34944,"line_start":1202,"line_end":1202,"column_start":5,"column_end":8}},{"value":"/ Panics if the new capacity overflows `usize`.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":34949,"byte_end":34998,"line_start":1203,"line_end":1203,"column_start":5,"column_end":54}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":35003,"byte_end":35006,"line_start":1204,"line_end":1204,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":35011,"byte_end":35025,"line_start":1205,"line_end":1205,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":35030,"byte_end":35033,"line_start":1206,"line_end":1206,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":35038,"byte_end":35045,"line_start":1207,"line_end":1207,"column_start":5,"column_end":12}},{"value":"/ use bit_vec::BitVec;","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":35050,"byte_end":35074,"line_start":1208,"line_end":1208,"column_start":5,"column_end":29}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":35079,"byte_end":35082,"line_start":1209,"line_end":1209,"column_start":5,"column_end":8}},{"value":"/ let mut bv = BitVec::from_elem(3, false);","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":35087,"byte_end":35132,"line_start":1210,"line_end":1210,"column_start":5,"column_end":50}},{"value":"/ bv.reserve(10);","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":35137,"byte_end":35156,"line_start":1211,"line_end":1211,"column_start":5,"column_end":24}},{"value":"/ assert_eq!(bv.len(), 3);","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":35161,"byte_end":35189,"line_start":1212,"line_end":1212,"column_start":5,"column_end":33}},{"value":"/ assert!(bv.capacity() >= 13);","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":35194,"byte_end":35227,"line_start":1213,"line_end":1213,"column_start":5,"column_end":38}},{"value":"/ ```","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":35232,"byte_end":35239,"line_start":1214,"line_end":1214,"column_start":5,"column_end":12}},{"value":"inline","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":35244,"byte_end":35253,"line_start":1215,"line_end":1215,"column_start":5,"column_end":14}}]},{"kind":"Method","id":{"krate":0,"index":104},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":35954,"byte_end":35962,"line_start":1237,"line_end":1237,"column_start":12,"column_end":20},"name":"capacity","qualname":">::capacity","value":"fn (&self) -> usize","parent":null,"children":[],"decl_id":null,"docs":" Returns the capacity in bits for this bit vector. Inserting any\n element less than this amount will not trigger a resizing.","sig":null,"attributes":[{"value":"/ Returns the capacity in bits for this bit vector. Inserting any","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":35600,"byte_end":35667,"line_start":1224,"line_end":1224,"column_start":5,"column_end":72}},{"value":"/ element less than this amount will not trigger a resizing.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":35672,"byte_end":35734,"line_start":1225,"line_end":1225,"column_start":5,"column_end":67}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":35739,"byte_end":35742,"line_start":1226,"line_end":1226,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":35747,"byte_end":35761,"line_start":1227,"line_end":1227,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":35766,"byte_end":35769,"line_start":1228,"line_end":1228,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":35774,"byte_end":35781,"line_start":1229,"line_end":1229,"column_start":5,"column_end":12}},{"value":"/ use bit_vec::BitVec;","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":35786,"byte_end":35810,"line_start":1230,"line_end":1230,"column_start":5,"column_end":29}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":35815,"byte_end":35818,"line_start":1231,"line_end":1231,"column_start":5,"column_end":8}},{"value":"/ let mut bv = BitVec::new();","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":35823,"byte_end":35854,"line_start":1232,"line_end":1232,"column_start":5,"column_end":36}},{"value":"/ bv.reserve(10);","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":35859,"byte_end":35878,"line_start":1233,"line_end":1233,"column_start":5,"column_end":24}},{"value":"/ assert!(bv.capacity() >= 10);","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":35883,"byte_end":35916,"line_start":1234,"line_end":1234,"column_start":5,"column_end":38}},{"value":"/ ```","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":35921,"byte_end":35928,"line_start":1235,"line_end":1235,"column_start":5,"column_end":12}},{"value":"inline","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":35933,"byte_end":35942,"line_start":1236,"line_end":1236,"column_start":5,"column_end":14}}]},{"kind":"Method","id":{"krate":0,"index":105},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":36516,"byte_end":36520,"line_start":1257,"line_end":1257,"column_start":12,"column_end":16},"name":"grow","qualname":">::grow","value":"fn (&mut self, n: usize, value: bool) -> ()","parent":null,"children":[],"decl_id":null,"docs":" Grows the `BitVec` in-place, adding `n` copies of `value` to the `BitVec`.","sig":null,"attributes":[{"value":"/ Grows the `BitVec` in-place, adding `n` copies of `value` to the `BitVec`.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":36069,"byte_end":36147,"line_start":1241,"line_end":1241,"column_start":5,"column_end":83}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":36152,"byte_end":36155,"line_start":1242,"line_end":1242,"column_start":5,"column_end":8}},{"value":"/ # Panics","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":36160,"byte_end":36172,"line_start":1243,"line_end":1243,"column_start":5,"column_end":17}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":36177,"byte_end":36180,"line_start":1244,"line_end":1244,"column_start":5,"column_end":8}},{"value":"/ Panics if the new len overflows a `usize`.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":36185,"byte_end":36231,"line_start":1245,"line_end":1245,"column_start":5,"column_end":51}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":36236,"byte_end":36239,"line_start":1246,"line_end":1246,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":36244,"byte_end":36258,"line_start":1247,"line_end":1247,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":36263,"byte_end":36266,"line_start":1248,"line_end":1248,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":36271,"byte_end":36278,"line_start":1249,"line_end":1249,"column_start":5,"column_end":12}},{"value":"/ use bit_vec::BitVec;","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":36283,"byte_end":36307,"line_start":1250,"line_end":1250,"column_start":5,"column_end":29}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":36312,"byte_end":36315,"line_start":1251,"line_end":1251,"column_start":5,"column_end":8}},{"value":"/ let mut bv = BitVec::from_bytes(&[0b01001011]);","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":36320,"byte_end":36371,"line_start":1252,"line_end":1252,"column_start":5,"column_end":56}},{"value":"/ bv.grow(2, true);","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":36376,"byte_end":36397,"line_start":1253,"line_end":1253,"column_start":5,"column_end":26}},{"value":"/ assert_eq!(bv.len(), 10);","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":36402,"byte_end":36431,"line_start":1254,"line_end":1254,"column_start":5,"column_end":34}},{"value":"/ assert_eq!(bv.to_bytes(), [0b01001011, 0b11000000]);","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":36436,"byte_end":36492,"line_start":1255,"line_end":1255,"column_start":5,"column_end":61}},{"value":"/ ```","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":36497,"byte_end":36504,"line_start":1256,"line_end":1256,"column_start":5,"column_end":12}}]},{"kind":"Method","id":{"krate":0,"index":106},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":38499,"byte_end":38502,"line_start":1311,"line_end":1311,"column_start":12,"column_end":15},"name":"pop","qualname":">::pop","value":"fn (&mut self) -> Option","parent":null,"children":[],"decl_id":null,"docs":" Removes the last bit from the BitVec, and returns it. Returns None if the BitVec is empty.","sig":null,"attributes":[{"value":"/ Removes the last bit from the BitVec, and returns it. Returns None if the BitVec is empty.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":38109,"byte_end":38203,"line_start":1298,"line_end":1298,"column_start":5,"column_end":99}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":38208,"byte_end":38211,"line_start":1299,"line_end":1299,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":38216,"byte_end":38230,"line_start":1300,"line_end":1300,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":38235,"byte_end":38238,"line_start":1301,"line_end":1301,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":38243,"byte_end":38250,"line_start":1302,"line_end":1302,"column_start":5,"column_end":12}},{"value":"/ use bit_vec::BitVec;","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":38255,"byte_end":38279,"line_start":1303,"line_end":1303,"column_start":5,"column_end":29}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":38284,"byte_end":38287,"line_start":1304,"line_end":1304,"column_start":5,"column_end":8}},{"value":"/ let mut bv = BitVec::from_bytes(&[0b01001001]);","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":38292,"byte_end":38343,"line_start":1305,"line_end":1305,"column_start":5,"column_end":56}},{"value":"/ assert_eq!(bv.pop(), Some(true));","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":38348,"byte_end":38385,"line_start":1306,"line_end":1306,"column_start":5,"column_end":42}},{"value":"/ assert_eq!(bv.pop(), Some(false));","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":38390,"byte_end":38428,"line_start":1307,"line_end":1307,"column_start":5,"column_end":43}},{"value":"/ assert_eq!(bv.len(), 6);","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":38433,"byte_end":38461,"line_start":1308,"line_end":1308,"column_start":5,"column_end":33}},{"value":"/ ```","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":38466,"byte_end":38473,"line_start":1309,"line_end":1309,"column_start":5,"column_end":12}},{"value":"inline","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":38478,"byte_end":38487,"line_start":1310,"line_end":1310,"column_start":5,"column_end":14}}]},{"kind":"Method","id":{"krate":0,"index":107},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":39218,"byte_end":39222,"line_start":1343,"line_end":1343,"column_start":12,"column_end":16},"name":"push","qualname":">::push","value":"fn (&mut self, elem: bool) -> ()","parent":null,"children":[],"decl_id":null,"docs":" Pushes a `bool` onto the end.","sig":null,"attributes":[{"value":"/ Pushes a `bool` onto the end.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":38936,"byte_end":38969,"line_start":1330,"line_end":1330,"column_start":5,"column_end":38}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":38974,"byte_end":38977,"line_start":1331,"line_end":1331,"column_start":5,"column_end":8}},{"value":"/ # Examples","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":38982,"byte_end":38996,"line_start":1332,"line_end":1332,"column_start":5,"column_end":19}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":39001,"byte_end":39004,"line_start":1333,"line_end":1333,"column_start":5,"column_end":8}},{"value":"/ ```","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":39009,"byte_end":39016,"line_start":1334,"line_end":1334,"column_start":5,"column_end":12}},{"value":"/ use bit_vec::BitVec;","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":39021,"byte_end":39045,"line_start":1335,"line_end":1335,"column_start":5,"column_end":29}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":39050,"byte_end":39053,"line_start":1336,"line_end":1336,"column_start":5,"column_end":8}},{"value":"/ let mut bv = BitVec::new();","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":39058,"byte_end":39089,"line_start":1337,"line_end":1337,"column_start":5,"column_end":36}},{"value":"/ bv.push(true);","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":39094,"byte_end":39112,"line_start":1338,"line_end":1338,"column_start":5,"column_end":23}},{"value":"/ bv.push(false);","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":39117,"byte_end":39136,"line_start":1339,"line_end":1339,"column_start":5,"column_end":24}},{"value":"/ assert!(bv.eq_vec(&[true, false]));","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":39141,"byte_end":39180,"line_start":1340,"line_end":1340,"column_start":5,"column_end":44}},{"value":"/ ```","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":39185,"byte_end":39192,"line_start":1341,"line_end":1341,"column_start":5,"column_end":12}},{"value":"inline","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":39197,"byte_end":39206,"line_start":1342,"line_end":1342,"column_start":5,"column_end":14}}]},{"kind":"Method","id":{"krate":0,"index":108},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":39578,"byte_end":39581,"line_start":1354,"line_end":1354,"column_start":12,"column_end":15},"name":"len","qualname":">::len","value":"fn (&self) -> usize","parent":null,"children":[],"decl_id":null,"docs":" Returns the total number of bits in this vector\n","sig":null,"attributes":[{"value":"/ Returns the total number of bits in this vector","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":39501,"byte_end":39552,"line_start":1352,"line_end":1352,"column_start":5,"column_end":56}},{"value":"inline","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":39557,"byte_end":39566,"line_start":1353,"line_end":1353,"column_start":5,"column_end":14}}]},{"kind":"Method","id":{"krate":0,"index":109},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":39805,"byte_end":39812,"line_start":1360,"line_end":1360,"column_start":19,"column_end":26},"name":"set_len","qualname":">::set_len","value":"fn (&mut self, len: usize) -> ()","parent":null,"children":[],"decl_id":null,"docs":" Sets the number of bits that this BitVec considers initialized.","sig":null,"attributes":[{"value":"/ Sets the number of bits that this BitVec considers initialized.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":39618,"byte_end":39685,"line_start":1356,"line_end":1356,"column_start":5,"column_end":72}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":39690,"byte_end":39693,"line_start":1357,"line_end":1357,"column_start":5,"column_end":8}},{"value":"/ Almost certainly can cause bad stuff. Only really intended for BitSet.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":39698,"byte_end":39772,"line_start":1358,"line_end":1358,"column_start":5,"column_end":79}},{"value":"inline","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":39777,"byte_end":39786,"line_start":1359,"line_end":1359,"column_start":5,"column_end":14}}]},{"kind":"Method","id":{"krate":0,"index":110},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":39950,"byte_end":39958,"line_start":1366,"line_end":1366,"column_start":12,"column_end":20},"name":"is_empty","qualname":">::is_empty","value":"fn (&self) -> bool","parent":null,"children":[],"decl_id":null,"docs":" Returns true if there are no bits in this vector\n","sig":null,"attributes":[{"value":"/ Returns true if there are no bits in this vector","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":39872,"byte_end":39924,"line_start":1364,"line_end":1364,"column_start":5,"column_end":57}},{"value":"inline","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":39929,"byte_end":39938,"line_start":1365,"line_end":1365,"column_start":5,"column_end":14}}]},{"kind":"Method","id":{"krate":0,"index":111},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":40060,"byte_end":40065,"line_start":1370,"line_end":1370,"column_start":12,"column_end":17},"name":"clear","qualname":">::clear","value":"fn (&mut self) -> ()","parent":null,"children":[],"decl_id":null,"docs":" Clears all bits in this vector.\n","sig":null,"attributes":[{"value":"/ Clears all bits in this vector.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":39999,"byte_end":40034,"line_start":1368,"line_end":1368,"column_start":5,"column_end":40}},{"value":"inline","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":40039,"byte_end":40048,"line_start":1369,"line_end":1369,"column_start":5,"column_end":14}}]},{"kind":"Method","id":{"krate":0,"index":112},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":40462,"byte_end":40475,"line_start":1381,"line_end":1381,"column_start":12,"column_end":25},"name":"shrink_to_fit","qualname":">::shrink_to_fit","value":"fn (&mut self) -> ()","parent":null,"children":[],"decl_id":null,"docs":" Shrinks the capacity of the underlying storage as much as\n possible.","sig":null,"attributes":[{"value":"/ Shrinks the capacity of the underlying storage as much as","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":40178,"byte_end":40239,"line_start":1375,"line_end":1375,"column_start":5,"column_end":66}},{"value":"/ possible.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":40244,"byte_end":40257,"line_start":1376,"line_end":1376,"column_start":5,"column_end":18}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":40262,"byte_end":40265,"line_start":1377,"line_end":1377,"column_start":5,"column_end":8}},{"value":"/ It will drop down as close as possible to the length but the","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":40270,"byte_end":40334,"line_start":1378,"line_end":1378,"column_start":5,"column_end":69}},{"value":"/ allocator may still inform the underlying storage that there","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":40339,"byte_end":40403,"line_start":1379,"line_end":1379,"column_start":5,"column_end":69}},{"value":"/ is space for a few more elements/bits.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":40408,"byte_end":40450,"line_start":1380,"line_end":1380,"column_start":5,"column_end":47}}]},{"kind":"Struct","id":{"krate":0,"index":231},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":43433,"byte_end":43437,"line_start":1493,"line_end":1493,"column_start":12,"column_end":16},"name":"Iter","qualname":"::Iter","value":"Iter { }","parent":null,"children":[{"krate":0,"index":234},{"krate":0,"index":235}],"decl_id":null,"docs":" An iterator for `BitVec`.\n","sig":null,"attributes":[{"value":"/ An iterator for `BitVec`.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":43375,"byte_end":43404,"line_start":1491,"line_end":1491,"column_start":1,"column_end":30}}]},{"kind":"Struct","id":{"krate":0,"index":168},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":44451,"byte_end":44459,"line_start":1532,"line_end":1532,"column_start":12,"column_end":20},"name":"IntoIter","qualname":"::IntoIter","value":"IntoIter { }","parent":null,"children":[{"krate":0,"index":170},{"krate":0,"index":171}],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":240},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":45292,"byte_end":45298,"line_start":1568,"line_end":1568,"column_start":12,"column_end":18},"name":"Blocks","qualname":"::Blocks","value":"Blocks { }","parent":null,"children":[{"krate":0,"index":243}],"decl_id":null,"docs":" An iterator over the blocks of a `BitVec`.\n","sig":null,"attributes":[{"value":"/ An iterator over the blocks of a `BitVec`.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":45217,"byte_end":45263,"line_start":1566,"line_end":1566,"column_start":1,"column_end":47}}]}],"impls":[{"id":0,"kind":"Direct","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":6325,"byte_end":6331,"line_start":218,"line_end":218,"column_start":36,"column_end":42},"value":"","parent":null,"children":[{"krate":0,"index":38},{"krate":0,"index":39}],"docs":"","sig":null,"attributes":[]},{"id":1,"kind":"Inherent","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":7645,"byte_end":7651,"line_start":256,"line_end":256,"column_start":6,"column_end":12},"value":"","parent":null,"children":[{"krate":0,"index":46},{"krate":0,"index":47},{"krate":0,"index":48},{"krate":0,"index":49},{"krate":0,"index":50}],"docs":"","sig":null,"attributes":[]},{"id":2,"kind":"Inherent","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":11302,"byte_end":11308,"line_start":378,"line_end":378,"column_start":19,"column_end":25},"value":"","parent":null,"children":[{"krate":0,"index":54},{"krate":0,"index":56},{"krate":0,"index":57},{"krate":0,"index":58},{"krate":0,"index":59},{"krate":0,"index":60},{"krate":0,"index":61},{"krate":0,"index":62},{"krate":0,"index":63},{"krate":0,"index":64},{"krate":0,"index":65},{"krate":0,"index":66},{"krate":0,"index":68},{"krate":0,"index":69},{"krate":0,"index":70},{"krate":0,"index":71},{"krate":0,"index":72},{"krate":0,"index":73},{"krate":0,"index":75},{"krate":0,"index":77},{"krate":0,"index":79},{"krate":0,"index":81},{"krate":0,"index":83},{"krate":0,"index":85},{"krate":0,"index":87},{"krate":0,"index":89},{"krate":0,"index":90},{"krate":0,"index":91},{"krate":0,"index":92},{"krate":0,"index":94},{"krate":0,"index":95},{"krate":0,"index":99},{"krate":0,"index":101},{"krate":0,"index":102},{"krate":0,"index":103},{"krate":0,"index":104},{"krate":0,"index":105},{"krate":0,"index":106},{"krate":0,"index":107},{"krate":0,"index":108},{"krate":0,"index":109},{"krate":0,"index":110},{"krate":0,"index":111},{"krate":0,"index":112}],"docs":"","sig":null,"attributes":[]},{"id":3,"kind":"Direct","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":40566,"byte_end":40572,"line_start":1386,"line_end":1386,"column_start":31,"column_end":37},"value":"","parent":null,"children":[{"krate":0,"index":115}],"docs":"","sig":null,"attributes":[]},{"id":4,"kind":"Direct","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":40706,"byte_end":40712,"line_start":1391,"line_end":1391,"column_start":42,"column_end":48},"value":"","parent":null,"children":[{"krate":0,"index":118}],"docs":"","sig":null,"attributes":[]},{"id":5,"kind":"Direct","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":40926,"byte_end":40932,"line_start":1400,"line_end":1400,"column_start":36,"column_end":42},"value":"","parent":null,"children":[{"krate":0,"index":122}],"docs":"","sig":null,"attributes":[]},{"id":6,"kind":"Direct","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":41282,"byte_end":41288,"line_start":1413,"line_end":1413,"column_start":29,"column_end":35},"value":"","parent":null,"children":[{"krate":0,"index":126},{"krate":0,"index":127}],"docs":"","sig":null,"attributes":[]},{"id":7,"kind":"Direct","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":41686,"byte_end":41692,"line_start":1428,"line_end":1428,"column_start":34,"column_end":40},"value":"","parent":null,"children":[{"krate":0,"index":130}],"docs":"","sig":null,"attributes":[]},{"id":8,"kind":"Direct","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":41839,"byte_end":41845,"line_start":1435,"line_end":1435,"column_start":27,"column_end":33},"value":"","parent":null,"children":[{"krate":0,"index":133}],"docs":"","sig":null,"attributes":[]},{"id":9,"kind":"Direct","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":42516,"byte_end":42522,"line_start":1456,"line_end":1456,"column_start":34,"column_end":40},"value":"","parent":null,"children":[{"krate":0,"index":136}],"docs":"","sig":null,"attributes":[]},{"id":10,"kind":"Direct","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":42772,"byte_end":42778,"line_start":1466,"line_end":1466,"column_start":34,"column_end":40},"value":"","parent":null,"children":[{"krate":0,"index":139}],"docs":"","sig":null,"attributes":[]},{"id":11,"kind":"Direct","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":43038,"byte_end":43044,"line_start":1477,"line_end":1477,"column_start":38,"column_end":44},"value":"","parent":null,"children":[{"krate":0,"index":143}],"docs":"","sig":null,"attributes":[]},{"id":12,"kind":"Direct","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":43361,"byte_end":43367,"line_start":1489,"line_end":1489,"column_start":31,"column_end":37},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":13,"kind":"Direct","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":43548,"byte_end":43552,"line_start":1498,"line_end":1498,"column_start":36,"column_end":40},"value":"","parent":null,"children":[{"krate":0,"index":150},{"krate":0,"index":151},{"krate":0,"index":153}],"docs":"","sig":null,"attributes":[]},{"id":14,"kind":"Direct","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":44034,"byte_end":44038,"line_start":1513,"line_end":1513,"column_start":47,"column_end":51},"value":"","parent":null,"children":[{"krate":0,"index":157}],"docs":"","sig":null,"attributes":[]},{"id":15,"kind":"Direct","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":44230,"byte_end":44234,"line_start":1520,"line_end":1520,"column_start":45,"column_end":49},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":16,"kind":"Direct","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":44552,"byte_end":44560,"line_start":1537,"line_end":1537,"column_start":32,"column_end":40},"value":"","parent":null,"children":[{"krate":0,"index":174},{"krate":0,"index":175}],"docs":"","sig":null,"attributes":[]},{"id":17,"kind":"Direct","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":44759,"byte_end":44767,"line_start":1546,"line_end":1546,"column_start":43,"column_end":51},"value":"","parent":null,"children":[{"krate":0,"index":179}],"docs":"","sig":null,"attributes":[]},{"id":18,"kind":"Direct","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":44951,"byte_end":44959,"line_start":1553,"line_end":1553,"column_start":41,"column_end":49},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":19,"kind":"Direct","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":45002,"byte_end":45008,"line_start":1555,"line_end":1555,"column_start":36,"column_end":42},"value":"","parent":null,"children":[{"krate":0,"index":185},{"krate":0,"index":186},{"krate":0,"index":187}],"docs":"","sig":null,"attributes":[]},{"id":20,"kind":"Direct","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":45380,"byte_end":45386,"line_start":1572,"line_end":1572,"column_start":36,"column_end":42},"value":"","parent":null,"children":[{"krate":0,"index":191},{"krate":0,"index":192},{"krate":0,"index":193}],"docs":"","sig":null,"attributes":[]},{"id":21,"kind":"Direct","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":45660,"byte_end":45666,"line_start":1586,"line_end":1586,"column_start":47,"column_end":53},"value":"","parent":null,"children":[{"krate":0,"index":197}],"docs":"","sig":null,"attributes":[]},{"id":22,"kind":"Direct","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":45825,"byte_end":45831,"line_start":1593,"line_end":1593,"column_start":45,"column_end":51},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]}],"refs":[],"macro_refs":[],"relations":[{"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":3749,"byte_end":3753,"line_start":117,"line_end":117,"column_start":2,"column_end":6},"kind":"SuperTrait","from":{"krate":1,"index":1892},"to":{"krate":0,"index":21}},{"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":3757,"byte_end":3760,"line_start":118,"line_end":118,"column_start":2,"column_end":5},"kind":"SuperTrait","from":{"krate":1,"index":1945},"to":{"krate":0,"index":21}},{"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":3783,"byte_end":3786,"line_start":119,"line_end":119,"column_start":2,"column_end":5},"kind":"SuperTrait","from":{"krate":1,"index":1950},"to":{"krate":0,"index":21}},{"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":3809,"byte_end":3812,"line_start":120,"line_end":120,"column_start":2,"column_end":5},"kind":"SuperTrait","from":{"krate":1,"index":2018},"to":{"krate":0,"index":21}},{"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":3836,"byte_end":3839,"line_start":121,"line_end":121,"column_start":2,"column_end":5},"kind":"SuperTrait","from":{"krate":1,"index":2024},"to":{"krate":0,"index":21}},{"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":3863,"byte_end":3866,"line_start":122,"line_end":122,"column_start":2,"column_end":5},"kind":"SuperTrait","from":{"krate":1,"index":1999},"to":{"krate":0,"index":21}},{"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":3883,"byte_end":3889,"line_start":123,"line_end":123,"column_start":2,"column_end":8},"kind":"SuperTrait","from":{"krate":1,"index":2003},"to":{"krate":0,"index":21}},{"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":3912,"byte_end":3917,"line_start":124,"line_end":124,"column_start":2,"column_end":7},"kind":"SuperTrait","from":{"krate":1,"index":2008},"to":{"krate":0,"index":21}},{"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":3940,"byte_end":3946,"line_start":125,"line_end":125,"column_start":2,"column_end":8},"kind":"SuperTrait","from":{"krate":1,"index":2013},"to":{"krate":0,"index":21}},{"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":3969,"byte_end":3972,"line_start":126,"line_end":126,"column_start":2,"column_end":5},"kind":"SuperTrait","from":{"krate":1,"index":1966},"to":{"krate":0,"index":21}},{"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":3995,"byte_end":3997,"line_start":127,"line_end":127,"column_start":2,"column_end":4},"kind":"SuperTrait","from":{"krate":1,"index":1623},"to":{"krate":0,"index":21}},{"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":4001,"byte_end":4004,"line_start":128,"line_end":128,"column_start":2,"column_end":5},"kind":"SuperTrait","from":{"krate":1,"index":1644},"to":{"krate":0,"index":21}},{"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":4014,"byte_end":4018,"line_start":129,"line_end":129,"column_start":8,"column_end":12},"kind":"SuperTrait","from":{"krate":1,"index":6168},"to":{"krate":0,"index":21}},{"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":6325,"byte_end":6331,"line_start":218,"line_end":218,"column_start":36,"column_end":42},"kind":{"Impl":{"id":0}},"from":{"krate":0,"index":32},"to":{"krate":1,"index":2132}},{"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":7645,"byte_end":7651,"line_start":256,"line_end":256,"column_start":6,"column_end":12},"kind":{"Impl":{"id":1}},"from":{"krate":0,"index":32},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":11302,"byte_end":11308,"line_start":378,"line_end":378,"column_start":19,"column_end":25},"kind":{"Impl":{"id":2}},"from":{"krate":0,"index":32},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":40566,"byte_end":40572,"line_start":1386,"line_end":1386,"column_start":31,"column_end":37},"kind":{"Impl":{"id":3}},"from":{"krate":0,"index":32},"to":{"krate":1,"index":1873}},{"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":40706,"byte_end":40712,"line_start":1391,"line_end":1391,"column_start":42,"column_end":48},"kind":{"Impl":{"id":4}},"from":{"krate":0,"index":32},"to":{"krate":1,"index":4675}},{"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":40926,"byte_end":40932,"line_start":1400,"line_end":1400,"column_start":36,"column_end":42},"kind":{"Impl":{"id":5}},"from":{"krate":0,"index":32},"to":{"krate":1,"index":4688}},{"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":41282,"byte_end":41288,"line_start":1413,"line_end":1413,"column_start":29,"column_end":35},"kind":{"Impl":{"id":6}},"from":{"krate":0,"index":32},"to":{"krate":1,"index":1592}},{"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":41686,"byte_end":41692,"line_start":1428,"line_end":1428,"column_start":34,"column_end":40},"kind":{"Impl":{"id":7}},"from":{"krate":0,"index":32},"to":{"krate":1,"index":1655}},{"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":41839,"byte_end":41845,"line_start":1435,"line_end":1435,"column_start":27,"column_end":33},"kind":{"Impl":{"id":8}},"from":{"krate":0,"index":32},"to":{"krate":1,"index":1644}},{"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":42516,"byte_end":42522,"line_start":1456,"line_end":1456,"column_start":34,"column_end":40},"kind":{"Impl":{"id":9}},"from":{"krate":0,"index":32},"to":{"krate":1,"index":5977}},{"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":42772,"byte_end":42778,"line_start":1466,"line_end":1466,"column_start":34,"column_end":40},"kind":{"Impl":{"id":10}},"from":{"krate":0,"index":32},"to":{"krate":1,"index":6168}},{"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":43038,"byte_end":43044,"line_start":1477,"line_end":1477,"column_start":38,"column_end":44},"kind":{"Impl":{"id":11}},"from":{"krate":0,"index":32},"to":{"krate":1,"index":1618}},{"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":43361,"byte_end":43367,"line_start":1489,"line_end":1489,"column_start":31,"column_end":37},"kind":{"Impl":{"id":12}},"from":{"krate":0,"index":32},"to":{"krate":1,"index":1623}},{"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":43548,"byte_end":43552,"line_start":1498,"line_end":1498,"column_start":36,"column_end":40},"kind":{"Impl":{"id":13}},"from":{"krate":0,"index":231},"to":{"krate":1,"index":4772}},{"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":44034,"byte_end":44038,"line_start":1513,"line_end":1513,"column_start":47,"column_end":51},"kind":{"Impl":{"id":14}},"from":{"krate":0,"index":231},"to":{"krate":1,"index":4698}},{"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":44230,"byte_end":44234,"line_start":1520,"line_end":1520,"column_start":45,"column_end":49},"kind":{"Impl":{"id":15}},"from":{"krate":0,"index":231},"to":{"krate":1,"index":4727}},{"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":44552,"byte_end":44560,"line_start":1537,"line_end":1537,"column_start":32,"column_end":40},"kind":{"Impl":{"id":16}},"from":{"krate":0,"index":168},"to":{"krate":1,"index":4772}},{"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":44759,"byte_end":44767,"line_start":1546,"line_end":1546,"column_start":43,"column_end":51},"kind":{"Impl":{"id":17}},"from":{"krate":0,"index":168},"to":{"krate":1,"index":4698}},{"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":44951,"byte_end":44959,"line_start":1553,"line_end":1553,"column_start":41,"column_end":49},"kind":{"Impl":{"id":18}},"from":{"krate":0,"index":168},"to":{"krate":1,"index":4727}},{"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":45002,"byte_end":45008,"line_start":1555,"line_end":1555,"column_start":36,"column_end":42},"kind":{"Impl":{"id":19}},"from":{"krate":0,"index":32},"to":{"krate":1,"index":4679}},{"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":45380,"byte_end":45386,"line_start":1572,"line_end":1572,"column_start":36,"column_end":42},"kind":{"Impl":{"id":20}},"from":{"krate":0,"index":240},"to":{"krate":1,"index":4772}},{"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":45660,"byte_end":45666,"line_start":1586,"line_end":1586,"column_start":47,"column_end":53},"kind":{"Impl":{"id":21}},"from":{"krate":0,"index":240},"to":{"krate":1,"index":4698}},{"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/bit-vec-0.6.2/src/lib.rs","byte_start":45825,"byte_end":45831,"line_start":1593,"line_end":1593,"column_start":45,"column_end":51},"kind":{"Impl":{"id":22}},"from":{"krate":0,"index":240},"to":{"krate":1,"index":4727}}]} \ No newline at end of file diff --git a/Chapter10/usb/target/rls/debug/deps/save-analysis/liblibusb-3fd84f926025bf61.json b/Chapter10/usb/target/rls/debug/deps/save-analysis/liblibusb-3fd84f926025bf61.json deleted file mode 100644 index 1860664..0000000 --- a/Chapter10/usb/target/rls/debug/deps/save-analysis/liblibusb-3fd84f926025bf61.json +++ /dev/null @@ -1 +0,0 @@ -{"config":{"output_file":null,"full_docs":false,"pub_only":true,"reachable_only":true,"distro_crate":false,"signatures":false,"borrow_data":false},"version":"0.19.0","compilation":{"directory":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0","program":"/Users/prabhueshwarla/.rustup/toolchains/stable-x86_64-apple-darwin/bin/rls","arguments":["--crate-name","libusb","/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/lib.rs","--json=diagnostic-rendered-ansi","--crate-type","lib","--emit=dep-info,metadata","-C","debuginfo=2","-C","metadata=3fd84f926025bf61","-C","extra-filename=-3fd84f926025bf61","--out-dir","/Users/prabhueshwarla/rust/author/packt/prod/chapter10/usb/target/rls/debug/deps","-L","dependency=/Users/prabhueshwarla/rust/author/packt/prod/chapter10/usb/target/rls/debug/deps","--extern","bit_set=/Users/prabhueshwarla/rust/author/packt/prod/chapter10/usb/target/rls/debug/deps/libbit_set-682d8eb09608fa83.rmeta","--extern","libc=/Users/prabhueshwarla/rust/author/packt/prod/chapter10/usb/target/rls/debug/deps/liblibc-4bfa6b31d0f8f013.rmeta","--extern","libusb_sys=/Users/prabhueshwarla/rust/author/packt/prod/chapter10/usb/target/rls/debug/deps/liblibusb_sys-8c3b3f51971f2ae7.rmeta","--cap-lints","allow","-L","native=/usr/local/Cellar/libusb/1.0.23/lib","--error-format=json","--sysroot","/Users/prabhueshwarla/.rustup/toolchains/stable-x86_64-apple-darwin"],"output":"/Users/prabhueshwarla/rust/author/packt/prod/chapter10/usb/target/rls/debug/deps/liblibusb-3fd84f926025bf61.rmeta"},"prelude":{"crate_id":{"name":"libusb","disambiguator":[10890458377258114157,16412888566728452853]},"crate_root":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src","external_crates":[{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/lib.rs","num":1,"id":{"name":"std","disambiguator":[9054049529852543209,5756799355281213394]}},{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/lib.rs","num":2,"id":{"name":"core","disambiguator":[649336883146201894,3308516238322163950]}},{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/lib.rs","num":3,"id":{"name":"compiler_builtins","disambiguator":[1154582834482060450,16344204990542480537]}},{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/lib.rs","num":4,"id":{"name":"rustc_std_workspace_core","disambiguator":[9212379515936652129,17808485286264063370]}},{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/lib.rs","num":5,"id":{"name":"alloc","disambiguator":[13327579764654116281,14306064291630426625]}},{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/lib.rs","num":6,"id":{"name":"libc","disambiguator":[17773251733480933597,18239998491734583498]}},{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/lib.rs","num":7,"id":{"name":"unwind","disambiguator":[8567743581675804787,15655200220621371766]}},{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/lib.rs","num":8,"id":{"name":"cfg_if","disambiguator":[15115520782807859583,9813785573872252500]}},{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/lib.rs","num":9,"id":{"name":"backtrace","disambiguator":[1572943810868196833,3902827232285166711]}},{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/lib.rs","num":10,"id":{"name":"rustc_demangle","disambiguator":[6290371580101917419,15395902185345451181]}},{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/lib.rs","num":11,"id":{"name":"backtrace_sys","disambiguator":[2934540361684350378,924291485644145262]}},{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/lib.rs","num":12,"id":{"name":"hashbrown","disambiguator":[9277678418438935259,15657907931940784437]}},{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/lib.rs","num":13,"id":{"name":"rustc_std_workspace_alloc","disambiguator":[5423566938548125357,18340948646597872466]}},{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/lib.rs","num":14,"id":{"name":"panic_unwind","disambiguator":[489208416821938960,3305070343783546974]}},{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/lib.rs","num":15,"id":{"name":"bit_set","disambiguator":[6162589464708664076,17383644985798326933]}},{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/lib.rs","num":16,"id":{"name":"bit_vec","disambiguator":[14182263465665834132,6224349551884796419]}},{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/lib.rs","num":17,"id":{"name":"libusb_sys","disambiguator":[10592218137854864267,11321455465715350480]}},{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/lib.rs","num":18,"id":{"name":"libc","disambiguator":[1745305569360066726,5357758330756045678]}}],"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/lib.rs","byte_start":0,"byte_end":1081,"line_start":1,"line_end":41,"column_start":1,"column_end":14}},"imports":[{"kind":"Use","ref_id":{"krate":0,"index":66},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/lib.rs","byte_start":171,"byte_end":185,"line_start":7,"line_end":7,"column_start":19,"column_end":33},"alias_span":null,"name":"LibraryVersion","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":76},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/lib.rs","byte_start":187,"byte_end":194,"line_start":7,"line_end":7,"column_start":35,"column_end":42},"alias_span":null,"name":"version","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":50},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/lib.rs","byte_start":213,"byte_end":219,"line_start":8,"line_end":8,"column_start":17,"column_end":23},"alias_span":null,"name":"Result","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":411},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/lib.rs","byte_start":221,"byte_end":226,"line_start":8,"line_end":8,"column_start":25,"column_end":30},"alias_span":null,"name":"Error","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":89},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/lib.rs","byte_start":248,"byte_end":255,"line_start":10,"line_end":10,"column_start":19,"column_end":26},"alias_span":null,"name":"Context","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":106},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/lib.rs","byte_start":257,"byte_end":265,"line_start":10,"line_end":10,"column_start":28,"column_end":36},"alias_span":null,"name":"LogLevel","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":127},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/lib.rs","byte_start":290,"byte_end":300,"line_start":11,"line_end":11,"column_start":23,"column_end":33},"alias_span":null,"name":"DeviceList","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":140},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/lib.rs","byte_start":302,"byte_end":309,"line_start":11,"line_end":11,"column_start":35,"column_end":42},"alias_span":null,"name":"Devices","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":171},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/lib.rs","byte_start":328,"byte_end":334,"line_start":12,"line_end":12,"column_start":17,"column_end":23},"alias_span":null,"name":"Device","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":217},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/lib.rs","byte_start":359,"byte_end":371,"line_start":13,"line_end":13,"column_start":24,"column_end":36},"alias_span":null,"name":"DeviceHandle","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":442},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/lib.rs","byte_start":391,"byte_end":396,"line_start":15,"line_end":15,"column_start":18,"column_end":23},"alias_span":null,"name":"Speed","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":486},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/lib.rs","byte_start":398,"byte_end":410,"line_start":15,"line_end":15,"column_start":25,"column_end":37},"alias_span":null,"name":"TransferType","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":509},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/lib.rs","byte_start":412,"byte_end":420,"line_start":15,"line_end":15,"column_start":39,"column_end":47},"alias_span":null,"name":"SyncType","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":532},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/lib.rs","byte_start":422,"byte_end":431,"line_start":15,"line_end":15,"column_start":49,"column_end":58},"alias_span":null,"name":"UsageType","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":467},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/lib.rs","byte_start":433,"byte_end":442,"line_start":15,"line_end":15,"column_start":60,"column_end":69},"alias_span":null,"name":"Direction","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":555},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/lib.rs","byte_start":444,"byte_end":455,"line_start":15,"line_end":15,"column_start":71,"column_end":82},"alias_span":null,"name":"RequestType","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":578},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/lib.rs","byte_start":457,"byte_end":466,"line_start":15,"line_end":15,"column_start":84,"column_end":93},"alias_span":null,"name":"Recipient","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":601},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/lib.rs","byte_start":468,"byte_end":475,"line_start":15,"line_end":15,"column_start":95,"column_end":102},"alias_span":null,"name":"Version","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":268},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/lib.rs","byte_start":477,"byte_end":489,"line_start":15,"line_end":15,"column_start":104,"column_end":116},"alias_span":null,"name":"request_type","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":273},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/lib.rs","byte_start":519,"byte_end":535,"line_start":16,"line_end":16,"column_start":28,"column_end":44},"alias_span":null,"name":"DeviceDescriptor","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":299},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/lib.rs","byte_start":565,"byte_end":581,"line_start":17,"line_end":17,"column_start":29,"column_end":45},"alias_span":null,"name":"ConfigDescriptor","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":315},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/lib.rs","byte_start":583,"byte_end":593,"line_start":17,"line_end":17,"column_start":47,"column_end":57},"alias_span":null,"name":"Interfaces","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":332},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/lib.rs","byte_start":627,"byte_end":636,"line_start":18,"line_end":18,"column_start":32,"column_end":41},"alias_span":null,"name":"Interface","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":339},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/lib.rs","byte_start":638,"byte_end":658,"line_start":18,"line_end":18,"column_start":43,"column_end":63},"alias_span":null,"name":"InterfaceDescriptors","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":348},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/lib.rs","byte_start":660,"byte_end":679,"line_start":18,"line_end":18,"column_start":65,"column_end":84},"alias_span":null,"name":"InterfaceDescriptor","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":364},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/lib.rs","byte_start":681,"byte_end":700,"line_start":18,"line_end":18,"column_start":86,"column_end":105},"alias_span":null,"name":"EndpointDescriptors","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":382},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/lib.rs","byte_start":732,"byte_end":750,"line_start":19,"line_end":19,"column_start":30,"column_end":48},"alias_span":null,"name":"EndpointDescriptor","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":621},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/lib.rs","byte_start":771,"byte_end":779,"line_start":20,"line_end":20,"column_start":20,"column_end":28},"alias_span":null,"name":"Language","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":635},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/lib.rs","byte_start":781,"byte_end":796,"line_start":20,"line_end":20,"column_start":30,"column_end":45},"alias_span":null,"name":"PrimaryLanguage","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":0,"index":797},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/lib.rs","byte_start":798,"byte_end":809,"line_start":20,"line_end":20,"column_start":47,"column_end":58},"alias_span":null,"name":"SubLanguage","value":"","parent":{"krate":0,"index":0}}],"defs":[{"kind":"Mod","id":{"krate":0,"index":0},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/lib.rs","byte_start":0,"byte_end":1081,"line_start":1,"line_end":41,"column_start":1,"column_end":14},"name":"","qualname":"::","value":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/lib.rs","parent":null,"children":[{"krate":0,"index":1},{"krate":0,"index":2},{"krate":0,"index":3},{"krate":0,"index":4},{"krate":0,"index":5},{"krate":0,"index":6},{"krate":0,"index":9},{"krate":0,"index":12},{"krate":0,"index":15},{"krate":0,"index":18},{"krate":0,"index":19},{"krate":0,"index":20},{"krate":0,"index":30},{"krate":0,"index":31},{"krate":0,"index":34},{"krate":0,"index":39},{"krate":0,"index":40},{"krate":0,"index":44},{"krate":0,"index":60},{"krate":0,"index":77},{"krate":0,"index":119},{"krate":0,"index":154},{"krate":0,"index":193},{"krate":0,"index":259},{"krate":0,"index":269},{"krate":0,"index":291},{"krate":0,"index":325},{"krate":0,"index":374},{"krate":0,"index":399}],"decl_id":null,"docs":" This crate provides a safe wrapper around the native `libusb` library.\n","sig":null,"attributes":[{"value":"! This crate provides a safe wrapper around the native `libusb` library.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/lib.rs","byte_start":0,"byte_end":74,"line_start":1,"line_end":1,"column_start":1,"column_end":75}}]},{"kind":"Type","id":{"krate":0,"index":50},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/error.rs","byte_start":1267,"byte_end":1273,"line_start":9,"line_end":9,"column_start":10,"column_end":16},"name":"Result","qualname":"::error::Result","value":"StdResult","parent":null,"children":[],"decl_id":null,"docs":" A result of a function that may return a `Error`.\n","sig":null,"attributes":[{"value":"/ A result of a function that may return a `Error`.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/error.rs","byte_start":1204,"byte_end":1257,"line_start":8,"line_end":8,"column_start":1,"column_end":54}}]},{"kind":"TupleVariant","id":{"krate":0,"index":412},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/error.rs","byte_start":1413,"byte_end":1420,"line_start":16,"line_end":16,"column_start":5,"column_end":12},"name":"Success","qualname":"::error::Error::Success","value":"Error::Success","parent":{"krate":0,"index":411},"children":[],"decl_id":null,"docs":" Success (no error).\n","sig":null,"attributes":[{"value":"/ Success (no error).","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/error.rs","byte_start":1385,"byte_end":1408,"line_start":15,"line_end":15,"column_start":5,"column_end":28}}]},{"kind":"TupleVariant","id":{"krate":0,"index":414},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/error.rs","byte_start":1455,"byte_end":1457,"line_start":19,"line_end":19,"column_start":5,"column_end":7},"name":"Io","qualname":"::error::Error::Io","value":"Error::Io","parent":{"krate":0,"index":411},"children":[],"decl_id":null,"docs":" Input/output error.\n","sig":null,"attributes":[{"value":"/ Input/output error.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/error.rs","byte_start":1427,"byte_end":1450,"line_start":18,"line_end":18,"column_start":5,"column_end":28}}]},{"kind":"TupleVariant","id":{"krate":0,"index":416},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/error.rs","byte_start":1491,"byte_end":1503,"line_start":22,"line_end":22,"column_start":5,"column_end":17},"name":"InvalidParam","qualname":"::error::Error::InvalidParam","value":"Error::InvalidParam","parent":{"krate":0,"index":411},"children":[],"decl_id":null,"docs":" Invalid parameter.\n","sig":null,"attributes":[{"value":"/ Invalid parameter.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/error.rs","byte_start":1464,"byte_end":1486,"line_start":21,"line_end":21,"column_start":5,"column_end":27}}]},{"kind":"TupleVariant","id":{"krate":0,"index":418},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/error.rs","byte_start":1560,"byte_end":1566,"line_start":25,"line_end":25,"column_start":5,"column_end":11},"name":"Access","qualname":"::error::Error::Access","value":"Error::Access","parent":{"krate":0,"index":411},"children":[],"decl_id":null,"docs":" Access denied (insufficient permissions).\n","sig":null,"attributes":[{"value":"/ Access denied (insufficient permissions).","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/error.rs","byte_start":1510,"byte_end":1555,"line_start":24,"line_end":24,"column_start":5,"column_end":50}}]},{"kind":"TupleVariant","id":{"krate":0,"index":420},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/error.rs","byte_start":1629,"byte_end":1637,"line_start":28,"line_end":28,"column_start":5,"column_end":13},"name":"NoDevice","qualname":"::error::Error::NoDevice","value":"Error::NoDevice","parent":{"krate":0,"index":411},"children":[],"decl_id":null,"docs":" No such device (it may have been disconnected).\n","sig":null,"attributes":[{"value":"/ No such device (it may have been disconnected).","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/error.rs","byte_start":1573,"byte_end":1624,"line_start":27,"line_end":27,"column_start":5,"column_end":56}}]},{"kind":"TupleVariant","id":{"krate":0,"index":422},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/error.rs","byte_start":1670,"byte_end":1678,"line_start":31,"line_end":31,"column_start":5,"column_end":13},"name":"NotFound","qualname":"::error::Error::NotFound","value":"Error::NotFound","parent":{"krate":0,"index":411},"children":[],"decl_id":null,"docs":" Entity not found.\n","sig":null,"attributes":[{"value":"/ Entity not found.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/error.rs","byte_start":1644,"byte_end":1665,"line_start":30,"line_end":30,"column_start":5,"column_end":26}}]},{"kind":"TupleVariant","id":{"krate":0,"index":424},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/error.rs","byte_start":1708,"byte_end":1712,"line_start":34,"line_end":34,"column_start":5,"column_end":9},"name":"Busy","qualname":"::error::Error::Busy","value":"Error::Busy","parent":{"krate":0,"index":411},"children":[],"decl_id":null,"docs":" Resource busy.\n","sig":null,"attributes":[{"value":"/ Resource busy.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/error.rs","byte_start":1685,"byte_end":1703,"line_start":33,"line_end":33,"column_start":5,"column_end":23}}]},{"kind":"TupleVariant","id":{"krate":0,"index":426},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/error.rs","byte_start":1748,"byte_end":1755,"line_start":37,"line_end":37,"column_start":5,"column_end":12},"name":"Timeout","qualname":"::error::Error::Timeout","value":"Error::Timeout","parent":{"krate":0,"index":411},"children":[],"decl_id":null,"docs":" Operation timed out.\n","sig":null,"attributes":[{"value":"/ Operation timed out.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/error.rs","byte_start":1719,"byte_end":1743,"line_start":36,"line_end":36,"column_start":5,"column_end":29}}]},{"kind":"TupleVariant","id":{"krate":0,"index":428},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/error.rs","byte_start":1780,"byte_end":1788,"line_start":40,"line_end":40,"column_start":5,"column_end":13},"name":"Overflow","qualname":"::error::Error::Overflow","value":"Error::Overflow","parent":{"krate":0,"index":411},"children":[],"decl_id":null,"docs":" Overflow.\n","sig":null,"attributes":[{"value":"/ Overflow.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/error.rs","byte_start":1762,"byte_end":1775,"line_start":39,"line_end":39,"column_start":5,"column_end":18}}]},{"kind":"TupleVariant","id":{"krate":0,"index":430},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/error.rs","byte_start":1815,"byte_end":1819,"line_start":43,"line_end":43,"column_start":5,"column_end":9},"name":"Pipe","qualname":"::error::Error::Pipe","value":"Error::Pipe","parent":{"krate":0,"index":411},"children":[],"decl_id":null,"docs":" Pipe error.\n","sig":null,"attributes":[{"value":"/ Pipe error.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/error.rs","byte_start":1795,"byte_end":1810,"line_start":42,"line_end":42,"column_start":5,"column_end":20}}]},{"kind":"TupleVariant","id":{"krate":0,"index":432},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/error.rs","byte_start":1883,"byte_end":1894,"line_start":46,"line_end":46,"column_start":5,"column_end":16},"name":"Interrupted","qualname":"::error::Error::Interrupted","value":"Error::Interrupted","parent":{"krate":0,"index":411},"children":[],"decl_id":null,"docs":" System call interrupted (perhaps due to signal).\n","sig":null,"attributes":[{"value":"/ System call interrupted (perhaps due to signal).","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/error.rs","byte_start":1826,"byte_end":1878,"line_start":45,"line_end":45,"column_start":5,"column_end":57}}]},{"kind":"TupleVariant","id":{"krate":0,"index":434},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/error.rs","byte_start":1930,"byte_end":1935,"line_start":49,"line_end":49,"column_start":5,"column_end":10},"name":"NoMem","qualname":"::error::Error::NoMem","value":"Error::NoMem","parent":{"krate":0,"index":411},"children":[],"decl_id":null,"docs":" Insufficient memory.\n","sig":null,"attributes":[{"value":"/ Insufficient memory.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/error.rs","byte_start":1901,"byte_end":1925,"line_start":48,"line_end":48,"column_start":5,"column_end":29}}]},{"kind":"TupleVariant","id":{"krate":0,"index":436},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/error.rs","byte_start":2009,"byte_end":2021,"line_start":52,"line_end":52,"column_start":5,"column_end":17},"name":"NotSupported","qualname":"::error::Error::NotSupported","value":"Error::NotSupported","parent":{"krate":0,"index":411},"children":[],"decl_id":null,"docs":" Operation not supported or unimplemented on this platform.\n","sig":null,"attributes":[{"value":"/ Operation not supported or unimplemented on this platform.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/error.rs","byte_start":1942,"byte_end":2004,"line_start":51,"line_end":51,"column_start":5,"column_end":67}}]},{"kind":"TupleVariant","id":{"krate":0,"index":438},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/error.rs","byte_start":2049,"byte_end":2054,"line_start":55,"line_end":55,"column_start":5,"column_end":10},"name":"Other","qualname":"::error::Error::Other","value":"Error::Other","parent":{"krate":0,"index":411},"children":[],"decl_id":null,"docs":" Other error.\n","sig":null,"attributes":[{"value":"/ Other error.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/error.rs","byte_start":2028,"byte_end":2044,"line_start":54,"line_end":54,"column_start":5,"column_end":21}}]},{"kind":"Enum","id":{"krate":0,"index":411},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/error.rs","byte_start":1373,"byte_end":1378,"line_start":14,"line_end":14,"column_start":10,"column_end":15},"name":"Error","qualname":"::error::Error","value":"Error::{Success, Io, InvalidParam, Access, NoDevice, NotFound, Busy, Timeout, Overflow, Pipe, Interrupted, NoMem, NotSupported, Other}","parent":null,"children":[{"krate":0,"index":412},{"krate":0,"index":414},{"krate":0,"index":416},{"krate":0,"index":418},{"krate":0,"index":420},{"krate":0,"index":422},{"krate":0,"index":424},{"krate":0,"index":426},{"krate":0,"index":428},{"krate":0,"index":430},{"krate":0,"index":432},{"krate":0,"index":434},{"krate":0,"index":436},{"krate":0,"index":438}],"decl_id":null,"docs":" Errors returned by the `libusb` library.\n","sig":null,"attributes":[{"value":"/ Errors returned by the `libusb` library.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/error.rs","byte_start":1302,"byte_end":1346,"line_start":12,"line_end":12,"column_start":1,"column_end":45}}]},{"kind":"Method","id":{"krate":0,"index":53},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/error.rs","byte_start":2161,"byte_end":2169,"line_start":60,"line_end":60,"column_start":12,"column_end":20},"name":"strerror","qualname":"::strerror","value":"fn (&self) -> &'static str","parent":null,"children":[],"decl_id":null,"docs":" Returns a description of an error suitable for display to an end user.\n","sig":null,"attributes":[{"value":"/ Returns a description of an error suitable for display to an end user.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/error.rs","byte_start":2075,"byte_end":2149,"line_start":59,"line_end":59,"column_start":5,"column_end":79}}]},{"kind":"Struct","id":{"krate":0,"index":66},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/version.rs","byte_start":4569,"byte_end":4583,"line_start":9,"line_end":9,"column_start":12,"column_end":26},"name":"LibraryVersion","qualname":"::version::LibraryVersion","value":"LibraryVersion { }","parent":null,"children":[{"krate":0,"index":67}],"decl_id":null,"docs":" A structure that describes the version of the underlying `libusb` library.\n","sig":null,"attributes":[{"value":"/ A structure that describes the version of the underlying `libusb` library.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/version.rs","byte_start":4479,"byte_end":4557,"line_start":8,"line_end":8,"column_start":1,"column_end":79}}]},{"kind":"Method","id":{"krate":0,"index":69},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/version.rs","byte_start":4689,"byte_end":4694,"line_start":15,"line_end":15,"column_start":12,"column_end":17},"name":"major","qualname":"::major","value":"fn (&self) -> u16","parent":null,"children":[],"decl_id":null,"docs":" Library major version.\n","sig":null,"attributes":[{"value":"/ Library major version.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/version.rs","byte_start":4651,"byte_end":4677,"line_start":14,"line_end":14,"column_start":5,"column_end":31}}]},{"kind":"Method","id":{"krate":0,"index":70},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/version.rs","byte_start":4785,"byte_end":4790,"line_start":20,"line_end":20,"column_start":12,"column_end":17},"name":"minor","qualname":"::minor","value":"fn (&self) -> u16","parent":null,"children":[],"decl_id":null,"docs":" Library minor version.\n","sig":null,"attributes":[{"value":"/ Library minor version.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/version.rs","byte_start":4747,"byte_end":4773,"line_start":19,"line_end":19,"column_start":5,"column_end":31}}]},{"kind":"Method","id":{"krate":0,"index":71},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/version.rs","byte_start":4881,"byte_end":4886,"line_start":25,"line_end":25,"column_start":12,"column_end":17},"name":"micro","qualname":"::micro","value":"fn (&self) -> u16","parent":null,"children":[],"decl_id":null,"docs":" Library micro version.\n","sig":null,"attributes":[{"value":"/ Library micro version.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/version.rs","byte_start":4843,"byte_end":4869,"line_start":24,"line_end":24,"column_start":5,"column_end":31}}]},{"kind":"Method","id":{"krate":0,"index":72},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/version.rs","byte_start":4976,"byte_end":4980,"line_start":30,"line_end":30,"column_start":12,"column_end":16},"name":"nano","qualname":"::nano","value":"fn (&self) -> u16","parent":null,"children":[],"decl_id":null,"docs":" Library nano version.\n","sig":null,"attributes":[{"value":"/ Library nano version.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/version.rs","byte_start":4939,"byte_end":4964,"line_start":29,"line_end":29,"column_start":5,"column_end":30}}]},{"kind":"Method","id":{"krate":0,"index":73},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/version.rs","byte_start":5104,"byte_end":5106,"line_start":35,"line_end":35,"column_start":12,"column_end":14},"name":"rc","qualname":"::rc","value":"fn (&self) -> Option<&'static str>","parent":null,"children":[],"decl_id":null,"docs":" Library release candidate suffix string, e.g., `\"-rc4\"`.\n","sig":null,"attributes":[{"value":"/ Library release candidate suffix string, e.g., `\"-rc4\"`.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/version.rs","byte_start":5032,"byte_end":5092,"line_start":34,"line_end":34,"column_start":5,"column_end":65}}]},{"kind":"Function","id":{"krate":0,"index":76},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/version.rs","byte_start":6011,"byte_end":6018,"line_start":69,"line_end":69,"column_start":8,"column_end":15},"name":"version","qualname":"::version::version","value":"fn () -> LibraryVersion","parent":null,"children":[],"decl_id":null,"docs":" Returns a structure with the version of the running libusb library.\n","sig":null,"attributes":[{"value":"/ Returns a structure with the version of the running libusb library.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/version.rs","byte_start":5932,"byte_end":6003,"line_start":68,"line_end":68,"column_start":1,"column_end":72}}]},{"kind":"Struct","id":{"krate":0,"index":89},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/context.rs","byte_start":6390,"byte_end":6397,"line_start":12,"line_end":12,"column_start":12,"column_end":19},"name":"Context","qualname":"::context::Context","value":"Context { }","parent":null,"children":[{"krate":0,"index":90}],"decl_id":null,"docs":" A `libusb` context.\n","sig":null,"attributes":[{"value":"/ A `libusb` context.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/context.rs","byte_start":6355,"byte_end":6378,"line_start":11,"line_end":11,"column_start":1,"column_end":24}}]},{"kind":"Method","id":{"krate":0,"index":96},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/context.rs","byte_start":6727,"byte_end":6730,"line_start":30,"line_end":30,"column_start":12,"column_end":15},"name":"new","qualname":"::new","value":"fn () -> ::Result","parent":null,"children":[],"decl_id":null,"docs":" Opens a new `libusb` context.\n","sig":null,"attributes":[{"value":"/ Opens a new `libusb` context.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/context.rs","byte_start":6682,"byte_end":6715,"line_start":29,"line_end":29,"column_start":5,"column_end":38}}]},{"kind":"Method","id":{"krate":0,"index":97},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/context.rs","byte_start":6971,"byte_end":6984,"line_start":39,"line_end":39,"column_start":12,"column_end":25},"name":"set_log_level","qualname":"::set_log_level","value":"fn (&mut self, level: LogLevel) -> ()","parent":null,"children":[],"decl_id":null,"docs":" Sets the log level of a `libusb` context.\n","sig":null,"attributes":[{"value":"/ Sets the log level of a `libusb` context.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/context.rs","byte_start":6914,"byte_end":6959,"line_start":38,"line_end":38,"column_start":5,"column_end":50}}]},{"kind":"Method","id":{"krate":0,"index":98},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/context.rs","byte_start":7122,"byte_end":7136,"line_start":45,"line_end":45,"column_start":12,"column_end":26},"name":"has_capability","qualname":"::has_capability","value":"fn (&self) -> bool","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":99},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/context.rs","byte_start":7334,"byte_end":7345,"line_start":52,"line_end":52,"column_start":12,"column_end":23},"name":"has_hotplug","qualname":"::has_hotplug","value":"fn (&self) -> bool","parent":null,"children":[],"decl_id":null,"docs":" Tests whether the running `libusb` library supports hotplug.\n","sig":null,"attributes":[{"value":"/ Tests whether the running `libusb` library supports hotplug.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/context.rs","byte_start":7258,"byte_end":7322,"line_start":51,"line_end":51,"column_start":5,"column_end":69}}]},{"kind":"Method","id":{"krate":0,"index":100},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/context.rs","byte_start":7538,"byte_end":7552,"line_start":59,"line_end":59,"column_start":12,"column_end":26},"name":"has_hid_access","qualname":"::has_hid_access","value":"fn (&self) -> bool","parent":null,"children":[],"decl_id":null,"docs":" Tests whether the running `libusb` library has HID access.\n","sig":null,"attributes":[{"value":"/ Tests whether the running `libusb` library has HID access.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/context.rs","byte_start":7464,"byte_end":7526,"line_start":58,"line_end":58,"column_start":5,"column_end":67}}]},{"kind":"Method","id":{"krate":0,"index":101},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/context.rs","byte_start":7770,"byte_end":7799,"line_start":66,"line_end":66,"column_start":12,"column_end":41},"name":"supports_detach_kernel_driver","qualname":"::supports_detach_kernel_driver","value":"fn (&self) -> bool","parent":null,"children":[],"decl_id":null,"docs":" Tests whether the running `libusb` library supports detaching the kernel driver.\n","sig":null,"attributes":[{"value":"/ Tests whether the running `libusb` library supports detaching the kernel driver.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/context.rs","byte_start":7674,"byte_end":7758,"line_start":65,"line_end":65,"column_start":5,"column_end":89}}]},{"kind":"Method","id":{"krate":0,"index":102},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/context.rs","byte_start":8036,"byte_end":8043,"line_start":73,"line_end":73,"column_start":12,"column_end":19},"name":"devices","qualname":"::devices","value":"fn <'a> (&'a self) -> ::Result>","parent":null,"children":[],"decl_id":null,"docs":" Returns a list of the current USB devices. The context must outlive the device list.\n","sig":null,"attributes":[{"value":"/ Returns a list of the current USB devices. The context must outlive the device list.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/context.rs","byte_start":7936,"byte_end":8024,"line_start":72,"line_end":72,"column_start":5,"column_end":93}}]},{"kind":"Method","id":{"krate":0,"index":104},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/context.rs","byte_start":8916,"byte_end":8940,"line_start":94,"line_end":94,"column_start":12,"column_end":36},"name":"open_device_with_vid_pid","qualname":"::open_device_with_vid_pid","value":"fn <'a> (&'a self, vendor_id: u16, product_id: u16) -> Option>","parent":null,"children":[],"decl_id":null,"docs":" Convenience function to open a device by its vendor ID and product ID.","sig":null,"attributes":[{"value":"/ Convenience function to open a device by its vendor ID and product ID.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/context.rs","byte_start":8438,"byte_end":8512,"line_start":86,"line_end":86,"column_start":5,"column_end":79}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/context.rs","byte_start":8517,"byte_end":8520,"line_start":87,"line_end":87,"column_start":5,"column_end":8}},{"value":"/ This function is provided as a convenience for building prototypes without having to","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/context.rs","byte_start":8525,"byte_end":8613,"line_start":88,"line_end":88,"column_start":5,"column_end":93}},{"value":"/ iterate a [`DeviceList`](struct.DeviceList.html). It is not meant for production","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/context.rs","byte_start":8618,"byte_end":8702,"line_start":89,"line_end":89,"column_start":5,"column_end":89}},{"value":"/ applications.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/context.rs","byte_start":8707,"byte_end":8724,"line_start":90,"line_end":90,"column_start":5,"column_end":22}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/context.rs","byte_start":8729,"byte_end":8732,"line_start":91,"line_end":91,"column_start":5,"column_end":8}},{"value":"/ Returns a device handle for the first device found matching `vendor_id` and `product_id`.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/context.rs","byte_start":8737,"byte_end":8830,"line_start":92,"line_end":92,"column_start":5,"column_end":98}},{"value":"/ On error, or if the device could not be found, it returns `None`.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/context.rs","byte_start":8835,"byte_end":8904,"line_start":93,"line_end":93,"column_start":5,"column_end":74}}]},{"kind":"TupleVariant","id":{"krate":0,"index":107},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/context.rs","byte_start":9397,"byte_end":9401,"line_start":110,"line_end":110,"column_start":5,"column_end":9},"name":"None","qualname":"::context::LogLevel::None","value":"LogLevel::None","parent":{"krate":0,"index":106},"children":[],"decl_id":null,"docs":" No messages are printed by `libusb` (default).\n","sig":null,"attributes":[{"value":"/ No messages are printed by `libusb` (default).","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/context.rs","byte_start":9342,"byte_end":9392,"line_start":109,"line_end":109,"column_start":5,"column_end":55}}]},{"kind":"TupleVariant","id":{"krate":0,"index":109},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/context.rs","byte_start":9452,"byte_end":9457,"line_start":113,"line_end":113,"column_start":5,"column_end":10},"name":"Error","qualname":"::context::LogLevel::Error","value":"LogLevel::Error","parent":{"krate":0,"index":106},"children":[],"decl_id":null,"docs":" Error messages printed to `stderr`.\n","sig":null,"attributes":[{"value":"/ Error messages printed to `stderr`.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/context.rs","byte_start":9408,"byte_end":9447,"line_start":112,"line_end":112,"column_start":5,"column_end":44}}]},{"kind":"TupleVariant","id":{"krate":0,"index":111},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/context.rs","byte_start":9524,"byte_end":9531,"line_start":116,"line_end":116,"column_start":5,"column_end":12},"name":"Warning","qualname":"::context::LogLevel::Warning","value":"LogLevel::Warning","parent":{"krate":0,"index":106},"children":[],"decl_id":null,"docs":" Warning and error messages are printed to `stderr`.\n","sig":null,"attributes":[{"value":"/ Warning and error messages are printed to `stderr`.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/context.rs","byte_start":9464,"byte_end":9519,"line_start":115,"line_end":115,"column_start":5,"column_end":60}}]},{"kind":"TupleVariant","id":{"krate":0,"index":113},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/context.rs","byte_start":9655,"byte_end":9659,"line_start":120,"line_end":120,"column_start":5,"column_end":9},"name":"Info","qualname":"::context::LogLevel::Info","value":"LogLevel::Info","parent":{"krate":0,"index":106},"children":[],"decl_id":null,"docs":" Informational messages are printed to `stdout`. Warnings and error messages are printed to\n `stderr`.\n","sig":null,"attributes":[{"value":"/ Informational messages are printed to `stdout`. Warnings and error messages are printed to","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/context.rs","byte_start":9538,"byte_end":9632,"line_start":118,"line_end":118,"column_start":5,"column_end":99}},{"value":"/ `stderr`.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/context.rs","byte_start":9637,"byte_end":9650,"line_start":119,"line_end":119,"column_start":5,"column_end":18}}]},{"kind":"TupleVariant","id":{"krate":0,"index":115},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/context.rs","byte_start":9793,"byte_end":9798,"line_start":124,"line_end":124,"column_start":5,"column_end":10},"name":"Debug","qualname":"::context::LogLevel::Debug","value":"LogLevel::Debug","parent":{"krate":0,"index":106},"children":[],"decl_id":null,"docs":" Debug and informational messages are printed to `stdout`. Warnings and error messages are\n printed to `stderr`.\n","sig":null,"attributes":[{"value":"/ Debug and informational messages are printed to `stdout`. Warnings and error messages are","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/context.rs","byte_start":9666,"byte_end":9759,"line_start":122,"line_end":122,"column_start":5,"column_end":98}},{"value":"/ printed to `stderr`.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/context.rs","byte_start":9764,"byte_end":9788,"line_start":123,"line_end":123,"column_start":5,"column_end":29}}]},{"kind":"Enum","id":{"krate":0,"index":106},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/context.rs","byte_start":9327,"byte_end":9335,"line_start":108,"line_end":108,"column_start":10,"column_end":18},"name":"LogLevel","qualname":"::context::LogLevel","value":"LogLevel::{None, Error, Warning, Info, Debug}","parent":null,"children":[{"krate":0,"index":107},{"krate":0,"index":109},{"krate":0,"index":111},{"krate":0,"index":113},{"krate":0,"index":115}],"decl_id":null,"docs":" Library logging levels.\n","sig":null,"attributes":[{"value":"/ Library logging levels.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/context.rs","byte_start":9290,"byte_end":9317,"line_start":107,"line_end":107,"column_start":1,"column_end":28}}]},{"kind":"Struct","id":{"krate":0,"index":127},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_list.rs","byte_start":10340,"byte_end":10350,"line_start":10,"line_end":10,"column_start":12,"column_end":22},"name":"DeviceList","qualname":"::device_list::DeviceList","value":"DeviceList { }","parent":null,"children":[{"krate":0,"index":129},{"krate":0,"index":130},{"krate":0,"index":131}],"decl_id":null,"docs":" A list of detected USB devices.\n","sig":null,"attributes":[{"value":"/ A list of detected USB devices.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_list.rs","byte_start":10293,"byte_end":10328,"line_start":9,"line_end":9,"column_start":1,"column_end":36}}]},{"kind":"Method","id":{"krate":0,"index":137},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_list.rs","byte_start":10718,"byte_end":10721,"line_start":27,"line_end":27,"column_start":12,"column_end":15},"name":"len","qualname":"::len","value":"fn (&self) -> usize","parent":null,"children":[],"decl_id":null,"docs":" Returns the number of devices in the list.\n","sig":null,"attributes":[{"value":"/ Returns the number of devices in the list.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_list.rs","byte_start":10660,"byte_end":10706,"line_start":26,"line_end":26,"column_start":5,"column_end":51}}]},{"kind":"Method","id":{"krate":0,"index":138},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_list.rs","byte_start":10901,"byte_end":10905,"line_start":34,"line_end":34,"column_start":12,"column_end":16},"name":"iter","qualname":"::iter","value":"fn <'b> (&'b self) -> Devices<'a, 'b>","parent":null,"children":[],"decl_id":null,"docs":" Returns an iterator over the devices in the list.","sig":null,"attributes":[{"value":"/ Returns an iterator over the devices in the list.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_list.rs","byte_start":10768,"byte_end":10821,"line_start":31,"line_end":31,"column_start":5,"column_end":58}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_list.rs","byte_start":10826,"byte_end":10829,"line_start":32,"line_end":32,"column_start":5,"column_end":8}},{"value":"/ The iterator yields a sequence of `Device` objects.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_list.rs","byte_start":10834,"byte_end":10889,"line_start":33,"line_end":33,"column_start":5,"column_end":60}}]},{"kind":"Struct","id":{"krate":0,"index":140},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_list.rs","byte_start":11162,"byte_end":11169,"line_start":44,"line_end":44,"column_start":12,"column_end":19},"name":"Devices","qualname":"::device_list::Devices","value":"Devices { }","parent":null,"children":[{"krate":0,"index":143},{"krate":0,"index":144},{"krate":0,"index":145}],"decl_id":null,"docs":" Iterator over detected USB devices.\n","sig":null,"attributes":[{"value":"/ Iterator over detected USB devices.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_list.rs","byte_start":11111,"byte_end":11150,"line_start":43,"line_end":43,"column_start":1,"column_end":40}}]},{"kind":"Struct","id":{"krate":0,"index":171},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device.rs","byte_start":12334,"byte_end":12340,"line_start":14,"line_end":14,"column_start":12,"column_end":18},"name":"Device","qualname":"::device::Device","value":"Device { }","parent":null,"children":[{"krate":0,"index":173},{"krate":0,"index":174}],"decl_id":null,"docs":" A reference to a USB device.\n","sig":null,"attributes":[{"value":"/ A reference to a USB device.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device.rs","byte_start":12290,"byte_end":12322,"line_start":13,"line_end":13,"column_start":1,"column_end":33}}]},{"kind":"Method","id":{"krate":0,"index":184},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device.rs","byte_start":12747,"byte_end":12764,"line_start":33,"line_end":33,"column_start":12,"column_end":29},"name":"device_descriptor","qualname":"::device_descriptor","value":"fn (&self) -> ::Result","parent":null,"children":[],"decl_id":null,"docs":" Reads the device descriptor.\n","sig":null,"attributes":[{"value":"/ Reads the device descriptor.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device.rs","byte_start":12703,"byte_end":12735,"line_start":32,"line_end":32,"column_start":5,"column_end":37}}]},{"kind":"Method","id":{"krate":0,"index":185},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device.rs","byte_start":13152,"byte_end":13169,"line_start":43,"line_end":43,"column_start":12,"column_end":29},"name":"config_descriptor","qualname":"::config_descriptor","value":"fn (&self, config_index: u8) -> ::Result","parent":null,"children":[],"decl_id":null,"docs":" Reads a configuration descriptor.\n","sig":null,"attributes":[{"value":"/ Reads a configuration descriptor.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device.rs","byte_start":13103,"byte_end":13140,"line_start":42,"line_end":42,"column_start":5,"column_end":42}}]},{"kind":"Method","id":{"krate":0,"index":186},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device.rs","byte_start":13565,"byte_end":13589,"line_start":52,"line_end":52,"column_start":12,"column_end":36},"name":"active_config_descriptor","qualname":"::active_config_descriptor","value":"fn (&self) -> ::Result","parent":null,"children":[],"decl_id":null,"docs":" Reads the configuration descriptor for the current configuration.\n","sig":null,"attributes":[{"value":"/ Reads the configuration descriptor for the current configuration.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device.rs","byte_start":13484,"byte_end":13553,"line_start":51,"line_end":51,"column_start":5,"column_end":74}}]},{"kind":"Method","id":{"krate":0,"index":187},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device.rs","byte_start":13957,"byte_end":13967,"line_start":61,"line_end":61,"column_start":12,"column_end":22},"name":"bus_number","qualname":"::bus_number","value":"fn (&self) -> u8","parent":null,"children":[],"decl_id":null,"docs":" Returns the number of the bus that the device is connected to.\n","sig":null,"attributes":[{"value":"/ Returns the number of the bus that the device is connected to.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device.rs","byte_start":13879,"byte_end":13945,"line_start":60,"line_end":60,"column_start":5,"column_end":71}}]},{"kind":"Method","id":{"krate":0,"index":188},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device.rs","byte_start":14147,"byte_end":14154,"line_start":68,"line_end":68,"column_start":12,"column_end":19},"name":"address","qualname":"::address","value":"fn (&self) -> u8","parent":null,"children":[],"decl_id":null,"docs":" Returns the device's address on the bus that it's connected to.\n","sig":null,"attributes":[{"value":"/ Returns the device's address on the bus that it's connected to.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device.rs","byte_start":14068,"byte_end":14135,"line_start":67,"line_end":67,"column_start":5,"column_end":72}}]},{"kind":"Method","id":{"krate":0,"index":189},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device.rs","byte_start":14313,"byte_end":14318,"line_start":75,"line_end":75,"column_start":12,"column_end":17},"name":"speed","qualname":"::speed","value":"fn (&self) -> Speed","parent":null,"children":[],"decl_id":null,"docs":" Returns the device's connection speed.\n","sig":null,"attributes":[{"value":"/ Returns the device's connection speed.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device.rs","byte_start":14259,"byte_end":14301,"line_start":74,"line_end":74,"column_start":5,"column_end":47}}]},{"kind":"Method","id":{"krate":0,"index":190},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device.rs","byte_start":14484,"byte_end":14488,"line_start":82,"line_end":82,"column_start":12,"column_end":16},"name":"open","qualname":"::open","value":"fn (&self) -> ::Result>","parent":null,"children":[],"decl_id":null,"docs":" Opens the device.\n","sig":null,"attributes":[{"value":"/ Opens the device.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device.rs","byte_start":14451,"byte_end":14472,"line_start":81,"line_end":81,"column_start":5,"column_end":26}}]},{"kind":"Struct","id":{"krate":0,"index":217},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":15455,"byte_end":15467,"line_start":19,"line_end":19,"column_start":12,"column_end":24},"name":"DeviceHandle","qualname":"::device_handle::DeviceHandle","value":"DeviceHandle { }","parent":null,"children":[{"krate":0,"index":219},{"krate":0,"index":220},{"krate":0,"index":221}],"decl_id":null,"docs":" A handle to an open USB device.\n","sig":null,"attributes":[{"value":"/ A handle to an open USB device.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":15408,"byte_end":15443,"line_start":18,"line_end":18,"column_start":1,"column_end":36}}]},{"kind":"Method","id":{"krate":0,"index":231},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":16059,"byte_end":16079,"line_start":43,"line_end":43,"column_start":12,"column_end":32},"name":"active_configuration","qualname":"::active_configuration","value":"fn (&self) -> ::Result","parent":null,"children":[],"decl_id":null,"docs":" Returns the active configuration number.\n","sig":null,"attributes":[{"value":"/ Returns the active configuration number.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":16003,"byte_end":16047,"line_start":42,"line_end":42,"column_start":5,"column_end":49}}]},{"kind":"Method","id":{"krate":0,"index":232},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":16328,"byte_end":16352,"line_start":51,"line_end":51,"column_start":12,"column_end":36},"name":"set_active_configuration","qualname":"::set_active_configuration","value":"fn (&mut self, config: u8) -> ::Result<()>","parent":null,"children":[],"decl_id":null,"docs":" Sets the device's active configuration.\n","sig":null,"attributes":[{"value":"/ Sets the device's active configuration.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":16273,"byte_end":16316,"line_start":50,"line_end":50,"column_start":5,"column_end":48}}]},{"kind":"Method","id":{"krate":0,"index":233},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":16554,"byte_end":16565,"line_start":57,"line_end":57,"column_start":12,"column_end":23},"name":"unconfigure","qualname":"::unconfigure","value":"fn (&mut self) -> ::Result<()>","parent":null,"children":[],"decl_id":null,"docs":" Puts the device in an unconfigured state.\n","sig":null,"attributes":[{"value":"/ Puts the device in an unconfigured state.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":16497,"byte_end":16542,"line_start":56,"line_end":56,"column_start":5,"column_end":50}}]},{"kind":"Method","id":{"krate":0,"index":234},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":16719,"byte_end":16724,"line_start":63,"line_end":63,"column_start":12,"column_end":17},"name":"reset","qualname":"::reset","value":"fn (&mut self) -> ::Result<()>","parent":null,"children":[],"decl_id":null,"docs":" Resets the device.\n","sig":null,"attributes":[{"value":"/ Resets the device.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":16685,"byte_end":16707,"line_start":62,"line_end":62,"column_start":5,"column_end":27}}]},{"kind":"Method","id":{"krate":0,"index":235},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":16973,"byte_end":16993,"line_start":71,"line_end":71,"column_start":12,"column_end":32},"name":"kernel_driver_active","qualname":"::kernel_driver_active","value":"fn (&self, iface: u8) -> ::Result","parent":null,"children":[],"decl_id":null,"docs":" Indicates whether the device has an attached kernel driver.","sig":null,"attributes":[{"value":"/ Indicates whether the device has an attached kernel driver.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":16835,"byte_end":16898,"line_start":68,"line_end":68,"column_start":5,"column_end":68}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":16903,"byte_end":16906,"line_start":69,"line_end":69,"column_start":5,"column_end":8}},{"value":"/ This method is not supported on all platforms.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":16911,"byte_end":16961,"line_start":70,"line_end":70,"column_start":5,"column_end":55}}]},{"kind":"Method","id":{"krate":0,"index":236},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":17371,"byte_end":17391,"line_start":82,"line_end":82,"column_start":12,"column_end":32},"name":"detach_kernel_driver","qualname":"::detach_kernel_driver","value":"fn (&mut self, iface: u8) -> ::Result<()>","parent":null,"children":[],"decl_id":null,"docs":" Detaches an attached kernel driver from the device.","sig":null,"attributes":[{"value":"/ Detaches an attached kernel driver from the device.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":17241,"byte_end":17296,"line_start":79,"line_end":79,"column_start":5,"column_end":60}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":17301,"byte_end":17304,"line_start":80,"line_end":80,"column_start":5,"column_end":8}},{"value":"/ This method is not supported on all platforms.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":17309,"byte_end":17359,"line_start":81,"line_end":81,"column_start":5,"column_end":55}}]},{"kind":"Method","id":{"krate":0,"index":237},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":17655,"byte_end":17675,"line_start":90,"line_end":90,"column_start":12,"column_end":32},"name":"attach_kernel_driver","qualname":"::attach_kernel_driver","value":"fn (&mut self, iface: u8) -> ::Result<()>","parent":null,"children":[],"decl_id":null,"docs":" Attaches a kernel driver to the device.","sig":null,"attributes":[{"value":"/ Attaches a kernel driver to the device.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":17537,"byte_end":17580,"line_start":87,"line_end":87,"column_start":5,"column_end":48}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":17585,"byte_end":17588,"line_start":88,"line_end":88,"column_start":5,"column_end":8}},{"value":"/ This method is not supported on all platforms.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":17593,"byte_end":17643,"line_start":89,"line_end":89,"column_start":5,"column_end":55}}]},{"kind":"Method","id":{"krate":0,"index":238},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":18030,"byte_end":18045,"line_start":99,"line_end":99,"column_start":12,"column_end":27},"name":"claim_interface","qualname":"::claim_interface","value":"fn (&mut self, iface: u8) -> ::Result<()>","parent":null,"children":[],"decl_id":null,"docs":" Claims one of the device's interfaces.","sig":null,"attributes":[{"value":"/ Claims one of the device's interfaces.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":17821,"byte_end":17863,"line_start":95,"line_end":95,"column_start":5,"column_end":47}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":17868,"byte_end":17871,"line_start":96,"line_end":96,"column_start":5,"column_end":8}},{"value":"/ An interface must be claimed before operating on it. All claimed interfaces are released","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":17876,"byte_end":17968,"line_start":97,"line_end":97,"column_start":5,"column_end":97}},{"value":"/ when the device handle goes out of scope.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":17973,"byte_end":18018,"line_start":98,"line_end":98,"column_start":5,"column_end":50}}]},{"kind":"Method","id":{"krate":0,"index":239},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":18279,"byte_end":18296,"line_start":106,"line_end":106,"column_start":12,"column_end":29},"name":"release_interface","qualname":"::release_interface","value":"fn (&mut self, iface: u8) -> ::Result<()>","parent":null,"children":[],"decl_id":null,"docs":" Releases a claimed interface.\n","sig":null,"attributes":[{"value":"/ Releases a claimed interface.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":18234,"byte_end":18267,"line_start":105,"line_end":105,"column_start":5,"column_end":38}}]},{"kind":"Method","id":{"krate":0,"index":240},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":18541,"byte_end":18562,"line_start":113,"line_end":113,"column_start":12,"column_end":33},"name":"set_alternate_setting","qualname":"::set_alternate_setting","value":"fn (&mut self, iface: u8, setting: u8) -> ::Result<()>","parent":null,"children":[],"decl_id":null,"docs":" Sets an interface's active setting.\n","sig":null,"attributes":[{"value":"/ Sets an interface's active setting.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":18490,"byte_end":18529,"line_start":112,"line_end":112,"column_start":5,"column_end":44}}]},{"kind":"Method","id":{"krate":0,"index":241},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":19810,"byte_end":19824,"line_start":140,"line_end":140,"column_start":12,"column_end":26},"name":"read_interrupt","qualname":"::read_interrupt","value":"fn (&self, endpoint: u8, buf: &mut [u8], timeout: Duration) -> ::Result","parent":null,"children":[],"decl_id":null,"docs":" Reads from an interrupt endpoint.","sig":null,"attributes":[{"value":"/ Reads from an interrupt endpoint.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":18744,"byte_end":18781,"line_start":118,"line_end":118,"column_start":5,"column_end":42}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":18786,"byte_end":18789,"line_start":119,"line_end":119,"column_start":5,"column_end":8}},{"value":"/ This function attempts to read from the interrupt endpoint with the address given by the","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":18794,"byte_end":18886,"line_start":120,"line_end":120,"column_start":5,"column_end":97}},{"value":"/ `endpoint` parameter and fills `buf` with any data received from the endpoint. The function","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":18891,"byte_end":18986,"line_start":121,"line_end":121,"column_start":5,"column_end":100}},{"value":"/ blocks up to the amount of time specified by `timeout`.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":18991,"byte_end":19050,"line_start":122,"line_end":122,"column_start":5,"column_end":64}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":19055,"byte_end":19058,"line_start":123,"line_end":123,"column_start":5,"column_end":8}},{"value":"/ If the return value is `Ok(n)`, then `buf` is populated with `n` bytes of data received","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":19063,"byte_end":19154,"line_start":124,"line_end":124,"column_start":5,"column_end":96}},{"value":"/ from the endpoint.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":19159,"byte_end":19181,"line_start":125,"line_end":125,"column_start":5,"column_end":27}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":19186,"byte_end":19189,"line_start":126,"line_end":126,"column_start":5,"column_end":8}},{"value":"/ ## Errors","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":19194,"byte_end":19207,"line_start":127,"line_end":127,"column_start":5,"column_end":18}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":19212,"byte_end":19215,"line_start":128,"line_end":128,"column_start":5,"column_end":8}},{"value":"/ If this function encounters any form of error while fulfilling the transfer request, an","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":19220,"byte_end":19311,"line_start":129,"line_end":129,"column_start":5,"column_end":96}},{"value":"/ error variant will be returned. If an error variant is returned, no bytes were read.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":19316,"byte_end":19404,"line_start":130,"line_end":130,"column_start":5,"column_end":93}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":19409,"byte_end":19412,"line_start":131,"line_end":131,"column_start":5,"column_end":8}},{"value":"/ The errors returned by this function include:","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":19417,"byte_end":19466,"line_start":132,"line_end":132,"column_start":5,"column_end":54}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":19471,"byte_end":19474,"line_start":133,"line_end":133,"column_start":5,"column_end":8}},{"value":"/ * `InvalidParam` if the endpoint is not an input endpoint.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":19479,"byte_end":19541,"line_start":134,"line_end":134,"column_start":5,"column_end":67}},{"value":"/ * `Timeout` if the transfer timed out.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":19546,"byte_end":19588,"line_start":135,"line_end":135,"column_start":5,"column_end":47}},{"value":"/ * `Pipe` if the endpoint halted.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":19593,"byte_end":19629,"line_start":136,"line_end":136,"column_start":5,"column_end":41}},{"value":"/ * `Overflow` if the device offered more data.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":19634,"byte_end":19683,"line_start":137,"line_end":137,"column_start":5,"column_end":54}},{"value":"/ * `NoDevice` if the device has been disconnected.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":19688,"byte_end":19741,"line_start":138,"line_end":138,"column_start":5,"column_end":58}},{"value":"/ * `Io` if the transfer encountered an I/O error.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":19746,"byte_end":19798,"line_start":139,"line_end":139,"column_start":5,"column_end":57}}]},{"kind":"Method","id":{"krate":0,"index":242},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":21721,"byte_end":21736,"line_start":186,"line_end":186,"column_start":12,"column_end":27},"name":"write_interrupt","qualname":"::write_interrupt","value":"fn (&self, endpoint: u8, buf: &[u8], timeout: Duration) -> ::Result","parent":null,"children":[],"decl_id":null,"docs":" Writes to an interrupt endpoint.","sig":null,"attributes":[{"value":"/ Writes to an interrupt endpoint.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":20771,"byte_end":20807,"line_start":166,"line_end":166,"column_start":5,"column_end":41}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":20812,"byte_end":20815,"line_start":167,"line_end":167,"column_start":5,"column_end":8}},{"value":"/ This function attempts to write the contents of `buf` to the interrupt endpoint with the","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":20820,"byte_end":20912,"line_start":168,"line_end":168,"column_start":5,"column_end":97}},{"value":"/ address given by the `endpoint` parameter. The function blocks up to the amount of time","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":20917,"byte_end":21008,"line_start":169,"line_end":169,"column_start":5,"column_end":96}},{"value":"/ specified by `timeout`.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":21013,"byte_end":21040,"line_start":170,"line_end":170,"column_start":5,"column_end":32}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":21045,"byte_end":21048,"line_start":171,"line_end":171,"column_start":5,"column_end":8}},{"value":"/ If the return value is `Ok(n)`, then `n` bytes of `buf` were written to the endpoint.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":21053,"byte_end":21142,"line_start":172,"line_end":172,"column_start":5,"column_end":94}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":21147,"byte_end":21150,"line_start":173,"line_end":173,"column_start":5,"column_end":8}},{"value":"/ ## Errors","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":21155,"byte_end":21168,"line_start":174,"line_end":174,"column_start":5,"column_end":18}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":21173,"byte_end":21176,"line_start":175,"line_end":175,"column_start":5,"column_end":8}},{"value":"/ If this function encounters any form of error while fulfilling the transfer request, an","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":21181,"byte_end":21272,"line_start":176,"line_end":176,"column_start":5,"column_end":96}},{"value":"/ error variant will be returned. If an error variant is returned, no bytes were written.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":21277,"byte_end":21368,"line_start":177,"line_end":177,"column_start":5,"column_end":96}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":21373,"byte_end":21376,"line_start":178,"line_end":178,"column_start":5,"column_end":8}},{"value":"/ The errors returned by this function include:","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":21381,"byte_end":21430,"line_start":179,"line_end":179,"column_start":5,"column_end":54}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":21435,"byte_end":21438,"line_start":180,"line_end":180,"column_start":5,"column_end":8}},{"value":"/ * `InvalidParam` if the endpoint is not an output endpoint.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":21443,"byte_end":21506,"line_start":181,"line_end":181,"column_start":5,"column_end":68}},{"value":"/ * `Timeout` if the transfer timed out.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":21511,"byte_end":21553,"line_start":182,"line_end":182,"column_start":5,"column_end":47}},{"value":"/ * `Pipe` if the endpoint halted.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":21558,"byte_end":21594,"line_start":183,"line_end":183,"column_start":5,"column_end":41}},{"value":"/ * `NoDevice` if the device has been disconnected.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":21599,"byte_end":21652,"line_start":184,"line_end":184,"column_start":5,"column_end":58}},{"value":"/ * `Io` if the transfer encountered an I/O error.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":21657,"byte_end":21709,"line_start":185,"line_end":185,"column_start":5,"column_end":57}}]},{"kind":"Method","id":{"krate":0,"index":243},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":23731,"byte_end":23740,"line_start":234,"line_end":234,"column_start":12,"column_end":21},"name":"read_bulk","qualname":"::read_bulk","value":"fn (&self, endpoint: u8, buf: &mut [u8], timeout: Duration) -> ::Result","parent":null,"children":[],"decl_id":null,"docs":" Reads from a bulk endpoint.","sig":null,"attributes":[{"value":"/ Reads from a bulk endpoint.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":22676,"byte_end":22707,"line_start":212,"line_end":212,"column_start":5,"column_end":36}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":22712,"byte_end":22715,"line_start":213,"line_end":213,"column_start":5,"column_end":8}},{"value":"/ This function attempts to read from the bulk endpoint with the address given by the","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":22720,"byte_end":22807,"line_start":214,"line_end":214,"column_start":5,"column_end":92}},{"value":"/ `endpoint` parameter and fills `buf` with any data received from the endpoint. The function","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":22812,"byte_end":22907,"line_start":215,"line_end":215,"column_start":5,"column_end":100}},{"value":"/ blocks up to the amount of time specified by `timeout`.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":22912,"byte_end":22971,"line_start":216,"line_end":216,"column_start":5,"column_end":64}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":22976,"byte_end":22979,"line_start":217,"line_end":217,"column_start":5,"column_end":8}},{"value":"/ If the return value is `Ok(n)`, then `buf` is populated with `n` bytes of data received","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":22984,"byte_end":23075,"line_start":218,"line_end":218,"column_start":5,"column_end":96}},{"value":"/ from the endpoint.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":23080,"byte_end":23102,"line_start":219,"line_end":219,"column_start":5,"column_end":27}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":23107,"byte_end":23110,"line_start":220,"line_end":220,"column_start":5,"column_end":8}},{"value":"/ ## Errors","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":23115,"byte_end":23128,"line_start":221,"line_end":221,"column_start":5,"column_end":18}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":23133,"byte_end":23136,"line_start":222,"line_end":222,"column_start":5,"column_end":8}},{"value":"/ If this function encounters any form of error while fulfilling the transfer request, an","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":23141,"byte_end":23232,"line_start":223,"line_end":223,"column_start":5,"column_end":96}},{"value":"/ error variant will be returned. If an error variant is returned, no bytes were read.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":23237,"byte_end":23325,"line_start":224,"line_end":224,"column_start":5,"column_end":93}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":23330,"byte_end":23333,"line_start":225,"line_end":225,"column_start":5,"column_end":8}},{"value":"/ The errors returned by this function include:","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":23338,"byte_end":23387,"line_start":226,"line_end":226,"column_start":5,"column_end":54}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":23392,"byte_end":23395,"line_start":227,"line_end":227,"column_start":5,"column_end":8}},{"value":"/ * `InvalidParam` if the endpoint is not an input endpoint.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":23400,"byte_end":23462,"line_start":228,"line_end":228,"column_start":5,"column_end":67}},{"value":"/ * `Timeout` if the transfer timed out.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":23467,"byte_end":23509,"line_start":229,"line_end":229,"column_start":5,"column_end":47}},{"value":"/ * `Pipe` if the endpoint halted.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":23514,"byte_end":23550,"line_start":230,"line_end":230,"column_start":5,"column_end":41}},{"value":"/ * `Overflow` if the device offered more data.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":23555,"byte_end":23604,"line_start":231,"line_end":231,"column_start":5,"column_end":54}},{"value":"/ * `NoDevice` if the device has been disconnected.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":23609,"byte_end":23662,"line_start":232,"line_end":232,"column_start":5,"column_end":58}},{"value":"/ * `Io` if the transfer encountered an I/O error.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":23667,"byte_end":23719,"line_start":233,"line_end":233,"column_start":5,"column_end":57}}]},{"kind":"Method","id":{"krate":0,"index":244},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":25621,"byte_end":25631,"line_start":280,"line_end":280,"column_start":12,"column_end":22},"name":"write_bulk","qualname":"::write_bulk","value":"fn (&self, endpoint: u8, buf: &[u8], timeout: Duration) -> ::Result","parent":null,"children":[],"decl_id":null,"docs":" Writes to a bulk endpoint.","sig":null,"attributes":[{"value":"/ Writes to a bulk endpoint.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":24682,"byte_end":24712,"line_start":260,"line_end":260,"column_start":5,"column_end":35}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":24717,"byte_end":24720,"line_start":261,"line_end":261,"column_start":5,"column_end":8}},{"value":"/ This function attempts to write the contents of `buf` to the bulk endpoint with the address","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":24725,"byte_end":24820,"line_start":262,"line_end":262,"column_start":5,"column_end":100}},{"value":"/ given by the `endpoint` parameter. The function blocks up to the amount of time specified","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":24825,"byte_end":24918,"line_start":263,"line_end":263,"column_start":5,"column_end":98}},{"value":"/ by `timeout`.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":24923,"byte_end":24940,"line_start":264,"line_end":264,"column_start":5,"column_end":22}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":24945,"byte_end":24948,"line_start":265,"line_end":265,"column_start":5,"column_end":8}},{"value":"/ If the return value is `Ok(n)`, then `n` bytes of `buf` were written to the endpoint.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":24953,"byte_end":25042,"line_start":266,"line_end":266,"column_start":5,"column_end":94}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":25047,"byte_end":25050,"line_start":267,"line_end":267,"column_start":5,"column_end":8}},{"value":"/ ## Errors","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":25055,"byte_end":25068,"line_start":268,"line_end":268,"column_start":5,"column_end":18}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":25073,"byte_end":25076,"line_start":269,"line_end":269,"column_start":5,"column_end":8}},{"value":"/ If this function encounters any form of error while fulfilling the transfer request, an","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":25081,"byte_end":25172,"line_start":270,"line_end":270,"column_start":5,"column_end":96}},{"value":"/ error variant will be returned. If an error variant is returned, no bytes were written.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":25177,"byte_end":25268,"line_start":271,"line_end":271,"column_start":5,"column_end":96}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":25273,"byte_end":25276,"line_start":272,"line_end":272,"column_start":5,"column_end":8}},{"value":"/ The errors returned by this function include:","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":25281,"byte_end":25330,"line_start":273,"line_end":273,"column_start":5,"column_end":54}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":25335,"byte_end":25338,"line_start":274,"line_end":274,"column_start":5,"column_end":8}},{"value":"/ * `InvalidParam` if the endpoint is not an output endpoint.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":25343,"byte_end":25406,"line_start":275,"line_end":275,"column_start":5,"column_end":68}},{"value":"/ * `Timeout` if the transfer timed out.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":25411,"byte_end":25453,"line_start":276,"line_end":276,"column_start":5,"column_end":47}},{"value":"/ * `Pipe` if the endpoint halted.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":25458,"byte_end":25494,"line_start":277,"line_end":277,"column_start":5,"column_end":41}},{"value":"/ * `NoDevice` if the device has been disconnected.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":25499,"byte_end":25552,"line_start":278,"line_end":278,"column_start":5,"column_end":58}},{"value":"/ * `Io` if the transfer encountered an I/O error.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":25557,"byte_end":25609,"line_start":279,"line_end":279,"column_start":5,"column_end":57}}]},{"kind":"Method","id":{"krate":0,"index":245},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":28080,"byte_end":28092,"line_start":333,"line_end":333,"column_start":12,"column_end":24},"name":"read_control","qualname":"::read_control","value":"fn (&self, request_type: u8, request: u8, value: u16, index: u16, buf: &mut [u8], timeout: Duration) -> ::Result","parent":null,"children":[],"decl_id":null,"docs":" Reads data using a control transfer.","sig":null,"attributes":[{"value":"/ Reads data using a control transfer.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":26566,"byte_end":26606,"line_start":306,"line_end":306,"column_start":5,"column_end":45}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":26611,"byte_end":26614,"line_start":307,"line_end":307,"column_start":5,"column_end":8}},{"value":"/ This function attempts to read data from the device using a control transfer and fills","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":26619,"byte_end":26709,"line_start":308,"line_end":308,"column_start":5,"column_end":95}},{"value":"/ `buf` with any data received during the transfer. The function blocks up to the amount of","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":26714,"byte_end":26807,"line_start":309,"line_end":309,"column_start":5,"column_end":98}},{"value":"/ time specified by `timeout`.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":26812,"byte_end":26844,"line_start":310,"line_end":310,"column_start":5,"column_end":37}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":26849,"byte_end":26852,"line_start":311,"line_end":311,"column_start":5,"column_end":8}},{"value":"/ The parameters `request_type`, `request`, `value`, and `index` specify the fields of the","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":26857,"byte_end":26949,"line_start":312,"line_end":312,"column_start":5,"column_end":97}},{"value":"/ control transfer setup packet (`bmRequestType`, `bRequest`, `wValue`, and `wIndex`","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":26954,"byte_end":27040,"line_start":313,"line_end":313,"column_start":5,"column_end":91}},{"value":"/ respectively). The values for each of these parameters shall be given in host-endian byte","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":27045,"byte_end":27138,"line_start":314,"line_end":314,"column_start":5,"column_end":98}},{"value":"/ order. The value for the `request_type` parameter can be built with the helper function,","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":27143,"byte_end":27235,"line_start":315,"line_end":315,"column_start":5,"column_end":97}},{"value":"/ [request_type()](fn.request_type.html). The meaning of the other parameters depends on the","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":27240,"byte_end":27334,"line_start":316,"line_end":316,"column_start":5,"column_end":99}},{"value":"/ type of control request.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":27339,"byte_end":27367,"line_start":317,"line_end":317,"column_start":5,"column_end":33}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":27372,"byte_end":27375,"line_start":318,"line_end":318,"column_start":5,"column_end":8}},{"value":"/ If the return value is `Ok(n)`, then `buf` is populated with `n` bytes of data.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":27380,"byte_end":27463,"line_start":319,"line_end":319,"column_start":5,"column_end":88}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":27468,"byte_end":27471,"line_start":320,"line_end":320,"column_start":5,"column_end":8}},{"value":"/ ## Errors","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":27476,"byte_end":27489,"line_start":321,"line_end":321,"column_start":5,"column_end":18}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":27494,"byte_end":27497,"line_start":322,"line_end":322,"column_start":5,"column_end":8}},{"value":"/ If this function encounters any form of error while fulfilling the transfer request, an","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":27502,"byte_end":27593,"line_start":323,"line_end":323,"column_start":5,"column_end":96}},{"value":"/ error variant will be returned. If an error variant is returned, no bytes were read.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":27598,"byte_end":27686,"line_start":324,"line_end":324,"column_start":5,"column_end":93}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":27691,"byte_end":27694,"line_start":325,"line_end":325,"column_start":5,"column_end":8}},{"value":"/ The errors returned by this function include:","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":27699,"byte_end":27748,"line_start":326,"line_end":326,"column_start":5,"column_end":54}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":27753,"byte_end":27756,"line_start":327,"line_end":327,"column_start":5,"column_end":8}},{"value":"/ * `InvalidParam` if `request_type` does not specify a read transfer.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":27761,"byte_end":27833,"line_start":328,"line_end":328,"column_start":5,"column_end":77}},{"value":"/ * `Timeout` if the transfer timed out.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":27838,"byte_end":27880,"line_start":329,"line_end":329,"column_start":5,"column_end":47}},{"value":"/ * `Pipe` if the control request was not supported by the device.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":27885,"byte_end":27953,"line_start":330,"line_end":330,"column_start":5,"column_end":73}},{"value":"/ * `NoDevice` if the device has been disconnected.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":27958,"byte_end":28011,"line_start":331,"line_end":331,"column_start":5,"column_end":58}},{"value":"/ * `Io` if the transfer encountered an I/O error.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":28016,"byte_end":28068,"line_start":332,"line_end":332,"column_start":5,"column_end":57}}]},{"kind":"Method","id":{"krate":0,"index":246},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":30272,"byte_end":30285,"line_start":379,"line_end":379,"column_start":12,"column_end":25},"name":"write_control","qualname":"::write_control","value":"fn (&self, request_type: u8, request: u8, value: u16, index: u16, buf: &[u8], timeout: Duration) -> ::Result","parent":null,"children":[],"decl_id":null,"docs":" Writes data using a control transfer.","sig":null,"attributes":[{"value":"/ Writes data using a control transfer.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":28814,"byte_end":28855,"line_start":353,"line_end":353,"column_start":5,"column_end":46}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":28860,"byte_end":28863,"line_start":354,"line_end":354,"column_start":5,"column_end":8}},{"value":"/ This function attempts to write the contents of `buf` to the device using a control","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":28868,"byte_end":28955,"line_start":355,"line_end":355,"column_start":5,"column_end":92}},{"value":"/ transfer. The function blocks up to the amount of time specified by `timeout`.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":28960,"byte_end":29042,"line_start":356,"line_end":356,"column_start":5,"column_end":87}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":29047,"byte_end":29050,"line_start":357,"line_end":357,"column_start":5,"column_end":8}},{"value":"/ The parameters `request_type`, `request`, `value`, and `index` specify the fields of the","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":29055,"byte_end":29147,"line_start":358,"line_end":358,"column_start":5,"column_end":97}},{"value":"/ control transfer setup packet (`bmRequestType`, `bRequest`, `wValue`, and `wIndex`","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":29152,"byte_end":29238,"line_start":359,"line_end":359,"column_start":5,"column_end":91}},{"value":"/ respectively). The values for each of these parameters shall be given in host-endian byte","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":29243,"byte_end":29336,"line_start":360,"line_end":360,"column_start":5,"column_end":98}},{"value":"/ order. The value for the `request_type` parameter can be built with the helper function,","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":29341,"byte_end":29433,"line_start":361,"line_end":361,"column_start":5,"column_end":97}},{"value":"/ [request_type()](fn.request_type.html). The meaning of the other parameters depends on the","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":29438,"byte_end":29532,"line_start":362,"line_end":362,"column_start":5,"column_end":99}},{"value":"/ type of control request.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":29537,"byte_end":29565,"line_start":363,"line_end":363,"column_start":5,"column_end":33}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":29570,"byte_end":29573,"line_start":364,"line_end":364,"column_start":5,"column_end":8}},{"value":"/ If the return value is `Ok(n)`, then `n` bytes of `buf` were transfered.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":29578,"byte_end":29654,"line_start":365,"line_end":365,"column_start":5,"column_end":81}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":29659,"byte_end":29662,"line_start":366,"line_end":366,"column_start":5,"column_end":8}},{"value":"/ ## Errors","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":29667,"byte_end":29680,"line_start":367,"line_end":367,"column_start":5,"column_end":18}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":29685,"byte_end":29688,"line_start":368,"line_end":368,"column_start":5,"column_end":8}},{"value":"/ If this function encounters any form of error while fulfilling the transfer request, an","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":29693,"byte_end":29784,"line_start":369,"line_end":369,"column_start":5,"column_end":96}},{"value":"/ error variant will be returned. If an error variant is returned, no bytes were read.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":29789,"byte_end":29877,"line_start":370,"line_end":370,"column_start":5,"column_end":93}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":29882,"byte_end":29885,"line_start":371,"line_end":371,"column_start":5,"column_end":8}},{"value":"/ The errors returned by this function include:","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":29890,"byte_end":29939,"line_start":372,"line_end":372,"column_start":5,"column_end":54}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":29944,"byte_end":29947,"line_start":373,"line_end":373,"column_start":5,"column_end":8}},{"value":"/ * `InvalidParam` if `request_type` does not specify a write transfer.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":29952,"byte_end":30025,"line_start":374,"line_end":374,"column_start":5,"column_end":78}},{"value":"/ * `Timeout` if the transfer timed out.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":30030,"byte_end":30072,"line_start":375,"line_end":375,"column_start":5,"column_end":47}},{"value":"/ * `Pipe` if the control request was not supported by the device.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":30077,"byte_end":30145,"line_start":376,"line_end":376,"column_start":5,"column_end":73}},{"value":"/ * `NoDevice` if the device has been disconnected.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":30150,"byte_end":30203,"line_start":377,"line_end":377,"column_start":5,"column_end":58}},{"value":"/ * `Io` if the transfer encountered an I/O error.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":30208,"byte_end":30260,"line_start":378,"line_end":378,"column_start":5,"column_end":57}}]},{"kind":"Method","id":{"krate":0,"index":247},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":31205,"byte_end":31219,"line_start":403,"line_end":403,"column_start":12,"column_end":26},"name":"read_languages","qualname":"::read_languages","value":"fn (&self, timeout: Duration) -> ::Result>","parent":null,"children":[],"decl_id":null,"docs":" Reads the languages supported by the device's string descriptors.","sig":null,"attributes":[{"value":"/ Reads the languages supported by the device's string descriptors.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":31000,"byte_end":31069,"line_start":399,"line_end":399,"column_start":5,"column_end":74}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":31074,"byte_end":31077,"line_start":400,"line_end":400,"column_start":5,"column_end":8}},{"value":"/ This function returns a list of languages that can be used to read the device's string","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":31082,"byte_end":31172,"line_start":401,"line_end":401,"column_start":5,"column_end":95}},{"value":"/ descriptors.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":31177,"byte_end":31193,"line_start":402,"line_end":402,"column_start":5,"column_end":21}}]},{"kind":"Method","id":{"krate":0,"index":249},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":32293,"byte_end":32315,"line_start":430,"line_end":430,"column_start":12,"column_end":34},"name":"read_string_descriptor","qualname":"::read_string_descriptor","value":"fn (&self, language: Language, index: u8, timeout: Duration) -> ::Result","parent":null,"children":[],"decl_id":null,"docs":" Reads a string descriptor from the device.","sig":null,"attributes":[{"value":"/ Reads a string descriptor from the device.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":32119,"byte_end":32165,"line_start":427,"line_end":427,"column_start":5,"column_end":51}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":32170,"byte_end":32173,"line_start":428,"line_end":428,"column_start":5,"column_end":8}},{"value":"/ `language` should be one of the languages returned from [`read_languages`](#method.read_languages).","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":32178,"byte_end":32281,"line_start":429,"line_end":429,"column_start":5,"column_end":108}}]},{"kind":"Method","id":{"krate":0,"index":252},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":33361,"byte_end":33385,"line_start":456,"line_end":456,"column_start":12,"column_end":36},"name":"read_manufacturer_string","qualname":"::read_manufacturer_string","value":"fn (&self, language: Language, device: &DeviceDescriptor, timeout: Duration) -> ::Result","parent":null,"children":[],"decl_id":null,"docs":" Reads the device's manufacturer string descriptor.\n","sig":null,"attributes":[{"value":"/ Reads the device's manufacturer string descriptor.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":33295,"byte_end":33349,"line_start":455,"line_end":455,"column_start":5,"column_end":59}}]},{"kind":"Method","id":{"krate":0,"index":253},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":33733,"byte_end":33752,"line_start":464,"line_end":464,"column_start":12,"column_end":31},"name":"read_product_string","qualname":"::read_product_string","value":"fn (&self, language: Language, device: &DeviceDescriptor, timeout: Duration) -> ::Result","parent":null,"children":[],"decl_id":null,"docs":" Reads the device's product string descriptor.\n","sig":null,"attributes":[{"value":"/ Reads the device's product string descriptor.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":33672,"byte_end":33721,"line_start":463,"line_end":463,"column_start":5,"column_end":54}}]},{"kind":"Method","id":{"krate":0,"index":254},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":34101,"byte_end":34126,"line_start":472,"line_end":472,"column_start":12,"column_end":37},"name":"read_serial_number_string","qualname":"::read_serial_number_string","value":"fn (&self, language: Language, device: &DeviceDescriptor, timeout: Duration) -> ::Result","parent":null,"children":[],"decl_id":null,"docs":" Reads the device's serial number string descriptor.\n","sig":null,"attributes":[{"value":"/ Reads the device's serial number string descriptor.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":34034,"byte_end":34089,"line_start":471,"line_end":471,"column_start":5,"column_end":60}}]},{"kind":"Method","id":{"krate":0,"index":255},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":34492,"byte_end":34517,"line_start":480,"line_end":480,"column_start":12,"column_end":37},"name":"read_configuration_string","qualname":"::read_configuration_string","value":"fn (&self, language: Language, configuration: &ConfigDescriptor, timeout: Duration) -> ::Result","parent":null,"children":[],"decl_id":null,"docs":" Reads the string descriptor for a configuration's description.\n","sig":null,"attributes":[{"value":"/ Reads the string descriptor for a configuration's description.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":34414,"byte_end":34480,"line_start":479,"line_end":479,"column_start":5,"column_end":71}}]},{"kind":"Method","id":{"krate":0,"index":256},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":34891,"byte_end":34912,"line_start":488,"line_end":488,"column_start":12,"column_end":33},"name":"read_interface_string","qualname":"::read_interface_string","value":"fn (&self, language: Language, interface: &InterfaceDescriptor, timeout: Duration) -> ::Result","parent":null,"children":[],"decl_id":null,"docs":" Reads the string descriptor for a interface's description.\n","sig":null,"attributes":[{"value":"/ Reads the string descriptor for a interface's description.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":34817,"byte_end":34879,"line_start":487,"line_end":487,"column_start":5,"column_end":67}}]},{"kind":"TupleVariant","id":{"krate":0,"index":443},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/fields.rs","byte_start":35725,"byte_end":35732,"line_start":8,"line_end":8,"column_start":5,"column_end":12},"name":"Unknown","qualname":"::fields::Speed::Unknown","value":"Speed::Unknown","parent":{"krate":0,"index":442},"children":[],"decl_id":null,"docs":" The operating system doesn't know the device speed.\n","sig":null,"attributes":[{"value":"/ The operating system doesn't know the device speed.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/fields.rs","byte_start":35665,"byte_end":35720,"line_start":7,"line_end":7,"column_start":5,"column_end":60}}]},{"kind":"TupleVariant","id":{"krate":0,"index":445},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/fields.rs","byte_start":35795,"byte_end":35798,"line_start":11,"line_end":11,"column_start":5,"column_end":8},"name":"Low","qualname":"::fields::Speed::Low","value":"Speed::Low","parent":{"krate":0,"index":442},"children":[],"decl_id":null,"docs":" The device is operating at low speed (1.5MBps).\n","sig":null,"attributes":[{"value":"/ The device is operating at low speed (1.5MBps).","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/fields.rs","byte_start":35739,"byte_end":35790,"line_start":10,"line_end":10,"column_start":5,"column_end":56}}]},{"kind":"TupleVariant","id":{"krate":0,"index":447},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/fields.rs","byte_start":35861,"byte_end":35865,"line_start":14,"line_end":14,"column_start":5,"column_end":9},"name":"Full","qualname":"::fields::Speed::Full","value":"Speed::Full","parent":{"krate":0,"index":442},"children":[],"decl_id":null,"docs":" The device is operating at full speed (12MBps).\n","sig":null,"attributes":[{"value":"/ The device is operating at full speed (12MBps).","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/fields.rs","byte_start":35805,"byte_end":35856,"line_start":13,"line_end":13,"column_start":5,"column_end":56}}]},{"kind":"TupleVariant","id":{"krate":0,"index":449},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/fields.rs","byte_start":35928,"byte_end":35932,"line_start":17,"line_end":17,"column_start":5,"column_end":9},"name":"High","qualname":"::fields::Speed::High","value":"Speed::High","parent":{"krate":0,"index":442},"children":[],"decl_id":null,"docs":" The device is operating at high speed (480Mps).\n","sig":null,"attributes":[{"value":"/ The device is operating at high speed (480Mps).","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/fields.rs","byte_start":35872,"byte_end":35923,"line_start":16,"line_end":16,"column_start":5,"column_end":56}}]},{"kind":"TupleVariant","id":{"krate":0,"index":451},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/fields.rs","byte_start":35998,"byte_end":36003,"line_start":20,"line_end":20,"column_start":5,"column_end":10},"name":"Super","qualname":"::fields::Speed::Super","value":"Speed::Super","parent":{"krate":0,"index":442},"children":[],"decl_id":null,"docs":" The device is operating at super speed (5000Mbps).\n","sig":null,"attributes":[{"value":"/ The device is operating at super speed (5000Mbps).","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/fields.rs","byte_start":35939,"byte_end":35993,"line_start":19,"line_end":19,"column_start":5,"column_end":59}}]},{"kind":"Enum","id":{"krate":0,"index":442},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/fields.rs","byte_start":35653,"byte_end":35658,"line_start":6,"line_end":6,"column_start":10,"column_end":15},"name":"Speed","qualname":"::fields::Speed","value":"Speed::{Unknown, Low, Full, High, Super}","parent":null,"children":[{"krate":0,"index":443},{"krate":0,"index":445},{"krate":0,"index":447},{"krate":0,"index":449},{"krate":0,"index":451}],"decl_id":null,"docs":" Device speeds. Indicates the speed at which a device is operating.\n","sig":null,"attributes":[{"value":"/ Device speeds. Indicates the speed at which a device is operating.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/fields.rs","byte_start":35527,"byte_end":35597,"line_start":4,"line_end":4,"column_start":1,"column_end":71}}]},{"kind":"TupleVariant","id":{"krate":0,"index":468},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/fields.rs","byte_start":36481,"byte_end":36483,"line_start":39,"line_end":39,"column_start":5,"column_end":7},"name":"In","qualname":"::fields::Direction::In","value":"Direction::In","parent":{"krate":0,"index":467},"children":[],"decl_id":null,"docs":" Direction for read (device to host) transfers.\n","sig":null,"attributes":[{"value":"/ Direction for read (device to host) transfers.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/fields.rs","byte_start":36426,"byte_end":36476,"line_start":38,"line_end":38,"column_start":5,"column_end":55}}]},{"kind":"TupleVariant","id":{"krate":0,"index":470},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/fields.rs","byte_start":36546,"byte_end":36549,"line_start":42,"line_end":42,"column_start":5,"column_end":8},"name":"Out","qualname":"::fields::Direction::Out","value":"Direction::Out","parent":{"krate":0,"index":467},"children":[],"decl_id":null,"docs":" Direction for write (host to device) transfers.\n","sig":null,"attributes":[{"value":"/ Direction for write (host to device) transfers.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/fields.rs","byte_start":36490,"byte_end":36541,"line_start":41,"line_end":41,"column_start":5,"column_end":56}}]},{"kind":"Enum","id":{"krate":0,"index":467},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/fields.rs","byte_start":36410,"byte_end":36419,"line_start":37,"line_end":37,"column_start":10,"column_end":19},"name":"Direction","qualname":"::fields::Direction","value":"Direction::{In, Out}","parent":null,"children":[{"krate":0,"index":468},{"krate":0,"index":470}],"decl_id":null,"docs":" Transfer and endpoint directions.\n","sig":null,"attributes":[{"value":"/ Transfer and endpoint directions.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/fields.rs","byte_start":36317,"byte_end":36354,"line_start":35,"line_end":35,"column_start":1,"column_end":38}}]},{"kind":"TupleVariant","id":{"krate":0,"index":487},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/fields.rs","byte_start":36687,"byte_end":36694,"line_start":49,"line_end":49,"column_start":5,"column_end":12},"name":"Control","qualname":"::fields::TransferType::Control","value":"TransferType::Control","parent":{"krate":0,"index":486},"children":[],"decl_id":null,"docs":" Control endpoint.\n","sig":null,"attributes":[{"value":"/ Control endpoint.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/fields.rs","byte_start":36661,"byte_end":36682,"line_start":48,"line_end":48,"column_start":5,"column_end":26}}]},{"kind":"TupleVariant","id":{"krate":0,"index":489},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/fields.rs","byte_start":36731,"byte_end":36742,"line_start":52,"line_end":52,"column_start":5,"column_end":16},"name":"Isochronous","qualname":"::fields::TransferType::Isochronous","value":"TransferType::Isochronous","parent":{"krate":0,"index":486},"children":[],"decl_id":null,"docs":" Isochronous endpoint.\n","sig":null,"attributes":[{"value":"/ Isochronous endpoint.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/fields.rs","byte_start":36701,"byte_end":36726,"line_start":51,"line_end":51,"column_start":5,"column_end":30}}]},{"kind":"TupleVariant","id":{"krate":0,"index":491},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/fields.rs","byte_start":36772,"byte_end":36776,"line_start":55,"line_end":55,"column_start":5,"column_end":9},"name":"Bulk","qualname":"::fields::TransferType::Bulk","value":"TransferType::Bulk","parent":{"krate":0,"index":486},"children":[],"decl_id":null,"docs":" Bulk endpoint.\n","sig":null,"attributes":[{"value":"/ Bulk endpoint.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/fields.rs","byte_start":36749,"byte_end":36767,"line_start":54,"line_end":54,"column_start":5,"column_end":23}}]},{"kind":"TupleVariant","id":{"krate":0,"index":493},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/fields.rs","byte_start":36811,"byte_end":36820,"line_start":58,"line_end":58,"column_start":5,"column_end":14},"name":"Interrupt","qualname":"::fields::TransferType::Interrupt","value":"TransferType::Interrupt","parent":{"krate":0,"index":486},"children":[],"decl_id":null,"docs":" Interrupt endpoint.\n","sig":null,"attributes":[{"value":"/ Interrupt endpoint.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/fields.rs","byte_start":36783,"byte_end":36806,"line_start":57,"line_end":57,"column_start":5,"column_end":28}}]},{"kind":"Enum","id":{"krate":0,"index":486},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/fields.rs","byte_start":36642,"byte_end":36654,"line_start":47,"line_end":47,"column_start":10,"column_end":22},"name":"TransferType","qualname":"::fields::TransferType","value":"TransferType::{Control, Isochronous, Bulk, Interrupt}","parent":null,"children":[{"krate":0,"index":487},{"krate":0,"index":489},{"krate":0,"index":491},{"krate":0,"index":493}],"decl_id":null,"docs":" An endpoint's transfer type.\n","sig":null,"attributes":[{"value":"/ An endpoint's transfer type.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/fields.rs","byte_start":36554,"byte_end":36586,"line_start":45,"line_end":45,"column_start":1,"column_end":33}}]},{"kind":"TupleVariant","id":{"krate":0,"index":510},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/fields.rs","byte_start":36962,"byte_end":36968,"line_start":66,"line_end":66,"column_start":5,"column_end":11},"name":"NoSync","qualname":"::fields::SyncType::NoSync","value":"SyncType::NoSync","parent":{"krate":0,"index":509},"children":[],"decl_id":null,"docs":" No synchronisation.\n","sig":null,"attributes":[{"value":"/ No synchronisation.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/fields.rs","byte_start":36934,"byte_end":36957,"line_start":65,"line_end":65,"column_start":5,"column_end":28}}]},{"kind":"TupleVariant","id":{"krate":0,"index":512},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/fields.rs","byte_start":36997,"byte_end":37009,"line_start":69,"line_end":69,"column_start":5,"column_end":17},"name":"Asynchronous","qualname":"::fields::SyncType::Asynchronous","value":"SyncType::Asynchronous","parent":{"krate":0,"index":509},"children":[],"decl_id":null,"docs":" Asynchronous.\n","sig":null,"attributes":[{"value":"/ Asynchronous.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/fields.rs","byte_start":36975,"byte_end":36992,"line_start":68,"line_end":68,"column_start":5,"column_end":22}}]},{"kind":"TupleVariant","id":{"krate":0,"index":514},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/fields.rs","byte_start":37034,"byte_end":37042,"line_start":72,"line_end":72,"column_start":5,"column_end":13},"name":"Adaptive","qualname":"::fields::SyncType::Adaptive","value":"SyncType::Adaptive","parent":{"krate":0,"index":509},"children":[],"decl_id":null,"docs":" Adaptive.\n","sig":null,"attributes":[{"value":"/ Adaptive.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/fields.rs","byte_start":37016,"byte_end":37029,"line_start":71,"line_end":71,"column_start":5,"column_end":18}}]},{"kind":"TupleVariant","id":{"krate":0,"index":516},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/fields.rs","byte_start":37070,"byte_end":37081,"line_start":75,"line_end":75,"column_start":5,"column_end":16},"name":"Synchronous","qualname":"::fields::SyncType::Synchronous","value":"SyncType::Synchronous","parent":{"krate":0,"index":509},"children":[],"decl_id":null,"docs":" Synchronous.\n","sig":null,"attributes":[{"value":"/ Synchronous.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/fields.rs","byte_start":37049,"byte_end":37065,"line_start":74,"line_end":74,"column_start":5,"column_end":21}}]},{"kind":"Enum","id":{"krate":0,"index":509},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/fields.rs","byte_start":36919,"byte_end":36927,"line_start":64,"line_end":64,"column_start":10,"column_end":18},"name":"SyncType","qualname":"::fields::SyncType","value":"SyncType::{NoSync, Asynchronous, Adaptive, Synchronous}","parent":null,"children":[{"krate":0,"index":510},{"krate":0,"index":512},{"krate":0,"index":514},{"krate":0,"index":516}],"decl_id":null,"docs":" Isochronous synchronization mode.\n","sig":null,"attributes":[{"value":"/ Isochronous synchronization mode.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/fields.rs","byte_start":36826,"byte_end":36863,"line_start":62,"line_end":62,"column_start":1,"column_end":38}}]},{"kind":"TupleVariant","id":{"krate":0,"index":533},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/fields.rs","byte_start":37209,"byte_end":37213,"line_start":83,"line_end":83,"column_start":5,"column_end":9},"name":"Data","qualname":"::fields::UsageType::Data","value":"UsageType::Data","parent":{"krate":0,"index":532},"children":[],"decl_id":null,"docs":" Data endpoint.\n","sig":null,"attributes":[{"value":"/ Data endpoint.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/fields.rs","byte_start":37186,"byte_end":37204,"line_start":82,"line_end":82,"column_start":5,"column_end":23}}]},{"kind":"TupleVariant","id":{"krate":0,"index":535},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/fields.rs","byte_start":37247,"byte_end":37255,"line_start":86,"line_end":86,"column_start":5,"column_end":13},"name":"Feedback","qualname":"::fields::UsageType::Feedback","value":"UsageType::Feedback","parent":{"krate":0,"index":532},"children":[],"decl_id":null,"docs":" Feedback endpoint.\n","sig":null,"attributes":[{"value":"/ Feedback endpoint.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/fields.rs","byte_start":37220,"byte_end":37242,"line_start":85,"line_end":85,"column_start":5,"column_end":27}}]},{"kind":"TupleVariant","id":{"krate":0,"index":537},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/fields.rs","byte_start":37303,"byte_end":37315,"line_start":89,"line_end":89,"column_start":5,"column_end":17},"name":"FeedbackData","qualname":"::fields::UsageType::FeedbackData","value":"UsageType::FeedbackData","parent":{"krate":0,"index":532},"children":[],"decl_id":null,"docs":" Explicit feedback data endpoint.\n","sig":null,"attributes":[{"value":"/ Explicit feedback data endpoint.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/fields.rs","byte_start":37262,"byte_end":37298,"line_start":88,"line_end":88,"column_start":5,"column_end":41}}]},{"kind":"TupleVariant","id":{"krate":0,"index":539},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/fields.rs","byte_start":37340,"byte_end":37348,"line_start":92,"line_end":92,"column_start":5,"column_end":13},"name":"Reserved","qualname":"::fields::UsageType::Reserved","value":"UsageType::Reserved","parent":{"krate":0,"index":532},"children":[],"decl_id":null,"docs":" Reserved.\n","sig":null,"attributes":[{"value":"/ Reserved.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/fields.rs","byte_start":37322,"byte_end":37335,"line_start":91,"line_end":91,"column_start":5,"column_end":18}}]},{"kind":"Enum","id":{"krate":0,"index":532},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/fields.rs","byte_start":37170,"byte_end":37179,"line_start":81,"line_end":81,"column_start":10,"column_end":19},"name":"UsageType","qualname":"::fields::UsageType","value":"UsageType::{Data, Feedback, FeedbackData, Reserved}","parent":null,"children":[{"krate":0,"index":533},{"krate":0,"index":535},{"krate":0,"index":537},{"krate":0,"index":539}],"decl_id":null,"docs":" Isochronous usage type.\n","sig":null,"attributes":[{"value":"/ Isochronous usage type.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/fields.rs","byte_start":37087,"byte_end":37114,"line_start":79,"line_end":79,"column_start":1,"column_end":28}}]},{"kind":"TupleVariant","id":{"krate":0,"index":556},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/fields.rs","byte_start":37514,"byte_end":37522,"line_start":100,"line_end":100,"column_start":5,"column_end":13},"name":"Standard","qualname":"::fields::RequestType::Standard","value":"RequestType::Standard","parent":{"krate":0,"index":555},"children":[],"decl_id":null,"docs":" Requests that are defined by the USB standard.\n","sig":null,"attributes":[{"value":"/ Requests that are defined by the USB standard.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/fields.rs","byte_start":37459,"byte_end":37509,"line_start":99,"line_end":99,"column_start":5,"column_end":55}}]},{"kind":"TupleVariant","id":{"krate":0,"index":558},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/fields.rs","byte_start":37593,"byte_end":37598,"line_start":103,"line_end":103,"column_start":5,"column_end":10},"name":"Class","qualname":"::fields::RequestType::Class","value":"RequestType::Class","parent":{"krate":0,"index":555},"children":[],"decl_id":null,"docs":" Requests that are defined by a device class, e.g., HID.\n","sig":null,"attributes":[{"value":"/ Requests that are defined by a device class, e.g., HID.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/fields.rs","byte_start":37529,"byte_end":37588,"line_start":102,"line_end":102,"column_start":5,"column_end":64}}]},{"kind":"TupleVariant","id":{"krate":0,"index":560},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/fields.rs","byte_start":37639,"byte_end":37645,"line_start":106,"line_end":106,"column_start":5,"column_end":11},"name":"Vendor","qualname":"::fields::RequestType::Vendor","value":"RequestType::Vendor","parent":{"krate":0,"index":555},"children":[],"decl_id":null,"docs":" Vendor-specific requests.\n","sig":null,"attributes":[{"value":"/ Vendor-specific requests.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/fields.rs","byte_start":37605,"byte_end":37634,"line_start":105,"line_end":105,"column_start":5,"column_end":34}}]},{"kind":"TupleVariant","id":{"krate":0,"index":562},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/fields.rs","byte_start":37685,"byte_end":37693,"line_start":109,"line_end":109,"column_start":5,"column_end":13},"name":"Reserved","qualname":"::fields::RequestType::Reserved","value":"RequestType::Reserved","parent":{"krate":0,"index":555},"children":[],"decl_id":null,"docs":" Reserved for future use.\n","sig":null,"attributes":[{"value":"/ Reserved for future use.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/fields.rs","byte_start":37652,"byte_end":37680,"line_start":108,"line_end":108,"column_start":5,"column_end":33}}]},{"kind":"Enum","id":{"krate":0,"index":555},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/fields.rs","byte_start":37441,"byte_end":37452,"line_start":98,"line_end":98,"column_start":10,"column_end":21},"name":"RequestType","qualname":"::fields::RequestType","value":"RequestType::{Standard, Class, Vendor, Reserved}","parent":null,"children":[{"krate":0,"index":556},{"krate":0,"index":558},{"krate":0,"index":560},{"krate":0,"index":562}],"decl_id":null,"docs":" Types of control transfers.\n","sig":null,"attributes":[{"value":"/ Types of control transfers.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/fields.rs","byte_start":37354,"byte_end":37385,"line_start":96,"line_end":96,"column_start":1,"column_end":32}}]},{"kind":"TupleVariant","id":{"krate":0,"index":579},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/fields.rs","byte_start":37841,"byte_end":37847,"line_start":116,"line_end":116,"column_start":5,"column_end":11},"name":"Device","qualname":"::fields::Recipient::Device","value":"Recipient::Device","parent":{"krate":0,"index":578},"children":[],"decl_id":null,"docs":" The recipient is a device.\n","sig":null,"attributes":[{"value":"/ The recipient is a device.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/fields.rs","byte_start":37806,"byte_end":37836,"line_start":115,"line_end":115,"column_start":5,"column_end":35}}]},{"kind":"TupleVariant","id":{"krate":0,"index":581},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/fields.rs","byte_start":37893,"byte_end":37902,"line_start":119,"line_end":119,"column_start":5,"column_end":14},"name":"Interface","qualname":"::fields::Recipient::Interface","value":"Recipient::Interface","parent":{"krate":0,"index":578},"children":[],"decl_id":null,"docs":" The recipient is an interface.\n","sig":null,"attributes":[{"value":"/ The recipient is an interface.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/fields.rs","byte_start":37854,"byte_end":37888,"line_start":118,"line_end":118,"column_start":5,"column_end":39}}]},{"kind":"TupleVariant","id":{"krate":0,"index":583},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/fields.rs","byte_start":37947,"byte_end":37955,"line_start":122,"line_end":122,"column_start":5,"column_end":13},"name":"Endpoint","qualname":"::fields::Recipient::Endpoint","value":"Recipient::Endpoint","parent":{"krate":0,"index":578},"children":[],"decl_id":null,"docs":" The recipient is an endpoint.\n","sig":null,"attributes":[{"value":"/ The recipient is an endpoint.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/fields.rs","byte_start":37909,"byte_end":37942,"line_start":121,"line_end":121,"column_start":5,"column_end":38}}]},{"kind":"TupleVariant","id":{"krate":0,"index":585},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/fields.rs","byte_start":37977,"byte_end":37982,"line_start":125,"line_end":125,"column_start":5,"column_end":10},"name":"Other","qualname":"::fields::Recipient::Other","value":"Recipient::Other","parent":{"krate":0,"index":578},"children":[],"decl_id":null,"docs":" Other.\n","sig":null,"attributes":[{"value":"/ Other.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/fields.rs","byte_start":37962,"byte_end":37972,"line_start":124,"line_end":124,"column_start":5,"column_end":15}}]},{"kind":"Enum","id":{"krate":0,"index":578},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/fields.rs","byte_start":37790,"byte_end":37799,"line_start":114,"line_end":114,"column_start":10,"column_end":19},"name":"Recipient","qualname":"::fields::Recipient","value":"Recipient::{Device, Interface, Endpoint, Other}","parent":null,"children":[{"krate":0,"index":579},{"krate":0,"index":581},{"krate":0,"index":583},{"krate":0,"index":585}],"decl_id":null,"docs":" Recipients of control transfers.\n","sig":null,"attributes":[{"value":"/ Recipients of control transfers.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/fields.rs","byte_start":37698,"byte_end":37734,"line_start":112,"line_end":112,"column_start":1,"column_end":37}}]},{"kind":"Struct","id":{"krate":0,"index":601},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/fields.rs","byte_start":38644,"byte_end":38651,"line_start":143,"line_end":143,"column_start":12,"column_end":19},"name":"Version","qualname":"::fields::Version","value":"","parent":null,"children":[],"decl_id":null,"docs":" A three-part version consisting of major, minor, and sub minor components.","sig":null,"attributes":[{"value":"/ A three-part version consisting of major, minor, and sub minor components.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/fields.rs","byte_start":37987,"byte_end":38065,"line_start":128,"line_end":128,"column_start":1,"column_end":79}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/fields.rs","byte_start":38066,"byte_end":38069,"line_start":129,"line_end":129,"column_start":1,"column_end":4}},{"value":"/ This can be used to represent versions of the format `J.M.N`, where `J` is the major version,","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/fields.rs","byte_start":38070,"byte_end":38167,"line_start":130,"line_end":130,"column_start":1,"column_end":98}},{"value":"/ `M` is the minor version, and `N` is the sub minor version. A version is constructed by","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/fields.rs","byte_start":38168,"byte_end":38259,"line_start":131,"line_end":131,"column_start":1,"column_end":92}},{"value":"/ providing the fields in the same order to the tuple. For example:","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/fields.rs","byte_start":38260,"byte_end":38329,"line_start":132,"line_end":132,"column_start":1,"column_end":70}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/fields.rs","byte_start":38330,"byte_end":38333,"line_start":133,"line_end":133,"column_start":1,"column_end":4}},{"value":"/ ```","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/fields.rs","byte_start":38334,"byte_end":38341,"line_start":134,"line_end":134,"column_start":1,"column_end":8}},{"value":"/ libusb::Version(0, 2, 1);","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/fields.rs","byte_start":38342,"byte_end":38371,"line_start":135,"line_end":135,"column_start":1,"column_end":30}},{"value":"/ ```","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/fields.rs","byte_start":38372,"byte_end":38379,"line_start":136,"line_end":136,"column_start":1,"column_end":8}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/fields.rs","byte_start":38380,"byte_end":38383,"line_start":137,"line_end":137,"column_start":1,"column_end":4}},{"value":"/ represents the version 0.2.1.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/fields.rs","byte_start":38384,"byte_end":38417,"line_start":138,"line_end":138,"column_start":1,"column_end":34}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/fields.rs","byte_start":38418,"byte_end":38421,"line_start":139,"line_end":139,"column_start":1,"column_end":4}},{"value":"/ The intended use case of `Version` is to extract meaning from the version fields in USB","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/fields.rs","byte_start":38422,"byte_end":38513,"line_start":140,"line_end":140,"column_start":1,"column_end":92}},{"value":"/ descriptors, such as `bcdUSB` and `bcdDevice` in device descriptors.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/fields.rs","byte_start":38514,"byte_end":38586,"line_start":141,"line_end":141,"column_start":1,"column_end":73}}]},{"kind":"Method","id":{"krate":0,"index":264},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/fields.rs","byte_start":39048,"byte_end":39056,"line_start":150,"line_end":150,"column_start":12,"column_end":20},"name":"from_bcd","qualname":"::from_bcd","value":"fn (mut raw: u16) -> Self","parent":null,"children":[],"decl_id":null,"docs":" Extracts a version from a binary coded decimal (BCD) field. BCD fields exist in USB\n descriptors as 16-bit integers encoding a version as `0xJJMN`, where `JJ` is the major\n version, `M` is the minor version, and `N` is the sub minor version. For example, 2.0 is\n endoded as `0x0200` and 1.1 is encoded as `0x0110`.\n","sig":null,"attributes":[{"value":"/ Extracts a version from a binary coded decimal (BCD) field. BCD fields exist in USB","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/fields.rs","byte_start":38697,"byte_end":38784,"line_start":146,"line_end":146,"column_start":5,"column_end":92}},{"value":"/ descriptors as 16-bit integers encoding a version as `0xJJMN`, where `JJ` is the major","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/fields.rs","byte_start":38789,"byte_end":38879,"line_start":147,"line_end":147,"column_start":5,"column_end":95}},{"value":"/ version, `M` is the minor version, and `N` is the sub minor version. For example, 2.0 is","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/fields.rs","byte_start":38884,"byte_end":38976,"line_start":148,"line_end":148,"column_start":5,"column_end":97}},{"value":"/ endoded as `0x0200` and 1.1 is encoded as `0x0110`.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/fields.rs","byte_start":38981,"byte_end":39036,"line_start":149,"line_end":149,"column_start":5,"column_end":60}}]},{"kind":"Method","id":{"krate":0,"index":265},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/fields.rs","byte_start":39417,"byte_end":39422,"line_start":166,"line_end":166,"column_start":12,"column_end":17},"name":"major","qualname":"::major","value":"fn (&self) -> u8","parent":null,"children":[],"decl_id":null,"docs":" Returns the major version.\n","sig":null,"attributes":[{"value":"/ Returns the major version.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/fields.rs","byte_start":39375,"byte_end":39405,"line_start":165,"line_end":165,"column_start":5,"column_end":35}}]},{"kind":"Method","id":{"krate":0,"index":266},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/fields.rs","byte_start":39547,"byte_end":39552,"line_start":172,"line_end":172,"column_start":12,"column_end":17},"name":"minor","qualname":"::minor","value":"fn (&self) -> u8","parent":null,"children":[],"decl_id":null,"docs":" Returns the minor version.\n","sig":null,"attributes":[{"value":"/ Returns the minor version.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/fields.rs","byte_start":39505,"byte_end":39535,"line_start":171,"line_end":171,"column_start":5,"column_end":35}}]},{"kind":"Method","id":{"krate":0,"index":267},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/fields.rs","byte_start":39681,"byte_end":39690,"line_start":178,"line_end":178,"column_start":12,"column_end":21},"name":"sub_minor","qualname":"::sub_minor","value":"fn (&self) -> u8","parent":null,"children":[],"decl_id":null,"docs":" Returns the sub minor version.\n","sig":null,"attributes":[{"value":"/ Returns the sub minor version.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/fields.rs","byte_start":39635,"byte_end":39669,"line_start":177,"line_end":177,"column_start":5,"column_end":39}}]},{"kind":"Function","id":{"krate":0,"index":268},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/fields.rs","byte_start":40410,"byte_end":40422,"line_start":199,"line_end":199,"column_start":8,"column_end":20},"name":"request_type","qualname":"::fields::request_type","value":"fn (direction: Direction, request_type: RequestType, recipient: Recipient) -> u8","parent":null,"children":[],"decl_id":null,"docs":" Builds a value for the `bmRequestType` field of a control transfer setup packet.","sig":null,"attributes":[{"value":"/ Builds a value for the `bmRequestType` field of a control transfer setup packet.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/fields.rs","byte_start":39779,"byte_end":39863,"line_start":184,"line_end":184,"column_start":1,"column_end":85}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/fields.rs","byte_start":39864,"byte_end":39867,"line_start":185,"line_end":185,"column_start":1,"column_end":4}},{"value":"/ The `bmRequestType` field of a USB control transfer setup packet is a bit field specifying","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/fields.rs","byte_start":39868,"byte_end":39962,"line_start":186,"line_end":186,"column_start":1,"column_end":95}},{"value":"/ three parameters, which are given to this function by corresponding enum values.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/fields.rs","byte_start":39963,"byte_end":40047,"line_start":187,"line_end":187,"column_start":1,"column_end":85}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/fields.rs","byte_start":40048,"byte_end":40051,"line_start":188,"line_end":188,"column_start":1,"column_end":4}},{"value":"/ ## Examples","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/fields.rs","byte_start":40052,"byte_end":40067,"line_start":189,"line_end":189,"column_start":1,"column_end":16}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/fields.rs","byte_start":40068,"byte_end":40071,"line_start":190,"line_end":190,"column_start":1,"column_end":4}},{"value":"/ The following example returns a `bmRequestType` value for a standard inbound transfer from the","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/fields.rs","byte_start":40072,"byte_end":40170,"line_start":191,"line_end":191,"column_start":1,"column_end":99}},{"value":"/ device, which could be used for reading a device's descriptors:","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/fields.rs","byte_start":40171,"byte_end":40238,"line_start":192,"line_end":192,"column_start":1,"column_end":68}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/fields.rs","byte_start":40239,"byte_end":40242,"line_start":193,"line_end":193,"column_start":1,"column_end":4}},{"value":"/ ```no_run","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/fields.rs","byte_start":40243,"byte_end":40256,"line_start":194,"line_end":194,"column_start":1,"column_end":14}},{"value":"/ use libusb::{Direction,RequestType,Recipient};","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/fields.rs","byte_start":40257,"byte_end":40307,"line_start":195,"line_end":195,"column_start":1,"column_end":51}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/fields.rs","byte_start":40308,"byte_end":40311,"line_start":196,"line_end":196,"column_start":1,"column_end":4}},{"value":"/ libusb::request_type(Direction::In, RequestType::Standard, Recipient::Device);","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/fields.rs","byte_start":40312,"byte_end":40394,"line_start":197,"line_end":197,"column_start":1,"column_end":83}},{"value":"/ ```","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/fields.rs","byte_start":40395,"byte_end":40402,"line_start":198,"line_end":198,"column_start":1,"column_end":8}}]},{"kind":"Struct","id":{"krate":0,"index":273},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_descriptor.rs","byte_start":44498,"byte_end":44514,"line_start":8,"line_end":8,"column_start":12,"column_end":28},"name":"DeviceDescriptor","qualname":"::device_descriptor::DeviceDescriptor","value":"DeviceDescriptor { }","parent":null,"children":[{"krate":0,"index":274}],"decl_id":null,"docs":" Describes a device.\n","sig":null,"attributes":[{"value":"/ Describes a device.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_descriptor.rs","byte_start":44463,"byte_end":44486,"line_start":7,"line_end":7,"column_start":1,"column_end":24}}]},{"kind":"Method","id":{"krate":0,"index":276},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_descriptor.rs","byte_start":44657,"byte_end":44668,"line_start":14,"line_end":14,"column_start":12,"column_end":23},"name":"usb_version","qualname":"::usb_version","value":"fn (&self) -> Version","parent":null,"children":[],"decl_id":null,"docs":" Returns the device's maximum supported USB version.\n","sig":null,"attributes":[{"value":"/ Returns the device's maximum supported USB version.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_descriptor.rs","byte_start":44590,"byte_end":44645,"line_start":13,"line_end":13,"column_start":5,"column_end":60}}]},{"kind":"Method","id":{"krate":0,"index":277},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_descriptor.rs","byte_start":44815,"byte_end":44829,"line_start":19,"line_end":19,"column_start":12,"column_end":26},"name":"device_version","qualname":"::device_version","value":"fn (&self) -> Version","parent":null,"children":[],"decl_id":null,"docs":" Returns the manufacturer's version of the device.\n","sig":null,"attributes":[{"value":"/ Returns the manufacturer's version of the device.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_descriptor.rs","byte_start":44750,"byte_end":44803,"line_start":18,"line_end":18,"column_start":5,"column_end":58}}]},{"kind":"Method","id":{"krate":0,"index":278},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_descriptor.rs","byte_start":45009,"byte_end":45034,"line_start":24,"line_end":24,"column_start":12,"column_end":37},"name":"manufacturer_string_index","qualname":"::manufacturer_string_index","value":"fn (&self) -> Option","parent":null,"children":[],"decl_id":null,"docs":" Returns the index of the string descriptor that contains the manufacturer name.\n","sig":null,"attributes":[{"value":"/ Returns the index of the string descriptor that contains the manufacturer name.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_descriptor.rs","byte_start":44914,"byte_end":44997,"line_start":23,"line_end":23,"column_start":5,"column_end":88}}]},{"kind":"Method","id":{"krate":0,"index":279},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_descriptor.rs","byte_start":45264,"byte_end":45284,"line_start":32,"line_end":32,"column_start":12,"column_end":32},"name":"product_string_index","qualname":"::product_string_index","value":"fn (&self) -> Option","parent":null,"children":[],"decl_id":null,"docs":" Returns the index of the string descriptor that contains the product name.\n","sig":null,"attributes":[{"value":"/ Returns the index of the string descriptor that contains the product name.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_descriptor.rs","byte_start":45174,"byte_end":45252,"line_start":31,"line_end":31,"column_start":5,"column_end":83}}]},{"kind":"Method","id":{"krate":0,"index":280},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_descriptor.rs","byte_start":45519,"byte_end":45545,"line_start":40,"line_end":40,"column_start":12,"column_end":38},"name":"serial_number_string_index","qualname":"::serial_number_string_index","value":"fn (&self) -> Option","parent":null,"children":[],"decl_id":null,"docs":" Returns the index of the string descriptor that contains the device's serial number.\n","sig":null,"attributes":[{"value":"/ Returns the index of the string descriptor that contains the device's serial number.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_descriptor.rs","byte_start":45419,"byte_end":45507,"line_start":39,"line_end":39,"column_start":5,"column_end":93}}]},{"kind":"Method","id":{"krate":0,"index":281},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_descriptor.rs","byte_start":45733,"byte_end":45743,"line_start":48,"line_end":48,"column_start":12,"column_end":22},"name":"class_code","qualname":"::class_code","value":"fn (&self) -> u8","parent":null,"children":[],"decl_id":null,"docs":" Returns the device's class code.\n","sig":null,"attributes":[{"value":"/ Returns the device's class code.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_descriptor.rs","byte_start":45685,"byte_end":45721,"line_start":47,"line_end":47,"column_start":5,"column_end":41}}]},{"kind":"Method","id":{"krate":0,"index":282},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_descriptor.rs","byte_start":45859,"byte_end":45873,"line_start":53,"line_end":53,"column_start":12,"column_end":26},"name":"sub_class_code","qualname":"::sub_class_code","value":"fn (&self) -> u8","parent":null,"children":[],"decl_id":null,"docs":" Returns the device's sub class code.\n","sig":null,"attributes":[{"value":"/ Returns the device's sub class code.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_descriptor.rs","byte_start":45807,"byte_end":45847,"line_start":52,"line_end":52,"column_start":5,"column_end":45}}]},{"kind":"Method","id":{"krate":0,"index":283},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_descriptor.rs","byte_start":45991,"byte_end":46004,"line_start":58,"line_end":58,"column_start":12,"column_end":25},"name":"protocol_code","qualname":"::protocol_code","value":"fn (&self) -> u8","parent":null,"children":[],"decl_id":null,"docs":" Returns the device's protocol code.\n","sig":null,"attributes":[{"value":"/ Returns the device's protocol code.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_descriptor.rs","byte_start":45940,"byte_end":45979,"line_start":57,"line_end":57,"column_start":5,"column_end":44}}]},{"kind":"Method","id":{"krate":0,"index":284},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_descriptor.rs","byte_start":46118,"byte_end":46127,"line_start":63,"line_end":63,"column_start":12,"column_end":21},"name":"vendor_id","qualname":"::vendor_id","value":"fn (&self) -> u16","parent":null,"children":[],"decl_id":null,"docs":" Returns the device's vendor ID.\n","sig":null,"attributes":[{"value":"/ Returns the device's vendor ID.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_descriptor.rs","byte_start":46071,"byte_end":46106,"line_start":62,"line_end":62,"column_start":5,"column_end":40}}]},{"kind":"Method","id":{"krate":0,"index":285},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_descriptor.rs","byte_start":46236,"byte_end":46246,"line_start":68,"line_end":68,"column_start":12,"column_end":22},"name":"product_id","qualname":"::product_id","value":"fn (&self) -> u16","parent":null,"children":[],"decl_id":null,"docs":" Returns the device's product ID.\n","sig":null,"attributes":[{"value":"/ Returns the device's product ID.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_descriptor.rs","byte_start":46188,"byte_end":46224,"line_start":67,"line_end":67,"column_start":5,"column_end":41}}]},{"kind":"Method","id":{"krate":0,"index":286},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_descriptor.rs","byte_start":46387,"byte_end":46402,"line_start":73,"line_end":73,"column_start":12,"column_end":27},"name":"max_packet_size","qualname":"::max_packet_size","value":"fn (&self) -> u8","parent":null,"children":[],"decl_id":null,"docs":" Returns the maximum packet size of the device's first endpoint.\n","sig":null,"attributes":[{"value":"/ Returns the maximum packet size of the device's first endpoint.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_descriptor.rs","byte_start":46308,"byte_end":46375,"line_start":72,"line_end":72,"column_start":5,"column_end":72}}]},{"kind":"Method","id":{"krate":0,"index":287},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_descriptor.rs","byte_start":46551,"byte_end":46569,"line_start":78,"line_end":78,"column_start":12,"column_end":30},"name":"num_configurations","qualname":"::num_configurations","value":"fn (&self) -> u8","parent":null,"children":[],"decl_id":null,"docs":" Returns the number of config descriptors available for the device.\n","sig":null,"attributes":[{"value":"/ Returns the number of config descriptors available for the device.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_descriptor.rs","byte_start":46469,"byte_end":46539,"line_start":77,"line_end":77,"column_start":5,"column_end":75}}]},{"kind":"Struct","id":{"krate":0,"index":299},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/config_descriptor.rs","byte_start":50585,"byte_end":50601,"line_start":10,"line_end":10,"column_start":12,"column_end":28},"name":"ConfigDescriptor","qualname":"::config_descriptor::ConfigDescriptor","value":"ConfigDescriptor { }","parent":null,"children":[{"krate":0,"index":300}],"decl_id":null,"docs":" Describes a configuration.\n","sig":null,"attributes":[{"value":"/ Describes a configuration.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/config_descriptor.rs","byte_start":50543,"byte_end":50573,"line_start":9,"line_end":9,"column_start":1,"column_end":31}}]},{"kind":"Method","id":{"krate":0,"index":306},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/config_descriptor.rs","byte_start":50970,"byte_end":50976,"line_start":27,"line_end":27,"column_start":12,"column_end":18},"name":"number","qualname":"::number","value":"fn (&self) -> u8","parent":null,"children":[],"decl_id":null,"docs":" Returns the configuration number.\n","sig":null,"attributes":[{"value":"/ Returns the configuration number.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/config_descriptor.rs","byte_start":50921,"byte_end":50958,"line_start":26,"line_end":26,"column_start":5,"column_end":42}}]},{"kind":"Method","id":{"krate":0,"index":307},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/config_descriptor.rs","byte_start":51182,"byte_end":51191,"line_start":34,"line_end":34,"column_start":12,"column_end":21},"name":"max_power","qualname":"::max_power","value":"fn (&self) -> u16","parent":null,"children":[],"decl_id":null,"docs":" Returns the device's maximum power consumption (in milliwatts) in this configuration.\n","sig":null,"attributes":[{"value":"/ Returns the device's maximum power consumption (in milliwatts) in this configuration.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/config_descriptor.rs","byte_start":51081,"byte_end":51170,"line_start":33,"line_end":33,"column_start":5,"column_end":94}}]},{"kind":"Method","id":{"krate":0,"index":308},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/config_descriptor.rs","byte_start":51376,"byte_end":51388,"line_start":41,"line_end":41,"column_start":12,"column_end":24},"name":"self_powered","qualname":"::self_powered","value":"fn (&self) -> bool","parent":null,"children":[],"decl_id":null,"docs":" Indicates if the device is self-powered in this configuration.\n","sig":null,"attributes":[{"value":"/ Indicates if the device is self-powered in this configuration.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/config_descriptor.rs","byte_start":51298,"byte_end":51364,"line_start":40,"line_end":40,"column_start":5,"column_end":71}}]},{"kind":"Method","id":{"krate":0,"index":309},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/config_descriptor.rs","byte_start":51591,"byte_end":51604,"line_start":48,"line_end":48,"column_start":12,"column_end":25},"name":"remote_wakeup","qualname":"::remote_wakeup","value":"fn (&self) -> bool","parent":null,"children":[],"decl_id":null,"docs":" Indicates if the device has remote wakeup capability in this configuration.\n","sig":null,"attributes":[{"value":"/ Indicates if the device has remote wakeup capability in this configuration.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/config_descriptor.rs","byte_start":51500,"byte_end":51579,"line_start":47,"line_end":47,"column_start":5,"column_end":84}}]},{"kind":"Method","id":{"krate":0,"index":310},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/config_descriptor.rs","byte_start":51808,"byte_end":51832,"line_start":55,"line_end":55,"column_start":12,"column_end":36},"name":"description_string_index","qualname":"::description_string_index","value":"fn (&self) -> Option","parent":null,"children":[],"decl_id":null,"docs":" Returns the index of the string descriptor that describes the configuration.\n","sig":null,"attributes":[{"value":"/ Returns the index of the string descriptor that describes the configuration.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/config_descriptor.rs","byte_start":51716,"byte_end":51796,"line_start":54,"line_end":54,"column_start":5,"column_end":85}}]},{"kind":"Method","id":{"krate":0,"index":311},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/config_descriptor.rs","byte_start":52091,"byte_end":52105,"line_start":65,"line_end":65,"column_start":12,"column_end":26},"name":"num_interfaces","qualname":"::num_interfaces","value":"fn (&self) -> u8","parent":null,"children":[],"decl_id":null,"docs":" Returns the number of interfaces for this configuration.\n","sig":null,"attributes":[{"value":"/ Returns the number of interfaces for this configuration.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/config_descriptor.rs","byte_start":52019,"byte_end":52079,"line_start":64,"line_end":64,"column_start":5,"column_end":65}}]},{"kind":"Method","id":{"krate":0,"index":312},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/config_descriptor.rs","byte_start":52276,"byte_end":52286,"line_start":72,"line_end":72,"column_start":12,"column_end":22},"name":"interfaces","qualname":"::interfaces","value":"fn (&self) -> Interfaces","parent":null,"children":[],"decl_id":null,"docs":" Returns a collection of the configuration's interfaces.\n","sig":null,"attributes":[{"value":"/ Returns a collection of the configuration's interfaces.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/config_descriptor.rs","byte_start":52205,"byte_end":52264,"line_start":71,"line_end":71,"column_start":5,"column_end":64}}]},{"kind":"Struct","id":{"krate":0,"index":315},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/config_descriptor.rs","byte_start":53466,"byte_end":53476,"line_start":106,"line_end":106,"column_start":12,"column_end":22},"name":"Interfaces","qualname":"::config_descriptor::Interfaces","value":"Interfaces { }","parent":null,"children":[{"krate":0,"index":317}],"decl_id":null,"docs":" Iterator over a configuration's interfaces.\n","sig":null,"attributes":[{"value":"/ Iterator over a configuration's interfaces.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/config_descriptor.rs","byte_start":53407,"byte_end":53454,"line_start":105,"line_end":105,"column_start":1,"column_end":48}}]},{"kind":"Struct","id":{"krate":0,"index":332},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/interface_descriptor.rs","byte_start":57439,"byte_end":57448,"line_start":12,"line_end":12,"column_start":12,"column_end":21},"name":"Interface","qualname":"::interface_descriptor::Interface","value":"Interface { }","parent":null,"children":[{"krate":0,"index":334}],"decl_id":null,"docs":" A device interface.","sig":null,"attributes":[{"value":"/ A device interface.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/interface_descriptor.rs","byte_start":57294,"byte_end":57317,"line_start":8,"line_end":8,"column_start":1,"column_end":24}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/interface_descriptor.rs","byte_start":57318,"byte_end":57321,"line_start":9,"line_end":9,"column_start":1,"column_end":4}},{"value":"/ An interface can have several descriptors, each describing an alternate setting of the","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/interface_descriptor.rs","byte_start":57322,"byte_end":57412,"line_start":10,"line_end":10,"column_start":1,"column_end":91}},{"value":"/ interface.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/interface_descriptor.rs","byte_start":57413,"byte_end":57427,"line_start":11,"line_end":11,"column_start":1,"column_end":15}}]},{"kind":"Method","id":{"krate":0,"index":337},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/interface_descriptor.rs","byte_start":57586,"byte_end":57592,"line_start":18,"line_end":18,"column_start":12,"column_end":18},"name":"number","qualname":"::number","value":"fn (&self) -> u8","parent":null,"children":[],"decl_id":null,"docs":" Returns the interface's number.\n","sig":null,"attributes":[{"value":"/ Returns the interface's number.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/interface_descriptor.rs","byte_start":57539,"byte_end":57574,"line_start":17,"line_end":17,"column_start":5,"column_end":40}}]},{"kind":"Method","id":{"krate":0,"index":338},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/interface_descriptor.rs","byte_start":57733,"byte_end":57744,"line_start":23,"line_end":23,"column_start":12,"column_end":23},"name":"descriptors","qualname":"::descriptors","value":"fn (&self) -> InterfaceDescriptors<'a>","parent":null,"children":[],"decl_id":null,"docs":" Returns an iterator over the interface's descriptors.\n","sig":null,"attributes":[{"value":"/ Returns an iterator over the interface's descriptors.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/interface_descriptor.rs","byte_start":57664,"byte_end":57721,"line_start":22,"line_end":22,"column_start":5,"column_end":62}}]},{"kind":"Struct","id":{"krate":0,"index":339},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/interface_descriptor.rs","byte_start":57932,"byte_end":57952,"line_start":31,"line_end":31,"column_start":12,"column_end":32},"name":"InterfaceDescriptors","qualname":"::interface_descriptor::InterfaceDescriptors","value":"InterfaceDescriptors { }","parent":null,"children":[{"krate":0,"index":341}],"decl_id":null,"docs":" Iterator over an interface's descriptors.\n","sig":null,"attributes":[{"value":"/ Iterator over an interface's descriptors.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/interface_descriptor.rs","byte_start":57875,"byte_end":57920,"line_start":30,"line_end":30,"column_start":1,"column_end":46}}]},{"kind":"Struct","id":{"krate":0,"index":348},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/interface_descriptor.rs","byte_start":58446,"byte_end":58465,"line_start":51,"line_end":51,"column_start":12,"column_end":31},"name":"InterfaceDescriptor","qualname":"::interface_descriptor::InterfaceDescriptor","value":"InterfaceDescriptor { }","parent":null,"children":[{"krate":0,"index":350}],"decl_id":null,"docs":" Describes an alternate setting for an interface.\n","sig":null,"attributes":[{"value":"/ Describes an alternate setting for an interface.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/interface_descriptor.rs","byte_start":58382,"byte_end":58434,"line_start":50,"line_end":50,"column_start":1,"column_end":53}}]},{"kind":"Method","id":{"krate":0,"index":353},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/interface_descriptor.rs","byte_start":58610,"byte_end":58626,"line_start":57,"line_end":57,"column_start":12,"column_end":28},"name":"interface_number","qualname":"::interface_number","value":"fn (&self) -> u8","parent":null,"children":[],"decl_id":null,"docs":" Returns the interface's number.\n","sig":null,"attributes":[{"value":"/ Returns the interface's number.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/interface_descriptor.rs","byte_start":58563,"byte_end":58598,"line_start":56,"line_end":56,"column_start":5,"column_end":40}}]},{"kind":"Method","id":{"krate":0,"index":354},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/interface_descriptor.rs","byte_start":58747,"byte_end":58761,"line_start":62,"line_end":62,"column_start":12,"column_end":26},"name":"setting_number","qualname":"::setting_number","value":"fn (&self) -> u8","parent":null,"children":[],"decl_id":null,"docs":" Returns the alternate setting number.\n","sig":null,"attributes":[{"value":"/ Returns the alternate setting number.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/interface_descriptor.rs","byte_start":58694,"byte_end":58735,"line_start":61,"line_end":61,"column_start":5,"column_end":46}}]},{"kind":"Method","id":{"krate":0,"index":355},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/interface_descriptor.rs","byte_start":58881,"byte_end":58891,"line_start":67,"line_end":67,"column_start":12,"column_end":22},"name":"class_code","qualname":"::class_code","value":"fn (&self) -> u8","parent":null,"children":[],"decl_id":null,"docs":" Returns the interface's class code.\n","sig":null,"attributes":[{"value":"/ Returns the interface's class code.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/interface_descriptor.rs","byte_start":58830,"byte_end":58869,"line_start":66,"line_end":66,"column_start":5,"column_end":44}}]},{"kind":"Method","id":{"krate":0,"index":356},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/interface_descriptor.rs","byte_start":59013,"byte_end":59027,"line_start":72,"line_end":72,"column_start":12,"column_end":26},"name":"sub_class_code","qualname":"::sub_class_code","value":"fn (&self) -> u8","parent":null,"children":[],"decl_id":null,"docs":" Returns the interface's sub class code.\n","sig":null,"attributes":[{"value":"/ Returns the interface's sub class code.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/interface_descriptor.rs","byte_start":58958,"byte_end":59001,"line_start":71,"line_end":71,"column_start":5,"column_end":48}}]},{"kind":"Method","id":{"krate":0,"index":357},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/interface_descriptor.rs","byte_start":59151,"byte_end":59164,"line_start":77,"line_end":77,"column_start":12,"column_end":25},"name":"protocol_code","qualname":"::protocol_code","value":"fn (&self) -> u8","parent":null,"children":[],"decl_id":null,"docs":" Returns the interface's protocol code.\n","sig":null,"attributes":[{"value":"/ Returns the interface's protocol code.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/interface_descriptor.rs","byte_start":59097,"byte_end":59139,"line_start":76,"line_end":76,"column_start":5,"column_end":47}}]},{"kind":"Method","id":{"krate":0,"index":358},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/interface_descriptor.rs","byte_start":59322,"byte_end":59346,"line_start":82,"line_end":82,"column_start":12,"column_end":36},"name":"description_string_index","qualname":"::description_string_index","value":"fn (&self) -> Option","parent":null,"children":[],"decl_id":null,"docs":" Returns the index of the string descriptor that describes the interface.\n","sig":null,"attributes":[{"value":"/ Returns the index of the string descriptor that describes the interface.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/interface_descriptor.rs","byte_start":59234,"byte_end":59310,"line_start":81,"line_end":81,"column_start":5,"column_end":81}}]},{"kind":"Method","id":{"krate":0,"index":359},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/interface_descriptor.rs","byte_start":59559,"byte_end":59572,"line_start":90,"line_end":90,"column_start":12,"column_end":25},"name":"num_endpoints","qualname":"::num_endpoints","value":"fn (&self) -> u8","parent":null,"children":[],"decl_id":null,"docs":" Returns the number of endpoints belonging to this interface.\n","sig":null,"attributes":[{"value":"/ Returns the number of endpoints belonging to this interface.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/interface_descriptor.rs","byte_start":59483,"byte_end":59547,"line_start":89,"line_end":89,"column_start":5,"column_end":69}}]},{"kind":"Method","id":{"krate":0,"index":360},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/interface_descriptor.rs","byte_start":59715,"byte_end":59735,"line_start":95,"line_end":95,"column_start":12,"column_end":32},"name":"endpoint_descriptors","qualname":"::endpoint_descriptors","value":"fn (&self) -> EndpointDescriptors","parent":null,"children":[],"decl_id":null,"docs":" Returns an iterator over the interface's endpoint descriptors.\n","sig":null,"attributes":[{"value":"/ Returns an iterator over the interface's endpoint descriptors.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/interface_descriptor.rs","byte_start":59637,"byte_end":59703,"line_start":94,"line_end":94,"column_start":5,"column_end":71}}]},{"kind":"Struct","id":{"krate":0,"index":364},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/interface_descriptor.rs","byte_start":60964,"byte_end":60983,"line_start":126,"line_end":126,"column_start":12,"column_end":31},"name":"EndpointDescriptors","qualname":"::interface_descriptor::EndpointDescriptors","value":"EndpointDescriptors { }","parent":null,"children":[{"krate":0,"index":366}],"decl_id":null,"docs":" Iterator over an interface's endpoint descriptors.\n","sig":null,"attributes":[{"value":"/ Iterator over an interface's endpoint descriptors.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/interface_descriptor.rs","byte_start":60898,"byte_end":60952,"line_start":125,"line_end":125,"column_start":1,"column_end":55}}]},{"kind":"Struct","id":{"krate":0,"index":382},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/endpoint_descriptor.rs","byte_start":64643,"byte_end":64661,"line_start":8,"line_end":8,"column_start":12,"column_end":30},"name":"EndpointDescriptor","qualname":"::endpoint_descriptor::EndpointDescriptor","value":"EndpointDescriptor { }","parent":null,"children":[{"krate":0,"index":384}],"decl_id":null,"docs":" Describes an endpoint.\n","sig":null,"attributes":[{"value":"/ Describes an endpoint.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/endpoint_descriptor.rs","byte_start":64605,"byte_end":64631,"line_start":7,"line_end":7,"column_start":1,"column_end":27}}]},{"kind":"Method","id":{"krate":0,"index":387},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/endpoint_descriptor.rs","byte_start":64804,"byte_end":64811,"line_start":14,"line_end":14,"column_start":12,"column_end":19},"name":"address","qualname":"::address","value":"fn (&self) -> u8","parent":null,"children":[],"decl_id":null,"docs":" Returns the endpoint's address.\n","sig":null,"attributes":[{"value":"/ Returns the endpoint's address.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/endpoint_descriptor.rs","byte_start":64757,"byte_end":64792,"line_start":13,"line_end":13,"column_start":5,"column_end":40}}]},{"kind":"Method","id":{"krate":0,"index":388},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/endpoint_descriptor.rs","byte_start":64923,"byte_end":64929,"line_start":19,"line_end":19,"column_start":12,"column_end":18},"name":"number","qualname":"::number","value":"fn (&self) -> u8","parent":null,"children":[],"decl_id":null,"docs":" Returns the endpoint number.\n","sig":null,"attributes":[{"value":"/ Returns the endpoint number.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/endpoint_descriptor.rs","byte_start":64879,"byte_end":64911,"line_start":18,"line_end":18,"column_start":5,"column_end":37}}]},{"kind":"Method","id":{"krate":0,"index":389},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/endpoint_descriptor.rs","byte_start":65053,"byte_end":65062,"line_start":24,"line_end":24,"column_start":12,"column_end":21},"name":"direction","qualname":"::direction","value":"fn (&self) -> Direction","parent":null,"children":[],"decl_id":null,"docs":" Returns the endpoint's direction.\n","sig":null,"attributes":[{"value":"/ Returns the endpoint's direction.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/endpoint_descriptor.rs","byte_start":65004,"byte_end":65041,"line_start":23,"line_end":23,"column_start":5,"column_end":42}}]},{"kind":"Method","id":{"krate":0,"index":390},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/endpoint_descriptor.rs","byte_start":65342,"byte_end":65355,"line_start":32,"line_end":32,"column_start":12,"column_end":25},"name":"transfer_type","qualname":"::transfer_type","value":"fn (&self) -> TransferType","parent":null,"children":[],"decl_id":null,"docs":" Returns the endpoint's transfer type.\n","sig":null,"attributes":[{"value":"/ Returns the endpoint's transfer type.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/endpoint_descriptor.rs","byte_start":65289,"byte_end":65330,"line_start":31,"line_end":31,"column_start":5,"column_end":46}}]},{"kind":"Method","id":{"krate":0,"index":391},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/endpoint_descriptor.rs","byte_start":65919,"byte_end":65928,"line_start":44,"line_end":44,"column_start":12,"column_end":21},"name":"sync_type","qualname":"::sync_type","value":"fn (&self) -> SyncType","parent":null,"children":[],"decl_id":null,"docs":" Returns the endpoint's synchronisation mode.","sig":null,"attributes":[{"value":"/ Returns the endpoint's synchronisation mode.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/endpoint_descriptor.rs","byte_start":65770,"byte_end":65818,"line_start":41,"line_end":41,"column_start":5,"column_end":53}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/endpoint_descriptor.rs","byte_start":65823,"byte_end":65826,"line_start":42,"line_end":42,"column_start":5,"column_end":8}},{"value":"/ The return value of this method is only valid for isochronous endpoints.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/endpoint_descriptor.rs","byte_start":65831,"byte_end":65907,"line_start":43,"line_end":43,"column_start":5,"column_end":81}}]},{"kind":"Method","id":{"krate":0,"index":392},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/endpoint_descriptor.rs","byte_start":66455,"byte_end":66465,"line_start":56,"line_end":56,"column_start":12,"column_end":22},"name":"usage_type","qualname":"::usage_type","value":"fn (&self) -> UsageType","parent":null,"children":[],"decl_id":null,"docs":" Returns the endpoint's usage type.","sig":null,"attributes":[{"value":"/ Returns the endpoint's usage type.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/endpoint_descriptor.rs","byte_start":66316,"byte_end":66354,"line_start":53,"line_end":53,"column_start":5,"column_end":43}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/endpoint_descriptor.rs","byte_start":66359,"byte_end":66362,"line_start":54,"line_end":54,"column_start":5,"column_end":8}},{"value":"/ The return value of this method is only valid for isochronous endpoints.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/endpoint_descriptor.rs","byte_start":66367,"byte_end":66443,"line_start":55,"line_end":55,"column_start":5,"column_end":81}}]},{"kind":"Method","id":{"krate":0,"index":393},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/endpoint_descriptor.rs","byte_start":66917,"byte_end":66932,"line_start":66,"line_end":66,"column_start":12,"column_end":27},"name":"max_packet_size","qualname":"::max_packet_size","value":"fn (&self) -> u16","parent":null,"children":[],"decl_id":null,"docs":" Returns the endpoint's maximum packet size.\n","sig":null,"attributes":[{"value":"/ Returns the endpoint's maximum packet size.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/endpoint_descriptor.rs","byte_start":66858,"byte_end":66905,"line_start":65,"line_end":65,"column_start":5,"column_end":52}}]},{"kind":"Method","id":{"krate":0,"index":394},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/endpoint_descriptor.rs","byte_start":67055,"byte_end":67063,"line_start":71,"line_end":71,"column_start":12,"column_end":20},"name":"interval","qualname":"::interval","value":"fn (&self) -> u8","parent":null,"children":[],"decl_id":null,"docs":" Returns the endpoint's polling interval.\n","sig":null,"attributes":[{"value":"/ Returns the endpoint's polling interval.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/endpoint_descriptor.rs","byte_start":66999,"byte_end":67043,"line_start":70,"line_end":70,"column_start":5,"column_end":49}}]},{"kind":"Struct","id":{"krate":0,"index":621},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/language.rs","byte_start":72615,"byte_end":72623,"line_start":13,"line_end":13,"column_start":12,"column_end":20},"name":"Language","qualname":"::language::Language","value":"Language { }","parent":null,"children":[{"krate":0,"index":622}],"decl_id":null,"docs":" A language used to read string descriptors from USB devices.","sig":null,"attributes":[{"value":"/ A language used to read string descriptors from USB devices.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/language.rs","byte_start":72032,"byte_end":72096,"line_start":5,"line_end":5,"column_start":1,"column_end":65}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/language.rs","byte_start":72097,"byte_end":72100,"line_start":6,"line_end":6,"column_start":1,"column_end":4}},{"value":"/ A language consists of a primary language and a sub language. Primary languages are language","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/language.rs","byte_start":72101,"byte_end":72197,"line_start":7,"line_end":7,"column_start":1,"column_end":97}},{"value":"/ families, such as English or Spanish. Sub languages identify a dialect of the primary language.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/language.rs","byte_start":72198,"byte_end":72297,"line_start":8,"line_end":8,"column_start":1,"column_end":100}},{"value":"/ The dialect may be based on regional differences (United States English compared to United","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/language.rs","byte_start":72298,"byte_end":72392,"line_start":9,"line_end":9,"column_start":1,"column_end":95}},{"value":"/ Kindgdom English), writing systems (Cyrillic compared to Latin), or age (Modern compared to","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/language.rs","byte_start":72393,"byte_end":72488,"line_start":10,"line_end":10,"column_start":1,"column_end":96}},{"value":"/ Traditional). Each primary language has its own set of sub languages.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/language.rs","byte_start":72489,"byte_end":72562,"line_start":11,"line_end":11,"column_start":1,"column_end":74}}]},{"kind":"Method","id":{"krate":0,"index":403},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/language.rs","byte_start":72849,"byte_end":72856,"line_start":22,"line_end":22,"column_start":12,"column_end":19},"name":"lang_id","qualname":"::lang_id","value":"fn (&self) -> u16","parent":null,"children":[],"decl_id":null,"docs":" Returns the language's 16-bit `LANGID`.","sig":null,"attributes":[{"value":"/ Returns the language's 16-bit `LANGID`.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/language.rs","byte_start":72663,"byte_end":72706,"line_start":18,"line_end":18,"column_start":5,"column_end":48}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/language.rs","byte_start":72711,"byte_end":72714,"line_start":19,"line_end":19,"column_start":5,"column_end":8}},{"value":"/ Each language's `LANGID` is defined by the USB forum","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/language.rs","byte_start":72719,"byte_end":72775,"line_start":20,"line_end":20,"column_start":5,"column_end":61}},{"value":"/ (http://www.usb.org/developers/docs/USB_LANGIDs.pdf).","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/language.rs","byte_start":72780,"byte_end":72837,"line_start":21,"line_end":21,"column_start":5,"column_end":62}}]},{"kind":"Method","id":{"krate":0,"index":404},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/language.rs","byte_start":72946,"byte_end":72962,"line_start":27,"line_end":27,"column_start":12,"column_end":28},"name":"primary_language","qualname":"::primary_language","value":"fn (&self) -> PrimaryLanguage","parent":null,"children":[],"decl_id":null,"docs":" Returns the primary language.\n","sig":null,"attributes":[{"value":"/ Returns the primary language.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/language.rs","byte_start":72901,"byte_end":72934,"line_start":26,"line_end":26,"column_start":5,"column_end":38}}]},{"kind":"Method","id":{"krate":0,"index":405},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/language.rs","byte_start":73087,"byte_end":73099,"line_start":32,"line_end":32,"column_start":12,"column_end":24},"name":"sub_language","qualname":"::sub_language","value":"fn (&self) -> SubLanguage","parent":null,"children":[],"decl_id":null,"docs":" Returns the sub language.\n","sig":null,"attributes":[{"value":"/ Returns the sub language.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/language.rs","byte_start":73046,"byte_end":73075,"line_start":31,"line_end":31,"column_start":5,"column_end":34}}]},{"kind":"TupleVariant","id":{"krate":0,"index":636},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/language.rs","byte_start":73390,"byte_end":73399,"line_start":46,"line_end":46,"column_start":5,"column_end":14},"name":"Afrikaans","qualname":"::language::PrimaryLanguage::Afrikaans","value":"PrimaryLanguage::Afrikaans","parent":{"krate":0,"index":635},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":638},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/language.rs","byte_start":73405,"byte_end":73413,"line_start":47,"line_end":47,"column_start":5,"column_end":13},"name":"Albanian","qualname":"::language::PrimaryLanguage::Albanian","value":"PrimaryLanguage::Albanian","parent":{"krate":0,"index":635},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":640},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/language.rs","byte_start":73419,"byte_end":73425,"line_start":48,"line_end":48,"column_start":5,"column_end":11},"name":"Arabic","qualname":"::language::PrimaryLanguage::Arabic","value":"PrimaryLanguage::Arabic","parent":{"krate":0,"index":635},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":642},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/language.rs","byte_start":73431,"byte_end":73439,"line_start":49,"line_end":49,"column_start":5,"column_end":13},"name":"Armenian","qualname":"::language::PrimaryLanguage::Armenian","value":"PrimaryLanguage::Armenian","parent":{"krate":0,"index":635},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":644},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/language.rs","byte_start":73445,"byte_end":73453,"line_start":50,"line_end":50,"column_start":5,"column_end":13},"name":"Assamese","qualname":"::language::PrimaryLanguage::Assamese","value":"PrimaryLanguage::Assamese","parent":{"krate":0,"index":635},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":646},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/language.rs","byte_start":73459,"byte_end":73464,"line_start":51,"line_end":51,"column_start":5,"column_end":10},"name":"Azeri","qualname":"::language::PrimaryLanguage::Azeri","value":"PrimaryLanguage::Azeri","parent":{"krate":0,"index":635},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":648},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/language.rs","byte_start":73470,"byte_end":73476,"line_start":52,"line_end":52,"column_start":5,"column_end":11},"name":"Basque","qualname":"::language::PrimaryLanguage::Basque","value":"PrimaryLanguage::Basque","parent":{"krate":0,"index":635},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":650},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/language.rs","byte_start":73482,"byte_end":73493,"line_start":53,"line_end":53,"column_start":5,"column_end":16},"name":"Belarussian","qualname":"::language::PrimaryLanguage::Belarussian","value":"PrimaryLanguage::Belarussian","parent":{"krate":0,"index":635},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":652},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/language.rs","byte_start":73499,"byte_end":73506,"line_start":54,"line_end":54,"column_start":5,"column_end":12},"name":"Bengali","qualname":"::language::PrimaryLanguage::Bengali","value":"PrimaryLanguage::Bengali","parent":{"krate":0,"index":635},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":654},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/language.rs","byte_start":73512,"byte_end":73521,"line_start":55,"line_end":55,"column_start":5,"column_end":14},"name":"Bulgarian","qualname":"::language::PrimaryLanguage::Bulgarian","value":"PrimaryLanguage::Bulgarian","parent":{"krate":0,"index":635},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":656},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/language.rs","byte_start":73527,"byte_end":73534,"line_start":56,"line_end":56,"column_start":5,"column_end":12},"name":"Burmese","qualname":"::language::PrimaryLanguage::Burmese","value":"PrimaryLanguage::Burmese","parent":{"krate":0,"index":635},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":658},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/language.rs","byte_start":73540,"byte_end":73547,"line_start":57,"line_end":57,"column_start":5,"column_end":12},"name":"Catalan","qualname":"::language::PrimaryLanguage::Catalan","value":"PrimaryLanguage::Catalan","parent":{"krate":0,"index":635},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":660},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/language.rs","byte_start":73553,"byte_end":73560,"line_start":58,"line_end":58,"column_start":5,"column_end":12},"name":"Chinese","qualname":"::language::PrimaryLanguage::Chinese","value":"PrimaryLanguage::Chinese","parent":{"krate":0,"index":635},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":662},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/language.rs","byte_start":73566,"byte_end":73574,"line_start":59,"line_end":59,"column_start":5,"column_end":13},"name":"Croatian","qualname":"::language::PrimaryLanguage::Croatian","value":"PrimaryLanguage::Croatian","parent":{"krate":0,"index":635},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":664},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/language.rs","byte_start":73580,"byte_end":73585,"line_start":60,"line_end":60,"column_start":5,"column_end":10},"name":"Czech","qualname":"::language::PrimaryLanguage::Czech","value":"PrimaryLanguage::Czech","parent":{"krate":0,"index":635},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":666},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/language.rs","byte_start":73591,"byte_end":73597,"line_start":61,"line_end":61,"column_start":5,"column_end":11},"name":"Danish","qualname":"::language::PrimaryLanguage::Danish","value":"PrimaryLanguage::Danish","parent":{"krate":0,"index":635},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":668},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/language.rs","byte_start":73603,"byte_end":73608,"line_start":62,"line_end":62,"column_start":5,"column_end":10},"name":"Dutch","qualname":"::language::PrimaryLanguage::Dutch","value":"PrimaryLanguage::Dutch","parent":{"krate":0,"index":635},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":670},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/language.rs","byte_start":73614,"byte_end":73621,"line_start":63,"line_end":63,"column_start":5,"column_end":12},"name":"English","qualname":"::language::PrimaryLanguage::English","value":"PrimaryLanguage::English","parent":{"krate":0,"index":635},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":672},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/language.rs","byte_start":73627,"byte_end":73635,"line_start":64,"line_end":64,"column_start":5,"column_end":13},"name":"Estonian","qualname":"::language::PrimaryLanguage::Estonian","value":"PrimaryLanguage::Estonian","parent":{"krate":0,"index":635},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":674},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/language.rs","byte_start":73641,"byte_end":73649,"line_start":65,"line_end":65,"column_start":5,"column_end":13},"name":"Faeroese","qualname":"::language::PrimaryLanguage::Faeroese","value":"PrimaryLanguage::Faeroese","parent":{"krate":0,"index":635},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":676},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/language.rs","byte_start":73655,"byte_end":73660,"line_start":66,"line_end":66,"column_start":5,"column_end":10},"name":"Farsi","qualname":"::language::PrimaryLanguage::Farsi","value":"PrimaryLanguage::Farsi","parent":{"krate":0,"index":635},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":678},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/language.rs","byte_start":73666,"byte_end":73673,"line_start":67,"line_end":67,"column_start":5,"column_end":12},"name":"Finnish","qualname":"::language::PrimaryLanguage::Finnish","value":"PrimaryLanguage::Finnish","parent":{"krate":0,"index":635},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":680},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/language.rs","byte_start":73679,"byte_end":73685,"line_start":68,"line_end":68,"column_start":5,"column_end":11},"name":"French","qualname":"::language::PrimaryLanguage::French","value":"PrimaryLanguage::French","parent":{"krate":0,"index":635},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":682},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/language.rs","byte_start":73691,"byte_end":73699,"line_start":69,"line_end":69,"column_start":5,"column_end":13},"name":"Georgian","qualname":"::language::PrimaryLanguage::Georgian","value":"PrimaryLanguage::Georgian","parent":{"krate":0,"index":635},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":684},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/language.rs","byte_start":73705,"byte_end":73711,"line_start":70,"line_end":70,"column_start":5,"column_end":11},"name":"German","qualname":"::language::PrimaryLanguage::German","value":"PrimaryLanguage::German","parent":{"krate":0,"index":635},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":686},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/language.rs","byte_start":73717,"byte_end":73722,"line_start":71,"line_end":71,"column_start":5,"column_end":10},"name":"Greek","qualname":"::language::PrimaryLanguage::Greek","value":"PrimaryLanguage::Greek","parent":{"krate":0,"index":635},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":688},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/language.rs","byte_start":73728,"byte_end":73736,"line_start":72,"line_end":72,"column_start":5,"column_end":13},"name":"Gujarati","qualname":"::language::PrimaryLanguage::Gujarati","value":"PrimaryLanguage::Gujarati","parent":{"krate":0,"index":635},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":690},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/language.rs","byte_start":73742,"byte_end":73748,"line_start":73,"line_end":73,"column_start":5,"column_end":11},"name":"Hebrew","qualname":"::language::PrimaryLanguage::Hebrew","value":"PrimaryLanguage::Hebrew","parent":{"krate":0,"index":635},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":692},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/language.rs","byte_start":73754,"byte_end":73759,"line_start":74,"line_end":74,"column_start":5,"column_end":10},"name":"Hindi","qualname":"::language::PrimaryLanguage::Hindi","value":"PrimaryLanguage::Hindi","parent":{"krate":0,"index":635},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":694},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/language.rs","byte_start":73765,"byte_end":73774,"line_start":75,"line_end":75,"column_start":5,"column_end":14},"name":"Hungarian","qualname":"::language::PrimaryLanguage::Hungarian","value":"PrimaryLanguage::Hungarian","parent":{"krate":0,"index":635},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":696},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/language.rs","byte_start":73780,"byte_end":73789,"line_start":76,"line_end":76,"column_start":5,"column_end":14},"name":"Icelandic","qualname":"::language::PrimaryLanguage::Icelandic","value":"PrimaryLanguage::Icelandic","parent":{"krate":0,"index":635},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":698},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/language.rs","byte_start":73795,"byte_end":73805,"line_start":77,"line_end":77,"column_start":5,"column_end":15},"name":"Indonesian","qualname":"::language::PrimaryLanguage::Indonesian","value":"PrimaryLanguage::Indonesian","parent":{"krate":0,"index":635},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":700},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/language.rs","byte_start":73811,"byte_end":73818,"line_start":78,"line_end":78,"column_start":5,"column_end":12},"name":"Italian","qualname":"::language::PrimaryLanguage::Italian","value":"PrimaryLanguage::Italian","parent":{"krate":0,"index":635},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":702},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/language.rs","byte_start":73824,"byte_end":73832,"line_start":79,"line_end":79,"column_start":5,"column_end":13},"name":"Japanese","qualname":"::language::PrimaryLanguage::Japanese","value":"PrimaryLanguage::Japanese","parent":{"krate":0,"index":635},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":704},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/language.rs","byte_start":73838,"byte_end":73845,"line_start":80,"line_end":80,"column_start":5,"column_end":12},"name":"Kannada","qualname":"::language::PrimaryLanguage::Kannada","value":"PrimaryLanguage::Kannada","parent":{"krate":0,"index":635},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":706},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/language.rs","byte_start":73851,"byte_end":73859,"line_start":81,"line_end":81,"column_start":5,"column_end":13},"name":"Kashmiri","qualname":"::language::PrimaryLanguage::Kashmiri","value":"PrimaryLanguage::Kashmiri","parent":{"krate":0,"index":635},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":708},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/language.rs","byte_start":73865,"byte_end":73871,"line_start":82,"line_end":82,"column_start":5,"column_end":11},"name":"Kazakh","qualname":"::language::PrimaryLanguage::Kazakh","value":"PrimaryLanguage::Kazakh","parent":{"krate":0,"index":635},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":710},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/language.rs","byte_start":73877,"byte_end":73884,"line_start":83,"line_end":83,"column_start":5,"column_end":12},"name":"Konkani","qualname":"::language::PrimaryLanguage::Konkani","value":"PrimaryLanguage::Konkani","parent":{"krate":0,"index":635},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":712},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/language.rs","byte_start":73890,"byte_end":73896,"line_start":84,"line_end":84,"column_start":5,"column_end":11},"name":"Korean","qualname":"::language::PrimaryLanguage::Korean","value":"PrimaryLanguage::Korean","parent":{"krate":0,"index":635},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":714},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/language.rs","byte_start":73902,"byte_end":73909,"line_start":85,"line_end":85,"column_start":5,"column_end":12},"name":"Latvian","qualname":"::language::PrimaryLanguage::Latvian","value":"PrimaryLanguage::Latvian","parent":{"krate":0,"index":635},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":716},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/language.rs","byte_start":73915,"byte_end":73925,"line_start":86,"line_end":86,"column_start":5,"column_end":15},"name":"Lithuanian","qualname":"::language::PrimaryLanguage::Lithuanian","value":"PrimaryLanguage::Lithuanian","parent":{"krate":0,"index":635},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":718},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/language.rs","byte_start":73931,"byte_end":73941,"line_start":87,"line_end":87,"column_start":5,"column_end":15},"name":"Macedonian","qualname":"::language::PrimaryLanguage::Macedonian","value":"PrimaryLanguage::Macedonian","parent":{"krate":0,"index":635},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":720},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/language.rs","byte_start":73947,"byte_end":73952,"line_start":88,"line_end":88,"column_start":5,"column_end":10},"name":"Malay","qualname":"::language::PrimaryLanguage::Malay","value":"PrimaryLanguage::Malay","parent":{"krate":0,"index":635},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":722},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/language.rs","byte_start":73958,"byte_end":73967,"line_start":89,"line_end":89,"column_start":5,"column_end":14},"name":"Malayalam","qualname":"::language::PrimaryLanguage::Malayalam","value":"PrimaryLanguage::Malayalam","parent":{"krate":0,"index":635},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":724},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/language.rs","byte_start":73973,"byte_end":73981,"line_start":90,"line_end":90,"column_start":5,"column_end":13},"name":"Manipuri","qualname":"::language::PrimaryLanguage::Manipuri","value":"PrimaryLanguage::Manipuri","parent":{"krate":0,"index":635},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":726},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/language.rs","byte_start":73987,"byte_end":73994,"line_start":91,"line_end":91,"column_start":5,"column_end":12},"name":"Marathi","qualname":"::language::PrimaryLanguage::Marathi","value":"PrimaryLanguage::Marathi","parent":{"krate":0,"index":635},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":728},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/language.rs","byte_start":74000,"byte_end":74006,"line_start":92,"line_end":92,"column_start":5,"column_end":11},"name":"Nepali","qualname":"::language::PrimaryLanguage::Nepali","value":"PrimaryLanguage::Nepali","parent":{"krate":0,"index":635},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":730},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/language.rs","byte_start":74012,"byte_end":74021,"line_start":93,"line_end":93,"column_start":5,"column_end":14},"name":"Norwegian","qualname":"::language::PrimaryLanguage::Norwegian","value":"PrimaryLanguage::Norwegian","parent":{"krate":0,"index":635},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":732},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/language.rs","byte_start":74027,"byte_end":74032,"line_start":94,"line_end":94,"column_start":5,"column_end":10},"name":"Oriya","qualname":"::language::PrimaryLanguage::Oriya","value":"PrimaryLanguage::Oriya","parent":{"krate":0,"index":635},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":734},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/language.rs","byte_start":74038,"byte_end":74044,"line_start":95,"line_end":95,"column_start":5,"column_end":11},"name":"Polish","qualname":"::language::PrimaryLanguage::Polish","value":"PrimaryLanguage::Polish","parent":{"krate":0,"index":635},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":736},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/language.rs","byte_start":74050,"byte_end":74060,"line_start":96,"line_end":96,"column_start":5,"column_end":15},"name":"Portuguese","qualname":"::language::PrimaryLanguage::Portuguese","value":"PrimaryLanguage::Portuguese","parent":{"krate":0,"index":635},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":738},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/language.rs","byte_start":74066,"byte_end":74073,"line_start":97,"line_end":97,"column_start":5,"column_end":12},"name":"Punjabi","qualname":"::language::PrimaryLanguage::Punjabi","value":"PrimaryLanguage::Punjabi","parent":{"krate":0,"index":635},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":740},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/language.rs","byte_start":74079,"byte_end":74087,"line_start":98,"line_end":98,"column_start":5,"column_end":13},"name":"Romanian","qualname":"::language::PrimaryLanguage::Romanian","value":"PrimaryLanguage::Romanian","parent":{"krate":0,"index":635},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":742},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/language.rs","byte_start":74093,"byte_end":74100,"line_start":99,"line_end":99,"column_start":5,"column_end":12},"name":"Russian","qualname":"::language::PrimaryLanguage::Russian","value":"PrimaryLanguage::Russian","parent":{"krate":0,"index":635},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":744},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/language.rs","byte_start":74106,"byte_end":74114,"line_start":100,"line_end":100,"column_start":5,"column_end":13},"name":"Sanskrit","qualname":"::language::PrimaryLanguage::Sanskrit","value":"PrimaryLanguage::Sanskrit","parent":{"krate":0,"index":635},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":746},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/language.rs","byte_start":74120,"byte_end":74127,"line_start":101,"line_end":101,"column_start":5,"column_end":12},"name":"Serbian","qualname":"::language::PrimaryLanguage::Serbian","value":"PrimaryLanguage::Serbian","parent":{"krate":0,"index":635},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":748},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/language.rs","byte_start":74133,"byte_end":74139,"line_start":102,"line_end":102,"column_start":5,"column_end":11},"name":"Sindhi","qualname":"::language::PrimaryLanguage::Sindhi","value":"PrimaryLanguage::Sindhi","parent":{"krate":0,"index":635},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":750},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/language.rs","byte_start":74145,"byte_end":74151,"line_start":103,"line_end":103,"column_start":5,"column_end":11},"name":"Slovak","qualname":"::language::PrimaryLanguage::Slovak","value":"PrimaryLanguage::Slovak","parent":{"krate":0,"index":635},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":752},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/language.rs","byte_start":74157,"byte_end":74166,"line_start":104,"line_end":104,"column_start":5,"column_end":14},"name":"Slovenian","qualname":"::language::PrimaryLanguage::Slovenian","value":"PrimaryLanguage::Slovenian","parent":{"krate":0,"index":635},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":754},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/language.rs","byte_start":74172,"byte_end":74179,"line_start":105,"line_end":105,"column_start":5,"column_end":12},"name":"Spanish","qualname":"::language::PrimaryLanguage::Spanish","value":"PrimaryLanguage::Spanish","parent":{"krate":0,"index":635},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":756},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/language.rs","byte_start":74185,"byte_end":74189,"line_start":106,"line_end":106,"column_start":5,"column_end":9},"name":"Sutu","qualname":"::language::PrimaryLanguage::Sutu","value":"PrimaryLanguage::Sutu","parent":{"krate":0,"index":635},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":758},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/language.rs","byte_start":74195,"byte_end":74202,"line_start":107,"line_end":107,"column_start":5,"column_end":12},"name":"Swahili","qualname":"::language::PrimaryLanguage::Swahili","value":"PrimaryLanguage::Swahili","parent":{"krate":0,"index":635},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":760},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/language.rs","byte_start":74208,"byte_end":74215,"line_start":108,"line_end":108,"column_start":5,"column_end":12},"name":"Swedish","qualname":"::language::PrimaryLanguage::Swedish","value":"PrimaryLanguage::Swedish","parent":{"krate":0,"index":635},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":762},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/language.rs","byte_start":74221,"byte_end":74226,"line_start":109,"line_end":109,"column_start":5,"column_end":10},"name":"Tamil","qualname":"::language::PrimaryLanguage::Tamil","value":"PrimaryLanguage::Tamil","parent":{"krate":0,"index":635},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":764},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/language.rs","byte_start":74232,"byte_end":74237,"line_start":110,"line_end":110,"column_start":5,"column_end":10},"name":"Tatar","qualname":"::language::PrimaryLanguage::Tatar","value":"PrimaryLanguage::Tatar","parent":{"krate":0,"index":635},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":766},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/language.rs","byte_start":74243,"byte_end":74249,"line_start":111,"line_end":111,"column_start":5,"column_end":11},"name":"Telugu","qualname":"::language::PrimaryLanguage::Telugu","value":"PrimaryLanguage::Telugu","parent":{"krate":0,"index":635},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":768},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/language.rs","byte_start":74255,"byte_end":74259,"line_start":112,"line_end":112,"column_start":5,"column_end":9},"name":"Thai","qualname":"::language::PrimaryLanguage::Thai","value":"PrimaryLanguage::Thai","parent":{"krate":0,"index":635},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":770},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/language.rs","byte_start":74265,"byte_end":74272,"line_start":113,"line_end":113,"column_start":5,"column_end":12},"name":"Turkish","qualname":"::language::PrimaryLanguage::Turkish","value":"PrimaryLanguage::Turkish","parent":{"krate":0,"index":635},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":772},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/language.rs","byte_start":74278,"byte_end":74287,"line_start":114,"line_end":114,"column_start":5,"column_end":14},"name":"Ukrainian","qualname":"::language::PrimaryLanguage::Ukrainian","value":"PrimaryLanguage::Ukrainian","parent":{"krate":0,"index":635},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":774},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/language.rs","byte_start":74293,"byte_end":74297,"line_start":115,"line_end":115,"column_start":5,"column_end":9},"name":"Urdu","qualname":"::language::PrimaryLanguage::Urdu","value":"PrimaryLanguage::Urdu","parent":{"krate":0,"index":635},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":776},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/language.rs","byte_start":74303,"byte_end":74308,"line_start":116,"line_end":116,"column_start":5,"column_end":10},"name":"Uzbek","qualname":"::language::PrimaryLanguage::Uzbek","value":"PrimaryLanguage::Uzbek","parent":{"krate":0,"index":635},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":778},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/language.rs","byte_start":74314,"byte_end":74324,"line_start":117,"line_end":117,"column_start":5,"column_end":15},"name":"Vietnamese","qualname":"::language::PrimaryLanguage::Vietnamese","value":"PrimaryLanguage::Vietnamese","parent":{"krate":0,"index":635},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":780},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/language.rs","byte_start":74331,"byte_end":74334,"line_start":119,"line_end":119,"column_start":5,"column_end":8},"name":"HID","qualname":"::language::PrimaryLanguage::HID","value":"PrimaryLanguage::HID","parent":{"krate":0,"index":635},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":782},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/language.rs","byte_start":74340,"byte_end":74345,"line_start":120,"line_end":120,"column_start":5,"column_end":10},"name":"Other","qualname":"::language::PrimaryLanguage::Other","value":"PrimaryLanguage::Other(u16)","parent":{"krate":0,"index":635},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Enum","id":{"krate":0,"index":635},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/language.rs","byte_start":73368,"byte_end":73383,"line_start":45,"line_end":45,"column_start":10,"column_end":25},"name":"PrimaryLanguage","qualname":"::language::PrimaryLanguage","value":"PrimaryLanguage::{Afrikaans, Albanian, Arabic, Armenian, Assamese, Azeri, Basque, Belarussian, Bengali, Bulgarian, Burmese, Catalan, Chinese, Croatian, Czech, Danish, Dutch, English, Estonian, Faeroese, Farsi, Finnish, French, Georgian, German, Greek, Gujarati, Hebrew, Hindi, Hungarian, Icelandic, Indonesian, Italian, Japanese, Kannada, Kashmiri, Kazakh, Konkani, Korean, Latvian, Lithuanian, Macedonian, Malay, Malayalam, Manipuri, Marathi, Nepali, Norwegian, Oriya, Polish, Portuguese, Punjabi, Romanian, Russian, Sanskrit, Serbian, Sindhi, Slovak, Slovenian, Spanish, Sutu, Swahili, Swedish, Tamil, Tatar, Telugu, Thai, Turkish, Ukrainian, Urdu, Uzbek, Vietnamese, HID, Other}","parent":null,"children":[{"krate":0,"index":636},{"krate":0,"index":638},{"krate":0,"index":640},{"krate":0,"index":642},{"krate":0,"index":644},{"krate":0,"index":646},{"krate":0,"index":648},{"krate":0,"index":650},{"krate":0,"index":652},{"krate":0,"index":654},{"krate":0,"index":656},{"krate":0,"index":658},{"krate":0,"index":660},{"krate":0,"index":662},{"krate":0,"index":664},{"krate":0,"index":666},{"krate":0,"index":668},{"krate":0,"index":670},{"krate":0,"index":672},{"krate":0,"index":674},{"krate":0,"index":676},{"krate":0,"index":678},{"krate":0,"index":680},{"krate":0,"index":682},{"krate":0,"index":684},{"krate":0,"index":686},{"krate":0,"index":688},{"krate":0,"index":690},{"krate":0,"index":692},{"krate":0,"index":694},{"krate":0,"index":696},{"krate":0,"index":698},{"krate":0,"index":700},{"krate":0,"index":702},{"krate":0,"index":704},{"krate":0,"index":706},{"krate":0,"index":708},{"krate":0,"index":710},{"krate":0,"index":712},{"krate":0,"index":714},{"krate":0,"index":716},{"krate":0,"index":718},{"krate":0,"index":720},{"krate":0,"index":722},{"krate":0,"index":724},{"krate":0,"index":726},{"krate":0,"index":728},{"krate":0,"index":730},{"krate":0,"index":732},{"krate":0,"index":734},{"krate":0,"index":736},{"krate":0,"index":738},{"krate":0,"index":740},{"krate":0,"index":742},{"krate":0,"index":744},{"krate":0,"index":746},{"krate":0,"index":748},{"krate":0,"index":750},{"krate":0,"index":752},{"krate":0,"index":754},{"krate":0,"index":756},{"krate":0,"index":758},{"krate":0,"index":760},{"krate":0,"index":762},{"krate":0,"index":764},{"krate":0,"index":766},{"krate":0,"index":768},{"krate":0,"index":770},{"krate":0,"index":772},{"krate":0,"index":774},{"krate":0,"index":776},{"krate":0,"index":778},{"krate":0,"index":780},{"krate":0,"index":782}],"decl_id":null,"docs":" Primary language families.\n","sig":null,"attributes":[{"value":"/ Primary language families.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/language.rs","byte_start":73287,"byte_end":73317,"line_start":43,"line_end":43,"column_start":1,"column_end":31}}]},{"kind":"TupleVariant","id":{"krate":0,"index":798},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/language.rs","byte_start":78274,"byte_end":78282,"line_start":212,"line_end":212,"column_start":5,"column_end":13},"name":"Standard","qualname":"::language::SubLanguage::Standard","value":"SubLanguage::Standard","parent":{"krate":0,"index":797},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":800},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/language.rs","byte_start":78288,"byte_end":78295,"line_start":213,"line_end":213,"column_start":5,"column_end":12},"name":"Classic","qualname":"::language::SubLanguage::Classic","value":"SubLanguage::Classic","parent":{"krate":0,"index":797},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":802},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/language.rs","byte_start":78301,"byte_end":78312,"line_start":214,"line_end":214,"column_start":5,"column_end":16},"name":"Traditional","qualname":"::language::SubLanguage::Traditional","value":"SubLanguage::Traditional","parent":{"krate":0,"index":797},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":804},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/language.rs","byte_start":78318,"byte_end":78324,"line_start":215,"line_end":215,"column_start":5,"column_end":11},"name":"Modern","qualname":"::language::SubLanguage::Modern","value":"SubLanguage::Modern","parent":{"krate":0,"index":797},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":806},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/language.rs","byte_start":78331,"byte_end":78338,"line_start":217,"line_end":217,"column_start":5,"column_end":12},"name":"Algeria","qualname":"::language::SubLanguage::Algeria","value":"SubLanguage::Algeria","parent":{"krate":0,"index":797},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":808},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/language.rs","byte_start":78354,"byte_end":78363,"line_start":218,"line_end":218,"column_start":5,"column_end":14},"name":"Argentina","qualname":"::language::SubLanguage::Argentina","value":"SubLanguage::Argentina","parent":{"krate":0,"index":797},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":810},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/language.rs","byte_start":78380,"byte_end":78389,"line_start":219,"line_end":219,"column_start":5,"column_end":14},"name":"Australia","qualname":"::language::SubLanguage::Australia","value":"SubLanguage::Australia","parent":{"krate":0,"index":797},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":812},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/language.rs","byte_start":78406,"byte_end":78413,"line_start":220,"line_end":220,"column_start":5,"column_end":12},"name":"Austria","qualname":"::language::SubLanguage::Austria","value":"SubLanguage::Austria","parent":{"krate":0,"index":797},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":814},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/language.rs","byte_start":78429,"byte_end":78436,"line_start":221,"line_end":221,"column_start":5,"column_end":12},"name":"Bahrain","qualname":"::language::SubLanguage::Bahrain","value":"SubLanguage::Bahrain","parent":{"krate":0,"index":797},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":816},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/language.rs","byte_start":78452,"byte_end":78459,"line_start":222,"line_end":222,"column_start":5,"column_end":12},"name":"Belgium","qualname":"::language::SubLanguage::Belgium","value":"SubLanguage::Belgium","parent":{"krate":0,"index":797},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":818},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/language.rs","byte_start":78482,"byte_end":78488,"line_start":223,"line_end":223,"column_start":5,"column_end":11},"name":"Belize","qualname":"::language::SubLanguage::Belize","value":"SubLanguage::Belize","parent":{"krate":0,"index":797},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":820},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/language.rs","byte_start":78505,"byte_end":78511,"line_start":224,"line_end":224,"column_start":5,"column_end":11},"name":"Bokmal","qualname":"::language::SubLanguage::Bokmal","value":"SubLanguage::Bokmal","parent":{"krate":0,"index":797},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":822},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/language.rs","byte_start":78530,"byte_end":78537,"line_start":225,"line_end":225,"column_start":5,"column_end":12},"name":"Bolivia","qualname":"::language::SubLanguage::Bolivia","value":"SubLanguage::Bolivia","parent":{"krate":0,"index":797},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":824},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/language.rs","byte_start":78554,"byte_end":78560,"line_start":226,"line_end":226,"column_start":5,"column_end":11},"name":"Brazil","qualname":"::language::SubLanguage::Brazil","value":"SubLanguage::Brazil","parent":{"krate":0,"index":797},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":826},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/language.rs","byte_start":78580,"byte_end":78596,"line_start":227,"line_end":227,"column_start":5,"column_end":21},"name":"BruneiDarussalam","qualname":"::language::SubLanguage::BruneiDarussalam","value":"SubLanguage::BruneiDarussalam","parent":{"krate":0,"index":797},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":828},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/language.rs","byte_start":78611,"byte_end":78617,"line_start":228,"line_end":228,"column_start":5,"column_end":11},"name":"Canada","qualname":"::language::SubLanguage::Canada","value":"SubLanguage::Canada","parent":{"krate":0,"index":797},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":830},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/language.rs","byte_start":78642,"byte_end":78651,"line_start":229,"line_end":229,"column_start":5,"column_end":14},"name":"Caribbean","qualname":"::language::SubLanguage::Caribbean","value":"SubLanguage::Caribbean","parent":{"krate":0,"index":797},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":832},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/language.rs","byte_start":78668,"byte_end":78673,"line_start":230,"line_end":230,"column_start":5,"column_end":10},"name":"Chile","qualname":"::language::SubLanguage::Chile","value":"SubLanguage::Chile","parent":{"krate":0,"index":797},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":834},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/language.rs","byte_start":78690,"byte_end":78695,"line_start":231,"line_end":231,"column_start":5,"column_end":10},"name":"China","qualname":"::language::SubLanguage::China","value":"SubLanguage::China","parent":{"krate":0,"index":797},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":836},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/language.rs","byte_start":78712,"byte_end":78720,"line_start":232,"line_end":232,"column_start":5,"column_end":13},"name":"Colombia","qualname":"::language::SubLanguage::Colombia","value":"SubLanguage::Colombia","parent":{"krate":0,"index":797},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":838},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/language.rs","byte_start":78737,"byte_end":78746,"line_start":233,"line_end":233,"column_start":5,"column_end":14},"name":"CostaRica","qualname":"::language::SubLanguage::CostaRica","value":"SubLanguage::CostaRica","parent":{"krate":0,"index":797},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":840},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/language.rs","byte_start":78763,"byte_end":78771,"line_start":234,"line_end":234,"column_start":5,"column_end":13},"name":"Cyrillic","qualname":"::language::SubLanguage::Cyrillic","value":"SubLanguage::Cyrillic","parent":{"krate":0,"index":797},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":842},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/language.rs","byte_start":78802,"byte_end":78819,"line_start":235,"line_end":235,"column_start":5,"column_end":22},"name":"DominicanRepublic","qualname":"::language::SubLanguage::DominicanRepublic","value":"SubLanguage::DominicanRepublic","parent":{"krate":0,"index":797},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":844},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/language.rs","byte_start":78836,"byte_end":78843,"line_start":236,"line_end":236,"column_start":5,"column_end":12},"name":"Ecuador","qualname":"::language::SubLanguage::Ecuador","value":"SubLanguage::Ecuador","parent":{"krate":0,"index":797},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":846},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/language.rs","byte_start":78860,"byte_end":78865,"line_start":237,"line_end":237,"column_start":5,"column_end":10},"name":"Egypt","qualname":"::language::SubLanguage::Egypt","value":"SubLanguage::Egypt","parent":{"krate":0,"index":797},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":848},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/language.rs","byte_start":78881,"byte_end":78891,"line_start":238,"line_end":238,"column_start":5,"column_end":15},"name":"ElSalvador","qualname":"::language::SubLanguage::ElSalvador","value":"SubLanguage::ElSalvador","parent":{"krate":0,"index":797},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":850},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/language.rs","byte_start":78908,"byte_end":78915,"line_start":239,"line_end":239,"column_start":5,"column_end":12},"name":"Finland","qualname":"::language::SubLanguage::Finland","value":"SubLanguage::Finland","parent":{"krate":0,"index":797},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":852},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/language.rs","byte_start":78932,"byte_end":78941,"line_start":240,"line_end":240,"column_start":5,"column_end":14},"name":"Guatemala","qualname":"::language::SubLanguage::Guatemala","value":"SubLanguage::Guatemala","parent":{"krate":0,"index":797},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":854},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/language.rs","byte_start":78958,"byte_end":78966,"line_start":241,"line_end":241,"column_start":5,"column_end":13},"name":"Honduras","qualname":"::language::SubLanguage::Honduras","value":"SubLanguage::Honduras","parent":{"krate":0,"index":797},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":856},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/language.rs","byte_start":78983,"byte_end":78991,"line_start":242,"line_end":242,"column_start":5,"column_end":13},"name":"HongKong","qualname":"::language::SubLanguage::HongKong","value":"SubLanguage::HongKong","parent":{"krate":0,"index":797},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":858},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/language.rs","byte_start":79008,"byte_end":79013,"line_start":243,"line_end":243,"column_start":5,"column_end":10},"name":"India","qualname":"::language::SubLanguage::India","value":"SubLanguage::India","parent":{"krate":0,"index":797},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":860},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/language.rs","byte_start":79045,"byte_end":79049,"line_start":244,"line_end":244,"column_start":5,"column_end":9},"name":"Iraq","qualname":"::language::SubLanguage::Iraq","value":"SubLanguage::Iraq","parent":{"krate":0,"index":797},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":862},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/language.rs","byte_start":79065,"byte_end":79072,"line_start":245,"line_end":245,"column_start":5,"column_end":12},"name":"Ireland","qualname":"::language::SubLanguage::Ireland","value":"SubLanguage::Ireland","parent":{"krate":0,"index":797},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":864},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/language.rs","byte_start":79089,"byte_end":79096,"line_start":246,"line_end":246,"column_start":5,"column_end":12},"name":"Jamaica","qualname":"::language::SubLanguage::Jamaica","value":"SubLanguage::Jamaica","parent":{"krate":0,"index":797},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":866},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/language.rs","byte_start":79113,"byte_end":79118,"line_start":247,"line_end":247,"column_start":5,"column_end":10},"name":"Johab","qualname":"::language::SubLanguage::Johab","value":"SubLanguage::Johab","parent":{"krate":0,"index":797},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":868},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/language.rs","byte_start":79134,"byte_end":79140,"line_start":248,"line_end":248,"column_start":5,"column_end":11},"name":"Jordan","qualname":"::language::SubLanguage::Jordan","value":"SubLanguage::Jordan","parent":{"krate":0,"index":797},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":870},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/language.rs","byte_start":79156,"byte_end":79162,"line_start":249,"line_end":249,"column_start":5,"column_end":11},"name":"Kuwait","qualname":"::language::SubLanguage::Kuwait","value":"SubLanguage::Kuwait","parent":{"krate":0,"index":797},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":872},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/language.rs","byte_start":79178,"byte_end":79183,"line_start":250,"line_end":250,"column_start":5,"column_end":10},"name":"Latin","qualname":"::language::SubLanguage::Latin","value":"SubLanguage::Latin","parent":{"krate":0,"index":797},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":874},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/language.rs","byte_start":79214,"byte_end":79221,"line_start":251,"line_end":251,"column_start":5,"column_end":12},"name":"Lebanon","qualname":"::language::SubLanguage::Lebanon","value":"SubLanguage::Lebanon","parent":{"krate":0,"index":797},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":876},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/language.rs","byte_start":79237,"byte_end":79242,"line_start":252,"line_end":252,"column_start":5,"column_end":10},"name":"Libya","qualname":"::language::SubLanguage::Libya","value":"SubLanguage::Libya","parent":{"krate":0,"index":797},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":878},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/language.rs","byte_start":79258,"byte_end":79271,"line_start":253,"line_end":253,"column_start":5,"column_end":18},"name":"Liechtenstein","qualname":"::language::SubLanguage::Liechtenstein","value":"SubLanguage::Liechtenstein","parent":{"krate":0,"index":797},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":880},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/language.rs","byte_start":79287,"byte_end":79297,"line_start":254,"line_end":254,"column_start":5,"column_end":15},"name":"Luxembourg","qualname":"::language::SubLanguage::Luxembourg","value":"SubLanguage::Luxembourg","parent":{"krate":0,"index":797},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":882},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/language.rs","byte_start":79321,"byte_end":79326,"line_start":255,"line_end":255,"column_start":5,"column_end":10},"name":"Macau","qualname":"::language::SubLanguage::Macau","value":"SubLanguage::Macau","parent":{"krate":0,"index":797},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":884},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/language.rs","byte_start":79343,"byte_end":79351,"line_start":256,"line_end":256,"column_start":5,"column_end":13},"name":"Malaysia","qualname":"::language::SubLanguage::Malaysia","value":"SubLanguage::Malaysia","parent":{"krate":0,"index":797},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":886},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/language.rs","byte_start":79366,"byte_end":79372,"line_start":257,"line_end":257,"column_start":5,"column_end":11},"name":"Mexico","qualname":"::language::SubLanguage::Mexico","value":"SubLanguage::Mexico","parent":{"krate":0,"index":797},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":888},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/language.rs","byte_start":79389,"byte_end":79395,"line_start":258,"line_end":258,"column_start":5,"column_end":11},"name":"Monaco","qualname":"::language::SubLanguage::Monaco","value":"SubLanguage::Monaco","parent":{"krate":0,"index":797},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":890},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/language.rs","byte_start":79411,"byte_end":79418,"line_start":259,"line_end":259,"column_start":5,"column_end":12},"name":"Morocco","qualname":"::language::SubLanguage::Morocco","value":"SubLanguage::Morocco","parent":{"krate":0,"index":797},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":892},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/language.rs","byte_start":79434,"byte_end":79445,"line_start":260,"line_end":260,"column_start":5,"column_end":16},"name":"Netherlands","qualname":"::language::SubLanguage::Netherlands","value":"SubLanguage::Netherlands","parent":{"krate":0,"index":797},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":894},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/language.rs","byte_start":79460,"byte_end":79470,"line_start":261,"line_end":261,"column_start":5,"column_end":15},"name":"NewZealand","qualname":"::language::SubLanguage::NewZealand","value":"SubLanguage::NewZealand","parent":{"krate":0,"index":797},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":896},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/language.rs","byte_start":79487,"byte_end":79496,"line_start":262,"line_end":262,"column_start":5,"column_end":14},"name":"Nicaragua","qualname":"::language::SubLanguage::Nicaragua","value":"SubLanguage::Nicaragua","parent":{"krate":0,"index":797},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":898},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/language.rs","byte_start":79513,"byte_end":79520,"line_start":263,"line_end":263,"column_start":5,"column_end":12},"name":"Nynorsk","qualname":"::language::SubLanguage::Nynorsk","value":"SubLanguage::Nynorsk","parent":{"krate":0,"index":797},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":900},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/language.rs","byte_start":79539,"byte_end":79543,"line_start":264,"line_end":264,"column_start":5,"column_end":9},"name":"Oman","qualname":"::language::SubLanguage::Oman","value":"SubLanguage::Oman","parent":{"krate":0,"index":797},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":902},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/language.rs","byte_start":79559,"byte_end":79567,"line_start":265,"line_end":265,"column_start":5,"column_end":13},"name":"Pakistan","qualname":"::language::SubLanguage::Pakistan","value":"SubLanguage::Pakistan","parent":{"krate":0,"index":797},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":904},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/language.rs","byte_start":79581,"byte_end":79587,"line_start":266,"line_end":266,"column_start":5,"column_end":11},"name":"Panama","qualname":"::language::SubLanguage::Panama","value":"SubLanguage::Panama","parent":{"krate":0,"index":797},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":906},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/language.rs","byte_start":79604,"byte_end":79612,"line_start":267,"line_end":267,"column_start":5,"column_end":13},"name":"Paraguay","qualname":"::language::SubLanguage::Paraguay","value":"SubLanguage::Paraguay","parent":{"krate":0,"index":797},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":908},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/language.rs","byte_start":79629,"byte_end":79633,"line_start":268,"line_end":268,"column_start":5,"column_end":9},"name":"Peru","qualname":"::language::SubLanguage::Peru","value":"SubLanguage::Peru","parent":{"krate":0,"index":797},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":910},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/language.rs","byte_start":79650,"byte_end":79661,"line_start":269,"line_end":269,"column_start":5,"column_end":16},"name":"Philippines","qualname":"::language::SubLanguage::Philippines","value":"SubLanguage::Philippines","parent":{"krate":0,"index":797},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":912},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/language.rs","byte_start":79678,"byte_end":79688,"line_start":270,"line_end":270,"column_start":5,"column_end":15},"name":"PuertoRico","qualname":"::language::SubLanguage::PuertoRico","value":"SubLanguage::PuertoRico","parent":{"krate":0,"index":797},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":914},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/language.rs","byte_start":79705,"byte_end":79710,"line_start":271,"line_end":271,"column_start":5,"column_end":10},"name":"Qatar","qualname":"::language::SubLanguage::Qatar","value":"SubLanguage::Qatar","parent":{"krate":0,"index":797},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":916},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/language.rs","byte_start":79726,"byte_end":79737,"line_start":272,"line_end":272,"column_start":5,"column_end":16},"name":"SaudiArabia","qualname":"::language::SubLanguage::SaudiArabia","value":"SubLanguage::SaudiArabia","parent":{"krate":0,"index":797},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":918},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/language.rs","byte_start":79753,"byte_end":79762,"line_start":273,"line_end":273,"column_start":5,"column_end":14},"name":"Singapore","qualname":"::language::SubLanguage::Singapore","value":"SubLanguage::Singapore","parent":{"krate":0,"index":797},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":920},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/language.rs","byte_start":79779,"byte_end":79790,"line_start":274,"line_end":274,"column_start":5,"column_end":16},"name":"SouthAfrica","qualname":"::language::SubLanguage::SouthAfrica","value":"SubLanguage::SouthAfrica","parent":{"krate":0,"index":797},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":922},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/language.rs","byte_start":79807,"byte_end":79818,"line_start":275,"line_end":275,"column_start":5,"column_end":16},"name":"Switzerland","qualname":"::language::SubLanguage::Switzerland","value":"SubLanguage::Switzerland","parent":{"krate":0,"index":797},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":924},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/language.rs","byte_start":79851,"byte_end":79856,"line_start":276,"line_end":276,"column_start":5,"column_end":10},"name":"Syria","qualname":"::language::SubLanguage::Syria","value":"SubLanguage::Syria","parent":{"krate":0,"index":797},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":926},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/language.rs","byte_start":79872,"byte_end":79878,"line_start":277,"line_end":277,"column_start":5,"column_end":11},"name":"Taiwan","qualname":"::language::SubLanguage::Taiwan","value":"SubLanguage::Taiwan","parent":{"krate":0,"index":797},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":928},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/language.rs","byte_start":79895,"byte_end":79903,"line_start":278,"line_end":278,"column_start":5,"column_end":13},"name":"Trinidad","qualname":"::language::SubLanguage::Trinidad","value":"SubLanguage::Trinidad","parent":{"krate":0,"index":797},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":930},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/language.rs","byte_start":79920,"byte_end":79927,"line_start":279,"line_end":279,"column_start":5,"column_end":12},"name":"Tunisia","qualname":"::language::SubLanguage::Tunisia","value":"SubLanguage::Tunisia","parent":{"krate":0,"index":797},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":932},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/language.rs","byte_start":79943,"byte_end":79961,"line_start":280,"line_end":280,"column_start":5,"column_end":23},"name":"UnitedArabEmirates","qualname":"::language::SubLanguage::UnitedArabEmirates","value":"SubLanguage::UnitedArabEmirates","parent":{"krate":0,"index":797},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":934},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/language.rs","byte_start":79977,"byte_end":79990,"line_start":281,"line_end":281,"column_start":5,"column_end":18},"name":"UnitedKingdom","qualname":"::language::SubLanguage::UnitedKingdom","value":"SubLanguage::UnitedKingdom","parent":{"krate":0,"index":797},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":936},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/language.rs","byte_start":80007,"byte_end":80019,"line_start":282,"line_end":282,"column_start":5,"column_end":17},"name":"UnitedStates","qualname":"::language::SubLanguage::UnitedStates","value":"SubLanguage::UnitedStates","parent":{"krate":0,"index":797},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":938},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/language.rs","byte_start":80036,"byte_end":80043,"line_start":283,"line_end":283,"column_start":5,"column_end":12},"name":"Uruguay","qualname":"::language::SubLanguage::Uruguay","value":"SubLanguage::Uruguay","parent":{"krate":0,"index":797},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":940},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/language.rs","byte_start":80060,"byte_end":80069,"line_start":284,"line_end":284,"column_start":5,"column_end":14},"name":"Venezuela","qualname":"::language::SubLanguage::Venezuela","value":"SubLanguage::Venezuela","parent":{"krate":0,"index":797},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":942},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/language.rs","byte_start":80086,"byte_end":80091,"line_start":285,"line_end":285,"column_start":5,"column_end":10},"name":"Yemen","qualname":"::language::SubLanguage::Yemen","value":"SubLanguage::Yemen","parent":{"krate":0,"index":797},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":944},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/language.rs","byte_start":80107,"byte_end":80115,"line_start":286,"line_end":286,"column_start":5,"column_end":13},"name":"Zimbabwe","qualname":"::language::SubLanguage::Zimbabwe","value":"SubLanguage::Zimbabwe","parent":{"krate":0,"index":797},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":946},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/language.rs","byte_start":80133,"byte_end":80152,"line_start":288,"line_end":288,"column_start":5,"column_end":24},"name":"UsageDataDescriptor","qualname":"::language::SubLanguage::UsageDataDescriptor","value":"SubLanguage::UsageDataDescriptor","parent":{"krate":0,"index":797},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":948},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/language.rs","byte_start":80165,"byte_end":80179,"line_start":289,"line_end":289,"column_start":5,"column_end":19},"name":"VendorDefined1","qualname":"::language::SubLanguage::VendorDefined1","value":"SubLanguage::VendorDefined1","parent":{"krate":0,"index":797},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":950},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/language.rs","byte_start":80192,"byte_end":80206,"line_start":290,"line_end":290,"column_start":5,"column_end":19},"name":"VendorDefined2","qualname":"::language::SubLanguage::VendorDefined2","value":"SubLanguage::VendorDefined2","parent":{"krate":0,"index":797},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":952},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/language.rs","byte_start":80219,"byte_end":80233,"line_start":291,"line_end":291,"column_start":5,"column_end":19},"name":"VendorDefined3","qualname":"::language::SubLanguage::VendorDefined3","value":"SubLanguage::VendorDefined3","parent":{"krate":0,"index":797},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":954},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/language.rs","byte_start":80246,"byte_end":80260,"line_start":292,"line_end":292,"column_start":5,"column_end":19},"name":"VendorDefined4","qualname":"::language::SubLanguage::VendorDefined4","value":"SubLanguage::VendorDefined4","parent":{"krate":0,"index":797},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":956},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/language.rs","byte_start":80274,"byte_end":80279,"line_start":294,"line_end":294,"column_start":5,"column_end":10},"name":"Other","qualname":"::language::SubLanguage::Other","value":"SubLanguage::Other(u16)","parent":{"krate":0,"index":797},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Enum","id":{"krate":0,"index":797},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/language.rs","byte_start":78256,"byte_end":78267,"line_start":211,"line_end":211,"column_start":10,"column_end":21},"name":"SubLanguage","qualname":"::language::SubLanguage","value":"SubLanguage::{Standard, Classic, Traditional, Modern, Algeria, Argentina, Australia, Austria, Bahrain, Belgium, Belize, Bokmal, Bolivia, Brazil, BruneiDarussalam, Canada, Caribbean, Chile, China, Colombia, CostaRica, Cyrillic, DominicanRepublic, Ecuador, Egypt, ElSalvador, Finland, Guatemala, Honduras, HongKong, India, Iraq, Ireland, Jamaica, Johab, Jordan, Kuwait, Latin, Lebanon, Libya, Liechtenstein, Luxembourg, Macau, Malaysia, Mexico, Monaco, Morocco, Netherlands, NewZealand, Nicaragua, Nynorsk, Oman, Pakistan, Panama, Paraguay, Peru, Philippines, PuertoRico, Qatar, SaudiArabia, Singapore, SouthAfrica, Switzerland, Syria, Taiwan, Trinidad, Tunisia, UnitedArabEmirates, UnitedKingdom, UnitedStates, Uruguay, Venezuela, Yemen, Zimbabwe, UsageDataDescriptor, VendorDefined1, VendorDefined2, VendorDefined3, VendorDefined4, Other}","parent":null,"children":[{"krate":0,"index":798},{"krate":0,"index":800},{"krate":0,"index":802},{"krate":0,"index":804},{"krate":0,"index":806},{"krate":0,"index":808},{"krate":0,"index":810},{"krate":0,"index":812},{"krate":0,"index":814},{"krate":0,"index":816},{"krate":0,"index":818},{"krate":0,"index":820},{"krate":0,"index":822},{"krate":0,"index":824},{"krate":0,"index":826},{"krate":0,"index":828},{"krate":0,"index":830},{"krate":0,"index":832},{"krate":0,"index":834},{"krate":0,"index":836},{"krate":0,"index":838},{"krate":0,"index":840},{"krate":0,"index":842},{"krate":0,"index":844},{"krate":0,"index":846},{"krate":0,"index":848},{"krate":0,"index":850},{"krate":0,"index":852},{"krate":0,"index":854},{"krate":0,"index":856},{"krate":0,"index":858},{"krate":0,"index":860},{"krate":0,"index":862},{"krate":0,"index":864},{"krate":0,"index":866},{"krate":0,"index":868},{"krate":0,"index":870},{"krate":0,"index":872},{"krate":0,"index":874},{"krate":0,"index":876},{"krate":0,"index":878},{"krate":0,"index":880},{"krate":0,"index":882},{"krate":0,"index":884},{"krate":0,"index":886},{"krate":0,"index":888},{"krate":0,"index":890},{"krate":0,"index":892},{"krate":0,"index":894},{"krate":0,"index":896},{"krate":0,"index":898},{"krate":0,"index":900},{"krate":0,"index":902},{"krate":0,"index":904},{"krate":0,"index":906},{"krate":0,"index":908},{"krate":0,"index":910},{"krate":0,"index":912},{"krate":0,"index":914},{"krate":0,"index":916},{"krate":0,"index":918},{"krate":0,"index":920},{"krate":0,"index":922},{"krate":0,"index":924},{"krate":0,"index":926},{"krate":0,"index":928},{"krate":0,"index":930},{"krate":0,"index":932},{"krate":0,"index":934},{"krate":0,"index":936},{"krate":0,"index":938},{"krate":0,"index":940},{"krate":0,"index":942},{"krate":0,"index":944},{"krate":0,"index":946},{"krate":0,"index":948},{"krate":0,"index":950},{"krate":0,"index":952},{"krate":0,"index":954},{"krate":0,"index":956}],"decl_id":null,"docs":" Language dialects and writing systems.\n","sig":null,"attributes":[{"value":"/ Language dialects and writing systems.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/language.rs","byte_start":78163,"byte_end":78205,"line_start":209,"line_end":209,"column_start":1,"column_end":43}}]}],"impls":[{"id":0,"kind":"Inherent","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/error.rs","byte_start":2063,"byte_end":2068,"line_start":58,"line_end":58,"column_start":6,"column_end":11},"value":"","parent":null,"children":[{"krate":0,"index":53}],"docs":"","sig":null,"attributes":[]},{"id":1,"kind":"Direct","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/error.rs","byte_start":3132,"byte_end":3137,"line_start":80,"line_end":80,"column_start":23,"column_end":28},"value":"","parent":null,"children":[{"krate":0,"index":55}],"docs":"","sig":null,"attributes":[]},{"id":2,"kind":"Direct","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/error.rs","byte_start":3281,"byte_end":3286,"line_start":86,"line_end":86,"column_start":19,"column_end":24},"value":"","parent":null,"children":[{"krate":0,"index":57}],"docs":"","sig":null,"attributes":[]},{"id":3,"kind":"Inherent","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/version.rs","byte_start":4630,"byte_end":4644,"line_start":13,"line_end":13,"column_start":6,"column_end":20},"value":"","parent":null,"children":[{"krate":0,"index":69},{"krate":0,"index":70},{"krate":0,"index":71},{"krate":0,"index":72},{"krate":0,"index":73}],"docs":"","sig":null,"attributes":[]},{"id":4,"kind":"Direct","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/version.rs","byte_start":5532,"byte_end":5546,"line_start":54,"line_end":54,"column_start":21,"column_end":35},"value":"","parent":null,"children":[{"krate":0,"index":75}],"docs":"","sig":null,"attributes":[]},{"id":5,"kind":"Direct","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/context.rs","byte_start":6451,"byte_end":6458,"line_start":16,"line_end":16,"column_start":15,"column_end":22},"value":"","parent":null,"children":[{"krate":0,"index":92}],"docs":"","sig":null,"attributes":[]},{"id":6,"kind":"Direct","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/context.rs","byte_start":6619,"byte_end":6626,"line_start":25,"line_end":25,"column_start":22,"column_end":29},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":7,"kind":"Direct","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/context.rs","byte_start":6651,"byte_end":6658,"line_start":26,"line_end":26,"column_start":22,"column_end":29},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":8,"kind":"Inherent","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/context.rs","byte_start":6668,"byte_end":6675,"line_start":28,"line_end":28,"column_start":6,"column_end":13},"value":"","parent":null,"children":[{"krate":0,"index":96},{"krate":0,"index":97},{"krate":0,"index":98},{"krate":0,"index":99},{"krate":0,"index":100},{"krate":0,"index":101},{"krate":0,"index":102},{"krate":0,"index":104}],"docs":"","sig":null,"attributes":[]},{"id":9,"kind":"Inherent","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/context.rs","byte_start":9808,"byte_end":9816,"line_start":127,"line_end":127,"column_start":6,"column_end":14},"value":"","parent":null,"children":[{"krate":0,"index":118}],"docs":"","sig":null,"attributes":[]},{"id":10,"kind":"Direct","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_list.rs","byte_start":10470,"byte_end":10480,"line_start":16,"line_end":16,"column_start":19,"column_end":29},"value":"","parent":null,"children":[{"krate":0,"index":134}],"docs":"","sig":null,"attributes":[]},{"id":11,"kind":"Inherent","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_list.rs","byte_start":10639,"byte_end":10649,"line_start":25,"line_end":25,"column_start":10,"column_end":20},"value":"","parent":null,"children":[{"krate":0,"index":137},{"krate":0,"index":138}],"docs":"","sig":null,"attributes":[]},{"id":12,"kind":"Direct","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_list.rs","byte_start":11305,"byte_end":11312,"line_start":50,"line_end":50,"column_start":27,"column_end":34},"value":"","parent":null,"children":[{"krate":0,"index":149},{"krate":0,"index":150},{"krate":0,"index":151}],"docs":"","sig":null,"attributes":[]},{"id":13,"kind":"Direct","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device.rs","byte_start":12439,"byte_end":12445,"line_start":19,"line_end":19,"column_start":19,"column_end":25},"value":"","parent":null,"children":[{"krate":0,"index":177}],"docs":"","sig":null,"attributes":[]},{"id":14,"kind":"Direct","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device.rs","byte_start":12623,"byte_end":12629,"line_start":28,"line_end":28,"column_start":26,"column_end":32},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":15,"kind":"Direct","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device.rs","byte_start":12662,"byte_end":12668,"line_start":29,"line_end":29,"column_start":26,"column_end":32},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":16,"kind":"Inherent","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device.rs","byte_start":12686,"byte_end":12692,"line_start":31,"line_end":31,"column_start":10,"column_end":16},"value":"","parent":null,"children":[{"krate":0,"index":184},{"krate":0,"index":185},{"krate":0,"index":186},{"krate":0,"index":187},{"krate":0,"index":188},{"krate":0,"index":189},{"krate":0,"index":190}],"docs":"","sig":null,"attributes":[]},{"id":17,"kind":"Direct","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":15598,"byte_end":15610,"line_start":25,"line_end":25,"column_start":19,"column_end":31},"value":"","parent":null,"children":[{"krate":0,"index":224}],"docs":"","sig":null,"attributes":[]},{"id":18,"kind":"Direct","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":15905,"byte_end":15917,"line_start":38,"line_end":38,"column_start":26,"column_end":38},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":19,"kind":"Direct","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":15950,"byte_end":15962,"line_start":39,"line_end":39,"column_start":26,"column_end":38},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":20,"kind":"Inherent","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":15980,"byte_end":15992,"line_start":41,"line_end":41,"column_start":10,"column_end":22},"value":"","parent":null,"children":[{"krate":0,"index":231},{"krate":0,"index":232},{"krate":0,"index":233},{"krate":0,"index":234},{"krate":0,"index":235},{"krate":0,"index":236},{"krate":0,"index":237},{"krate":0,"index":238},{"krate":0,"index":239},{"krate":0,"index":240},{"krate":0,"index":241},{"krate":0,"index":242},{"krate":0,"index":243},{"krate":0,"index":244},{"krate":0,"index":245},{"krate":0,"index":246},{"krate":0,"index":247},{"krate":0,"index":249},{"krate":0,"index":252},{"krate":0,"index":253},{"krate":0,"index":254},{"krate":0,"index":255},{"krate":0,"index":256}],"docs":"","sig":null,"attributes":[]},{"id":21,"kind":"Inherent","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/fields.rs","byte_start":38683,"byte_end":38690,"line_start":145,"line_end":145,"column_start":6,"column_end":13},"value":"","parent":null,"children":[{"krate":0,"index":264},{"krate":0,"index":265},{"krate":0,"index":266},{"krate":0,"index":267}],"docs":"","sig":null,"attributes":[]},{"id":22,"kind":"Inherent","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_descriptor.rs","byte_start":44567,"byte_end":44583,"line_start":12,"line_end":12,"column_start":6,"column_end":22},"value":"","parent":null,"children":[{"krate":0,"index":276},{"krate":0,"index":277},{"krate":0,"index":278},{"krate":0,"index":279},{"krate":0,"index":280},{"krate":0,"index":281},{"krate":0,"index":282},{"krate":0,"index":283},{"krate":0,"index":284},{"krate":0,"index":285},{"krate":0,"index":286},{"krate":0,"index":287}],"docs":"","sig":null,"attributes":[]},{"id":23,"kind":"Direct","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_descriptor.rs","byte_start":46657,"byte_end":46673,"line_start":83,"line_end":83,"column_start":21,"column_end":37},"value":"","parent":null,"children":[{"krate":0,"index":289}],"docs":"","sig":null,"attributes":[]},{"id":24,"kind":"Direct","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/config_descriptor.rs","byte_start":50670,"byte_end":50686,"line_start":14,"line_end":14,"column_start":15,"column_end":31},"value":"","parent":null,"children":[{"krate":0,"index":302}],"docs":"","sig":null,"attributes":[]},{"id":25,"kind":"Direct","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/config_descriptor.rs","byte_start":50831,"byte_end":50847,"line_start":22,"line_end":22,"column_start":22,"column_end":38},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":26,"kind":"Direct","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/config_descriptor.rs","byte_start":50872,"byte_end":50888,"line_start":23,"line_end":23,"column_start":22,"column_end":38},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":27,"kind":"Inherent","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/config_descriptor.rs","byte_start":50898,"byte_end":50914,"line_start":25,"line_end":25,"column_start":6,"column_end":22},"value":"","parent":null,"children":[{"krate":0,"index":306},{"krate":0,"index":307},{"krate":0,"index":308},{"krate":0,"index":309},{"krate":0,"index":310},{"krate":0,"index":311},{"krate":0,"index":312}],"docs":"","sig":null,"attributes":[]},{"id":28,"kind":"Direct","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/config_descriptor.rs","byte_start":52586,"byte_end":52602,"line_start":84,"line_end":84,"column_start":21,"column_end":37},"value":"","parent":null,"children":[{"krate":0,"index":314}],"docs":"","sig":null,"attributes":[]},{"id":29,"kind":"Direct","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/config_descriptor.rs","byte_start":53553,"byte_end":53563,"line_start":110,"line_end":110,"column_start":23,"column_end":33},"value":"","parent":null,"children":[{"krate":0,"index":320},{"krate":0,"index":321},{"krate":0,"index":323}],"docs":"","sig":null,"attributes":[]},{"id":30,"kind":"Inherent","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/interface_descriptor.rs","byte_start":57519,"byte_end":57528,"line_start":16,"line_end":16,"column_start":10,"column_end":19},"value":"","parent":null,"children":[{"krate":0,"index":337},{"krate":0,"index":338}],"docs":"","sig":null,"attributes":[]},{"id":31,"kind":"Direct","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/interface_descriptor.rs","byte_start":58040,"byte_end":58060,"line_start":35,"line_end":35,"column_start":23,"column_end":43},"value":"","parent":null,"children":[{"krate":0,"index":344},{"krate":0,"index":345},{"krate":0,"index":347}],"docs":"","sig":null,"attributes":[]},{"id":32,"kind":"Inherent","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/interface_descriptor.rs","byte_start":58533,"byte_end":58552,"line_start":55,"line_end":55,"column_start":10,"column_end":29},"value":"","parent":null,"children":[{"krate":0,"index":353},{"krate":0,"index":354},{"krate":0,"index":355},{"krate":0,"index":356},{"krate":0,"index":357},{"krate":0,"index":358},{"krate":0,"index":359},{"krate":0,"index":360}],"docs":"","sig":null,"attributes":[]},{"id":33,"kind":"Direct","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/interface_descriptor.rs","byte_start":60047,"byte_end":60066,"line_start":107,"line_end":107,"column_start":25,"column_end":44},"value":"","parent":null,"children":[{"krate":0,"index":363}],"docs":"","sig":null,"attributes":[]},{"id":34,"kind":"Direct","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/interface_descriptor.rs","byte_start":61070,"byte_end":61089,"line_start":130,"line_end":130,"column_start":23,"column_end":42},"value":"","parent":null,"children":[{"krate":0,"index":369},{"krate":0,"index":370},{"krate":0,"index":372}],"docs":"","sig":null,"attributes":[]},{"id":35,"kind":"Inherent","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/endpoint_descriptor.rs","byte_start":64728,"byte_end":64746,"line_start":12,"line_end":12,"column_start":10,"column_end":28},"value":"","parent":null,"children":[{"krate":0,"index":387},{"krate":0,"index":388},{"krate":0,"index":389},{"krate":0,"index":390},{"krate":0,"index":391},{"krate":0,"index":392},{"krate":0,"index":393},{"krate":0,"index":394}],"docs":"","sig":null,"attributes":[]},{"id":36,"kind":"Direct","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/endpoint_descriptor.rs","byte_start":67146,"byte_end":67164,"line_start":76,"line_end":76,"column_start":25,"column_end":43},"value":"","parent":null,"children":[{"krate":0,"index":397}],"docs":"","sig":null,"attributes":[]},{"id":37,"kind":"Inherent","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/language.rs","byte_start":72648,"byte_end":72656,"line_start":17,"line_end":17,"column_start":6,"column_end":14},"value":"","parent":null,"children":[{"krate":0,"index":403},{"krate":0,"index":404},{"krate":0,"index":405}],"docs":"","sig":null,"attributes":[]},{"id":38,"kind":"Inherent","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/language.rs","byte_start":74360,"byte_end":74375,"line_start":123,"line_end":123,"column_start":6,"column_end":21},"value":"","parent":null,"children":[{"krate":0,"index":408}],"docs":"","sig":null,"attributes":[]},{"id":39,"kind":"Inherent","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/language.rs","byte_start":80294,"byte_end":80305,"line_start":297,"line_end":297,"column_start":6,"column_end":17},"value":"","parent":null,"children":[{"krate":0,"index":410}],"docs":"","sig":null,"attributes":[]}],"refs":[],"macro_refs":[],"relations":[{"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/error.rs","byte_start":2063,"byte_end":2068,"line_start":58,"line_end":58,"column_start":6,"column_end":11},"kind":{"Impl":{"id":0}},"from":{"krate":0,"index":411},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/error.rs","byte_start":3132,"byte_end":3137,"line_start":80,"line_end":80,"column_start":23,"column_end":28},"kind":{"Impl":{"id":1}},"from":{"krate":0,"index":411},"to":{"krate":2,"index":5982}},{"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/error.rs","byte_start":3281,"byte_end":3286,"line_start":86,"line_end":86,"column_start":19,"column_end":24},"kind":{"Impl":{"id":2}},"from":{"krate":0,"index":411},"to":{"krate":1,"index":1624}},{"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/version.rs","byte_start":4630,"byte_end":4644,"line_start":13,"line_end":13,"column_start":6,"column_end":20},"kind":{"Impl":{"id":3}},"from":{"krate":0,"index":66},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/version.rs","byte_start":5532,"byte_end":5546,"line_start":54,"line_end":54,"column_start":21,"column_end":35},"kind":{"Impl":{"id":4}},"from":{"krate":0,"index":66},"to":{"krate":2,"index":5977}},{"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/context.rs","byte_start":6451,"byte_end":6458,"line_start":16,"line_end":16,"column_start":15,"column_end":22},"kind":{"Impl":{"id":5}},"from":{"krate":0,"index":89},"to":{"krate":2,"index":2075}},{"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/context.rs","byte_start":6619,"byte_end":6626,"line_start":25,"line_end":25,"column_start":22,"column_end":29},"kind":{"Impl":{"id":6}},"from":{"krate":0,"index":89},"to":{"krate":2,"index":1894}},{"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/context.rs","byte_start":6651,"byte_end":6658,"line_start":26,"line_end":26,"column_start":22,"column_end":29},"kind":{"Impl":{"id":7}},"from":{"krate":0,"index":89},"to":{"krate":2,"index":1882}},{"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/context.rs","byte_start":6668,"byte_end":6675,"line_start":28,"line_end":28,"column_start":6,"column_end":13},"kind":{"Impl":{"id":8}},"from":{"krate":0,"index":89},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/context.rs","byte_start":9808,"byte_end":9816,"line_start":127,"line_end":127,"column_start":6,"column_end":14},"kind":{"Impl":{"id":9}},"from":{"krate":0,"index":106},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_list.rs","byte_start":10470,"byte_end":10480,"line_start":16,"line_end":16,"column_start":19,"column_end":29},"kind":{"Impl":{"id":10}},"from":{"krate":0,"index":127},"to":{"krate":2,"index":2075}},{"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_list.rs","byte_start":10639,"byte_end":10649,"line_start":25,"line_end":25,"column_start":10,"column_end":20},"kind":{"Impl":{"id":11}},"from":{"krate":0,"index":127},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_list.rs","byte_start":11305,"byte_end":11312,"line_start":50,"line_end":50,"column_start":27,"column_end":34},"kind":{"Impl":{"id":12}},"from":{"krate":0,"index":140},"to":{"krate":2,"index":4772}},{"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device.rs","byte_start":12439,"byte_end":12445,"line_start":19,"line_end":19,"column_start":19,"column_end":25},"kind":{"Impl":{"id":13}},"from":{"krate":0,"index":171},"to":{"krate":2,"index":2075}},{"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device.rs","byte_start":12623,"byte_end":12629,"line_start":28,"line_end":28,"column_start":26,"column_end":32},"kind":{"Impl":{"id":14}},"from":{"krate":0,"index":171},"to":{"krate":2,"index":1882}},{"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device.rs","byte_start":12662,"byte_end":12668,"line_start":29,"line_end":29,"column_start":26,"column_end":32},"kind":{"Impl":{"id":15}},"from":{"krate":0,"index":171},"to":{"krate":2,"index":1894}},{"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device.rs","byte_start":12686,"byte_end":12692,"line_start":31,"line_end":31,"column_start":10,"column_end":16},"kind":{"Impl":{"id":16}},"from":{"krate":0,"index":171},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":15598,"byte_end":15610,"line_start":25,"line_end":25,"column_start":19,"column_end":31},"kind":{"Impl":{"id":17}},"from":{"krate":0,"index":217},"to":{"krate":2,"index":2075}},{"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":15905,"byte_end":15917,"line_start":38,"line_end":38,"column_start":26,"column_end":38},"kind":{"Impl":{"id":18}},"from":{"krate":0,"index":217},"to":{"krate":2,"index":1882}},{"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":15950,"byte_end":15962,"line_start":39,"line_end":39,"column_start":26,"column_end":38},"kind":{"Impl":{"id":19}},"from":{"krate":0,"index":217},"to":{"krate":2,"index":1894}},{"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_handle.rs","byte_start":15980,"byte_end":15992,"line_start":41,"line_end":41,"column_start":10,"column_end":22},"kind":{"Impl":{"id":20}},"from":{"krate":0,"index":217},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/fields.rs","byte_start":38683,"byte_end":38690,"line_start":145,"line_end":145,"column_start":6,"column_end":13},"kind":{"Impl":{"id":21}},"from":{"krate":0,"index":601},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_descriptor.rs","byte_start":44567,"byte_end":44583,"line_start":12,"line_end":12,"column_start":6,"column_end":22},"kind":{"Impl":{"id":22}},"from":{"krate":0,"index":273},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/device_descriptor.rs","byte_start":46657,"byte_end":46673,"line_start":83,"line_end":83,"column_start":21,"column_end":37},"kind":{"Impl":{"id":23}},"from":{"krate":0,"index":273},"to":{"krate":2,"index":5977}},{"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/config_descriptor.rs","byte_start":50670,"byte_end":50686,"line_start":14,"line_end":14,"column_start":15,"column_end":31},"kind":{"Impl":{"id":24}},"from":{"krate":0,"index":299},"to":{"krate":2,"index":2075}},{"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/config_descriptor.rs","byte_start":50831,"byte_end":50847,"line_start":22,"line_end":22,"column_start":22,"column_end":38},"kind":{"Impl":{"id":25}},"from":{"krate":0,"index":299},"to":{"krate":2,"index":1894}},{"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/config_descriptor.rs","byte_start":50872,"byte_end":50888,"line_start":23,"line_end":23,"column_start":22,"column_end":38},"kind":{"Impl":{"id":26}},"from":{"krate":0,"index":299},"to":{"krate":2,"index":1882}},{"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/config_descriptor.rs","byte_start":50898,"byte_end":50914,"line_start":25,"line_end":25,"column_start":6,"column_end":22},"kind":{"Impl":{"id":27}},"from":{"krate":0,"index":299},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/config_descriptor.rs","byte_start":52586,"byte_end":52602,"line_start":84,"line_end":84,"column_start":21,"column_end":37},"kind":{"Impl":{"id":28}},"from":{"krate":0,"index":299},"to":{"krate":2,"index":5977}},{"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/config_descriptor.rs","byte_start":53553,"byte_end":53563,"line_start":110,"line_end":110,"column_start":23,"column_end":33},"kind":{"Impl":{"id":29}},"from":{"krate":0,"index":315},"to":{"krate":2,"index":4772}},{"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/interface_descriptor.rs","byte_start":57519,"byte_end":57528,"line_start":16,"line_end":16,"column_start":10,"column_end":19},"kind":{"Impl":{"id":30}},"from":{"krate":0,"index":332},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/interface_descriptor.rs","byte_start":58040,"byte_end":58060,"line_start":35,"line_end":35,"column_start":23,"column_end":43},"kind":{"Impl":{"id":31}},"from":{"krate":0,"index":339},"to":{"krate":2,"index":4772}},{"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/interface_descriptor.rs","byte_start":58533,"byte_end":58552,"line_start":55,"line_end":55,"column_start":10,"column_end":29},"kind":{"Impl":{"id":32}},"from":{"krate":0,"index":348},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/interface_descriptor.rs","byte_start":60047,"byte_end":60066,"line_start":107,"line_end":107,"column_start":25,"column_end":44},"kind":{"Impl":{"id":33}},"from":{"krate":0,"index":348},"to":{"krate":2,"index":5977}},{"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/interface_descriptor.rs","byte_start":61070,"byte_end":61089,"line_start":130,"line_end":130,"column_start":23,"column_end":42},"kind":{"Impl":{"id":34}},"from":{"krate":0,"index":364},"to":{"krate":2,"index":4772}},{"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/endpoint_descriptor.rs","byte_start":64728,"byte_end":64746,"line_start":12,"line_end":12,"column_start":10,"column_end":28},"kind":{"Impl":{"id":35}},"from":{"krate":0,"index":382},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/endpoint_descriptor.rs","byte_start":67146,"byte_end":67164,"line_start":76,"line_end":76,"column_start":25,"column_end":43},"kind":{"Impl":{"id":36}},"from":{"krate":0,"index":382},"to":{"krate":2,"index":5977}},{"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/language.rs","byte_start":72648,"byte_end":72656,"line_start":17,"line_end":17,"column_start":6,"column_end":14},"kind":{"Impl":{"id":37}},"from":{"krate":0,"index":621},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/language.rs","byte_start":74360,"byte_end":74375,"line_start":123,"line_end":123,"column_start":6,"column_end":21},"kind":{"Impl":{"id":38}},"from":{"krate":0,"index":635},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/libusb-0.3.0/src/language.rs","byte_start":80294,"byte_end":80305,"line_start":297,"line_end":297,"column_start":6,"column_end":17},"kind":{"Impl":{"id":39}},"from":{"krate":0,"index":797},"to":{"krate":4294967295,"index":4294967295}}]} \ No newline at end of file diff --git a/Chapter10/usb/target/rls/debug/deps/save-analysis/libpkg_config-9af6a31e8afeb3a2.json b/Chapter10/usb/target/rls/debug/deps/save-analysis/libpkg_config-9af6a31e8afeb3a2.json deleted file mode 100644 index 194f696..0000000 --- a/Chapter10/usb/target/rls/debug/deps/save-analysis/libpkg_config-9af6a31e8afeb3a2.json +++ /dev/null @@ -1 +0,0 @@ -{"config":{"output_file":null,"full_docs":false,"pub_only":true,"reachable_only":true,"distro_crate":false,"signatures":false,"borrow_data":false},"version":"0.19.0","compilation":{"directory":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19","program":"/Users/prabhueshwarla/.rustup/toolchains/stable-x86_64-apple-darwin/bin/rls","arguments":["--crate-name","pkg_config","/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","--json=diagnostic-rendered-ansi","--crate-type","lib","--emit=dep-info,metadata,link","-C","debuginfo=2","-C","metadata=9af6a31e8afeb3a2","-C","extra-filename=-9af6a31e8afeb3a2","--out-dir","/Users/prabhueshwarla/rust/author/packt/prod/chapter10/usb/target/rls/debug/deps","-L","dependency=/Users/prabhueshwarla/rust/author/packt/prod/chapter10/usb/target/rls/debug/deps","--cap-lints","allow","--error-format=json","--sysroot","/Users/prabhueshwarla/.rustup/toolchains/stable-x86_64-apple-darwin"],"output":"/Users/prabhueshwarla/rust/author/packt/prod/chapter10/usb/target/rls/debug/deps/libpkg_config-9af6a31e8afeb3a2.rmeta"},"prelude":{"crate_id":{"name":"pkg_config","disambiguator":[11012428723720294618,9705132767336330303]},"crate_root":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src","external_crates":[{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","num":1,"id":{"name":"std","disambiguator":[9054049529852543209,5756799355281213394]}},{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","num":2,"id":{"name":"core","disambiguator":[649336883146201894,3308516238322163950]}},{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","num":3,"id":{"name":"compiler_builtins","disambiguator":[1154582834482060450,16344204990542480537]}},{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","num":4,"id":{"name":"rustc_std_workspace_core","disambiguator":[9212379515936652129,17808485286264063370]}},{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","num":5,"id":{"name":"alloc","disambiguator":[13327579764654116281,14306064291630426625]}},{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","num":6,"id":{"name":"libc","disambiguator":[17773251733480933597,18239998491734583498]}},{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","num":7,"id":{"name":"unwind","disambiguator":[8567743581675804787,15655200220621371766]}},{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","num":8,"id":{"name":"cfg_if","disambiguator":[15115520782807859583,9813785573872252500]}},{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","num":9,"id":{"name":"backtrace","disambiguator":[1572943810868196833,3902827232285166711]}},{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","num":10,"id":{"name":"rustc_demangle","disambiguator":[6290371580101917419,15395902185345451181]}},{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","num":11,"id":{"name":"backtrace_sys","disambiguator":[2934540361684350378,924291485644145262]}},{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","num":12,"id":{"name":"hashbrown","disambiguator":[9277678418438935259,15657907931940784437]}},{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","num":13,"id":{"name":"rustc_std_workspace_alloc","disambiguator":[5423566938548125357,18340948646597872466]}},{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","num":14,"id":{"name":"panic_unwind","disambiguator":[489208416821938960,3305070343783546974]}}],"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":0,"byte_end":24691,"line_start":1,"line_end":731,"column_start":1,"column_end":2}},"imports":[],"defs":[{"kind":"Mod","id":{"krate":0,"index":0},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":0,"byte_end":24691,"line_start":1,"line_end":731,"column_start":1,"column_end":2},"name":"","qualname":"::","value":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","parent":null,"children":[{"krate":0,"index":1},{"krate":0,"index":2},{"krate":0,"index":3},{"krate":0,"index":4},{"krate":0,"index":5},{"krate":0,"index":6},{"krate":0,"index":9},{"krate":0,"index":10},{"krate":0,"index":11},{"krate":0,"index":14},{"krate":0,"index":15},{"krate":0,"index":18},{"krate":0,"index":76},{"krate":0,"index":87},{"krate":0,"index":85},{"krate":0,"index":89},{"krate":0,"index":100},{"krate":0,"index":98},{"krate":0,"index":102},{"krate":0,"index":116},{"krate":0,"index":19},{"krate":0,"index":20},{"krate":0,"index":22},{"krate":0,"index":24},{"krate":0,"index":25},{"krate":0,"index":26},{"krate":0,"index":57},{"krate":0,"index":59},{"krate":0,"index":68},{"krate":0,"index":71},{"krate":0,"index":74},{"krate":0,"index":75}],"decl_id":null,"docs":" A build dependency for Cargo libraries to find system artifacts through the\n `pkg-config` utility.","sig":null,"attributes":[{"value":"! A build dependency for Cargo libraries to find system artifacts through the","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":0,"byte_end":79,"line_start":1,"line_end":1,"column_start":1,"column_end":80}},{"value":"! `pkg-config` utility.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":80,"byte_end":105,"line_start":2,"line_end":2,"column_start":1,"column_end":26}},{"value":"!","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":106,"byte_end":109,"line_start":3,"line_end":3,"column_start":1,"column_end":4}},{"value":"! This library will shell out to `pkg-config` as part of build scripts and","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":110,"byte_end":186,"line_start":4,"line_end":4,"column_start":1,"column_end":77}},{"value":"! probe the system to determine how to link to a specified library. The","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":187,"byte_end":260,"line_start":5,"line_end":5,"column_start":1,"column_end":74}},{"value":"! `Config` structure serves as a method of configuring how `pkg-config` is","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":261,"byte_end":337,"line_start":6,"line_end":6,"column_start":1,"column_end":77}},{"value":"! invoked in a builder style.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":338,"byte_end":369,"line_start":7,"line_end":7,"column_start":1,"column_end":32}},{"value":"!","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":370,"byte_end":373,"line_start":8,"line_end":8,"column_start":1,"column_end":4}},{"value":"! A number of environment variables are available to globally configure how","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":374,"byte_end":451,"line_start":9,"line_end":9,"column_start":1,"column_end":78}},{"value":"! this crate will invoke `pkg-config`:","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":452,"byte_end":492,"line_start":10,"line_end":10,"column_start":1,"column_end":41}},{"value":"!","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":493,"byte_end":496,"line_start":11,"line_end":11,"column_start":1,"column_end":4}},{"value":"! * `FOO_NO_PKG_CONFIG` - if set, this will disable running `pkg-config` when","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":497,"byte_end":576,"line_start":12,"line_end":12,"column_start":1,"column_end":80}},{"value":"! probing for the library named `foo`.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":577,"byte_end":619,"line_start":13,"line_end":13,"column_start":1,"column_end":43}},{"value":"!","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":620,"byte_end":623,"line_start":14,"line_end":14,"column_start":1,"column_end":4}},{"value":"! * `PKG_CONFIG_ALLOW_CROSS` - The `pkg-config` command usually doesn't","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":624,"byte_end":697,"line_start":15,"line_end":15,"column_start":1,"column_end":74}},{"value":"! support cross-compilation, and this crate prevents it from selecting","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":698,"byte_end":772,"line_start":16,"line_end":16,"column_start":1,"column_end":75}},{"value":"! incompatible versions of libraries.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":773,"byte_end":814,"line_start":17,"line_end":17,"column_start":1,"column_end":42}},{"value":"! Setting `PKG_CONFIG_ALLOW_CROSS=1` disables this protection, which is","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":815,"byte_end":890,"line_start":18,"line_end":18,"column_start":1,"column_end":76}},{"value":"! likely to cause linking errors, unless `pkg-config` has been configured","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":891,"byte_end":968,"line_start":19,"line_end":19,"column_start":1,"column_end":78}},{"value":"! to use appropriate sysroot and search paths for the target platform.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":969,"byte_end":1043,"line_start":20,"line_end":20,"column_start":1,"column_end":75}},{"value":"!","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":1044,"byte_end":1047,"line_start":21,"line_end":21,"column_start":1,"column_end":4}},{"value":"! There are also a number of environment variables which can configure how a","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":1048,"byte_end":1126,"line_start":22,"line_end":22,"column_start":1,"column_end":79}},{"value":"! library is linked to (dynamically vs statically). These variables control","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":1127,"byte_end":1204,"line_start":23,"line_end":23,"column_start":1,"column_end":78}},{"value":"! whether the `--static` flag is passed. Note that this behavior can be","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":1205,"byte_end":1278,"line_start":24,"line_end":24,"column_start":1,"column_end":74}},{"value":"! overridden by configuring explicitly on `Config`. The variables are checked","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":1279,"byte_end":1358,"line_start":25,"line_end":25,"column_start":1,"column_end":80}},{"value":"! in the following order:","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":1359,"byte_end":1386,"line_start":26,"line_end":26,"column_start":1,"column_end":28}},{"value":"!","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":1387,"byte_end":1390,"line_start":27,"line_end":27,"column_start":1,"column_end":4}},{"value":"! * `FOO_STATIC` - pass `--static` for the library `foo`","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":1391,"byte_end":1449,"line_start":28,"line_end":28,"column_start":1,"column_end":59}},{"value":"! * `FOO_DYNAMIC` - do not pass `--static` for the library `foo`","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":1450,"byte_end":1516,"line_start":29,"line_end":29,"column_start":1,"column_end":67}},{"value":"! * `PKG_CONFIG_ALL_STATIC` - pass `--static` for all libraries","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":1517,"byte_end":1582,"line_start":30,"line_end":30,"column_start":1,"column_end":66}},{"value":"! * `PKG_CONFIG_ALL_DYNAMIC` - do not pass `--static` for all libraries","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":1583,"byte_end":1656,"line_start":31,"line_end":31,"column_start":1,"column_end":74}},{"value":"!","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":1657,"byte_end":1660,"line_start":32,"line_end":32,"column_start":1,"column_end":4}},{"value":"! After running `pkg-config` all appropriate Cargo metadata will be printed on","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":1661,"byte_end":1741,"line_start":33,"line_end":33,"column_start":1,"column_end":81}},{"value":"! stdout if the search was successful.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":1742,"byte_end":1782,"line_start":34,"line_end":34,"column_start":1,"column_end":41}},{"value":"!","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":1783,"byte_end":1786,"line_start":35,"line_end":35,"column_start":1,"column_end":4}},{"value":"! # Example","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":1787,"byte_end":1800,"line_start":36,"line_end":36,"column_start":1,"column_end":14}},{"value":"!","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":1801,"byte_end":1804,"line_start":37,"line_end":37,"column_start":1,"column_end":4}},{"value":"! Find the system library named `foo`, with minimum version 1.2.3:","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":1805,"byte_end":1873,"line_start":38,"line_end":38,"column_start":1,"column_end":69}},{"value":"!","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":1874,"byte_end":1877,"line_start":39,"line_end":39,"column_start":1,"column_end":4}},{"value":"! ```no_run","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":1878,"byte_end":1891,"line_start":40,"line_end":40,"column_start":1,"column_end":14}},{"value":"! extern crate pkg_config;","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":1892,"byte_end":1920,"line_start":41,"line_end":41,"column_start":1,"column_end":29}},{"value":"!","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":1921,"byte_end":1924,"line_start":42,"line_end":42,"column_start":1,"column_end":4}},{"value":"! fn main() {","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":1925,"byte_end":1940,"line_start":43,"line_end":43,"column_start":1,"column_end":16}},{"value":"! pkg_config::Config::new().atleast_version(\"1.2.3\").probe(\"foo\").unwrap();","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":1941,"byte_end":2022,"line_start":44,"line_end":44,"column_start":1,"column_end":82}},{"value":"! }","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":2023,"byte_end":2028,"line_start":45,"line_end":45,"column_start":1,"column_end":6}},{"value":"! ```","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":2029,"byte_end":2036,"line_start":46,"line_end":46,"column_start":1,"column_end":8}},{"value":"!","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":2037,"byte_end":2040,"line_start":47,"line_end":47,"column_start":1,"column_end":4}},{"value":"! Find the system library named `foo`, with no version requirement (not","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":2041,"byte_end":2114,"line_start":48,"line_end":48,"column_start":1,"column_end":74}},{"value":"! recommended):","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":2115,"byte_end":2132,"line_start":49,"line_end":49,"column_start":1,"column_end":18}},{"value":"!","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":2133,"byte_end":2136,"line_start":50,"line_end":50,"column_start":1,"column_end":4}},{"value":"! ```no_run","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":2137,"byte_end":2150,"line_start":51,"line_end":51,"column_start":1,"column_end":14}},{"value":"! extern crate pkg_config;","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":2151,"byte_end":2179,"line_start":52,"line_end":52,"column_start":1,"column_end":29}},{"value":"!","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":2180,"byte_end":2183,"line_start":53,"line_end":53,"column_start":1,"column_end":4}},{"value":"! fn main() {","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":2184,"byte_end":2199,"line_start":54,"line_end":54,"column_start":1,"column_end":16}},{"value":"! pkg_config::probe_library(\"foo\").unwrap();","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":2200,"byte_end":2250,"line_start":55,"line_end":55,"column_start":1,"column_end":51}},{"value":"! }","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":2251,"byte_end":2256,"line_start":56,"line_end":56,"column_start":1,"column_end":6}},{"value":"! ```","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":2257,"byte_end":2264,"line_start":57,"line_end":57,"column_start":1,"column_end":8}},{"value":"!","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":2265,"byte_end":2268,"line_start":58,"line_end":58,"column_start":1,"column_end":4}},{"value":"! Configure how library `foo` is linked to.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":2269,"byte_end":2314,"line_start":59,"line_end":59,"column_start":1,"column_end":46}},{"value":"!","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":2315,"byte_end":2318,"line_start":60,"line_end":60,"column_start":1,"column_end":4}},{"value":"! ```no_run","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":2319,"byte_end":2332,"line_start":61,"line_end":61,"column_start":1,"column_end":14}},{"value":"! extern crate pkg_config;","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":2333,"byte_end":2361,"line_start":62,"line_end":62,"column_start":1,"column_end":29}},{"value":"!","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":2362,"byte_end":2365,"line_start":63,"line_end":63,"column_start":1,"column_end":4}},{"value":"! fn main() {","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":2366,"byte_end":2381,"line_start":64,"line_end":64,"column_start":1,"column_end":16}},{"value":"! pkg_config::Config::new().atleast_version(\"1.2.3\").statik(true).probe(\"foo\").unwrap();","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":2382,"byte_end":2476,"line_start":65,"line_end":65,"column_start":1,"column_end":95}},{"value":"! }","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":2477,"byte_end":2482,"line_start":66,"line_end":66,"column_start":1,"column_end":6}},{"value":"! ```","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":2483,"byte_end":2490,"line_start":67,"line_end":67,"column_start":1,"column_end":8}}]},{"kind":"Struct","id":{"krate":0,"index":76},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":2819,"byte_end":2825,"line_start":83,"line_end":83,"column_start":12,"column_end":18},"name":"Config","qualname":"::Config","value":"Config { }","parent":null,"children":[{"krate":0,"index":77},{"krate":0,"index":78},{"krate":0,"index":79},{"krate":0,"index":80},{"krate":0,"index":81},{"krate":0,"index":82},{"krate":0,"index":83},{"krate":0,"index":84}],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":89},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":3097,"byte_end":3104,"line_start":95,"line_end":95,"column_start":12,"column_end":19},"name":"Library","qualname":"::Library","value":"Library { libs, link_paths, frameworks, framework_paths, include_paths, defines, version }","parent":null,"children":[{"krate":0,"index":90},{"krate":0,"index":91},{"krate":0,"index":92},{"krate":0,"index":93},{"krate":0,"index":94},{"krate":0,"index":95},{"krate":0,"index":96},{"krate":0,"index":97}],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":90},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":3115,"byte_end":3119,"line_start":96,"line_end":96,"column_start":9,"column_end":13},"name":"libs","qualname":"::Library::libs","value":"std::vec::Vec","parent":{"krate":0,"index":89},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":91},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":3142,"byte_end":3152,"line_start":97,"line_end":97,"column_start":9,"column_end":19},"name":"link_paths","qualname":"::Library::link_paths","value":"std::vec::Vec","parent":{"krate":0,"index":89},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":92},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":3176,"byte_end":3186,"line_start":98,"line_end":98,"column_start":9,"column_end":19},"name":"frameworks","qualname":"::Library::frameworks","value":"std::vec::Vec","parent":{"krate":0,"index":89},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":93},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":3209,"byte_end":3224,"line_start":99,"line_end":99,"column_start":9,"column_end":24},"name":"framework_paths","qualname":"::Library::framework_paths","value":"std::vec::Vec","parent":{"krate":0,"index":89},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":94},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":3248,"byte_end":3261,"line_start":100,"line_end":100,"column_start":9,"column_end":22},"name":"include_paths","qualname":"::Library::include_paths","value":"std::vec::Vec","parent":{"krate":0,"index":89},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":95},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":3285,"byte_end":3292,"line_start":101,"line_end":101,"column_start":9,"column_end":16},"name":"defines","qualname":"::Library::defines","value":"std::collections::HashMap>","parent":{"krate":0,"index":89},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":96},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":3335,"byte_end":3342,"line_start":102,"line_end":102,"column_start":9,"column_end":16},"name":"version","qualname":"::Library::version","value":"std::string::String","parent":{"krate":0,"index":89},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"TupleVariant","id":{"krate":0,"index":103},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":3626,"byte_end":3640,"line_start":112,"line_end":112,"column_start":5,"column_end":19},"name":"EnvNoPkgConfig","qualname":"::Error::EnvNoPkgConfig","value":"Error::EnvNoPkgConfig(String)","parent":{"krate":0,"index":102},"children":[],"decl_id":null,"docs":" Aborted because of `*_NO_PKG_CONFIG` environment variable.","sig":null,"attributes":[{"value":"/ Aborted because of `*_NO_PKG_CONFIG` environment variable.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":3484,"byte_end":3546,"line_start":109,"line_end":109,"column_start":5,"column_end":67}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":3551,"byte_end":3554,"line_start":110,"line_end":110,"column_start":5,"column_end":8}},{"value":"/ Contains the name of the responsible environment variable.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":3559,"byte_end":3621,"line_start":111,"line_end":111,"column_start":5,"column_end":67}}]},{"kind":"TupleVariant","id":{"krate":0,"index":106},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":3895,"byte_end":3911,"line_start":119,"line_end":119,"column_start":5,"column_end":21},"name":"CrossCompilation","qualname":"::Error::CrossCompilation","value":"Error::CrossCompilation","parent":{"krate":0,"index":102},"children":[],"decl_id":null,"docs":" Detected cross compilation without a custom sysroot.","sig":null,"attributes":[{"value":"/ Detected cross compilation without a custom sysroot.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":3655,"byte_end":3711,"line_start":114,"line_end":114,"column_start":5,"column_end":61}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":3716,"byte_end":3719,"line_start":115,"line_end":115,"column_start":5,"column_end":8}},{"value":"/ Ignore the error with `PKG_CONFIG_ALLOW_CROSS=1`,","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":3724,"byte_end":3777,"line_start":116,"line_end":116,"column_start":5,"column_end":58}},{"value":"/ which may let `pkg-config` select libraries","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":3782,"byte_end":3829,"line_start":117,"line_end":117,"column_start":5,"column_end":52}},{"value":"/ for the host's architecture instead of the target's.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":3834,"byte_end":3890,"line_start":118,"line_end":118,"column_start":5,"column_end":61}}]},{"kind":"StructVariant","id":{"krate":0,"index":108},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":4006,"byte_end":4013,"line_start":124,"line_end":124,"column_start":5,"column_end":12},"name":"Command","qualname":"::Error::Command","value":"Error::Command { command, cause }","parent":{"krate":0,"index":102},"children":[],"decl_id":null,"docs":" Failed to run `pkg-config`.","sig":null,"attributes":[{"value":"/ Failed to run `pkg-config`.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":3918,"byte_end":3949,"line_start":121,"line_end":121,"column_start":5,"column_end":36}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":3954,"byte_end":3957,"line_start":122,"line_end":122,"column_start":5,"column_end":8}},{"value":"/ Contains the command and the cause.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":3962,"byte_end":4001,"line_start":123,"line_end":123,"column_start":5,"column_end":44}}]},{"kind":"StructVariant","id":{"krate":0,"index":111},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":4154,"byte_end":4161,"line_start":129,"line_end":129,"column_start":5,"column_end":12},"name":"Failure","qualname":"::Error::Failure","value":"Error::Failure { command, output }","parent":{"krate":0,"index":102},"children":[],"decl_id":null,"docs":" `pkg-config` did not exit sucessfully.","sig":null,"attributes":[{"value":"/ `pkg-config` did not exit sucessfully.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":4058,"byte_end":4100,"line_start":126,"line_end":126,"column_start":5,"column_end":47}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":4105,"byte_end":4108,"line_start":127,"line_end":127,"column_start":5,"column_end":8}},{"value":"/ Contains the command and output.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":4113,"byte_end":4149,"line_start":128,"line_end":128,"column_start":5,"column_end":41}}]},{"kind":"TupleVariant","id":{"krate":0,"index":114},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":4302,"byte_end":4317,"line_start":133,"line_end":133,"column_start":5,"column_end":20},"name":"__Nonexhaustive","qualname":"::Error::__Nonexhaustive","value":"Error::__Nonexhaustive","parent":{"krate":0,"index":102},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Enum","id":{"krate":0,"index":102},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":3472,"byte_end":3477,"line_start":108,"line_end":108,"column_start":10,"column_end":15},"name":"Error","qualname":"::Error","value":"Error::{EnvNoPkgConfig, CrossCompilation, Command, Failure, __Nonexhaustive}","parent":null,"children":[{"krate":0,"index":103},{"krate":0,"index":106},{"krate":0,"index":108},{"krate":0,"index":111},{"krate":0,"index":114}],"decl_id":null,"docs":" Represents all reasons `pkg-config` might not succeed or be run at all.\n","sig":null,"attributes":[{"value":"/ Represents all reasons `pkg-config` might not succeed or be run at all.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":3370,"byte_end":3445,"line_start":106,"line_end":106,"column_start":1,"column_end":76}}]},{"kind":"Function","id":{"krate":0,"index":22},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":5976,"byte_end":5988,"line_start":180,"line_end":180,"column_start":8,"column_end":20},"name":"find_library","qualname":"::find_library","value":"fn (name: &str) -> Result","parent":null,"children":[],"decl_id":null,"docs":" Deprecated in favor of the probe_library function\n","sig":null,"attributes":[{"value":"/ Deprecated in favor of the probe_library function","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":5900,"byte_end":5953,"line_start":178,"line_end":178,"column_start":1,"column_end":54}}]},{"kind":"Function","id":{"krate":0,"index":24},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":6164,"byte_end":6177,"line_start":185,"line_end":185,"column_start":8,"column_end":21},"name":"probe_library","qualname":"::probe_library","value":"fn (name: &str) -> Result","parent":null,"children":[],"decl_id":null,"docs":" Simple shortcut for using all default options for finding a library.\n","sig":null,"attributes":[{"value":"/ Simple shortcut for using all default options for finding a library.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":6084,"byte_end":6156,"line_start":184,"line_end":184,"column_start":1,"column_end":73}}]},{"kind":"Function","id":{"krate":0,"index":25},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":6594,"byte_end":6606,"line_start":196,"line_end":196,"column_start":8,"column_end":20},"name":"get_variable","qualname":"::get_variable","value":"fn (package: &str, variable: &str) -> Result","parent":null,"children":[],"decl_id":null,"docs":" Run `pkg-config` to get the value of a variable from a package using\n `--variable`.","sig":null,"attributes":[{"value":"/ Run `pkg-config` to get the value of a variable from a package using","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":6251,"byte_end":6323,"line_start":189,"line_end":189,"column_start":1,"column_end":73}},{"value":"/ `--variable`.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":6324,"byte_end":6341,"line_start":190,"line_end":190,"column_start":1,"column_end":18}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":6342,"byte_end":6345,"line_start":191,"line_end":191,"column_start":1,"column_end":4}},{"value":"/ The content of `PKG_CONFIG_SYSROOT_DIR` is not injected in paths that are","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":6346,"byte_end":6423,"line_start":192,"line_end":192,"column_start":1,"column_end":78}},{"value":"/ returned by `pkg-config --variable`, which makes them unsuitable to use","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":6424,"byte_end":6499,"line_start":193,"line_end":193,"column_start":1,"column_end":76}},{"value":"/ during cross-compilation unless specifically designed to be used","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":6500,"byte_end":6568,"line_start":194,"line_end":194,"column_start":1,"column_end":69}},{"value":"/ at that time.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":6569,"byte_end":6586,"line_start":195,"line_end":195,"column_start":1,"column_end":18}}]},{"kind":"Method","id":{"krate":0,"index":27},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":6982,"byte_end":6985,"line_start":206,"line_end":206,"column_start":12,"column_end":15},"name":"new","qualname":"::new","value":"fn () -> Config","parent":null,"children":[],"decl_id":null,"docs":" Creates a new set of configuration options which are all initially set\n to \"blank\".\n","sig":null,"attributes":[{"value":"/ Creates a new set of configuration options which are all initially set","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":6876,"byte_end":6950,"line_start":204,"line_end":204,"column_start":5,"column_end":79}},{"value":"/ to \"blank\".","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":6955,"byte_end":6970,"line_start":205,"line_end":205,"column_start":5,"column_end":20}}]},{"kind":"Method","id":{"krate":0,"index":28},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":7516,"byte_end":7522,"line_start":223,"line_end":223,"column_start":12,"column_end":18},"name":"statik","qualname":"::statik","value":"fn (&mut self, statik: bool) -> &mut Config","parent":null,"children":[],"decl_id":null,"docs":" Indicate whether the `--static` flag should be passed.","sig":null,"attributes":[{"value":"/ Indicate whether the `--static` flag should be passed.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":7324,"byte_end":7382,"line_start":219,"line_end":219,"column_start":5,"column_end":63}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":7387,"byte_end":7390,"line_start":220,"line_end":220,"column_start":5,"column_end":8}},{"value":"/ This will override the inference from environment variables described in","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":7395,"byte_end":7471,"line_start":221,"line_end":221,"column_start":5,"column_end":81}},{"value":"/ the crate documentation.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":7476,"byte_end":7504,"line_start":222,"line_end":222,"column_start":5,"column_end":33}}]},{"kind":"Method","id":{"krate":0,"index":29},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":7699,"byte_end":7714,"line_start":229,"line_end":229,"column_start":12,"column_end":27},"name":"atleast_version","qualname":"::atleast_version","value":"fn (&mut self, vers: &str) -> &mut Config","parent":null,"children":[],"decl_id":null,"docs":" Indicate that the library must be at least version `vers`.\n","sig":null,"attributes":[{"value":"/ Indicate that the library must be at least version `vers`.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":7625,"byte_end":7687,"line_start":228,"line_end":228,"column_start":5,"column_end":67}}]},{"kind":"Method","id":{"krate":0,"index":30},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":7960,"byte_end":7975,"line_start":236,"line_end":236,"column_start":12,"column_end":27},"name":"exactly_version","qualname":"::exactly_version","value":"fn (&mut self, vers: &str) -> &mut Config","parent":null,"children":[],"decl_id":null,"docs":" Indicate that the library must be equal to version `vers`.\n","sig":null,"attributes":[{"value":"/ Indicate that the library must be equal to version `vers`.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":7886,"byte_end":7948,"line_start":235,"line_end":235,"column_start":5,"column_end":67}}]},{"kind":"Method","id":{"krate":0,"index":31},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":8235,"byte_end":8248,"line_start":243,"line_end":243,"column_start":12,"column_end":25},"name":"range_version","qualname":"::range_version","value":"fn <'a, R> (&mut self, range: R) -> &mut Config","parent":null,"children":[],"decl_id":null,"docs":" Indicate that the library's version must be in `range`.\n","sig":null,"attributes":[{"value":"/ Indicate that the library's version must be in `range`.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":8164,"byte_end":8223,"line_start":242,"line_end":242,"column_start":5,"column_end":64}}]},{"kind":"Method","id":{"krate":0,"index":34},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":9019,"byte_end":9022,"line_start":263,"line_end":263,"column_start":12,"column_end":15},"name":"arg","qualname":"::arg","value":"fn (&mut self, arg: S) -> &mut Config","parent":null,"children":[],"decl_id":null,"docs":" Add an argument to pass to pkg-config.","sig":null,"attributes":[{"value":"/ Add an argument to pass to pkg-config.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":8883,"byte_end":8925,"line_start":260,"line_end":260,"column_start":5,"column_end":47}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":8930,"byte_end":8933,"line_start":261,"line_end":261,"column_start":5,"column_end":8}},{"value":"/ It's placed after all of the arguments generated by this library.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":8938,"byte_end":9007,"line_start":262,"line_end":262,"column_start":5,"column_end":74}}]},{"kind":"Method","id":{"krate":0,"index":36},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":9300,"byte_end":9314,"line_start":270,"line_end":270,"column_start":12,"column_end":26},"name":"cargo_metadata","qualname":"::cargo_metadata","value":"fn (&mut self, cargo_metadata: bool) -> &mut Config","parent":null,"children":[],"decl_id":null,"docs":" Define whether metadata should be emitted for cargo allowing it to\n automatically link the binary. Defaults to `true`.\n","sig":null,"attributes":[{"value":"/ Define whether metadata should be emitted for cargo allowing it to","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":9159,"byte_end":9229,"line_start":268,"line_end":268,"column_start":5,"column_end":75}},{"value":"/ automatically link the binary. Defaults to `true`.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":9234,"byte_end":9288,"line_start":269,"line_end":269,"column_start":5,"column_end":59}}]},{"kind":"Method","id":{"krate":0,"index":37},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":9607,"byte_end":9619,"line_start":278,"line_end":278,"column_start":12,"column_end":24},"name":"env_metadata","qualname":"::env_metadata","value":"fn (&mut self, env_metadata: bool) -> &mut Config","parent":null,"children":[],"decl_id":null,"docs":" Define whether metadata should be emitted for cargo allowing to\n automatically rebuild when environment variables change. Defaults to\n `true`.\n","sig":null,"attributes":[{"value":"/ Define whether metadata should be emitted for cargo allowing to","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":9435,"byte_end":9502,"line_start":275,"line_end":275,"column_start":5,"column_end":72}},{"value":"/ automatically rebuild when environment variables change. Defaults to","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":9507,"byte_end":9579,"line_start":276,"line_end":276,"column_start":5,"column_end":77}},{"value":"/ `true`.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":9584,"byte_end":9595,"line_start":277,"line_end":277,"column_start":5,"column_end":16}}]},{"kind":"Method","id":{"krate":0,"index":38},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":9884,"byte_end":9901,"line_start":287,"line_end":287,"column_start":12,"column_end":29},"name":"print_system_libs","qualname":"::print_system_libs","value":"fn (&mut self, print: bool) -> &mut Config","parent":null,"children":[],"decl_id":null,"docs":" Enable or disable the `PKG_CONFIG_ALLOW_SYSTEM_LIBS` environment\n variable.","sig":null,"attributes":[{"value":"/ Enable or disable the `PKG_CONFIG_ALLOW_SYSTEM_LIBS` environment","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":9734,"byte_end":9802,"line_start":283,"line_end":283,"column_start":5,"column_end":73}},{"value":"/ variable.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":9807,"byte_end":9820,"line_start":284,"line_end":284,"column_start":5,"column_end":18}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":9825,"byte_end":9828,"line_start":285,"line_end":285,"column_start":5,"column_end":8}},{"value":"/ This env var is enabled by default.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":9833,"byte_end":9872,"line_start":286,"line_end":286,"column_start":5,"column_end":44}}]},{"kind":"Method","id":{"krate":0,"index":39},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":10159,"byte_end":10178,"line_start":296,"line_end":296,"column_start":12,"column_end":31},"name":"print_system_cflags","qualname":"::print_system_cflags","value":"fn (&mut self, print: bool) -> &mut Config","parent":null,"children":[],"decl_id":null,"docs":" Enable or disable the `PKG_CONFIG_ALLOW_SYSTEM_CFLAGS` environment\n variable.","sig":null,"attributes":[{"value":"/ Enable or disable the `PKG_CONFIG_ALLOW_SYSTEM_CFLAGS` environment","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":10007,"byte_end":10077,"line_start":292,"line_end":292,"column_start":5,"column_end":75}},{"value":"/ variable.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":10082,"byte_end":10095,"line_start":293,"line_end":293,"column_start":5,"column_end":18}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":10100,"byte_end":10103,"line_start":294,"line_end":294,"column_start":5,"column_end":8}},{"value":"/ This env var is enabled by default.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":10108,"byte_end":10147,"line_start":295,"line_end":295,"column_start":5,"column_end":44}}]},{"kind":"Method","id":{"krate":0,"index":40},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":10364,"byte_end":10368,"line_start":303,"line_end":303,"column_start":12,"column_end":16},"name":"find","qualname":"::find","value":"fn (&self, name: &str) -> Result","parent":null,"children":[],"decl_id":null,"docs":" Deprecated in favor fo the `probe` function\n","sig":null,"attributes":[{"value":"/ Deprecated in favor fo the `probe` function","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":10286,"byte_end":10333,"line_start":301,"line_end":301,"column_start":5,"column_end":52}}]},{"kind":"Method","id":{"krate":0,"index":42},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":10647,"byte_end":10652,"line_start":311,"line_end":311,"column_start":12,"column_end":17},"name":"probe","qualname":"::probe","value":"fn (&self, name: &str) -> Result","parent":null,"children":[],"decl_id":null,"docs":" Run `pkg-config` to find the library `name`.","sig":null,"attributes":[{"value":"/ Run `pkg-config` to find the library `name`.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":10480,"byte_end":10528,"line_start":307,"line_end":307,"column_start":5,"column_end":53}},{"value":"/","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":10533,"byte_end":10536,"line_start":308,"line_end":308,"column_start":5,"column_end":8}},{"value":"/ This will use all configuration previously set to specify how","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":10541,"byte_end":10606,"line_start":309,"line_end":309,"column_start":5,"column_end":70}},{"value":"/ `pkg-config` is run.","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":10611,"byte_end":10635,"line_start":310,"line_end":310,"column_start":5,"column_end":29}}]},{"kind":"Method","id":{"krate":0,"index":43},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":11341,"byte_end":11357,"line_start":330,"line_end":330,"column_start":12,"column_end":28},"name":"target_supported","qualname":"::target_supported","value":"fn (&self) -> bool","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":44},"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":12445,"byte_end":12457,"line_start":357,"line_end":357,"column_start":12,"column_end":24},"name":"get_variable","qualname":"::get_variable","value":"fn (package: &str, variable: &str) -> Result","parent":null,"children":[],"decl_id":null,"docs":" Deprecated in favor of the top level `get_variable` function\n","sig":null,"attributes":[{"value":"/ Deprecated in favor of the top level `get_variable` function","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":12350,"byte_end":12414,"line_start":355,"line_end":355,"column_start":5,"column_end":69}}]}],"impls":[{"id":0,"kind":"Direct","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":4344,"byte_end":4349,"line_start":136,"line_end":136,"column_start":23,"column_end":28},"value":"","parent":null,"children":[],"docs":"","sig":null,"attributes":[]},{"id":1,"kind":"Direct","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":4376,"byte_end":4381,"line_start":138,"line_end":138,"column_start":23,"column_end":28},"value":"","parent":null,"children":[{"krate":0,"index":21}],"docs":"","sig":null,"attributes":[]},{"id":2,"kind":"Inherent","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":6863,"byte_end":6869,"line_start":203,"line_end":203,"column_start":6,"column_end":12},"value":"","parent":null,"children":[{"krate":0,"index":27},{"krate":0,"index":28},{"krate":0,"index":29},{"krate":0,"index":30},{"krate":0,"index":31},{"krate":0,"index":34},{"krate":0,"index":36},{"krate":0,"index":37},{"krate":0,"index":38},{"krate":0,"index":39},{"krate":0,"index":40},{"krate":0,"index":42},{"krate":0,"index":43},{"krate":0,"index":44},{"krate":0,"index":46},{"krate":0,"index":50},{"krate":0,"index":51},{"krate":0,"index":53},{"krate":0,"index":55},{"krate":0,"index":56}],"docs":"","sig":null,"attributes":[]},{"id":3,"kind":"Direct","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":16271,"byte_end":16277,"line_start":465,"line_end":465,"column_start":18,"column_end":24},"value":"","parent":null,"children":[{"krate":0,"index":58}],"docs":"","sig":null,"attributes":[]},{"id":4,"kind":"Inherent","span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":16640,"byte_end":16647,"line_start":480,"line_end":480,"column_start":6,"column_end":13},"value":"","parent":null,"children":[{"krate":0,"index":60},{"krate":0,"index":61},{"krate":0,"index":67}],"docs":"","sig":null,"attributes":[]}],"refs":[],"macro_refs":[],"relations":[{"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":4344,"byte_end":4349,"line_start":136,"line_end":136,"column_start":23,"column_end":28},"kind":{"Impl":{"id":0}},"from":{"krate":0,"index":102},"to":{"krate":1,"index":1624}},{"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":4376,"byte_end":4381,"line_start":138,"line_end":138,"column_start":23,"column_end":28},"kind":{"Impl":{"id":1}},"from":{"krate":0,"index":102},"to":{"krate":2,"index":5982}},{"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":6863,"byte_end":6869,"line_start":203,"line_end":203,"column_start":6,"column_end":12},"kind":{"Impl":{"id":2}},"from":{"krate":0,"index":76},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":16271,"byte_end":16277,"line_start":465,"line_end":465,"column_start":18,"column_end":24},"kind":{"Impl":{"id":3}},"from":{"krate":0,"index":76},"to":{"krate":2,"index":1873}},{"span":{"file_name":"/Users/prabhueshwarla/.cargo/registry/src/github.com-1ecc6299db9ec823/pkg-config-0.3.19/src/lib.rs","byte_start":16640,"byte_end":16647,"line_start":480,"line_end":480,"column_start":6,"column_end":13},"kind":{"Impl":{"id":4}},"from":{"krate":0,"index":89},"to":{"krate":4294967295,"index":4294967295}}]} \ No newline at end of file diff --git a/Chapter10/usb/target/rls/debug/deps/save-analysis/usb-790a19229e308644.json b/Chapter10/usb/target/rls/debug/deps/save-analysis/usb-790a19229e308644.json deleted file mode 100644 index 171370f..0000000 --- a/Chapter10/usb/target/rls/debug/deps/save-analysis/usb-790a19229e308644.json +++ /dev/null @@ -1 +0,0 @@ -{"config":{"output_file":null,"full_docs":false,"pub_only":false,"reachable_only":false,"distro_crate":false,"signatures":false,"borrow_data":false},"version":"0.19.0","compilation":{"directory":"/Users/prabhueshwarla/rust/author/packt/prod/chapter10/usb","program":"/Users/prabhueshwarla/.rustup/toolchains/stable-x86_64-apple-darwin/bin/rls","arguments":[],"output":"/Users/prabhueshwarla/rust/author/packt/prod/chapter10/usb/target/rls/debug/deps/libusb-790a19229e308644.rmeta"},"prelude":{"crate_id":{"name":"usb","disambiguator":[1989609709424000211,1066560661894409899]},"crate_root":"src","external_crates":[{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter10/usb/src/main.rs","num":1,"id":{"name":"std","disambiguator":[9054049529852543209,5756799355281213394]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter10/usb/src/main.rs","num":2,"id":{"name":"core","disambiguator":[649336883146201894,3308516238322163950]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter10/usb/src/main.rs","num":3,"id":{"name":"compiler_builtins","disambiguator":[1154582834482060450,16344204990542480537]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter10/usb/src/main.rs","num":4,"id":{"name":"rustc_std_workspace_core","disambiguator":[9212379515936652129,17808485286264063370]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter10/usb/src/main.rs","num":5,"id":{"name":"alloc","disambiguator":[13327579764654116281,14306064291630426625]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter10/usb/src/main.rs","num":6,"id":{"name":"libc","disambiguator":[17773251733480933597,18239998491734583498]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter10/usb/src/main.rs","num":7,"id":{"name":"unwind","disambiguator":[8567743581675804787,15655200220621371766]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter10/usb/src/main.rs","num":8,"id":{"name":"cfg_if","disambiguator":[15115520782807859583,9813785573872252500]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter10/usb/src/main.rs","num":9,"id":{"name":"backtrace","disambiguator":[1572943810868196833,3902827232285166711]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter10/usb/src/main.rs","num":10,"id":{"name":"rustc_demangle","disambiguator":[6290371580101917419,15395902185345451181]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter10/usb/src/main.rs","num":11,"id":{"name":"backtrace_sys","disambiguator":[2934540361684350378,924291485644145262]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter10/usb/src/main.rs","num":12,"id":{"name":"hashbrown","disambiguator":[9277678418438935259,15657907931940784437]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter10/usb/src/main.rs","num":13,"id":{"name":"rustc_std_workspace_alloc","disambiguator":[5423566938548125357,18340948646597872466]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter10/usb/src/main.rs","num":14,"id":{"name":"panic_unwind","disambiguator":[489208416821938960,3305070343783546974]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter10/usb/src/main.rs","num":15,"id":{"name":"libusb","disambiguator":[10890458377258114157,16412888566728452853]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter10/usb/src/main.rs","num":16,"id":{"name":"bit_set","disambiguator":[6162589464708664076,17383644985798326933]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter10/usb/src/main.rs","num":17,"id":{"name":"bit_vec","disambiguator":[14182263465665834132,6224349551884796419]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter10/usb/src/main.rs","num":18,"id":{"name":"libusb_sys","disambiguator":[10592218137854864267,11321455465715350480]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter10/usb/src/main.rs","num":19,"id":{"name":"libc","disambiguator":[1745305569360066726,5357758330756045678]}}],"span":{"file_name":"src/main.rs","byte_start":0,"byte_end":3753,"line_start":1,"line_end":114,"column_start":1,"column_end":2}},"imports":[{"kind":"Use","ref_id":{"krate":15,"index":89},"span":{"file_name":"src/main.rs","byte_start":13,"byte_end":20,"line_start":1,"line_end":1,"column_start":14,"column_end":21},"alias_span":null,"name":"Context","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":15,"index":171},"span":{"file_name":"src/main.rs","byte_start":22,"byte_end":28,"line_start":1,"line_end":1,"column_start":23,"column_end":29},"alias_span":null,"name":"Device","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":15,"index":217},"span":{"file_name":"src/main.rs","byte_start":30,"byte_end":42,"line_start":1,"line_end":1,"column_start":31,"column_end":43},"alias_span":null,"name":"DeviceHandle","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":1,"index":2094},"span":{"file_name":"src/main.rs","byte_start":58,"byte_end":62,"line_start":2,"line_end":2,"column_start":14,"column_end":18},"alias_span":null,"name":"File","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":1,"index":2915},"span":{"file_name":"src/main.rs","byte_start":77,"byte_end":82,"line_start":3,"line_end":3,"column_start":14,"column_end":19},"alias_span":null,"name":"Write","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":2,"index":31752},"span":{"file_name":"src/main.rs","byte_start":99,"byte_end":107,"line_start":4,"line_end":4,"column_start":16,"column_end":24},"alias_span":null,"name":"Duration","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":5,"index":2730},"span":{"file_name":"src/main.rs","byte_start":118,"byte_end":121,"line_start":5,"line_end":5,"column_start":10,"column_end":13},"alias_span":null,"name":"fmt","value":"","parent":{"krate":0,"index":0}}],"defs":[{"kind":"Mod","id":{"krate":0,"index":0},"span":{"file_name":"src/main.rs","byte_start":0,"byte_end":3753,"line_start":1,"line_end":114,"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":7},{"krate":0,"index":8},{"krate":0,"index":9},{"krate":0,"index":10},{"krate":0,"index":22},{"krate":0,"index":24},{"krate":0,"index":11},{"krate":0,"index":26},{"krate":0,"index":36},{"krate":0,"index":13},{"krate":0,"index":15},{"krate":0,"index":17},{"krate":0,"index":19},{"krate":0,"index":20},{"krate":0,"index":21}],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":22},"span":{"file_name":"src/main.rs","byte_start":148,"byte_end":156,"line_start":8,"line_end":8,"column_start":8,"column_end":16},"name":"USBError","qualname":"::USBError","value":"USBError { err }","parent":null,"children":[{"krate":0,"index":23}],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":23},"span":{"file_name":"src/main.rs","byte_start":163,"byte_end":166,"line_start":9,"line_end":9,"column_start":5,"column_end":8},"name":"err","qualname":"::USBError::err","value":"std::string::String","parent":{"krate":0,"index":22},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":11},"span":{"file_name":"src/main.rs","byte_start":186,"byte_end":193,"line_start":12,"line_end":12,"column_start":8,"column_end":15},"name":"USBList","qualname":"::USBList","value":"USBList { list }","parent":null,"children":[{"krate":0,"index":12}],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":12},"span":{"file_name":"src/main.rs","byte_start":200,"byte_end":204,"line_start":13,"line_end":13,"column_start":5,"column_end":9},"name":"list","qualname":"::USBList::list","value":"std::vec::Vec","parent":{"krate":0,"index":11},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":26},"span":{"file_name":"src/main.rs","byte_start":249,"byte_end":259,"line_start":16,"line_end":16,"column_start":8,"column_end":18},"name":"USBDetails","qualname":"::USBDetails","value":"USBDetails { manufacturer, product, serial_number, bus_number, device_address, vendor_id, product_id, maj_device_version, min_device_version }","parent":null,"children":[{"krate":0,"index":27},{"krate":0,"index":28},{"krate":0,"index":29},{"krate":0,"index":30},{"krate":0,"index":31},{"krate":0,"index":32},{"krate":0,"index":33},{"krate":0,"index":34},{"krate":0,"index":35}],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":27},"span":{"file_name":"src/main.rs","byte_start":266,"byte_end":278,"line_start":17,"line_end":17,"column_start":5,"column_end":17},"name":"manufacturer","qualname":"::USBDetails::manufacturer","value":"std::string::String","parent":{"krate":0,"index":26},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":28},"span":{"file_name":"src/main.rs","byte_start":292,"byte_end":299,"line_start":18,"line_end":18,"column_start":5,"column_end":12},"name":"product","qualname":"::USBDetails::product","value":"std::string::String","parent":{"krate":0,"index":26},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":29},"span":{"file_name":"src/main.rs","byte_start":313,"byte_end":326,"line_start":19,"line_end":19,"column_start":5,"column_end":18},"name":"serial_number","qualname":"::USBDetails::serial_number","value":"std::string::String","parent":{"krate":0,"index":26},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":30},"span":{"file_name":"src/main.rs","byte_start":340,"byte_end":350,"line_start":20,"line_end":20,"column_start":5,"column_end":15},"name":"bus_number","qualname":"::USBDetails::bus_number","value":"u8","parent":{"krate":0,"index":26},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":31},"span":{"file_name":"src/main.rs","byte_start":360,"byte_end":374,"line_start":21,"line_end":21,"column_start":5,"column_end":19},"name":"device_address","qualname":"::USBDetails::device_address","value":"u8","parent":{"krate":0,"index":26},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":32},"span":{"file_name":"src/main.rs","byte_start":384,"byte_end":393,"line_start":22,"line_end":22,"column_start":5,"column_end":14},"name":"vendor_id","qualname":"::USBDetails::vendor_id","value":"u16","parent":{"krate":0,"index":26},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":33},"span":{"file_name":"src/main.rs","byte_start":404,"byte_end":414,"line_start":23,"line_end":23,"column_start":5,"column_end":15},"name":"product_id","qualname":"::USBDetails::product_id","value":"u16","parent":{"krate":0,"index":26},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":34},"span":{"file_name":"src/main.rs","byte_start":425,"byte_end":443,"line_start":24,"line_end":24,"column_start":5,"column_end":23},"name":"maj_device_version","qualname":"::USBDetails::maj_device_version","value":"u8","parent":{"krate":0,"index":26},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":35},"span":{"file_name":"src/main.rs","byte_start":453,"byte_end":471,"line_start":25,"line_end":25,"column_start":5,"column_end":23},"name":"min_device_version","qualname":"::USBDetails::min_device_version","value":"u8","parent":{"krate":0,"index":26},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294967234},"span":{"file_name":"src/main.rs","byte_start":524,"byte_end":528,"line_start":29,"line_end":29,"column_start":13,"column_end":17},"name":"self","qualname":"::fmt::self","value":"&USBList","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294967230},"span":{"file_name":"src/main.rs","byte_start":530,"byte_end":531,"line_start":29,"line_end":29,"column_start":19,"column_end":20},"name":"f","qualname":"::fmt::f","value":"&mut std::fmt::Formatter<'_>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":14},"span":{"file_name":"src/main.rs","byte_start":519,"byte_end":522,"line_start":29,"line_end":29,"column_start":8,"column_end":11},"name":"fmt","qualname":"::fmt","value":"fn (&self, f: &mut fmt::Formatter<'_>) -> fmt::Result","parent":{"krate":2,"index":5982},"children":[],"decl_id":{"krate":2,"index":5983},"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294967218},"span":{"file_name":"src/main.rs","byte_start":590,"byte_end":593,"line_start":30,"line_end":30,"column_start":16,"column_end":19},"name":"usb","qualname":"usb$77","value":"&USBDetails","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294967190},"span":{"file_name":"src/main.rs","byte_start":1318,"byte_end":1320,"line_start":46,"line_end":46,"column_start":13,"column_end":15},"name":"_e","qualname":"::from::_e","value":"libusb::error::Error","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":16},"span":{"file_name":"src/main.rs","byte_start":1313,"byte_end":1317,"line_start":46,"line_end":46,"column_start":8,"column_end":12},"name":"from","qualname":"::from","value":"fn (_e: libusb::Error) -> Self","parent":{"krate":2,"index":1806},"children":[],"decl_id":{"krate":2,"index":1808},"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294967166},"span":{"file_name":"src/main.rs","byte_start":1499,"byte_end":1500,"line_start":53,"line_end":53,"column_start":13,"column_end":14},"name":"e","qualname":"::from::e","value":"std::io::Error","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":18},"span":{"file_name":"src/main.rs","byte_start":1494,"byte_end":1498,"line_start":53,"line_end":53,"column_start":8,"column_end":12},"name":"from","qualname":"::from","value":"fn (e: std::io::Error) -> Self","parent":{"krate":2,"index":1806},"children":[],"decl_id":{"krate":2,"index":1808},"docs":"","sig":null,"attributes":[]},{"kind":"Function","id":{"krate":0,"index":19},"span":{"file_name":"src/main.rs","byte_start":1580,"byte_end":1584,"line_start":58,"line_end":58,"column_start":4,"column_end":8},"name":"main","qualname":"::main","value":"fn () -> Result<(), USBError>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294967143},"span":{"file_name":"src/main.rs","byte_start":1647,"byte_end":1654,"line_start":60,"line_end":60,"column_start":9,"column_end":16},"name":"context","qualname":"context$152","value":"libusb::context::Context","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294967136},"span":{"file_name":"src/main.rs","byte_start":1713,"byte_end":1724,"line_start":63,"line_end":63,"column_start":13,"column_end":24},"name":"device_list","qualname":"device_list$159","value":"USBList","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294967132},"span":{"file_name":"src/main.rs","byte_start":1761,"byte_end":1767,"line_start":64,"line_end":64,"column_start":9,"column_end":15},"name":"device","qualname":"device$163","value":"libusb::device::Device<'_>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294967122},"span":{"file_name":"src/main.rs","byte_start":1811,"byte_end":1822,"line_start":65,"line_end":65,"column_start":13,"column_end":24},"name":"device_desc","qualname":"device_desc$173","value":"libusb::device_descriptor::DeviceDescriptor","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294967115},"span":{"file_name":"src/main.rs","byte_start":1866,"byte_end":1879,"line_start":66,"line_end":66,"column_start":13,"column_end":26},"name":"device_handle","qualname":"device_handle$180","value":"libusb::device_handle::DeviceHandle<'_>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294967099},"span":{"file_name":"src/main.rs","byte_start":2067,"byte_end":2078,"line_start":71,"line_end":71,"column_start":13,"column_end":24},"name":"usb_details","qualname":"usb_details$196","value":"USBDetails","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294967069},"span":{"file_name":"src/main.rs","byte_start":2322,"byte_end":2325,"line_start":80,"line_end":80,"column_start":18,"column_end":21},"name":"usb","qualname":"::write_to_file::usb","value":"USBList","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Function","id":{"krate":0,"index":20},"span":{"file_name":"src/main.rs","byte_start":2308,"byte_end":2321,"line_start":80,"line_end":80,"column_start":4,"column_end":17},"name":"write_to_file","qualname":"::write_to_file","value":"fn (usb: USBList) -> Result<(), USBError>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294967059},"span":{"file_name":"src/main.rs","byte_start":2374,"byte_end":2385,"line_start":81,"line_end":81,"column_start":13,"column_end":24},"name":"file_handle","qualname":"file_handle$236","value":"std::fs::File","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294967045},"span":{"file_name":"src/main.rs","byte_start":2541,"byte_end":2547,"line_start":87,"line_end":87,"column_start":27,"column_end":33},"name":"device","qualname":"::get_device_information::device","value":"libusb::device::Device<'_>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294967041},"span":{"file_name":"src/main.rs","byte_start":2557,"byte_end":2563,"line_start":87,"line_end":87,"column_start":43,"column_end":49},"name":"handle","qualname":"::get_device_information::handle","value":"&libusb::device_handle::DeviceHandle<'_>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Function","id":{"krate":0,"index":21},"span":{"file_name":"src/main.rs","byte_start":2518,"byte_end":2540,"line_start":87,"line_end":87,"column_start":4,"column_end":26},"name":"get_device_information","qualname":"::get_device_information","value":"fn (device: Device, handle: &DeviceHandle) -> Result","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294967029},"span":{"file_name":"src/main.rs","byte_start":2622,"byte_end":2639,"line_start":88,"line_end":88,"column_start":9,"column_end":26},"name":"device_descriptor","qualname":"device_descriptor$266","value":"libusb::device_descriptor::DeviceDescriptor","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294967022},"span":{"file_name":"src/main.rs","byte_start":2679,"byte_end":2686,"line_start":89,"line_end":89,"column_start":9,"column_end":16},"name":"timeout","qualname":"timeout$273","value":"std::time::Duration","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294967015},"span":{"file_name":"src/main.rs","byte_start":2721,"byte_end":2730,"line_start":90,"line_end":90,"column_start":9,"column_end":18},"name":"languages","qualname":"languages$280","value":"std::vec::Vec","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294967006},"span":{"file_name":"src/main.rs","byte_start":2774,"byte_end":2782,"line_start":91,"line_end":91,"column_start":9,"column_end":17},"name":"language","qualname":"language$289","value":"libusb::language::Language","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294967000},"span":{"file_name":"src/main.rs","byte_start":2843,"byte_end":2855,"line_start":93,"line_end":93,"column_start":9,"column_end":21},"name":"manufacturer","qualname":"manufacturer$295","value":"std::string::String","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294966986},"span":{"file_name":"src/main.rs","byte_start":2974,"byte_end":2981,"line_start":95,"line_end":95,"column_start":9,"column_end":16},"name":"product","qualname":"product$309","value":"std::string::String","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294966972},"span":{"file_name":"src/main.rs","byte_start":3092,"byte_end":3113,"line_start":97,"line_end":97,"column_start":9,"column_end":30},"name":"product_serial_number","qualname":"product_serial_number$323","value":"std::string::String","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294966957},"span":{"file_name":"src/main.rs","byte_start":3219,"byte_end":3220,"line_start":99,"line_end":99,"column_start":16,"column_end":17},"name":"s","qualname":"s$338","value":"std::string::String","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]}],"impls":[{"id":0,"kind":"Direct","span":{"file_name":"src/main.rs","byte_start":502,"byte_end":509,"line_start":28,"line_end":28,"column_start":23,"column_end":30},"value":"","parent":null,"children":[{"krate":0,"index":14}],"docs":"","sig":null,"attributes":[]},{"id":1,"kind":"Direct","span":{"file_name":"src/main.rs","byte_start":1295,"byte_end":1303,"line_start":45,"line_end":45,"column_start":30,"column_end":38},"value":"","parent":null,"children":[{"krate":0,"index":16}],"docs":"","sig":null,"attributes":[]},{"id":2,"kind":"Direct","span":{"file_name":"src/main.rs","byte_start":1476,"byte_end":1484,"line_start":52,"line_end":52,"column_start":31,"column_end":39},"value":"","parent":null,"children":[{"krate":0,"index":18}],"docs":"","sig":null,"attributes":[]}],"refs":[{"kind":"Mod","span":{"file_name":"src/main.rs","byte_start":4,"byte_end":10,"line_start":1,"line_end":1,"column_start":5,"column_end":11},"ref_id":{"krate":15,"index":0}},{"kind":"Mod","span":{"file_name":"src/main.rs","byte_start":4,"byte_end":10,"line_start":1,"line_end":1,"column_start":5,"column_end":11},"ref_id":{"krate":15,"index":0}},{"kind":"Mod","span":{"file_name":"src/main.rs","byte_start":4,"byte_end":10,"line_start":1,"line_end":1,"column_start":5,"column_end":11},"ref_id":{"krate":15,"index":0}},{"kind":"Mod","span":{"file_name":"src/main.rs","byte_start":49,"byte_end":52,"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":54,"byte_end":56,"line_start":2,"line_end":2,"column_start":10,"column_end":12},"ref_id":{"krate":1,"index":2072}},{"kind":"Mod","span":{"file_name":"src/main.rs","byte_start":68,"byte_end":71,"line_start":3,"line_end":3,"column_start":5,"column_end":8},"ref_id":{"krate":1,"index":0}},{"kind":"Mod","span":{"file_name":"src/main.rs","byte_start":73,"byte_end":75,"line_start":3,"line_end":3,"column_start":10,"column_end":12},"ref_id":{"krate":1,"index":2251}},{"kind":"Mod","span":{"file_name":"src/main.rs","byte_start":88,"byte_end":91,"line_start":4,"line_end":4,"column_start":5,"column_end":8},"ref_id":{"krate":1,"index":0}},{"kind":"Mod","span":{"file_name":"src/main.rs","byte_start":93,"byte_end":97,"line_start":4,"line_end":4,"column_start":10,"column_end":14},"ref_id":{"krate":1,"index":5269}},{"kind":"Mod","span":{"file_name":"src/main.rs","byte_start":113,"byte_end":116,"line_start":5,"line_end":5,"column_start":5,"column_end":8},"ref_id":{"krate":1,"index":0}},{"kind":"Type","span":{"file_name":"src/main.rs","byte_start":168,"byte_end":174,"line_start":9,"line_end":9,"column_start":10,"column_end":16},"ref_id":{"krate":5,"index":4732}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":163,"byte_end":166,"line_start":9,"line_end":9,"column_start":5,"column_end":8},"ref_id":{"krate":0,"index":23}},{"kind":"Type","span":{"file_name":"src/main.rs","byte_start":206,"byte_end":209,"line_start":13,"line_end":13,"column_start":11,"column_end":14},"ref_id":{"krate":5,"index":4064}},{"kind":"Type","span":{"file_name":"src/main.rs","byte_start":210,"byte_end":220,"line_start":13,"line_end":13,"column_start":15,"column_end":25},"ref_id":{"krate":0,"index":26}},{"kind":"Type","span":{"file_name":"src/main.rs","byte_start":280,"byte_end":286,"line_start":17,"line_end":17,"column_start":19,"column_end":25},"ref_id":{"krate":5,"index":4732}},{"kind":"Type","span":{"file_name":"src/main.rs","byte_start":301,"byte_end":307,"line_start":18,"line_end":18,"column_start":14,"column_end":20},"ref_id":{"krate":5,"index":4732}},{"kind":"Type","span":{"file_name":"src/main.rs","byte_start":328,"byte_end":334,"line_start":19,"line_end":19,"column_start":20,"column_end":26},"ref_id":{"krate":5,"index":4732}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":266,"byte_end":278,"line_start":17,"line_end":17,"column_start":5,"column_end":17},"ref_id":{"krate":0,"index":27}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":292,"byte_end":299,"line_start":18,"line_end":18,"column_start":5,"column_end":12},"ref_id":{"krate":0,"index":28}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":313,"byte_end":326,"line_start":19,"line_end":19,"column_start":5,"column_end":18},"ref_id":{"krate":0,"index":29}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":340,"byte_end":350,"line_start":20,"line_end":20,"column_start":5,"column_end":15},"ref_id":{"krate":0,"index":30}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":360,"byte_end":374,"line_start":21,"line_end":21,"column_start":5,"column_end":19},"ref_id":{"krate":0,"index":31}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":384,"byte_end":393,"line_start":22,"line_end":22,"column_start":5,"column_end":14},"ref_id":{"krate":0,"index":32}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":404,"byte_end":414,"line_start":23,"line_end":23,"column_start":5,"column_end":15},"ref_id":{"krate":0,"index":33}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":425,"byte_end":443,"line_start":24,"line_end":24,"column_start":5,"column_end":23},"ref_id":{"krate":0,"index":34}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":453,"byte_end":471,"line_start":25,"line_end":25,"column_start":5,"column_end":23},"ref_id":{"krate":0,"index":35}},{"kind":"Type","span":{"file_name":"src/main.rs","byte_start":502,"byte_end":509,"line_start":28,"line_end":28,"column_start":23,"column_end":30},"ref_id":{"krate":0,"index":11}},{"kind":"Type","span":{"file_name":"src/main.rs","byte_start":490,"byte_end":497,"line_start":28,"line_end":28,"column_start":11,"column_end":18},"ref_id":{"krate":2,"index":5982}},{"kind":"Mod","span":{"file_name":"src/main.rs","byte_start":485,"byte_end":488,"line_start":28,"line_end":28,"column_start":6,"column_end":9},"ref_id":{"krate":5,"index":2730}},{"kind":"Type","span":{"file_name":"src/main.rs","byte_start":543,"byte_end":552,"line_start":29,"line_end":29,"column_start":32,"column_end":41},"ref_id":{"krate":2,"index":5948}},{"kind":"Mod","span":{"file_name":"src/main.rs","byte_start":538,"byte_end":541,"line_start":29,"line_end":29,"column_start":27,"column_end":30},"ref_id":{"krate":5,"index":2730}},{"kind":"Type","span":{"file_name":"src/main.rs","byte_start":566,"byte_end":572,"line_start":29,"line_end":29,"column_start":55,"column_end":61},"ref_id":{"krate":2,"index":5937}},{"kind":"Mod","span":{"file_name":"src/main.rs","byte_start":561,"byte_end":564,"line_start":29,"line_end":29,"column_start":50,"column_end":53},"ref_id":{"krate":5,"index":2730}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":583,"byte_end":585,"line_start":30,"line_end":30,"column_start":9,"column_end":11},"ref_id":{"krate":2,"index":29433}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":598,"byte_end":602,"line_start":30,"line_end":30,"column_start":24,"column_end":28},"ref_id":{"krate":0,"index":4294967234}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":603,"byte_end":607,"line_start":30,"line_end":30,"column_start":29,"column_end":33},"ref_id":{"krate":0,"index":12}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":631,"byte_end":632,"line_start":31,"line_end":31,"column_start":22,"column_end":23},"ref_id":{"krate":0,"index":4294967230}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":681,"byte_end":682,"line_start":32,"line_end":32,"column_start":22,"column_end":23},"ref_id":{"krate":0,"index":4294967230}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":704,"byte_end":707,"line_start":32,"line_end":32,"column_start":45,"column_end":48},"ref_id":{"krate":0,"index":4294967218}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":708,"byte_end":720,"line_start":32,"line_end":32,"column_start":49,"column_end":61},"ref_id":{"krate":0,"index":27}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":745,"byte_end":746,"line_start":33,"line_end":33,"column_start":22,"column_end":23},"ref_id":{"krate":0,"index":4294967230}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":763,"byte_end":766,"line_start":33,"line_end":33,"column_start":40,"column_end":43},"ref_id":{"krate":0,"index":4294967218}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":767,"byte_end":774,"line_start":33,"line_end":33,"column_start":44,"column_end":51},"ref_id":{"krate":0,"index":28}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":799,"byte_end":800,"line_start":34,"line_end":34,"column_start":22,"column_end":23},"ref_id":{"krate":0,"index":4294967230}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":823,"byte_end":826,"line_start":34,"line_end":34,"column_start":46,"column_end":49},"ref_id":{"krate":0,"index":4294967218}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":827,"byte_end":840,"line_start":34,"line_end":34,"column_start":50,"column_end":63},"ref_id":{"krate":0,"index":29}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":865,"byte_end":866,"line_start":35,"line_end":35,"column_start":22,"column_end":23},"ref_id":{"krate":0,"index":4294967230}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":886,"byte_end":889,"line_start":35,"line_end":35,"column_start":43,"column_end":46},"ref_id":{"krate":0,"index":4294967218}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":890,"byte_end":900,"line_start":35,"line_end":35,"column_start":47,"column_end":57},"ref_id":{"krate":0,"index":30}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":925,"byte_end":926,"line_start":36,"line_end":36,"column_start":22,"column_end":23},"ref_id":{"krate":0,"index":4294967230}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":950,"byte_end":953,"line_start":36,"line_end":36,"column_start":47,"column_end":50},"ref_id":{"krate":0,"index":4294967218}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":954,"byte_end":968,"line_start":36,"line_end":36,"column_start":51,"column_end":65},"ref_id":{"krate":0,"index":31}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":993,"byte_end":994,"line_start":37,"line_end":37,"column_start":22,"column_end":23},"ref_id":{"krate":0,"index":4294967230}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":1013,"byte_end":1016,"line_start":37,"line_end":37,"column_start":42,"column_end":45},"ref_id":{"krate":0,"index":4294967218}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":1017,"byte_end":1026,"line_start":37,"line_end":37,"column_start":46,"column_end":55},"ref_id":{"krate":0,"index":32}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":1051,"byte_end":1052,"line_start":38,"line_end":38,"column_start":22,"column_end":23},"ref_id":{"krate":0,"index":4294967230}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":1072,"byte_end":1075,"line_start":38,"line_end":38,"column_start":43,"column_end":46},"ref_id":{"krate":0,"index":4294967218}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":1076,"byte_end":1086,"line_start":38,"line_end":38,"column_start":47,"column_end":57},"ref_id":{"krate":0,"index":33}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":1111,"byte_end":1112,"line_start":39,"line_end":39,"column_start":22,"column_end":23},"ref_id":{"krate":0,"index":4294967230}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":1142,"byte_end":1145,"line_start":39,"line_end":39,"column_start":53,"column_end":56},"ref_id":{"krate":0,"index":4294967218}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":1146,"byte_end":1164,"line_start":39,"line_end":39,"column_start":57,"column_end":75},"ref_id":{"krate":0,"index":34}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":1189,"byte_end":1190,"line_start":40,"line_end":40,"column_start":22,"column_end":23},"ref_id":{"krate":0,"index":4294967230}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":1220,"byte_end":1223,"line_start":40,"line_end":40,"column_start":53,"column_end":56},"ref_id":{"krate":0,"index":4294967218}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":1224,"byte_end":1242,"line_start":40,"line_end":40,"column_start":57,"column_end":75},"ref_id":{"krate":0,"index":35}},{"kind":"Type","span":{"file_name":"src/main.rs","byte_start":1295,"byte_end":1303,"line_start":45,"line_end":45,"column_start":30,"column_end":38},"ref_id":{"krate":0,"index":22}},{"kind":"Type","span":{"file_name":"src/main.rs","byte_start":1271,"byte_end":1275,"line_start":45,"line_end":45,"column_start":6,"column_end":10},"ref_id":{"krate":2,"index":1806}},{"kind":"Type","span":{"file_name":"src/main.rs","byte_start":1284,"byte_end":1289,"line_start":45,"line_end":45,"column_start":19,"column_end":24},"ref_id":{"krate":15,"index":411}},{"kind":"Mod","span":{"file_name":"src/main.rs","byte_start":1276,"byte_end":1282,"line_start":45,"line_end":45,"column_start":11,"column_end":17},"ref_id":{"krate":15,"index":0}},{"kind":"Type","span":{"file_name":"src/main.rs","byte_start":1330,"byte_end":1335,"line_start":46,"line_end":46,"column_start":25,"column_end":30},"ref_id":{"krate":15,"index":411}},{"kind":"Mod","span":{"file_name":"src/main.rs","byte_start":1322,"byte_end":1328,"line_start":46,"line_end":46,"column_start":17,"column_end":23},"ref_id":{"krate":15,"index":0}},{"kind":"Type","span":{"file_name":"src/main.rs","byte_start":1355,"byte_end":1363,"line_start":47,"line_end":47,"column_start":9,"column_end":17},"ref_id":{"krate":0,"index":22}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":1378,"byte_end":1381,"line_start":48,"line_end":48,"column_start":13,"column_end":16},"ref_id":{"krate":0,"index":23}},{"kind":"Function","span":{"file_name":"src/main.rs","byte_start":1415,"byte_end":1424,"line_start":48,"line_end":48,"column_start":50,"column_end":59},"ref_id":{"krate":5,"index":3639}},{"kind":"Type","span":{"file_name":"src/main.rs","byte_start":1476,"byte_end":1484,"line_start":52,"line_end":52,"column_start":31,"column_end":39},"ref_id":{"krate":0,"index":22}},{"kind":"Type","span":{"file_name":"src/main.rs","byte_start":1451,"byte_end":1455,"line_start":52,"line_end":52,"column_start":6,"column_end":10},"ref_id":{"krate":2,"index":1806}},{"kind":"Type","span":{"file_name":"src/main.rs","byte_start":1465,"byte_end":1470,"line_start":52,"line_end":52,"column_start":20,"column_end":25},"ref_id":{"krate":1,"index":2481}},{"kind":"Mod","span":{"file_name":"src/main.rs","byte_start":1456,"byte_end":1459,"line_start":52,"line_end":52,"column_start":11,"column_end":14},"ref_id":{"krate":1,"index":0}},{"kind":"Mod","span":{"file_name":"src/main.rs","byte_start":1461,"byte_end":1463,"line_start":52,"line_end":52,"column_start":16,"column_end":18},"ref_id":{"krate":1,"index":2251}},{"kind":"Type","span":{"file_name":"src/main.rs","byte_start":1511,"byte_end":1516,"line_start":53,"line_end":53,"column_start":25,"column_end":30},"ref_id":{"krate":1,"index":2481}},{"kind":"Mod","span":{"file_name":"src/main.rs","byte_start":1502,"byte_end":1505,"line_start":53,"line_end":53,"column_start":16,"column_end":19},"ref_id":{"krate":1,"index":0}},{"kind":"Mod","span":{"file_name":"src/main.rs","byte_start":1507,"byte_end":1509,"line_start":53,"line_end":53,"column_start":21,"column_end":23},"ref_id":{"krate":1,"index":2251}},{"kind":"Type","span":{"file_name":"src/main.rs","byte_start":1536,"byte_end":1544,"line_start":54,"line_end":54,"column_start":9,"column_end":17},"ref_id":{"krate":0,"index":22}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":1547,"byte_end":1550,"line_start":54,"line_end":54,"column_start":20,"column_end":23},"ref_id":{"krate":0,"index":23}},{"kind":"Function","span":{"file_name":"src/main.rs","byte_start":1554,"byte_end":1563,"line_start":54,"line_end":54,"column_start":27,"column_end":36},"ref_id":{"krate":5,"index":3639}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":1552,"byte_end":1553,"line_start":54,"line_end":54,"column_start":25,"column_end":26},"ref_id":{"krate":0,"index":4294967166}},{"kind":"Type","span":{"file_name":"src/main.rs","byte_start":1590,"byte_end":1596,"line_start":58,"line_end":58,"column_start":14,"column_end":20},"ref_id":{"krate":2,"index":29429}},{"kind":"Type","span":{"file_name":"src/main.rs","byte_start":1601,"byte_end":1609,"line_start":58,"line_end":58,"column_start":25,"column_end":33},"ref_id":{"krate":0,"index":22}},{"kind":"Function","span":{"file_name":"src/main.rs","byte_start":1666,"byte_end":1669,"line_start":60,"line_end":60,"column_start":28,"column_end":31},"ref_id":{"krate":15,"index":96}},{"kind":"Type","span":{"file_name":"src/main.rs","byte_start":1657,"byte_end":1664,"line_start":60,"line_end":60,"column_start":19,"column_end":26},"ref_id":{"krate":15,"index":89}},{"kind":"Type","span":{"file_name":"src/main.rs","byte_start":1727,"byte_end":1734,"line_start":63,"line_end":63,"column_start":27,"column_end":34},"ref_id":{"krate":0,"index":11}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":1737,"byte_end":1741,"line_start":63,"line_end":63,"column_start":37,"column_end":41},"ref_id":{"krate":0,"index":12}},{"kind":"Function","span":{"file_name":"src/main.rs","byte_start":1790,"byte_end":1794,"line_start":64,"line_end":64,"column_start":38,"column_end":42},"ref_id":{"krate":15,"index":138}},{"kind":"Function","span":{"file_name":"src/main.rs","byte_start":1779,"byte_end":1786,"line_start":64,"line_end":64,"column_start":27,"column_end":34},"ref_id":{"krate":15,"index":102}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":1771,"byte_end":1778,"line_start":64,"line_end":64,"column_start":19,"column_end":26},"ref_id":{"krate":0,"index":4294967143}},{"kind":"Function","span":{"file_name":"src/main.rs","byte_start":1832,"byte_end":1849,"line_start":65,"line_end":65,"column_start":34,"column_end":51},"ref_id":{"krate":15,"index":184}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":1825,"byte_end":1831,"line_start":65,"line_end":65,"column_start":27,"column_end":33},"ref_id":{"krate":0,"index":4294967132}},{"kind":"Function","span":{"file_name":"src/main.rs","byte_start":1992,"byte_end":1998,"line_start":68,"line_end":68,"column_start":14,"column_end":20},"ref_id":{"krate":2,"index":5098}},{"kind":"Function","span":{"file_name":"src/main.rs","byte_start":1903,"byte_end":1927,"line_start":67,"line_end":67,"column_start":14,"column_end":38},"ref_id":{"krate":15,"index":104}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":1882,"byte_end":1889,"line_start":66,"line_end":66,"column_start":29,"column_end":36},"ref_id":{"krate":0,"index":4294967143}},{"kind":"Function","span":{"file_name":"src/main.rs","byte_start":1940,"byte_end":1949,"line_start":67,"line_end":67,"column_start":51,"column_end":60},"ref_id":{"krate":15,"index":284}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":1928,"byte_end":1939,"line_start":67,"line_end":67,"column_start":39,"column_end":50},"ref_id":{"krate":0,"index":4294967122}},{"kind":"Function","span":{"file_name":"src/main.rs","byte_start":1965,"byte_end":1975,"line_start":67,"line_end":67,"column_start":76,"column_end":86},"ref_id":{"krate":15,"index":285}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":1953,"byte_end":1964,"line_start":67,"line_end":67,"column_start":64,"column_end":75},"ref_id":{"krate":0,"index":4294967122}},{"kind":"Function","span":{"file_name":"src/main.rs","byte_start":2081,"byte_end":2103,"line_start":71,"line_end":71,"column_start":27,"column_end":49},"ref_id":{"krate":0,"index":21}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":2104,"byte_end":2110,"line_start":71,"line_end":71,"column_start":50,"column_end":56},"ref_id":{"krate":0,"index":4294967132}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":2113,"byte_end":2126,"line_start":71,"line_end":71,"column_start":59,"column_end":72},"ref_id":{"krate":0,"index":4294967115}},{"kind":"Function","span":{"file_name":"src/main.rs","byte_start":2155,"byte_end":2159,"line_start":72,"line_end":72,"column_start":26,"column_end":30},"ref_id":{"krate":5,"index":4099}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":2138,"byte_end":2149,"line_start":72,"line_end":72,"column_start":9,"column_end":20},"ref_id":{"krate":0,"index":4294967136}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":2150,"byte_end":2154,"line_start":72,"line_end":72,"column_start":21,"column_end":25},"ref_id":{"krate":0,"index":12}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":2160,"byte_end":2171,"line_start":72,"line_end":72,"column_start":31,"column_end":42},"ref_id":{"krate":0,"index":4294967099}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":2201,"byte_end":2212,"line_start":74,"line_end":74,"column_start":22,"column_end":33},"ref_id":{"krate":0,"index":4294967136}},{"kind":"Function","span":{"file_name":"src/main.rs","byte_start":2219,"byte_end":2232,"line_start":75,"line_end":75,"column_start":5,"column_end":18},"ref_id":{"krate":0,"index":20}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":2233,"byte_end":2244,"line_start":75,"line_end":75,"column_start":19,"column_end":30},"ref_id":{"krate":0,"index":4294967136}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":2252,"byte_end":2254,"line_start":76,"line_end":76,"column_start":5,"column_end":7},"ref_id":{"krate":2,"index":29433}},{"kind":"Type","span":{"file_name":"src/main.rs","byte_start":2327,"byte_end":2334,"line_start":80,"line_end":80,"column_start":23,"column_end":30},"ref_id":{"krate":0,"index":11}},{"kind":"Type","span":{"file_name":"src/main.rs","byte_start":2339,"byte_end":2345,"line_start":80,"line_end":80,"column_start":35,"column_end":41},"ref_id":{"krate":2,"index":29429}},{"kind":"Type","span":{"file_name":"src/main.rs","byte_start":2350,"byte_end":2358,"line_start":80,"line_end":80,"column_start":46,"column_end":54},"ref_id":{"krate":0,"index":22}},{"kind":"Function","span":{"file_name":"src/main.rs","byte_start":2394,"byte_end":2400,"line_start":81,"line_end":81,"column_start":33,"column_end":39},"ref_id":{"krate":1,"index":2114}},{"kind":"Type","span":{"file_name":"src/main.rs","byte_start":2388,"byte_end":2392,"line_start":81,"line_end":81,"column_start":27,"column_end":31},"ref_id":{"krate":1,"index":2094}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":2433,"byte_end":2444,"line_start":82,"line_end":82,"column_start":12,"column_end":23},"ref_id":{"krate":0,"index":4294967059}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":2454,"byte_end":2457,"line_start":82,"line_end":82,"column_start":33,"column_end":36},"ref_id":{"krate":0,"index":4294967069}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":2465,"byte_end":2467,"line_start":83,"line_end":83,"column_start":5,"column_end":7},"ref_id":{"krate":2,"index":29433}},{"kind":"Type","span":{"file_name":"src/main.rs","byte_start":2549,"byte_end":2555,"line_start":87,"line_end":87,"column_start":35,"column_end":41},"ref_id":{"krate":15,"index":171}},{"kind":"Type","span":{"file_name":"src/main.rs","byte_start":2566,"byte_end":2578,"line_start":87,"line_end":87,"column_start":52,"column_end":64},"ref_id":{"krate":15,"index":217}},{"kind":"Type","span":{"file_name":"src/main.rs","byte_start":2583,"byte_end":2589,"line_start":87,"line_end":87,"column_start":69,"column_end":75},"ref_id":{"krate":2,"index":29429}},{"kind":"Type","span":{"file_name":"src/main.rs","byte_start":2590,"byte_end":2600,"line_start":87,"line_end":87,"column_start":76,"column_end":86},"ref_id":{"krate":0,"index":26}},{"kind":"Type","span":{"file_name":"src/main.rs","byte_start":2602,"byte_end":2610,"line_start":87,"line_end":87,"column_start":88,"column_end":96},"ref_id":{"krate":0,"index":22}},{"kind":"Function","span":{"file_name":"src/main.rs","byte_start":2649,"byte_end":2666,"line_start":88,"line_end":88,"column_start":36,"column_end":53},"ref_id":{"krate":15,"index":184}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":2642,"byte_end":2648,"line_start":88,"line_end":88,"column_start":29,"column_end":35},"ref_id":{"krate":0,"index":4294967045}},{"kind":"Function","span":{"file_name":"src/main.rs","byte_start":2699,"byte_end":2708,"line_start":89,"line_end":89,"column_start":29,"column_end":38},"ref_id":{"krate":2,"index":7971}},{"kind":"Type","span":{"file_name":"src/main.rs","byte_start":2689,"byte_end":2697,"line_start":89,"line_end":89,"column_start":19,"column_end":27},"ref_id":{"krate":2,"index":31752}},{"kind":"Function","span":{"file_name":"src/main.rs","byte_start":2740,"byte_end":2754,"line_start":90,"line_end":90,"column_start":28,"column_end":42},"ref_id":{"krate":15,"index":247}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":2733,"byte_end":2739,"line_start":90,"line_end":90,"column_start":21,"column_end":27},"ref_id":{"krate":0,"index":4294967041}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":2755,"byte_end":2762,"line_start":90,"line_end":90,"column_start":43,"column_end":50},"ref_id":{"krate":0,"index":4294967022}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":2785,"byte_end":2794,"line_start":91,"line_end":91,"column_start":20,"column_end":29},"ref_id":{"krate":0,"index":4294967015}},{"kind":"Function","span":{"file_name":"src/main.rs","byte_start":2865,"byte_end":2889,"line_start":93,"line_end":93,"column_start":31,"column_end":55},"ref_id":{"krate":15,"index":252}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":2858,"byte_end":2864,"line_start":93,"line_end":93,"column_start":24,"column_end":30},"ref_id":{"krate":0,"index":4294967041}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":2890,"byte_end":2898,"line_start":93,"line_end":93,"column_start":56,"column_end":64},"ref_id":{"krate":0,"index":4294967006}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":2901,"byte_end":2918,"line_start":93,"line_end":93,"column_start":67,"column_end":84},"ref_id":{"krate":0,"index":4294967029}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":2920,"byte_end":2927,"line_start":93,"line_end":93,"column_start":86,"column_end":93},"ref_id":{"krate":0,"index":4294967022}},{"kind":"Function","span":{"file_name":"src/main.rs","byte_start":2991,"byte_end":3010,"line_start":95,"line_end":95,"column_start":26,"column_end":45},"ref_id":{"krate":15,"index":253}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":2984,"byte_end":2990,"line_start":95,"line_end":95,"column_start":19,"column_end":25},"ref_id":{"krate":0,"index":4294967041}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":3011,"byte_end":3019,"line_start":95,"line_end":95,"column_start":46,"column_end":54},"ref_id":{"krate":0,"index":4294967006}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":3022,"byte_end":3039,"line_start":95,"line_end":95,"column_start":57,"column_end":74},"ref_id":{"krate":0,"index":4294967029}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":3041,"byte_end":3048,"line_start":95,"line_end":95,"column_start":76,"column_end":83},"ref_id":{"krate":0,"index":4294967022}},{"kind":"Function","span":{"file_name":"src/main.rs","byte_start":3137,"byte_end":3162,"line_start":98,"line_end":98,"column_start":22,"column_end":47},"ref_id":{"krate":15,"index":254}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":3130,"byte_end":3136,"line_start":98,"line_end":98,"column_start":15,"column_end":21},"ref_id":{"krate":0,"index":4294967041}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":3163,"byte_end":3171,"line_start":98,"line_end":98,"column_start":48,"column_end":56},"ref_id":{"krate":0,"index":4294967006}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":3174,"byte_end":3191,"line_start":98,"line_end":98,"column_start":59,"column_end":76},"ref_id":{"krate":0,"index":4294967029}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":3193,"byte_end":3200,"line_start":98,"line_end":98,"column_start":78,"column_end":85},"ref_id":{"krate":0,"index":4294967022}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":3216,"byte_end":3218,"line_start":99,"line_end":99,"column_start":13,"column_end":15},"ref_id":{"krate":2,"index":29433}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":3216,"byte_end":3218,"line_start":99,"line_end":99,"column_start":13,"column_end":15},"ref_id":{"krate":2,"index":29433}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":3225,"byte_end":3226,"line_start":99,"line_end":99,"column_start":22,"column_end":23},"ref_id":{"krate":0,"index":4294966957}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":3240,"byte_end":3243,"line_start":100,"line_end":100,"column_start":13,"column_end":16},"ref_id":{"krate":2,"index":29436}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":3240,"byte_end":3243,"line_start":100,"line_end":100,"column_start":13,"column_end":16},"ref_id":{"krate":2,"index":29436}},{"kind":"Function","span":{"file_name":"src/main.rs","byte_start":3266,"byte_end":3270,"line_start":100,"line_end":100,"column_start":39,"column_end":43},"ref_id":{"krate":2,"index":1805}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":3327,"byte_end":3329,"line_start":103,"line_end":103,"column_start":5,"column_end":7},"ref_id":{"krate":2,"index":29433}},{"kind":"Type","span":{"file_name":"src/main.rs","byte_start":3330,"byte_end":3340,"line_start":103,"line_end":103,"column_start":8,"column_end":18},"ref_id":{"krate":0,"index":26}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":3351,"byte_end":3363,"line_start":104,"line_end":104,"column_start":9,"column_end":21},"ref_id":{"krate":0,"index":27}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":3351,"byte_end":3363,"line_start":104,"line_end":104,"column_start":9,"column_end":21},"ref_id":{"krate":0,"index":4294967000}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":3373,"byte_end":3380,"line_start":105,"line_end":105,"column_start":9,"column_end":16},"ref_id":{"krate":0,"index":28}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":3373,"byte_end":3380,"line_start":105,"line_end":105,"column_start":9,"column_end":16},"ref_id":{"krate":0,"index":4294966986}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":3390,"byte_end":3403,"line_start":106,"line_end":106,"column_start":9,"column_end":22},"ref_id":{"krate":0,"index":29}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":3405,"byte_end":3426,"line_start":106,"line_end":106,"column_start":24,"column_end":45},"ref_id":{"krate":0,"index":4294966972}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":3436,"byte_end":3446,"line_start":107,"line_end":107,"column_start":9,"column_end":19},"ref_id":{"krate":0,"index":30}},{"kind":"Function","span":{"file_name":"src/main.rs","byte_start":3455,"byte_end":3465,"line_start":107,"line_end":107,"column_start":28,"column_end":38},"ref_id":{"krate":15,"index":187}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":3448,"byte_end":3454,"line_start":107,"line_end":107,"column_start":21,"column_end":27},"ref_id":{"krate":0,"index":4294967045}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":3477,"byte_end":3491,"line_start":108,"line_end":108,"column_start":9,"column_end":23},"ref_id":{"krate":0,"index":31}},{"kind":"Function","span":{"file_name":"src/main.rs","byte_start":3500,"byte_end":3507,"line_start":108,"line_end":108,"column_start":32,"column_end":39},"ref_id":{"krate":15,"index":188}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":3493,"byte_end":3499,"line_start":108,"line_end":108,"column_start":25,"column_end":31},"ref_id":{"krate":0,"index":4294967045}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":3519,"byte_end":3528,"line_start":109,"line_end":109,"column_start":9,"column_end":18},"ref_id":{"krate":0,"index":32}},{"kind":"Function","span":{"file_name":"src/main.rs","byte_start":3548,"byte_end":3557,"line_start":109,"line_end":109,"column_start":38,"column_end":47},"ref_id":{"krate":15,"index":284}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":3530,"byte_end":3547,"line_start":109,"line_end":109,"column_start":20,"column_end":37},"ref_id":{"krate":0,"index":4294967029}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":3569,"byte_end":3579,"line_start":110,"line_end":110,"column_start":9,"column_end":19},"ref_id":{"krate":0,"index":33}},{"kind":"Function","span":{"file_name":"src/main.rs","byte_start":3599,"byte_end":3609,"line_start":110,"line_end":110,"column_start":39,"column_end":49},"ref_id":{"krate":15,"index":285}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":3581,"byte_end":3598,"line_start":110,"line_end":110,"column_start":21,"column_end":38},"ref_id":{"krate":0,"index":4294967029}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":3621,"byte_end":3639,"line_start":111,"line_end":111,"column_start":9,"column_end":27},"ref_id":{"krate":0,"index":34}},{"kind":"Function","span":{"file_name":"src/main.rs","byte_start":3659,"byte_end":3673,"line_start":111,"line_end":111,"column_start":47,"column_end":61},"ref_id":{"krate":15,"index":277}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":3641,"byte_end":3658,"line_start":111,"line_end":111,"column_start":29,"column_end":46},"ref_id":{"krate":0,"index":4294967029}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":3676,"byte_end":3677,"line_start":111,"line_end":111,"column_start":64,"column_end":65},"ref_id":{"krate":15,"index":603}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":3687,"byte_end":3705,"line_start":112,"line_end":112,"column_start":9,"column_end":27},"ref_id":{"krate":0,"index":35}},{"kind":"Function","span":{"file_name":"src/main.rs","byte_start":3725,"byte_end":3739,"line_start":112,"line_end":112,"column_start":47,"column_end":61},"ref_id":{"krate":15,"index":277}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":3707,"byte_end":3724,"line_start":112,"line_end":112,"column_start":29,"column_end":46},"ref_id":{"krate":0,"index":4294967029}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":3742,"byte_end":3743,"line_start":112,"line_end":112,"column_start":64,"column_end":65},"ref_id":{"krate":15,"index":604}}],"macro_refs":[],"relations":[{"span":{"file_name":"src/main.rs","byte_start":502,"byte_end":509,"line_start":28,"line_end":28,"column_start":23,"column_end":30},"kind":{"Impl":{"id":0}},"from":{"krate":0,"index":11},"to":{"krate":2,"index":5982}},{"span":{"file_name":"src/main.rs","byte_start":1295,"byte_end":1303,"line_start":45,"line_end":45,"column_start":30,"column_end":38},"kind":{"Impl":{"id":1}},"from":{"krate":0,"index":22},"to":{"krate":2,"index":1806}},{"span":{"file_name":"src/main.rs","byte_start":1476,"byte_end":1484,"line_start":52,"line_end":52,"column_start":31,"column_end":39},"kind":{"Impl":{"id":2}},"from":{"krate":0,"index":22},"to":{"krate":2,"index":1806}}]} \ No newline at end of file diff --git a/Chapter10/usb/target/rls/debug/deps/save-analysis/usb-84b7e780e349cf6e.json b/Chapter10/usb/target/rls/debug/deps/save-analysis/usb-84b7e780e349cf6e.json deleted file mode 100644 index 130f670..0000000 --- a/Chapter10/usb/target/rls/debug/deps/save-analysis/usb-84b7e780e349cf6e.json +++ /dev/null @@ -1 +0,0 @@ -{"config":{"output_file":null,"full_docs":false,"pub_only":false,"reachable_only":false,"distro_crate":false,"signatures":false,"borrow_data":false},"version":"0.19.0","compilation":{"directory":"/Users/prabhueshwarla/rust/author/packt/prod/chapter10/usb","program":"/Users/prabhueshwarla/.rustup/toolchains/stable-x86_64-apple-darwin/bin/rls","arguments":[],"output":"/Users/prabhueshwarla/rust/author/packt/prod/chapter10/usb/target/rls/debug/deps/libusb-84b7e780e349cf6e.rmeta"},"prelude":{"crate_id":{"name":"usb","disambiguator":[2593578811699677087,10526726403236996415]},"crate_root":"src","external_crates":[{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter10/usb/src/main.rs","num":1,"id":{"name":"std","disambiguator":[9054049529852543209,5756799355281213394]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter10/usb/src/main.rs","num":2,"id":{"name":"core","disambiguator":[649336883146201894,3308516238322163950]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter10/usb/src/main.rs","num":3,"id":{"name":"compiler_builtins","disambiguator":[1154582834482060450,16344204990542480537]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter10/usb/src/main.rs","num":4,"id":{"name":"rustc_std_workspace_core","disambiguator":[9212379515936652129,17808485286264063370]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter10/usb/src/main.rs","num":5,"id":{"name":"alloc","disambiguator":[13327579764654116281,14306064291630426625]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter10/usb/src/main.rs","num":6,"id":{"name":"libc","disambiguator":[17773251733480933597,18239998491734583498]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter10/usb/src/main.rs","num":7,"id":{"name":"unwind","disambiguator":[8567743581675804787,15655200220621371766]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter10/usb/src/main.rs","num":8,"id":{"name":"cfg_if","disambiguator":[15115520782807859583,9813785573872252500]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter10/usb/src/main.rs","num":9,"id":{"name":"backtrace","disambiguator":[1572943810868196833,3902827232285166711]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter10/usb/src/main.rs","num":10,"id":{"name":"rustc_demangle","disambiguator":[6290371580101917419,15395902185345451181]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter10/usb/src/main.rs","num":11,"id":{"name":"backtrace_sys","disambiguator":[2934540361684350378,924291485644145262]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter10/usb/src/main.rs","num":12,"id":{"name":"hashbrown","disambiguator":[9277678418438935259,15657907931940784437]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter10/usb/src/main.rs","num":13,"id":{"name":"rustc_std_workspace_alloc","disambiguator":[5423566938548125357,18340948646597872466]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter10/usb/src/main.rs","num":14,"id":{"name":"panic_unwind","disambiguator":[489208416821938960,3305070343783546974]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter10/usb/src/main.rs","num":15,"id":{"name":"libusb","disambiguator":[10890458377258114157,16412888566728452853]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter10/usb/src/main.rs","num":16,"id":{"name":"bit_set","disambiguator":[6162589464708664076,17383644985798326933]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter10/usb/src/main.rs","num":17,"id":{"name":"bit_vec","disambiguator":[14182263465665834132,6224349551884796419]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter10/usb/src/main.rs","num":18,"id":{"name":"libusb_sys","disambiguator":[10592218137854864267,11321455465715350480]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter10/usb/src/main.rs","num":19,"id":{"name":"libc","disambiguator":[1745305569360066726,5357758330756045678]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter10/usb/src/main.rs","num":20,"id":{"name":"test","disambiguator":[14047927703376091429,2987777764842779506]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter10/usb/src/main.rs","num":21,"id":{"name":"getopts","disambiguator":[8756684592220063638,17365201988200505114]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter10/usb/src/main.rs","num":22,"id":{"name":"rustc_std_workspace_std","disambiguator":[5624357766471051433,12442286086064031042]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter10/usb/src/main.rs","num":23,"id":{"name":"unicode_width","disambiguator":[392462334362905977,9392482956235306384]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter10/usb/src/main.rs","num":24,"id":{"name":"term","disambiguator":[12331301280898709063,16641210874887239414]}}],"span":{"file_name":"src/main.rs","byte_start":0,"byte_end":3753,"line_start":1,"line_end":114,"column_start":1,"column_end":2}},"imports":[{"kind":"Use","ref_id":{"krate":15,"index":89},"span":{"file_name":"src/main.rs","byte_start":13,"byte_end":20,"line_start":1,"line_end":1,"column_start":14,"column_end":21},"alias_span":null,"name":"Context","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":15,"index":171},"span":{"file_name":"src/main.rs","byte_start":22,"byte_end":28,"line_start":1,"line_end":1,"column_start":23,"column_end":29},"alias_span":null,"name":"Device","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":15,"index":217},"span":{"file_name":"src/main.rs","byte_start":30,"byte_end":42,"line_start":1,"line_end":1,"column_start":31,"column_end":43},"alias_span":null,"name":"DeviceHandle","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":1,"index":2094},"span":{"file_name":"src/main.rs","byte_start":58,"byte_end":62,"line_start":2,"line_end":2,"column_start":14,"column_end":18},"alias_span":null,"name":"File","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":1,"index":2915},"span":{"file_name":"src/main.rs","byte_start":77,"byte_end":82,"line_start":3,"line_end":3,"column_start":14,"column_end":19},"alias_span":null,"name":"Write","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":2,"index":31752},"span":{"file_name":"src/main.rs","byte_start":99,"byte_end":107,"line_start":4,"line_end":4,"column_start":16,"column_end":24},"alias_span":null,"name":"Duration","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":5,"index":2730},"span":{"file_name":"src/main.rs","byte_start":118,"byte_end":121,"line_start":5,"line_end":5,"column_start":10,"column_end":13},"alias_span":null,"name":"fmt","value":"","parent":{"krate":0,"index":0}}],"defs":[{"kind":"Mod","id":{"krate":0,"index":0},"span":{"file_name":"src/main.rs","byte_start":0,"byte_end":3753,"line_start":1,"line_end":114,"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":7},{"krate":0,"index":8},{"krate":0,"index":9},{"krate":0,"index":10},{"krate":0,"index":22},{"krate":0,"index":24},{"krate":0,"index":11},{"krate":0,"index":26},{"krate":0,"index":36},{"krate":0,"index":13},{"krate":0,"index":15},{"krate":0,"index":17},{"krate":0,"index":19},{"krate":0,"index":20},{"krate":0,"index":21},{"krate":0,"index":38}],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":22},"span":{"file_name":"src/main.rs","byte_start":148,"byte_end":156,"line_start":8,"line_end":8,"column_start":8,"column_end":16},"name":"USBError","qualname":"::USBError","value":"USBError { err }","parent":null,"children":[{"krate":0,"index":23}],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":23},"span":{"file_name":"src/main.rs","byte_start":163,"byte_end":166,"line_start":9,"line_end":9,"column_start":5,"column_end":8},"name":"err","qualname":"::USBError::err","value":"std::string::String","parent":{"krate":0,"index":22},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":11},"span":{"file_name":"src/main.rs","byte_start":186,"byte_end":193,"line_start":12,"line_end":12,"column_start":8,"column_end":15},"name":"USBList","qualname":"::USBList","value":"USBList { list }","parent":null,"children":[{"krate":0,"index":12}],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":12},"span":{"file_name":"src/main.rs","byte_start":200,"byte_end":204,"line_start":13,"line_end":13,"column_start":5,"column_end":9},"name":"list","qualname":"::USBList::list","value":"std::vec::Vec","parent":{"krate":0,"index":11},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":26},"span":{"file_name":"src/main.rs","byte_start":249,"byte_end":259,"line_start":16,"line_end":16,"column_start":8,"column_end":18},"name":"USBDetails","qualname":"::USBDetails","value":"USBDetails { manufacturer, product, serial_number, bus_number, device_address, vendor_id, product_id, maj_device_version, min_device_version }","parent":null,"children":[{"krate":0,"index":27},{"krate":0,"index":28},{"krate":0,"index":29},{"krate":0,"index":30},{"krate":0,"index":31},{"krate":0,"index":32},{"krate":0,"index":33},{"krate":0,"index":34},{"krate":0,"index":35}],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":27},"span":{"file_name":"src/main.rs","byte_start":266,"byte_end":278,"line_start":17,"line_end":17,"column_start":5,"column_end":17},"name":"manufacturer","qualname":"::USBDetails::manufacturer","value":"std::string::String","parent":{"krate":0,"index":26},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":28},"span":{"file_name":"src/main.rs","byte_start":292,"byte_end":299,"line_start":18,"line_end":18,"column_start":5,"column_end":12},"name":"product","qualname":"::USBDetails::product","value":"std::string::String","parent":{"krate":0,"index":26},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":29},"span":{"file_name":"src/main.rs","byte_start":313,"byte_end":326,"line_start":19,"line_end":19,"column_start":5,"column_end":18},"name":"serial_number","qualname":"::USBDetails::serial_number","value":"std::string::String","parent":{"krate":0,"index":26},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":30},"span":{"file_name":"src/main.rs","byte_start":340,"byte_end":350,"line_start":20,"line_end":20,"column_start":5,"column_end":15},"name":"bus_number","qualname":"::USBDetails::bus_number","value":"u8","parent":{"krate":0,"index":26},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":31},"span":{"file_name":"src/main.rs","byte_start":360,"byte_end":374,"line_start":21,"line_end":21,"column_start":5,"column_end":19},"name":"device_address","qualname":"::USBDetails::device_address","value":"u8","parent":{"krate":0,"index":26},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":32},"span":{"file_name":"src/main.rs","byte_start":384,"byte_end":393,"line_start":22,"line_end":22,"column_start":5,"column_end":14},"name":"vendor_id","qualname":"::USBDetails::vendor_id","value":"u16","parent":{"krate":0,"index":26},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":33},"span":{"file_name":"src/main.rs","byte_start":404,"byte_end":414,"line_start":23,"line_end":23,"column_start":5,"column_end":15},"name":"product_id","qualname":"::USBDetails::product_id","value":"u16","parent":{"krate":0,"index":26},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":34},"span":{"file_name":"src/main.rs","byte_start":425,"byte_end":443,"line_start":24,"line_end":24,"column_start":5,"column_end":23},"name":"maj_device_version","qualname":"::USBDetails::maj_device_version","value":"u8","parent":{"krate":0,"index":26},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":35},"span":{"file_name":"src/main.rs","byte_start":453,"byte_end":471,"line_start":25,"line_end":25,"column_start":5,"column_end":23},"name":"min_device_version","qualname":"::USBDetails::min_device_version","value":"u8","parent":{"krate":0,"index":26},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294967234},"span":{"file_name":"src/main.rs","byte_start":524,"byte_end":528,"line_start":29,"line_end":29,"column_start":13,"column_end":17},"name":"self","qualname":"::fmt::self","value":"&USBList","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294967230},"span":{"file_name":"src/main.rs","byte_start":530,"byte_end":531,"line_start":29,"line_end":29,"column_start":19,"column_end":20},"name":"f","qualname":"::fmt::f","value":"&mut std::fmt::Formatter<'_>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":14},"span":{"file_name":"src/main.rs","byte_start":519,"byte_end":522,"line_start":29,"line_end":29,"column_start":8,"column_end":11},"name":"fmt","qualname":"::fmt","value":"fn (&self, f: &mut fmt::Formatter<'_>) -> fmt::Result","parent":{"krate":2,"index":5982},"children":[],"decl_id":{"krate":2,"index":5983},"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294967218},"span":{"file_name":"src/main.rs","byte_start":590,"byte_end":593,"line_start":30,"line_end":30,"column_start":16,"column_end":19},"name":"usb","qualname":"usb$77","value":"&USBDetails","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294967190},"span":{"file_name":"src/main.rs","byte_start":1318,"byte_end":1320,"line_start":46,"line_end":46,"column_start":13,"column_end":15},"name":"_e","qualname":"::from::_e","value":"libusb::error::Error","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":16},"span":{"file_name":"src/main.rs","byte_start":1313,"byte_end":1317,"line_start":46,"line_end":46,"column_start":8,"column_end":12},"name":"from","qualname":"::from","value":"fn (_e: libusb::Error) -> Self","parent":{"krate":2,"index":1806},"children":[],"decl_id":{"krate":2,"index":1808},"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294967166},"span":{"file_name":"src/main.rs","byte_start":1499,"byte_end":1500,"line_start":53,"line_end":53,"column_start":13,"column_end":14},"name":"e","qualname":"::from::e","value":"std::io::Error","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":18},"span":{"file_name":"src/main.rs","byte_start":1494,"byte_end":1498,"line_start":53,"line_end":53,"column_start":8,"column_end":12},"name":"from","qualname":"::from","value":"fn (e: std::io::Error) -> Self","parent":{"krate":2,"index":1806},"children":[],"decl_id":{"krate":2,"index":1808},"docs":"","sig":null,"attributes":[]},{"kind":"Function","id":{"krate":0,"index":19},"span":{"file_name":"src/main.rs","byte_start":1580,"byte_end":1584,"line_start":58,"line_end":58,"column_start":4,"column_end":8},"name":"main","qualname":"::main","value":"fn () -> Result<(), USBError>","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":4294967143},"span":{"file_name":"src/main.rs","byte_start":1647,"byte_end":1654,"line_start":60,"line_end":60,"column_start":9,"column_end":16},"name":"context","qualname":"context$152","value":"libusb::context::Context","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294967136},"span":{"file_name":"src/main.rs","byte_start":1713,"byte_end":1724,"line_start":63,"line_end":63,"column_start":13,"column_end":24},"name":"device_list","qualname":"device_list$159","value":"USBList","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294967132},"span":{"file_name":"src/main.rs","byte_start":1761,"byte_end":1767,"line_start":64,"line_end":64,"column_start":9,"column_end":15},"name":"device","qualname":"device$163","value":"libusb::device::Device<'_>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294967122},"span":{"file_name":"src/main.rs","byte_start":1811,"byte_end":1822,"line_start":65,"line_end":65,"column_start":13,"column_end":24},"name":"device_desc","qualname":"device_desc$173","value":"libusb::device_descriptor::DeviceDescriptor","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294967115},"span":{"file_name":"src/main.rs","byte_start":1866,"byte_end":1879,"line_start":66,"line_end":66,"column_start":13,"column_end":26},"name":"device_handle","qualname":"device_handle$180","value":"libusb::device_handle::DeviceHandle<'_>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294967099},"span":{"file_name":"src/main.rs","byte_start":2067,"byte_end":2078,"line_start":71,"line_end":71,"column_start":13,"column_end":24},"name":"usb_details","qualname":"usb_details$196","value":"USBDetails","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294967069},"span":{"file_name":"src/main.rs","byte_start":2322,"byte_end":2325,"line_start":80,"line_end":80,"column_start":18,"column_end":21},"name":"usb","qualname":"::write_to_file::usb","value":"USBList","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Function","id":{"krate":0,"index":20},"span":{"file_name":"src/main.rs","byte_start":2308,"byte_end":2321,"line_start":80,"line_end":80,"column_start":4,"column_end":17},"name":"write_to_file","qualname":"::write_to_file","value":"fn (usb: USBList) -> Result<(), USBError>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294967059},"span":{"file_name":"src/main.rs","byte_start":2374,"byte_end":2385,"line_start":81,"line_end":81,"column_start":13,"column_end":24},"name":"file_handle","qualname":"file_handle$236","value":"std::fs::File","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294967045},"span":{"file_name":"src/main.rs","byte_start":2541,"byte_end":2547,"line_start":87,"line_end":87,"column_start":27,"column_end":33},"name":"device","qualname":"::get_device_information::device","value":"libusb::device::Device<'_>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294967041},"span":{"file_name":"src/main.rs","byte_start":2557,"byte_end":2563,"line_start":87,"line_end":87,"column_start":43,"column_end":49},"name":"handle","qualname":"::get_device_information::handle","value":"&libusb::device_handle::DeviceHandle<'_>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Function","id":{"krate":0,"index":21},"span":{"file_name":"src/main.rs","byte_start":2518,"byte_end":2540,"line_start":87,"line_end":87,"column_start":4,"column_end":26},"name":"get_device_information","qualname":"::get_device_information","value":"fn (device: Device, handle: &DeviceHandle) -> Result","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294967029},"span":{"file_name":"src/main.rs","byte_start":2622,"byte_end":2639,"line_start":88,"line_end":88,"column_start":9,"column_end":26},"name":"device_descriptor","qualname":"device_descriptor$266","value":"libusb::device_descriptor::DeviceDescriptor","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294967022},"span":{"file_name":"src/main.rs","byte_start":2679,"byte_end":2686,"line_start":89,"line_end":89,"column_start":9,"column_end":16},"name":"timeout","qualname":"timeout$273","value":"std::time::Duration","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294967015},"span":{"file_name":"src/main.rs","byte_start":2721,"byte_end":2730,"line_start":90,"line_end":90,"column_start":9,"column_end":18},"name":"languages","qualname":"languages$280","value":"std::vec::Vec","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294967006},"span":{"file_name":"src/main.rs","byte_start":2774,"byte_end":2782,"line_start":91,"line_end":91,"column_start":9,"column_end":17},"name":"language","qualname":"language$289","value":"libusb::language::Language","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294967000},"span":{"file_name":"src/main.rs","byte_start":2843,"byte_end":2855,"line_start":93,"line_end":93,"column_start":9,"column_end":21},"name":"manufacturer","qualname":"manufacturer$295","value":"std::string::String","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294966986},"span":{"file_name":"src/main.rs","byte_start":2974,"byte_end":2981,"line_start":95,"line_end":95,"column_start":9,"column_end":16},"name":"product","qualname":"product$309","value":"std::string::String","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294966972},"span":{"file_name":"src/main.rs","byte_start":3092,"byte_end":3113,"line_start":97,"line_end":97,"column_start":9,"column_end":30},"name":"product_serial_number","qualname":"product_serial_number$323","value":"std::string::String","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294966957},"span":{"file_name":"src/main.rs","byte_start":3219,"byte_end":3220,"line_start":99,"line_end":99,"column_start":16,"column_end":17},"name":"s","qualname":"s$338","value":"std::string::String","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]}],"impls":[{"id":0,"kind":"Direct","span":{"file_name":"src/main.rs","byte_start":502,"byte_end":509,"line_start":28,"line_end":28,"column_start":23,"column_end":30},"value":"","parent":null,"children":[{"krate":0,"index":14}],"docs":"","sig":null,"attributes":[]},{"id":1,"kind":"Direct","span":{"file_name":"src/main.rs","byte_start":1295,"byte_end":1303,"line_start":45,"line_end":45,"column_start":30,"column_end":38},"value":"","parent":null,"children":[{"krate":0,"index":16}],"docs":"","sig":null,"attributes":[]},{"id":2,"kind":"Direct","span":{"file_name":"src/main.rs","byte_start":1476,"byte_end":1484,"line_start":52,"line_end":52,"column_start":31,"column_end":39},"value":"","parent":null,"children":[{"krate":0,"index":18}],"docs":"","sig":null,"attributes":[]}],"refs":[{"kind":"Mod","span":{"file_name":"src/main.rs","byte_start":4,"byte_end":10,"line_start":1,"line_end":1,"column_start":5,"column_end":11},"ref_id":{"krate":15,"index":0}},{"kind":"Mod","span":{"file_name":"src/main.rs","byte_start":4,"byte_end":10,"line_start":1,"line_end":1,"column_start":5,"column_end":11},"ref_id":{"krate":15,"index":0}},{"kind":"Mod","span":{"file_name":"src/main.rs","byte_start":4,"byte_end":10,"line_start":1,"line_end":1,"column_start":5,"column_end":11},"ref_id":{"krate":15,"index":0}},{"kind":"Mod","span":{"file_name":"src/main.rs","byte_start":49,"byte_end":52,"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":54,"byte_end":56,"line_start":2,"line_end":2,"column_start":10,"column_end":12},"ref_id":{"krate":1,"index":2072}},{"kind":"Mod","span":{"file_name":"src/main.rs","byte_start":68,"byte_end":71,"line_start":3,"line_end":3,"column_start":5,"column_end":8},"ref_id":{"krate":1,"index":0}},{"kind":"Mod","span":{"file_name":"src/main.rs","byte_start":73,"byte_end":75,"line_start":3,"line_end":3,"column_start":10,"column_end":12},"ref_id":{"krate":1,"index":2251}},{"kind":"Mod","span":{"file_name":"src/main.rs","byte_start":88,"byte_end":91,"line_start":4,"line_end":4,"column_start":5,"column_end":8},"ref_id":{"krate":1,"index":0}},{"kind":"Mod","span":{"file_name":"src/main.rs","byte_start":93,"byte_end":97,"line_start":4,"line_end":4,"column_start":10,"column_end":14},"ref_id":{"krate":1,"index":5269}},{"kind":"Mod","span":{"file_name":"src/main.rs","byte_start":113,"byte_end":116,"line_start":5,"line_end":5,"column_start":5,"column_end":8},"ref_id":{"krate":1,"index":0}},{"kind":"Type","span":{"file_name":"src/main.rs","byte_start":168,"byte_end":174,"line_start":9,"line_end":9,"column_start":10,"column_end":16},"ref_id":{"krate":5,"index":4732}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":163,"byte_end":166,"line_start":9,"line_end":9,"column_start":5,"column_end":8},"ref_id":{"krate":0,"index":23}},{"kind":"Type","span":{"file_name":"src/main.rs","byte_start":206,"byte_end":209,"line_start":13,"line_end":13,"column_start":11,"column_end":14},"ref_id":{"krate":5,"index":4064}},{"kind":"Type","span":{"file_name":"src/main.rs","byte_start":210,"byte_end":220,"line_start":13,"line_end":13,"column_start":15,"column_end":25},"ref_id":{"krate":0,"index":26}},{"kind":"Type","span":{"file_name":"src/main.rs","byte_start":280,"byte_end":286,"line_start":17,"line_end":17,"column_start":19,"column_end":25},"ref_id":{"krate":5,"index":4732}},{"kind":"Type","span":{"file_name":"src/main.rs","byte_start":301,"byte_end":307,"line_start":18,"line_end":18,"column_start":14,"column_end":20},"ref_id":{"krate":5,"index":4732}},{"kind":"Type","span":{"file_name":"src/main.rs","byte_start":328,"byte_end":334,"line_start":19,"line_end":19,"column_start":20,"column_end":26},"ref_id":{"krate":5,"index":4732}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":266,"byte_end":278,"line_start":17,"line_end":17,"column_start":5,"column_end":17},"ref_id":{"krate":0,"index":27}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":292,"byte_end":299,"line_start":18,"line_end":18,"column_start":5,"column_end":12},"ref_id":{"krate":0,"index":28}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":313,"byte_end":326,"line_start":19,"line_end":19,"column_start":5,"column_end":18},"ref_id":{"krate":0,"index":29}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":340,"byte_end":350,"line_start":20,"line_end":20,"column_start":5,"column_end":15},"ref_id":{"krate":0,"index":30}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":360,"byte_end":374,"line_start":21,"line_end":21,"column_start":5,"column_end":19},"ref_id":{"krate":0,"index":31}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":384,"byte_end":393,"line_start":22,"line_end":22,"column_start":5,"column_end":14},"ref_id":{"krate":0,"index":32}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":404,"byte_end":414,"line_start":23,"line_end":23,"column_start":5,"column_end":15},"ref_id":{"krate":0,"index":33}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":425,"byte_end":443,"line_start":24,"line_end":24,"column_start":5,"column_end":23},"ref_id":{"krate":0,"index":34}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":453,"byte_end":471,"line_start":25,"line_end":25,"column_start":5,"column_end":23},"ref_id":{"krate":0,"index":35}},{"kind":"Type","span":{"file_name":"src/main.rs","byte_start":502,"byte_end":509,"line_start":28,"line_end":28,"column_start":23,"column_end":30},"ref_id":{"krate":0,"index":11}},{"kind":"Type","span":{"file_name":"src/main.rs","byte_start":490,"byte_end":497,"line_start":28,"line_end":28,"column_start":11,"column_end":18},"ref_id":{"krate":2,"index":5982}},{"kind":"Mod","span":{"file_name":"src/main.rs","byte_start":485,"byte_end":488,"line_start":28,"line_end":28,"column_start":6,"column_end":9},"ref_id":{"krate":5,"index":2730}},{"kind":"Type","span":{"file_name":"src/main.rs","byte_start":543,"byte_end":552,"line_start":29,"line_end":29,"column_start":32,"column_end":41},"ref_id":{"krate":2,"index":5948}},{"kind":"Mod","span":{"file_name":"src/main.rs","byte_start":538,"byte_end":541,"line_start":29,"line_end":29,"column_start":27,"column_end":30},"ref_id":{"krate":5,"index":2730}},{"kind":"Type","span":{"file_name":"src/main.rs","byte_start":566,"byte_end":572,"line_start":29,"line_end":29,"column_start":55,"column_end":61},"ref_id":{"krate":2,"index":5937}},{"kind":"Mod","span":{"file_name":"src/main.rs","byte_start":561,"byte_end":564,"line_start":29,"line_end":29,"column_start":50,"column_end":53},"ref_id":{"krate":5,"index":2730}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":583,"byte_end":585,"line_start":30,"line_end":30,"column_start":9,"column_end":11},"ref_id":{"krate":2,"index":29433}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":598,"byte_end":602,"line_start":30,"line_end":30,"column_start":24,"column_end":28},"ref_id":{"krate":0,"index":4294967234}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":603,"byte_end":607,"line_start":30,"line_end":30,"column_start":29,"column_end":33},"ref_id":{"krate":0,"index":12}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":631,"byte_end":632,"line_start":31,"line_end":31,"column_start":22,"column_end":23},"ref_id":{"krate":0,"index":4294967230}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":681,"byte_end":682,"line_start":32,"line_end":32,"column_start":22,"column_end":23},"ref_id":{"krate":0,"index":4294967230}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":704,"byte_end":707,"line_start":32,"line_end":32,"column_start":45,"column_end":48},"ref_id":{"krate":0,"index":4294967218}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":708,"byte_end":720,"line_start":32,"line_end":32,"column_start":49,"column_end":61},"ref_id":{"krate":0,"index":27}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":745,"byte_end":746,"line_start":33,"line_end":33,"column_start":22,"column_end":23},"ref_id":{"krate":0,"index":4294967230}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":763,"byte_end":766,"line_start":33,"line_end":33,"column_start":40,"column_end":43},"ref_id":{"krate":0,"index":4294967218}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":767,"byte_end":774,"line_start":33,"line_end":33,"column_start":44,"column_end":51},"ref_id":{"krate":0,"index":28}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":799,"byte_end":800,"line_start":34,"line_end":34,"column_start":22,"column_end":23},"ref_id":{"krate":0,"index":4294967230}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":823,"byte_end":826,"line_start":34,"line_end":34,"column_start":46,"column_end":49},"ref_id":{"krate":0,"index":4294967218}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":827,"byte_end":840,"line_start":34,"line_end":34,"column_start":50,"column_end":63},"ref_id":{"krate":0,"index":29}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":865,"byte_end":866,"line_start":35,"line_end":35,"column_start":22,"column_end":23},"ref_id":{"krate":0,"index":4294967230}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":886,"byte_end":889,"line_start":35,"line_end":35,"column_start":43,"column_end":46},"ref_id":{"krate":0,"index":4294967218}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":890,"byte_end":900,"line_start":35,"line_end":35,"column_start":47,"column_end":57},"ref_id":{"krate":0,"index":30}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":925,"byte_end":926,"line_start":36,"line_end":36,"column_start":22,"column_end":23},"ref_id":{"krate":0,"index":4294967230}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":950,"byte_end":953,"line_start":36,"line_end":36,"column_start":47,"column_end":50},"ref_id":{"krate":0,"index":4294967218}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":954,"byte_end":968,"line_start":36,"line_end":36,"column_start":51,"column_end":65},"ref_id":{"krate":0,"index":31}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":993,"byte_end":994,"line_start":37,"line_end":37,"column_start":22,"column_end":23},"ref_id":{"krate":0,"index":4294967230}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":1013,"byte_end":1016,"line_start":37,"line_end":37,"column_start":42,"column_end":45},"ref_id":{"krate":0,"index":4294967218}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":1017,"byte_end":1026,"line_start":37,"line_end":37,"column_start":46,"column_end":55},"ref_id":{"krate":0,"index":32}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":1051,"byte_end":1052,"line_start":38,"line_end":38,"column_start":22,"column_end":23},"ref_id":{"krate":0,"index":4294967230}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":1072,"byte_end":1075,"line_start":38,"line_end":38,"column_start":43,"column_end":46},"ref_id":{"krate":0,"index":4294967218}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":1076,"byte_end":1086,"line_start":38,"line_end":38,"column_start":47,"column_end":57},"ref_id":{"krate":0,"index":33}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":1111,"byte_end":1112,"line_start":39,"line_end":39,"column_start":22,"column_end":23},"ref_id":{"krate":0,"index":4294967230}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":1142,"byte_end":1145,"line_start":39,"line_end":39,"column_start":53,"column_end":56},"ref_id":{"krate":0,"index":4294967218}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":1146,"byte_end":1164,"line_start":39,"line_end":39,"column_start":57,"column_end":75},"ref_id":{"krate":0,"index":34}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":1189,"byte_end":1190,"line_start":40,"line_end":40,"column_start":22,"column_end":23},"ref_id":{"krate":0,"index":4294967230}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":1220,"byte_end":1223,"line_start":40,"line_end":40,"column_start":53,"column_end":56},"ref_id":{"krate":0,"index":4294967218}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":1224,"byte_end":1242,"line_start":40,"line_end":40,"column_start":57,"column_end":75},"ref_id":{"krate":0,"index":35}},{"kind":"Type","span":{"file_name":"src/main.rs","byte_start":1295,"byte_end":1303,"line_start":45,"line_end":45,"column_start":30,"column_end":38},"ref_id":{"krate":0,"index":22}},{"kind":"Type","span":{"file_name":"src/main.rs","byte_start":1271,"byte_end":1275,"line_start":45,"line_end":45,"column_start":6,"column_end":10},"ref_id":{"krate":2,"index":1806}},{"kind":"Type","span":{"file_name":"src/main.rs","byte_start":1284,"byte_end":1289,"line_start":45,"line_end":45,"column_start":19,"column_end":24},"ref_id":{"krate":15,"index":411}},{"kind":"Mod","span":{"file_name":"src/main.rs","byte_start":1276,"byte_end":1282,"line_start":45,"line_end":45,"column_start":11,"column_end":17},"ref_id":{"krate":15,"index":0}},{"kind":"Type","span":{"file_name":"src/main.rs","byte_start":1330,"byte_end":1335,"line_start":46,"line_end":46,"column_start":25,"column_end":30},"ref_id":{"krate":15,"index":411}},{"kind":"Mod","span":{"file_name":"src/main.rs","byte_start":1322,"byte_end":1328,"line_start":46,"line_end":46,"column_start":17,"column_end":23},"ref_id":{"krate":15,"index":0}},{"kind":"Type","span":{"file_name":"src/main.rs","byte_start":1355,"byte_end":1363,"line_start":47,"line_end":47,"column_start":9,"column_end":17},"ref_id":{"krate":0,"index":22}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":1378,"byte_end":1381,"line_start":48,"line_end":48,"column_start":13,"column_end":16},"ref_id":{"krate":0,"index":23}},{"kind":"Function","span":{"file_name":"src/main.rs","byte_start":1415,"byte_end":1424,"line_start":48,"line_end":48,"column_start":50,"column_end":59},"ref_id":{"krate":5,"index":3639}},{"kind":"Type","span":{"file_name":"src/main.rs","byte_start":1476,"byte_end":1484,"line_start":52,"line_end":52,"column_start":31,"column_end":39},"ref_id":{"krate":0,"index":22}},{"kind":"Type","span":{"file_name":"src/main.rs","byte_start":1451,"byte_end":1455,"line_start":52,"line_end":52,"column_start":6,"column_end":10},"ref_id":{"krate":2,"index":1806}},{"kind":"Type","span":{"file_name":"src/main.rs","byte_start":1465,"byte_end":1470,"line_start":52,"line_end":52,"column_start":20,"column_end":25},"ref_id":{"krate":1,"index":2481}},{"kind":"Mod","span":{"file_name":"src/main.rs","byte_start":1456,"byte_end":1459,"line_start":52,"line_end":52,"column_start":11,"column_end":14},"ref_id":{"krate":1,"index":0}},{"kind":"Mod","span":{"file_name":"src/main.rs","byte_start":1461,"byte_end":1463,"line_start":52,"line_end":52,"column_start":16,"column_end":18},"ref_id":{"krate":1,"index":2251}},{"kind":"Type","span":{"file_name":"src/main.rs","byte_start":1511,"byte_end":1516,"line_start":53,"line_end":53,"column_start":25,"column_end":30},"ref_id":{"krate":1,"index":2481}},{"kind":"Mod","span":{"file_name":"src/main.rs","byte_start":1502,"byte_end":1505,"line_start":53,"line_end":53,"column_start":16,"column_end":19},"ref_id":{"krate":1,"index":0}},{"kind":"Mod","span":{"file_name":"src/main.rs","byte_start":1507,"byte_end":1509,"line_start":53,"line_end":53,"column_start":21,"column_end":23},"ref_id":{"krate":1,"index":2251}},{"kind":"Type","span":{"file_name":"src/main.rs","byte_start":1536,"byte_end":1544,"line_start":54,"line_end":54,"column_start":9,"column_end":17},"ref_id":{"krate":0,"index":22}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":1547,"byte_end":1550,"line_start":54,"line_end":54,"column_start":20,"column_end":23},"ref_id":{"krate":0,"index":23}},{"kind":"Function","span":{"file_name":"src/main.rs","byte_start":1554,"byte_end":1563,"line_start":54,"line_end":54,"column_start":27,"column_end":36},"ref_id":{"krate":5,"index":3639}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":1552,"byte_end":1553,"line_start":54,"line_end":54,"column_start":25,"column_end":26},"ref_id":{"krate":0,"index":4294967166}},{"kind":"Type","span":{"file_name":"src/main.rs","byte_start":1590,"byte_end":1596,"line_start":58,"line_end":58,"column_start":14,"column_end":20},"ref_id":{"krate":2,"index":29429}},{"kind":"Type","span":{"file_name":"src/main.rs","byte_start":1601,"byte_end":1609,"line_start":58,"line_end":58,"column_start":25,"column_end":33},"ref_id":{"krate":0,"index":22}},{"kind":"Function","span":{"file_name":"src/main.rs","byte_start":1666,"byte_end":1669,"line_start":60,"line_end":60,"column_start":28,"column_end":31},"ref_id":{"krate":15,"index":96}},{"kind":"Type","span":{"file_name":"src/main.rs","byte_start":1657,"byte_end":1664,"line_start":60,"line_end":60,"column_start":19,"column_end":26},"ref_id":{"krate":15,"index":89}},{"kind":"Type","span":{"file_name":"src/main.rs","byte_start":1727,"byte_end":1734,"line_start":63,"line_end":63,"column_start":27,"column_end":34},"ref_id":{"krate":0,"index":11}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":1737,"byte_end":1741,"line_start":63,"line_end":63,"column_start":37,"column_end":41},"ref_id":{"krate":0,"index":12}},{"kind":"Function","span":{"file_name":"src/main.rs","byte_start":1790,"byte_end":1794,"line_start":64,"line_end":64,"column_start":38,"column_end":42},"ref_id":{"krate":15,"index":138}},{"kind":"Function","span":{"file_name":"src/main.rs","byte_start":1779,"byte_end":1786,"line_start":64,"line_end":64,"column_start":27,"column_end":34},"ref_id":{"krate":15,"index":102}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":1771,"byte_end":1778,"line_start":64,"line_end":64,"column_start":19,"column_end":26},"ref_id":{"krate":0,"index":4294967143}},{"kind":"Function","span":{"file_name":"src/main.rs","byte_start":1832,"byte_end":1849,"line_start":65,"line_end":65,"column_start":34,"column_end":51},"ref_id":{"krate":15,"index":184}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":1825,"byte_end":1831,"line_start":65,"line_end":65,"column_start":27,"column_end":33},"ref_id":{"krate":0,"index":4294967132}},{"kind":"Function","span":{"file_name":"src/main.rs","byte_start":1992,"byte_end":1998,"line_start":68,"line_end":68,"column_start":14,"column_end":20},"ref_id":{"krate":2,"index":5098}},{"kind":"Function","span":{"file_name":"src/main.rs","byte_start":1903,"byte_end":1927,"line_start":67,"line_end":67,"column_start":14,"column_end":38},"ref_id":{"krate":15,"index":104}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":1882,"byte_end":1889,"line_start":66,"line_end":66,"column_start":29,"column_end":36},"ref_id":{"krate":0,"index":4294967143}},{"kind":"Function","span":{"file_name":"src/main.rs","byte_start":1940,"byte_end":1949,"line_start":67,"line_end":67,"column_start":51,"column_end":60},"ref_id":{"krate":15,"index":284}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":1928,"byte_end":1939,"line_start":67,"line_end":67,"column_start":39,"column_end":50},"ref_id":{"krate":0,"index":4294967122}},{"kind":"Function","span":{"file_name":"src/main.rs","byte_start":1965,"byte_end":1975,"line_start":67,"line_end":67,"column_start":76,"column_end":86},"ref_id":{"krate":15,"index":285}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":1953,"byte_end":1964,"line_start":67,"line_end":67,"column_start":64,"column_end":75},"ref_id":{"krate":0,"index":4294967122}},{"kind":"Function","span":{"file_name":"src/main.rs","byte_start":2081,"byte_end":2103,"line_start":71,"line_end":71,"column_start":27,"column_end":49},"ref_id":{"krate":0,"index":21}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":2104,"byte_end":2110,"line_start":71,"line_end":71,"column_start":50,"column_end":56},"ref_id":{"krate":0,"index":4294967132}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":2113,"byte_end":2126,"line_start":71,"line_end":71,"column_start":59,"column_end":72},"ref_id":{"krate":0,"index":4294967115}},{"kind":"Function","span":{"file_name":"src/main.rs","byte_start":2155,"byte_end":2159,"line_start":72,"line_end":72,"column_start":26,"column_end":30},"ref_id":{"krate":5,"index":4099}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":2138,"byte_end":2149,"line_start":72,"line_end":72,"column_start":9,"column_end":20},"ref_id":{"krate":0,"index":4294967136}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":2150,"byte_end":2154,"line_start":72,"line_end":72,"column_start":21,"column_end":25},"ref_id":{"krate":0,"index":12}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":2160,"byte_end":2171,"line_start":72,"line_end":72,"column_start":31,"column_end":42},"ref_id":{"krate":0,"index":4294967099}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":2201,"byte_end":2212,"line_start":74,"line_end":74,"column_start":22,"column_end":33},"ref_id":{"krate":0,"index":4294967136}},{"kind":"Function","span":{"file_name":"src/main.rs","byte_start":2219,"byte_end":2232,"line_start":75,"line_end":75,"column_start":5,"column_end":18},"ref_id":{"krate":0,"index":20}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":2233,"byte_end":2244,"line_start":75,"line_end":75,"column_start":19,"column_end":30},"ref_id":{"krate":0,"index":4294967136}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":2252,"byte_end":2254,"line_start":76,"line_end":76,"column_start":5,"column_end":7},"ref_id":{"krate":2,"index":29433}},{"kind":"Type","span":{"file_name":"src/main.rs","byte_start":2327,"byte_end":2334,"line_start":80,"line_end":80,"column_start":23,"column_end":30},"ref_id":{"krate":0,"index":11}},{"kind":"Type","span":{"file_name":"src/main.rs","byte_start":2339,"byte_end":2345,"line_start":80,"line_end":80,"column_start":35,"column_end":41},"ref_id":{"krate":2,"index":29429}},{"kind":"Type","span":{"file_name":"src/main.rs","byte_start":2350,"byte_end":2358,"line_start":80,"line_end":80,"column_start":46,"column_end":54},"ref_id":{"krate":0,"index":22}},{"kind":"Function","span":{"file_name":"src/main.rs","byte_start":2394,"byte_end":2400,"line_start":81,"line_end":81,"column_start":33,"column_end":39},"ref_id":{"krate":1,"index":2114}},{"kind":"Type","span":{"file_name":"src/main.rs","byte_start":2388,"byte_end":2392,"line_start":81,"line_end":81,"column_start":27,"column_end":31},"ref_id":{"krate":1,"index":2094}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":2433,"byte_end":2444,"line_start":82,"line_end":82,"column_start":12,"column_end":23},"ref_id":{"krate":0,"index":4294967059}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":2454,"byte_end":2457,"line_start":82,"line_end":82,"column_start":33,"column_end":36},"ref_id":{"krate":0,"index":4294967069}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":2465,"byte_end":2467,"line_start":83,"line_end":83,"column_start":5,"column_end":7},"ref_id":{"krate":2,"index":29433}},{"kind":"Type","span":{"file_name":"src/main.rs","byte_start":2549,"byte_end":2555,"line_start":87,"line_end":87,"column_start":35,"column_end":41},"ref_id":{"krate":15,"index":171}},{"kind":"Type","span":{"file_name":"src/main.rs","byte_start":2566,"byte_end":2578,"line_start":87,"line_end":87,"column_start":52,"column_end":64},"ref_id":{"krate":15,"index":217}},{"kind":"Type","span":{"file_name":"src/main.rs","byte_start":2583,"byte_end":2589,"line_start":87,"line_end":87,"column_start":69,"column_end":75},"ref_id":{"krate":2,"index":29429}},{"kind":"Type","span":{"file_name":"src/main.rs","byte_start":2590,"byte_end":2600,"line_start":87,"line_end":87,"column_start":76,"column_end":86},"ref_id":{"krate":0,"index":26}},{"kind":"Type","span":{"file_name":"src/main.rs","byte_start":2602,"byte_end":2610,"line_start":87,"line_end":87,"column_start":88,"column_end":96},"ref_id":{"krate":0,"index":22}},{"kind":"Function","span":{"file_name":"src/main.rs","byte_start":2649,"byte_end":2666,"line_start":88,"line_end":88,"column_start":36,"column_end":53},"ref_id":{"krate":15,"index":184}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":2642,"byte_end":2648,"line_start":88,"line_end":88,"column_start":29,"column_end":35},"ref_id":{"krate":0,"index":4294967045}},{"kind":"Function","span":{"file_name":"src/main.rs","byte_start":2699,"byte_end":2708,"line_start":89,"line_end":89,"column_start":29,"column_end":38},"ref_id":{"krate":2,"index":7971}},{"kind":"Type","span":{"file_name":"src/main.rs","byte_start":2689,"byte_end":2697,"line_start":89,"line_end":89,"column_start":19,"column_end":27},"ref_id":{"krate":2,"index":31752}},{"kind":"Function","span":{"file_name":"src/main.rs","byte_start":2740,"byte_end":2754,"line_start":90,"line_end":90,"column_start":28,"column_end":42},"ref_id":{"krate":15,"index":247}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":2733,"byte_end":2739,"line_start":90,"line_end":90,"column_start":21,"column_end":27},"ref_id":{"krate":0,"index":4294967041}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":2755,"byte_end":2762,"line_start":90,"line_end":90,"column_start":43,"column_end":50},"ref_id":{"krate":0,"index":4294967022}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":2785,"byte_end":2794,"line_start":91,"line_end":91,"column_start":20,"column_end":29},"ref_id":{"krate":0,"index":4294967015}},{"kind":"Function","span":{"file_name":"src/main.rs","byte_start":2865,"byte_end":2889,"line_start":93,"line_end":93,"column_start":31,"column_end":55},"ref_id":{"krate":15,"index":252}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":2858,"byte_end":2864,"line_start":93,"line_end":93,"column_start":24,"column_end":30},"ref_id":{"krate":0,"index":4294967041}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":2890,"byte_end":2898,"line_start":93,"line_end":93,"column_start":56,"column_end":64},"ref_id":{"krate":0,"index":4294967006}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":2901,"byte_end":2918,"line_start":93,"line_end":93,"column_start":67,"column_end":84},"ref_id":{"krate":0,"index":4294967029}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":2920,"byte_end":2927,"line_start":93,"line_end":93,"column_start":86,"column_end":93},"ref_id":{"krate":0,"index":4294967022}},{"kind":"Function","span":{"file_name":"src/main.rs","byte_start":2991,"byte_end":3010,"line_start":95,"line_end":95,"column_start":26,"column_end":45},"ref_id":{"krate":15,"index":253}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":2984,"byte_end":2990,"line_start":95,"line_end":95,"column_start":19,"column_end":25},"ref_id":{"krate":0,"index":4294967041}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":3011,"byte_end":3019,"line_start":95,"line_end":95,"column_start":46,"column_end":54},"ref_id":{"krate":0,"index":4294967006}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":3022,"byte_end":3039,"line_start":95,"line_end":95,"column_start":57,"column_end":74},"ref_id":{"krate":0,"index":4294967029}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":3041,"byte_end":3048,"line_start":95,"line_end":95,"column_start":76,"column_end":83},"ref_id":{"krate":0,"index":4294967022}},{"kind":"Function","span":{"file_name":"src/main.rs","byte_start":3137,"byte_end":3162,"line_start":98,"line_end":98,"column_start":22,"column_end":47},"ref_id":{"krate":15,"index":254}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":3130,"byte_end":3136,"line_start":98,"line_end":98,"column_start":15,"column_end":21},"ref_id":{"krate":0,"index":4294967041}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":3163,"byte_end":3171,"line_start":98,"line_end":98,"column_start":48,"column_end":56},"ref_id":{"krate":0,"index":4294967006}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":3174,"byte_end":3191,"line_start":98,"line_end":98,"column_start":59,"column_end":76},"ref_id":{"krate":0,"index":4294967029}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":3193,"byte_end":3200,"line_start":98,"line_end":98,"column_start":78,"column_end":85},"ref_id":{"krate":0,"index":4294967022}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":3216,"byte_end":3218,"line_start":99,"line_end":99,"column_start":13,"column_end":15},"ref_id":{"krate":2,"index":29433}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":3216,"byte_end":3218,"line_start":99,"line_end":99,"column_start":13,"column_end":15},"ref_id":{"krate":2,"index":29433}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":3225,"byte_end":3226,"line_start":99,"line_end":99,"column_start":22,"column_end":23},"ref_id":{"krate":0,"index":4294966957}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":3240,"byte_end":3243,"line_start":100,"line_end":100,"column_start":13,"column_end":16},"ref_id":{"krate":2,"index":29436}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":3240,"byte_end":3243,"line_start":100,"line_end":100,"column_start":13,"column_end":16},"ref_id":{"krate":2,"index":29436}},{"kind":"Function","span":{"file_name":"src/main.rs","byte_start":3266,"byte_end":3270,"line_start":100,"line_end":100,"column_start":39,"column_end":43},"ref_id":{"krate":2,"index":1805}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":3327,"byte_end":3329,"line_start":103,"line_end":103,"column_start":5,"column_end":7},"ref_id":{"krate":2,"index":29433}},{"kind":"Type","span":{"file_name":"src/main.rs","byte_start":3330,"byte_end":3340,"line_start":103,"line_end":103,"column_start":8,"column_end":18},"ref_id":{"krate":0,"index":26}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":3351,"byte_end":3363,"line_start":104,"line_end":104,"column_start":9,"column_end":21},"ref_id":{"krate":0,"index":27}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":3351,"byte_end":3363,"line_start":104,"line_end":104,"column_start":9,"column_end":21},"ref_id":{"krate":0,"index":4294967000}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":3373,"byte_end":3380,"line_start":105,"line_end":105,"column_start":9,"column_end":16},"ref_id":{"krate":0,"index":28}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":3373,"byte_end":3380,"line_start":105,"line_end":105,"column_start":9,"column_end":16},"ref_id":{"krate":0,"index":4294966986}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":3390,"byte_end":3403,"line_start":106,"line_end":106,"column_start":9,"column_end":22},"ref_id":{"krate":0,"index":29}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":3405,"byte_end":3426,"line_start":106,"line_end":106,"column_start":24,"column_end":45},"ref_id":{"krate":0,"index":4294966972}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":3436,"byte_end":3446,"line_start":107,"line_end":107,"column_start":9,"column_end":19},"ref_id":{"krate":0,"index":30}},{"kind":"Function","span":{"file_name":"src/main.rs","byte_start":3455,"byte_end":3465,"line_start":107,"line_end":107,"column_start":28,"column_end":38},"ref_id":{"krate":15,"index":187}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":3448,"byte_end":3454,"line_start":107,"line_end":107,"column_start":21,"column_end":27},"ref_id":{"krate":0,"index":4294967045}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":3477,"byte_end":3491,"line_start":108,"line_end":108,"column_start":9,"column_end":23},"ref_id":{"krate":0,"index":31}},{"kind":"Function","span":{"file_name":"src/main.rs","byte_start":3500,"byte_end":3507,"line_start":108,"line_end":108,"column_start":32,"column_end":39},"ref_id":{"krate":15,"index":188}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":3493,"byte_end":3499,"line_start":108,"line_end":108,"column_start":25,"column_end":31},"ref_id":{"krate":0,"index":4294967045}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":3519,"byte_end":3528,"line_start":109,"line_end":109,"column_start":9,"column_end":18},"ref_id":{"krate":0,"index":32}},{"kind":"Function","span":{"file_name":"src/main.rs","byte_start":3548,"byte_end":3557,"line_start":109,"line_end":109,"column_start":38,"column_end":47},"ref_id":{"krate":15,"index":284}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":3530,"byte_end":3547,"line_start":109,"line_end":109,"column_start":20,"column_end":37},"ref_id":{"krate":0,"index":4294967029}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":3569,"byte_end":3579,"line_start":110,"line_end":110,"column_start":9,"column_end":19},"ref_id":{"krate":0,"index":33}},{"kind":"Function","span":{"file_name":"src/main.rs","byte_start":3599,"byte_end":3609,"line_start":110,"line_end":110,"column_start":39,"column_end":49},"ref_id":{"krate":15,"index":285}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":3581,"byte_end":3598,"line_start":110,"line_end":110,"column_start":21,"column_end":38},"ref_id":{"krate":0,"index":4294967029}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":3621,"byte_end":3639,"line_start":111,"line_end":111,"column_start":9,"column_end":27},"ref_id":{"krate":0,"index":34}},{"kind":"Function","span":{"file_name":"src/main.rs","byte_start":3659,"byte_end":3673,"line_start":111,"line_end":111,"column_start":47,"column_end":61},"ref_id":{"krate":15,"index":277}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":3641,"byte_end":3658,"line_start":111,"line_end":111,"column_start":29,"column_end":46},"ref_id":{"krate":0,"index":4294967029}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":3676,"byte_end":3677,"line_start":111,"line_end":111,"column_start":64,"column_end":65},"ref_id":{"krate":15,"index":603}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":3687,"byte_end":3705,"line_start":112,"line_end":112,"column_start":9,"column_end":27},"ref_id":{"krate":0,"index":35}},{"kind":"Function","span":{"file_name":"src/main.rs","byte_start":3725,"byte_end":3739,"line_start":112,"line_end":112,"column_start":47,"column_end":61},"ref_id":{"krate":15,"index":277}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":3707,"byte_end":3724,"line_start":112,"line_end":112,"column_start":29,"column_end":46},"ref_id":{"krate":0,"index":4294967029}},{"kind":"Variable","span":{"file_name":"src/main.rs","byte_start":3742,"byte_end":3743,"line_start":112,"line_end":112,"column_start":64,"column_end":65},"ref_id":{"krate":15,"index":604}}],"macro_refs":[],"relations":[{"span":{"file_name":"src/main.rs","byte_start":502,"byte_end":509,"line_start":28,"line_end":28,"column_start":23,"column_end":30},"kind":{"Impl":{"id":0}},"from":{"krate":0,"index":11},"to":{"krate":2,"index":5982}},{"span":{"file_name":"src/main.rs","byte_start":1295,"byte_end":1303,"line_start":45,"line_end":45,"column_start":30,"column_end":38},"kind":{"Impl":{"id":1}},"from":{"krate":0,"index":22},"to":{"krate":2,"index":1806}},{"span":{"file_name":"src/main.rs","byte_start":1476,"byte_end":1484,"line_start":52,"line_end":52,"column_start":31,"column_end":39},"kind":{"Impl":{"id":2}},"from":{"krate":0,"index":22},"to":{"krate":2,"index":1806}}]} \ No newline at end of file diff --git a/Chapter10/usb/target/rls/debug/deps/usb-790a19229e308644.d b/Chapter10/usb/target/rls/debug/deps/usb-790a19229e308644.d deleted file mode 100644 index 1366af9..0000000 --- a/Chapter10/usb/target/rls/debug/deps/usb-790a19229e308644.d +++ /dev/null @@ -1,5 +0,0 @@ -/Users/prabhueshwarla/rust/author/packt/prod/chapter10/usb/target/rls/debug/deps/usb-790a19229e308644.rmeta: src/main.rs - -/Users/prabhueshwarla/rust/author/packt/prod/chapter10/usb/target/rls/debug/deps/usb-790a19229e308644.d: src/main.rs - -src/main.rs: diff --git a/Chapter10/usb/target/rls/debug/deps/usb-84b7e780e349cf6e.d b/Chapter10/usb/target/rls/debug/deps/usb-84b7e780e349cf6e.d deleted file mode 100644 index 6a7cbaa..0000000 --- a/Chapter10/usb/target/rls/debug/deps/usb-84b7e780e349cf6e.d +++ /dev/null @@ -1,5 +0,0 @@ -/Users/prabhueshwarla/rust/author/packt/prod/chapter10/usb/target/rls/debug/deps/usb-84b7e780e349cf6e.rmeta: src/main.rs - -/Users/prabhueshwarla/rust/author/packt/prod/chapter10/usb/target/rls/debug/deps/usb-84b7e780e349cf6e.d: src/main.rs - -src/main.rs: diff --git a/Chapter10/usb/target/rls/debug/incremental/usb-f46hs2eennir/s-ftu02n56os-1e6ww1h-21kgyd8pxd2yo/dep-graph.bin b/Chapter10/usb/target/rls/debug/incremental/usb-f46hs2eennir/s-ftu02n56os-1e6ww1h-21kgyd8pxd2yo/dep-graph.bin deleted file mode 100644 index d772d54..0000000 Binary files a/Chapter10/usb/target/rls/debug/incremental/usb-f46hs2eennir/s-ftu02n56os-1e6ww1h-21kgyd8pxd2yo/dep-graph.bin and /dev/null differ diff --git a/Chapter10/usb/target/rls/debug/incremental/usb-f46hs2eennir/s-ftu02n56os-1e6ww1h-21kgyd8pxd2yo/query-cache.bin b/Chapter10/usb/target/rls/debug/incremental/usb-f46hs2eennir/s-ftu02n56os-1e6ww1h-21kgyd8pxd2yo/query-cache.bin deleted file mode 100644 index 11b6d08..0000000 Binary files a/Chapter10/usb/target/rls/debug/incremental/usb-f46hs2eennir/s-ftu02n56os-1e6ww1h-21kgyd8pxd2yo/query-cache.bin and /dev/null differ diff --git a/Chapter10/usb/target/rls/debug/incremental/usb-f46hs2eennir/s-ftu02n56os-1e6ww1h-21kgyd8pxd2yo/work-products.bin b/Chapter10/usb/target/rls/debug/incremental/usb-f46hs2eennir/s-ftu02n56os-1e6ww1h-21kgyd8pxd2yo/work-products.bin deleted file mode 100644 index dbafc7a..0000000 Binary files a/Chapter10/usb/target/rls/debug/incremental/usb-f46hs2eennir/s-ftu02n56os-1e6ww1h-21kgyd8pxd2yo/work-products.bin and /dev/null differ diff --git a/Chapter10/usb/target/rls/debug/incremental/usb-f46hs2eennir/s-ftu02n56os-1e6ww1h.lock b/Chapter10/usb/target/rls/debug/incremental/usb-f46hs2eennir/s-ftu02n56os-1e6ww1h.lock deleted file mode 100755 index e69de29..0000000 diff --git a/Chapter10/usb/target/rls/debug/incremental/usb-jpdeyhm1hjtr/s-ftu02mzsqx-18gqz1a-3vdz5rno70o51/dep-graph.bin b/Chapter10/usb/target/rls/debug/incremental/usb-jpdeyhm1hjtr/s-ftu02mzsqx-18gqz1a-3vdz5rno70o51/dep-graph.bin deleted file mode 100644 index 9a0b48d..0000000 Binary files a/Chapter10/usb/target/rls/debug/incremental/usb-jpdeyhm1hjtr/s-ftu02mzsqx-18gqz1a-3vdz5rno70o51/dep-graph.bin and /dev/null differ diff --git a/Chapter10/usb/target/rls/debug/incremental/usb-jpdeyhm1hjtr/s-ftu02mzsqx-18gqz1a-3vdz5rno70o51/query-cache.bin b/Chapter10/usb/target/rls/debug/incremental/usb-jpdeyhm1hjtr/s-ftu02mzsqx-18gqz1a-3vdz5rno70o51/query-cache.bin deleted file mode 100644 index ee11870..0000000 Binary files a/Chapter10/usb/target/rls/debug/incremental/usb-jpdeyhm1hjtr/s-ftu02mzsqx-18gqz1a-3vdz5rno70o51/query-cache.bin and /dev/null differ diff --git a/Chapter10/usb/target/rls/debug/incremental/usb-jpdeyhm1hjtr/s-ftu02mzsqx-18gqz1a-3vdz5rno70o51/work-products.bin b/Chapter10/usb/target/rls/debug/incremental/usb-jpdeyhm1hjtr/s-ftu02mzsqx-18gqz1a-3vdz5rno70o51/work-products.bin deleted file mode 100644 index dbafc7a..0000000 Binary files a/Chapter10/usb/target/rls/debug/incremental/usb-jpdeyhm1hjtr/s-ftu02mzsqx-18gqz1a-3vdz5rno70o51/work-products.bin and /dev/null differ diff --git a/Chapter10/usb/target/rls/debug/incremental/usb-jpdeyhm1hjtr/s-ftu02mzsqx-18gqz1a.lock b/Chapter10/usb/target/rls/debug/incremental/usb-jpdeyhm1hjtr/s-ftu02mzsqx-18gqz1a.lock deleted file mode 100755 index e69de29..0000000 diff --git a/Chapter11/miscellaneous/snippet1.rs b/Chapter11/miscellaneous/snippet1.rs new file mode 100644 index 0000000..32cf331 --- /dev/null +++ b/Chapter11/miscellaneous/snippet1.rs @@ -0,0 +1,20 @@ +use std::net::{Ipv4Addr, Ipv6Addr}; +fn main() { + // Create a new IPv4 address with four 8-bit integers + let ip_v4_addr1 = Ipv4Addr::new(106, 201, 34, 209); + // Use the built-in constant to create a new loopback + // (localhost) address + let ip_v4_addr2 = Ipv4Addr::LOCALHOST; + println!( + "Is ip_v4_addr1 a loopback address? {}", + ip_v4_addr1.is_loopback() + ); + println!( + "Is ip_v4_addr2 a loopback address? {}", + ip_v4_addr2.is_loopback() + ); + //Create a new IPv6 address with eight 16-bit + // integers, represented in hex + let ip_v6_addr = Ipv6Addr::new(2001, 0000, 3238, 0xDFE1, 0063, 0000, 0000, 0xFEFB); + println!("IPV6 segments {:?}", ip_v6_addr.segments()); +} diff --git a/Chapter11/miscellaneous/snippet2.rs b/Chapter11/miscellaneous/snippet2.rs new file mode 100644 index 0000000..7d82a18 --- /dev/null +++ b/Chapter11/miscellaneous/snippet2.rs @@ -0,0 +1,11 @@ +use std::net::{IpAddr, Ipv4Addr, Ipv6Addr}; +fn main() { + // Create an ipv4 address + let ip_v4_addr = IpAddr::V4(Ipv4Addr::new(106, 201, 34, 209)); + // check if an address is ipv4 or ipv6 address + println!("Is ip_v4_addr an ipv4 address? {}", ip_v4_addr.is_ipv4()); + println!("Is ip_v4_addr an ipv6 address? {}", ip_v4_addr.is_ipv6()); + // Create an ipv6 address + let ip_v6_addr = IpAddr::V6(Ipv6Addr::new(0, 0, 0, 0, 0, 0, 0, 1)); + println!("Is ip_v6_addr an ipv6 address? {}", ip_v6_addr.is_ipv6()); +} diff --git a/Chapter11/miscellaneous/snippet3.rs b/Chapter11/miscellaneous/snippet3.rs new file mode 100644 index 0000000..97a97d9 --- /dev/null +++ b/Chapter11/miscellaneous/snippet3.rs @@ -0,0 +1,11 @@ +use std::net::{IpAddr, Ipv4Addr, SocketAddr}; +fn main() { + // Create an ipv4 socket + let socket = SocketAddr::new(IpAddr::V4(Ipv4Addr::new(127, 0, 0, 1)), 8000); + println!( + "Socket address is {}, port is {}", + socket.ip(), + socket.port() + ); + println!("Is this IPv6 socket?{}", socket.is_ipv6()); +} \ No newline at end of file diff --git a/Chapter11/tcpproxy/target/.rustc_info.json b/Chapter11/tcpproxy/target/.rustc_info.json deleted file mode 100644 index bab3b5a..0000000 --- a/Chapter11/tcpproxy/target/.rustc_info.json +++ /dev/null @@ -1 +0,0 @@ -{"rustc_fingerprint":4503571881771466578,"outputs":{"1164083562126845933":["rustc 1.43.0 (4fb7144ed 2020-04-20)\nbinary: rustc\ncommit-hash: 4fb7144ed159f94491249e86d5bbd033b5d60550\ncommit-date: 2020-04-20\nhost: x86_64-apple-darwin\nrelease: 1.43.0\nLLVM version: 9.0\n",""],"7064757342655340577":["___\nlib___.rlib\nlib___.dylib\nlib___.dylib\nlib___.a\nlib___.dylib\n/Users/prabhueshwarla/.rustup/toolchains/stable-x86_64-apple-darwin\ndebug_assertions\nproc_macro\ntarget_arch=\"x86_64\"\ntarget_endian=\"little\"\ntarget_env=\"\"\ntarget_family=\"unix\"\ntarget_feature=\"fxsr\"\ntarget_feature=\"sse\"\ntarget_feature=\"sse2\"\ntarget_feature=\"sse3\"\ntarget_feature=\"ssse3\"\ntarget_os=\"macos\"\ntarget_pointer_width=\"64\"\ntarget_vendor=\"apple\"\nunix\n",""]},"successes":{}} \ No newline at end of file diff --git a/Chapter11/tcpproxy/target/debug/.cargo-lock b/Chapter11/tcpproxy/target/debug/.cargo-lock deleted file mode 100644 index e69de29..0000000 diff --git a/Chapter11/tcpproxy/target/debug/.fingerprint/tcpproxy-07fe34c963205a5d/bin-origin-07fe34c963205a5d b/Chapter11/tcpproxy/target/debug/.fingerprint/tcpproxy-07fe34c963205a5d/bin-origin-07fe34c963205a5d deleted file mode 100644 index c8aecf0..0000000 --- a/Chapter11/tcpproxy/target/debug/.fingerprint/tcpproxy-07fe34c963205a5d/bin-origin-07fe34c963205a5d +++ /dev/null @@ -1 +0,0 @@ -8a9e59ee4fc0ddf9 \ No newline at end of file diff --git a/Chapter11/tcpproxy/target/debug/.fingerprint/tcpproxy-07fe34c963205a5d/bin-origin-07fe34c963205a5d.json b/Chapter11/tcpproxy/target/debug/.fingerprint/tcpproxy-07fe34c963205a5d/bin-origin-07fe34c963205a5d.json deleted file mode 100644 index 9871d32..0000000 --- a/Chapter11/tcpproxy/target/debug/.fingerprint/tcpproxy-07fe34c963205a5d/bin-origin-07fe34c963205a5d.json +++ /dev/null @@ -1 +0,0 @@ -{"rustc":12217307662193597186,"features":"[]","target":4144718664990317059,"profile":14891217944882224483,"path":1971126846978498487,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/tcpproxy-07fe34c963205a5d/dep-bin-origin-07fe34c963205a5d"}}],"rustflags":["-C","prefer-dynamic","-C","rpath"],"metadata":13779719443416291531} \ No newline at end of file diff --git a/Chapter11/tcpproxy/target/debug/.fingerprint/tcpproxy-07fe34c963205a5d/dep-bin-origin-07fe34c963205a5d b/Chapter11/tcpproxy/target/debug/.fingerprint/tcpproxy-07fe34c963205a5d/dep-bin-origin-07fe34c963205a5d deleted file mode 100644 index a4bf113..0000000 Binary files a/Chapter11/tcpproxy/target/debug/.fingerprint/tcpproxy-07fe34c963205a5d/dep-bin-origin-07fe34c963205a5d and /dev/null differ diff --git a/Chapter11/tcpproxy/target/debug/.fingerprint/tcpproxy-07fe34c963205a5d/invoked.timestamp b/Chapter11/tcpproxy/target/debug/.fingerprint/tcpproxy-07fe34c963205a5d/invoked.timestamp deleted file mode 100644 index e00328d..0000000 --- a/Chapter11/tcpproxy/target/debug/.fingerprint/tcpproxy-07fe34c963205a5d/invoked.timestamp +++ /dev/null @@ -1 +0,0 @@ -This file has an mtime of when this was started. \ No newline at end of file diff --git a/Chapter11/tcpproxy/target/debug/.fingerprint/tcpproxy-5c775a8d016ab106/dep-test-bin-origin-5c775a8d016ab106 b/Chapter11/tcpproxy/target/debug/.fingerprint/tcpproxy-5c775a8d016ab106/dep-test-bin-origin-5c775a8d016ab106 deleted file mode 100644 index a4bf113..0000000 Binary files a/Chapter11/tcpproxy/target/debug/.fingerprint/tcpproxy-5c775a8d016ab106/dep-test-bin-origin-5c775a8d016ab106 and /dev/null differ diff --git a/Chapter11/tcpproxy/target/debug/.fingerprint/tcpproxy-5c775a8d016ab106/invoked.timestamp b/Chapter11/tcpproxy/target/debug/.fingerprint/tcpproxy-5c775a8d016ab106/invoked.timestamp deleted file mode 100644 index e00328d..0000000 --- a/Chapter11/tcpproxy/target/debug/.fingerprint/tcpproxy-5c775a8d016ab106/invoked.timestamp +++ /dev/null @@ -1 +0,0 @@ -This file has an mtime of when this was started. \ No newline at end of file diff --git a/Chapter11/tcpproxy/target/debug/.fingerprint/tcpproxy-5c775a8d016ab106/test-bin-origin-5c775a8d016ab106 b/Chapter11/tcpproxy/target/debug/.fingerprint/tcpproxy-5c775a8d016ab106/test-bin-origin-5c775a8d016ab106 deleted file mode 100644 index c950427..0000000 --- a/Chapter11/tcpproxy/target/debug/.fingerprint/tcpproxy-5c775a8d016ab106/test-bin-origin-5c775a8d016ab106 +++ /dev/null @@ -1 +0,0 @@ -71b4b2e055cf71fb \ No newline at end of file diff --git a/Chapter11/tcpproxy/target/debug/.fingerprint/tcpproxy-5c775a8d016ab106/test-bin-origin-5c775a8d016ab106.json b/Chapter11/tcpproxy/target/debug/.fingerprint/tcpproxy-5c775a8d016ab106/test-bin-origin-5c775a8d016ab106.json deleted file mode 100644 index 87fc499..0000000 --- a/Chapter11/tcpproxy/target/debug/.fingerprint/tcpproxy-5c775a8d016ab106/test-bin-origin-5c775a8d016ab106.json +++ /dev/null @@ -1 +0,0 @@ -{"rustc":12217307662193597186,"features":"[]","target":4144718664990317059,"profile":1647870076477133176,"path":1971126846978498487,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/tcpproxy-5c775a8d016ab106/dep-test-bin-origin-5c775a8d016ab106"}}],"rustflags":["-C","prefer-dynamic","-C","rpath"],"metadata":13779719443416291531} \ No newline at end of file diff --git a/Chapter11/tcpproxy/target/debug/.fingerprint/tcpproxy-bc5b79807d74c314/dep-test-bin-tcpproxy-bc5b79807d74c314 b/Chapter11/tcpproxy/target/debug/.fingerprint/tcpproxy-bc5b79807d74c314/dep-test-bin-tcpproxy-bc5b79807d74c314 deleted file mode 100644 index cdefce3..0000000 Binary files a/Chapter11/tcpproxy/target/debug/.fingerprint/tcpproxy-bc5b79807d74c314/dep-test-bin-tcpproxy-bc5b79807d74c314 and /dev/null differ diff --git a/Chapter11/tcpproxy/target/debug/.fingerprint/tcpproxy-bc5b79807d74c314/invoked.timestamp b/Chapter11/tcpproxy/target/debug/.fingerprint/tcpproxy-bc5b79807d74c314/invoked.timestamp deleted file mode 100644 index e00328d..0000000 --- a/Chapter11/tcpproxy/target/debug/.fingerprint/tcpproxy-bc5b79807d74c314/invoked.timestamp +++ /dev/null @@ -1 +0,0 @@ -This file has an mtime of when this was started. \ No newline at end of file diff --git a/Chapter11/tcpproxy/target/debug/.fingerprint/tcpproxy-bc5b79807d74c314/test-bin-tcpproxy-bc5b79807d74c314 b/Chapter11/tcpproxy/target/debug/.fingerprint/tcpproxy-bc5b79807d74c314/test-bin-tcpproxy-bc5b79807d74c314 deleted file mode 100644 index 13ebba4..0000000 --- a/Chapter11/tcpproxy/target/debug/.fingerprint/tcpproxy-bc5b79807d74c314/test-bin-tcpproxy-bc5b79807d74c314 +++ /dev/null @@ -1 +0,0 @@ -3cdc7794e5b6381b \ No newline at end of file diff --git a/Chapter11/tcpproxy/target/debug/.fingerprint/tcpproxy-bc5b79807d74c314/test-bin-tcpproxy-bc5b79807d74c314.json b/Chapter11/tcpproxy/target/debug/.fingerprint/tcpproxy-bc5b79807d74c314/test-bin-tcpproxy-bc5b79807d74c314.json deleted file mode 100644 index e37a56d..0000000 --- a/Chapter11/tcpproxy/target/debug/.fingerprint/tcpproxy-bc5b79807d74c314/test-bin-tcpproxy-bc5b79807d74c314.json +++ /dev/null @@ -1 +0,0 @@ -{"rustc":12217307662193597186,"features":"[]","target":5317751864117190695,"profile":1647870076477133176,"path":1036222786711178230,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/tcpproxy-bc5b79807d74c314/dep-test-bin-tcpproxy-bc5b79807d74c314"}}],"rustflags":["-C","prefer-dynamic","-C","rpath"],"metadata":13779719443416291531} \ No newline at end of file diff --git a/Chapter11/tcpproxy/target/debug/.fingerprint/tcpproxy-e2b40a5fbef4cfc6/dep-test-bin-proxy-e2b40a5fbef4cfc6 b/Chapter11/tcpproxy/target/debug/.fingerprint/tcpproxy-e2b40a5fbef4cfc6/dep-test-bin-proxy-e2b40a5fbef4cfc6 deleted file mode 100644 index 292859f..0000000 Binary files a/Chapter11/tcpproxy/target/debug/.fingerprint/tcpproxy-e2b40a5fbef4cfc6/dep-test-bin-proxy-e2b40a5fbef4cfc6 and /dev/null differ diff --git a/Chapter11/tcpproxy/target/debug/.fingerprint/tcpproxy-e2b40a5fbef4cfc6/invoked.timestamp b/Chapter11/tcpproxy/target/debug/.fingerprint/tcpproxy-e2b40a5fbef4cfc6/invoked.timestamp deleted file mode 100644 index e00328d..0000000 --- a/Chapter11/tcpproxy/target/debug/.fingerprint/tcpproxy-e2b40a5fbef4cfc6/invoked.timestamp +++ /dev/null @@ -1 +0,0 @@ -This file has an mtime of when this was started. \ No newline at end of file diff --git a/Chapter11/tcpproxy/target/debug/.fingerprint/tcpproxy-e2b40a5fbef4cfc6/test-bin-proxy-e2b40a5fbef4cfc6 b/Chapter11/tcpproxy/target/debug/.fingerprint/tcpproxy-e2b40a5fbef4cfc6/test-bin-proxy-e2b40a5fbef4cfc6 deleted file mode 100644 index ca4c810..0000000 --- a/Chapter11/tcpproxy/target/debug/.fingerprint/tcpproxy-e2b40a5fbef4cfc6/test-bin-proxy-e2b40a5fbef4cfc6 +++ /dev/null @@ -1 +0,0 @@ -ac44989fb6655dd1 \ No newline at end of file diff --git a/Chapter11/tcpproxy/target/debug/.fingerprint/tcpproxy-e2b40a5fbef4cfc6/test-bin-proxy-e2b40a5fbef4cfc6.json b/Chapter11/tcpproxy/target/debug/.fingerprint/tcpproxy-e2b40a5fbef4cfc6/test-bin-proxy-e2b40a5fbef4cfc6.json deleted file mode 100644 index ad4b5a8..0000000 --- a/Chapter11/tcpproxy/target/debug/.fingerprint/tcpproxy-e2b40a5fbef4cfc6/test-bin-proxy-e2b40a5fbef4cfc6.json +++ /dev/null @@ -1 +0,0 @@ -{"rustc":12217307662193597186,"features":"[]","target":14075220824509603138,"profile":1647870076477133176,"path":7826526257089709771,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/tcpproxy-e2b40a5fbef4cfc6/dep-test-bin-proxy-e2b40a5fbef4cfc6"}}],"rustflags":["-C","prefer-dynamic","-C","rpath"],"metadata":13779719443416291531} \ No newline at end of file diff --git a/Chapter11/tcpproxy/target/debug/.fingerprint/tcpproxy-f38f9f2c2cdd137a/bin-proxy-f38f9f2c2cdd137a b/Chapter11/tcpproxy/target/debug/.fingerprint/tcpproxy-f38f9f2c2cdd137a/bin-proxy-f38f9f2c2cdd137a deleted file mode 100644 index 8b86ba1..0000000 --- a/Chapter11/tcpproxy/target/debug/.fingerprint/tcpproxy-f38f9f2c2cdd137a/bin-proxy-f38f9f2c2cdd137a +++ /dev/null @@ -1 +0,0 @@ -f7739e6f140a0527 \ No newline at end of file diff --git a/Chapter11/tcpproxy/target/debug/.fingerprint/tcpproxy-f38f9f2c2cdd137a/bin-proxy-f38f9f2c2cdd137a.json b/Chapter11/tcpproxy/target/debug/.fingerprint/tcpproxy-f38f9f2c2cdd137a/bin-proxy-f38f9f2c2cdd137a.json deleted file mode 100644 index fabbd8a..0000000 --- a/Chapter11/tcpproxy/target/debug/.fingerprint/tcpproxy-f38f9f2c2cdd137a/bin-proxy-f38f9f2c2cdd137a.json +++ /dev/null @@ -1 +0,0 @@ -{"rustc":12217307662193597186,"features":"[]","target":14075220824509603138,"profile":14891217944882224483,"path":7826526257089709771,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/tcpproxy-f38f9f2c2cdd137a/dep-bin-proxy-f38f9f2c2cdd137a"}}],"rustflags":["-C","prefer-dynamic","-C","rpath"],"metadata":13779719443416291531} \ No newline at end of file diff --git a/Chapter11/tcpproxy/target/debug/.fingerprint/tcpproxy-f38f9f2c2cdd137a/dep-bin-proxy-f38f9f2c2cdd137a b/Chapter11/tcpproxy/target/debug/.fingerprint/tcpproxy-f38f9f2c2cdd137a/dep-bin-proxy-f38f9f2c2cdd137a deleted file mode 100644 index 292859f..0000000 Binary files a/Chapter11/tcpproxy/target/debug/.fingerprint/tcpproxy-f38f9f2c2cdd137a/dep-bin-proxy-f38f9f2c2cdd137a and /dev/null differ diff --git a/Chapter11/tcpproxy/target/debug/.fingerprint/tcpproxy-f38f9f2c2cdd137a/invoked.timestamp b/Chapter11/tcpproxy/target/debug/.fingerprint/tcpproxy-f38f9f2c2cdd137a/invoked.timestamp deleted file mode 100644 index e00328d..0000000 --- a/Chapter11/tcpproxy/target/debug/.fingerprint/tcpproxy-f38f9f2c2cdd137a/invoked.timestamp +++ /dev/null @@ -1 +0,0 @@ -This file has an mtime of when this was started. \ No newline at end of file diff --git a/Chapter11/tcpproxy/target/debug/.fingerprint/tcpproxy-f6c45a41f08d6bd4/bin-tcpproxy-f6c45a41f08d6bd4 b/Chapter11/tcpproxy/target/debug/.fingerprint/tcpproxy-f6c45a41f08d6bd4/bin-tcpproxy-f6c45a41f08d6bd4 deleted file mode 100644 index 3f5e8ab..0000000 --- a/Chapter11/tcpproxy/target/debug/.fingerprint/tcpproxy-f6c45a41f08d6bd4/bin-tcpproxy-f6c45a41f08d6bd4 +++ /dev/null @@ -1 +0,0 @@ -c783903d015b6968 \ No newline at end of file diff --git a/Chapter11/tcpproxy/target/debug/.fingerprint/tcpproxy-f6c45a41f08d6bd4/bin-tcpproxy-f6c45a41f08d6bd4.json b/Chapter11/tcpproxy/target/debug/.fingerprint/tcpproxy-f6c45a41f08d6bd4/bin-tcpproxy-f6c45a41f08d6bd4.json deleted file mode 100644 index 5d5eb08..0000000 --- a/Chapter11/tcpproxy/target/debug/.fingerprint/tcpproxy-f6c45a41f08d6bd4/bin-tcpproxy-f6c45a41f08d6bd4.json +++ /dev/null @@ -1 +0,0 @@ -{"rustc":12217307662193597186,"features":"[]","target":5317751864117190695,"profile":14891217944882224483,"path":1036222786711178230,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/tcpproxy-f6c45a41f08d6bd4/dep-bin-tcpproxy-f6c45a41f08d6bd4"}}],"rustflags":["-C","prefer-dynamic","-C","rpath"],"metadata":13779719443416291531} \ No newline at end of file diff --git a/Chapter11/tcpproxy/target/debug/.fingerprint/tcpproxy-f6c45a41f08d6bd4/dep-bin-tcpproxy-f6c45a41f08d6bd4 b/Chapter11/tcpproxy/target/debug/.fingerprint/tcpproxy-f6c45a41f08d6bd4/dep-bin-tcpproxy-f6c45a41f08d6bd4 deleted file mode 100644 index cdefce3..0000000 Binary files a/Chapter11/tcpproxy/target/debug/.fingerprint/tcpproxy-f6c45a41f08d6bd4/dep-bin-tcpproxy-f6c45a41f08d6bd4 and /dev/null differ diff --git a/Chapter11/tcpproxy/target/debug/.fingerprint/tcpproxy-f6c45a41f08d6bd4/invoked.timestamp b/Chapter11/tcpproxy/target/debug/.fingerprint/tcpproxy-f6c45a41f08d6bd4/invoked.timestamp deleted file mode 100644 index e00328d..0000000 --- a/Chapter11/tcpproxy/target/debug/.fingerprint/tcpproxy-f6c45a41f08d6bd4/invoked.timestamp +++ /dev/null @@ -1 +0,0 @@ -This file has an mtime of when this was started. \ No newline at end of file diff --git a/Chapter11/tcpproxy/target/debug/deps/liborigin-07fe34c963205a5d.rmeta b/Chapter11/tcpproxy/target/debug/deps/liborigin-07fe34c963205a5d.rmeta deleted file mode 100644 index e69de29..0000000 diff --git a/Chapter11/tcpproxy/target/debug/deps/liborigin-5c775a8d016ab106.rmeta b/Chapter11/tcpproxy/target/debug/deps/liborigin-5c775a8d016ab106.rmeta deleted file mode 100644 index e69de29..0000000 diff --git a/Chapter11/tcpproxy/target/debug/deps/libproxy-e2b40a5fbef4cfc6.rmeta b/Chapter11/tcpproxy/target/debug/deps/libproxy-e2b40a5fbef4cfc6.rmeta deleted file mode 100644 index e69de29..0000000 diff --git a/Chapter11/tcpproxy/target/debug/deps/libproxy-f38f9f2c2cdd137a.rmeta b/Chapter11/tcpproxy/target/debug/deps/libproxy-f38f9f2c2cdd137a.rmeta deleted file mode 100644 index e69de29..0000000 diff --git a/Chapter11/tcpproxy/target/debug/deps/libtcpproxy-bc5b79807d74c314.rmeta b/Chapter11/tcpproxy/target/debug/deps/libtcpproxy-bc5b79807d74c314.rmeta deleted file mode 100644 index e69de29..0000000 diff --git a/Chapter11/tcpproxy/target/debug/deps/libtcpproxy-f6c45a41f08d6bd4.rmeta b/Chapter11/tcpproxy/target/debug/deps/libtcpproxy-f6c45a41f08d6bd4.rmeta deleted file mode 100644 index e69de29..0000000 diff --git a/Chapter11/tcpproxy/target/debug/deps/origin-07fe34c963205a5d.d b/Chapter11/tcpproxy/target/debug/deps/origin-07fe34c963205a5d.d deleted file mode 100644 index 10419f1..0000000 --- a/Chapter11/tcpproxy/target/debug/deps/origin-07fe34c963205a5d.d +++ /dev/null @@ -1,5 +0,0 @@ -/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpproxy/target/debug/deps/origin-07fe34c963205a5d.rmeta: src/bin/origin.rs - -/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpproxy/target/debug/deps/origin-07fe34c963205a5d.d: src/bin/origin.rs - -src/bin/origin.rs: diff --git a/Chapter11/tcpproxy/target/debug/deps/origin-5c775a8d016ab106.d b/Chapter11/tcpproxy/target/debug/deps/origin-5c775a8d016ab106.d deleted file mode 100644 index 5546c69..0000000 --- a/Chapter11/tcpproxy/target/debug/deps/origin-5c775a8d016ab106.d +++ /dev/null @@ -1,5 +0,0 @@ -/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpproxy/target/debug/deps/origin-5c775a8d016ab106.rmeta: src/bin/origin.rs - -/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpproxy/target/debug/deps/origin-5c775a8d016ab106.d: src/bin/origin.rs - -src/bin/origin.rs: diff --git a/Chapter11/tcpproxy/target/debug/deps/proxy-e2b40a5fbef4cfc6.d b/Chapter11/tcpproxy/target/debug/deps/proxy-e2b40a5fbef4cfc6.d deleted file mode 100644 index 70929f6..0000000 --- a/Chapter11/tcpproxy/target/debug/deps/proxy-e2b40a5fbef4cfc6.d +++ /dev/null @@ -1,5 +0,0 @@ -/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpproxy/target/debug/deps/proxy-e2b40a5fbef4cfc6.rmeta: src/bin/proxy.rs - -/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpproxy/target/debug/deps/proxy-e2b40a5fbef4cfc6.d: src/bin/proxy.rs - -src/bin/proxy.rs: diff --git a/Chapter11/tcpproxy/target/debug/deps/proxy-f38f9f2c2cdd137a.d b/Chapter11/tcpproxy/target/debug/deps/proxy-f38f9f2c2cdd137a.d deleted file mode 100644 index c340e53..0000000 --- a/Chapter11/tcpproxy/target/debug/deps/proxy-f38f9f2c2cdd137a.d +++ /dev/null @@ -1,5 +0,0 @@ -/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpproxy/target/debug/deps/proxy-f38f9f2c2cdd137a.rmeta: src/bin/proxy.rs - -/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpproxy/target/debug/deps/proxy-f38f9f2c2cdd137a.d: src/bin/proxy.rs - -src/bin/proxy.rs: diff --git a/Chapter11/tcpproxy/target/debug/deps/tcpproxy-bc5b79807d74c314.d b/Chapter11/tcpproxy/target/debug/deps/tcpproxy-bc5b79807d74c314.d deleted file mode 100644 index 2ea62b8..0000000 --- a/Chapter11/tcpproxy/target/debug/deps/tcpproxy-bc5b79807d74c314.d +++ /dev/null @@ -1,5 +0,0 @@ -/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpproxy/target/debug/deps/tcpproxy-bc5b79807d74c314.rmeta: src/main.rs - -/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpproxy/target/debug/deps/tcpproxy-bc5b79807d74c314.d: src/main.rs - -src/main.rs: diff --git a/Chapter11/tcpproxy/target/debug/deps/tcpproxy-f6c45a41f08d6bd4.d b/Chapter11/tcpproxy/target/debug/deps/tcpproxy-f6c45a41f08d6bd4.d deleted file mode 100644 index 79b2c3c..0000000 --- a/Chapter11/tcpproxy/target/debug/deps/tcpproxy-f6c45a41f08d6bd4.d +++ /dev/null @@ -1,5 +0,0 @@ -/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpproxy/target/debug/deps/tcpproxy-f6c45a41f08d6bd4.rmeta: src/main.rs - -/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpproxy/target/debug/deps/tcpproxy-f6c45a41f08d6bd4.d: src/main.rs - -src/main.rs: diff --git a/Chapter11/tcpproxy/target/debug/incremental/origin-1l9shuqevxo96/s-ftsvicfiv9-nwqut7-1m8n57kucoqt8/dep-graph.bin b/Chapter11/tcpproxy/target/debug/incremental/origin-1l9shuqevxo96/s-ftsvicfiv9-nwqut7-1m8n57kucoqt8/dep-graph.bin deleted file mode 100644 index 6ceef11..0000000 Binary files a/Chapter11/tcpproxy/target/debug/incremental/origin-1l9shuqevxo96/s-ftsvicfiv9-nwqut7-1m8n57kucoqt8/dep-graph.bin and /dev/null differ diff --git a/Chapter11/tcpproxy/target/debug/incremental/origin-1l9shuqevxo96/s-ftsvicfiv9-nwqut7-1m8n57kucoqt8/query-cache.bin b/Chapter11/tcpproxy/target/debug/incremental/origin-1l9shuqevxo96/s-ftsvicfiv9-nwqut7-1m8n57kucoqt8/query-cache.bin deleted file mode 100644 index 732204e..0000000 Binary files a/Chapter11/tcpproxy/target/debug/incremental/origin-1l9shuqevxo96/s-ftsvicfiv9-nwqut7-1m8n57kucoqt8/query-cache.bin and /dev/null differ diff --git a/Chapter11/tcpproxy/target/debug/incremental/origin-1l9shuqevxo96/s-ftsvicfiv9-nwqut7-1m8n57kucoqt8/work-products.bin b/Chapter11/tcpproxy/target/debug/incremental/origin-1l9shuqevxo96/s-ftsvicfiv9-nwqut7-1m8n57kucoqt8/work-products.bin deleted file mode 100644 index dbafc7a..0000000 Binary files a/Chapter11/tcpproxy/target/debug/incremental/origin-1l9shuqevxo96/s-ftsvicfiv9-nwqut7-1m8n57kucoqt8/work-products.bin and /dev/null differ diff --git a/Chapter11/tcpproxy/target/debug/incremental/origin-1l9shuqevxo96/s-ftsvicfiv9-nwqut7.lock b/Chapter11/tcpproxy/target/debug/incremental/origin-1l9shuqevxo96/s-ftsvicfiv9-nwqut7.lock deleted file mode 100644 index e69de29..0000000 diff --git a/Chapter11/tcpproxy/target/debug/incremental/origin-2kp0ysgsg8023/s-ftsvicfjmb-8a4mqo-3tsy3opyj5dbo/dep-graph.bin b/Chapter11/tcpproxy/target/debug/incremental/origin-2kp0ysgsg8023/s-ftsvicfjmb-8a4mqo-3tsy3opyj5dbo/dep-graph.bin deleted file mode 100644 index 4f3c0f6..0000000 Binary files a/Chapter11/tcpproxy/target/debug/incremental/origin-2kp0ysgsg8023/s-ftsvicfjmb-8a4mqo-3tsy3opyj5dbo/dep-graph.bin and /dev/null differ diff --git a/Chapter11/tcpproxy/target/debug/incremental/origin-2kp0ysgsg8023/s-ftsvicfjmb-8a4mqo-3tsy3opyj5dbo/query-cache.bin b/Chapter11/tcpproxy/target/debug/incremental/origin-2kp0ysgsg8023/s-ftsvicfjmb-8a4mqo-3tsy3opyj5dbo/query-cache.bin deleted file mode 100644 index 4759f88..0000000 Binary files a/Chapter11/tcpproxy/target/debug/incremental/origin-2kp0ysgsg8023/s-ftsvicfjmb-8a4mqo-3tsy3opyj5dbo/query-cache.bin and /dev/null differ diff --git a/Chapter11/tcpproxy/target/debug/incremental/origin-2kp0ysgsg8023/s-ftsvicfjmb-8a4mqo-3tsy3opyj5dbo/work-products.bin b/Chapter11/tcpproxy/target/debug/incremental/origin-2kp0ysgsg8023/s-ftsvicfjmb-8a4mqo-3tsy3opyj5dbo/work-products.bin deleted file mode 100644 index dbafc7a..0000000 Binary files a/Chapter11/tcpproxy/target/debug/incremental/origin-2kp0ysgsg8023/s-ftsvicfjmb-8a4mqo-3tsy3opyj5dbo/work-products.bin and /dev/null differ diff --git a/Chapter11/tcpproxy/target/debug/incremental/origin-2kp0ysgsg8023/s-ftsvicfjmb-8a4mqo.lock b/Chapter11/tcpproxy/target/debug/incremental/origin-2kp0ysgsg8023/s-ftsvicfjmb-8a4mqo.lock deleted file mode 100644 index e69de29..0000000 diff --git a/Chapter11/tcpproxy/target/debug/incremental/proxy-2zqh45lg5yo5j/s-ftsvicmdb0-719457-1mm2806w8sesg/dep-graph.bin b/Chapter11/tcpproxy/target/debug/incremental/proxy-2zqh45lg5yo5j/s-ftsvicmdb0-719457-1mm2806w8sesg/dep-graph.bin deleted file mode 100644 index 5c9ac8e..0000000 Binary files a/Chapter11/tcpproxy/target/debug/incremental/proxy-2zqh45lg5yo5j/s-ftsvicmdb0-719457-1mm2806w8sesg/dep-graph.bin and /dev/null differ diff --git a/Chapter11/tcpproxy/target/debug/incremental/proxy-2zqh45lg5yo5j/s-ftsvicmdb0-719457-1mm2806w8sesg/query-cache.bin b/Chapter11/tcpproxy/target/debug/incremental/proxy-2zqh45lg5yo5j/s-ftsvicmdb0-719457-1mm2806w8sesg/query-cache.bin deleted file mode 100644 index f77102c..0000000 Binary files a/Chapter11/tcpproxy/target/debug/incremental/proxy-2zqh45lg5yo5j/s-ftsvicmdb0-719457-1mm2806w8sesg/query-cache.bin and /dev/null differ diff --git a/Chapter11/tcpproxy/target/debug/incremental/proxy-2zqh45lg5yo5j/s-ftsvicmdb0-719457-1mm2806w8sesg/work-products.bin b/Chapter11/tcpproxy/target/debug/incremental/proxy-2zqh45lg5yo5j/s-ftsvicmdb0-719457-1mm2806w8sesg/work-products.bin deleted file mode 100644 index dbafc7a..0000000 Binary files a/Chapter11/tcpproxy/target/debug/incremental/proxy-2zqh45lg5yo5j/s-ftsvicmdb0-719457-1mm2806w8sesg/work-products.bin and /dev/null differ diff --git a/Chapter11/tcpproxy/target/debug/incremental/proxy-2zqh45lg5yo5j/s-ftsvicmdb0-719457.lock b/Chapter11/tcpproxy/target/debug/incremental/proxy-2zqh45lg5yo5j/s-ftsvicmdb0-719457.lock deleted file mode 100644 index e69de29..0000000 diff --git a/Chapter11/tcpproxy/target/debug/incremental/proxy-3uuslvwqvj5j5/s-ftsvicfkrx-unwtys-1u27ny1wfco6o/dep-graph.bin b/Chapter11/tcpproxy/target/debug/incremental/proxy-3uuslvwqvj5j5/s-ftsvicfkrx-unwtys-1u27ny1wfco6o/dep-graph.bin deleted file mode 100644 index 77fe671..0000000 Binary files a/Chapter11/tcpproxy/target/debug/incremental/proxy-3uuslvwqvj5j5/s-ftsvicfkrx-unwtys-1u27ny1wfco6o/dep-graph.bin and /dev/null differ diff --git a/Chapter11/tcpproxy/target/debug/incremental/proxy-3uuslvwqvj5j5/s-ftsvicfkrx-unwtys-1u27ny1wfco6o/query-cache.bin b/Chapter11/tcpproxy/target/debug/incremental/proxy-3uuslvwqvj5j5/s-ftsvicfkrx-unwtys-1u27ny1wfco6o/query-cache.bin deleted file mode 100644 index e0120c6..0000000 Binary files a/Chapter11/tcpproxy/target/debug/incremental/proxy-3uuslvwqvj5j5/s-ftsvicfkrx-unwtys-1u27ny1wfco6o/query-cache.bin and /dev/null differ diff --git a/Chapter11/tcpproxy/target/debug/incremental/proxy-3uuslvwqvj5j5/s-ftsvicfkrx-unwtys-1u27ny1wfco6o/work-products.bin b/Chapter11/tcpproxy/target/debug/incremental/proxy-3uuslvwqvj5j5/s-ftsvicfkrx-unwtys-1u27ny1wfco6o/work-products.bin deleted file mode 100644 index dbafc7a..0000000 Binary files a/Chapter11/tcpproxy/target/debug/incremental/proxy-3uuslvwqvj5j5/s-ftsvicfkrx-unwtys-1u27ny1wfco6o/work-products.bin and /dev/null differ diff --git a/Chapter11/tcpproxy/target/debug/incremental/proxy-3uuslvwqvj5j5/s-ftsvicfkrx-unwtys.lock b/Chapter11/tcpproxy/target/debug/incremental/proxy-3uuslvwqvj5j5/s-ftsvicfkrx-unwtys.lock deleted file mode 100644 index e69de29..0000000 diff --git a/Chapter11/tcpproxy/target/debug/incremental/tcpproxy-1g0vrb1cmacn6/s-ftsvicjl0b-1u99rp-2x4vz1bb7ap0h/dep-graph.bin b/Chapter11/tcpproxy/target/debug/incremental/tcpproxy-1g0vrb1cmacn6/s-ftsvicjl0b-1u99rp-2x4vz1bb7ap0h/dep-graph.bin deleted file mode 100644 index 7c648e3..0000000 Binary files a/Chapter11/tcpproxy/target/debug/incremental/tcpproxy-1g0vrb1cmacn6/s-ftsvicjl0b-1u99rp-2x4vz1bb7ap0h/dep-graph.bin and /dev/null differ diff --git a/Chapter11/tcpproxy/target/debug/incremental/tcpproxy-1g0vrb1cmacn6/s-ftsvicjl0b-1u99rp-2x4vz1bb7ap0h/query-cache.bin b/Chapter11/tcpproxy/target/debug/incremental/tcpproxy-1g0vrb1cmacn6/s-ftsvicjl0b-1u99rp-2x4vz1bb7ap0h/query-cache.bin deleted file mode 100644 index 11807cb..0000000 Binary files a/Chapter11/tcpproxy/target/debug/incremental/tcpproxy-1g0vrb1cmacn6/s-ftsvicjl0b-1u99rp-2x4vz1bb7ap0h/query-cache.bin and /dev/null differ diff --git a/Chapter11/tcpproxy/target/debug/incremental/tcpproxy-1g0vrb1cmacn6/s-ftsvicjl0b-1u99rp-2x4vz1bb7ap0h/work-products.bin b/Chapter11/tcpproxy/target/debug/incremental/tcpproxy-1g0vrb1cmacn6/s-ftsvicjl0b-1u99rp-2x4vz1bb7ap0h/work-products.bin deleted file mode 100644 index dbafc7a..0000000 Binary files a/Chapter11/tcpproxy/target/debug/incremental/tcpproxy-1g0vrb1cmacn6/s-ftsvicjl0b-1u99rp-2x4vz1bb7ap0h/work-products.bin and /dev/null differ diff --git a/Chapter11/tcpproxy/target/debug/incremental/tcpproxy-1g0vrb1cmacn6/s-ftsvicjl0b-1u99rp.lock b/Chapter11/tcpproxy/target/debug/incremental/tcpproxy-1g0vrb1cmacn6/s-ftsvicjl0b-1u99rp.lock deleted file mode 100644 index e69de29..0000000 diff --git a/Chapter11/tcpproxy/target/debug/incremental/tcpproxy-1yqohu3tntfhz/s-ftsvicfifi-sxfb4q-180t0pzzpenru/dep-graph.bin b/Chapter11/tcpproxy/target/debug/incremental/tcpproxy-1yqohu3tntfhz/s-ftsvicfifi-sxfb4q-180t0pzzpenru/dep-graph.bin deleted file mode 100644 index 2ac4300..0000000 Binary files a/Chapter11/tcpproxy/target/debug/incremental/tcpproxy-1yqohu3tntfhz/s-ftsvicfifi-sxfb4q-180t0pzzpenru/dep-graph.bin and /dev/null differ diff --git a/Chapter11/tcpproxy/target/debug/incremental/tcpproxy-1yqohu3tntfhz/s-ftsvicfifi-sxfb4q-180t0pzzpenru/query-cache.bin b/Chapter11/tcpproxy/target/debug/incremental/tcpproxy-1yqohu3tntfhz/s-ftsvicfifi-sxfb4q-180t0pzzpenru/query-cache.bin deleted file mode 100644 index 433a861..0000000 Binary files a/Chapter11/tcpproxy/target/debug/incremental/tcpproxy-1yqohu3tntfhz/s-ftsvicfifi-sxfb4q-180t0pzzpenru/query-cache.bin and /dev/null differ diff --git a/Chapter11/tcpproxy/target/debug/incremental/tcpproxy-1yqohu3tntfhz/s-ftsvicfifi-sxfb4q-180t0pzzpenru/work-products.bin b/Chapter11/tcpproxy/target/debug/incremental/tcpproxy-1yqohu3tntfhz/s-ftsvicfifi-sxfb4q-180t0pzzpenru/work-products.bin deleted file mode 100644 index dbafc7a..0000000 Binary files a/Chapter11/tcpproxy/target/debug/incremental/tcpproxy-1yqohu3tntfhz/s-ftsvicfifi-sxfb4q-180t0pzzpenru/work-products.bin and /dev/null differ diff --git a/Chapter11/tcpproxy/target/debug/incremental/tcpproxy-1yqohu3tntfhz/s-ftsvicfifi-sxfb4q.lock b/Chapter11/tcpproxy/target/debug/incremental/tcpproxy-1yqohu3tntfhz/s-ftsvicfifi-sxfb4q.lock deleted file mode 100644 index e69de29..0000000 diff --git a/Chapter11/tcpproxy/target/rls/.rustc_info.json b/Chapter11/tcpproxy/target/rls/.rustc_info.json deleted file mode 100644 index 69bc71d..0000000 --- a/Chapter11/tcpproxy/target/rls/.rustc_info.json +++ /dev/null @@ -1 +0,0 @@ -{"rustc_fingerprint":4503571881771466578,"outputs":{"1164083562126845933":["rustc 1.43.0 (4fb7144ed 2020-04-20)\nbinary: rustc\ncommit-hash: 4fb7144ed159f94491249e86d5bbd033b5d60550\ncommit-date: 2020-04-20\nhost: x86_64-apple-darwin\nrelease: 1.43.0\nLLVM version: 9.0\n",""],"4476964694761187371":["___\nlib___.rlib\nlib___.dylib\nlib___.dylib\nlib___.a\nlib___.dylib\n/Users/prabhueshwarla/.rustup/toolchains/stable-x86_64-apple-darwin\ndebug_assertions\nproc_macro\ntarget_arch=\"x86_64\"\ntarget_endian=\"little\"\ntarget_env=\"\"\ntarget_family=\"unix\"\ntarget_feature=\"fxsr\"\ntarget_feature=\"sse\"\ntarget_feature=\"sse2\"\ntarget_feature=\"sse3\"\ntarget_feature=\"ssse3\"\ntarget_os=\"macos\"\ntarget_pointer_width=\"64\"\ntarget_vendor=\"apple\"\nunix\n",""]},"successes":{}} \ No newline at end of file diff --git a/Chapter11/tcpproxy/target/rls/debug/.cargo-lock b/Chapter11/tcpproxy/target/rls/debug/.cargo-lock deleted file mode 100644 index e69de29..0000000 diff --git a/Chapter11/tcpproxy/target/rls/debug/.fingerprint/tcpproxy-07fe34c963205a5d/bin-origin-07fe34c963205a5d b/Chapter11/tcpproxy/target/rls/debug/.fingerprint/tcpproxy-07fe34c963205a5d/bin-origin-07fe34c963205a5d deleted file mode 100644 index f6f368a..0000000 --- a/Chapter11/tcpproxy/target/rls/debug/.fingerprint/tcpproxy-07fe34c963205a5d/bin-origin-07fe34c963205a5d +++ /dev/null @@ -1 +0,0 @@ -2208aeb4f082520d \ No newline at end of file diff --git a/Chapter11/tcpproxy/target/rls/debug/.fingerprint/tcpproxy-07fe34c963205a5d/bin-origin-07fe34c963205a5d.json b/Chapter11/tcpproxy/target/rls/debug/.fingerprint/tcpproxy-07fe34c963205a5d/bin-origin-07fe34c963205a5d.json deleted file mode 100644 index 6d72430..0000000 --- a/Chapter11/tcpproxy/target/rls/debug/.fingerprint/tcpproxy-07fe34c963205a5d/bin-origin-07fe34c963205a5d.json +++ /dev/null @@ -1 +0,0 @@ -{"rustc":12217307662193597186,"features":"[]","target":4144718664990317059,"profile":14891217944882224483,"path":1971126846978498487,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/tcpproxy-07fe34c963205a5d/dep-bin-origin-07fe34c963205a5d"}}],"rustflags":[],"metadata":13779719443416291531} \ No newline at end of file diff --git a/Chapter11/tcpproxy/target/rls/debug/.fingerprint/tcpproxy-07fe34c963205a5d/dep-bin-origin-07fe34c963205a5d b/Chapter11/tcpproxy/target/rls/debug/.fingerprint/tcpproxy-07fe34c963205a5d/dep-bin-origin-07fe34c963205a5d deleted file mode 100644 index a4bf113..0000000 Binary files a/Chapter11/tcpproxy/target/rls/debug/.fingerprint/tcpproxy-07fe34c963205a5d/dep-bin-origin-07fe34c963205a5d and /dev/null differ diff --git a/Chapter11/tcpproxy/target/rls/debug/.fingerprint/tcpproxy-07fe34c963205a5d/invoked.timestamp b/Chapter11/tcpproxy/target/rls/debug/.fingerprint/tcpproxy-07fe34c963205a5d/invoked.timestamp deleted file mode 100644 index e00328d..0000000 --- a/Chapter11/tcpproxy/target/rls/debug/.fingerprint/tcpproxy-07fe34c963205a5d/invoked.timestamp +++ /dev/null @@ -1 +0,0 @@ -This file has an mtime of when this was started. \ No newline at end of file diff --git a/Chapter11/tcpproxy/target/rls/debug/.fingerprint/tcpproxy-5c775a8d016ab106/dep-test-bin-origin-5c775a8d016ab106 b/Chapter11/tcpproxy/target/rls/debug/.fingerprint/tcpproxy-5c775a8d016ab106/dep-test-bin-origin-5c775a8d016ab106 deleted file mode 100644 index a4bf113..0000000 Binary files a/Chapter11/tcpproxy/target/rls/debug/.fingerprint/tcpproxy-5c775a8d016ab106/dep-test-bin-origin-5c775a8d016ab106 and /dev/null differ diff --git a/Chapter11/tcpproxy/target/rls/debug/.fingerprint/tcpproxy-5c775a8d016ab106/invoked.timestamp b/Chapter11/tcpproxy/target/rls/debug/.fingerprint/tcpproxy-5c775a8d016ab106/invoked.timestamp deleted file mode 100644 index e00328d..0000000 --- a/Chapter11/tcpproxy/target/rls/debug/.fingerprint/tcpproxy-5c775a8d016ab106/invoked.timestamp +++ /dev/null @@ -1 +0,0 @@ -This file has an mtime of when this was started. \ No newline at end of file diff --git a/Chapter11/tcpproxy/target/rls/debug/.fingerprint/tcpproxy-5c775a8d016ab106/test-bin-origin-5c775a8d016ab106 b/Chapter11/tcpproxy/target/rls/debug/.fingerprint/tcpproxy-5c775a8d016ab106/test-bin-origin-5c775a8d016ab106 deleted file mode 100644 index eaea317..0000000 --- a/Chapter11/tcpproxy/target/rls/debug/.fingerprint/tcpproxy-5c775a8d016ab106/test-bin-origin-5c775a8d016ab106 +++ /dev/null @@ -1 +0,0 @@ -c7c8bd1a89f0afe8 \ No newline at end of file diff --git a/Chapter11/tcpproxy/target/rls/debug/.fingerprint/tcpproxy-5c775a8d016ab106/test-bin-origin-5c775a8d016ab106.json b/Chapter11/tcpproxy/target/rls/debug/.fingerprint/tcpproxy-5c775a8d016ab106/test-bin-origin-5c775a8d016ab106.json deleted file mode 100644 index d4f5dba..0000000 --- a/Chapter11/tcpproxy/target/rls/debug/.fingerprint/tcpproxy-5c775a8d016ab106/test-bin-origin-5c775a8d016ab106.json +++ /dev/null @@ -1 +0,0 @@ -{"rustc":12217307662193597186,"features":"[]","target":4144718664990317059,"profile":1647870076477133176,"path":1971126846978498487,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/tcpproxy-5c775a8d016ab106/dep-test-bin-origin-5c775a8d016ab106"}}],"rustflags":[],"metadata":13779719443416291531} \ No newline at end of file diff --git a/Chapter11/tcpproxy/target/rls/debug/.fingerprint/tcpproxy-bc5b79807d74c314/dep-test-bin-tcpproxy-bc5b79807d74c314 b/Chapter11/tcpproxy/target/rls/debug/.fingerprint/tcpproxy-bc5b79807d74c314/dep-test-bin-tcpproxy-bc5b79807d74c314 deleted file mode 100644 index cdefce3..0000000 Binary files a/Chapter11/tcpproxy/target/rls/debug/.fingerprint/tcpproxy-bc5b79807d74c314/dep-test-bin-tcpproxy-bc5b79807d74c314 and /dev/null differ diff --git a/Chapter11/tcpproxy/target/rls/debug/.fingerprint/tcpproxy-bc5b79807d74c314/invoked.timestamp b/Chapter11/tcpproxy/target/rls/debug/.fingerprint/tcpproxy-bc5b79807d74c314/invoked.timestamp deleted file mode 100644 index e00328d..0000000 --- a/Chapter11/tcpproxy/target/rls/debug/.fingerprint/tcpproxy-bc5b79807d74c314/invoked.timestamp +++ /dev/null @@ -1 +0,0 @@ -This file has an mtime of when this was started. \ No newline at end of file diff --git a/Chapter11/tcpproxy/target/rls/debug/.fingerprint/tcpproxy-bc5b79807d74c314/test-bin-tcpproxy-bc5b79807d74c314 b/Chapter11/tcpproxy/target/rls/debug/.fingerprint/tcpproxy-bc5b79807d74c314/test-bin-tcpproxy-bc5b79807d74c314 deleted file mode 100644 index 510c1e2..0000000 --- a/Chapter11/tcpproxy/target/rls/debug/.fingerprint/tcpproxy-bc5b79807d74c314/test-bin-tcpproxy-bc5b79807d74c314 +++ /dev/null @@ -1 +0,0 @@ -4d8a176644f5b389 \ No newline at end of file diff --git a/Chapter11/tcpproxy/target/rls/debug/.fingerprint/tcpproxy-bc5b79807d74c314/test-bin-tcpproxy-bc5b79807d74c314.json b/Chapter11/tcpproxy/target/rls/debug/.fingerprint/tcpproxy-bc5b79807d74c314/test-bin-tcpproxy-bc5b79807d74c314.json deleted file mode 100644 index 3f2ae57..0000000 --- a/Chapter11/tcpproxy/target/rls/debug/.fingerprint/tcpproxy-bc5b79807d74c314/test-bin-tcpproxy-bc5b79807d74c314.json +++ /dev/null @@ -1 +0,0 @@ -{"rustc":12217307662193597186,"features":"[]","target":5317751864117190695,"profile":1647870076477133176,"path":1036222786711178230,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/tcpproxy-bc5b79807d74c314/dep-test-bin-tcpproxy-bc5b79807d74c314"}}],"rustflags":[],"metadata":13779719443416291531} \ No newline at end of file diff --git a/Chapter11/tcpproxy/target/rls/debug/.fingerprint/tcpproxy-e2b40a5fbef4cfc6/dep-test-bin-proxy-e2b40a5fbef4cfc6 b/Chapter11/tcpproxy/target/rls/debug/.fingerprint/tcpproxy-e2b40a5fbef4cfc6/dep-test-bin-proxy-e2b40a5fbef4cfc6 deleted file mode 100644 index 292859f..0000000 Binary files a/Chapter11/tcpproxy/target/rls/debug/.fingerprint/tcpproxy-e2b40a5fbef4cfc6/dep-test-bin-proxy-e2b40a5fbef4cfc6 and /dev/null differ diff --git a/Chapter11/tcpproxy/target/rls/debug/.fingerprint/tcpproxy-e2b40a5fbef4cfc6/invoked.timestamp b/Chapter11/tcpproxy/target/rls/debug/.fingerprint/tcpproxy-e2b40a5fbef4cfc6/invoked.timestamp deleted file mode 100644 index e00328d..0000000 --- a/Chapter11/tcpproxy/target/rls/debug/.fingerprint/tcpproxy-e2b40a5fbef4cfc6/invoked.timestamp +++ /dev/null @@ -1 +0,0 @@ -This file has an mtime of when this was started. \ No newline at end of file diff --git a/Chapter11/tcpproxy/target/rls/debug/.fingerprint/tcpproxy-e2b40a5fbef4cfc6/test-bin-proxy-e2b40a5fbef4cfc6 b/Chapter11/tcpproxy/target/rls/debug/.fingerprint/tcpproxy-e2b40a5fbef4cfc6/test-bin-proxy-e2b40a5fbef4cfc6 deleted file mode 100644 index 9a1d35e..0000000 --- a/Chapter11/tcpproxy/target/rls/debug/.fingerprint/tcpproxy-e2b40a5fbef4cfc6/test-bin-proxy-e2b40a5fbef4cfc6 +++ /dev/null @@ -1 +0,0 @@ -ae65c7061b6c5801 \ No newline at end of file diff --git a/Chapter11/tcpproxy/target/rls/debug/.fingerprint/tcpproxy-e2b40a5fbef4cfc6/test-bin-proxy-e2b40a5fbef4cfc6.json b/Chapter11/tcpproxy/target/rls/debug/.fingerprint/tcpproxy-e2b40a5fbef4cfc6/test-bin-proxy-e2b40a5fbef4cfc6.json deleted file mode 100644 index 874c877..0000000 --- a/Chapter11/tcpproxy/target/rls/debug/.fingerprint/tcpproxy-e2b40a5fbef4cfc6/test-bin-proxy-e2b40a5fbef4cfc6.json +++ /dev/null @@ -1 +0,0 @@ -{"rustc":12217307662193597186,"features":"[]","target":14075220824509603138,"profile":1647870076477133176,"path":7826526257089709771,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/tcpproxy-e2b40a5fbef4cfc6/dep-test-bin-proxy-e2b40a5fbef4cfc6"}}],"rustflags":[],"metadata":13779719443416291531} \ No newline at end of file diff --git a/Chapter11/tcpproxy/target/rls/debug/.fingerprint/tcpproxy-f38f9f2c2cdd137a/bin-proxy-f38f9f2c2cdd137a b/Chapter11/tcpproxy/target/rls/debug/.fingerprint/tcpproxy-f38f9f2c2cdd137a/bin-proxy-f38f9f2c2cdd137a deleted file mode 100644 index 8270898..0000000 --- a/Chapter11/tcpproxy/target/rls/debug/.fingerprint/tcpproxy-f38f9f2c2cdd137a/bin-proxy-f38f9f2c2cdd137a +++ /dev/null @@ -1 +0,0 @@ -eb615cf8bae3ade7 \ No newline at end of file diff --git a/Chapter11/tcpproxy/target/rls/debug/.fingerprint/tcpproxy-f38f9f2c2cdd137a/bin-proxy-f38f9f2c2cdd137a.json b/Chapter11/tcpproxy/target/rls/debug/.fingerprint/tcpproxy-f38f9f2c2cdd137a/bin-proxy-f38f9f2c2cdd137a.json deleted file mode 100644 index d6923bd..0000000 --- a/Chapter11/tcpproxy/target/rls/debug/.fingerprint/tcpproxy-f38f9f2c2cdd137a/bin-proxy-f38f9f2c2cdd137a.json +++ /dev/null @@ -1 +0,0 @@ -{"rustc":12217307662193597186,"features":"[]","target":14075220824509603138,"profile":14891217944882224483,"path":7826526257089709771,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/tcpproxy-f38f9f2c2cdd137a/dep-bin-proxy-f38f9f2c2cdd137a"}}],"rustflags":[],"metadata":13779719443416291531} \ No newline at end of file diff --git a/Chapter11/tcpproxy/target/rls/debug/.fingerprint/tcpproxy-f38f9f2c2cdd137a/dep-bin-proxy-f38f9f2c2cdd137a b/Chapter11/tcpproxy/target/rls/debug/.fingerprint/tcpproxy-f38f9f2c2cdd137a/dep-bin-proxy-f38f9f2c2cdd137a deleted file mode 100644 index 292859f..0000000 Binary files a/Chapter11/tcpproxy/target/rls/debug/.fingerprint/tcpproxy-f38f9f2c2cdd137a/dep-bin-proxy-f38f9f2c2cdd137a and /dev/null differ diff --git a/Chapter11/tcpproxy/target/rls/debug/.fingerprint/tcpproxy-f38f9f2c2cdd137a/invoked.timestamp b/Chapter11/tcpproxy/target/rls/debug/.fingerprint/tcpproxy-f38f9f2c2cdd137a/invoked.timestamp deleted file mode 100644 index e00328d..0000000 --- a/Chapter11/tcpproxy/target/rls/debug/.fingerprint/tcpproxy-f38f9f2c2cdd137a/invoked.timestamp +++ /dev/null @@ -1 +0,0 @@ -This file has an mtime of when this was started. \ No newline at end of file diff --git a/Chapter11/tcpproxy/target/rls/debug/.fingerprint/tcpproxy-f6c45a41f08d6bd4/bin-tcpproxy-f6c45a41f08d6bd4 b/Chapter11/tcpproxy/target/rls/debug/.fingerprint/tcpproxy-f6c45a41f08d6bd4/bin-tcpproxy-f6c45a41f08d6bd4 deleted file mode 100644 index a179343..0000000 --- a/Chapter11/tcpproxy/target/rls/debug/.fingerprint/tcpproxy-f6c45a41f08d6bd4/bin-tcpproxy-f6c45a41f08d6bd4 +++ /dev/null @@ -1 +0,0 @@ -49416c069d69dfca \ No newline at end of file diff --git a/Chapter11/tcpproxy/target/rls/debug/.fingerprint/tcpproxy-f6c45a41f08d6bd4/bin-tcpproxy-f6c45a41f08d6bd4.json b/Chapter11/tcpproxy/target/rls/debug/.fingerprint/tcpproxy-f6c45a41f08d6bd4/bin-tcpproxy-f6c45a41f08d6bd4.json deleted file mode 100644 index 371d953..0000000 --- a/Chapter11/tcpproxy/target/rls/debug/.fingerprint/tcpproxy-f6c45a41f08d6bd4/bin-tcpproxy-f6c45a41f08d6bd4.json +++ /dev/null @@ -1 +0,0 @@ -{"rustc":12217307662193597186,"features":"[]","target":5317751864117190695,"profile":14891217944882224483,"path":1036222786711178230,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/tcpproxy-f6c45a41f08d6bd4/dep-bin-tcpproxy-f6c45a41f08d6bd4"}}],"rustflags":[],"metadata":13779719443416291531} \ No newline at end of file diff --git a/Chapter11/tcpproxy/target/rls/debug/.fingerprint/tcpproxy-f6c45a41f08d6bd4/dep-bin-tcpproxy-f6c45a41f08d6bd4 b/Chapter11/tcpproxy/target/rls/debug/.fingerprint/tcpproxy-f6c45a41f08d6bd4/dep-bin-tcpproxy-f6c45a41f08d6bd4 deleted file mode 100644 index cdefce3..0000000 Binary files a/Chapter11/tcpproxy/target/rls/debug/.fingerprint/tcpproxy-f6c45a41f08d6bd4/dep-bin-tcpproxy-f6c45a41f08d6bd4 and /dev/null differ diff --git a/Chapter11/tcpproxy/target/rls/debug/.fingerprint/tcpproxy-f6c45a41f08d6bd4/invoked.timestamp b/Chapter11/tcpproxy/target/rls/debug/.fingerprint/tcpproxy-f6c45a41f08d6bd4/invoked.timestamp deleted file mode 100644 index e00328d..0000000 --- a/Chapter11/tcpproxy/target/rls/debug/.fingerprint/tcpproxy-f6c45a41f08d6bd4/invoked.timestamp +++ /dev/null @@ -1 +0,0 @@ -This file has an mtime of when this was started. \ No newline at end of file diff --git a/Chapter11/tcpproxy/target/rls/debug/deps/liborigin-07fe34c963205a5d.rmeta b/Chapter11/tcpproxy/target/rls/debug/deps/liborigin-07fe34c963205a5d.rmeta deleted file mode 100644 index e69de29..0000000 diff --git a/Chapter11/tcpproxy/target/rls/debug/deps/liborigin-5c775a8d016ab106.rmeta b/Chapter11/tcpproxy/target/rls/debug/deps/liborigin-5c775a8d016ab106.rmeta deleted file mode 100644 index e69de29..0000000 diff --git a/Chapter11/tcpproxy/target/rls/debug/deps/libproxy-e2b40a5fbef4cfc6.rmeta b/Chapter11/tcpproxy/target/rls/debug/deps/libproxy-e2b40a5fbef4cfc6.rmeta deleted file mode 100644 index e69de29..0000000 diff --git a/Chapter11/tcpproxy/target/rls/debug/deps/libproxy-f38f9f2c2cdd137a.rmeta b/Chapter11/tcpproxy/target/rls/debug/deps/libproxy-f38f9f2c2cdd137a.rmeta deleted file mode 100644 index e69de29..0000000 diff --git a/Chapter11/tcpproxy/target/rls/debug/deps/libtcpproxy-bc5b79807d74c314.rmeta b/Chapter11/tcpproxy/target/rls/debug/deps/libtcpproxy-bc5b79807d74c314.rmeta deleted file mode 100644 index e69de29..0000000 diff --git a/Chapter11/tcpproxy/target/rls/debug/deps/libtcpproxy-f6c45a41f08d6bd4.rmeta b/Chapter11/tcpproxy/target/rls/debug/deps/libtcpproxy-f6c45a41f08d6bd4.rmeta deleted file mode 100644 index e69de29..0000000 diff --git a/Chapter11/tcpproxy/target/rls/debug/deps/origin-07fe34c963205a5d.d b/Chapter11/tcpproxy/target/rls/debug/deps/origin-07fe34c963205a5d.d deleted file mode 100644 index c0552e6..0000000 --- a/Chapter11/tcpproxy/target/rls/debug/deps/origin-07fe34c963205a5d.d +++ /dev/null @@ -1,5 +0,0 @@ -/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpproxy/target/rls/debug/deps/origin-07fe34c963205a5d.rmeta: src/bin/origin.rs - -/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpproxy/target/rls/debug/deps/origin-07fe34c963205a5d.d: src/bin/origin.rs - -src/bin/origin.rs: diff --git a/Chapter11/tcpproxy/target/rls/debug/deps/origin-5c775a8d016ab106.d b/Chapter11/tcpproxy/target/rls/debug/deps/origin-5c775a8d016ab106.d deleted file mode 100644 index cc41a05..0000000 --- a/Chapter11/tcpproxy/target/rls/debug/deps/origin-5c775a8d016ab106.d +++ /dev/null @@ -1,5 +0,0 @@ -/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpproxy/target/rls/debug/deps/origin-5c775a8d016ab106.rmeta: src/bin/origin.rs - -/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpproxy/target/rls/debug/deps/origin-5c775a8d016ab106.d: src/bin/origin.rs - -src/bin/origin.rs: diff --git a/Chapter11/tcpproxy/target/rls/debug/deps/proxy-e2b40a5fbef4cfc6.d b/Chapter11/tcpproxy/target/rls/debug/deps/proxy-e2b40a5fbef4cfc6.d deleted file mode 100644 index 0c51874..0000000 --- a/Chapter11/tcpproxy/target/rls/debug/deps/proxy-e2b40a5fbef4cfc6.d +++ /dev/null @@ -1,5 +0,0 @@ -/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpproxy/target/rls/debug/deps/proxy-e2b40a5fbef4cfc6.rmeta: src/bin/proxy.rs - -/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpproxy/target/rls/debug/deps/proxy-e2b40a5fbef4cfc6.d: src/bin/proxy.rs - -src/bin/proxy.rs: diff --git a/Chapter11/tcpproxy/target/rls/debug/deps/proxy-f38f9f2c2cdd137a.d b/Chapter11/tcpproxy/target/rls/debug/deps/proxy-f38f9f2c2cdd137a.d deleted file mode 100644 index 9888745..0000000 --- a/Chapter11/tcpproxy/target/rls/debug/deps/proxy-f38f9f2c2cdd137a.d +++ /dev/null @@ -1,5 +0,0 @@ -/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpproxy/target/rls/debug/deps/proxy-f38f9f2c2cdd137a.rmeta: src/bin/proxy.rs - -/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpproxy/target/rls/debug/deps/proxy-f38f9f2c2cdd137a.d: src/bin/proxy.rs - -src/bin/proxy.rs: diff --git a/Chapter11/tcpproxy/target/rls/debug/deps/save-analysis/origin-07fe34c963205a5d.json b/Chapter11/tcpproxy/target/rls/debug/deps/save-analysis/origin-07fe34c963205a5d.json deleted file mode 100644 index fc93260..0000000 --- a/Chapter11/tcpproxy/target/rls/debug/deps/save-analysis/origin-07fe34c963205a5d.json +++ /dev/null @@ -1 +0,0 @@ -{"config":{"output_file":null,"full_docs":false,"pub_only":false,"reachable_only":false,"distro_crate":false,"signatures":false,"borrow_data":false},"version":"0.19.0","compilation":{"directory":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpproxy","program":"/Users/prabhueshwarla/.rustup/toolchains/stable-x86_64-apple-darwin/bin/rls","arguments":[],"output":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpproxy/target/rls/debug/deps/liborigin-07fe34c963205a5d.rmeta"},"prelude":{"crate_id":{"name":"origin","disambiguator":[7538236591046365194,13015773905094303278]},"crate_root":"src/bin","external_crates":[{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpproxy/src/bin/origin.rs","num":1,"id":{"name":"std","disambiguator":[9054049529852543209,5756799355281213394]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpproxy/src/bin/origin.rs","num":2,"id":{"name":"core","disambiguator":[649336883146201894,3308516238322163950]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpproxy/src/bin/origin.rs","num":3,"id":{"name":"compiler_builtins","disambiguator":[1154582834482060450,16344204990542480537]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpproxy/src/bin/origin.rs","num":4,"id":{"name":"rustc_std_workspace_core","disambiguator":[9212379515936652129,17808485286264063370]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpproxy/src/bin/origin.rs","num":5,"id":{"name":"alloc","disambiguator":[13327579764654116281,14306064291630426625]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpproxy/src/bin/origin.rs","num":6,"id":{"name":"libc","disambiguator":[17773251733480933597,18239998491734583498]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpproxy/src/bin/origin.rs","num":7,"id":{"name":"unwind","disambiguator":[8567743581675804787,15655200220621371766]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpproxy/src/bin/origin.rs","num":8,"id":{"name":"cfg_if","disambiguator":[15115520782807859583,9813785573872252500]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpproxy/src/bin/origin.rs","num":9,"id":{"name":"backtrace","disambiguator":[1572943810868196833,3902827232285166711]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpproxy/src/bin/origin.rs","num":10,"id":{"name":"rustc_demangle","disambiguator":[6290371580101917419,15395902185345451181]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpproxy/src/bin/origin.rs","num":11,"id":{"name":"backtrace_sys","disambiguator":[2934540361684350378,924291485644145262]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpproxy/src/bin/origin.rs","num":12,"id":{"name":"hashbrown","disambiguator":[9277678418438935259,15657907931940784437]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpproxy/src/bin/origin.rs","num":13,"id":{"name":"rustc_std_workspace_alloc","disambiguator":[5423566938548125357,18340948646597872466]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpproxy/src/bin/origin.rs","num":14,"id":{"name":"panic_unwind","disambiguator":[489208416821938960,3305070343783546974]}}],"span":{"file_name":"src/bin/origin.rs","byte_start":0,"byte_end":3902,"line_start":1,"line_end":125,"column_start":1,"column_end":2}},"imports":[{"kind":"Use","ref_id":{"krate":1,"index":2861},"span":{"file_name":"src/bin/origin.rs","byte_start":14,"byte_end":18,"line_start":1,"line_end":1,"column_start":15,"column_end":19},"alias_span":null,"name":"Read","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":1,"index":2915},"span":{"file_name":"src/bin/origin.rs","byte_start":20,"byte_end":25,"line_start":1,"line_end":1,"column_start":21,"column_end":26},"alias_span":null,"name":"Write","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":1,"index":3439},"span":{"file_name":"src/bin/origin.rs","byte_start":42,"byte_end":53,"line_start":2,"line_end":2,"column_start":15,"column_end":26},"alias_span":null,"name":"TcpListener","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":1,"index":6748},"span":{"file_name":"src/bin/origin.rs","byte_start":70,"byte_end":76,"line_start":3,"line_end":3,"column_start":16,"column_end":22},"alias_span":null,"name":"IpAddr","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":1,"index":6778},"span":{"file_name":"src/bin/origin.rs","byte_start":78,"byte_end":86,"line_start":3,"line_end":3,"column_start":24,"column_end":32},"alias_span":null,"name":"Ipv4Addr","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":1,"index":6720},"span":{"file_name":"src/bin/origin.rs","byte_start":88,"byte_end":98,"line_start":3,"line_end":3,"column_start":34,"column_end":44},"alias_span":null,"name":"SocketAddr","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":5,"index":3336},"span":{"file_name":"src/bin/origin.rs","byte_start":110,"byte_end":113,"line_start":4,"line_end":4,"column_start":10,"column_end":13},"alias_span":null,"name":"str","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":2,"index":7497},"span":{"file_name":"src/bin/origin.rs","byte_start":129,"byte_end":136,"line_start":5,"line_end":5,"column_start":15,"column_end":22},"alias_span":null,"name":"FromStr","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":5,"index":3634},"span":{"file_name":"src/bin/origin.rs","byte_start":155,"byte_end":165,"line_start":6,"line_end":6,"column_start":18,"column_end":28},"alias_span":null,"name":"ParseError","value":"","parent":{"krate":0,"index":0}}],"defs":[{"kind":"Mod","id":{"krate":0,"index":0},"span":{"file_name":"src/bin/origin.rs","byte_start":0,"byte_end":3902,"line_start":1,"line_end":125,"column_start":1,"column_end":2},"name":"","qualname":"::","value":"src/bin/origin.rs","parent":null,"children":[{"krate":0,"index":1},{"krate":0,"index":2},{"krate":0,"index":3},{"krate":0,"index":6},{"krate":0,"index":7},{"krate":0,"index":11},{"krate":0,"index":12},{"krate":0,"index":13},{"krate":0,"index":24},{"krate":0,"index":28},{"krate":0,"index":14},{"krate":0,"index":19},{"krate":0,"index":22}],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":24},"span":{"file_name":"src/bin/origin.rs","byte_start":192,"byte_end":203,"line_start":9,"line_end":9,"column_start":8,"column_end":19},"name":"RequestLine","qualname":"::RequestLine","value":"RequestLine { method, path, protocol }","parent":null,"children":[{"krate":0,"index":25},{"krate":0,"index":26},{"krate":0,"index":27}],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":25},"span":{"file_name":"src/bin/origin.rs","byte_start":210,"byte_end":216,"line_start":10,"line_end":10,"column_start":5,"column_end":11},"name":"method","qualname":"::RequestLine::method","value":"std::option::Option","parent":{"krate":0,"index":24},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":26},"span":{"file_name":"src/bin/origin.rs","byte_start":238,"byte_end":242,"line_start":11,"line_end":11,"column_start":5,"column_end":9},"name":"path","qualname":"::RequestLine::path","value":"std::option::Option","parent":{"krate":0,"index":24},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":27},"span":{"file_name":"src/bin/origin.rs","byte_start":264,"byte_end":272,"line_start":12,"line_end":12,"column_start":5,"column_end":13},"name":"protocol","qualname":"::RequestLine::protocol","value":"std::option::Option","parent":{"krate":0,"index":24},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294967231},"span":{"file_name":"src/bin/origin.rs","byte_start":327,"byte_end":331,"line_start":16,"line_end":16,"column_start":16,"column_end":20},"name":"self","qualname":"::method::self","value":"&RequestLine","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":15},"span":{"file_name":"src/bin/origin.rs","byte_start":319,"byte_end":325,"line_start":16,"line_end":16,"column_start":8,"column_end":14},"name":"method","qualname":"::method","value":"fn (&self) -> String","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294967223},"span":{"file_name":"src/bin/origin.rs","byte_start":365,"byte_end":371,"line_start":17,"line_end":17,"column_start":21,"column_end":27},"name":"method","qualname":"method$72","value":"&std::string::String","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294967202},"span":{"file_name":"src/bin/origin.rs","byte_start":496,"byte_end":500,"line_start":23,"line_end":23,"column_start":14,"column_end":18},"name":"self","qualname":"::path::self","value":"&RequestLine","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":16},"span":{"file_name":"src/bin/origin.rs","byte_start":490,"byte_end":494,"line_start":23,"line_end":23,"column_start":8,"column_end":12},"name":"path","qualname":"::path","value":"fn (&self) -> String","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294967194},"span":{"file_name":"src/bin/origin.rs","byte_start":534,"byte_end":538,"line_start":24,"line_end":24,"column_start":21,"column_end":25},"name":"path","qualname":"path$101","value":"&std::string::String","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294967173},"span":{"file_name":"src/bin/origin.rs","byte_start":671,"byte_end":675,"line_start":30,"line_end":30,"column_start":26,"column_end":30},"name":"self","qualname":"::get_order_number::self","value":"&RequestLine","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":17},"span":{"file_name":"src/bin/origin.rs","byte_start":653,"byte_end":669,"line_start":30,"line_end":30,"column_start":8,"column_end":24},"name":"get_order_number","qualname":"::get_order_number","value":"fn (&self) -> String","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294967166},"span":{"file_name":"src/bin/origin.rs","byte_start":701,"byte_end":705,"line_start":31,"line_end":31,"column_start":13,"column_end":17},"name":"path","qualname":"path$129","value":"std::string::String","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294967160},"span":{"file_name":"src/bin/origin.rs","byte_start":733,"byte_end":744,"line_start":32,"line_end":32,"column_start":13,"column_end":24},"name":"path_tokens","qualname":"path_tokens$135","value":"std::vec::Vec","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294967147},"span":{"file_name":"src/bin/origin.rs","byte_start":781,"byte_end":782,"line_start":32,"line_end":32,"column_start":61,"column_end":62},"name":"s","qualname":"$156::s","value":"&str","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294967115},"span":{"file_name":"src/bin/origin.rs","byte_start":949,"byte_end":952,"line_start":39,"line_end":39,"column_start":17,"column_end":20},"name":"msg","qualname":"::from_str::msg","value":"&str","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":21},"span":{"file_name":"src/bin/origin.rs","byte_start":940,"byte_end":948,"line_start":39,"line_end":39,"column_start":8,"column_end":16},"name":"from_str","qualname":"::from_str","value":"fn (msg: &str) -> Result","parent":{"krate":2,"index":7497},"children":[],"decl_id":{"krate":2,"index":7499},"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294967102},"span":{"file_name":"src/bin/origin.rs","byte_start":1005,"byte_end":1015,"line_start":40,"line_end":40,"column_start":17,"column_end":27},"name":"msg_tokens","qualname":"msg_tokens$193","value":"std::str::SplitAsciiWhitespace<'_>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294967096},"span":{"file_name":"src/bin/origin.rs","byte_start":1061,"byte_end":1067,"line_start":42,"line_end":42,"column_start":13,"column_end":19},"name":"method","qualname":"method$199","value":"std::option::Option","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294967088},"span":{"file_name":"src/bin/origin.rs","byte_start":1113,"byte_end":1118,"line_start":43,"line_end":43,"column_start":18,"column_end":23},"name":"token","qualname":"token$207","value":"&str","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294967072},"span":{"file_name":"src/bin/origin.rs","byte_start":1199,"byte_end":1203,"line_start":46,"line_end":46,"column_start":13,"column_end":17},"name":"path","qualname":"path$223","value":"std::option::Option","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294967064},"span":{"file_name":"src/bin/origin.rs","byte_start":1249,"byte_end":1254,"line_start":47,"line_end":47,"column_start":18,"column_end":23},"name":"token","qualname":"token$231","value":"&str","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294967048},"span":{"file_name":"src/bin/origin.rs","byte_start":1335,"byte_end":1343,"line_start":50,"line_end":50,"column_start":13,"column_end":21},"name":"protocol","qualname":"protocol$247","value":"std::option::Option","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294967040},"span":{"file_name":"src/bin/origin.rs","byte_start":1389,"byte_end":1394,"line_start":51,"line_end":51,"column_start":18,"column_end":23},"name":"token","qualname":"token$255","value":"&str","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Function","id":{"krate":0,"index":22},"span":{"file_name":"src/bin/origin.rs","byte_start":1588,"byte_end":1592,"line_start":62,"line_end":62,"column_start":4,"column_end":8},"name":"main","qualname":"::main","value":"fn () -> ()","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294967008},"span":{"file_name":"src/bin/origin.rs","byte_start":1636,"byte_end":1640,"line_start":64,"line_end":64,"column_start":9,"column_end":13},"name":"port","qualname":"port$287","value":"u16","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294967005},"span":{"file_name":"src/bin/origin.rs","byte_start":1657,"byte_end":1668,"line_start":65,"line_end":65,"column_start":9,"column_end":20},"name":"socket_addr","qualname":"socket_addr$290","value":"std::net::SocketAddr","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294966985},"span":{"file_name":"src/bin/origin.rs","byte_start":1743,"byte_end":1762,"line_start":66,"line_end":66,"column_start":9,"column_end":28},"name":"connection_listener","qualname":"connection_listener$310","value":"std::net::TcpListener","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294966976},"span":{"file_name":"src/bin/origin.rs","byte_start":1859,"byte_end":1865,"line_start":70,"line_end":70,"column_start":9,"column_end":15},"name":"stream","qualname":"stream$319","value":"std::result::Result","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294966969},"span":{"file_name":"src/bin/origin.rs","byte_start":2025,"byte_end":2031,"line_start":73,"line_end":73,"column_start":17,"column_end":23},"name":"stream","qualname":"stream$326","value":"std::net::TcpStream","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294966963},"span":{"file_name":"src/bin/origin.rs","byte_start":2067,"byte_end":2073,"line_start":74,"line_end":74,"column_start":17,"column_end":23},"name":"buffer","qualname":"buffer$332","value":"[u8; 200]","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294966948},"span":{"file_name":"src/bin/origin.rs","byte_start":2141,"byte_end":2149,"line_start":76,"line_end":76,"column_start":13,"column_end":21},"name":"req_line","qualname":"req_line$347","value":"&str","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294966945},"span":{"file_name":"src/bin/origin.rs","byte_start":2168,"byte_end":2187,"line_start":77,"line_end":77,"column_start":13,"column_end":32},"name":"string_request_line","qualname":"string_request_line$350","value":"&str","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294966942},"span":{"file_name":"src/bin/origin.rs","byte_start":2214,"byte_end":2218,"line_start":78,"line_end":78,"column_start":25,"column_end":29},"name":"line","qualname":"line$353","value":"&str","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294966918},"span":{"file_name":"src/bin/origin.rs","byte_start":2426,"byte_end":2434,"line_start":85,"line_end":85,"column_start":13,"column_end":21},"name":"req_line","qualname":"req_line$377","value":"RequestLine","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294966908},"span":{"file_name":"src/bin/origin.rs","byte_start":2580,"byte_end":2600,"line_start":88,"line_end":88,"column_start":13,"column_end":33},"name":"html_response_string","qualname":"html_response_string$387","value":"std::string::String","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294966906},"span":{"file_name":"src/bin/origin.rs","byte_start":2614,"byte_end":2626,"line_start":89,"line_end":89,"column_start":13,"column_end":25},"name":"order_status","qualname":"order_status$389","value":"std::string::String","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]}],"impls":[{"id":0,"kind":"Inherent","span":{"file_name":"src/bin/origin.rs","byte_start":298,"byte_end":309,"line_start":15,"line_end":15,"column_start":6,"column_end":17},"value":"","parent":null,"children":[{"krate":0,"index":15},{"krate":0,"index":16},{"krate":0,"index":17}],"docs":"","sig":null,"attributes":[]},{"id":1,"kind":"Direct","span":{"file_name":"src/bin/origin.rs","byte_start":892,"byte_end":903,"line_start":37,"line_end":37,"column_start":18,"column_end":29},"value":"","parent":null,"children":[{"krate":0,"index":20},{"krate":0,"index":21}],"docs":"","sig":null,"attributes":[]}],"refs":[{"kind":"Mod","span":{"file_name":"src/bin/origin.rs","byte_start":4,"byte_end":7,"line_start":1,"line_end":1,"column_start":5,"column_end":8},"ref_id":{"krate":1,"index":0}},{"kind":"Mod","span":{"file_name":"src/bin/origin.rs","byte_start":9,"byte_end":11,"line_start":1,"line_end":1,"column_start":10,"column_end":12},"ref_id":{"krate":1,"index":2251}},{"kind":"Mod","span":{"file_name":"src/bin/origin.rs","byte_start":4,"byte_end":7,"line_start":1,"line_end":1,"column_start":5,"column_end":8},"ref_id":{"krate":1,"index":0}},{"kind":"Mod","span":{"file_name":"src/bin/origin.rs","byte_start":9,"byte_end":11,"line_start":1,"line_end":1,"column_start":10,"column_end":12},"ref_id":{"krate":1,"index":2251}},{"kind":"Mod","span":{"file_name":"src/bin/origin.rs","byte_start":32,"byte_end":35,"line_start":2,"line_end":2,"column_start":5,"column_end":8},"ref_id":{"krate":1,"index":0}},{"kind":"Mod","span":{"file_name":"src/bin/origin.rs","byte_start":37,"byte_end":40,"line_start":2,"line_end":2,"column_start":10,"column_end":13},"ref_id":{"krate":1,"index":3002}},{"kind":"Mod","span":{"file_name":"src/bin/origin.rs","byte_start":59,"byte_end":62,"line_start":3,"line_end":3,"column_start":5,"column_end":8},"ref_id":{"krate":1,"index":0}},{"kind":"Mod","span":{"file_name":"src/bin/origin.rs","byte_start":64,"byte_end":67,"line_start":3,"line_end":3,"column_start":10,"column_end":13},"ref_id":{"krate":1,"index":3002}},{"kind":"Mod","span":{"file_name":"src/bin/origin.rs","byte_start":59,"byte_end":62,"line_start":3,"line_end":3,"column_start":5,"column_end":8},"ref_id":{"krate":1,"index":0}},{"kind":"Mod","span":{"file_name":"src/bin/origin.rs","byte_start":64,"byte_end":67,"line_start":3,"line_end":3,"column_start":10,"column_end":13},"ref_id":{"krate":1,"index":3002}},{"kind":"Mod","span":{"file_name":"src/bin/origin.rs","byte_start":59,"byte_end":62,"line_start":3,"line_end":3,"column_start":5,"column_end":8},"ref_id":{"krate":1,"index":0}},{"kind":"Mod","span":{"file_name":"src/bin/origin.rs","byte_start":64,"byte_end":67,"line_start":3,"line_end":3,"column_start":10,"column_end":13},"ref_id":{"krate":1,"index":3002}},{"kind":"Mod","span":{"file_name":"src/bin/origin.rs","byte_start":105,"byte_end":108,"line_start":4,"line_end":4,"column_start":5,"column_end":8},"ref_id":{"krate":1,"index":0}},{"kind":"Mod","span":{"file_name":"src/bin/origin.rs","byte_start":119,"byte_end":122,"line_start":5,"line_end":5,"column_start":5,"column_end":8},"ref_id":{"krate":1,"index":0}},{"kind":"Mod","span":{"file_name":"src/bin/origin.rs","byte_start":124,"byte_end":127,"line_start":5,"line_end":5,"column_start":10,"column_end":13},"ref_id":{"krate":5,"index":3336}},{"kind":"Mod","span":{"file_name":"src/bin/origin.rs","byte_start":142,"byte_end":145,"line_start":6,"line_end":6,"column_start":5,"column_end":8},"ref_id":{"krate":1,"index":0}},{"kind":"Mod","span":{"file_name":"src/bin/origin.rs","byte_start":147,"byte_end":153,"line_start":6,"line_end":6,"column_start":10,"column_end":16},"ref_id":{"krate":5,"index":3442}},{"kind":"Type","span":{"file_name":"src/bin/origin.rs","byte_start":218,"byte_end":224,"line_start":10,"line_end":10,"column_start":13,"column_end":19},"ref_id":{"krate":2,"index":29308}},{"kind":"Type","span":{"file_name":"src/bin/origin.rs","byte_start":225,"byte_end":231,"line_start":10,"line_end":10,"column_start":20,"column_end":26},"ref_id":{"krate":5,"index":4732}},{"kind":"Type","span":{"file_name":"src/bin/origin.rs","byte_start":244,"byte_end":250,"line_start":11,"line_end":11,"column_start":11,"column_end":17},"ref_id":{"krate":2,"index":29308}},{"kind":"Type","span":{"file_name":"src/bin/origin.rs","byte_start":251,"byte_end":257,"line_start":11,"line_end":11,"column_start":18,"column_end":24},"ref_id":{"krate":5,"index":4732}},{"kind":"Type","span":{"file_name":"src/bin/origin.rs","byte_start":274,"byte_end":280,"line_start":12,"line_end":12,"column_start":15,"column_end":21},"ref_id":{"krate":2,"index":29308}},{"kind":"Type","span":{"file_name":"src/bin/origin.rs","byte_start":281,"byte_end":287,"line_start":12,"line_end":12,"column_start":22,"column_end":28},"ref_id":{"krate":5,"index":4732}},{"kind":"Variable","span":{"file_name":"src/bin/origin.rs","byte_start":210,"byte_end":216,"line_start":10,"line_end":10,"column_start":5,"column_end":11},"ref_id":{"krate":0,"index":25}},{"kind":"Variable","span":{"file_name":"src/bin/origin.rs","byte_start":238,"byte_end":242,"line_start":11,"line_end":11,"column_start":5,"column_end":9},"ref_id":{"krate":0,"index":26}},{"kind":"Variable","span":{"file_name":"src/bin/origin.rs","byte_start":264,"byte_end":272,"line_start":12,"line_end":12,"column_start":5,"column_end":13},"ref_id":{"krate":0,"index":27}},{"kind":"Type","span":{"file_name":"src/bin/origin.rs","byte_start":298,"byte_end":309,"line_start":15,"line_end":15,"column_start":6,"column_end":17},"ref_id":{"krate":0,"index":24}},{"kind":"Type","span":{"file_name":"src/bin/origin.rs","byte_start":336,"byte_end":342,"line_start":16,"line_end":16,"column_start":25,"column_end":31},"ref_id":{"krate":5,"index":4732}},{"kind":"Variable","span":{"file_name":"src/bin/origin.rs","byte_start":360,"byte_end":364,"line_start":17,"line_end":17,"column_start":16,"column_end":20},"ref_id":{"krate":2,"index":29313}},{"kind":"Variable","span":{"file_name":"src/bin/origin.rs","byte_start":360,"byte_end":364,"line_start":17,"line_end":17,"column_start":16,"column_end":20},"ref_id":{"krate":2,"index":29313}},{"kind":"Variable","span":{"file_name":"src/bin/origin.rs","byte_start":376,"byte_end":380,"line_start":17,"line_end":17,"column_start":32,"column_end":36},"ref_id":{"krate":0,"index":4294967231}},{"kind":"Variable","span":{"file_name":"src/bin/origin.rs","byte_start":381,"byte_end":387,"line_start":17,"line_end":17,"column_start":37,"column_end":43},"ref_id":{"krate":0,"index":25}},{"kind":"Function","span":{"file_name":"src/bin/origin.rs","byte_start":409,"byte_end":418,"line_start":18,"line_end":18,"column_start":20,"column_end":29},"ref_id":{"krate":5,"index":3639}},{"kind":"Variable","span":{"file_name":"src/bin/origin.rs","byte_start":402,"byte_end":408,"line_start":18,"line_end":18,"column_start":13,"column_end":19},"ref_id":{"krate":0,"index":4294967223}},{"kind":"Function","span":{"file_name":"src/bin/origin.rs","byte_start":458,"byte_end":462,"line_start":20,"line_end":20,"column_start":21,"column_end":25},"ref_id":{"krate":2,"index":1808}},{"kind":"Type","span":{"file_name":"src/bin/origin.rs","byte_start":450,"byte_end":456,"line_start":20,"line_end":20,"column_start":13,"column_end":19},"ref_id":{"krate":5,"index":4732}},{"kind":"Type","span":{"file_name":"src/bin/origin.rs","byte_start":505,"byte_end":511,"line_start":23,"line_end":23,"column_start":23,"column_end":29},"ref_id":{"krate":5,"index":4732}},{"kind":"Variable","span":{"file_name":"src/bin/origin.rs","byte_start":529,"byte_end":533,"line_start":24,"line_end":24,"column_start":16,"column_end":20},"ref_id":{"krate":2,"index":29313}},{"kind":"Variable","span":{"file_name":"src/bin/origin.rs","byte_start":529,"byte_end":533,"line_start":24,"line_end":24,"column_start":16,"column_end":20},"ref_id":{"krate":2,"index":29313}},{"kind":"Variable","span":{"file_name":"src/bin/origin.rs","byte_start":543,"byte_end":547,"line_start":24,"line_end":24,"column_start":30,"column_end":34},"ref_id":{"krate":0,"index":4294967202}},{"kind":"Variable","span":{"file_name":"src/bin/origin.rs","byte_start":548,"byte_end":552,"line_start":24,"line_end":24,"column_start":35,"column_end":39},"ref_id":{"krate":0,"index":26}},{"kind":"Function","span":{"file_name":"src/bin/origin.rs","byte_start":572,"byte_end":581,"line_start":25,"line_end":25,"column_start":18,"column_end":27},"ref_id":{"krate":5,"index":3639}},{"kind":"Variable","span":{"file_name":"src/bin/origin.rs","byte_start":567,"byte_end":571,"line_start":25,"line_end":25,"column_start":13,"column_end":17},"ref_id":{"krate":0,"index":4294967194}},{"kind":"Function","span":{"file_name":"src/bin/origin.rs","byte_start":621,"byte_end":625,"line_start":27,"line_end":27,"column_start":21,"column_end":25},"ref_id":{"krate":2,"index":1808}},{"kind":"Type","span":{"file_name":"src/bin/origin.rs","byte_start":613,"byte_end":619,"line_start":27,"line_end":27,"column_start":13,"column_end":19},"ref_id":{"krate":5,"index":4732}},{"kind":"Type","span":{"file_name":"src/bin/origin.rs","byte_start":680,"byte_end":686,"line_start":30,"line_end":30,"column_start":35,"column_end":41},"ref_id":{"krate":5,"index":4732}},{"kind":"Function","span":{"file_name":"src/bin/origin.rs","byte_start":713,"byte_end":717,"line_start":31,"line_end":31,"column_start":25,"column_end":29},"ref_id":{"krate":0,"index":16}},{"kind":"Variable","span":{"file_name":"src/bin/origin.rs","byte_start":708,"byte_end":712,"line_start":31,"line_end":31,"column_start":20,"column_end":24},"ref_id":{"krate":0,"index":4294967173}},{"kind":"Type","span":{"file_name":"src/bin/origin.rs","byte_start":746,"byte_end":749,"line_start":32,"line_end":32,"column_start":26,"column_end":29},"ref_id":{"krate":5,"index":4064}},{"kind":"Type","span":{"file_name":"src/bin/origin.rs","byte_start":750,"byte_end":756,"line_start":32,"line_end":32,"column_start":30,"column_end":36},"ref_id":{"krate":5,"index":4732}},{"kind":"Function","span":{"file_name":"src/bin/origin.rs","byte_start":804,"byte_end":811,"line_start":32,"line_end":32,"column_start":84,"column_end":91},"ref_id":{"krate":2,"index":4826}},{"kind":"Function","span":{"file_name":"src/bin/origin.rs","byte_start":776,"byte_end":779,"line_start":32,"line_end":32,"column_start":56,"column_end":59},"ref_id":{"krate":2,"index":4788}},{"kind":"Function","span":{"file_name":"src/bin/origin.rs","byte_start":765,"byte_end":770,"line_start":32,"line_end":32,"column_start":45,"column_end":50},"ref_id":{"krate":2,"index":7810}},{"kind":"Variable","span":{"file_name":"src/bin/origin.rs","byte_start":760,"byte_end":764,"line_start":32,"line_end":32,"column_start":40,"column_end":44},"ref_id":{"krate":0,"index":4294967166}},{"kind":"Function","span":{"file_name":"src/bin/origin.rs","byte_start":794,"byte_end":800,"line_start":32,"line_end":32,"column_start":74,"column_end":80},"ref_id":{"krate":2,"index":5495}},{"kind":"Function","span":{"file_name":"src/bin/origin.rs","byte_start":786,"byte_end":791,"line_start":32,"line_end":32,"column_start":66,"column_end":71},"ref_id":{"krate":2,"index":7872}},{"kind":"Variable","span":{"file_name":"src/bin/origin.rs","byte_start":784,"byte_end":785,"line_start":32,"line_end":32,"column_start":64,"column_end":65},"ref_id":{"krate":0,"index":4294967147}},{"kind":"Function","span":{"file_name":"src/bin/origin.rs","byte_start":858,"byte_end":863,"line_start":33,"line_end":33,"column_start":44,"column_end":49},"ref_id":{"krate":2,"index":1593}},{"kind":"Variable","span":{"file_name":"src/bin/origin.rs","byte_start":823,"byte_end":834,"line_start":33,"line_end":33,"column_start":9,"column_end":20},"ref_id":{"krate":0,"index":4294967160}},{"kind":"Function","span":{"file_name":"src/bin/origin.rs","byte_start":847,"byte_end":850,"line_start":33,"line_end":33,"column_start":33,"column_end":36},"ref_id":{"krate":5,"index":4106}},{"kind":"Variable","span":{"file_name":"src/bin/origin.rs","byte_start":835,"byte_end":846,"line_start":33,"line_end":33,"column_start":21,"column_end":32},"ref_id":{"krate":0,"index":4294967160}},{"kind":"Type","span":{"file_name":"src/bin/origin.rs","byte_start":892,"byte_end":903,"line_start":37,"line_end":37,"column_start":18,"column_end":29},"ref_id":{"krate":0,"index":24}},{"kind":"Type","span":{"file_name":"src/bin/origin.rs","byte_start":880,"byte_end":887,"line_start":37,"line_end":37,"column_start":6,"column_end":13},"ref_id":{"krate":2,"index":7497}},{"kind":"Type","span":{"file_name":"src/bin/origin.rs","byte_start":921,"byte_end":931,"line_start":38,"line_end":38,"column_start":16,"column_end":26},"ref_id":{"krate":5,"index":3634}},{"kind":"Type","span":{"file_name":"src/bin/origin.rs","byte_start":963,"byte_end":969,"line_start":39,"line_end":39,"column_start":31,"column_end":37},"ref_id":{"krate":2,"index":29429}},{"kind":"Function","span":{"file_name":"src/bin/origin.rs","byte_start":1022,"byte_end":1044,"line_start":40,"line_end":40,"column_start":34,"column_end":56},"ref_id":{"krate":2,"index":7789}},{"kind":"Variable","span":{"file_name":"src/bin/origin.rs","byte_start":1018,"byte_end":1021,"line_start":40,"line_end":40,"column_start":30,"column_end":33},"ref_id":{"krate":0,"index":4294967115}},{"kind":"Function","span":{"file_name":"src/bin/origin.rs","byte_start":1087,"byte_end":1091,"line_start":42,"line_end":42,"column_start":39,"column_end":43},"ref_id":{"krate":2,"index":4774}},{"kind":"Variable","span":{"file_name":"src/bin/origin.rs","byte_start":1076,"byte_end":1086,"line_start":42,"line_end":42,"column_start":28,"column_end":38},"ref_id":{"krate":0,"index":4294967102}},{"kind":"Variable","span":{"file_name":"src/bin/origin.rs","byte_start":1108,"byte_end":1112,"line_start":43,"line_end":43,"column_start":13,"column_end":17},"ref_id":{"krate":2,"index":29313}},{"kind":"Variable","span":{"file_name":"src/bin/origin.rs","byte_start":1108,"byte_end":1112,"line_start":43,"line_end":43,"column_start":13,"column_end":17},"ref_id":{"krate":2,"index":29313}},{"kind":"Variable","span":{"file_name":"src/bin/origin.rs","byte_start":1123,"byte_end":1127,"line_start":43,"line_end":43,"column_start":28,"column_end":32},"ref_id":{"krate":2,"index":29313}},{"kind":"Function","span":{"file_name":"src/bin/origin.rs","byte_start":1136,"byte_end":1140,"line_start":43,"line_end":43,"column_start":41,"column_end":45},"ref_id":{"krate":2,"index":1808}},{"kind":"Type","span":{"file_name":"src/bin/origin.rs","byte_start":1128,"byte_end":1134,"line_start":43,"line_end":43,"column_start":33,"column_end":39},"ref_id":{"krate":5,"index":4732}},{"kind":"Variable","span":{"file_name":"src/bin/origin.rs","byte_start":1141,"byte_end":1146,"line_start":43,"line_end":43,"column_start":46,"column_end":51},"ref_id":{"krate":0,"index":4294967088}},{"kind":"Variable","span":{"file_name":"src/bin/origin.rs","byte_start":1162,"byte_end":1166,"line_start":44,"line_end":44,"column_start":13,"column_end":17},"ref_id":{"krate":2,"index":29311}},{"kind":"Variable","span":{"file_name":"src/bin/origin.rs","byte_start":1170,"byte_end":1174,"line_start":44,"line_end":44,"column_start":21,"column_end":25},"ref_id":{"krate":2,"index":29311}},{"kind":"Function","span":{"file_name":"src/bin/origin.rs","byte_start":1223,"byte_end":1227,"line_start":46,"line_end":46,"column_start":37,"column_end":41},"ref_id":{"krate":2,"index":4774}},{"kind":"Variable","span":{"file_name":"src/bin/origin.rs","byte_start":1212,"byte_end":1222,"line_start":46,"line_end":46,"column_start":26,"column_end":36},"ref_id":{"krate":0,"index":4294967102}},{"kind":"Variable","span":{"file_name":"src/bin/origin.rs","byte_start":1244,"byte_end":1248,"line_start":47,"line_end":47,"column_start":13,"column_end":17},"ref_id":{"krate":2,"index":29313}},{"kind":"Variable","span":{"file_name":"src/bin/origin.rs","byte_start":1244,"byte_end":1248,"line_start":47,"line_end":47,"column_start":13,"column_end":17},"ref_id":{"krate":2,"index":29313}},{"kind":"Variable","span":{"file_name":"src/bin/origin.rs","byte_start":1259,"byte_end":1263,"line_start":47,"line_end":47,"column_start":28,"column_end":32},"ref_id":{"krate":2,"index":29313}},{"kind":"Function","span":{"file_name":"src/bin/origin.rs","byte_start":1272,"byte_end":1276,"line_start":47,"line_end":47,"column_start":41,"column_end":45},"ref_id":{"krate":2,"index":1808}},{"kind":"Type","span":{"file_name":"src/bin/origin.rs","byte_start":1264,"byte_end":1270,"line_start":47,"line_end":47,"column_start":33,"column_end":39},"ref_id":{"krate":5,"index":4732}},{"kind":"Variable","span":{"file_name":"src/bin/origin.rs","byte_start":1277,"byte_end":1282,"line_start":47,"line_end":47,"column_start":46,"column_end":51},"ref_id":{"krate":0,"index":4294967064}},{"kind":"Variable","span":{"file_name":"src/bin/origin.rs","byte_start":1298,"byte_end":1302,"line_start":48,"line_end":48,"column_start":13,"column_end":17},"ref_id":{"krate":2,"index":29311}},{"kind":"Variable","span":{"file_name":"src/bin/origin.rs","byte_start":1306,"byte_end":1310,"line_start":48,"line_end":48,"column_start":21,"column_end":25},"ref_id":{"krate":2,"index":29311}},{"kind":"Function","span":{"file_name":"src/bin/origin.rs","byte_start":1363,"byte_end":1367,"line_start":50,"line_end":50,"column_start":41,"column_end":45},"ref_id":{"krate":2,"index":4774}},{"kind":"Variable","span":{"file_name":"src/bin/origin.rs","byte_start":1352,"byte_end":1362,"line_start":50,"line_end":50,"column_start":30,"column_end":40},"ref_id":{"krate":0,"index":4294967102}},{"kind":"Variable","span":{"file_name":"src/bin/origin.rs","byte_start":1384,"byte_end":1388,"line_start":51,"line_end":51,"column_start":13,"column_end":17},"ref_id":{"krate":2,"index":29313}},{"kind":"Variable","span":{"file_name":"src/bin/origin.rs","byte_start":1384,"byte_end":1388,"line_start":51,"line_end":51,"column_start":13,"column_end":17},"ref_id":{"krate":2,"index":29313}},{"kind":"Variable","span":{"file_name":"src/bin/origin.rs","byte_start":1399,"byte_end":1403,"line_start":51,"line_end":51,"column_start":28,"column_end":32},"ref_id":{"krate":2,"index":29313}},{"kind":"Function","span":{"file_name":"src/bin/origin.rs","byte_start":1412,"byte_end":1416,"line_start":51,"line_end":51,"column_start":41,"column_end":45},"ref_id":{"krate":2,"index":1808}},{"kind":"Type","span":{"file_name":"src/bin/origin.rs","byte_start":1404,"byte_end":1410,"line_start":51,"line_end":51,"column_start":33,"column_end":39},"ref_id":{"krate":5,"index":4732}},{"kind":"Variable","span":{"file_name":"src/bin/origin.rs","byte_start":1417,"byte_end":1422,"line_start":51,"line_end":51,"column_start":46,"column_end":51},"ref_id":{"krate":0,"index":4294967040}},{"kind":"Variable","span":{"file_name":"src/bin/origin.rs","byte_start":1438,"byte_end":1442,"line_start":52,"line_end":52,"column_start":13,"column_end":17},"ref_id":{"krate":2,"index":29311}},{"kind":"Variable","span":{"file_name":"src/bin/origin.rs","byte_start":1446,"byte_end":1450,"line_start":52,"line_end":52,"column_start":21,"column_end":25},"ref_id":{"krate":2,"index":29311}},{"kind":"Variable","span":{"file_name":"src/bin/origin.rs","byte_start":1472,"byte_end":1474,"line_start":55,"line_end":55,"column_start":9,"column_end":11},"ref_id":{"krate":2,"index":29433}},{"kind":"Type","span":{"file_name":"src/bin/origin.rs","byte_start":1475,"byte_end":1479,"line_start":55,"line_end":55,"column_start":12,"column_end":16},"ref_id":{"krate":0,"index":24}},{"kind":"Variable","span":{"file_name":"src/bin/origin.rs","byte_start":1494,"byte_end":1500,"line_start":56,"line_end":56,"column_start":13,"column_end":19},"ref_id":{"krate":0,"index":25}},{"kind":"Variable","span":{"file_name":"src/bin/origin.rs","byte_start":1502,"byte_end":1508,"line_start":56,"line_end":56,"column_start":21,"column_end":27},"ref_id":{"krate":0,"index":4294967096}},{"kind":"Variable","span":{"file_name":"src/bin/origin.rs","byte_start":1522,"byte_end":1526,"line_start":57,"line_end":57,"column_start":13,"column_end":17},"ref_id":{"krate":0,"index":26}},{"kind":"Variable","span":{"file_name":"src/bin/origin.rs","byte_start":1528,"byte_end":1532,"line_start":57,"line_end":57,"column_start":19,"column_end":23},"ref_id":{"krate":0,"index":4294967072}},{"kind":"Variable","span":{"file_name":"src/bin/origin.rs","byte_start":1546,"byte_end":1554,"line_start":58,"line_end":58,"column_start":13,"column_end":21},"ref_id":{"krate":0,"index":27}},{"kind":"Variable","span":{"file_name":"src/bin/origin.rs","byte_start":1556,"byte_end":1564,"line_start":58,"line_end":58,"column_start":23,"column_end":31},"ref_id":{"krate":0,"index":4294967048}},{"kind":"Function","span":{"file_name":"src/bin/origin.rs","byte_start":1683,"byte_end":1686,"line_start":65,"line_end":65,"column_start":35,"column_end":38},"ref_id":{"krate":1,"index":3046}},{"kind":"Type","span":{"file_name":"src/bin/origin.rs","byte_start":1671,"byte_end":1681,"line_start":65,"line_end":65,"column_start":23,"column_end":33},"ref_id":{"krate":1,"index":6720}},{"kind":"Variable","span":{"file_name":"src/bin/origin.rs","byte_start":1695,"byte_end":1697,"line_start":65,"line_end":65,"column_start":47,"column_end":49},"ref_id":{"krate":1,"index":6750}},{"kind":"Type","span":{"file_name":"src/bin/origin.rs","byte_start":1687,"byte_end":1693,"line_start":65,"line_end":65,"column_start":39,"column_end":45},"ref_id":{"krate":1,"index":6748}},{"kind":"Function","span":{"file_name":"src/bin/origin.rs","byte_start":1708,"byte_end":1711,"line_start":65,"line_end":65,"column_start":60,"column_end":63},"ref_id":{"krate":1,"index":3167}},{"kind":"Type","span":{"file_name":"src/bin/origin.rs","byte_start":1698,"byte_end":1706,"line_start":65,"line_end":65,"column_start":50,"column_end":58},"ref_id":{"krate":1,"index":6778}},{"kind":"Variable","span":{"file_name":"src/bin/origin.rs","byte_start":1728,"byte_end":1732,"line_start":65,"line_end":65,"column_start":80,"column_end":84},"ref_id":{"krate":0,"index":4294967008}},{"kind":"Function","span":{"file_name":"src/bin/origin.rs","byte_start":1796,"byte_end":1802,"line_start":66,"line_end":66,"column_start":62,"column_end":68},"ref_id":{"krate":2,"index":5495}},{"kind":"Function","span":{"file_name":"src/bin/origin.rs","byte_start":1778,"byte_end":1782,"line_start":66,"line_end":66,"column_start":44,"column_end":48},"ref_id":{"krate":1,"index":3486}},{"kind":"Type","span":{"file_name":"src/bin/origin.rs","byte_start":1765,"byte_end":1776,"line_start":66,"line_end":66,"column_start":31,"column_end":42},"ref_id":{"krate":1,"index":3439}},{"kind":"Variable","span":{"file_name":"src/bin/origin.rs","byte_start":1783,"byte_end":1794,"line_start":66,"line_end":66,"column_start":49,"column_end":60},"ref_id":{"krate":0,"index":4294967005}},{"kind":"Variable","span":{"file_name":"src/bin/origin.rs","byte_start":1843,"byte_end":1847,"line_start":68,"line_end":68,"column_start":37,"column_end":41},"ref_id":{"krate":0,"index":4294967008}},{"kind":"Function","span":{"file_name":"src/bin/origin.rs","byte_start":1889,"byte_end":1897,"line_start":70,"line_end":70,"column_start":39,"column_end":47},"ref_id":{"krate":1,"index":3492}},{"kind":"Variable","span":{"file_name":"src/bin/origin.rs","byte_start":1869,"byte_end":1888,"line_start":70,"line_end":70,"column_start":19,"column_end":38},"ref_id":{"krate":0,"index":4294966985}},{"kind":"Function","span":{"file_name":"src/bin/origin.rs","byte_start":2041,"byte_end":2047,"line_start":73,"line_end":73,"column_start":33,"column_end":39},"ref_id":{"krate":2,"index":5495}},{"kind":"Variable","span":{"file_name":"src/bin/origin.rs","byte_start":2034,"byte_end":2040,"line_start":73,"line_end":73,"column_start":26,"column_end":32},"ref_id":{"krate":0,"index":4294966976}},{"kind":"Function","span":{"file_name":"src/bin/origin.rs","byte_start":2119,"byte_end":2125,"line_start":75,"line_end":75,"column_start":34,"column_end":40},"ref_id":{"krate":2,"index":5495}},{"kind":"Function","span":{"file_name":"src/bin/origin.rs","byte_start":2101,"byte_end":2105,"line_start":75,"line_end":75,"column_start":16,"column_end":20},"ref_id":{"krate":1,"index":2862}},{"kind":"Variable","span":{"file_name":"src/bin/origin.rs","byte_start":2094,"byte_end":2100,"line_start":75,"line_end":75,"column_start":9,"column_end":15},"ref_id":{"krate":0,"index":4294966969}},{"kind":"Variable","span":{"file_name":"src/bin/origin.rs","byte_start":2111,"byte_end":2117,"line_start":75,"line_end":75,"column_start":26,"column_end":32},"ref_id":{"krate":0,"index":4294966963}},{"kind":"Variable","span":{"file_name":"src/bin/origin.rs","byte_start":2209,"byte_end":2213,"line_start":78,"line_end":78,"column_start":20,"column_end":24},"ref_id":{"krate":2,"index":29313}},{"kind":"Variable","span":{"file_name":"src/bin/origin.rs","byte_start":2209,"byte_end":2213,"line_start":78,"line_end":78,"column_start":20,"column_end":24},"ref_id":{"krate":2,"index":29313}},{"kind":"Function","span":{"file_name":"src/bin/origin.rs","byte_start":2263,"byte_end":2267,"line_start":78,"line_end":78,"column_start":74,"column_end":78},"ref_id":{"krate":2,"index":4774}},{"kind":"Function","span":{"file_name":"src/bin/origin.rs","byte_start":2255,"byte_end":2260,"line_start":78,"line_end":78,"column_start":66,"column_end":71},"ref_id":{"krate":2,"index":7790}},{"kind":"Function","span":{"file_name":"src/bin/origin.rs","byte_start":2246,"byte_end":2252,"line_start":78,"line_end":78,"column_start":57,"column_end":63},"ref_id":{"krate":2,"index":5495}},{"kind":"Function","span":{"file_name":"src/bin/origin.rs","byte_start":2227,"byte_end":2236,"line_start":78,"line_end":78,"column_start":38,"column_end":47},"ref_id":{"krate":2,"index":7509}},{"kind":"Mod","span":{"file_name":"src/bin/origin.rs","byte_start":2222,"byte_end":2225,"line_start":78,"line_end":78,"column_start":33,"column_end":36},"ref_id":{"krate":5,"index":3336}},{"kind":"Variable","span":{"file_name":"src/bin/origin.rs","byte_start":2238,"byte_end":2244,"line_start":78,"line_end":78,"column_start":49,"column_end":55},"ref_id":{"krate":0,"index":4294966963}},{"kind":"Variable","span":{"file_name":"src/bin/origin.rs","byte_start":2288,"byte_end":2292,"line_start":79,"line_end":79,"column_start":17,"column_end":21},"ref_id":{"krate":0,"index":4294966942}},{"kind":"Variable","span":{"file_name":"src/bin/origin.rs","byte_start":2389,"byte_end":2397,"line_start":82,"line_end":82,"column_start":17,"column_end":25},"ref_id":{"krate":0,"index":4294966948}},{"kind":"Function","span":{"file_name":"src/bin/origin.rs","byte_start":2480,"byte_end":2486,"line_start":85,"line_end":85,"column_start":67,"column_end":73},"ref_id":{"krate":2,"index":5495}},{"kind":"Function","span":{"file_name":"src/bin/origin.rs","byte_start":2450,"byte_end":2458,"line_start":85,"line_end":85,"column_start":37,"column_end":45},"ref_id":{"krate":2,"index":7499}},{"kind":"Type","span":{"file_name":"src/bin/origin.rs","byte_start":2437,"byte_end":2448,"line_start":85,"line_end":85,"column_start":24,"column_end":35},"ref_id":{"krate":0,"index":24}},{"kind":"Variable","span":{"file_name":"src/bin/origin.rs","byte_start":2459,"byte_end":2478,"line_start":85,"line_end":85,"column_start":46,"column_end":65},"ref_id":{"krate":0,"index":4294966945}},{"kind":"Function","span":{"file_name":"src/bin/origin.rs","byte_start":2686,"byte_end":2689,"line_start":90,"line_end":90,"column_start":59,"column_end":62},"ref_id":{"krate":5,"index":3514}},{"kind":"Function","span":{"file_name":"src/bin/origin.rs","byte_start":2667,"byte_end":2683,"line_start":90,"line_end":90,"column_start":40,"column_end":56},"ref_id":{"krate":0,"index":17}},{"kind":"Variable","span":{"file_name":"src/bin/origin.rs","byte_start":2658,"byte_end":2666,"line_start":90,"line_end":90,"column_start":31,"column_end":39},"ref_id":{"krate":0,"index":4294966918}},{"kind":"Function","span":{"file_name":"src/bin/origin.rs","byte_start":2715,"byte_end":2721,"line_start":92,"line_end":92,"column_start":21,"column_end":27},"ref_id":{"krate":0,"index":15}},{"kind":"Variable","span":{"file_name":"src/bin/origin.rs","byte_start":2706,"byte_end":2714,"line_start":92,"line_end":92,"column_start":12,"column_end":20},"ref_id":{"krate":0,"index":4294966918}},{"kind":"Function","span":{"file_name":"src/bin/origin.rs","byte_start":2765,"byte_end":2776,"line_start":93,"line_end":93,"column_start":33,"column_end":44},"ref_id":{"krate":2,"index":7796}},{"kind":"Function","span":{"file_name":"src/bin/origin.rs","byte_start":2758,"byte_end":2762,"line_start":93,"line_end":93,"column_start":26,"column_end":30},"ref_id":{"krate":0,"index":16}},{"kind":"Variable","span":{"file_name":"src/bin/origin.rs","byte_start":2749,"byte_end":2757,"line_start":93,"line_end":93,"column_start":17,"column_end":25},"ref_id":{"krate":0,"index":4294966918}},{"kind":"Function","span":{"file_name":"src/bin/origin.rs","byte_start":2837,"byte_end":2840,"line_start":94,"line_end":94,"column_start":44,"column_end":47},"ref_id":{"krate":5,"index":3514}},{"kind":"Function","span":{"file_name":"src/bin/origin.rs","byte_start":2818,"byte_end":2834,"line_start":94,"line_end":94,"column_start":25,"column_end":41},"ref_id":{"krate":0,"index":17}},{"kind":"Variable","span":{"file_name":"src/bin/origin.rs","byte_start":2809,"byte_end":2817,"line_start":94,"line_end":94,"column_start":16,"column_end":24},"ref_id":{"krate":0,"index":4294966918}},{"kind":"Function","span":{"file_name":"src/bin/origin.rs","byte_start":2901,"byte_end":2904,"line_start":96,"line_end":96,"column_start":44,"column_end":47},"ref_id":{"krate":5,"index":3514}},{"kind":"Function","span":{"file_name":"src/bin/origin.rs","byte_start":2882,"byte_end":2898,"line_start":96,"line_end":96,"column_start":25,"column_end":41},"ref_id":{"krate":0,"index":17}},{"kind":"Variable","span":{"file_name":"src/bin/origin.rs","byte_start":2873,"byte_end":2881,"line_start":96,"line_end":96,"column_start":16,"column_end":24},"ref_id":{"krate":0,"index":4294966918}},{"kind":"Variable","span":{"file_name":"src/bin/origin.rs","byte_start":2930,"byte_end":2942,"line_start":97,"line_end":97,"column_start":17,"column_end":29},"ref_id":{"krate":0,"index":4294966906}},{"kind":"Variable","span":{"file_name":"src/bin/origin.rs","byte_start":3028,"byte_end":3040,"line_start":99,"line_end":99,"column_start":17,"column_end":29},"ref_id":{"krate":0,"index":4294966906}},{"kind":"Variable","span":{"file_name":"src/bin/origin.rs","byte_start":3111,"byte_end":3131,"line_start":102,"line_end":102,"column_start":13,"column_end":33},"ref_id":{"krate":0,"index":4294966908}},{"kind":"Function","span":{"file_name":"src/bin/origin.rs","byte_start":3264,"byte_end":3267,"line_start":104,"line_end":104,"column_start":30,"column_end":33},"ref_id":{"krate":5,"index":3514}},{"kind":"Variable","span":{"file_name":"src/bin/origin.rs","byte_start":3251,"byte_end":3263,"line_start":104,"line_end":104,"column_start":17,"column_end":29},"ref_id":{"krate":0,"index":4294966906}},{"kind":"Variable","span":{"file_name":"src/bin/origin.rs","byte_start":3287,"byte_end":3299,"line_start":105,"line_end":105,"column_start":17,"column_end":29},"ref_id":{"krate":0,"index":4294966906}},{"kind":"Variable","span":{"file_name":"src/bin/origin.rs","byte_start":3344,"byte_end":3356,"line_start":108,"line_end":108,"column_start":13,"column_end":25},"ref_id":{"krate":0,"index":4294966906}},{"kind":"Function","span":{"file_name":"src/bin/origin.rs","byte_start":3459,"byte_end":3475,"line_start":110,"line_end":110,"column_start":26,"column_end":42},"ref_id":{"krate":0,"index":17}},{"kind":"Variable","span":{"file_name":"src/bin/origin.rs","byte_start":3450,"byte_end":3458,"line_start":110,"line_end":110,"column_start":17,"column_end":25},"ref_id":{"krate":0,"index":4294966918}},{"kind":"Variable","span":{"file_name":"src/bin/origin.rs","byte_start":3505,"byte_end":3525,"line_start":112,"line_end":112,"column_start":13,"column_end":33},"ref_id":{"krate":0,"index":4294966908}},{"kind":"Function","span":{"file_name":"src/bin/origin.rs","byte_start":3651,"byte_end":3654,"line_start":114,"line_end":114,"column_start":30,"column_end":33},"ref_id":{"krate":5,"index":3514}},{"kind":"Variable","span":{"file_name":"src/bin/origin.rs","byte_start":3638,"byte_end":3650,"line_start":114,"line_end":114,"column_start":17,"column_end":29},"ref_id":{"krate":0,"index":4294966906}},{"kind":"Variable","span":{"file_name":"src/bin/origin.rs","byte_start":3674,"byte_end":3686,"line_start":115,"line_end":115,"column_start":17,"column_end":29},"ref_id":{"krate":0,"index":4294966906}},{"kind":"Variable","span":{"file_name":"src/bin/origin.rs","byte_start":3799,"byte_end":3819,"line_start":121,"line_end":121,"column_start":13,"column_end":33},"ref_id":{"krate":0,"index":4294966908}},{"kind":"Function","span":{"file_name":"src/bin/origin.rs","byte_start":3885,"byte_end":3891,"line_start":123,"line_end":123,"column_start":55,"column_end":61},"ref_id":{"krate":2,"index":5495}},{"kind":"Function","span":{"file_name":"src/bin/origin.rs","byte_start":3846,"byte_end":3851,"line_start":123,"line_end":123,"column_start":16,"column_end":21},"ref_id":{"krate":1,"index":2916}},{"kind":"Variable","span":{"file_name":"src/bin/origin.rs","byte_start":3839,"byte_end":3845,"line_start":123,"line_end":123,"column_start":9,"column_end":15},"ref_id":{"krate":0,"index":4294966969}},{"kind":"Function","span":{"file_name":"src/bin/origin.rs","byte_start":3873,"byte_end":3881,"line_start":123,"line_end":123,"column_start":43,"column_end":51},"ref_id":{"krate":5,"index":3503}},{"kind":"Variable","span":{"file_name":"src/bin/origin.rs","byte_start":3852,"byte_end":3872,"line_start":123,"line_end":123,"column_start":22,"column_end":42},"ref_id":{"krate":0,"index":4294966908}}],"macro_refs":[],"relations":[{"span":{"file_name":"src/bin/origin.rs","byte_start":298,"byte_end":309,"line_start":15,"line_end":15,"column_start":6,"column_end":17},"kind":{"Impl":{"id":0}},"from":{"krate":0,"index":24},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"src/bin/origin.rs","byte_start":892,"byte_end":903,"line_start":37,"line_end":37,"column_start":18,"column_end":29},"kind":{"Impl":{"id":1}},"from":{"krate":0,"index":24},"to":{"krate":2,"index":7497}}]} \ No newline at end of file diff --git a/Chapter11/tcpproxy/target/rls/debug/deps/save-analysis/origin-5c775a8d016ab106.json b/Chapter11/tcpproxy/target/rls/debug/deps/save-analysis/origin-5c775a8d016ab106.json deleted file mode 100644 index 1759c1c..0000000 --- a/Chapter11/tcpproxy/target/rls/debug/deps/save-analysis/origin-5c775a8d016ab106.json +++ /dev/null @@ -1 +0,0 @@ -{"config":{"output_file":null,"full_docs":false,"pub_only":false,"reachable_only":false,"distro_crate":false,"signatures":false,"borrow_data":false},"version":"0.19.0","compilation":{"directory":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpproxy","program":"/Users/prabhueshwarla/.rustup/toolchains/stable-x86_64-apple-darwin/bin/rls","arguments":[],"output":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpproxy/target/rls/debug/deps/liborigin-5c775a8d016ab106.rmeta"},"prelude":{"crate_id":{"name":"origin","disambiguator":[12200698862972416587,15505232380678572126]},"crate_root":"src/bin","external_crates":[{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpproxy/src/bin/origin.rs","num":1,"id":{"name":"std","disambiguator":[9054049529852543209,5756799355281213394]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpproxy/src/bin/origin.rs","num":2,"id":{"name":"core","disambiguator":[649336883146201894,3308516238322163950]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpproxy/src/bin/origin.rs","num":3,"id":{"name":"compiler_builtins","disambiguator":[1154582834482060450,16344204990542480537]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpproxy/src/bin/origin.rs","num":4,"id":{"name":"rustc_std_workspace_core","disambiguator":[9212379515936652129,17808485286264063370]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpproxy/src/bin/origin.rs","num":5,"id":{"name":"alloc","disambiguator":[13327579764654116281,14306064291630426625]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpproxy/src/bin/origin.rs","num":6,"id":{"name":"libc","disambiguator":[17773251733480933597,18239998491734583498]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpproxy/src/bin/origin.rs","num":7,"id":{"name":"unwind","disambiguator":[8567743581675804787,15655200220621371766]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpproxy/src/bin/origin.rs","num":8,"id":{"name":"cfg_if","disambiguator":[15115520782807859583,9813785573872252500]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpproxy/src/bin/origin.rs","num":9,"id":{"name":"backtrace","disambiguator":[1572943810868196833,3902827232285166711]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpproxy/src/bin/origin.rs","num":10,"id":{"name":"rustc_demangle","disambiguator":[6290371580101917419,15395902185345451181]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpproxy/src/bin/origin.rs","num":11,"id":{"name":"backtrace_sys","disambiguator":[2934540361684350378,924291485644145262]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpproxy/src/bin/origin.rs","num":12,"id":{"name":"hashbrown","disambiguator":[9277678418438935259,15657907931940784437]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpproxy/src/bin/origin.rs","num":13,"id":{"name":"rustc_std_workspace_alloc","disambiguator":[5423566938548125357,18340948646597872466]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpproxy/src/bin/origin.rs","num":14,"id":{"name":"panic_unwind","disambiguator":[489208416821938960,3305070343783546974]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpproxy/src/bin/origin.rs","num":15,"id":{"name":"test","disambiguator":[14047927703376091429,2987777764842779506]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpproxy/src/bin/origin.rs","num":16,"id":{"name":"getopts","disambiguator":[8756684592220063638,17365201988200505114]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpproxy/src/bin/origin.rs","num":17,"id":{"name":"rustc_std_workspace_std","disambiguator":[5624357766471051433,12442286086064031042]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpproxy/src/bin/origin.rs","num":18,"id":{"name":"unicode_width","disambiguator":[392462334362905977,9392482956235306384]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpproxy/src/bin/origin.rs","num":19,"id":{"name":"term","disambiguator":[12331301280898709063,16641210874887239414]}}],"span":{"file_name":"src/bin/origin.rs","byte_start":0,"byte_end":3902,"line_start":1,"line_end":125,"column_start":1,"column_end":2}},"imports":[{"kind":"Use","ref_id":{"krate":1,"index":2861},"span":{"file_name":"src/bin/origin.rs","byte_start":14,"byte_end":18,"line_start":1,"line_end":1,"column_start":15,"column_end":19},"alias_span":null,"name":"Read","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":1,"index":2915},"span":{"file_name":"src/bin/origin.rs","byte_start":20,"byte_end":25,"line_start":1,"line_end":1,"column_start":21,"column_end":26},"alias_span":null,"name":"Write","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":1,"index":3439},"span":{"file_name":"src/bin/origin.rs","byte_start":42,"byte_end":53,"line_start":2,"line_end":2,"column_start":15,"column_end":26},"alias_span":null,"name":"TcpListener","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":1,"index":6748},"span":{"file_name":"src/bin/origin.rs","byte_start":70,"byte_end":76,"line_start":3,"line_end":3,"column_start":16,"column_end":22},"alias_span":null,"name":"IpAddr","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":1,"index":6778},"span":{"file_name":"src/bin/origin.rs","byte_start":78,"byte_end":86,"line_start":3,"line_end":3,"column_start":24,"column_end":32},"alias_span":null,"name":"Ipv4Addr","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":1,"index":6720},"span":{"file_name":"src/bin/origin.rs","byte_start":88,"byte_end":98,"line_start":3,"line_end":3,"column_start":34,"column_end":44},"alias_span":null,"name":"SocketAddr","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":5,"index":3336},"span":{"file_name":"src/bin/origin.rs","byte_start":110,"byte_end":113,"line_start":4,"line_end":4,"column_start":10,"column_end":13},"alias_span":null,"name":"str","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":2,"index":7497},"span":{"file_name":"src/bin/origin.rs","byte_start":129,"byte_end":136,"line_start":5,"line_end":5,"column_start":15,"column_end":22},"alias_span":null,"name":"FromStr","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":5,"index":3634},"span":{"file_name":"src/bin/origin.rs","byte_start":155,"byte_end":165,"line_start":6,"line_end":6,"column_start":18,"column_end":28},"alias_span":null,"name":"ParseError","value":"","parent":{"krate":0,"index":0}}],"defs":[{"kind":"Mod","id":{"krate":0,"index":0},"span":{"file_name":"src/bin/origin.rs","byte_start":0,"byte_end":3902,"line_start":1,"line_end":125,"column_start":1,"column_end":2},"name":"","qualname":"::","value":"src/bin/origin.rs","parent":null,"children":[{"krate":0,"index":1},{"krate":0,"index":2},{"krate":0,"index":3},{"krate":0,"index":6},{"krate":0,"index":7},{"krate":0,"index":11},{"krate":0,"index":12},{"krate":0,"index":13},{"krate":0,"index":24},{"krate":0,"index":28},{"krate":0,"index":14},{"krate":0,"index":19},{"krate":0,"index":22},{"krate":0,"index":30}],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":24},"span":{"file_name":"src/bin/origin.rs","byte_start":192,"byte_end":203,"line_start":9,"line_end":9,"column_start":8,"column_end":19},"name":"RequestLine","qualname":"::RequestLine","value":"RequestLine { method, path, protocol }","parent":null,"children":[{"krate":0,"index":25},{"krate":0,"index":26},{"krate":0,"index":27}],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":25},"span":{"file_name":"src/bin/origin.rs","byte_start":210,"byte_end":216,"line_start":10,"line_end":10,"column_start":5,"column_end":11},"name":"method","qualname":"::RequestLine::method","value":"std::option::Option","parent":{"krate":0,"index":24},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":26},"span":{"file_name":"src/bin/origin.rs","byte_start":238,"byte_end":242,"line_start":11,"line_end":11,"column_start":5,"column_end":9},"name":"path","qualname":"::RequestLine::path","value":"std::option::Option","parent":{"krate":0,"index":24},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":27},"span":{"file_name":"src/bin/origin.rs","byte_start":264,"byte_end":272,"line_start":12,"line_end":12,"column_start":5,"column_end":13},"name":"protocol","qualname":"::RequestLine::protocol","value":"std::option::Option","parent":{"krate":0,"index":24},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294967231},"span":{"file_name":"src/bin/origin.rs","byte_start":327,"byte_end":331,"line_start":16,"line_end":16,"column_start":16,"column_end":20},"name":"self","qualname":"::method::self","value":"&RequestLine","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":15},"span":{"file_name":"src/bin/origin.rs","byte_start":319,"byte_end":325,"line_start":16,"line_end":16,"column_start":8,"column_end":14},"name":"method","qualname":"::method","value":"fn (&self) -> String","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294967223},"span":{"file_name":"src/bin/origin.rs","byte_start":365,"byte_end":371,"line_start":17,"line_end":17,"column_start":21,"column_end":27},"name":"method","qualname":"method$72","value":"&std::string::String","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294967202},"span":{"file_name":"src/bin/origin.rs","byte_start":496,"byte_end":500,"line_start":23,"line_end":23,"column_start":14,"column_end":18},"name":"self","qualname":"::path::self","value":"&RequestLine","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":16},"span":{"file_name":"src/bin/origin.rs","byte_start":490,"byte_end":494,"line_start":23,"line_end":23,"column_start":8,"column_end":12},"name":"path","qualname":"::path","value":"fn (&self) -> String","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294967194},"span":{"file_name":"src/bin/origin.rs","byte_start":534,"byte_end":538,"line_start":24,"line_end":24,"column_start":21,"column_end":25},"name":"path","qualname":"path$101","value":"&std::string::String","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294967173},"span":{"file_name":"src/bin/origin.rs","byte_start":671,"byte_end":675,"line_start":30,"line_end":30,"column_start":26,"column_end":30},"name":"self","qualname":"::get_order_number::self","value":"&RequestLine","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":17},"span":{"file_name":"src/bin/origin.rs","byte_start":653,"byte_end":669,"line_start":30,"line_end":30,"column_start":8,"column_end":24},"name":"get_order_number","qualname":"::get_order_number","value":"fn (&self) -> String","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294967166},"span":{"file_name":"src/bin/origin.rs","byte_start":701,"byte_end":705,"line_start":31,"line_end":31,"column_start":13,"column_end":17},"name":"path","qualname":"path$129","value":"std::string::String","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294967160},"span":{"file_name":"src/bin/origin.rs","byte_start":733,"byte_end":744,"line_start":32,"line_end":32,"column_start":13,"column_end":24},"name":"path_tokens","qualname":"path_tokens$135","value":"std::vec::Vec","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294967147},"span":{"file_name":"src/bin/origin.rs","byte_start":781,"byte_end":782,"line_start":32,"line_end":32,"column_start":61,"column_end":62},"name":"s","qualname":"$156::s","value":"&str","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294967115},"span":{"file_name":"src/bin/origin.rs","byte_start":949,"byte_end":952,"line_start":39,"line_end":39,"column_start":17,"column_end":20},"name":"msg","qualname":"::from_str::msg","value":"&str","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":21},"span":{"file_name":"src/bin/origin.rs","byte_start":940,"byte_end":948,"line_start":39,"line_end":39,"column_start":8,"column_end":16},"name":"from_str","qualname":"::from_str","value":"fn (msg: &str) -> Result","parent":{"krate":2,"index":7497},"children":[],"decl_id":{"krate":2,"index":7499},"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294967102},"span":{"file_name":"src/bin/origin.rs","byte_start":1005,"byte_end":1015,"line_start":40,"line_end":40,"column_start":17,"column_end":27},"name":"msg_tokens","qualname":"msg_tokens$193","value":"std::str::SplitAsciiWhitespace<'_>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294967096},"span":{"file_name":"src/bin/origin.rs","byte_start":1061,"byte_end":1067,"line_start":42,"line_end":42,"column_start":13,"column_end":19},"name":"method","qualname":"method$199","value":"std::option::Option","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294967088},"span":{"file_name":"src/bin/origin.rs","byte_start":1113,"byte_end":1118,"line_start":43,"line_end":43,"column_start":18,"column_end":23},"name":"token","qualname":"token$207","value":"&str","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294967072},"span":{"file_name":"src/bin/origin.rs","byte_start":1199,"byte_end":1203,"line_start":46,"line_end":46,"column_start":13,"column_end":17},"name":"path","qualname":"path$223","value":"std::option::Option","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294967064},"span":{"file_name":"src/bin/origin.rs","byte_start":1249,"byte_end":1254,"line_start":47,"line_end":47,"column_start":18,"column_end":23},"name":"token","qualname":"token$231","value":"&str","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294967048},"span":{"file_name":"src/bin/origin.rs","byte_start":1335,"byte_end":1343,"line_start":50,"line_end":50,"column_start":13,"column_end":21},"name":"protocol","qualname":"protocol$247","value":"std::option::Option","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294967040},"span":{"file_name":"src/bin/origin.rs","byte_start":1389,"byte_end":1394,"line_start":51,"line_end":51,"column_start":18,"column_end":23},"name":"token","qualname":"token$255","value":"&str","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Function","id":{"krate":0,"index":22},"span":{"file_name":"src/bin/origin.rs","byte_start":1588,"byte_end":1592,"line_start":62,"line_end":62,"column_start":4,"column_end":8},"name":"main","qualname":"::main","value":"fn () -> ()","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"allow(dead_code)","span":{"file_name":"src/bin/origin.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":4294967008},"span":{"file_name":"src/bin/origin.rs","byte_start":1636,"byte_end":1640,"line_start":64,"line_end":64,"column_start":9,"column_end":13},"name":"port","qualname":"port$287","value":"u16","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294967005},"span":{"file_name":"src/bin/origin.rs","byte_start":1657,"byte_end":1668,"line_start":65,"line_end":65,"column_start":9,"column_end":20},"name":"socket_addr","qualname":"socket_addr$290","value":"std::net::SocketAddr","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294966985},"span":{"file_name":"src/bin/origin.rs","byte_start":1743,"byte_end":1762,"line_start":66,"line_end":66,"column_start":9,"column_end":28},"name":"connection_listener","qualname":"connection_listener$310","value":"std::net::TcpListener","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294966976},"span":{"file_name":"src/bin/origin.rs","byte_start":1859,"byte_end":1865,"line_start":70,"line_end":70,"column_start":9,"column_end":15},"name":"stream","qualname":"stream$319","value":"std::result::Result","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294966969},"span":{"file_name":"src/bin/origin.rs","byte_start":2025,"byte_end":2031,"line_start":73,"line_end":73,"column_start":17,"column_end":23},"name":"stream","qualname":"stream$326","value":"std::net::TcpStream","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294966963},"span":{"file_name":"src/bin/origin.rs","byte_start":2067,"byte_end":2073,"line_start":74,"line_end":74,"column_start":17,"column_end":23},"name":"buffer","qualname":"buffer$332","value":"[u8; 200]","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294966948},"span":{"file_name":"src/bin/origin.rs","byte_start":2141,"byte_end":2149,"line_start":76,"line_end":76,"column_start":13,"column_end":21},"name":"req_line","qualname":"req_line$347","value":"&str","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294966945},"span":{"file_name":"src/bin/origin.rs","byte_start":2168,"byte_end":2187,"line_start":77,"line_end":77,"column_start":13,"column_end":32},"name":"string_request_line","qualname":"string_request_line$350","value":"&str","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294966942},"span":{"file_name":"src/bin/origin.rs","byte_start":2214,"byte_end":2218,"line_start":78,"line_end":78,"column_start":25,"column_end":29},"name":"line","qualname":"line$353","value":"&str","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294966918},"span":{"file_name":"src/bin/origin.rs","byte_start":2426,"byte_end":2434,"line_start":85,"line_end":85,"column_start":13,"column_end":21},"name":"req_line","qualname":"req_line$377","value":"RequestLine","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294966908},"span":{"file_name":"src/bin/origin.rs","byte_start":2580,"byte_end":2600,"line_start":88,"line_end":88,"column_start":13,"column_end":33},"name":"html_response_string","qualname":"html_response_string$387","value":"std::string::String","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294966906},"span":{"file_name":"src/bin/origin.rs","byte_start":2614,"byte_end":2626,"line_start":89,"line_end":89,"column_start":13,"column_end":25},"name":"order_status","qualname":"order_status$389","value":"std::string::String","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]}],"impls":[{"id":0,"kind":"Inherent","span":{"file_name":"src/bin/origin.rs","byte_start":298,"byte_end":309,"line_start":15,"line_end":15,"column_start":6,"column_end":17},"value":"","parent":null,"children":[{"krate":0,"index":15},{"krate":0,"index":16},{"krate":0,"index":17}],"docs":"","sig":null,"attributes":[]},{"id":1,"kind":"Direct","span":{"file_name":"src/bin/origin.rs","byte_start":892,"byte_end":903,"line_start":37,"line_end":37,"column_start":18,"column_end":29},"value":"","parent":null,"children":[{"krate":0,"index":20},{"krate":0,"index":21}],"docs":"","sig":null,"attributes":[]}],"refs":[{"kind":"Mod","span":{"file_name":"src/bin/origin.rs","byte_start":4,"byte_end":7,"line_start":1,"line_end":1,"column_start":5,"column_end":8},"ref_id":{"krate":1,"index":0}},{"kind":"Mod","span":{"file_name":"src/bin/origin.rs","byte_start":9,"byte_end":11,"line_start":1,"line_end":1,"column_start":10,"column_end":12},"ref_id":{"krate":1,"index":2251}},{"kind":"Mod","span":{"file_name":"src/bin/origin.rs","byte_start":4,"byte_end":7,"line_start":1,"line_end":1,"column_start":5,"column_end":8},"ref_id":{"krate":1,"index":0}},{"kind":"Mod","span":{"file_name":"src/bin/origin.rs","byte_start":9,"byte_end":11,"line_start":1,"line_end":1,"column_start":10,"column_end":12},"ref_id":{"krate":1,"index":2251}},{"kind":"Mod","span":{"file_name":"src/bin/origin.rs","byte_start":32,"byte_end":35,"line_start":2,"line_end":2,"column_start":5,"column_end":8},"ref_id":{"krate":1,"index":0}},{"kind":"Mod","span":{"file_name":"src/bin/origin.rs","byte_start":37,"byte_end":40,"line_start":2,"line_end":2,"column_start":10,"column_end":13},"ref_id":{"krate":1,"index":3002}},{"kind":"Mod","span":{"file_name":"src/bin/origin.rs","byte_start":59,"byte_end":62,"line_start":3,"line_end":3,"column_start":5,"column_end":8},"ref_id":{"krate":1,"index":0}},{"kind":"Mod","span":{"file_name":"src/bin/origin.rs","byte_start":64,"byte_end":67,"line_start":3,"line_end":3,"column_start":10,"column_end":13},"ref_id":{"krate":1,"index":3002}},{"kind":"Mod","span":{"file_name":"src/bin/origin.rs","byte_start":59,"byte_end":62,"line_start":3,"line_end":3,"column_start":5,"column_end":8},"ref_id":{"krate":1,"index":0}},{"kind":"Mod","span":{"file_name":"src/bin/origin.rs","byte_start":64,"byte_end":67,"line_start":3,"line_end":3,"column_start":10,"column_end":13},"ref_id":{"krate":1,"index":3002}},{"kind":"Mod","span":{"file_name":"src/bin/origin.rs","byte_start":59,"byte_end":62,"line_start":3,"line_end":3,"column_start":5,"column_end":8},"ref_id":{"krate":1,"index":0}},{"kind":"Mod","span":{"file_name":"src/bin/origin.rs","byte_start":64,"byte_end":67,"line_start":3,"line_end":3,"column_start":10,"column_end":13},"ref_id":{"krate":1,"index":3002}},{"kind":"Mod","span":{"file_name":"src/bin/origin.rs","byte_start":105,"byte_end":108,"line_start":4,"line_end":4,"column_start":5,"column_end":8},"ref_id":{"krate":1,"index":0}},{"kind":"Mod","span":{"file_name":"src/bin/origin.rs","byte_start":119,"byte_end":122,"line_start":5,"line_end":5,"column_start":5,"column_end":8},"ref_id":{"krate":1,"index":0}},{"kind":"Mod","span":{"file_name":"src/bin/origin.rs","byte_start":124,"byte_end":127,"line_start":5,"line_end":5,"column_start":10,"column_end":13},"ref_id":{"krate":5,"index":3336}},{"kind":"Mod","span":{"file_name":"src/bin/origin.rs","byte_start":142,"byte_end":145,"line_start":6,"line_end":6,"column_start":5,"column_end":8},"ref_id":{"krate":1,"index":0}},{"kind":"Mod","span":{"file_name":"src/bin/origin.rs","byte_start":147,"byte_end":153,"line_start":6,"line_end":6,"column_start":10,"column_end":16},"ref_id":{"krate":5,"index":3442}},{"kind":"Type","span":{"file_name":"src/bin/origin.rs","byte_start":218,"byte_end":224,"line_start":10,"line_end":10,"column_start":13,"column_end":19},"ref_id":{"krate":2,"index":29308}},{"kind":"Type","span":{"file_name":"src/bin/origin.rs","byte_start":225,"byte_end":231,"line_start":10,"line_end":10,"column_start":20,"column_end":26},"ref_id":{"krate":5,"index":4732}},{"kind":"Type","span":{"file_name":"src/bin/origin.rs","byte_start":244,"byte_end":250,"line_start":11,"line_end":11,"column_start":11,"column_end":17},"ref_id":{"krate":2,"index":29308}},{"kind":"Type","span":{"file_name":"src/bin/origin.rs","byte_start":251,"byte_end":257,"line_start":11,"line_end":11,"column_start":18,"column_end":24},"ref_id":{"krate":5,"index":4732}},{"kind":"Type","span":{"file_name":"src/bin/origin.rs","byte_start":274,"byte_end":280,"line_start":12,"line_end":12,"column_start":15,"column_end":21},"ref_id":{"krate":2,"index":29308}},{"kind":"Type","span":{"file_name":"src/bin/origin.rs","byte_start":281,"byte_end":287,"line_start":12,"line_end":12,"column_start":22,"column_end":28},"ref_id":{"krate":5,"index":4732}},{"kind":"Variable","span":{"file_name":"src/bin/origin.rs","byte_start":210,"byte_end":216,"line_start":10,"line_end":10,"column_start":5,"column_end":11},"ref_id":{"krate":0,"index":25}},{"kind":"Variable","span":{"file_name":"src/bin/origin.rs","byte_start":238,"byte_end":242,"line_start":11,"line_end":11,"column_start":5,"column_end":9},"ref_id":{"krate":0,"index":26}},{"kind":"Variable","span":{"file_name":"src/bin/origin.rs","byte_start":264,"byte_end":272,"line_start":12,"line_end":12,"column_start":5,"column_end":13},"ref_id":{"krate":0,"index":27}},{"kind":"Type","span":{"file_name":"src/bin/origin.rs","byte_start":298,"byte_end":309,"line_start":15,"line_end":15,"column_start":6,"column_end":17},"ref_id":{"krate":0,"index":24}},{"kind":"Type","span":{"file_name":"src/bin/origin.rs","byte_start":336,"byte_end":342,"line_start":16,"line_end":16,"column_start":25,"column_end":31},"ref_id":{"krate":5,"index":4732}},{"kind":"Variable","span":{"file_name":"src/bin/origin.rs","byte_start":360,"byte_end":364,"line_start":17,"line_end":17,"column_start":16,"column_end":20},"ref_id":{"krate":2,"index":29313}},{"kind":"Variable","span":{"file_name":"src/bin/origin.rs","byte_start":360,"byte_end":364,"line_start":17,"line_end":17,"column_start":16,"column_end":20},"ref_id":{"krate":2,"index":29313}},{"kind":"Variable","span":{"file_name":"src/bin/origin.rs","byte_start":376,"byte_end":380,"line_start":17,"line_end":17,"column_start":32,"column_end":36},"ref_id":{"krate":0,"index":4294967231}},{"kind":"Variable","span":{"file_name":"src/bin/origin.rs","byte_start":381,"byte_end":387,"line_start":17,"line_end":17,"column_start":37,"column_end":43},"ref_id":{"krate":0,"index":25}},{"kind":"Function","span":{"file_name":"src/bin/origin.rs","byte_start":409,"byte_end":418,"line_start":18,"line_end":18,"column_start":20,"column_end":29},"ref_id":{"krate":5,"index":3639}},{"kind":"Variable","span":{"file_name":"src/bin/origin.rs","byte_start":402,"byte_end":408,"line_start":18,"line_end":18,"column_start":13,"column_end":19},"ref_id":{"krate":0,"index":4294967223}},{"kind":"Function","span":{"file_name":"src/bin/origin.rs","byte_start":458,"byte_end":462,"line_start":20,"line_end":20,"column_start":21,"column_end":25},"ref_id":{"krate":2,"index":1808}},{"kind":"Type","span":{"file_name":"src/bin/origin.rs","byte_start":450,"byte_end":456,"line_start":20,"line_end":20,"column_start":13,"column_end":19},"ref_id":{"krate":5,"index":4732}},{"kind":"Type","span":{"file_name":"src/bin/origin.rs","byte_start":505,"byte_end":511,"line_start":23,"line_end":23,"column_start":23,"column_end":29},"ref_id":{"krate":5,"index":4732}},{"kind":"Variable","span":{"file_name":"src/bin/origin.rs","byte_start":529,"byte_end":533,"line_start":24,"line_end":24,"column_start":16,"column_end":20},"ref_id":{"krate":2,"index":29313}},{"kind":"Variable","span":{"file_name":"src/bin/origin.rs","byte_start":529,"byte_end":533,"line_start":24,"line_end":24,"column_start":16,"column_end":20},"ref_id":{"krate":2,"index":29313}},{"kind":"Variable","span":{"file_name":"src/bin/origin.rs","byte_start":543,"byte_end":547,"line_start":24,"line_end":24,"column_start":30,"column_end":34},"ref_id":{"krate":0,"index":4294967202}},{"kind":"Variable","span":{"file_name":"src/bin/origin.rs","byte_start":548,"byte_end":552,"line_start":24,"line_end":24,"column_start":35,"column_end":39},"ref_id":{"krate":0,"index":26}},{"kind":"Function","span":{"file_name":"src/bin/origin.rs","byte_start":572,"byte_end":581,"line_start":25,"line_end":25,"column_start":18,"column_end":27},"ref_id":{"krate":5,"index":3639}},{"kind":"Variable","span":{"file_name":"src/bin/origin.rs","byte_start":567,"byte_end":571,"line_start":25,"line_end":25,"column_start":13,"column_end":17},"ref_id":{"krate":0,"index":4294967194}},{"kind":"Function","span":{"file_name":"src/bin/origin.rs","byte_start":621,"byte_end":625,"line_start":27,"line_end":27,"column_start":21,"column_end":25},"ref_id":{"krate":2,"index":1808}},{"kind":"Type","span":{"file_name":"src/bin/origin.rs","byte_start":613,"byte_end":619,"line_start":27,"line_end":27,"column_start":13,"column_end":19},"ref_id":{"krate":5,"index":4732}},{"kind":"Type","span":{"file_name":"src/bin/origin.rs","byte_start":680,"byte_end":686,"line_start":30,"line_end":30,"column_start":35,"column_end":41},"ref_id":{"krate":5,"index":4732}},{"kind":"Function","span":{"file_name":"src/bin/origin.rs","byte_start":713,"byte_end":717,"line_start":31,"line_end":31,"column_start":25,"column_end":29},"ref_id":{"krate":0,"index":16}},{"kind":"Variable","span":{"file_name":"src/bin/origin.rs","byte_start":708,"byte_end":712,"line_start":31,"line_end":31,"column_start":20,"column_end":24},"ref_id":{"krate":0,"index":4294967173}},{"kind":"Type","span":{"file_name":"src/bin/origin.rs","byte_start":746,"byte_end":749,"line_start":32,"line_end":32,"column_start":26,"column_end":29},"ref_id":{"krate":5,"index":4064}},{"kind":"Type","span":{"file_name":"src/bin/origin.rs","byte_start":750,"byte_end":756,"line_start":32,"line_end":32,"column_start":30,"column_end":36},"ref_id":{"krate":5,"index":4732}},{"kind":"Function","span":{"file_name":"src/bin/origin.rs","byte_start":804,"byte_end":811,"line_start":32,"line_end":32,"column_start":84,"column_end":91},"ref_id":{"krate":2,"index":4826}},{"kind":"Function","span":{"file_name":"src/bin/origin.rs","byte_start":776,"byte_end":779,"line_start":32,"line_end":32,"column_start":56,"column_end":59},"ref_id":{"krate":2,"index":4788}},{"kind":"Function","span":{"file_name":"src/bin/origin.rs","byte_start":765,"byte_end":770,"line_start":32,"line_end":32,"column_start":45,"column_end":50},"ref_id":{"krate":2,"index":7810}},{"kind":"Variable","span":{"file_name":"src/bin/origin.rs","byte_start":760,"byte_end":764,"line_start":32,"line_end":32,"column_start":40,"column_end":44},"ref_id":{"krate":0,"index":4294967166}},{"kind":"Function","span":{"file_name":"src/bin/origin.rs","byte_start":794,"byte_end":800,"line_start":32,"line_end":32,"column_start":74,"column_end":80},"ref_id":{"krate":2,"index":5495}},{"kind":"Function","span":{"file_name":"src/bin/origin.rs","byte_start":786,"byte_end":791,"line_start":32,"line_end":32,"column_start":66,"column_end":71},"ref_id":{"krate":2,"index":7872}},{"kind":"Variable","span":{"file_name":"src/bin/origin.rs","byte_start":784,"byte_end":785,"line_start":32,"line_end":32,"column_start":64,"column_end":65},"ref_id":{"krate":0,"index":4294967147}},{"kind":"Function","span":{"file_name":"src/bin/origin.rs","byte_start":858,"byte_end":863,"line_start":33,"line_end":33,"column_start":44,"column_end":49},"ref_id":{"krate":2,"index":1593}},{"kind":"Variable","span":{"file_name":"src/bin/origin.rs","byte_start":823,"byte_end":834,"line_start":33,"line_end":33,"column_start":9,"column_end":20},"ref_id":{"krate":0,"index":4294967160}},{"kind":"Function","span":{"file_name":"src/bin/origin.rs","byte_start":847,"byte_end":850,"line_start":33,"line_end":33,"column_start":33,"column_end":36},"ref_id":{"krate":5,"index":4106}},{"kind":"Variable","span":{"file_name":"src/bin/origin.rs","byte_start":835,"byte_end":846,"line_start":33,"line_end":33,"column_start":21,"column_end":32},"ref_id":{"krate":0,"index":4294967160}},{"kind":"Type","span":{"file_name":"src/bin/origin.rs","byte_start":892,"byte_end":903,"line_start":37,"line_end":37,"column_start":18,"column_end":29},"ref_id":{"krate":0,"index":24}},{"kind":"Type","span":{"file_name":"src/bin/origin.rs","byte_start":880,"byte_end":887,"line_start":37,"line_end":37,"column_start":6,"column_end":13},"ref_id":{"krate":2,"index":7497}},{"kind":"Type","span":{"file_name":"src/bin/origin.rs","byte_start":921,"byte_end":931,"line_start":38,"line_end":38,"column_start":16,"column_end":26},"ref_id":{"krate":5,"index":3634}},{"kind":"Type","span":{"file_name":"src/bin/origin.rs","byte_start":963,"byte_end":969,"line_start":39,"line_end":39,"column_start":31,"column_end":37},"ref_id":{"krate":2,"index":29429}},{"kind":"Function","span":{"file_name":"src/bin/origin.rs","byte_start":1022,"byte_end":1044,"line_start":40,"line_end":40,"column_start":34,"column_end":56},"ref_id":{"krate":2,"index":7789}},{"kind":"Variable","span":{"file_name":"src/bin/origin.rs","byte_start":1018,"byte_end":1021,"line_start":40,"line_end":40,"column_start":30,"column_end":33},"ref_id":{"krate":0,"index":4294967115}},{"kind":"Function","span":{"file_name":"src/bin/origin.rs","byte_start":1087,"byte_end":1091,"line_start":42,"line_end":42,"column_start":39,"column_end":43},"ref_id":{"krate":2,"index":4774}},{"kind":"Variable","span":{"file_name":"src/bin/origin.rs","byte_start":1076,"byte_end":1086,"line_start":42,"line_end":42,"column_start":28,"column_end":38},"ref_id":{"krate":0,"index":4294967102}},{"kind":"Variable","span":{"file_name":"src/bin/origin.rs","byte_start":1108,"byte_end":1112,"line_start":43,"line_end":43,"column_start":13,"column_end":17},"ref_id":{"krate":2,"index":29313}},{"kind":"Variable","span":{"file_name":"src/bin/origin.rs","byte_start":1108,"byte_end":1112,"line_start":43,"line_end":43,"column_start":13,"column_end":17},"ref_id":{"krate":2,"index":29313}},{"kind":"Variable","span":{"file_name":"src/bin/origin.rs","byte_start":1123,"byte_end":1127,"line_start":43,"line_end":43,"column_start":28,"column_end":32},"ref_id":{"krate":2,"index":29313}},{"kind":"Function","span":{"file_name":"src/bin/origin.rs","byte_start":1136,"byte_end":1140,"line_start":43,"line_end":43,"column_start":41,"column_end":45},"ref_id":{"krate":2,"index":1808}},{"kind":"Type","span":{"file_name":"src/bin/origin.rs","byte_start":1128,"byte_end":1134,"line_start":43,"line_end":43,"column_start":33,"column_end":39},"ref_id":{"krate":5,"index":4732}},{"kind":"Variable","span":{"file_name":"src/bin/origin.rs","byte_start":1141,"byte_end":1146,"line_start":43,"line_end":43,"column_start":46,"column_end":51},"ref_id":{"krate":0,"index":4294967088}},{"kind":"Variable","span":{"file_name":"src/bin/origin.rs","byte_start":1162,"byte_end":1166,"line_start":44,"line_end":44,"column_start":13,"column_end":17},"ref_id":{"krate":2,"index":29311}},{"kind":"Variable","span":{"file_name":"src/bin/origin.rs","byte_start":1170,"byte_end":1174,"line_start":44,"line_end":44,"column_start":21,"column_end":25},"ref_id":{"krate":2,"index":29311}},{"kind":"Function","span":{"file_name":"src/bin/origin.rs","byte_start":1223,"byte_end":1227,"line_start":46,"line_end":46,"column_start":37,"column_end":41},"ref_id":{"krate":2,"index":4774}},{"kind":"Variable","span":{"file_name":"src/bin/origin.rs","byte_start":1212,"byte_end":1222,"line_start":46,"line_end":46,"column_start":26,"column_end":36},"ref_id":{"krate":0,"index":4294967102}},{"kind":"Variable","span":{"file_name":"src/bin/origin.rs","byte_start":1244,"byte_end":1248,"line_start":47,"line_end":47,"column_start":13,"column_end":17},"ref_id":{"krate":2,"index":29313}},{"kind":"Variable","span":{"file_name":"src/bin/origin.rs","byte_start":1244,"byte_end":1248,"line_start":47,"line_end":47,"column_start":13,"column_end":17},"ref_id":{"krate":2,"index":29313}},{"kind":"Variable","span":{"file_name":"src/bin/origin.rs","byte_start":1259,"byte_end":1263,"line_start":47,"line_end":47,"column_start":28,"column_end":32},"ref_id":{"krate":2,"index":29313}},{"kind":"Function","span":{"file_name":"src/bin/origin.rs","byte_start":1272,"byte_end":1276,"line_start":47,"line_end":47,"column_start":41,"column_end":45},"ref_id":{"krate":2,"index":1808}},{"kind":"Type","span":{"file_name":"src/bin/origin.rs","byte_start":1264,"byte_end":1270,"line_start":47,"line_end":47,"column_start":33,"column_end":39},"ref_id":{"krate":5,"index":4732}},{"kind":"Variable","span":{"file_name":"src/bin/origin.rs","byte_start":1277,"byte_end":1282,"line_start":47,"line_end":47,"column_start":46,"column_end":51},"ref_id":{"krate":0,"index":4294967064}},{"kind":"Variable","span":{"file_name":"src/bin/origin.rs","byte_start":1298,"byte_end":1302,"line_start":48,"line_end":48,"column_start":13,"column_end":17},"ref_id":{"krate":2,"index":29311}},{"kind":"Variable","span":{"file_name":"src/bin/origin.rs","byte_start":1306,"byte_end":1310,"line_start":48,"line_end":48,"column_start":21,"column_end":25},"ref_id":{"krate":2,"index":29311}},{"kind":"Function","span":{"file_name":"src/bin/origin.rs","byte_start":1363,"byte_end":1367,"line_start":50,"line_end":50,"column_start":41,"column_end":45},"ref_id":{"krate":2,"index":4774}},{"kind":"Variable","span":{"file_name":"src/bin/origin.rs","byte_start":1352,"byte_end":1362,"line_start":50,"line_end":50,"column_start":30,"column_end":40},"ref_id":{"krate":0,"index":4294967102}},{"kind":"Variable","span":{"file_name":"src/bin/origin.rs","byte_start":1384,"byte_end":1388,"line_start":51,"line_end":51,"column_start":13,"column_end":17},"ref_id":{"krate":2,"index":29313}},{"kind":"Variable","span":{"file_name":"src/bin/origin.rs","byte_start":1384,"byte_end":1388,"line_start":51,"line_end":51,"column_start":13,"column_end":17},"ref_id":{"krate":2,"index":29313}},{"kind":"Variable","span":{"file_name":"src/bin/origin.rs","byte_start":1399,"byte_end":1403,"line_start":51,"line_end":51,"column_start":28,"column_end":32},"ref_id":{"krate":2,"index":29313}},{"kind":"Function","span":{"file_name":"src/bin/origin.rs","byte_start":1412,"byte_end":1416,"line_start":51,"line_end":51,"column_start":41,"column_end":45},"ref_id":{"krate":2,"index":1808}},{"kind":"Type","span":{"file_name":"src/bin/origin.rs","byte_start":1404,"byte_end":1410,"line_start":51,"line_end":51,"column_start":33,"column_end":39},"ref_id":{"krate":5,"index":4732}},{"kind":"Variable","span":{"file_name":"src/bin/origin.rs","byte_start":1417,"byte_end":1422,"line_start":51,"line_end":51,"column_start":46,"column_end":51},"ref_id":{"krate":0,"index":4294967040}},{"kind":"Variable","span":{"file_name":"src/bin/origin.rs","byte_start":1438,"byte_end":1442,"line_start":52,"line_end":52,"column_start":13,"column_end":17},"ref_id":{"krate":2,"index":29311}},{"kind":"Variable","span":{"file_name":"src/bin/origin.rs","byte_start":1446,"byte_end":1450,"line_start":52,"line_end":52,"column_start":21,"column_end":25},"ref_id":{"krate":2,"index":29311}},{"kind":"Variable","span":{"file_name":"src/bin/origin.rs","byte_start":1472,"byte_end":1474,"line_start":55,"line_end":55,"column_start":9,"column_end":11},"ref_id":{"krate":2,"index":29433}},{"kind":"Type","span":{"file_name":"src/bin/origin.rs","byte_start":1475,"byte_end":1479,"line_start":55,"line_end":55,"column_start":12,"column_end":16},"ref_id":{"krate":0,"index":24}},{"kind":"Variable","span":{"file_name":"src/bin/origin.rs","byte_start":1494,"byte_end":1500,"line_start":56,"line_end":56,"column_start":13,"column_end":19},"ref_id":{"krate":0,"index":25}},{"kind":"Variable","span":{"file_name":"src/bin/origin.rs","byte_start":1502,"byte_end":1508,"line_start":56,"line_end":56,"column_start":21,"column_end":27},"ref_id":{"krate":0,"index":4294967096}},{"kind":"Variable","span":{"file_name":"src/bin/origin.rs","byte_start":1522,"byte_end":1526,"line_start":57,"line_end":57,"column_start":13,"column_end":17},"ref_id":{"krate":0,"index":26}},{"kind":"Variable","span":{"file_name":"src/bin/origin.rs","byte_start":1528,"byte_end":1532,"line_start":57,"line_end":57,"column_start":19,"column_end":23},"ref_id":{"krate":0,"index":4294967072}},{"kind":"Variable","span":{"file_name":"src/bin/origin.rs","byte_start":1546,"byte_end":1554,"line_start":58,"line_end":58,"column_start":13,"column_end":21},"ref_id":{"krate":0,"index":27}},{"kind":"Variable","span":{"file_name":"src/bin/origin.rs","byte_start":1556,"byte_end":1564,"line_start":58,"line_end":58,"column_start":23,"column_end":31},"ref_id":{"krate":0,"index":4294967048}},{"kind":"Function","span":{"file_name":"src/bin/origin.rs","byte_start":1683,"byte_end":1686,"line_start":65,"line_end":65,"column_start":35,"column_end":38},"ref_id":{"krate":1,"index":3046}},{"kind":"Type","span":{"file_name":"src/bin/origin.rs","byte_start":1671,"byte_end":1681,"line_start":65,"line_end":65,"column_start":23,"column_end":33},"ref_id":{"krate":1,"index":6720}},{"kind":"Variable","span":{"file_name":"src/bin/origin.rs","byte_start":1695,"byte_end":1697,"line_start":65,"line_end":65,"column_start":47,"column_end":49},"ref_id":{"krate":1,"index":6750}},{"kind":"Type","span":{"file_name":"src/bin/origin.rs","byte_start":1687,"byte_end":1693,"line_start":65,"line_end":65,"column_start":39,"column_end":45},"ref_id":{"krate":1,"index":6748}},{"kind":"Function","span":{"file_name":"src/bin/origin.rs","byte_start":1708,"byte_end":1711,"line_start":65,"line_end":65,"column_start":60,"column_end":63},"ref_id":{"krate":1,"index":3167}},{"kind":"Type","span":{"file_name":"src/bin/origin.rs","byte_start":1698,"byte_end":1706,"line_start":65,"line_end":65,"column_start":50,"column_end":58},"ref_id":{"krate":1,"index":6778}},{"kind":"Variable","span":{"file_name":"src/bin/origin.rs","byte_start":1728,"byte_end":1732,"line_start":65,"line_end":65,"column_start":80,"column_end":84},"ref_id":{"krate":0,"index":4294967008}},{"kind":"Function","span":{"file_name":"src/bin/origin.rs","byte_start":1796,"byte_end":1802,"line_start":66,"line_end":66,"column_start":62,"column_end":68},"ref_id":{"krate":2,"index":5495}},{"kind":"Function","span":{"file_name":"src/bin/origin.rs","byte_start":1778,"byte_end":1782,"line_start":66,"line_end":66,"column_start":44,"column_end":48},"ref_id":{"krate":1,"index":3486}},{"kind":"Type","span":{"file_name":"src/bin/origin.rs","byte_start":1765,"byte_end":1776,"line_start":66,"line_end":66,"column_start":31,"column_end":42},"ref_id":{"krate":1,"index":3439}},{"kind":"Variable","span":{"file_name":"src/bin/origin.rs","byte_start":1783,"byte_end":1794,"line_start":66,"line_end":66,"column_start":49,"column_end":60},"ref_id":{"krate":0,"index":4294967005}},{"kind":"Variable","span":{"file_name":"src/bin/origin.rs","byte_start":1843,"byte_end":1847,"line_start":68,"line_end":68,"column_start":37,"column_end":41},"ref_id":{"krate":0,"index":4294967008}},{"kind":"Function","span":{"file_name":"src/bin/origin.rs","byte_start":1889,"byte_end":1897,"line_start":70,"line_end":70,"column_start":39,"column_end":47},"ref_id":{"krate":1,"index":3492}},{"kind":"Variable","span":{"file_name":"src/bin/origin.rs","byte_start":1869,"byte_end":1888,"line_start":70,"line_end":70,"column_start":19,"column_end":38},"ref_id":{"krate":0,"index":4294966985}},{"kind":"Function","span":{"file_name":"src/bin/origin.rs","byte_start":2041,"byte_end":2047,"line_start":73,"line_end":73,"column_start":33,"column_end":39},"ref_id":{"krate":2,"index":5495}},{"kind":"Variable","span":{"file_name":"src/bin/origin.rs","byte_start":2034,"byte_end":2040,"line_start":73,"line_end":73,"column_start":26,"column_end":32},"ref_id":{"krate":0,"index":4294966976}},{"kind":"Function","span":{"file_name":"src/bin/origin.rs","byte_start":2119,"byte_end":2125,"line_start":75,"line_end":75,"column_start":34,"column_end":40},"ref_id":{"krate":2,"index":5495}},{"kind":"Function","span":{"file_name":"src/bin/origin.rs","byte_start":2101,"byte_end":2105,"line_start":75,"line_end":75,"column_start":16,"column_end":20},"ref_id":{"krate":1,"index":2862}},{"kind":"Variable","span":{"file_name":"src/bin/origin.rs","byte_start":2094,"byte_end":2100,"line_start":75,"line_end":75,"column_start":9,"column_end":15},"ref_id":{"krate":0,"index":4294966969}},{"kind":"Variable","span":{"file_name":"src/bin/origin.rs","byte_start":2111,"byte_end":2117,"line_start":75,"line_end":75,"column_start":26,"column_end":32},"ref_id":{"krate":0,"index":4294966963}},{"kind":"Variable","span":{"file_name":"src/bin/origin.rs","byte_start":2209,"byte_end":2213,"line_start":78,"line_end":78,"column_start":20,"column_end":24},"ref_id":{"krate":2,"index":29313}},{"kind":"Variable","span":{"file_name":"src/bin/origin.rs","byte_start":2209,"byte_end":2213,"line_start":78,"line_end":78,"column_start":20,"column_end":24},"ref_id":{"krate":2,"index":29313}},{"kind":"Function","span":{"file_name":"src/bin/origin.rs","byte_start":2263,"byte_end":2267,"line_start":78,"line_end":78,"column_start":74,"column_end":78},"ref_id":{"krate":2,"index":4774}},{"kind":"Function","span":{"file_name":"src/bin/origin.rs","byte_start":2255,"byte_end":2260,"line_start":78,"line_end":78,"column_start":66,"column_end":71},"ref_id":{"krate":2,"index":7790}},{"kind":"Function","span":{"file_name":"src/bin/origin.rs","byte_start":2246,"byte_end":2252,"line_start":78,"line_end":78,"column_start":57,"column_end":63},"ref_id":{"krate":2,"index":5495}},{"kind":"Function","span":{"file_name":"src/bin/origin.rs","byte_start":2227,"byte_end":2236,"line_start":78,"line_end":78,"column_start":38,"column_end":47},"ref_id":{"krate":2,"index":7509}},{"kind":"Mod","span":{"file_name":"src/bin/origin.rs","byte_start":2222,"byte_end":2225,"line_start":78,"line_end":78,"column_start":33,"column_end":36},"ref_id":{"krate":5,"index":3336}},{"kind":"Variable","span":{"file_name":"src/bin/origin.rs","byte_start":2238,"byte_end":2244,"line_start":78,"line_end":78,"column_start":49,"column_end":55},"ref_id":{"krate":0,"index":4294966963}},{"kind":"Variable","span":{"file_name":"src/bin/origin.rs","byte_start":2288,"byte_end":2292,"line_start":79,"line_end":79,"column_start":17,"column_end":21},"ref_id":{"krate":0,"index":4294966942}},{"kind":"Variable","span":{"file_name":"src/bin/origin.rs","byte_start":2389,"byte_end":2397,"line_start":82,"line_end":82,"column_start":17,"column_end":25},"ref_id":{"krate":0,"index":4294966948}},{"kind":"Function","span":{"file_name":"src/bin/origin.rs","byte_start":2480,"byte_end":2486,"line_start":85,"line_end":85,"column_start":67,"column_end":73},"ref_id":{"krate":2,"index":5495}},{"kind":"Function","span":{"file_name":"src/bin/origin.rs","byte_start":2450,"byte_end":2458,"line_start":85,"line_end":85,"column_start":37,"column_end":45},"ref_id":{"krate":2,"index":7499}},{"kind":"Type","span":{"file_name":"src/bin/origin.rs","byte_start":2437,"byte_end":2448,"line_start":85,"line_end":85,"column_start":24,"column_end":35},"ref_id":{"krate":0,"index":24}},{"kind":"Variable","span":{"file_name":"src/bin/origin.rs","byte_start":2459,"byte_end":2478,"line_start":85,"line_end":85,"column_start":46,"column_end":65},"ref_id":{"krate":0,"index":4294966945}},{"kind":"Function","span":{"file_name":"src/bin/origin.rs","byte_start":2686,"byte_end":2689,"line_start":90,"line_end":90,"column_start":59,"column_end":62},"ref_id":{"krate":5,"index":3514}},{"kind":"Function","span":{"file_name":"src/bin/origin.rs","byte_start":2667,"byte_end":2683,"line_start":90,"line_end":90,"column_start":40,"column_end":56},"ref_id":{"krate":0,"index":17}},{"kind":"Variable","span":{"file_name":"src/bin/origin.rs","byte_start":2658,"byte_end":2666,"line_start":90,"line_end":90,"column_start":31,"column_end":39},"ref_id":{"krate":0,"index":4294966918}},{"kind":"Function","span":{"file_name":"src/bin/origin.rs","byte_start":2715,"byte_end":2721,"line_start":92,"line_end":92,"column_start":21,"column_end":27},"ref_id":{"krate":0,"index":15}},{"kind":"Variable","span":{"file_name":"src/bin/origin.rs","byte_start":2706,"byte_end":2714,"line_start":92,"line_end":92,"column_start":12,"column_end":20},"ref_id":{"krate":0,"index":4294966918}},{"kind":"Function","span":{"file_name":"src/bin/origin.rs","byte_start":2765,"byte_end":2776,"line_start":93,"line_end":93,"column_start":33,"column_end":44},"ref_id":{"krate":2,"index":7796}},{"kind":"Function","span":{"file_name":"src/bin/origin.rs","byte_start":2758,"byte_end":2762,"line_start":93,"line_end":93,"column_start":26,"column_end":30},"ref_id":{"krate":0,"index":16}},{"kind":"Variable","span":{"file_name":"src/bin/origin.rs","byte_start":2749,"byte_end":2757,"line_start":93,"line_end":93,"column_start":17,"column_end":25},"ref_id":{"krate":0,"index":4294966918}},{"kind":"Function","span":{"file_name":"src/bin/origin.rs","byte_start":2837,"byte_end":2840,"line_start":94,"line_end":94,"column_start":44,"column_end":47},"ref_id":{"krate":5,"index":3514}},{"kind":"Function","span":{"file_name":"src/bin/origin.rs","byte_start":2818,"byte_end":2834,"line_start":94,"line_end":94,"column_start":25,"column_end":41},"ref_id":{"krate":0,"index":17}},{"kind":"Variable","span":{"file_name":"src/bin/origin.rs","byte_start":2809,"byte_end":2817,"line_start":94,"line_end":94,"column_start":16,"column_end":24},"ref_id":{"krate":0,"index":4294966918}},{"kind":"Function","span":{"file_name":"src/bin/origin.rs","byte_start":2901,"byte_end":2904,"line_start":96,"line_end":96,"column_start":44,"column_end":47},"ref_id":{"krate":5,"index":3514}},{"kind":"Function","span":{"file_name":"src/bin/origin.rs","byte_start":2882,"byte_end":2898,"line_start":96,"line_end":96,"column_start":25,"column_end":41},"ref_id":{"krate":0,"index":17}},{"kind":"Variable","span":{"file_name":"src/bin/origin.rs","byte_start":2873,"byte_end":2881,"line_start":96,"line_end":96,"column_start":16,"column_end":24},"ref_id":{"krate":0,"index":4294966918}},{"kind":"Variable","span":{"file_name":"src/bin/origin.rs","byte_start":2930,"byte_end":2942,"line_start":97,"line_end":97,"column_start":17,"column_end":29},"ref_id":{"krate":0,"index":4294966906}},{"kind":"Variable","span":{"file_name":"src/bin/origin.rs","byte_start":3028,"byte_end":3040,"line_start":99,"line_end":99,"column_start":17,"column_end":29},"ref_id":{"krate":0,"index":4294966906}},{"kind":"Variable","span":{"file_name":"src/bin/origin.rs","byte_start":3111,"byte_end":3131,"line_start":102,"line_end":102,"column_start":13,"column_end":33},"ref_id":{"krate":0,"index":4294966908}},{"kind":"Function","span":{"file_name":"src/bin/origin.rs","byte_start":3264,"byte_end":3267,"line_start":104,"line_end":104,"column_start":30,"column_end":33},"ref_id":{"krate":5,"index":3514}},{"kind":"Variable","span":{"file_name":"src/bin/origin.rs","byte_start":3251,"byte_end":3263,"line_start":104,"line_end":104,"column_start":17,"column_end":29},"ref_id":{"krate":0,"index":4294966906}},{"kind":"Variable","span":{"file_name":"src/bin/origin.rs","byte_start":3287,"byte_end":3299,"line_start":105,"line_end":105,"column_start":17,"column_end":29},"ref_id":{"krate":0,"index":4294966906}},{"kind":"Variable","span":{"file_name":"src/bin/origin.rs","byte_start":3344,"byte_end":3356,"line_start":108,"line_end":108,"column_start":13,"column_end":25},"ref_id":{"krate":0,"index":4294966906}},{"kind":"Function","span":{"file_name":"src/bin/origin.rs","byte_start":3459,"byte_end":3475,"line_start":110,"line_end":110,"column_start":26,"column_end":42},"ref_id":{"krate":0,"index":17}},{"kind":"Variable","span":{"file_name":"src/bin/origin.rs","byte_start":3450,"byte_end":3458,"line_start":110,"line_end":110,"column_start":17,"column_end":25},"ref_id":{"krate":0,"index":4294966918}},{"kind":"Variable","span":{"file_name":"src/bin/origin.rs","byte_start":3505,"byte_end":3525,"line_start":112,"line_end":112,"column_start":13,"column_end":33},"ref_id":{"krate":0,"index":4294966908}},{"kind":"Function","span":{"file_name":"src/bin/origin.rs","byte_start":3651,"byte_end":3654,"line_start":114,"line_end":114,"column_start":30,"column_end":33},"ref_id":{"krate":5,"index":3514}},{"kind":"Variable","span":{"file_name":"src/bin/origin.rs","byte_start":3638,"byte_end":3650,"line_start":114,"line_end":114,"column_start":17,"column_end":29},"ref_id":{"krate":0,"index":4294966906}},{"kind":"Variable","span":{"file_name":"src/bin/origin.rs","byte_start":3674,"byte_end":3686,"line_start":115,"line_end":115,"column_start":17,"column_end":29},"ref_id":{"krate":0,"index":4294966906}},{"kind":"Variable","span":{"file_name":"src/bin/origin.rs","byte_start":3799,"byte_end":3819,"line_start":121,"line_end":121,"column_start":13,"column_end":33},"ref_id":{"krate":0,"index":4294966908}},{"kind":"Function","span":{"file_name":"src/bin/origin.rs","byte_start":3885,"byte_end":3891,"line_start":123,"line_end":123,"column_start":55,"column_end":61},"ref_id":{"krate":2,"index":5495}},{"kind":"Function","span":{"file_name":"src/bin/origin.rs","byte_start":3846,"byte_end":3851,"line_start":123,"line_end":123,"column_start":16,"column_end":21},"ref_id":{"krate":1,"index":2916}},{"kind":"Variable","span":{"file_name":"src/bin/origin.rs","byte_start":3839,"byte_end":3845,"line_start":123,"line_end":123,"column_start":9,"column_end":15},"ref_id":{"krate":0,"index":4294966969}},{"kind":"Function","span":{"file_name":"src/bin/origin.rs","byte_start":3873,"byte_end":3881,"line_start":123,"line_end":123,"column_start":43,"column_end":51},"ref_id":{"krate":5,"index":3503}},{"kind":"Variable","span":{"file_name":"src/bin/origin.rs","byte_start":3852,"byte_end":3872,"line_start":123,"line_end":123,"column_start":22,"column_end":42},"ref_id":{"krate":0,"index":4294966908}}],"macro_refs":[],"relations":[{"span":{"file_name":"src/bin/origin.rs","byte_start":298,"byte_end":309,"line_start":15,"line_end":15,"column_start":6,"column_end":17},"kind":{"Impl":{"id":0}},"from":{"krate":0,"index":24},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"src/bin/origin.rs","byte_start":892,"byte_end":903,"line_start":37,"line_end":37,"column_start":18,"column_end":29},"kind":{"Impl":{"id":1}},"from":{"krate":0,"index":24},"to":{"krate":2,"index":7497}}]} \ No newline at end of file diff --git a/Chapter11/tcpproxy/target/rls/debug/deps/save-analysis/proxy-e2b40a5fbef4cfc6.json b/Chapter11/tcpproxy/target/rls/debug/deps/save-analysis/proxy-e2b40a5fbef4cfc6.json deleted file mode 100644 index a85d7a3..0000000 --- a/Chapter11/tcpproxy/target/rls/debug/deps/save-analysis/proxy-e2b40a5fbef4cfc6.json +++ /dev/null @@ -1 +0,0 @@ -{"config":{"output_file":null,"full_docs":false,"pub_only":false,"reachable_only":false,"distro_crate":false,"signatures":false,"borrow_data":false},"version":"0.19.0","compilation":{"directory":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpproxy","program":"/Users/prabhueshwarla/.rustup/toolchains/stable-x86_64-apple-darwin/bin/rls","arguments":[],"output":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpproxy/target/rls/debug/deps/libproxy-e2b40a5fbef4cfc6.rmeta"},"prelude":{"crate_id":{"name":"proxy","disambiguator":[18276385306100730305,9700958281576893777]},"crate_root":"src/bin","external_crates":[{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpproxy/src/bin/proxy.rs","num":1,"id":{"name":"std","disambiguator":[9054049529852543209,5756799355281213394]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpproxy/src/bin/proxy.rs","num":2,"id":{"name":"core","disambiguator":[649336883146201894,3308516238322163950]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpproxy/src/bin/proxy.rs","num":3,"id":{"name":"compiler_builtins","disambiguator":[1154582834482060450,16344204990542480537]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpproxy/src/bin/proxy.rs","num":4,"id":{"name":"rustc_std_workspace_core","disambiguator":[9212379515936652129,17808485286264063370]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpproxy/src/bin/proxy.rs","num":5,"id":{"name":"alloc","disambiguator":[13327579764654116281,14306064291630426625]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpproxy/src/bin/proxy.rs","num":6,"id":{"name":"libc","disambiguator":[17773251733480933597,18239998491734583498]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpproxy/src/bin/proxy.rs","num":7,"id":{"name":"unwind","disambiguator":[8567743581675804787,15655200220621371766]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpproxy/src/bin/proxy.rs","num":8,"id":{"name":"cfg_if","disambiguator":[15115520782807859583,9813785573872252500]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpproxy/src/bin/proxy.rs","num":9,"id":{"name":"backtrace","disambiguator":[1572943810868196833,3902827232285166711]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpproxy/src/bin/proxy.rs","num":10,"id":{"name":"rustc_demangle","disambiguator":[6290371580101917419,15395902185345451181]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpproxy/src/bin/proxy.rs","num":11,"id":{"name":"backtrace_sys","disambiguator":[2934540361684350378,924291485644145262]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpproxy/src/bin/proxy.rs","num":12,"id":{"name":"hashbrown","disambiguator":[9277678418438935259,15657907931940784437]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpproxy/src/bin/proxy.rs","num":13,"id":{"name":"rustc_std_workspace_alloc","disambiguator":[5423566938548125357,18340948646597872466]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpproxy/src/bin/proxy.rs","num":14,"id":{"name":"panic_unwind","disambiguator":[489208416821938960,3305070343783546974]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpproxy/src/bin/proxy.rs","num":15,"id":{"name":"test","disambiguator":[14047927703376091429,2987777764842779506]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpproxy/src/bin/proxy.rs","num":16,"id":{"name":"getopts","disambiguator":[8756684592220063638,17365201988200505114]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpproxy/src/bin/proxy.rs","num":17,"id":{"name":"rustc_std_workspace_std","disambiguator":[5624357766471051433,12442286086064031042]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpproxy/src/bin/proxy.rs","num":18,"id":{"name":"unicode_width","disambiguator":[392462334362905977,9392482956235306384]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpproxy/src/bin/proxy.rs","num":19,"id":{"name":"term","disambiguator":[12331301280898709063,16641210874887239414]}}],"span":{"file_name":"src/bin/proxy.rs","byte_start":0,"byte_end":2790,"line_start":1,"line_end":77,"column_start":1,"column_end":2}},"imports":[{"kind":"Use","ref_id":{"krate":1,"index":1482},"span":{"file_name":"src/bin/proxy.rs","byte_start":9,"byte_end":12,"line_start":1,"line_end":1,"column_start":10,"column_end":13},"alias_span":null,"name":"env","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":1,"index":2861},"span":{"file_name":"src/bin/proxy.rs","byte_start":28,"byte_end":32,"line_start":2,"line_end":2,"column_start":15,"column_end":19},"alias_span":null,"name":"Read","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":1,"index":2915},"span":{"file_name":"src/bin/proxy.rs","byte_start":34,"byte_end":39,"line_start":2,"line_end":2,"column_start":21,"column_end":26},"alias_span":null,"name":"Write","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":1,"index":3439},"span":{"file_name":"src/bin/proxy.rs","byte_start":57,"byte_end":68,"line_start":3,"line_end":3,"column_start":16,"column_end":27},"alias_span":null,"name":"TcpListener","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":1,"index":3436},"span":{"file_name":"src/bin/proxy.rs","byte_start":70,"byte_end":79,"line_start":3,"line_end":3,"column_start":29,"column_end":38},"alias_span":null,"name":"TcpStream","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":1,"index":4308},"span":{"file_name":"src/bin/proxy.rs","byte_start":100,"byte_end":104,"line_start":4,"line_end":4,"column_start":19,"column_end":23},"alias_span":null,"name":"exit","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":1,"index":265},"span":{"file_name":"src/bin/proxy.rs","byte_start":115,"byte_end":121,"line_start":5,"line_end":5,"column_start":10,"column_end":16},"alias_span":null,"name":"thread","value":"","parent":{"krate":0,"index":0}}],"defs":[{"kind":"Mod","id":{"krate":0,"index":0},"span":{"file_name":"src/bin/proxy.rs","byte_start":0,"byte_end":2790,"line_start":1,"line_end":77,"column_start":1,"column_end":2},"name":"","qualname":"::","value":"src/bin/proxy.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":12},{"krate":0,"index":14},{"krate":0,"index":15}],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Function","id":{"krate":0,"index":12},"span":{"file_name":"src/bin/proxy.rs","byte_start":127,"byte_end":131,"line_start":7,"line_end":7,"column_start":4,"column_end":8},"name":"main","qualname":"::main","value":"fn () -> ()","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"allow(dead_code)","span":{"file_name":"src/bin/proxy.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":4294967244},"span":{"file_name":"src/bin/proxy.rs","byte_start":216,"byte_end":220,"line_start":9,"line_end":9,"column_start":9,"column_end":13},"name":"args","qualname":"args$51","value":"std::vec::Vec","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294967221},"span":{"file_name":"src/bin/proxy.rs","byte_start":380,"byte_end":392,"line_start":14,"line_end":14,"column_start":9,"column_end":21},"name":"proxy_server","qualname":"proxy_server$74","value":"&std::string::String","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294967214},"span":{"file_name":"src/bin/proxy.rs","byte_start":413,"byte_end":426,"line_start":15,"line_end":15,"column_start":9,"column_end":22},"name":"origin_server","qualname":"origin_server$81","value":"&std::string::String","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294967207},"span":{"file_name":"src/bin/proxy.rs","byte_start":493,"byte_end":507,"line_start":18,"line_end":18,"column_start":9,"column_end":23},"name":"proxy_listener","qualname":"proxy_listener$88","value":"std::net::TcpListener","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294967204},"span":{"file_name":"src/bin/proxy.rs","byte_start":523,"byte_end":528,"line_start":19,"line_end":19,"column_start":15,"column_end":20},"name":"proxy","qualname":"proxy$91","value":"std::net::TcpListener","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294967189},"span":{"file_name":"src/bin/proxy.rs","byte_start":610,"byte_end":614,"line_start":21,"line_end":21,"column_start":13,"column_end":17},"name":"addr","qualname":"addr$106","value":"std::net::IpAddr","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294967179},"span":{"file_name":"src/bin/proxy.rs","byte_start":672,"byte_end":676,"line_start":22,"line_end":22,"column_start":13,"column_end":17},"name":"port","qualname":"port$116","value":"u16","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294967168},"span":{"file_name":"src/bin/proxy.rs","byte_start":743,"byte_end":747,"line_start":23,"line_end":23,"column_start":20,"column_end":24},"name":"_err","qualname":"_err$127","value":"std::io::Error","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294967146},"span":{"file_name":"src/bin/proxy.rs","byte_start":1051,"byte_end":1065,"line_start":34,"line_end":34,"column_start":13,"column_end":27},"name":"thread_handles","qualname":"thread_handles$149","value":"std::vec::Vec>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294967141},"span":{"file_name":"src/bin/proxy.rs","byte_start":1167,"byte_end":1179,"line_start":37,"line_end":37,"column_start":9,"column_end":21},"name":"proxy_stream","qualname":"proxy_stream$154","value":"std::result::Result","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294967134},"span":{"file_name":"src/bin/proxy.rs","byte_start":1227,"byte_end":1239,"line_start":38,"line_end":38,"column_start":17,"column_end":29},"name":"proxy_stream","qualname":"proxy_stream$161","value":"std::net::TcpStream","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294967127},"span":{"file_name":"src/bin/proxy.rs","byte_start":1374,"byte_end":1387,"line_start":40,"line_end":40,"column_start":17,"column_end":30},"name":"origin_stream","qualname":"origin_stream$168","value":"std::net::TcpStream","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294967116},"span":{"file_name":"src/bin/proxy.rs","byte_start":1493,"byte_end":1499,"line_start":42,"line_end":42,"column_start":13,"column_end":19},"name":"handle","qualname":"handle$179","value":"std::thread::JoinHandle<()>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294967094},"span":{"file_name":"src/bin/proxy.rs","byte_start":1646,"byte_end":1652,"line_start":46,"line_end":46,"column_start":9,"column_end":15},"name":"handle","qualname":"handle$201","value":"std::thread::JoinHandle<()>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294967080},"span":{"file_name":"src/bin/proxy.rs","byte_start":1764,"byte_end":1776,"line_start":51,"line_end":51,"column_start":22,"column_end":34},"name":"proxy_stream","qualname":"::handle_connection::proxy_stream","value":"&mut std::net::TcpStream","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294967075},"span":{"file_name":"src/bin/proxy.rs","byte_start":1794,"byte_end":1807,"line_start":51,"line_end":51,"column_start":52,"column_end":65},"name":"origin_stream","qualname":"::handle_connection::origin_stream","value":"&mut std::net::TcpStream","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Function","id":{"krate":0,"index":14},"span":{"file_name":"src/bin/proxy.rs","byte_start":1746,"byte_end":1763,"line_start":51,"line_end":51,"column_start":4,"column_end":21},"name":"handle_connection","qualname":"::handle_connection","value":"fn (proxy_stream: &mut TcpStream, origin_stream: &mut TcpStream) -> ()","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294967069},"span":{"file_name":"src/bin/proxy.rs","byte_start":1839,"byte_end":1848,"line_start":52,"line_end":52,"column_start":13,"column_end":22},"name":"in_buffer","qualname":"in_buffer$226","value":"std::vec::Vec","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294967063},"span":{"file_name":"src/bin/proxy.rs","byte_start":1886,"byte_end":1896,"line_start":53,"line_end":53,"column_start":13,"column_end":23},"name":"out_buffer","qualname":"out_buffer$232","value":"std::vec::Vec","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294967056},"span":{"file_name":"src/bin/proxy.rs","byte_start":1983,"byte_end":1986,"line_start":56,"line_end":56,"column_start":16,"column_end":19},"name":"err","qualname":"err$239","value":"std::io::Error","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]}],"impls":[],"refs":[{"kind":"Mod","span":{"file_name":"src/bin/proxy.rs","byte_start":4,"byte_end":7,"line_start":1,"line_end":1,"column_start":5,"column_end":8},"ref_id":{"krate":1,"index":0}},{"kind":"Mod","span":{"file_name":"src/bin/proxy.rs","byte_start":18,"byte_end":21,"line_start":2,"line_end":2,"column_start":5,"column_end":8},"ref_id":{"krate":1,"index":0}},{"kind":"Mod","span":{"file_name":"src/bin/proxy.rs","byte_start":23,"byte_end":25,"line_start":2,"line_end":2,"column_start":10,"column_end":12},"ref_id":{"krate":1,"index":2251}},{"kind":"Mod","span":{"file_name":"src/bin/proxy.rs","byte_start":18,"byte_end":21,"line_start":2,"line_end":2,"column_start":5,"column_end":8},"ref_id":{"krate":1,"index":0}},{"kind":"Mod","span":{"file_name":"src/bin/proxy.rs","byte_start":23,"byte_end":25,"line_start":2,"line_end":2,"column_start":10,"column_end":12},"ref_id":{"krate":1,"index":2251}},{"kind":"Mod","span":{"file_name":"src/bin/proxy.rs","byte_start":46,"byte_end":49,"line_start":3,"line_end":3,"column_start":5,"column_end":8},"ref_id":{"krate":1,"index":0}},{"kind":"Mod","span":{"file_name":"src/bin/proxy.rs","byte_start":51,"byte_end":54,"line_start":3,"line_end":3,"column_start":10,"column_end":13},"ref_id":{"krate":1,"index":3002}},{"kind":"Mod","span":{"file_name":"src/bin/proxy.rs","byte_start":46,"byte_end":49,"line_start":3,"line_end":3,"column_start":5,"column_end":8},"ref_id":{"krate":1,"index":0}},{"kind":"Mod","span":{"file_name":"src/bin/proxy.rs","byte_start":51,"byte_end":54,"line_start":3,"line_end":3,"column_start":10,"column_end":13},"ref_id":{"krate":1,"index":3002}},{"kind":"Mod","span":{"file_name":"src/bin/proxy.rs","byte_start":86,"byte_end":89,"line_start":4,"line_end":4,"column_start":5,"column_end":8},"ref_id":{"krate":1,"index":0}},{"kind":"Mod","span":{"file_name":"src/bin/proxy.rs","byte_start":91,"byte_end":98,"line_start":4,"line_end":4,"column_start":10,"column_end":17},"ref_id":{"krate":1,"index":4154}},{"kind":"Mod","span":{"file_name":"src/bin/proxy.rs","byte_start":110,"byte_end":113,"line_start":5,"line_end":5,"column_start":5,"column_end":8},"ref_id":{"krate":1,"index":0}},{"kind":"Type","span":{"file_name":"src/bin/proxy.rs","byte_start":222,"byte_end":225,"line_start":9,"line_end":9,"column_start":15,"column_end":18},"ref_id":{"krate":5,"index":4064}},{"kind":"Function","span":{"file_name":"src/bin/proxy.rs","byte_start":243,"byte_end":250,"line_start":9,"line_end":9,"column_start":36,"column_end":43},"ref_id":{"krate":2,"index":4826}},{"kind":"Function","span":{"file_name":"src/bin/proxy.rs","byte_start":236,"byte_end":240,"line_start":9,"line_end":9,"column_start":29,"column_end":33},"ref_id":{"krate":1,"index":1563}},{"kind":"Mod","span":{"file_name":"src/bin/proxy.rs","byte_start":231,"byte_end":234,"line_start":9,"line_end":9,"column_start":24,"column_end":27},"ref_id":{"krate":1,"index":1482}},{"kind":"Function","span":{"file_name":"src/bin/proxy.rs","byte_start":266,"byte_end":269,"line_start":10,"line_end":10,"column_start":13,"column_end":16},"ref_id":{"krate":5,"index":4106}},{"kind":"Variable","span":{"file_name":"src/bin/proxy.rs","byte_start":261,"byte_end":265,"line_start":10,"line_end":10,"column_start":8,"column_end":12},"ref_id":{"krate":0,"index":4294967244}},{"kind":"Function","span":{"file_name":"src/bin/proxy.rs","byte_start":357,"byte_end":361,"line_start":12,"line_end":12,"column_start":9,"column_end":13},"ref_id":{"krate":1,"index":4308}},{"kind":"Variable","span":{"file_name":"src/bin/proxy.rs","byte_start":396,"byte_end":400,"line_start":14,"line_end":14,"column_start":25,"column_end":29},"ref_id":{"krate":0,"index":4294967244}},{"kind":"Variable","span":{"file_name":"src/bin/proxy.rs","byte_start":430,"byte_end":434,"line_start":15,"line_end":15,"column_start":26,"column_end":30},"ref_id":{"krate":0,"index":4294967244}},{"kind":"Variable","span":{"file_name":"src/bin/proxy.rs","byte_start":520,"byte_end":522,"line_start":19,"line_end":19,"column_start":12,"column_end":14},"ref_id":{"krate":2,"index":29433}},{"kind":"Variable","span":{"file_name":"src/bin/proxy.rs","byte_start":520,"byte_end":522,"line_start":19,"line_end":19,"column_start":12,"column_end":14},"ref_id":{"krate":2,"index":29433}},{"kind":"Function","span":{"file_name":"src/bin/proxy.rs","byte_start":545,"byte_end":549,"line_start":19,"line_end":19,"column_start":37,"column_end":41},"ref_id":{"krate":1,"index":3486}},{"kind":"Type","span":{"file_name":"src/bin/proxy.rs","byte_start":532,"byte_end":543,"line_start":19,"line_end":19,"column_start":24,"column_end":35},"ref_id":{"krate":1,"index":3439}},{"kind":"Variable","span":{"file_name":"src/bin/proxy.rs","byte_start":550,"byte_end":562,"line_start":19,"line_end":19,"column_start":42,"column_end":54},"ref_id":{"krate":0,"index":4294967221}},{"kind":"Variable","span":{"file_name":"src/bin/proxy.rs","byte_start":574,"byte_end":588,"line_start":20,"line_end":20,"column_start":9,"column_end":23},"ref_id":{"krate":0,"index":4294967207}},{"kind":"Variable","span":{"file_name":"src/bin/proxy.rs","byte_start":591,"byte_end":596,"line_start":20,"line_end":20,"column_start":26,"column_end":31},"ref_id":{"krate":0,"index":4294967204}},{"kind":"Function","span":{"file_name":"src/bin/proxy.rs","byte_start":654,"byte_end":656,"line_start":21,"line_end":21,"column_start":57,"column_end":59},"ref_id":{"krate":1,"index":3047}},{"kind":"Function","span":{"file_name":"src/bin/proxy.rs","byte_start":645,"byte_end":651,"line_start":21,"line_end":21,"column_start":48,"column_end":54},"ref_id":{"krate":2,"index":5495}},{"kind":"Function","span":{"file_name":"src/bin/proxy.rs","byte_start":632,"byte_end":642,"line_start":21,"line_end":21,"column_start":35,"column_end":45},"ref_id":{"krate":1,"index":3488}},{"kind":"Variable","span":{"file_name":"src/bin/proxy.rs","byte_start":617,"byte_end":631,"line_start":21,"line_end":21,"column_start":20,"column_end":34},"ref_id":{"krate":0,"index":4294967207}},{"kind":"Function","span":{"file_name":"src/bin/proxy.rs","byte_start":716,"byte_end":720,"line_start":22,"line_end":22,"column_start":57,"column_end":61},"ref_id":{"krate":1,"index":3049}},{"kind":"Function","span":{"file_name":"src/bin/proxy.rs","byte_start":707,"byte_end":713,"line_start":22,"line_end":22,"column_start":48,"column_end":54},"ref_id":{"krate":2,"index":5495}},{"kind":"Function","span":{"file_name":"src/bin/proxy.rs","byte_start":694,"byte_end":704,"line_start":22,"line_end":22,"column_start":35,"column_end":45},"ref_id":{"krate":1,"index":3488}},{"kind":"Variable","span":{"file_name":"src/bin/proxy.rs","byte_start":679,"byte_end":693,"line_start":22,"line_end":22,"column_start":20,"column_end":34},"ref_id":{"krate":0,"index":4294967207}},{"kind":"Variable","span":{"file_name":"src/bin/proxy.rs","byte_start":739,"byte_end":742,"line_start":23,"line_end":23,"column_start":16,"column_end":19},"ref_id":{"krate":2,"index":29436}},{"kind":"Variable","span":{"file_name":"src/bin/proxy.rs","byte_start":739,"byte_end":742,"line_start":23,"line_end":23,"column_start":16,"column_end":19},"ref_id":{"krate":2,"index":29436}},{"kind":"Function","span":{"file_name":"src/bin/proxy.rs","byte_start":762,"byte_end":769,"line_start":23,"line_end":23,"column_start":39,"column_end":46},"ref_id":{"krate":1,"index":3443}},{"kind":"Type","span":{"file_name":"src/bin/proxy.rs","byte_start":751,"byte_end":760,"line_start":23,"line_end":23,"column_start":28,"column_end":37},"ref_id":{"krate":1,"index":3436}},{"kind":"Variable","span":{"file_name":"src/bin/proxy.rs","byte_start":770,"byte_end":783,"line_start":23,"line_end":23,"column_start":47,"column_end":60},"ref_id":{"krate":0,"index":4294967214}},{"kind":"Function","span":{"file_name":"src/bin/proxy.rs","byte_start":858,"byte_end":862,"line_start":25,"line_end":25,"column_start":13,"column_end":17},"ref_id":{"krate":1,"index":4308}},{"kind":"Variable","span":{"file_name":"src/bin/proxy.rs","byte_start":928,"byte_end":932,"line_start":28,"line_end":28,"column_start":51,"column_end":55},"ref_id":{"krate":0,"index":4294967189}},{"kind":"Variable","span":{"file_name":"src/bin/proxy.rs","byte_start":934,"byte_end":938,"line_start":28,"line_end":28,"column_start":57,"column_end":61},"ref_id":{"krate":0,"index":4294967179}},{"kind":"Function","span":{"file_name":"src/bin/proxy.rs","byte_start":1023,"byte_end":1027,"line_start":31,"line_end":31,"column_start":9,"column_end":13},"ref_id":{"krate":1,"index":4308}},{"kind":"Function","span":{"file_name":"src/bin/proxy.rs","byte_start":1073,"byte_end":1076,"line_start":34,"line_end":34,"column_start":35,"column_end":38},"ref_id":{"krate":5,"index":4070}},{"kind":"Type","span":{"file_name":"src/bin/proxy.rs","byte_start":1068,"byte_end":1071,"line_start":34,"line_end":34,"column_start":30,"column_end":33},"ref_id":{"krate":5,"index":4064}},{"kind":"Function","span":{"file_name":"src/bin/proxy.rs","byte_start":1198,"byte_end":1206,"line_start":37,"line_end":37,"column_start":40,"column_end":48},"ref_id":{"krate":1,"index":3492}},{"kind":"Variable","span":{"file_name":"src/bin/proxy.rs","byte_start":1183,"byte_end":1197,"line_start":37,"line_end":37,"column_start":25,"column_end":39},"ref_id":{"krate":0,"index":4294967207}},{"kind":"Function","span":{"file_name":"src/bin/proxy.rs","byte_start":1255,"byte_end":1261,"line_start":38,"line_end":38,"column_start":45,"column_end":51},"ref_id":{"krate":2,"index":5494}},{"kind":"Variable","span":{"file_name":"src/bin/proxy.rs","byte_start":1242,"byte_end":1254,"line_start":38,"line_end":38,"column_start":32,"column_end":44},"ref_id":{"krate":0,"index":4294967141}},{"kind":"Function","span":{"file_name":"src/bin/proxy.rs","byte_start":1436,"byte_end":1442,"line_start":41,"line_end":41,"column_start":47,"column_end":53},"ref_id":{"krate":2,"index":5494}},{"kind":"Function","span":{"file_name":"src/bin/proxy.rs","byte_start":1413,"byte_end":1420,"line_start":41,"line_end":41,"column_start":24,"column_end":31},"ref_id":{"krate":1,"index":3443}},{"kind":"Type","span":{"file_name":"src/bin/proxy.rs","byte_start":1402,"byte_end":1411,"line_start":41,"line_end":41,"column_start":13,"column_end":22},"ref_id":{"krate":1,"index":3436}},{"kind":"Variable","span":{"file_name":"src/bin/proxy.rs","byte_start":1421,"byte_end":1434,"line_start":41,"line_end":41,"column_start":32,"column_end":45},"ref_id":{"krate":0,"index":4294967214}},{"kind":"Function","span":{"file_name":"src/bin/proxy.rs","byte_start":1522,"byte_end":1527,"line_start":43,"line_end":43,"column_start":21,"column_end":26},"ref_id":{"krate":1,"index":399}},{"kind":"Mod","span":{"file_name":"src/bin/proxy.rs","byte_start":1514,"byte_end":1520,"line_start":43,"line_end":43,"column_start":13,"column_end":19},"ref_id":{"krate":1,"index":265}},{"kind":"Function","span":{"file_name":"src/bin/proxy.rs","byte_start":1536,"byte_end":1553,"line_start":43,"line_end":43,"column_start":35,"column_end":52},"ref_id":{"krate":0,"index":14}},{"kind":"Variable","span":{"file_name":"src/bin/proxy.rs","byte_start":1559,"byte_end":1571,"line_start":43,"line_end":43,"column_start":58,"column_end":70},"ref_id":{"krate":0,"index":4294967134}},{"kind":"Variable","span":{"file_name":"src/bin/proxy.rs","byte_start":1578,"byte_end":1591,"line_start":43,"line_end":43,"column_start":77,"column_end":90},"ref_id":{"krate":0,"index":4294967127}},{"kind":"Function","span":{"file_name":"src/bin/proxy.rs","byte_start":1618,"byte_end":1622,"line_start":44,"line_end":44,"column_start":24,"column_end":28},"ref_id":{"krate":5,"index":4099}},{"kind":"Variable","span":{"file_name":"src/bin/proxy.rs","byte_start":1603,"byte_end":1617,"line_start":44,"line_end":44,"column_start":9,"column_end":23},"ref_id":{"krate":0,"index":4294967146}},{"kind":"Variable","span":{"file_name":"src/bin/proxy.rs","byte_start":1623,"byte_end":1629,"line_start":44,"line_end":44,"column_start":29,"column_end":35},"ref_id":{"krate":0,"index":4294967116}},{"kind":"Variable","span":{"file_name":"src/bin/proxy.rs","byte_start":1656,"byte_end":1670,"line_start":46,"line_end":46,"column_start":19,"column_end":33},"ref_id":{"krate":0,"index":4294967146}},{"kind":"Function","span":{"file_name":"src/bin/proxy.rs","byte_start":1695,"byte_end":1701,"line_start":47,"line_end":47,"column_start":23,"column_end":29},"ref_id":{"krate":2,"index":5494}},{"kind":"Function","span":{"file_name":"src/bin/proxy.rs","byte_start":1688,"byte_end":1692,"line_start":47,"line_end":47,"column_start":16,"column_end":20},"ref_id":{"krate":1,"index":464}},{"kind":"Variable","span":{"file_name":"src/bin/proxy.rs","byte_start":1681,"byte_end":1687,"line_start":47,"line_end":47,"column_start":9,"column_end":15},"ref_id":{"krate":0,"index":4294967094}},{"kind":"Type","span":{"file_name":"src/bin/proxy.rs","byte_start":1783,"byte_end":1792,"line_start":51,"line_end":51,"column_start":41,"column_end":50},"ref_id":{"krate":1,"index":3436}},{"kind":"Type","span":{"file_name":"src/bin/proxy.rs","byte_start":1814,"byte_end":1823,"line_start":51,"line_end":51,"column_start":72,"column_end":81},"ref_id":{"krate":1,"index":3436}},{"kind":"Type","span":{"file_name":"src/bin/proxy.rs","byte_start":1850,"byte_end":1853,"line_start":52,"line_end":52,"column_start":24,"column_end":27},"ref_id":{"krate":5,"index":4064}},{"kind":"Type","span":{"file_name":"src/bin/proxy.rs","byte_start":1898,"byte_end":1901,"line_start":53,"line_end":53,"column_start":25,"column_end":28},"ref_id":{"krate":5,"index":4064}},{"kind":"Variable","span":{"file_name":"src/bin/proxy.rs","byte_start":1979,"byte_end":1982,"line_start":56,"line_end":56,"column_start":12,"column_end":15},"ref_id":{"krate":2,"index":29436}},{"kind":"Variable","span":{"file_name":"src/bin/proxy.rs","byte_start":1979,"byte_end":1982,"line_start":56,"line_end":56,"column_start":12,"column_end":15},"ref_id":{"krate":2,"index":29436}},{"kind":"Function","span":{"file_name":"src/bin/proxy.rs","byte_start":2003,"byte_end":2007,"line_start":56,"line_end":56,"column_start":36,"column_end":40},"ref_id":{"krate":1,"index":2862}},{"kind":"Variable","span":{"file_name":"src/bin/proxy.rs","byte_start":1990,"byte_end":2002,"line_start":56,"line_end":56,"column_start":23,"column_end":35},"ref_id":{"krate":0,"index":4294967080}},{"kind":"Variable","span":{"file_name":"src/bin/proxy.rs","byte_start":2013,"byte_end":2022,"line_start":56,"line_end":56,"column_start":46,"column_end":55},"ref_id":{"krate":0,"index":4294967069}},{"kind":"Variable","span":{"file_name":"src/bin/proxy.rs","byte_start":2094,"byte_end":2097,"line_start":57,"line_end":57,"column_start":69,"column_end":72},"ref_id":{"krate":0,"index":4294967056}},{"kind":"Function","span":{"file_name":"src/bin/proxy.rs","byte_start":2197,"byte_end":2212,"line_start":61,"line_end":61,"column_start":21,"column_end":36},"ref_id":{"krate":5,"index":3482}},{"kind":"Type","span":{"file_name":"src/bin/proxy.rs","byte_start":2189,"byte_end":2195,"line_start":61,"line_end":61,"column_start":13,"column_end":19},"ref_id":{"krate":5,"index":4732}},{"kind":"Variable","span":{"file_name":"src/bin/proxy.rs","byte_start":2214,"byte_end":2223,"line_start":61,"line_end":61,"column_start":38,"column_end":47},"ref_id":{"krate":0,"index":4294967069}},{"kind":"Function","span":{"file_name":"src/bin/proxy.rs","byte_start":2337,"byte_end":2343,"line_start":66,"line_end":66,"column_start":49,"column_end":55},"ref_id":{"krate":2,"index":5495}},{"kind":"Function","span":{"file_name":"src/bin/proxy.rs","byte_start":2315,"byte_end":2320,"line_start":66,"line_end":66,"column_start":27,"column_end":32},"ref_id":{"krate":1,"index":2916}},{"kind":"Variable","span":{"file_name":"src/bin/proxy.rs","byte_start":2301,"byte_end":2314,"line_start":66,"line_end":66,"column_start":13,"column_end":26},"ref_id":{"krate":0,"index":4294967075}},{"kind":"Variable","span":{"file_name":"src/bin/proxy.rs","byte_start":2326,"byte_end":2335,"line_start":66,"line_end":66,"column_start":38,"column_end":47},"ref_id":{"krate":0,"index":4294967069}},{"kind":"Function","span":{"file_name":"src/bin/proxy.rs","byte_start":2498,"byte_end":2504,"line_start":69,"line_end":69,"column_start":49,"column_end":55},"ref_id":{"krate":2,"index":5495}},{"kind":"Function","span":{"file_name":"src/bin/proxy.rs","byte_start":2476,"byte_end":2480,"line_start":69,"line_end":69,"column_start":27,"column_end":31},"ref_id":{"krate":1,"index":2862}},{"kind":"Variable","span":{"file_name":"src/bin/proxy.rs","byte_start":2462,"byte_end":2475,"line_start":69,"line_end":69,"column_start":13,"column_end":26},"ref_id":{"krate":0,"index":4294967075}},{"kind":"Variable","span":{"file_name":"src/bin/proxy.rs","byte_start":2486,"byte_end":2496,"line_start":69,"line_end":69,"column_start":37,"column_end":47},"ref_id":{"krate":0,"index":4294967063}},{"kind":"Function","span":{"file_name":"src/bin/proxy.rs","byte_start":2593,"byte_end":2608,"line_start":72,"line_end":72,"column_start":17,"column_end":32},"ref_id":{"krate":5,"index":3482}},{"kind":"Type","span":{"file_name":"src/bin/proxy.rs","byte_start":2585,"byte_end":2591,"line_start":72,"line_end":72,"column_start":9,"column_end":15},"ref_id":{"krate":5,"index":4732}},{"kind":"Variable","span":{"file_name":"src/bin/proxy.rs","byte_start":2610,"byte_end":2620,"line_start":72,"line_end":72,"column_start":34,"column_end":44},"ref_id":{"krate":0,"index":4294967063}},{"kind":"Function","span":{"file_name":"src/bin/proxy.rs","byte_start":2724,"byte_end":2730,"line_start":75,"line_end":75,"column_start":49,"column_end":55},"ref_id":{"krate":2,"index":5495}},{"kind":"Function","span":{"file_name":"src/bin/proxy.rs","byte_start":2701,"byte_end":2706,"line_start":75,"line_end":75,"column_start":26,"column_end":31},"ref_id":{"krate":1,"index":2916}},{"kind":"Variable","span":{"file_name":"src/bin/proxy.rs","byte_start":2688,"byte_end":2700,"line_start":75,"line_end":75,"column_start":13,"column_end":25},"ref_id":{"krate":0,"index":4294967080}},{"kind":"Variable","span":{"file_name":"src/bin/proxy.rs","byte_start":2712,"byte_end":2722,"line_start":75,"line_end":75,"column_start":37,"column_end":47},"ref_id":{"krate":0,"index":4294967063}}],"macro_refs":[],"relations":[]} \ No newline at end of file diff --git a/Chapter11/tcpproxy/target/rls/debug/deps/save-analysis/proxy-f38f9f2c2cdd137a.json b/Chapter11/tcpproxy/target/rls/debug/deps/save-analysis/proxy-f38f9f2c2cdd137a.json deleted file mode 100644 index 6df24c8..0000000 --- a/Chapter11/tcpproxy/target/rls/debug/deps/save-analysis/proxy-f38f9f2c2cdd137a.json +++ /dev/null @@ -1 +0,0 @@ -{"config":{"output_file":null,"full_docs":false,"pub_only":false,"reachable_only":false,"distro_crate":false,"signatures":false,"borrow_data":false},"version":"0.19.0","compilation":{"directory":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpproxy","program":"/Users/prabhueshwarla/.rustup/toolchains/stable-x86_64-apple-darwin/bin/rls","arguments":[],"output":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpproxy/target/rls/debug/deps/libproxy-f38f9f2c2cdd137a.rmeta"},"prelude":{"crate_id":{"name":"proxy","disambiguator":[14180320672777937863,1397018533284802347]},"crate_root":"src/bin","external_crates":[{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpproxy/src/bin/proxy.rs","num":1,"id":{"name":"std","disambiguator":[9054049529852543209,5756799355281213394]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpproxy/src/bin/proxy.rs","num":2,"id":{"name":"core","disambiguator":[649336883146201894,3308516238322163950]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpproxy/src/bin/proxy.rs","num":3,"id":{"name":"compiler_builtins","disambiguator":[1154582834482060450,16344204990542480537]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpproxy/src/bin/proxy.rs","num":4,"id":{"name":"rustc_std_workspace_core","disambiguator":[9212379515936652129,17808485286264063370]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpproxy/src/bin/proxy.rs","num":5,"id":{"name":"alloc","disambiguator":[13327579764654116281,14306064291630426625]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpproxy/src/bin/proxy.rs","num":6,"id":{"name":"libc","disambiguator":[17773251733480933597,18239998491734583498]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpproxy/src/bin/proxy.rs","num":7,"id":{"name":"unwind","disambiguator":[8567743581675804787,15655200220621371766]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpproxy/src/bin/proxy.rs","num":8,"id":{"name":"cfg_if","disambiguator":[15115520782807859583,9813785573872252500]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpproxy/src/bin/proxy.rs","num":9,"id":{"name":"backtrace","disambiguator":[1572943810868196833,3902827232285166711]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpproxy/src/bin/proxy.rs","num":10,"id":{"name":"rustc_demangle","disambiguator":[6290371580101917419,15395902185345451181]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpproxy/src/bin/proxy.rs","num":11,"id":{"name":"backtrace_sys","disambiguator":[2934540361684350378,924291485644145262]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpproxy/src/bin/proxy.rs","num":12,"id":{"name":"hashbrown","disambiguator":[9277678418438935259,15657907931940784437]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpproxy/src/bin/proxy.rs","num":13,"id":{"name":"rustc_std_workspace_alloc","disambiguator":[5423566938548125357,18340948646597872466]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpproxy/src/bin/proxy.rs","num":14,"id":{"name":"panic_unwind","disambiguator":[489208416821938960,3305070343783546974]}}],"span":{"file_name":"src/bin/proxy.rs","byte_start":0,"byte_end":2790,"line_start":1,"line_end":77,"column_start":1,"column_end":2}},"imports":[{"kind":"Use","ref_id":{"krate":1,"index":1482},"span":{"file_name":"src/bin/proxy.rs","byte_start":9,"byte_end":12,"line_start":1,"line_end":1,"column_start":10,"column_end":13},"alias_span":null,"name":"env","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":1,"index":2861},"span":{"file_name":"src/bin/proxy.rs","byte_start":28,"byte_end":32,"line_start":2,"line_end":2,"column_start":15,"column_end":19},"alias_span":null,"name":"Read","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":1,"index":2915},"span":{"file_name":"src/bin/proxy.rs","byte_start":34,"byte_end":39,"line_start":2,"line_end":2,"column_start":21,"column_end":26},"alias_span":null,"name":"Write","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":1,"index":3439},"span":{"file_name":"src/bin/proxy.rs","byte_start":57,"byte_end":68,"line_start":3,"line_end":3,"column_start":16,"column_end":27},"alias_span":null,"name":"TcpListener","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":1,"index":3436},"span":{"file_name":"src/bin/proxy.rs","byte_start":70,"byte_end":79,"line_start":3,"line_end":3,"column_start":29,"column_end":38},"alias_span":null,"name":"TcpStream","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":1,"index":4308},"span":{"file_name":"src/bin/proxy.rs","byte_start":100,"byte_end":104,"line_start":4,"line_end":4,"column_start":19,"column_end":23},"alias_span":null,"name":"exit","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":1,"index":265},"span":{"file_name":"src/bin/proxy.rs","byte_start":115,"byte_end":121,"line_start":5,"line_end":5,"column_start":10,"column_end":16},"alias_span":null,"name":"thread","value":"","parent":{"krate":0,"index":0}}],"defs":[{"kind":"Mod","id":{"krate":0,"index":0},"span":{"file_name":"src/bin/proxy.rs","byte_start":0,"byte_end":2790,"line_start":1,"line_end":77,"column_start":1,"column_end":2},"name":"","qualname":"::","value":"src/bin/proxy.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":12},{"krate":0,"index":14}],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Function","id":{"krate":0,"index":12},"span":{"file_name":"src/bin/proxy.rs","byte_start":127,"byte_end":131,"line_start":7,"line_end":7,"column_start":4,"column_end":8},"name":"main","qualname":"::main","value":"fn () -> ()","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294967244},"span":{"file_name":"src/bin/proxy.rs","byte_start":216,"byte_end":220,"line_start":9,"line_end":9,"column_start":9,"column_end":13},"name":"args","qualname":"args$51","value":"std::vec::Vec","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294967221},"span":{"file_name":"src/bin/proxy.rs","byte_start":380,"byte_end":392,"line_start":14,"line_end":14,"column_start":9,"column_end":21},"name":"proxy_server","qualname":"proxy_server$74","value":"&std::string::String","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294967214},"span":{"file_name":"src/bin/proxy.rs","byte_start":413,"byte_end":426,"line_start":15,"line_end":15,"column_start":9,"column_end":22},"name":"origin_server","qualname":"origin_server$81","value":"&std::string::String","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294967207},"span":{"file_name":"src/bin/proxy.rs","byte_start":493,"byte_end":507,"line_start":18,"line_end":18,"column_start":9,"column_end":23},"name":"proxy_listener","qualname":"proxy_listener$88","value":"std::net::TcpListener","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294967204},"span":{"file_name":"src/bin/proxy.rs","byte_start":523,"byte_end":528,"line_start":19,"line_end":19,"column_start":15,"column_end":20},"name":"proxy","qualname":"proxy$91","value":"std::net::TcpListener","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294967189},"span":{"file_name":"src/bin/proxy.rs","byte_start":610,"byte_end":614,"line_start":21,"line_end":21,"column_start":13,"column_end":17},"name":"addr","qualname":"addr$106","value":"std::net::IpAddr","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294967179},"span":{"file_name":"src/bin/proxy.rs","byte_start":672,"byte_end":676,"line_start":22,"line_end":22,"column_start":13,"column_end":17},"name":"port","qualname":"port$116","value":"u16","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294967168},"span":{"file_name":"src/bin/proxy.rs","byte_start":743,"byte_end":747,"line_start":23,"line_end":23,"column_start":20,"column_end":24},"name":"_err","qualname":"_err$127","value":"std::io::Error","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294967146},"span":{"file_name":"src/bin/proxy.rs","byte_start":1051,"byte_end":1065,"line_start":34,"line_end":34,"column_start":13,"column_end":27},"name":"thread_handles","qualname":"thread_handles$149","value":"std::vec::Vec>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294967141},"span":{"file_name":"src/bin/proxy.rs","byte_start":1167,"byte_end":1179,"line_start":37,"line_end":37,"column_start":9,"column_end":21},"name":"proxy_stream","qualname":"proxy_stream$154","value":"std::result::Result","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294967134},"span":{"file_name":"src/bin/proxy.rs","byte_start":1227,"byte_end":1239,"line_start":38,"line_end":38,"column_start":17,"column_end":29},"name":"proxy_stream","qualname":"proxy_stream$161","value":"std::net::TcpStream","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294967127},"span":{"file_name":"src/bin/proxy.rs","byte_start":1374,"byte_end":1387,"line_start":40,"line_end":40,"column_start":17,"column_end":30},"name":"origin_stream","qualname":"origin_stream$168","value":"std::net::TcpStream","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294967116},"span":{"file_name":"src/bin/proxy.rs","byte_start":1493,"byte_end":1499,"line_start":42,"line_end":42,"column_start":13,"column_end":19},"name":"handle","qualname":"handle$179","value":"std::thread::JoinHandle<()>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294967094},"span":{"file_name":"src/bin/proxy.rs","byte_start":1646,"byte_end":1652,"line_start":46,"line_end":46,"column_start":9,"column_end":15},"name":"handle","qualname":"handle$201","value":"std::thread::JoinHandle<()>","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294967080},"span":{"file_name":"src/bin/proxy.rs","byte_start":1764,"byte_end":1776,"line_start":51,"line_end":51,"column_start":22,"column_end":34},"name":"proxy_stream","qualname":"::handle_connection::proxy_stream","value":"&mut std::net::TcpStream","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294967075},"span":{"file_name":"src/bin/proxy.rs","byte_start":1794,"byte_end":1807,"line_start":51,"line_end":51,"column_start":52,"column_end":65},"name":"origin_stream","qualname":"::handle_connection::origin_stream","value":"&mut std::net::TcpStream","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Function","id":{"krate":0,"index":14},"span":{"file_name":"src/bin/proxy.rs","byte_start":1746,"byte_end":1763,"line_start":51,"line_end":51,"column_start":4,"column_end":21},"name":"handle_connection","qualname":"::handle_connection","value":"fn (proxy_stream: &mut TcpStream, origin_stream: &mut TcpStream) -> ()","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294967069},"span":{"file_name":"src/bin/proxy.rs","byte_start":1839,"byte_end":1848,"line_start":52,"line_end":52,"column_start":13,"column_end":22},"name":"in_buffer","qualname":"in_buffer$226","value":"std::vec::Vec","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294967063},"span":{"file_name":"src/bin/proxy.rs","byte_start":1886,"byte_end":1896,"line_start":53,"line_end":53,"column_start":13,"column_end":23},"name":"out_buffer","qualname":"out_buffer$232","value":"std::vec::Vec","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294967056},"span":{"file_name":"src/bin/proxy.rs","byte_start":1983,"byte_end":1986,"line_start":56,"line_end":56,"column_start":16,"column_end":19},"name":"err","qualname":"err$239","value":"std::io::Error","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]}],"impls":[],"refs":[{"kind":"Mod","span":{"file_name":"src/bin/proxy.rs","byte_start":4,"byte_end":7,"line_start":1,"line_end":1,"column_start":5,"column_end":8},"ref_id":{"krate":1,"index":0}},{"kind":"Mod","span":{"file_name":"src/bin/proxy.rs","byte_start":18,"byte_end":21,"line_start":2,"line_end":2,"column_start":5,"column_end":8},"ref_id":{"krate":1,"index":0}},{"kind":"Mod","span":{"file_name":"src/bin/proxy.rs","byte_start":23,"byte_end":25,"line_start":2,"line_end":2,"column_start":10,"column_end":12},"ref_id":{"krate":1,"index":2251}},{"kind":"Mod","span":{"file_name":"src/bin/proxy.rs","byte_start":18,"byte_end":21,"line_start":2,"line_end":2,"column_start":5,"column_end":8},"ref_id":{"krate":1,"index":0}},{"kind":"Mod","span":{"file_name":"src/bin/proxy.rs","byte_start":23,"byte_end":25,"line_start":2,"line_end":2,"column_start":10,"column_end":12},"ref_id":{"krate":1,"index":2251}},{"kind":"Mod","span":{"file_name":"src/bin/proxy.rs","byte_start":46,"byte_end":49,"line_start":3,"line_end":3,"column_start":5,"column_end":8},"ref_id":{"krate":1,"index":0}},{"kind":"Mod","span":{"file_name":"src/bin/proxy.rs","byte_start":51,"byte_end":54,"line_start":3,"line_end":3,"column_start":10,"column_end":13},"ref_id":{"krate":1,"index":3002}},{"kind":"Mod","span":{"file_name":"src/bin/proxy.rs","byte_start":46,"byte_end":49,"line_start":3,"line_end":3,"column_start":5,"column_end":8},"ref_id":{"krate":1,"index":0}},{"kind":"Mod","span":{"file_name":"src/bin/proxy.rs","byte_start":51,"byte_end":54,"line_start":3,"line_end":3,"column_start":10,"column_end":13},"ref_id":{"krate":1,"index":3002}},{"kind":"Mod","span":{"file_name":"src/bin/proxy.rs","byte_start":86,"byte_end":89,"line_start":4,"line_end":4,"column_start":5,"column_end":8},"ref_id":{"krate":1,"index":0}},{"kind":"Mod","span":{"file_name":"src/bin/proxy.rs","byte_start":91,"byte_end":98,"line_start":4,"line_end":4,"column_start":10,"column_end":17},"ref_id":{"krate":1,"index":4154}},{"kind":"Mod","span":{"file_name":"src/bin/proxy.rs","byte_start":110,"byte_end":113,"line_start":5,"line_end":5,"column_start":5,"column_end":8},"ref_id":{"krate":1,"index":0}},{"kind":"Type","span":{"file_name":"src/bin/proxy.rs","byte_start":222,"byte_end":225,"line_start":9,"line_end":9,"column_start":15,"column_end":18},"ref_id":{"krate":5,"index":4064}},{"kind":"Function","span":{"file_name":"src/bin/proxy.rs","byte_start":243,"byte_end":250,"line_start":9,"line_end":9,"column_start":36,"column_end":43},"ref_id":{"krate":2,"index":4826}},{"kind":"Function","span":{"file_name":"src/bin/proxy.rs","byte_start":236,"byte_end":240,"line_start":9,"line_end":9,"column_start":29,"column_end":33},"ref_id":{"krate":1,"index":1563}},{"kind":"Mod","span":{"file_name":"src/bin/proxy.rs","byte_start":231,"byte_end":234,"line_start":9,"line_end":9,"column_start":24,"column_end":27},"ref_id":{"krate":1,"index":1482}},{"kind":"Function","span":{"file_name":"src/bin/proxy.rs","byte_start":266,"byte_end":269,"line_start":10,"line_end":10,"column_start":13,"column_end":16},"ref_id":{"krate":5,"index":4106}},{"kind":"Variable","span":{"file_name":"src/bin/proxy.rs","byte_start":261,"byte_end":265,"line_start":10,"line_end":10,"column_start":8,"column_end":12},"ref_id":{"krate":0,"index":4294967244}},{"kind":"Function","span":{"file_name":"src/bin/proxy.rs","byte_start":357,"byte_end":361,"line_start":12,"line_end":12,"column_start":9,"column_end":13},"ref_id":{"krate":1,"index":4308}},{"kind":"Variable","span":{"file_name":"src/bin/proxy.rs","byte_start":396,"byte_end":400,"line_start":14,"line_end":14,"column_start":25,"column_end":29},"ref_id":{"krate":0,"index":4294967244}},{"kind":"Variable","span":{"file_name":"src/bin/proxy.rs","byte_start":430,"byte_end":434,"line_start":15,"line_end":15,"column_start":26,"column_end":30},"ref_id":{"krate":0,"index":4294967244}},{"kind":"Variable","span":{"file_name":"src/bin/proxy.rs","byte_start":520,"byte_end":522,"line_start":19,"line_end":19,"column_start":12,"column_end":14},"ref_id":{"krate":2,"index":29433}},{"kind":"Variable","span":{"file_name":"src/bin/proxy.rs","byte_start":520,"byte_end":522,"line_start":19,"line_end":19,"column_start":12,"column_end":14},"ref_id":{"krate":2,"index":29433}},{"kind":"Function","span":{"file_name":"src/bin/proxy.rs","byte_start":545,"byte_end":549,"line_start":19,"line_end":19,"column_start":37,"column_end":41},"ref_id":{"krate":1,"index":3486}},{"kind":"Type","span":{"file_name":"src/bin/proxy.rs","byte_start":532,"byte_end":543,"line_start":19,"line_end":19,"column_start":24,"column_end":35},"ref_id":{"krate":1,"index":3439}},{"kind":"Variable","span":{"file_name":"src/bin/proxy.rs","byte_start":550,"byte_end":562,"line_start":19,"line_end":19,"column_start":42,"column_end":54},"ref_id":{"krate":0,"index":4294967221}},{"kind":"Variable","span":{"file_name":"src/bin/proxy.rs","byte_start":574,"byte_end":588,"line_start":20,"line_end":20,"column_start":9,"column_end":23},"ref_id":{"krate":0,"index":4294967207}},{"kind":"Variable","span":{"file_name":"src/bin/proxy.rs","byte_start":591,"byte_end":596,"line_start":20,"line_end":20,"column_start":26,"column_end":31},"ref_id":{"krate":0,"index":4294967204}},{"kind":"Function","span":{"file_name":"src/bin/proxy.rs","byte_start":654,"byte_end":656,"line_start":21,"line_end":21,"column_start":57,"column_end":59},"ref_id":{"krate":1,"index":3047}},{"kind":"Function","span":{"file_name":"src/bin/proxy.rs","byte_start":645,"byte_end":651,"line_start":21,"line_end":21,"column_start":48,"column_end":54},"ref_id":{"krate":2,"index":5495}},{"kind":"Function","span":{"file_name":"src/bin/proxy.rs","byte_start":632,"byte_end":642,"line_start":21,"line_end":21,"column_start":35,"column_end":45},"ref_id":{"krate":1,"index":3488}},{"kind":"Variable","span":{"file_name":"src/bin/proxy.rs","byte_start":617,"byte_end":631,"line_start":21,"line_end":21,"column_start":20,"column_end":34},"ref_id":{"krate":0,"index":4294967207}},{"kind":"Function","span":{"file_name":"src/bin/proxy.rs","byte_start":716,"byte_end":720,"line_start":22,"line_end":22,"column_start":57,"column_end":61},"ref_id":{"krate":1,"index":3049}},{"kind":"Function","span":{"file_name":"src/bin/proxy.rs","byte_start":707,"byte_end":713,"line_start":22,"line_end":22,"column_start":48,"column_end":54},"ref_id":{"krate":2,"index":5495}},{"kind":"Function","span":{"file_name":"src/bin/proxy.rs","byte_start":694,"byte_end":704,"line_start":22,"line_end":22,"column_start":35,"column_end":45},"ref_id":{"krate":1,"index":3488}},{"kind":"Variable","span":{"file_name":"src/bin/proxy.rs","byte_start":679,"byte_end":693,"line_start":22,"line_end":22,"column_start":20,"column_end":34},"ref_id":{"krate":0,"index":4294967207}},{"kind":"Variable","span":{"file_name":"src/bin/proxy.rs","byte_start":739,"byte_end":742,"line_start":23,"line_end":23,"column_start":16,"column_end":19},"ref_id":{"krate":2,"index":29436}},{"kind":"Variable","span":{"file_name":"src/bin/proxy.rs","byte_start":739,"byte_end":742,"line_start":23,"line_end":23,"column_start":16,"column_end":19},"ref_id":{"krate":2,"index":29436}},{"kind":"Function","span":{"file_name":"src/bin/proxy.rs","byte_start":762,"byte_end":769,"line_start":23,"line_end":23,"column_start":39,"column_end":46},"ref_id":{"krate":1,"index":3443}},{"kind":"Type","span":{"file_name":"src/bin/proxy.rs","byte_start":751,"byte_end":760,"line_start":23,"line_end":23,"column_start":28,"column_end":37},"ref_id":{"krate":1,"index":3436}},{"kind":"Variable","span":{"file_name":"src/bin/proxy.rs","byte_start":770,"byte_end":783,"line_start":23,"line_end":23,"column_start":47,"column_end":60},"ref_id":{"krate":0,"index":4294967214}},{"kind":"Function","span":{"file_name":"src/bin/proxy.rs","byte_start":858,"byte_end":862,"line_start":25,"line_end":25,"column_start":13,"column_end":17},"ref_id":{"krate":1,"index":4308}},{"kind":"Variable","span":{"file_name":"src/bin/proxy.rs","byte_start":928,"byte_end":932,"line_start":28,"line_end":28,"column_start":51,"column_end":55},"ref_id":{"krate":0,"index":4294967189}},{"kind":"Variable","span":{"file_name":"src/bin/proxy.rs","byte_start":934,"byte_end":938,"line_start":28,"line_end":28,"column_start":57,"column_end":61},"ref_id":{"krate":0,"index":4294967179}},{"kind":"Function","span":{"file_name":"src/bin/proxy.rs","byte_start":1023,"byte_end":1027,"line_start":31,"line_end":31,"column_start":9,"column_end":13},"ref_id":{"krate":1,"index":4308}},{"kind":"Function","span":{"file_name":"src/bin/proxy.rs","byte_start":1073,"byte_end":1076,"line_start":34,"line_end":34,"column_start":35,"column_end":38},"ref_id":{"krate":5,"index":4070}},{"kind":"Type","span":{"file_name":"src/bin/proxy.rs","byte_start":1068,"byte_end":1071,"line_start":34,"line_end":34,"column_start":30,"column_end":33},"ref_id":{"krate":5,"index":4064}},{"kind":"Function","span":{"file_name":"src/bin/proxy.rs","byte_start":1198,"byte_end":1206,"line_start":37,"line_end":37,"column_start":40,"column_end":48},"ref_id":{"krate":1,"index":3492}},{"kind":"Variable","span":{"file_name":"src/bin/proxy.rs","byte_start":1183,"byte_end":1197,"line_start":37,"line_end":37,"column_start":25,"column_end":39},"ref_id":{"krate":0,"index":4294967207}},{"kind":"Function","span":{"file_name":"src/bin/proxy.rs","byte_start":1255,"byte_end":1261,"line_start":38,"line_end":38,"column_start":45,"column_end":51},"ref_id":{"krate":2,"index":5494}},{"kind":"Variable","span":{"file_name":"src/bin/proxy.rs","byte_start":1242,"byte_end":1254,"line_start":38,"line_end":38,"column_start":32,"column_end":44},"ref_id":{"krate":0,"index":4294967141}},{"kind":"Function","span":{"file_name":"src/bin/proxy.rs","byte_start":1436,"byte_end":1442,"line_start":41,"line_end":41,"column_start":47,"column_end":53},"ref_id":{"krate":2,"index":5494}},{"kind":"Function","span":{"file_name":"src/bin/proxy.rs","byte_start":1413,"byte_end":1420,"line_start":41,"line_end":41,"column_start":24,"column_end":31},"ref_id":{"krate":1,"index":3443}},{"kind":"Type","span":{"file_name":"src/bin/proxy.rs","byte_start":1402,"byte_end":1411,"line_start":41,"line_end":41,"column_start":13,"column_end":22},"ref_id":{"krate":1,"index":3436}},{"kind":"Variable","span":{"file_name":"src/bin/proxy.rs","byte_start":1421,"byte_end":1434,"line_start":41,"line_end":41,"column_start":32,"column_end":45},"ref_id":{"krate":0,"index":4294967214}},{"kind":"Function","span":{"file_name":"src/bin/proxy.rs","byte_start":1522,"byte_end":1527,"line_start":43,"line_end":43,"column_start":21,"column_end":26},"ref_id":{"krate":1,"index":399}},{"kind":"Mod","span":{"file_name":"src/bin/proxy.rs","byte_start":1514,"byte_end":1520,"line_start":43,"line_end":43,"column_start":13,"column_end":19},"ref_id":{"krate":1,"index":265}},{"kind":"Function","span":{"file_name":"src/bin/proxy.rs","byte_start":1536,"byte_end":1553,"line_start":43,"line_end":43,"column_start":35,"column_end":52},"ref_id":{"krate":0,"index":14}},{"kind":"Variable","span":{"file_name":"src/bin/proxy.rs","byte_start":1559,"byte_end":1571,"line_start":43,"line_end":43,"column_start":58,"column_end":70},"ref_id":{"krate":0,"index":4294967134}},{"kind":"Variable","span":{"file_name":"src/bin/proxy.rs","byte_start":1578,"byte_end":1591,"line_start":43,"line_end":43,"column_start":77,"column_end":90},"ref_id":{"krate":0,"index":4294967127}},{"kind":"Function","span":{"file_name":"src/bin/proxy.rs","byte_start":1618,"byte_end":1622,"line_start":44,"line_end":44,"column_start":24,"column_end":28},"ref_id":{"krate":5,"index":4099}},{"kind":"Variable","span":{"file_name":"src/bin/proxy.rs","byte_start":1603,"byte_end":1617,"line_start":44,"line_end":44,"column_start":9,"column_end":23},"ref_id":{"krate":0,"index":4294967146}},{"kind":"Variable","span":{"file_name":"src/bin/proxy.rs","byte_start":1623,"byte_end":1629,"line_start":44,"line_end":44,"column_start":29,"column_end":35},"ref_id":{"krate":0,"index":4294967116}},{"kind":"Variable","span":{"file_name":"src/bin/proxy.rs","byte_start":1656,"byte_end":1670,"line_start":46,"line_end":46,"column_start":19,"column_end":33},"ref_id":{"krate":0,"index":4294967146}},{"kind":"Function","span":{"file_name":"src/bin/proxy.rs","byte_start":1695,"byte_end":1701,"line_start":47,"line_end":47,"column_start":23,"column_end":29},"ref_id":{"krate":2,"index":5494}},{"kind":"Function","span":{"file_name":"src/bin/proxy.rs","byte_start":1688,"byte_end":1692,"line_start":47,"line_end":47,"column_start":16,"column_end":20},"ref_id":{"krate":1,"index":464}},{"kind":"Variable","span":{"file_name":"src/bin/proxy.rs","byte_start":1681,"byte_end":1687,"line_start":47,"line_end":47,"column_start":9,"column_end":15},"ref_id":{"krate":0,"index":4294967094}},{"kind":"Type","span":{"file_name":"src/bin/proxy.rs","byte_start":1783,"byte_end":1792,"line_start":51,"line_end":51,"column_start":41,"column_end":50},"ref_id":{"krate":1,"index":3436}},{"kind":"Type","span":{"file_name":"src/bin/proxy.rs","byte_start":1814,"byte_end":1823,"line_start":51,"line_end":51,"column_start":72,"column_end":81},"ref_id":{"krate":1,"index":3436}},{"kind":"Type","span":{"file_name":"src/bin/proxy.rs","byte_start":1850,"byte_end":1853,"line_start":52,"line_end":52,"column_start":24,"column_end":27},"ref_id":{"krate":5,"index":4064}},{"kind":"Type","span":{"file_name":"src/bin/proxy.rs","byte_start":1898,"byte_end":1901,"line_start":53,"line_end":53,"column_start":25,"column_end":28},"ref_id":{"krate":5,"index":4064}},{"kind":"Variable","span":{"file_name":"src/bin/proxy.rs","byte_start":1979,"byte_end":1982,"line_start":56,"line_end":56,"column_start":12,"column_end":15},"ref_id":{"krate":2,"index":29436}},{"kind":"Variable","span":{"file_name":"src/bin/proxy.rs","byte_start":1979,"byte_end":1982,"line_start":56,"line_end":56,"column_start":12,"column_end":15},"ref_id":{"krate":2,"index":29436}},{"kind":"Function","span":{"file_name":"src/bin/proxy.rs","byte_start":2003,"byte_end":2007,"line_start":56,"line_end":56,"column_start":36,"column_end":40},"ref_id":{"krate":1,"index":2862}},{"kind":"Variable","span":{"file_name":"src/bin/proxy.rs","byte_start":1990,"byte_end":2002,"line_start":56,"line_end":56,"column_start":23,"column_end":35},"ref_id":{"krate":0,"index":4294967080}},{"kind":"Variable","span":{"file_name":"src/bin/proxy.rs","byte_start":2013,"byte_end":2022,"line_start":56,"line_end":56,"column_start":46,"column_end":55},"ref_id":{"krate":0,"index":4294967069}},{"kind":"Variable","span":{"file_name":"src/bin/proxy.rs","byte_start":2094,"byte_end":2097,"line_start":57,"line_end":57,"column_start":69,"column_end":72},"ref_id":{"krate":0,"index":4294967056}},{"kind":"Function","span":{"file_name":"src/bin/proxy.rs","byte_start":2197,"byte_end":2212,"line_start":61,"line_end":61,"column_start":21,"column_end":36},"ref_id":{"krate":5,"index":3482}},{"kind":"Type","span":{"file_name":"src/bin/proxy.rs","byte_start":2189,"byte_end":2195,"line_start":61,"line_end":61,"column_start":13,"column_end":19},"ref_id":{"krate":5,"index":4732}},{"kind":"Variable","span":{"file_name":"src/bin/proxy.rs","byte_start":2214,"byte_end":2223,"line_start":61,"line_end":61,"column_start":38,"column_end":47},"ref_id":{"krate":0,"index":4294967069}},{"kind":"Function","span":{"file_name":"src/bin/proxy.rs","byte_start":2337,"byte_end":2343,"line_start":66,"line_end":66,"column_start":49,"column_end":55},"ref_id":{"krate":2,"index":5495}},{"kind":"Function","span":{"file_name":"src/bin/proxy.rs","byte_start":2315,"byte_end":2320,"line_start":66,"line_end":66,"column_start":27,"column_end":32},"ref_id":{"krate":1,"index":2916}},{"kind":"Variable","span":{"file_name":"src/bin/proxy.rs","byte_start":2301,"byte_end":2314,"line_start":66,"line_end":66,"column_start":13,"column_end":26},"ref_id":{"krate":0,"index":4294967075}},{"kind":"Variable","span":{"file_name":"src/bin/proxy.rs","byte_start":2326,"byte_end":2335,"line_start":66,"line_end":66,"column_start":38,"column_end":47},"ref_id":{"krate":0,"index":4294967069}},{"kind":"Function","span":{"file_name":"src/bin/proxy.rs","byte_start":2498,"byte_end":2504,"line_start":69,"line_end":69,"column_start":49,"column_end":55},"ref_id":{"krate":2,"index":5495}},{"kind":"Function","span":{"file_name":"src/bin/proxy.rs","byte_start":2476,"byte_end":2480,"line_start":69,"line_end":69,"column_start":27,"column_end":31},"ref_id":{"krate":1,"index":2862}},{"kind":"Variable","span":{"file_name":"src/bin/proxy.rs","byte_start":2462,"byte_end":2475,"line_start":69,"line_end":69,"column_start":13,"column_end":26},"ref_id":{"krate":0,"index":4294967075}},{"kind":"Variable","span":{"file_name":"src/bin/proxy.rs","byte_start":2486,"byte_end":2496,"line_start":69,"line_end":69,"column_start":37,"column_end":47},"ref_id":{"krate":0,"index":4294967063}},{"kind":"Function","span":{"file_name":"src/bin/proxy.rs","byte_start":2593,"byte_end":2608,"line_start":72,"line_end":72,"column_start":17,"column_end":32},"ref_id":{"krate":5,"index":3482}},{"kind":"Type","span":{"file_name":"src/bin/proxy.rs","byte_start":2585,"byte_end":2591,"line_start":72,"line_end":72,"column_start":9,"column_end":15},"ref_id":{"krate":5,"index":4732}},{"kind":"Variable","span":{"file_name":"src/bin/proxy.rs","byte_start":2610,"byte_end":2620,"line_start":72,"line_end":72,"column_start":34,"column_end":44},"ref_id":{"krate":0,"index":4294967063}},{"kind":"Function","span":{"file_name":"src/bin/proxy.rs","byte_start":2724,"byte_end":2730,"line_start":75,"line_end":75,"column_start":49,"column_end":55},"ref_id":{"krate":2,"index":5495}},{"kind":"Function","span":{"file_name":"src/bin/proxy.rs","byte_start":2701,"byte_end":2706,"line_start":75,"line_end":75,"column_start":26,"column_end":31},"ref_id":{"krate":1,"index":2916}},{"kind":"Variable","span":{"file_name":"src/bin/proxy.rs","byte_start":2688,"byte_end":2700,"line_start":75,"line_end":75,"column_start":13,"column_end":25},"ref_id":{"krate":0,"index":4294967080}},{"kind":"Variable","span":{"file_name":"src/bin/proxy.rs","byte_start":2712,"byte_end":2722,"line_start":75,"line_end":75,"column_start":37,"column_end":47},"ref_id":{"krate":0,"index":4294967063}}],"macro_refs":[],"relations":[]} \ No newline at end of file diff --git a/Chapter11/tcpproxy/target/rls/debug/deps/save-analysis/tcpproxy-bc5b79807d74c314.json b/Chapter11/tcpproxy/target/rls/debug/deps/save-analysis/tcpproxy-bc5b79807d74c314.json deleted file mode 100644 index c46a660..0000000 --- a/Chapter11/tcpproxy/target/rls/debug/deps/save-analysis/tcpproxy-bc5b79807d74c314.json +++ /dev/null @@ -1 +0,0 @@ -{"config":{"output_file":null,"full_docs":false,"pub_only":false,"reachable_only":false,"distro_crate":false,"signatures":false,"borrow_data":false},"version":"0.19.0","compilation":{"directory":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpproxy","program":"/Users/prabhueshwarla/.rustup/toolchains/stable-x86_64-apple-darwin/bin/rls","arguments":[],"output":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpproxy/target/rls/debug/deps/libtcpproxy-bc5b79807d74c314.rmeta"},"prelude":{"crate_id":{"name":"tcpproxy","disambiguator":[9311067145477598903,15028488704060885138]},"crate_root":"src","external_crates":[{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpproxy/src/main.rs","num":1,"id":{"name":"std","disambiguator":[9054049529852543209,5756799355281213394]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpproxy/src/main.rs","num":2,"id":{"name":"core","disambiguator":[649336883146201894,3308516238322163950]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpproxy/src/main.rs","num":3,"id":{"name":"compiler_builtins","disambiguator":[1154582834482060450,16344204990542480537]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpproxy/src/main.rs","num":4,"id":{"name":"rustc_std_workspace_core","disambiguator":[9212379515936652129,17808485286264063370]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpproxy/src/main.rs","num":5,"id":{"name":"alloc","disambiguator":[13327579764654116281,14306064291630426625]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpproxy/src/main.rs","num":6,"id":{"name":"libc","disambiguator":[17773251733480933597,18239998491734583498]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpproxy/src/main.rs","num":7,"id":{"name":"unwind","disambiguator":[8567743581675804787,15655200220621371766]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpproxy/src/main.rs","num":8,"id":{"name":"cfg_if","disambiguator":[15115520782807859583,9813785573872252500]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpproxy/src/main.rs","num":9,"id":{"name":"backtrace","disambiguator":[1572943810868196833,3902827232285166711]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpproxy/src/main.rs","num":10,"id":{"name":"rustc_demangle","disambiguator":[6290371580101917419,15395902185345451181]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpproxy/src/main.rs","num":11,"id":{"name":"backtrace_sys","disambiguator":[2934540361684350378,924291485644145262]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpproxy/src/main.rs","num":12,"id":{"name":"hashbrown","disambiguator":[9277678418438935259,15657907931940784437]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpproxy/src/main.rs","num":13,"id":{"name":"rustc_std_workspace_alloc","disambiguator":[5423566938548125357,18340948646597872466]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpproxy/src/main.rs","num":14,"id":{"name":"panic_unwind","disambiguator":[489208416821938960,3305070343783546974]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpproxy/src/main.rs","num":15,"id":{"name":"test","disambiguator":[14047927703376091429,2987777764842779506]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpproxy/src/main.rs","num":16,"id":{"name":"getopts","disambiguator":[8756684592220063638,17365201988200505114]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpproxy/src/main.rs","num":17,"id":{"name":"rustc_std_workspace_std","disambiguator":[5624357766471051433,12442286086064031042]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpproxy/src/main.rs","num":18,"id":{"name":"unicode_width","disambiguator":[392462334362905977,9392482956235306384]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpproxy/src/main.rs","num":19,"id":{"name":"term","disambiguator":[12331301280898709063,16641210874887239414]}}],"span":{"file_name":"src/main.rs","byte_start":0,"byte_end":36,"line_start":1,"line_end":3,"column_start":1,"column_end":2}},"imports":[],"defs":[{"kind":"Mod","id":{"krate":0,"index":0},"span":{"file_name":"src/main.rs","byte_start":0,"byte_end":36,"line_start":1,"line_end":3,"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}],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Function","id":{"krate":0,"index":3},"span":{"file_name":"src/main.rs","byte_start":3,"byte_end":7,"line_start":1,"line_end":1,"column_start":4,"column_end":8},"name":"main","qualname":"::main","value":"fn () -> ()","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}}]}],"impls":[],"refs":[],"macro_refs":[],"relations":[]} \ No newline at end of file diff --git a/Chapter11/tcpproxy/target/rls/debug/deps/save-analysis/tcpproxy-f6c45a41f08d6bd4.json b/Chapter11/tcpproxy/target/rls/debug/deps/save-analysis/tcpproxy-f6c45a41f08d6bd4.json deleted file mode 100644 index 9f8b7d4..0000000 --- a/Chapter11/tcpproxy/target/rls/debug/deps/save-analysis/tcpproxy-f6c45a41f08d6bd4.json +++ /dev/null @@ -1 +0,0 @@ -{"config":{"output_file":null,"full_docs":false,"pub_only":false,"reachable_only":false,"distro_crate":false,"signatures":false,"borrow_data":false},"version":"0.19.0","compilation":{"directory":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpproxy","program":"/Users/prabhueshwarla/.rustup/toolchains/stable-x86_64-apple-darwin/bin/rls","arguments":[],"output":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpproxy/target/rls/debug/deps/libtcpproxy-f6c45a41f08d6bd4.rmeta"},"prelude":{"crate_id":{"name":"tcpproxy","disambiguator":[6847553993367729282,13235099617134863828]},"crate_root":"src","external_crates":[{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpproxy/src/main.rs","num":1,"id":{"name":"std","disambiguator":[9054049529852543209,5756799355281213394]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpproxy/src/main.rs","num":2,"id":{"name":"core","disambiguator":[649336883146201894,3308516238322163950]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpproxy/src/main.rs","num":3,"id":{"name":"compiler_builtins","disambiguator":[1154582834482060450,16344204990542480537]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpproxy/src/main.rs","num":4,"id":{"name":"rustc_std_workspace_core","disambiguator":[9212379515936652129,17808485286264063370]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpproxy/src/main.rs","num":5,"id":{"name":"alloc","disambiguator":[13327579764654116281,14306064291630426625]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpproxy/src/main.rs","num":6,"id":{"name":"libc","disambiguator":[17773251733480933597,18239998491734583498]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpproxy/src/main.rs","num":7,"id":{"name":"unwind","disambiguator":[8567743581675804787,15655200220621371766]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpproxy/src/main.rs","num":8,"id":{"name":"cfg_if","disambiguator":[15115520782807859583,9813785573872252500]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpproxy/src/main.rs","num":9,"id":{"name":"backtrace","disambiguator":[1572943810868196833,3902827232285166711]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpproxy/src/main.rs","num":10,"id":{"name":"rustc_demangle","disambiguator":[6290371580101917419,15395902185345451181]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpproxy/src/main.rs","num":11,"id":{"name":"backtrace_sys","disambiguator":[2934540361684350378,924291485644145262]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpproxy/src/main.rs","num":12,"id":{"name":"hashbrown","disambiguator":[9277678418438935259,15657907931940784437]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpproxy/src/main.rs","num":13,"id":{"name":"rustc_std_workspace_alloc","disambiguator":[5423566938548125357,18340948646597872466]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpproxy/src/main.rs","num":14,"id":{"name":"panic_unwind","disambiguator":[489208416821938960,3305070343783546974]}}],"span":{"file_name":"src/main.rs","byte_start":0,"byte_end":36,"line_start":1,"line_end":3,"column_start":1,"column_end":2}},"imports":[],"defs":[{"kind":"Mod","id":{"krate":0,"index":0},"span":{"file_name":"src/main.rs","byte_start":0,"byte_end":36,"line_start":1,"line_end":3,"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}],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Function","id":{"krate":0,"index":3},"span":{"file_name":"src/main.rs","byte_start":3,"byte_end":7,"line_start":1,"line_end":1,"column_start":4,"column_end":8},"name":"main","qualname":"::main","value":"fn () -> ()","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]}],"impls":[],"refs":[],"macro_refs":[],"relations":[]} \ No newline at end of file diff --git a/Chapter11/tcpproxy/target/rls/debug/deps/tcpproxy-bc5b79807d74c314.d b/Chapter11/tcpproxy/target/rls/debug/deps/tcpproxy-bc5b79807d74c314.d deleted file mode 100644 index 0bf34e8..0000000 --- a/Chapter11/tcpproxy/target/rls/debug/deps/tcpproxy-bc5b79807d74c314.d +++ /dev/null @@ -1,5 +0,0 @@ -/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpproxy/target/rls/debug/deps/tcpproxy-bc5b79807d74c314.rmeta: src/main.rs - -/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpproxy/target/rls/debug/deps/tcpproxy-bc5b79807d74c314.d: src/main.rs - -src/main.rs: diff --git a/Chapter11/tcpproxy/target/rls/debug/deps/tcpproxy-f6c45a41f08d6bd4.d b/Chapter11/tcpproxy/target/rls/debug/deps/tcpproxy-f6c45a41f08d6bd4.d deleted file mode 100644 index cda3a69..0000000 --- a/Chapter11/tcpproxy/target/rls/debug/deps/tcpproxy-f6c45a41f08d6bd4.d +++ /dev/null @@ -1,5 +0,0 @@ -/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpproxy/target/rls/debug/deps/tcpproxy-f6c45a41f08d6bd4.rmeta: src/main.rs - -/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpproxy/target/rls/debug/deps/tcpproxy-f6c45a41f08d6bd4.d: src/main.rs - -src/main.rs: diff --git a/Chapter11/tcpproxy/target/rls/debug/incremental/origin-1l9shuqevxo96/s-ftsvib9kmb-g8kfzg-1ggd4kqdtugqy/dep-graph.bin b/Chapter11/tcpproxy/target/rls/debug/incremental/origin-1l9shuqevxo96/s-ftsvib9kmb-g8kfzg-1ggd4kqdtugqy/dep-graph.bin deleted file mode 100644 index 0b76dc8..0000000 Binary files a/Chapter11/tcpproxy/target/rls/debug/incremental/origin-1l9shuqevxo96/s-ftsvib9kmb-g8kfzg-1ggd4kqdtugqy/dep-graph.bin and /dev/null differ diff --git a/Chapter11/tcpproxy/target/rls/debug/incremental/origin-1l9shuqevxo96/s-ftsvib9kmb-g8kfzg-1ggd4kqdtugqy/query-cache.bin b/Chapter11/tcpproxy/target/rls/debug/incremental/origin-1l9shuqevxo96/s-ftsvib9kmb-g8kfzg-1ggd4kqdtugqy/query-cache.bin deleted file mode 100644 index 51d677e..0000000 Binary files a/Chapter11/tcpproxy/target/rls/debug/incremental/origin-1l9shuqevxo96/s-ftsvib9kmb-g8kfzg-1ggd4kqdtugqy/query-cache.bin and /dev/null differ diff --git a/Chapter11/tcpproxy/target/rls/debug/incremental/origin-1l9shuqevxo96/s-ftsvib9kmb-g8kfzg-1ggd4kqdtugqy/work-products.bin b/Chapter11/tcpproxy/target/rls/debug/incremental/origin-1l9shuqevxo96/s-ftsvib9kmb-g8kfzg-1ggd4kqdtugqy/work-products.bin deleted file mode 100644 index dbafc7a..0000000 Binary files a/Chapter11/tcpproxy/target/rls/debug/incremental/origin-1l9shuqevxo96/s-ftsvib9kmb-g8kfzg-1ggd4kqdtugqy/work-products.bin and /dev/null differ diff --git a/Chapter11/tcpproxy/target/rls/debug/incremental/origin-1l9shuqevxo96/s-ftsvib9kmb-g8kfzg.lock b/Chapter11/tcpproxy/target/rls/debug/incremental/origin-1l9shuqevxo96/s-ftsvib9kmb-g8kfzg.lock deleted file mode 100644 index e69de29..0000000 diff --git a/Chapter11/tcpproxy/target/rls/debug/incremental/origin-2kp0ysgsg8023/s-ftsvibh1mr-1y16hi6-j7on2hfhn2zy/dep-graph.bin b/Chapter11/tcpproxy/target/rls/debug/incremental/origin-2kp0ysgsg8023/s-ftsvibh1mr-1y16hi6-j7on2hfhn2zy/dep-graph.bin deleted file mode 100644 index 9cd26fc..0000000 Binary files a/Chapter11/tcpproxy/target/rls/debug/incremental/origin-2kp0ysgsg8023/s-ftsvibh1mr-1y16hi6-j7on2hfhn2zy/dep-graph.bin and /dev/null differ diff --git a/Chapter11/tcpproxy/target/rls/debug/incremental/origin-2kp0ysgsg8023/s-ftsvibh1mr-1y16hi6-j7on2hfhn2zy/query-cache.bin b/Chapter11/tcpproxy/target/rls/debug/incremental/origin-2kp0ysgsg8023/s-ftsvibh1mr-1y16hi6-j7on2hfhn2zy/query-cache.bin deleted file mode 100644 index 40cd593..0000000 Binary files a/Chapter11/tcpproxy/target/rls/debug/incremental/origin-2kp0ysgsg8023/s-ftsvibh1mr-1y16hi6-j7on2hfhn2zy/query-cache.bin and /dev/null differ diff --git a/Chapter11/tcpproxy/target/rls/debug/incremental/origin-2kp0ysgsg8023/s-ftsvibh1mr-1y16hi6-j7on2hfhn2zy/work-products.bin b/Chapter11/tcpproxy/target/rls/debug/incremental/origin-2kp0ysgsg8023/s-ftsvibh1mr-1y16hi6-j7on2hfhn2zy/work-products.bin deleted file mode 100644 index dbafc7a..0000000 Binary files a/Chapter11/tcpproxy/target/rls/debug/incremental/origin-2kp0ysgsg8023/s-ftsvibh1mr-1y16hi6-j7on2hfhn2zy/work-products.bin and /dev/null differ diff --git a/Chapter11/tcpproxy/target/rls/debug/incremental/origin-2kp0ysgsg8023/s-ftsvibh1mr-1y16hi6.lock b/Chapter11/tcpproxy/target/rls/debug/incremental/origin-2kp0ysgsg8023/s-ftsvibh1mr-1y16hi6.lock deleted file mode 100644 index e69de29..0000000 diff --git a/Chapter11/tcpproxy/target/rls/debug/incremental/proxy-2zqh45lg5yo5j/s-ftsvibdbdi-a8xc1g-3vnjpbpb6afg4/dep-graph.bin b/Chapter11/tcpproxy/target/rls/debug/incremental/proxy-2zqh45lg5yo5j/s-ftsvibdbdi-a8xc1g-3vnjpbpb6afg4/dep-graph.bin deleted file mode 100644 index a88e479..0000000 Binary files a/Chapter11/tcpproxy/target/rls/debug/incremental/proxy-2zqh45lg5yo5j/s-ftsvibdbdi-a8xc1g-3vnjpbpb6afg4/dep-graph.bin and /dev/null differ diff --git a/Chapter11/tcpproxy/target/rls/debug/incremental/proxy-2zqh45lg5yo5j/s-ftsvibdbdi-a8xc1g-3vnjpbpb6afg4/query-cache.bin b/Chapter11/tcpproxy/target/rls/debug/incremental/proxy-2zqh45lg5yo5j/s-ftsvibdbdi-a8xc1g-3vnjpbpb6afg4/query-cache.bin deleted file mode 100644 index 768af85..0000000 Binary files a/Chapter11/tcpproxy/target/rls/debug/incremental/proxy-2zqh45lg5yo5j/s-ftsvibdbdi-a8xc1g-3vnjpbpb6afg4/query-cache.bin and /dev/null differ diff --git a/Chapter11/tcpproxy/target/rls/debug/incremental/proxy-2zqh45lg5yo5j/s-ftsvibdbdi-a8xc1g-3vnjpbpb6afg4/work-products.bin b/Chapter11/tcpproxy/target/rls/debug/incremental/proxy-2zqh45lg5yo5j/s-ftsvibdbdi-a8xc1g-3vnjpbpb6afg4/work-products.bin deleted file mode 100644 index dbafc7a..0000000 Binary files a/Chapter11/tcpproxy/target/rls/debug/incremental/proxy-2zqh45lg5yo5j/s-ftsvibdbdi-a8xc1g-3vnjpbpb6afg4/work-products.bin and /dev/null differ diff --git a/Chapter11/tcpproxy/target/rls/debug/incremental/proxy-2zqh45lg5yo5j/s-ftsvibdbdi-a8xc1g.lock b/Chapter11/tcpproxy/target/rls/debug/incremental/proxy-2zqh45lg5yo5j/s-ftsvibdbdi-a8xc1g.lock deleted file mode 100644 index e69de29..0000000 diff --git a/Chapter11/tcpproxy/target/rls/debug/incremental/proxy-3uuslvwqvj5j5/s-ftsvib40dg-4cvktf-1fa7pmywb1vol/dep-graph.bin b/Chapter11/tcpproxy/target/rls/debug/incremental/proxy-3uuslvwqvj5j5/s-ftsvib40dg-4cvktf-1fa7pmywb1vol/dep-graph.bin deleted file mode 100644 index e220952..0000000 Binary files a/Chapter11/tcpproxy/target/rls/debug/incremental/proxy-3uuslvwqvj5j5/s-ftsvib40dg-4cvktf-1fa7pmywb1vol/dep-graph.bin and /dev/null differ diff --git a/Chapter11/tcpproxy/target/rls/debug/incremental/proxy-3uuslvwqvj5j5/s-ftsvib40dg-4cvktf-1fa7pmywb1vol/query-cache.bin b/Chapter11/tcpproxy/target/rls/debug/incremental/proxy-3uuslvwqvj5j5/s-ftsvib40dg-4cvktf-1fa7pmywb1vol/query-cache.bin deleted file mode 100644 index da5ec40..0000000 Binary files a/Chapter11/tcpproxy/target/rls/debug/incremental/proxy-3uuslvwqvj5j5/s-ftsvib40dg-4cvktf-1fa7pmywb1vol/query-cache.bin and /dev/null differ diff --git a/Chapter11/tcpproxy/target/rls/debug/incremental/proxy-3uuslvwqvj5j5/s-ftsvib40dg-4cvktf-1fa7pmywb1vol/work-products.bin b/Chapter11/tcpproxy/target/rls/debug/incremental/proxy-3uuslvwqvj5j5/s-ftsvib40dg-4cvktf-1fa7pmywb1vol/work-products.bin deleted file mode 100644 index dbafc7a..0000000 Binary files a/Chapter11/tcpproxy/target/rls/debug/incremental/proxy-3uuslvwqvj5j5/s-ftsvib40dg-4cvktf-1fa7pmywb1vol/work-products.bin and /dev/null differ diff --git a/Chapter11/tcpproxy/target/rls/debug/incremental/proxy-3uuslvwqvj5j5/s-ftsvib40dg-4cvktf.lock b/Chapter11/tcpproxy/target/rls/debug/incremental/proxy-3uuslvwqvj5j5/s-ftsvib40dg-4cvktf.lock deleted file mode 100644 index e69de29..0000000 diff --git a/Chapter11/tcpproxy/target/rls/debug/incremental/tcpproxy-1g0vrb1cmacn6/s-ftsvib0rwx-1crk38z-1ddalgjqulyp3/dep-graph.bin b/Chapter11/tcpproxy/target/rls/debug/incremental/tcpproxy-1g0vrb1cmacn6/s-ftsvib0rwx-1crk38z-1ddalgjqulyp3/dep-graph.bin deleted file mode 100644 index f0d91b7..0000000 Binary files a/Chapter11/tcpproxy/target/rls/debug/incremental/tcpproxy-1g0vrb1cmacn6/s-ftsvib0rwx-1crk38z-1ddalgjqulyp3/dep-graph.bin and /dev/null differ diff --git a/Chapter11/tcpproxy/target/rls/debug/incremental/tcpproxy-1g0vrb1cmacn6/s-ftsvib0rwx-1crk38z-1ddalgjqulyp3/query-cache.bin b/Chapter11/tcpproxy/target/rls/debug/incremental/tcpproxy-1g0vrb1cmacn6/s-ftsvib0rwx-1crk38z-1ddalgjqulyp3/query-cache.bin deleted file mode 100644 index 35e9b28..0000000 Binary files a/Chapter11/tcpproxy/target/rls/debug/incremental/tcpproxy-1g0vrb1cmacn6/s-ftsvib0rwx-1crk38z-1ddalgjqulyp3/query-cache.bin and /dev/null differ diff --git a/Chapter11/tcpproxy/target/rls/debug/incremental/tcpproxy-1g0vrb1cmacn6/s-ftsvib0rwx-1crk38z-1ddalgjqulyp3/work-products.bin b/Chapter11/tcpproxy/target/rls/debug/incremental/tcpproxy-1g0vrb1cmacn6/s-ftsvib0rwx-1crk38z-1ddalgjqulyp3/work-products.bin deleted file mode 100644 index dbafc7a..0000000 Binary files a/Chapter11/tcpproxy/target/rls/debug/incremental/tcpproxy-1g0vrb1cmacn6/s-ftsvib0rwx-1crk38z-1ddalgjqulyp3/work-products.bin and /dev/null differ diff --git a/Chapter11/tcpproxy/target/rls/debug/incremental/tcpproxy-1g0vrb1cmacn6/s-ftsvib0rwx-1crk38z.lock b/Chapter11/tcpproxy/target/rls/debug/incremental/tcpproxy-1g0vrb1cmacn6/s-ftsvib0rwx-1crk38z.lock deleted file mode 100644 index e69de29..0000000 diff --git a/Chapter11/tcpproxy/target/rls/debug/incremental/tcpproxy-1yqohu3tntfhz/s-ftsviamr3y-1xdaaf9-3gzqyrswh99zs/dep-graph.bin b/Chapter11/tcpproxy/target/rls/debug/incremental/tcpproxy-1yqohu3tntfhz/s-ftsviamr3y-1xdaaf9-3gzqyrswh99zs/dep-graph.bin deleted file mode 100644 index bb40cc3..0000000 Binary files a/Chapter11/tcpproxy/target/rls/debug/incremental/tcpproxy-1yqohu3tntfhz/s-ftsviamr3y-1xdaaf9-3gzqyrswh99zs/dep-graph.bin and /dev/null differ diff --git a/Chapter11/tcpproxy/target/rls/debug/incremental/tcpproxy-1yqohu3tntfhz/s-ftsviamr3y-1xdaaf9-3gzqyrswh99zs/query-cache.bin b/Chapter11/tcpproxy/target/rls/debug/incremental/tcpproxy-1yqohu3tntfhz/s-ftsviamr3y-1xdaaf9-3gzqyrswh99zs/query-cache.bin deleted file mode 100644 index 41a8671..0000000 Binary files a/Chapter11/tcpproxy/target/rls/debug/incremental/tcpproxy-1yqohu3tntfhz/s-ftsviamr3y-1xdaaf9-3gzqyrswh99zs/query-cache.bin and /dev/null differ diff --git a/Chapter11/tcpproxy/target/rls/debug/incremental/tcpproxy-1yqohu3tntfhz/s-ftsviamr3y-1xdaaf9-3gzqyrswh99zs/work-products.bin b/Chapter11/tcpproxy/target/rls/debug/incremental/tcpproxy-1yqohu3tntfhz/s-ftsviamr3y-1xdaaf9-3gzqyrswh99zs/work-products.bin deleted file mode 100644 index dbafc7a..0000000 Binary files a/Chapter11/tcpproxy/target/rls/debug/incremental/tcpproxy-1yqohu3tntfhz/s-ftsviamr3y-1xdaaf9-3gzqyrswh99zs/work-products.bin and /dev/null differ diff --git a/Chapter11/tcpproxy/target/rls/debug/incremental/tcpproxy-1yqohu3tntfhz/s-ftsviamr3y-1xdaaf9.lock b/Chapter11/tcpproxy/target/rls/debug/incremental/tcpproxy-1yqohu3tntfhz/s-ftsviamr3y-1xdaaf9.lock deleted file mode 100644 index e69de29..0000000 diff --git a/Chapter11/tcpudp/target/.rustc_info.json b/Chapter11/tcpudp/target/.rustc_info.json deleted file mode 100644 index bab3b5a..0000000 --- a/Chapter11/tcpudp/target/.rustc_info.json +++ /dev/null @@ -1 +0,0 @@ -{"rustc_fingerprint":4503571881771466578,"outputs":{"1164083562126845933":["rustc 1.43.0 (4fb7144ed 2020-04-20)\nbinary: rustc\ncommit-hash: 4fb7144ed159f94491249e86d5bbd033b5d60550\ncommit-date: 2020-04-20\nhost: x86_64-apple-darwin\nrelease: 1.43.0\nLLVM version: 9.0\n",""],"7064757342655340577":["___\nlib___.rlib\nlib___.dylib\nlib___.dylib\nlib___.a\nlib___.dylib\n/Users/prabhueshwarla/.rustup/toolchains/stable-x86_64-apple-darwin\ndebug_assertions\nproc_macro\ntarget_arch=\"x86_64\"\ntarget_endian=\"little\"\ntarget_env=\"\"\ntarget_family=\"unix\"\ntarget_feature=\"fxsr\"\ntarget_feature=\"sse\"\ntarget_feature=\"sse2\"\ntarget_feature=\"sse3\"\ntarget_feature=\"ssse3\"\ntarget_os=\"macos\"\ntarget_pointer_width=\"64\"\ntarget_vendor=\"apple\"\nunix\n",""]},"successes":{}} \ No newline at end of file diff --git a/Chapter11/tcpudp/target/rls/.rustc_info.json b/Chapter11/tcpudp/target/rls/.rustc_info.json deleted file mode 100644 index df3c16e..0000000 --- a/Chapter11/tcpudp/target/rls/.rustc_info.json +++ /dev/null @@ -1 +0,0 @@ -{"rustc_fingerprint":4503571881771466578,"outputs":{"4476964694761187371":["___\nlib___.rlib\nlib___.dylib\nlib___.dylib\nlib___.a\nlib___.dylib\n/Users/prabhueshwarla/.rustup/toolchains/stable-x86_64-apple-darwin\ndebug_assertions\nproc_macro\ntarget_arch=\"x86_64\"\ntarget_endian=\"little\"\ntarget_env=\"\"\ntarget_family=\"unix\"\ntarget_feature=\"fxsr\"\ntarget_feature=\"sse\"\ntarget_feature=\"sse2\"\ntarget_feature=\"sse3\"\ntarget_feature=\"ssse3\"\ntarget_os=\"macos\"\ntarget_pointer_width=\"64\"\ntarget_vendor=\"apple\"\nunix\n",""],"1164083562126845933":["rustc 1.43.0 (4fb7144ed 2020-04-20)\nbinary: rustc\ncommit-hash: 4fb7144ed159f94491249e86d5bbd033b5d60550\ncommit-date: 2020-04-20\nhost: x86_64-apple-darwin\nrelease: 1.43.0\nLLVM version: 9.0\n",""]},"successes":{}} \ No newline at end of file diff --git a/Chapter11/tcpudp/target/rls/debug/.cargo-lock b/Chapter11/tcpudp/target/rls/debug/.cargo-lock deleted file mode 100644 index e69de29..0000000 diff --git a/Chapter11/tcpudp/target/rls/debug/.fingerprint/tcpudp-1018172d1283bb75/dep-test-bin-tcpudp-1018172d1283bb75 b/Chapter11/tcpudp/target/rls/debug/.fingerprint/tcpudp-1018172d1283bb75/dep-test-bin-tcpudp-1018172d1283bb75 deleted file mode 100644 index cdefce3..0000000 Binary files a/Chapter11/tcpudp/target/rls/debug/.fingerprint/tcpudp-1018172d1283bb75/dep-test-bin-tcpudp-1018172d1283bb75 and /dev/null differ diff --git a/Chapter11/tcpudp/target/rls/debug/.fingerprint/tcpudp-1018172d1283bb75/invoked.timestamp b/Chapter11/tcpudp/target/rls/debug/.fingerprint/tcpudp-1018172d1283bb75/invoked.timestamp deleted file mode 100644 index e00328d..0000000 --- a/Chapter11/tcpudp/target/rls/debug/.fingerprint/tcpudp-1018172d1283bb75/invoked.timestamp +++ /dev/null @@ -1 +0,0 @@ -This file has an mtime of when this was started. \ No newline at end of file diff --git a/Chapter11/tcpudp/target/rls/debug/.fingerprint/tcpudp-1018172d1283bb75/test-bin-tcpudp-1018172d1283bb75 b/Chapter11/tcpudp/target/rls/debug/.fingerprint/tcpudp-1018172d1283bb75/test-bin-tcpudp-1018172d1283bb75 deleted file mode 100644 index c1c511d..0000000 --- a/Chapter11/tcpudp/target/rls/debug/.fingerprint/tcpudp-1018172d1283bb75/test-bin-tcpudp-1018172d1283bb75 +++ /dev/null @@ -1 +0,0 @@ -a32698b15cef2526 \ No newline at end of file diff --git a/Chapter11/tcpudp/target/rls/debug/.fingerprint/tcpudp-1018172d1283bb75/test-bin-tcpudp-1018172d1283bb75.json b/Chapter11/tcpudp/target/rls/debug/.fingerprint/tcpudp-1018172d1283bb75/test-bin-tcpudp-1018172d1283bb75.json deleted file mode 100644 index 6e809ab..0000000 --- a/Chapter11/tcpudp/target/rls/debug/.fingerprint/tcpudp-1018172d1283bb75/test-bin-tcpudp-1018172d1283bb75.json +++ /dev/null @@ -1 +0,0 @@ -{"rustc":12217307662193597186,"features":"[]","target":16947274266887903966,"profile":1647870076477133176,"path":1036222786711178230,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/tcpudp-1018172d1283bb75/dep-test-bin-tcpudp-1018172d1283bb75"}}],"rustflags":[],"metadata":13779719443416291531} \ No newline at end of file diff --git a/Chapter11/tcpudp/target/rls/debug/.fingerprint/tcpudp-14afba0cad5e53ac/dep-test-bin-tcp_server-14afba0cad5e53ac b/Chapter11/tcpudp/target/rls/debug/.fingerprint/tcpudp-14afba0cad5e53ac/dep-test-bin-tcp_server-14afba0cad5e53ac deleted file mode 100644 index 7949440..0000000 Binary files a/Chapter11/tcpudp/target/rls/debug/.fingerprint/tcpudp-14afba0cad5e53ac/dep-test-bin-tcp_server-14afba0cad5e53ac and /dev/null differ diff --git a/Chapter11/tcpudp/target/rls/debug/.fingerprint/tcpudp-14afba0cad5e53ac/invoked.timestamp b/Chapter11/tcpudp/target/rls/debug/.fingerprint/tcpudp-14afba0cad5e53ac/invoked.timestamp deleted file mode 100644 index e00328d..0000000 --- a/Chapter11/tcpudp/target/rls/debug/.fingerprint/tcpudp-14afba0cad5e53ac/invoked.timestamp +++ /dev/null @@ -1 +0,0 @@ -This file has an mtime of when this was started. \ No newline at end of file diff --git a/Chapter11/tcpudp/target/rls/debug/.fingerprint/tcpudp-14afba0cad5e53ac/test-bin-tcp_server-14afba0cad5e53ac b/Chapter11/tcpudp/target/rls/debug/.fingerprint/tcpudp-14afba0cad5e53ac/test-bin-tcp_server-14afba0cad5e53ac deleted file mode 100644 index dab7fb2..0000000 --- a/Chapter11/tcpudp/target/rls/debug/.fingerprint/tcpudp-14afba0cad5e53ac/test-bin-tcp_server-14afba0cad5e53ac +++ /dev/null @@ -1 +0,0 @@ -2070d3ed2311ab90 \ No newline at end of file diff --git a/Chapter11/tcpudp/target/rls/debug/.fingerprint/tcpudp-14afba0cad5e53ac/test-bin-tcp_server-14afba0cad5e53ac.json b/Chapter11/tcpudp/target/rls/debug/.fingerprint/tcpudp-14afba0cad5e53ac/test-bin-tcp_server-14afba0cad5e53ac.json deleted file mode 100644 index 7cfa581..0000000 --- a/Chapter11/tcpudp/target/rls/debug/.fingerprint/tcpudp-14afba0cad5e53ac/test-bin-tcp_server-14afba0cad5e53ac.json +++ /dev/null @@ -1 +0,0 @@ -{"rustc":12217307662193597186,"features":"[]","target":5468234331131689689,"profile":1647870076477133176,"path":14924045246866494915,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/tcpudp-14afba0cad5e53ac/dep-test-bin-tcp_server-14afba0cad5e53ac"}}],"rustflags":[],"metadata":13779719443416291531} \ No newline at end of file diff --git a/Chapter11/tcpudp/target/rls/debug/.fingerprint/tcpudp-461e46e3a0bf0909/bin-tcp_server-461e46e3a0bf0909 b/Chapter11/tcpudp/target/rls/debug/.fingerprint/tcpudp-461e46e3a0bf0909/bin-tcp_server-461e46e3a0bf0909 deleted file mode 100644 index 6f859c6..0000000 --- a/Chapter11/tcpudp/target/rls/debug/.fingerprint/tcpudp-461e46e3a0bf0909/bin-tcp_server-461e46e3a0bf0909 +++ /dev/null @@ -1 +0,0 @@ -77bf183230e3f7b4 \ No newline at end of file diff --git a/Chapter11/tcpudp/target/rls/debug/.fingerprint/tcpudp-461e46e3a0bf0909/bin-tcp_server-461e46e3a0bf0909.json b/Chapter11/tcpudp/target/rls/debug/.fingerprint/tcpudp-461e46e3a0bf0909/bin-tcp_server-461e46e3a0bf0909.json deleted file mode 100644 index 23c695b..0000000 --- a/Chapter11/tcpudp/target/rls/debug/.fingerprint/tcpudp-461e46e3a0bf0909/bin-tcp_server-461e46e3a0bf0909.json +++ /dev/null @@ -1 +0,0 @@ -{"rustc":12217307662193597186,"features":"[]","target":5468234331131689689,"profile":14891217944882224483,"path":14924045246866494915,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/tcpudp-461e46e3a0bf0909/dep-bin-tcp_server-461e46e3a0bf0909"}}],"rustflags":[],"metadata":13779719443416291531} \ No newline at end of file diff --git a/Chapter11/tcpudp/target/rls/debug/.fingerprint/tcpudp-461e46e3a0bf0909/dep-bin-tcp_server-461e46e3a0bf0909 b/Chapter11/tcpudp/target/rls/debug/.fingerprint/tcpudp-461e46e3a0bf0909/dep-bin-tcp_server-461e46e3a0bf0909 deleted file mode 100644 index 7949440..0000000 Binary files a/Chapter11/tcpudp/target/rls/debug/.fingerprint/tcpudp-461e46e3a0bf0909/dep-bin-tcp_server-461e46e3a0bf0909 and /dev/null differ diff --git a/Chapter11/tcpudp/target/rls/debug/.fingerprint/tcpudp-461e46e3a0bf0909/invoked.timestamp b/Chapter11/tcpudp/target/rls/debug/.fingerprint/tcpudp-461e46e3a0bf0909/invoked.timestamp deleted file mode 100644 index e00328d..0000000 --- a/Chapter11/tcpudp/target/rls/debug/.fingerprint/tcpudp-461e46e3a0bf0909/invoked.timestamp +++ /dev/null @@ -1 +0,0 @@ -This file has an mtime of when this was started. \ No newline at end of file diff --git a/Chapter11/tcpudp/target/rls/debug/.fingerprint/tcpudp-6e238a625ecea237/bin-udp_client-6e238a625ecea237 b/Chapter11/tcpudp/target/rls/debug/.fingerprint/tcpudp-6e238a625ecea237/bin-udp_client-6e238a625ecea237 deleted file mode 100644 index 609a99e..0000000 --- a/Chapter11/tcpudp/target/rls/debug/.fingerprint/tcpudp-6e238a625ecea237/bin-udp_client-6e238a625ecea237 +++ /dev/null @@ -1 +0,0 @@ -5d5461f33aba0a8d \ No newline at end of file diff --git a/Chapter11/tcpudp/target/rls/debug/.fingerprint/tcpudp-6e238a625ecea237/bin-udp_client-6e238a625ecea237.json b/Chapter11/tcpudp/target/rls/debug/.fingerprint/tcpudp-6e238a625ecea237/bin-udp_client-6e238a625ecea237.json deleted file mode 100644 index 4407a3f..0000000 --- a/Chapter11/tcpudp/target/rls/debug/.fingerprint/tcpudp-6e238a625ecea237/bin-udp_client-6e238a625ecea237.json +++ /dev/null @@ -1 +0,0 @@ -{"rustc":12217307662193597186,"features":"[]","target":8566956652886722598,"profile":14891217944882224483,"path":7054289101709424826,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/tcpudp-6e238a625ecea237/dep-bin-udp_client-6e238a625ecea237"}}],"rustflags":[],"metadata":13779719443416291531} \ No newline at end of file diff --git a/Chapter11/tcpudp/target/rls/debug/.fingerprint/tcpudp-6e238a625ecea237/dep-bin-udp_client-6e238a625ecea237 b/Chapter11/tcpudp/target/rls/debug/.fingerprint/tcpudp-6e238a625ecea237/dep-bin-udp_client-6e238a625ecea237 deleted file mode 100644 index 1515a7b..0000000 Binary files a/Chapter11/tcpudp/target/rls/debug/.fingerprint/tcpudp-6e238a625ecea237/dep-bin-udp_client-6e238a625ecea237 and /dev/null differ diff --git a/Chapter11/tcpudp/target/rls/debug/.fingerprint/tcpudp-6e238a625ecea237/invoked.timestamp b/Chapter11/tcpudp/target/rls/debug/.fingerprint/tcpudp-6e238a625ecea237/invoked.timestamp deleted file mode 100644 index e00328d..0000000 --- a/Chapter11/tcpudp/target/rls/debug/.fingerprint/tcpudp-6e238a625ecea237/invoked.timestamp +++ /dev/null @@ -1 +0,0 @@ -This file has an mtime of when this was started. \ No newline at end of file diff --git a/Chapter11/tcpudp/target/rls/debug/.fingerprint/tcpudp-97cca98b69045fb9/bin-tcpudp-97cca98b69045fb9 b/Chapter11/tcpudp/target/rls/debug/.fingerprint/tcpudp-97cca98b69045fb9/bin-tcpudp-97cca98b69045fb9 deleted file mode 100644 index ce9d6f9..0000000 --- a/Chapter11/tcpudp/target/rls/debug/.fingerprint/tcpudp-97cca98b69045fb9/bin-tcpudp-97cca98b69045fb9 +++ /dev/null @@ -1 +0,0 @@ -e3af33d9f7163acd \ No newline at end of file diff --git a/Chapter11/tcpudp/target/rls/debug/.fingerprint/tcpudp-97cca98b69045fb9/bin-tcpudp-97cca98b69045fb9.json b/Chapter11/tcpudp/target/rls/debug/.fingerprint/tcpudp-97cca98b69045fb9/bin-tcpudp-97cca98b69045fb9.json deleted file mode 100644 index 302d2e3..0000000 --- a/Chapter11/tcpudp/target/rls/debug/.fingerprint/tcpudp-97cca98b69045fb9/bin-tcpudp-97cca98b69045fb9.json +++ /dev/null @@ -1 +0,0 @@ -{"rustc":12217307662193597186,"features":"[]","target":16947274266887903966,"profile":14891217944882224483,"path":1036222786711178230,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/tcpudp-97cca98b69045fb9/dep-bin-tcpudp-97cca98b69045fb9"}}],"rustflags":[],"metadata":13779719443416291531} \ No newline at end of file diff --git a/Chapter11/tcpudp/target/rls/debug/.fingerprint/tcpudp-97cca98b69045fb9/dep-bin-tcpudp-97cca98b69045fb9 b/Chapter11/tcpudp/target/rls/debug/.fingerprint/tcpudp-97cca98b69045fb9/dep-bin-tcpudp-97cca98b69045fb9 deleted file mode 100644 index cdefce3..0000000 Binary files a/Chapter11/tcpudp/target/rls/debug/.fingerprint/tcpudp-97cca98b69045fb9/dep-bin-tcpudp-97cca98b69045fb9 and /dev/null differ diff --git a/Chapter11/tcpudp/target/rls/debug/.fingerprint/tcpudp-97cca98b69045fb9/invoked.timestamp b/Chapter11/tcpudp/target/rls/debug/.fingerprint/tcpudp-97cca98b69045fb9/invoked.timestamp deleted file mode 100644 index e00328d..0000000 --- a/Chapter11/tcpudp/target/rls/debug/.fingerprint/tcpudp-97cca98b69045fb9/invoked.timestamp +++ /dev/null @@ -1 +0,0 @@ -This file has an mtime of when this was started. \ No newline at end of file diff --git a/Chapter11/tcpudp/target/rls/debug/.fingerprint/tcpudp-a950fbfe7fa0b3ca/dep-test-bin-tcp_client-a950fbfe7fa0b3ca b/Chapter11/tcpudp/target/rls/debug/.fingerprint/tcpudp-a950fbfe7fa0b3ca/dep-test-bin-tcp_client-a950fbfe7fa0b3ca deleted file mode 100644 index b390599..0000000 Binary files a/Chapter11/tcpudp/target/rls/debug/.fingerprint/tcpudp-a950fbfe7fa0b3ca/dep-test-bin-tcp_client-a950fbfe7fa0b3ca and /dev/null differ diff --git a/Chapter11/tcpudp/target/rls/debug/.fingerprint/tcpudp-a950fbfe7fa0b3ca/invoked.timestamp b/Chapter11/tcpudp/target/rls/debug/.fingerprint/tcpudp-a950fbfe7fa0b3ca/invoked.timestamp deleted file mode 100644 index e00328d..0000000 --- a/Chapter11/tcpudp/target/rls/debug/.fingerprint/tcpudp-a950fbfe7fa0b3ca/invoked.timestamp +++ /dev/null @@ -1 +0,0 @@ -This file has an mtime of when this was started. \ No newline at end of file diff --git a/Chapter11/tcpudp/target/rls/debug/.fingerprint/tcpudp-a950fbfe7fa0b3ca/test-bin-tcp_client-a950fbfe7fa0b3ca b/Chapter11/tcpudp/target/rls/debug/.fingerprint/tcpudp-a950fbfe7fa0b3ca/test-bin-tcp_client-a950fbfe7fa0b3ca deleted file mode 100644 index 36f2a18..0000000 --- a/Chapter11/tcpudp/target/rls/debug/.fingerprint/tcpudp-a950fbfe7fa0b3ca/test-bin-tcp_client-a950fbfe7fa0b3ca +++ /dev/null @@ -1 +0,0 @@ -7585adf41ed5c2a6 \ No newline at end of file diff --git a/Chapter11/tcpudp/target/rls/debug/.fingerprint/tcpudp-a950fbfe7fa0b3ca/test-bin-tcp_client-a950fbfe7fa0b3ca.json b/Chapter11/tcpudp/target/rls/debug/.fingerprint/tcpudp-a950fbfe7fa0b3ca/test-bin-tcp_client-a950fbfe7fa0b3ca.json deleted file mode 100644 index 63ff5c8..0000000 --- a/Chapter11/tcpudp/target/rls/debug/.fingerprint/tcpudp-a950fbfe7fa0b3ca/test-bin-tcp_client-a950fbfe7fa0b3ca.json +++ /dev/null @@ -1 +0,0 @@ -{"rustc":12217307662193597186,"features":"[]","target":2256210721036385737,"profile":1647870076477133176,"path":3474460559070787896,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/tcpudp-a950fbfe7fa0b3ca/dep-test-bin-tcp_client-a950fbfe7fa0b3ca"}}],"rustflags":[],"metadata":13779719443416291531} \ No newline at end of file diff --git a/Chapter11/tcpudp/target/rls/debug/.fingerprint/tcpudp-ab91982e5762afe2/dep-test-bin-udp_client-ab91982e5762afe2 b/Chapter11/tcpudp/target/rls/debug/.fingerprint/tcpudp-ab91982e5762afe2/dep-test-bin-udp_client-ab91982e5762afe2 deleted file mode 100644 index 1515a7b..0000000 Binary files a/Chapter11/tcpudp/target/rls/debug/.fingerprint/tcpudp-ab91982e5762afe2/dep-test-bin-udp_client-ab91982e5762afe2 and /dev/null differ diff --git a/Chapter11/tcpudp/target/rls/debug/.fingerprint/tcpudp-ab91982e5762afe2/invoked.timestamp b/Chapter11/tcpudp/target/rls/debug/.fingerprint/tcpudp-ab91982e5762afe2/invoked.timestamp deleted file mode 100644 index e00328d..0000000 --- a/Chapter11/tcpudp/target/rls/debug/.fingerprint/tcpudp-ab91982e5762afe2/invoked.timestamp +++ /dev/null @@ -1 +0,0 @@ -This file has an mtime of when this was started. \ No newline at end of file diff --git a/Chapter11/tcpudp/target/rls/debug/.fingerprint/tcpudp-ab91982e5762afe2/test-bin-udp_client-ab91982e5762afe2 b/Chapter11/tcpudp/target/rls/debug/.fingerprint/tcpudp-ab91982e5762afe2/test-bin-udp_client-ab91982e5762afe2 deleted file mode 100644 index 90b975f..0000000 --- a/Chapter11/tcpudp/target/rls/debug/.fingerprint/tcpudp-ab91982e5762afe2/test-bin-udp_client-ab91982e5762afe2 +++ /dev/null @@ -1 +0,0 @@ -fe6844cf8cc9d4ba \ No newline at end of file diff --git a/Chapter11/tcpudp/target/rls/debug/.fingerprint/tcpudp-ab91982e5762afe2/test-bin-udp_client-ab91982e5762afe2.json b/Chapter11/tcpudp/target/rls/debug/.fingerprint/tcpudp-ab91982e5762afe2/test-bin-udp_client-ab91982e5762afe2.json deleted file mode 100644 index 3da84f8..0000000 --- a/Chapter11/tcpudp/target/rls/debug/.fingerprint/tcpudp-ab91982e5762afe2/test-bin-udp_client-ab91982e5762afe2.json +++ /dev/null @@ -1 +0,0 @@ -{"rustc":12217307662193597186,"features":"[]","target":8566956652886722598,"profile":1647870076477133176,"path":7054289101709424826,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/tcpudp-ab91982e5762afe2/dep-test-bin-udp_client-ab91982e5762afe2"}}],"rustflags":[],"metadata":13779719443416291531} \ No newline at end of file diff --git a/Chapter11/tcpudp/target/rls/debug/.fingerprint/tcpudp-ae55dffc986db225/bin-tcp_client-ae55dffc986db225 b/Chapter11/tcpudp/target/rls/debug/.fingerprint/tcpudp-ae55dffc986db225/bin-tcp_client-ae55dffc986db225 deleted file mode 100644 index bb9f359..0000000 --- a/Chapter11/tcpudp/target/rls/debug/.fingerprint/tcpudp-ae55dffc986db225/bin-tcp_client-ae55dffc986db225 +++ /dev/null @@ -1 +0,0 @@ -9b35098093529147 \ No newline at end of file diff --git a/Chapter11/tcpudp/target/rls/debug/.fingerprint/tcpudp-ae55dffc986db225/bin-tcp_client-ae55dffc986db225.json b/Chapter11/tcpudp/target/rls/debug/.fingerprint/tcpudp-ae55dffc986db225/bin-tcp_client-ae55dffc986db225.json deleted file mode 100644 index d1e5178..0000000 --- a/Chapter11/tcpudp/target/rls/debug/.fingerprint/tcpudp-ae55dffc986db225/bin-tcp_client-ae55dffc986db225.json +++ /dev/null @@ -1 +0,0 @@ -{"rustc":12217307662193597186,"features":"[]","target":2256210721036385737,"profile":14891217944882224483,"path":3474460559070787896,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/tcpudp-ae55dffc986db225/dep-bin-tcp_client-ae55dffc986db225"}}],"rustflags":[],"metadata":13779719443416291531} \ No newline at end of file diff --git a/Chapter11/tcpudp/target/rls/debug/.fingerprint/tcpudp-ae55dffc986db225/dep-bin-tcp_client-ae55dffc986db225 b/Chapter11/tcpudp/target/rls/debug/.fingerprint/tcpudp-ae55dffc986db225/dep-bin-tcp_client-ae55dffc986db225 deleted file mode 100644 index b390599..0000000 Binary files a/Chapter11/tcpudp/target/rls/debug/.fingerprint/tcpudp-ae55dffc986db225/dep-bin-tcp_client-ae55dffc986db225 and /dev/null differ diff --git a/Chapter11/tcpudp/target/rls/debug/.fingerprint/tcpudp-ae55dffc986db225/invoked.timestamp b/Chapter11/tcpudp/target/rls/debug/.fingerprint/tcpudp-ae55dffc986db225/invoked.timestamp deleted file mode 100644 index e00328d..0000000 --- a/Chapter11/tcpudp/target/rls/debug/.fingerprint/tcpudp-ae55dffc986db225/invoked.timestamp +++ /dev/null @@ -1 +0,0 @@ -This file has an mtime of when this was started. \ No newline at end of file diff --git a/Chapter11/tcpudp/target/rls/debug/.fingerprint/tcpudp-b6848eafbfd1dc5e/dep-test-bin-udp_server-b6848eafbfd1dc5e b/Chapter11/tcpudp/target/rls/debug/.fingerprint/tcpudp-b6848eafbfd1dc5e/dep-test-bin-udp_server-b6848eafbfd1dc5e deleted file mode 100644 index 6b77e09..0000000 Binary files a/Chapter11/tcpudp/target/rls/debug/.fingerprint/tcpudp-b6848eafbfd1dc5e/dep-test-bin-udp_server-b6848eafbfd1dc5e and /dev/null differ diff --git a/Chapter11/tcpudp/target/rls/debug/.fingerprint/tcpudp-b6848eafbfd1dc5e/invoked.timestamp b/Chapter11/tcpudp/target/rls/debug/.fingerprint/tcpudp-b6848eafbfd1dc5e/invoked.timestamp deleted file mode 100644 index e00328d..0000000 --- a/Chapter11/tcpudp/target/rls/debug/.fingerprint/tcpudp-b6848eafbfd1dc5e/invoked.timestamp +++ /dev/null @@ -1 +0,0 @@ -This file has an mtime of when this was started. \ No newline at end of file diff --git a/Chapter11/tcpudp/target/rls/debug/.fingerprint/tcpudp-b6848eafbfd1dc5e/test-bin-udp_server-b6848eafbfd1dc5e b/Chapter11/tcpudp/target/rls/debug/.fingerprint/tcpudp-b6848eafbfd1dc5e/test-bin-udp_server-b6848eafbfd1dc5e deleted file mode 100644 index f9a916a..0000000 --- a/Chapter11/tcpudp/target/rls/debug/.fingerprint/tcpudp-b6848eafbfd1dc5e/test-bin-udp_server-b6848eafbfd1dc5e +++ /dev/null @@ -1 +0,0 @@ -17db4c91426294d6 \ No newline at end of file diff --git a/Chapter11/tcpudp/target/rls/debug/.fingerprint/tcpudp-b6848eafbfd1dc5e/test-bin-udp_server-b6848eafbfd1dc5e.json b/Chapter11/tcpudp/target/rls/debug/.fingerprint/tcpudp-b6848eafbfd1dc5e/test-bin-udp_server-b6848eafbfd1dc5e.json deleted file mode 100644 index c85f58f..0000000 --- a/Chapter11/tcpudp/target/rls/debug/.fingerprint/tcpudp-b6848eafbfd1dc5e/test-bin-udp_server-b6848eafbfd1dc5e.json +++ /dev/null @@ -1 +0,0 @@ -{"rustc":12217307662193597186,"features":"[]","target":3775688359376975817,"profile":1647870076477133176,"path":15065930387134415414,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/tcpudp-b6848eafbfd1dc5e/dep-test-bin-udp_server-b6848eafbfd1dc5e"}}],"rustflags":[],"metadata":13779719443416291531} \ No newline at end of file diff --git a/Chapter11/tcpudp/target/rls/debug/.fingerprint/tcpudp-bc84853fd92a1078/bin-udp_server-bc84853fd92a1078 b/Chapter11/tcpudp/target/rls/debug/.fingerprint/tcpudp-bc84853fd92a1078/bin-udp_server-bc84853fd92a1078 deleted file mode 100644 index 5af9725..0000000 --- a/Chapter11/tcpudp/target/rls/debug/.fingerprint/tcpudp-bc84853fd92a1078/bin-udp_server-bc84853fd92a1078 +++ /dev/null @@ -1 +0,0 @@ -370afcb45befd368 \ No newline at end of file diff --git a/Chapter11/tcpudp/target/rls/debug/.fingerprint/tcpudp-bc84853fd92a1078/bin-udp_server-bc84853fd92a1078.json b/Chapter11/tcpudp/target/rls/debug/.fingerprint/tcpudp-bc84853fd92a1078/bin-udp_server-bc84853fd92a1078.json deleted file mode 100644 index 690f268..0000000 --- a/Chapter11/tcpudp/target/rls/debug/.fingerprint/tcpudp-bc84853fd92a1078/bin-udp_server-bc84853fd92a1078.json +++ /dev/null @@ -1 +0,0 @@ -{"rustc":12217307662193597186,"features":"[]","target":3775688359376975817,"profile":14891217944882224483,"path":15065930387134415414,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/tcpudp-bc84853fd92a1078/dep-bin-udp_server-bc84853fd92a1078"}}],"rustflags":[],"metadata":13779719443416291531} \ No newline at end of file diff --git a/Chapter11/tcpudp/target/rls/debug/.fingerprint/tcpudp-bc84853fd92a1078/dep-bin-udp_server-bc84853fd92a1078 b/Chapter11/tcpudp/target/rls/debug/.fingerprint/tcpudp-bc84853fd92a1078/dep-bin-udp_server-bc84853fd92a1078 deleted file mode 100644 index 6b77e09..0000000 Binary files a/Chapter11/tcpudp/target/rls/debug/.fingerprint/tcpudp-bc84853fd92a1078/dep-bin-udp_server-bc84853fd92a1078 and /dev/null differ diff --git a/Chapter11/tcpudp/target/rls/debug/.fingerprint/tcpudp-bc84853fd92a1078/invoked.timestamp b/Chapter11/tcpudp/target/rls/debug/.fingerprint/tcpudp-bc84853fd92a1078/invoked.timestamp deleted file mode 100644 index e00328d..0000000 --- a/Chapter11/tcpudp/target/rls/debug/.fingerprint/tcpudp-bc84853fd92a1078/invoked.timestamp +++ /dev/null @@ -1 +0,0 @@ -This file has an mtime of when this was started. \ No newline at end of file diff --git a/Chapter11/tcpudp/target/rls/debug/deps/libtcp_client-a950fbfe7fa0b3ca.rmeta b/Chapter11/tcpudp/target/rls/debug/deps/libtcp_client-a950fbfe7fa0b3ca.rmeta deleted file mode 100644 index e69de29..0000000 diff --git a/Chapter11/tcpudp/target/rls/debug/deps/libtcp_client-ae55dffc986db225.rmeta b/Chapter11/tcpudp/target/rls/debug/deps/libtcp_client-ae55dffc986db225.rmeta deleted file mode 100644 index e69de29..0000000 diff --git a/Chapter11/tcpudp/target/rls/debug/deps/libtcp_server-14afba0cad5e53ac.rmeta b/Chapter11/tcpudp/target/rls/debug/deps/libtcp_server-14afba0cad5e53ac.rmeta deleted file mode 100644 index e69de29..0000000 diff --git a/Chapter11/tcpudp/target/rls/debug/deps/libtcp_server-461e46e3a0bf0909.rmeta b/Chapter11/tcpudp/target/rls/debug/deps/libtcp_server-461e46e3a0bf0909.rmeta deleted file mode 100644 index e69de29..0000000 diff --git a/Chapter11/tcpudp/target/rls/debug/deps/libtcpudp-1018172d1283bb75.rmeta b/Chapter11/tcpudp/target/rls/debug/deps/libtcpudp-1018172d1283bb75.rmeta deleted file mode 100644 index e69de29..0000000 diff --git a/Chapter11/tcpudp/target/rls/debug/deps/libtcpudp-97cca98b69045fb9.rmeta b/Chapter11/tcpudp/target/rls/debug/deps/libtcpudp-97cca98b69045fb9.rmeta deleted file mode 100644 index e69de29..0000000 diff --git a/Chapter11/tcpudp/target/rls/debug/deps/libudp_client-6e238a625ecea237.rmeta b/Chapter11/tcpudp/target/rls/debug/deps/libudp_client-6e238a625ecea237.rmeta deleted file mode 100644 index e69de29..0000000 diff --git a/Chapter11/tcpudp/target/rls/debug/deps/libudp_client-ab91982e5762afe2.rmeta b/Chapter11/tcpudp/target/rls/debug/deps/libudp_client-ab91982e5762afe2.rmeta deleted file mode 100644 index e69de29..0000000 diff --git a/Chapter11/tcpudp/target/rls/debug/deps/libudp_server-b6848eafbfd1dc5e.rmeta b/Chapter11/tcpudp/target/rls/debug/deps/libudp_server-b6848eafbfd1dc5e.rmeta deleted file mode 100644 index e69de29..0000000 diff --git a/Chapter11/tcpudp/target/rls/debug/deps/libudp_server-bc84853fd92a1078.rmeta b/Chapter11/tcpudp/target/rls/debug/deps/libudp_server-bc84853fd92a1078.rmeta deleted file mode 100644 index e69de29..0000000 diff --git a/Chapter11/tcpudp/target/rls/debug/deps/save-analysis/tcp_client-a950fbfe7fa0b3ca.json b/Chapter11/tcpudp/target/rls/debug/deps/save-analysis/tcp_client-a950fbfe7fa0b3ca.json deleted file mode 100644 index a2a76f2..0000000 --- a/Chapter11/tcpudp/target/rls/debug/deps/save-analysis/tcp_client-a950fbfe7fa0b3ca.json +++ /dev/null @@ -1 +0,0 @@ -{"config":{"output_file":null,"full_docs":false,"pub_only":false,"reachable_only":false,"distro_crate":false,"signatures":false,"borrow_data":false},"version":"0.19.0","compilation":{"directory":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpudp","program":"/Users/prabhueshwarla/.rustup/toolchains/stable-x86_64-apple-darwin/bin/rls","arguments":[],"output":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpudp/target/rls/debug/deps/libtcp_client-a950fbfe7fa0b3ca.rmeta"},"prelude":{"crate_id":{"name":"tcp_client","disambiguator":[17891184848641077905,214814699213995840]},"crate_root":"src/bin","external_crates":[{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpudp/src/bin/tcp-client.rs","num":1,"id":{"name":"std","disambiguator":[9054049529852543209,5756799355281213394]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpudp/src/bin/tcp-client.rs","num":2,"id":{"name":"core","disambiguator":[649336883146201894,3308516238322163950]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpudp/src/bin/tcp-client.rs","num":3,"id":{"name":"compiler_builtins","disambiguator":[1154582834482060450,16344204990542480537]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpudp/src/bin/tcp-client.rs","num":4,"id":{"name":"rustc_std_workspace_core","disambiguator":[9212379515936652129,17808485286264063370]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpudp/src/bin/tcp-client.rs","num":5,"id":{"name":"alloc","disambiguator":[13327579764654116281,14306064291630426625]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpudp/src/bin/tcp-client.rs","num":6,"id":{"name":"libc","disambiguator":[17773251733480933597,18239998491734583498]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpudp/src/bin/tcp-client.rs","num":7,"id":{"name":"unwind","disambiguator":[8567743581675804787,15655200220621371766]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpudp/src/bin/tcp-client.rs","num":8,"id":{"name":"cfg_if","disambiguator":[15115520782807859583,9813785573872252500]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpudp/src/bin/tcp-client.rs","num":9,"id":{"name":"backtrace","disambiguator":[1572943810868196833,3902827232285166711]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpudp/src/bin/tcp-client.rs","num":10,"id":{"name":"rustc_demangle","disambiguator":[6290371580101917419,15395902185345451181]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpudp/src/bin/tcp-client.rs","num":11,"id":{"name":"backtrace_sys","disambiguator":[2934540361684350378,924291485644145262]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpudp/src/bin/tcp-client.rs","num":12,"id":{"name":"hashbrown","disambiguator":[9277678418438935259,15657907931940784437]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpudp/src/bin/tcp-client.rs","num":13,"id":{"name":"rustc_std_workspace_alloc","disambiguator":[5423566938548125357,18340948646597872466]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpudp/src/bin/tcp-client.rs","num":14,"id":{"name":"panic_unwind","disambiguator":[489208416821938960,3305070343783546974]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpudp/src/bin/tcp-client.rs","num":15,"id":{"name":"test","disambiguator":[14047927703376091429,2987777764842779506]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpudp/src/bin/tcp-client.rs","num":16,"id":{"name":"getopts","disambiguator":[8756684592220063638,17365201988200505114]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpudp/src/bin/tcp-client.rs","num":17,"id":{"name":"rustc_std_workspace_std","disambiguator":[5624357766471051433,12442286086064031042]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpudp/src/bin/tcp-client.rs","num":18,"id":{"name":"unicode_width","disambiguator":[392462334362905977,9392482956235306384]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpudp/src/bin/tcp-client.rs","num":19,"id":{"name":"term","disambiguator":[12331301280898709063,16641210874887239414]}}],"span":{"file_name":"src/bin/tcp-client.rs","byte_start":0,"byte_end":478,"line_start":1,"line_end":16,"column_start":1,"column_end":2}},"imports":[{"kind":"Use","ref_id":{"krate":1,"index":2861},"span":{"file_name":"src/bin/tcp-client.rs","byte_start":14,"byte_end":18,"line_start":1,"line_end":1,"column_start":15,"column_end":19},"alias_span":null,"name":"Read","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":1,"index":2915},"span":{"file_name":"src/bin/tcp-client.rs","byte_start":20,"byte_end":25,"line_start":1,"line_end":1,"column_start":21,"column_end":26},"alias_span":null,"name":"Write","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":1,"index":3436},"span":{"file_name":"src/bin/tcp-client.rs","byte_start":42,"byte_end":51,"line_start":2,"line_end":2,"column_start":15,"column_end":24},"alias_span":null,"name":"TcpStream","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":5,"index":3336},"span":{"file_name":"src/bin/tcp-client.rs","byte_start":62,"byte_end":65,"line_start":3,"line_end":3,"column_start":10,"column_end":13},"alias_span":null,"name":"str","value":"","parent":{"krate":0,"index":0}}],"defs":[{"kind":"Mod","id":{"krate":0,"index":0},"span":{"file_name":"src/bin/tcp-client.rs","byte_start":0,"byte_end":478,"line_start":1,"line_end":16,"column_start":1,"column_end":2},"name":"","qualname":"::","value":"src/bin/tcp-client.rs","parent":null,"children":[{"krate":0,"index":1},{"krate":0,"index":2},{"krate":0,"index":3},{"krate":0,"index":6},{"krate":0,"index":7},{"krate":0,"index":8},{"krate":0,"index":10}],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Function","id":{"krate":0,"index":8},"span":{"file_name":"src/bin/tcp-client.rs","byte_start":70,"byte_end":74,"line_start":4,"line_end":4,"column_start":4,"column_end":8},"name":"main","qualname":"::main","value":"fn () -> ()","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"allow(dead_code)","span":{"file_name":"src/bin/tcp-client.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":4294967260},"span":{"file_name":"src/bin/tcp-client.rs","byte_start":91,"byte_end":97,"line_start":5,"line_end":5,"column_start":13,"column_end":19},"name":"stream","qualname":"stream$35","value":"std::net::TcpStream","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294967251},"span":{"file_name":"src/bin/tcp-client.rs","byte_start":155,"byte_end":166,"line_start":6,"line_end":6,"column_start":9,"column_end":20},"name":"msg_to_send","qualname":"msg_to_send$44","value":"&str","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294967238},"span":{"file_name":"src/bin/tcp-client.rs","byte_start":257,"byte_end":263,"line_start":8,"line_end":8,"column_start":13,"column_end":19},"name":"buffer","qualname":"buffer$57","value":"[u8; 200]","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]}],"impls":[],"refs":[{"kind":"Mod","span":{"file_name":"src/bin/tcp-client.rs","byte_start":4,"byte_end":7,"line_start":1,"line_end":1,"column_start":5,"column_end":8},"ref_id":{"krate":1,"index":0}},{"kind":"Mod","span":{"file_name":"src/bin/tcp-client.rs","byte_start":9,"byte_end":11,"line_start":1,"line_end":1,"column_start":10,"column_end":12},"ref_id":{"krate":1,"index":2251}},{"kind":"Mod","span":{"file_name":"src/bin/tcp-client.rs","byte_start":4,"byte_end":7,"line_start":1,"line_end":1,"column_start":5,"column_end":8},"ref_id":{"krate":1,"index":0}},{"kind":"Mod","span":{"file_name":"src/bin/tcp-client.rs","byte_start":9,"byte_end":11,"line_start":1,"line_end":1,"column_start":10,"column_end":12},"ref_id":{"krate":1,"index":2251}},{"kind":"Mod","span":{"file_name":"src/bin/tcp-client.rs","byte_start":32,"byte_end":35,"line_start":2,"line_end":2,"column_start":5,"column_end":8},"ref_id":{"krate":1,"index":0}},{"kind":"Mod","span":{"file_name":"src/bin/tcp-client.rs","byte_start":37,"byte_end":40,"line_start":2,"line_end":2,"column_start":10,"column_end":13},"ref_id":{"krate":1,"index":3002}},{"kind":"Mod","span":{"file_name":"src/bin/tcp-client.rs","byte_start":57,"byte_end":60,"line_start":3,"line_end":3,"column_start":5,"column_end":8},"ref_id":{"krate":1,"index":0}},{"kind":"Function","span":{"file_name":"src/bin/tcp-client.rs","byte_start":137,"byte_end":143,"line_start":5,"line_end":5,"column_start":59,"column_end":65},"ref_id":{"krate":2,"index":5495}},{"kind":"Function","span":{"file_name":"src/bin/tcp-client.rs","byte_start":111,"byte_end":118,"line_start":5,"line_end":5,"column_start":33,"column_end":40},"ref_id":{"krate":1,"index":3443}},{"kind":"Type","span":{"file_name":"src/bin/tcp-client.rs","byte_start":100,"byte_end":109,"line_start":5,"line_end":5,"column_start":22,"column_end":31},"ref_id":{"krate":1,"index":3436}},{"kind":"Function","span":{"file_name":"src/bin/tcp-client.rs","byte_start":235,"byte_end":241,"line_start":7,"line_end":7,"column_start":42,"column_end":48},"ref_id":{"krate":2,"index":5495}},{"kind":"Function","span":{"file_name":"src/bin/tcp-client.rs","byte_start":205,"byte_end":210,"line_start":7,"line_end":7,"column_start":12,"column_end":17},"ref_id":{"krate":1,"index":2916}},{"kind":"Variable","span":{"file_name":"src/bin/tcp-client.rs","byte_start":198,"byte_end":204,"line_start":7,"line_end":7,"column_start":5,"column_end":11},"ref_id":{"krate":0,"index":4294967260}},{"kind":"Function","span":{"file_name":"src/bin/tcp-client.rs","byte_start":223,"byte_end":231,"line_start":7,"line_end":7,"column_start":30,"column_end":38},"ref_id":{"krate":2,"index":7765}},{"kind":"Variable","span":{"file_name":"src/bin/tcp-client.rs","byte_start":211,"byte_end":222,"line_start":7,"line_end":7,"column_start":18,"column_end":29},"ref_id":{"krate":0,"index":4294967251}},{"kind":"Function","span":{"file_name":"src/bin/tcp-client.rs","byte_start":305,"byte_end":311,"line_start":9,"line_end":9,"column_start":30,"column_end":36},"ref_id":{"krate":2,"index":5495}},{"kind":"Function","span":{"file_name":"src/bin/tcp-client.rs","byte_start":287,"byte_end":291,"line_start":9,"line_end":9,"column_start":12,"column_end":16},"ref_id":{"krate":1,"index":2862}},{"kind":"Variable","span":{"file_name":"src/bin/tcp-client.rs","byte_start":280,"byte_end":286,"line_start":9,"line_end":9,"column_start":5,"column_end":11},"ref_id":{"krate":0,"index":4294967260}},{"kind":"Variable","span":{"file_name":"src/bin/tcp-client.rs","byte_start":297,"byte_end":303,"line_start":9,"line_end":9,"column_start":22,"column_end":28},"ref_id":{"krate":0,"index":4294967238}},{"kind":"Function","span":{"file_name":"src/bin/tcp-client.rs","byte_start":438,"byte_end":454,"line_start":14,"line_end":14,"column_start":14,"column_end":30},"ref_id":{"krate":2,"index":7863}},{"kind":"Function","span":{"file_name":"src/bin/tcp-client.rs","byte_start":416,"byte_end":422,"line_start":13,"line_end":13,"column_start":14,"column_end":20},"ref_id":{"krate":2,"index":5495}},{"kind":"Function","span":{"file_name":"src/bin/tcp-client.rs","byte_start":384,"byte_end":393,"line_start":12,"line_end":12,"column_start":14,"column_end":23},"ref_id":{"krate":2,"index":7509}},{"kind":"Mod","span":{"file_name":"src/bin/tcp-client.rs","byte_start":379,"byte_end":382,"line_start":12,"line_end":12,"column_start":9,"column_end":12},"ref_id":{"krate":5,"index":3336}},{"kind":"Variable","span":{"file_name":"src/bin/tcp-client.rs","byte_start":395,"byte_end":401,"line_start":12,"line_end":12,"column_start":25,"column_end":31},"ref_id":{"krate":0,"index":4294967238}},{"kind":"Function","span":{"file_name":"src/bin/tcp-client.rs","byte_start":461,"byte_end":465,"line_start":14,"line_end":14,"column_start":37,"column_end":41},"ref_id":{"krate":2,"index":1808}}],"macro_refs":[],"relations":[]} \ No newline at end of file diff --git a/Chapter11/tcpudp/target/rls/debug/deps/save-analysis/tcp_server-14afba0cad5e53ac.json b/Chapter11/tcpudp/target/rls/debug/deps/save-analysis/tcp_server-14afba0cad5e53ac.json deleted file mode 100644 index 6893769..0000000 --- a/Chapter11/tcpudp/target/rls/debug/deps/save-analysis/tcp_server-14afba0cad5e53ac.json +++ /dev/null @@ -1 +0,0 @@ -{"config":{"output_file":null,"full_docs":false,"pub_only":false,"reachable_only":false,"distro_crate":false,"signatures":false,"borrow_data":false},"version":"0.19.0","compilation":{"directory":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpudp","program":"/Users/prabhueshwarla/.rustup/toolchains/stable-x86_64-apple-darwin/bin/rls","arguments":[],"output":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpudp/target/rls/debug/deps/libtcp_server-14afba0cad5e53ac.rmeta"},"prelude":{"crate_id":{"name":"tcp_server","disambiguator":[15528710846364354285,7820933529020675605]},"crate_root":"src/bin","external_crates":[{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpudp/src/bin/tcp-server.rs","num":1,"id":{"name":"std","disambiguator":[9054049529852543209,5756799355281213394]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpudp/src/bin/tcp-server.rs","num":2,"id":{"name":"core","disambiguator":[649336883146201894,3308516238322163950]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpudp/src/bin/tcp-server.rs","num":3,"id":{"name":"compiler_builtins","disambiguator":[1154582834482060450,16344204990542480537]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpudp/src/bin/tcp-server.rs","num":4,"id":{"name":"rustc_std_workspace_core","disambiguator":[9212379515936652129,17808485286264063370]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpudp/src/bin/tcp-server.rs","num":5,"id":{"name":"alloc","disambiguator":[13327579764654116281,14306064291630426625]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpudp/src/bin/tcp-server.rs","num":6,"id":{"name":"libc","disambiguator":[17773251733480933597,18239998491734583498]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpudp/src/bin/tcp-server.rs","num":7,"id":{"name":"unwind","disambiguator":[8567743581675804787,15655200220621371766]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpudp/src/bin/tcp-server.rs","num":8,"id":{"name":"cfg_if","disambiguator":[15115520782807859583,9813785573872252500]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpudp/src/bin/tcp-server.rs","num":9,"id":{"name":"backtrace","disambiguator":[1572943810868196833,3902827232285166711]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpudp/src/bin/tcp-server.rs","num":10,"id":{"name":"rustc_demangle","disambiguator":[6290371580101917419,15395902185345451181]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpudp/src/bin/tcp-server.rs","num":11,"id":{"name":"backtrace_sys","disambiguator":[2934540361684350378,924291485644145262]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpudp/src/bin/tcp-server.rs","num":12,"id":{"name":"hashbrown","disambiguator":[9277678418438935259,15657907931940784437]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpudp/src/bin/tcp-server.rs","num":13,"id":{"name":"rustc_std_workspace_alloc","disambiguator":[5423566938548125357,18340948646597872466]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpudp/src/bin/tcp-server.rs","num":14,"id":{"name":"panic_unwind","disambiguator":[489208416821938960,3305070343783546974]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpudp/src/bin/tcp-server.rs","num":15,"id":{"name":"test","disambiguator":[14047927703376091429,2987777764842779506]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpudp/src/bin/tcp-server.rs","num":16,"id":{"name":"getopts","disambiguator":[8756684592220063638,17365201988200505114]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpudp/src/bin/tcp-server.rs","num":17,"id":{"name":"rustc_std_workspace_std","disambiguator":[5624357766471051433,12442286086064031042]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpudp/src/bin/tcp-server.rs","num":18,"id":{"name":"unicode_width","disambiguator":[392462334362905977,9392482956235306384]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpudp/src/bin/tcp-server.rs","num":19,"id":{"name":"term","disambiguator":[12331301280898709063,16641210874887239414]}}],"span":{"file_name":"src/bin/tcp-server.rs","byte_start":0,"byte_end":527,"line_start":1,"line_end":14,"column_start":1,"column_end":2}},"imports":[{"kind":"Use","ref_id":{"krate":1,"index":2861},"span":{"file_name":"src/bin/tcp-server.rs","byte_start":14,"byte_end":18,"line_start":1,"line_end":1,"column_start":15,"column_end":19},"alias_span":null,"name":"Read","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":1,"index":2915},"span":{"file_name":"src/bin/tcp-server.rs","byte_start":20,"byte_end":25,"line_start":1,"line_end":1,"column_start":21,"column_end":26},"alias_span":null,"name":"Write","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":1,"index":3439},"span":{"file_name":"src/bin/tcp-server.rs","byte_start":42,"byte_end":53,"line_start":2,"line_end":2,"column_start":15,"column_end":26},"alias_span":null,"name":"TcpListener","value":"","parent":{"krate":0,"index":0}}],"defs":[{"kind":"Mod","id":{"krate":0,"index":0},"span":{"file_name":"src/bin/tcp-server.rs","byte_start":0,"byte_end":527,"line_start":1,"line_end":14,"column_start":1,"column_end":2},"name":"","qualname":"::","value":"src/bin/tcp-server.rs","parent":null,"children":[{"krate":0,"index":1},{"krate":0,"index":2},{"krate":0,"index":3},{"krate":0,"index":6},{"krate":0,"index":7},{"krate":0,"index":9}],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Function","id":{"krate":0,"index":7},"span":{"file_name":"src/bin/tcp-server.rs","byte_start":58,"byte_end":62,"line_start":3,"line_end":3,"column_start":4,"column_end":8},"name":"main","qualname":"::main","value":"fn () -> ()","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"allow(dead_code)","span":{"file_name":"src/bin/tcp-server.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":4294967265},"span":{"file_name":"src/bin/tcp-server.rs","byte_start":75,"byte_end":94,"line_start":4,"line_end":4,"column_start":9,"column_end":28},"name":"connection_listener","qualname":"connection_listener$30","value":"std::net::TcpListener","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294967257},"span":{"file_name":"src/bin/tcp-server.rs","byte_start":189,"byte_end":195,"line_start":6,"line_end":6,"column_start":9,"column_end":15},"name":"stream","qualname":"stream$38","value":"std::result::Result","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294967250},"span":{"file_name":"src/bin/tcp-server.rs","byte_start":248,"byte_end":254,"line_start":7,"line_end":7,"column_start":17,"column_end":23},"name":"stream","qualname":"stream$45","value":"std::net::TcpStream","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294967244},"span":{"file_name":"src/bin/tcp-server.rs","byte_start":334,"byte_end":340,"line_start":9,"line_end":9,"column_start":17,"column_end":23},"name":"buffer","qualname":"buffer$51","value":"[u8; 100]","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]}],"impls":[],"refs":[{"kind":"Mod","span":{"file_name":"src/bin/tcp-server.rs","byte_start":4,"byte_end":7,"line_start":1,"line_end":1,"column_start":5,"column_end":8},"ref_id":{"krate":1,"index":0}},{"kind":"Mod","span":{"file_name":"src/bin/tcp-server.rs","byte_start":9,"byte_end":11,"line_start":1,"line_end":1,"column_start":10,"column_end":12},"ref_id":{"krate":1,"index":2251}},{"kind":"Mod","span":{"file_name":"src/bin/tcp-server.rs","byte_start":4,"byte_end":7,"line_start":1,"line_end":1,"column_start":5,"column_end":8},"ref_id":{"krate":1,"index":0}},{"kind":"Mod","span":{"file_name":"src/bin/tcp-server.rs","byte_start":9,"byte_end":11,"line_start":1,"line_end":1,"column_start":10,"column_end":12},"ref_id":{"krate":1,"index":2251}},{"kind":"Mod","span":{"file_name":"src/bin/tcp-server.rs","byte_start":32,"byte_end":35,"line_start":2,"line_end":2,"column_start":5,"column_end":8},"ref_id":{"krate":1,"index":0}},{"kind":"Mod","span":{"file_name":"src/bin/tcp-server.rs","byte_start":37,"byte_end":40,"line_start":2,"line_end":2,"column_start":10,"column_end":13},"ref_id":{"krate":1,"index":3002}},{"kind":"Function","span":{"file_name":"src/bin/tcp-server.rs","byte_start":133,"byte_end":139,"line_start":4,"line_end":4,"column_start":67,"column_end":73},"ref_id":{"krate":2,"index":5495}},{"kind":"Function","span":{"file_name":"src/bin/tcp-server.rs","byte_start":110,"byte_end":114,"line_start":4,"line_end":4,"column_start":44,"column_end":48},"ref_id":{"krate":1,"index":3486}},{"kind":"Type","span":{"file_name":"src/bin/tcp-server.rs","byte_start":97,"byte_end":108,"line_start":4,"line_end":4,"column_start":31,"column_end":42},"ref_id":{"krate":1,"index":3439}},{"kind":"Function","span":{"file_name":"src/bin/tcp-server.rs","byte_start":219,"byte_end":227,"line_start":6,"line_end":6,"column_start":39,"column_end":47},"ref_id":{"krate":1,"index":3492}},{"kind":"Variable","span":{"file_name":"src/bin/tcp-server.rs","byte_start":199,"byte_end":218,"line_start":6,"line_end":6,"column_start":19,"column_end":38},"ref_id":{"krate":0,"index":4294967265}},{"kind":"Function","span":{"file_name":"src/bin/tcp-server.rs","byte_start":264,"byte_end":270,"line_start":7,"line_end":7,"column_start":33,"column_end":39},"ref_id":{"krate":2,"index":5495}},{"kind":"Variable","span":{"file_name":"src/bin/tcp-server.rs","byte_start":257,"byte_end":263,"line_start":7,"line_end":7,"column_start":26,"column_end":32},"ref_id":{"krate":0,"index":4294967257}},{"kind":"Function","span":{"file_name":"src/bin/tcp-server.rs","byte_start":386,"byte_end":392,"line_start":10,"line_end":10,"column_start":34,"column_end":40},"ref_id":{"krate":2,"index":5495}},{"kind":"Function","span":{"file_name":"src/bin/tcp-server.rs","byte_start":368,"byte_end":372,"line_start":10,"line_end":10,"column_start":16,"column_end":20},"ref_id":{"krate":1,"index":2862}},{"kind":"Variable","span":{"file_name":"src/bin/tcp-server.rs","byte_start":361,"byte_end":367,"line_start":10,"line_end":10,"column_start":9,"column_end":15},"ref_id":{"krate":0,"index":4294967250}},{"kind":"Variable","span":{"file_name":"src/bin/tcp-server.rs","byte_start":378,"byte_end":384,"line_start":10,"line_end":10,"column_start":26,"column_end":32},"ref_id":{"krate":0,"index":4294967244}},{"kind":"Function","span":{"file_name":"src/bin/tcp-server.rs","byte_start":449,"byte_end":464,"line_start":11,"line_end":11,"column_start":54,"column_end":69},"ref_id":{"krate":5,"index":3482}},{"kind":"Type","span":{"file_name":"src/bin/tcp-server.rs","byte_start":441,"byte_end":447,"line_start":11,"line_end":11,"column_start":46,"column_end":52},"ref_id":{"krate":5,"index":4732}},{"kind":"Variable","span":{"file_name":"src/bin/tcp-server.rs","byte_start":466,"byte_end":472,"line_start":11,"line_end":11,"column_start":71,"column_end":77},"ref_id":{"krate":0,"index":4294967244}},{"kind":"Function","span":{"file_name":"src/bin/tcp-server.rs","byte_start":510,"byte_end":516,"line_start":12,"line_end":12,"column_start":35,"column_end":41},"ref_id":{"krate":2,"index":5495}},{"kind":"Function","span":{"file_name":"src/bin/tcp-server.rs","byte_start":491,"byte_end":496,"line_start":12,"line_end":12,"column_start":16,"column_end":21},"ref_id":{"krate":1,"index":2916}},{"kind":"Variable","span":{"file_name":"src/bin/tcp-server.rs","byte_start":484,"byte_end":490,"line_start":12,"line_end":12,"column_start":9,"column_end":15},"ref_id":{"krate":0,"index":4294967250}},{"kind":"Variable","span":{"file_name":"src/bin/tcp-server.rs","byte_start":502,"byte_end":508,"line_start":12,"line_end":12,"column_start":27,"column_end":33},"ref_id":{"krate":0,"index":4294967244}}],"macro_refs":[],"relations":[]} \ No newline at end of file diff --git a/Chapter11/tcpudp/target/rls/debug/deps/save-analysis/tcpudp-1018172d1283bb75.json b/Chapter11/tcpudp/target/rls/debug/deps/save-analysis/tcpudp-1018172d1283bb75.json deleted file mode 100644 index 1ea4a4d..0000000 --- a/Chapter11/tcpudp/target/rls/debug/deps/save-analysis/tcpudp-1018172d1283bb75.json +++ /dev/null @@ -1 +0,0 @@ -{"config":{"output_file":null,"full_docs":false,"pub_only":false,"reachable_only":false,"distro_crate":false,"signatures":false,"borrow_data":false},"version":"0.19.0","compilation":{"directory":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpudp","program":"/Users/prabhueshwarla/.rustup/toolchains/stable-x86_64-apple-darwin/bin/rls","arguments":[],"output":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpudp/target/rls/debug/deps/libtcpudp-1018172d1283bb75.rmeta"},"prelude":{"crate_id":{"name":"tcpudp","disambiguator":[7191381797996910072,5496200700773835961]},"crate_root":"src","external_crates":[{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpudp/src/main.rs","num":1,"id":{"name":"std","disambiguator":[9054049529852543209,5756799355281213394]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpudp/src/main.rs","num":2,"id":{"name":"core","disambiguator":[649336883146201894,3308516238322163950]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpudp/src/main.rs","num":3,"id":{"name":"compiler_builtins","disambiguator":[1154582834482060450,16344204990542480537]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpudp/src/main.rs","num":4,"id":{"name":"rustc_std_workspace_core","disambiguator":[9212379515936652129,17808485286264063370]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpudp/src/main.rs","num":5,"id":{"name":"alloc","disambiguator":[13327579764654116281,14306064291630426625]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpudp/src/main.rs","num":6,"id":{"name":"libc","disambiguator":[17773251733480933597,18239998491734583498]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpudp/src/main.rs","num":7,"id":{"name":"unwind","disambiguator":[8567743581675804787,15655200220621371766]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpudp/src/main.rs","num":8,"id":{"name":"cfg_if","disambiguator":[15115520782807859583,9813785573872252500]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpudp/src/main.rs","num":9,"id":{"name":"backtrace","disambiguator":[1572943810868196833,3902827232285166711]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpudp/src/main.rs","num":10,"id":{"name":"rustc_demangle","disambiguator":[6290371580101917419,15395902185345451181]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpudp/src/main.rs","num":11,"id":{"name":"backtrace_sys","disambiguator":[2934540361684350378,924291485644145262]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpudp/src/main.rs","num":12,"id":{"name":"hashbrown","disambiguator":[9277678418438935259,15657907931940784437]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpudp/src/main.rs","num":13,"id":{"name":"rustc_std_workspace_alloc","disambiguator":[5423566938548125357,18340948646597872466]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpudp/src/main.rs","num":14,"id":{"name":"panic_unwind","disambiguator":[489208416821938960,3305070343783546974]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpudp/src/main.rs","num":15,"id":{"name":"test","disambiguator":[14047927703376091429,2987777764842779506]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpudp/src/main.rs","num":16,"id":{"name":"getopts","disambiguator":[8756684592220063638,17365201988200505114]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpudp/src/main.rs","num":17,"id":{"name":"rustc_std_workspace_std","disambiguator":[5624357766471051433,12442286086064031042]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpudp/src/main.rs","num":18,"id":{"name":"unicode_width","disambiguator":[392462334362905977,9392482956235306384]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpudp/src/main.rs","num":19,"id":{"name":"term","disambiguator":[12331301280898709063,16641210874887239414]}}],"span":{"file_name":"src/main.rs","byte_start":2,"byte_end":16,"line_start":3,"line_end":5,"column_start":1,"column_end":2}},"imports":[],"defs":[{"kind":"Mod","id":{"krate":0,"index":0},"span":{"file_name":"src/main.rs","byte_start":2,"byte_end":16,"line_start":3,"line_end":5,"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}],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Function","id":{"krate":0,"index":3},"span":{"file_name":"src/main.rs","byte_start":5,"byte_end":9,"line_start":3,"line_end":3,"column_start":4,"column_end":8},"name":"main","qualname":"::main","value":"fn () -> ()","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}}]}],"impls":[],"refs":[],"macro_refs":[],"relations":[]} \ No newline at end of file diff --git a/Chapter11/tcpudp/target/rls/debug/deps/save-analysis/tcpudp-97cca98b69045fb9.json b/Chapter11/tcpudp/target/rls/debug/deps/save-analysis/tcpudp-97cca98b69045fb9.json deleted file mode 100644 index 571e11c..0000000 --- a/Chapter11/tcpudp/target/rls/debug/deps/save-analysis/tcpudp-97cca98b69045fb9.json +++ /dev/null @@ -1 +0,0 @@ -{"config":{"output_file":null,"full_docs":false,"pub_only":false,"reachable_only":false,"distro_crate":false,"signatures":false,"borrow_data":false},"version":"0.19.0","compilation":{"directory":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpudp","program":"/Users/prabhueshwarla/.rustup/toolchains/stable-x86_64-apple-darwin/bin/rls","arguments":[],"output":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpudp/target/rls/debug/deps/libtcpudp-97cca98b69045fb9.rmeta"},"prelude":{"crate_id":{"name":"tcpudp","disambiguator":[14252695875775721232,9879066391318841997]},"crate_root":"src","external_crates":[{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpudp/src/main.rs","num":1,"id":{"name":"std","disambiguator":[9054049529852543209,5756799355281213394]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpudp/src/main.rs","num":2,"id":{"name":"core","disambiguator":[649336883146201894,3308516238322163950]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpudp/src/main.rs","num":3,"id":{"name":"compiler_builtins","disambiguator":[1154582834482060450,16344204990542480537]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpudp/src/main.rs","num":4,"id":{"name":"rustc_std_workspace_core","disambiguator":[9212379515936652129,17808485286264063370]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpudp/src/main.rs","num":5,"id":{"name":"alloc","disambiguator":[13327579764654116281,14306064291630426625]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpudp/src/main.rs","num":6,"id":{"name":"libc","disambiguator":[17773251733480933597,18239998491734583498]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpudp/src/main.rs","num":7,"id":{"name":"unwind","disambiguator":[8567743581675804787,15655200220621371766]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpudp/src/main.rs","num":8,"id":{"name":"cfg_if","disambiguator":[15115520782807859583,9813785573872252500]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpudp/src/main.rs","num":9,"id":{"name":"backtrace","disambiguator":[1572943810868196833,3902827232285166711]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpudp/src/main.rs","num":10,"id":{"name":"rustc_demangle","disambiguator":[6290371580101917419,15395902185345451181]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpudp/src/main.rs","num":11,"id":{"name":"backtrace_sys","disambiguator":[2934540361684350378,924291485644145262]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpudp/src/main.rs","num":12,"id":{"name":"hashbrown","disambiguator":[9277678418438935259,15657907931940784437]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpudp/src/main.rs","num":13,"id":{"name":"rustc_std_workspace_alloc","disambiguator":[5423566938548125357,18340948646597872466]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpudp/src/main.rs","num":14,"id":{"name":"panic_unwind","disambiguator":[489208416821938960,3305070343783546974]}}],"span":{"file_name":"src/main.rs","byte_start":2,"byte_end":16,"line_start":3,"line_end":5,"column_start":1,"column_end":2}},"imports":[],"defs":[{"kind":"Mod","id":{"krate":0,"index":0},"span":{"file_name":"src/main.rs","byte_start":2,"byte_end":16,"line_start":3,"line_end":5,"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}],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Function","id":{"krate":0,"index":3},"span":{"file_name":"src/main.rs","byte_start":5,"byte_end":9,"line_start":3,"line_end":3,"column_start":4,"column_end":8},"name":"main","qualname":"::main","value":"fn () -> ()","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]}],"impls":[],"refs":[],"macro_refs":[],"relations":[]} \ No newline at end of file diff --git a/Chapter11/tcpudp/target/rls/debug/deps/save-analysis/udp_client-ab91982e5762afe2.json b/Chapter11/tcpudp/target/rls/debug/deps/save-analysis/udp_client-ab91982e5762afe2.json deleted file mode 100644 index a41e478..0000000 --- a/Chapter11/tcpudp/target/rls/debug/deps/save-analysis/udp_client-ab91982e5762afe2.json +++ /dev/null @@ -1 +0,0 @@ -{"config":{"output_file":null,"full_docs":false,"pub_only":false,"reachable_only":false,"distro_crate":false,"signatures":false,"borrow_data":false},"version":"0.19.0","compilation":{"directory":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpudp","program":"/Users/prabhueshwarla/.rustup/toolchains/stable-x86_64-apple-darwin/bin/rls","arguments":[],"output":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpudp/target/rls/debug/deps/libudp_client-ab91982e5762afe2.rmeta"},"prelude":{"crate_id":{"name":"udp_client","disambiguator":[13349912141106982036,5132117805384730441]},"crate_root":"src/bin","external_crates":[{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpudp/src/bin/udp-client.rs","num":1,"id":{"name":"std","disambiguator":[9054049529852543209,5756799355281213394]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpudp/src/bin/udp-client.rs","num":2,"id":{"name":"core","disambiguator":[649336883146201894,3308516238322163950]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpudp/src/bin/udp-client.rs","num":3,"id":{"name":"compiler_builtins","disambiguator":[1154582834482060450,16344204990542480537]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpudp/src/bin/udp-client.rs","num":4,"id":{"name":"rustc_std_workspace_core","disambiguator":[9212379515936652129,17808485286264063370]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpudp/src/bin/udp-client.rs","num":5,"id":{"name":"alloc","disambiguator":[13327579764654116281,14306064291630426625]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpudp/src/bin/udp-client.rs","num":6,"id":{"name":"libc","disambiguator":[17773251733480933597,18239998491734583498]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpudp/src/bin/udp-client.rs","num":7,"id":{"name":"unwind","disambiguator":[8567743581675804787,15655200220621371766]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpudp/src/bin/udp-client.rs","num":8,"id":{"name":"cfg_if","disambiguator":[15115520782807859583,9813785573872252500]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpudp/src/bin/udp-client.rs","num":9,"id":{"name":"backtrace","disambiguator":[1572943810868196833,3902827232285166711]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpudp/src/bin/udp-client.rs","num":10,"id":{"name":"rustc_demangle","disambiguator":[6290371580101917419,15395902185345451181]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpudp/src/bin/udp-client.rs","num":11,"id":{"name":"backtrace_sys","disambiguator":[2934540361684350378,924291485644145262]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpudp/src/bin/udp-client.rs","num":12,"id":{"name":"hashbrown","disambiguator":[9277678418438935259,15657907931940784437]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpudp/src/bin/udp-client.rs","num":13,"id":{"name":"rustc_std_workspace_alloc","disambiguator":[5423566938548125357,18340948646597872466]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpudp/src/bin/udp-client.rs","num":14,"id":{"name":"panic_unwind","disambiguator":[489208416821938960,3305070343783546974]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpudp/src/bin/udp-client.rs","num":15,"id":{"name":"test","disambiguator":[14047927703376091429,2987777764842779506]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpudp/src/bin/udp-client.rs","num":16,"id":{"name":"getopts","disambiguator":[8756684592220063638,17365201988200505114]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpudp/src/bin/udp-client.rs","num":17,"id":{"name":"rustc_std_workspace_std","disambiguator":[5624357766471051433,12442286086064031042]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpudp/src/bin/udp-client.rs","num":18,"id":{"name":"unicode_width","disambiguator":[392462334362905977,9392482956235306384]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpudp/src/bin/udp-client.rs","num":19,"id":{"name":"term","disambiguator":[12331301280898709063,16641210874887239414]}}],"span":{"file_name":"src/bin/udp-client.rs","byte_start":0,"byte_end":514,"line_start":1,"line_end":16,"column_start":1,"column_end":2}},"imports":[{"kind":"Use","ref_id":{"krate":1,"index":3529},"span":{"file_name":"src/bin/udp-client.rs","byte_start":14,"byte_end":23,"line_start":1,"line_end":1,"column_start":15,"column_end":24},"alias_span":null,"name":"UdpSocket","value":"","parent":{"krate":0,"index":0}}],"defs":[{"kind":"Mod","id":{"krate":0,"index":0},"span":{"file_name":"src/bin/udp-client.rs","byte_start":0,"byte_end":514,"line_start":1,"line_end":16,"column_start":1,"column_end":2},"name":"","qualname":"::","value":"src/bin/udp-client.rs","parent":null,"children":[{"krate":0,"index":1},{"krate":0,"index":2},{"krate":0,"index":3},{"krate":0,"index":4},{"krate":0,"index":5}],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Function","id":{"krate":0,"index":4},"span":{"file_name":"src/bin/udp-client.rs","byte_start":29,"byte_end":33,"line_start":3,"line_end":3,"column_start":4,"column_end":8},"name":"main","qualname":"::main","value":"fn () -> ()","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"allow(dead_code)","span":{"file_name":"src/bin/udp-client.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":4294967276},"span":{"file_name":"src/bin/udp-client.rs","byte_start":79,"byte_end":85,"line_start":5,"line_end":5,"column_start":9,"column_end":15},"name":"socket","qualname":"socket$19","value":"std::net::UdpSocket","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]}],"impls":[],"refs":[{"kind":"Mod","span":{"file_name":"src/bin/udp-client.rs","byte_start":4,"byte_end":7,"line_start":1,"line_end":1,"column_start":5,"column_end":8},"ref_id":{"krate":1,"index":0}},{"kind":"Mod","span":{"file_name":"src/bin/udp-client.rs","byte_start":9,"byte_end":12,"line_start":1,"line_end":1,"column_start":10,"column_end":13},"ref_id":{"krate":1,"index":3002}},{"kind":"Function","span":{"file_name":"src/bin/udp-client.rs","byte_start":117,"byte_end":123,"line_start":5,"line_end":5,"column_start":47,"column_end":53},"ref_id":{"krate":2,"index":5494}},{"kind":"Function","span":{"file_name":"src/bin/udp-client.rs","byte_start":99,"byte_end":103,"line_start":5,"line_end":5,"column_start":29,"column_end":33},"ref_id":{"krate":1,"index":3533}},{"kind":"Type","span":{"file_name":"src/bin/udp-client.rs","byte_start":88,"byte_end":97,"line_start":5,"line_end":5,"column_start":18,"column_end":27},"ref_id":{"krate":1,"index":3529}},{"kind":"Function","span":{"file_name":"src/bin/udp-client.rs","byte_start":254,"byte_end":260,"line_start":10,"line_end":10,"column_start":10,"column_end":16},"ref_id":{"krate":2,"index":5494}},{"kind":"Function","span":{"file_name":"src/bin/udp-client.rs","byte_start":219,"byte_end":226,"line_start":9,"line_end":9,"column_start":10,"column_end":17},"ref_id":{"krate":1,"index":3561}},{"kind":"Variable","span":{"file_name":"src/bin/udp-client.rs","byte_start":203,"byte_end":209,"line_start":8,"line_end":8,"column_start":5,"column_end":11},"ref_id":{"krate":0,"index":4294967276}},{"kind":"Function","span":{"file_name":"src/bin/udp-client.rs","byte_start":345,"byte_end":354,"line_start":11,"line_end":11,"column_start":49,"column_end":58},"ref_id":{"krate":1,"index":3539}},{"kind":"Variable","span":{"file_name":"src/bin/udp-client.rs","byte_start":338,"byte_end":344,"line_start":11,"line_end":11,"column_start":42,"column_end":48},"ref_id":{"krate":0,"index":4294967276}},{"kind":"Function","span":{"file_name":"src/bin/udp-client.rs","byte_start":481,"byte_end":487,"line_start":15,"line_end":15,"column_start":10,"column_end":16},"ref_id":{"krate":2,"index":5494}},{"kind":"Function","span":{"file_name":"src/bin/udp-client.rs","byte_start":423,"byte_end":427,"line_start":14,"line_end":14,"column_start":10,"column_end":14},"ref_id":{"krate":1,"index":3564}},{"kind":"Variable","span":{"file_name":"src/bin/udp-client.rs","byte_start":407,"byte_end":413,"line_start":13,"line_end":13,"column_start":5,"column_end":11},"ref_id":{"krate":0,"index":4294967276}},{"kind":"Function","span":{"file_name":"src/bin/udp-client.rs","byte_start":460,"byte_end":468,"line_start":14,"line_end":14,"column_start":47,"column_end":55},"ref_id":{"krate":2,"index":7765}}],"macro_refs":[],"relations":[]} \ No newline at end of file diff --git a/Chapter11/tcpudp/target/rls/debug/deps/save-analysis/udp_server-b6848eafbfd1dc5e.json b/Chapter11/tcpudp/target/rls/debug/deps/save-analysis/udp_server-b6848eafbfd1dc5e.json deleted file mode 100644 index cce59c4..0000000 --- a/Chapter11/tcpudp/target/rls/debug/deps/save-analysis/udp_server-b6848eafbfd1dc5e.json +++ /dev/null @@ -1 +0,0 @@ -{"config":{"output_file":null,"full_docs":false,"pub_only":false,"reachable_only":false,"distro_crate":false,"signatures":false,"borrow_data":false},"version":"0.19.0","compilation":{"directory":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpudp","program":"/Users/prabhueshwarla/.rustup/toolchains/stable-x86_64-apple-darwin/bin/rls","arguments":[],"output":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpudp/target/rls/debug/deps/libudp_server-b6848eafbfd1dc5e.rmeta"},"prelude":{"crate_id":{"name":"udp_server","disambiguator":[11641777605938135019,2650331816900310046]},"crate_root":"src/bin","external_crates":[{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpudp/src/bin/udp-server.rs","num":1,"id":{"name":"std","disambiguator":[9054049529852543209,5756799355281213394]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpudp/src/bin/udp-server.rs","num":2,"id":{"name":"core","disambiguator":[649336883146201894,3308516238322163950]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpudp/src/bin/udp-server.rs","num":3,"id":{"name":"compiler_builtins","disambiguator":[1154582834482060450,16344204990542480537]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpudp/src/bin/udp-server.rs","num":4,"id":{"name":"rustc_std_workspace_core","disambiguator":[9212379515936652129,17808485286264063370]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpudp/src/bin/udp-server.rs","num":5,"id":{"name":"alloc","disambiguator":[13327579764654116281,14306064291630426625]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpudp/src/bin/udp-server.rs","num":6,"id":{"name":"libc","disambiguator":[17773251733480933597,18239998491734583498]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpudp/src/bin/udp-server.rs","num":7,"id":{"name":"unwind","disambiguator":[8567743581675804787,15655200220621371766]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpudp/src/bin/udp-server.rs","num":8,"id":{"name":"cfg_if","disambiguator":[15115520782807859583,9813785573872252500]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpudp/src/bin/udp-server.rs","num":9,"id":{"name":"backtrace","disambiguator":[1572943810868196833,3902827232285166711]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpudp/src/bin/udp-server.rs","num":10,"id":{"name":"rustc_demangle","disambiguator":[6290371580101917419,15395902185345451181]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpudp/src/bin/udp-server.rs","num":11,"id":{"name":"backtrace_sys","disambiguator":[2934540361684350378,924291485644145262]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpudp/src/bin/udp-server.rs","num":12,"id":{"name":"hashbrown","disambiguator":[9277678418438935259,15657907931940784437]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpudp/src/bin/udp-server.rs","num":13,"id":{"name":"rustc_std_workspace_alloc","disambiguator":[5423566938548125357,18340948646597872466]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpudp/src/bin/udp-server.rs","num":14,"id":{"name":"panic_unwind","disambiguator":[489208416821938960,3305070343783546974]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpudp/src/bin/udp-server.rs","num":15,"id":{"name":"test","disambiguator":[14047927703376091429,2987777764842779506]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpudp/src/bin/udp-server.rs","num":16,"id":{"name":"getopts","disambiguator":[8756684592220063638,17365201988200505114]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpudp/src/bin/udp-server.rs","num":17,"id":{"name":"rustc_std_workspace_std","disambiguator":[5624357766471051433,12442286086064031042]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpudp/src/bin/udp-server.rs","num":18,"id":{"name":"unicode_width","disambiguator":[392462334362905977,9392482956235306384]}},{"file_name":"/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpudp/src/bin/udp-server.rs","num":19,"id":{"name":"term","disambiguator":[12331301280898709063,16641210874887239414]}}],"span":{"file_name":"src/bin/udp-server.rs","byte_start":0,"byte_end":1121,"line_start":1,"line_end":30,"column_start":1,"column_end":2}},"imports":[{"kind":"Use","ref_id":{"krate":1,"index":3529},"span":{"file_name":"src/bin/udp-server.rs","byte_start":14,"byte_end":23,"line_start":1,"line_end":1,"column_start":15,"column_end":24},"alias_span":null,"name":"UdpSocket","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":5,"index":3336},"span":{"file_name":"src/bin/udp-server.rs","byte_start":34,"byte_end":37,"line_start":2,"line_end":2,"column_start":10,"column_end":13},"alias_span":null,"name":"str","value":"","parent":{"krate":0,"index":0}},{"kind":"Use","ref_id":{"krate":1,"index":265},"span":{"file_name":"src/bin/udp-server.rs","byte_start":48,"byte_end":54,"line_start":3,"line_end":3,"column_start":10,"column_end":16},"alias_span":null,"name":"thread","value":"","parent":{"krate":0,"index":0}}],"defs":[{"kind":"Mod","id":{"krate":0,"index":0},"span":{"file_name":"src/bin/udp-server.rs","byte_start":0,"byte_end":1121,"line_start":1,"line_end":30,"column_start":1,"column_end":2},"name":"","qualname":"::","value":"src/bin/udp-server.rs","parent":null,"children":[{"krate":0,"index":1},{"krate":0,"index":2},{"krate":0,"index":3},{"krate":0,"index":4},{"krate":0,"index":5},{"krate":0,"index":6},{"krate":0,"index":9}],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Function","id":{"krate":0,"index":6},"span":{"file_name":"src/bin/udp-server.rs","byte_start":60,"byte_end":64,"line_start":5,"line_end":5,"column_start":4,"column_end":8},"name":"main","qualname":"::main","value":"fn () -> ()","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"allow(dead_code)","span":{"file_name":"src/bin/udp-server.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":4294967266},"span":{"file_name":"src/bin/udp-server.rs","byte_start":77,"byte_end":83,"line_start":6,"line_end":6,"column_start":9,"column_end":15},"name":"socket","qualname":"socket$29","value":"std::net::UdpSocket","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294967256},"span":{"file_name":"src/bin/udp-server.rs","byte_start":166,"byte_end":172,"line_start":7,"line_end":7,"column_start":13,"column_end":19},"name":"buffer","qualname":"buffer$39","value":"[u8; 1024]","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294967249},"span":{"file_name":"src/bin/udp-server.rs","byte_start":209,"byte_end":219,"line_start":9,"line_end":9,"column_start":13,"column_end":23},"name":"socket_new","qualname":"socket_new$46","value":"std::net::UdpSocket","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294967230},"span":{"file_name":"src/bin/udp-server.rs","byte_start":341,"byte_end":350,"line_start":11,"line_end":11,"column_start":17,"column_end":26},"name":"num_bytes","qualname":"num_bytes$65","value":"usize","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294967229},"span":{"file_name":"src/bin/udp-server.rs","byte_start":352,"byte_end":360,"line_start":11,"line_end":11,"column_start":28,"column_end":36},"name":"src_addr","qualname":"src_addr$66","value":"std::net::SocketAddr","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294967222},"span":{"file_name":"src/bin/udp-server.rs","byte_start":432,"byte_end":443,"line_start":13,"line_end":13,"column_start":25,"column_end":36},"name":"send_buffer","qualname":"send_buffer$73","value":"&mut [u8]","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294967213},"span":{"file_name":"src/bin/udp-server.rs","byte_start":661,"byte_end":676,"line_start":18,"line_end":18,"column_start":25,"column_end":40},"name":"response_string","qualname":"response_string$82","value":"std::string::String","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Local","id":{"krate":0,"index":4294967190},"span":{"file_name":"src/bin/udp-server.rs","byte_start":1004,"byte_end":1007,"line_start":25,"line_end":25,"column_start":17,"column_end":20},"name":"err","qualname":"err$105","value":"std::io::Error","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]}],"impls":[],"refs":[{"kind":"Mod","span":{"file_name":"src/bin/udp-server.rs","byte_start":4,"byte_end":7,"line_start":1,"line_end":1,"column_start":5,"column_end":8},"ref_id":{"krate":1,"index":0}},{"kind":"Mod","span":{"file_name":"src/bin/udp-server.rs","byte_start":9,"byte_end":12,"line_start":1,"line_end":1,"column_start":10,"column_end":13},"ref_id":{"krate":1,"index":3002}},{"kind":"Mod","span":{"file_name":"src/bin/udp-server.rs","byte_start":29,"byte_end":32,"line_start":2,"line_end":2,"column_start":5,"column_end":8},"ref_id":{"krate":1,"index":0}},{"kind":"Mod","span":{"file_name":"src/bin/udp-server.rs","byte_start":43,"byte_end":46,"line_start":3,"line_end":3,"column_start":5,"column_end":8},"ref_id":{"krate":1,"index":0}},{"kind":"Function","span":{"file_name":"src/bin/udp-server.rs","byte_start":120,"byte_end":126,"line_start":6,"line_end":6,"column_start":52,"column_end":58},"ref_id":{"krate":2,"index":5494}},{"kind":"Function","span":{"file_name":"src/bin/udp-server.rs","byte_start":97,"byte_end":101,"line_start":6,"line_end":6,"column_start":29,"column_end":33},"ref_id":{"krate":1,"index":3533}},{"kind":"Type","span":{"file_name":"src/bin/udp-server.rs","byte_start":86,"byte_end":95,"line_start":6,"line_end":6,"column_start":18,"column_end":27},"ref_id":{"krate":1,"index":3529}},{"kind":"Function","span":{"file_name":"src/bin/udp-server.rs","byte_start":241,"byte_end":247,"line_start":9,"line_end":9,"column_start":45,"column_end":51},"ref_id":{"krate":2,"index":5494}},{"kind":"Function","span":{"file_name":"src/bin/udp-server.rs","byte_start":229,"byte_end":238,"line_start":9,"line_end":9,"column_start":33,"column_end":42},"ref_id":{"krate":1,"index":3541}},{"kind":"Variable","span":{"file_name":"src/bin/udp-server.rs","byte_start":222,"byte_end":228,"line_start":9,"line_end":9,"column_start":26,"column_end":32},"ref_id":{"krate":0,"index":4294967266}},{"kind":"Function","span":{"file_name":"src/bin/udp-server.rs","byte_start":300,"byte_end":309,"line_start":10,"line_end":10,"column_start":26,"column_end":35},"ref_id":{"krate":1,"index":3535}},{"kind":"Variable","span":{"file_name":"src/bin/udp-server.rs","byte_start":289,"byte_end":299,"line_start":10,"line_end":10,"column_start":15,"column_end":25},"ref_id":{"krate":0,"index":4294967249}},{"kind":"Variable","span":{"file_name":"src/bin/udp-server.rs","byte_start":315,"byte_end":321,"line_start":10,"line_end":10,"column_start":41,"column_end":47},"ref_id":{"krate":0,"index":4294967256}},{"kind":"Variable","span":{"file_name":"src/bin/udp-server.rs","byte_start":337,"byte_end":339,"line_start":11,"line_end":11,"column_start":13,"column_end":15},"ref_id":{"krate":2,"index":29433}},{"kind":"Variable","span":{"file_name":"src/bin/udp-server.rs","byte_start":337,"byte_end":339,"line_start":11,"line_end":11,"column_start":13,"column_end":15},"ref_id":{"krate":2,"index":29433}},{"kind":"Function","span":{"file_name":"src/bin/udp-server.rs","byte_start":392,"byte_end":397,"line_start":12,"line_end":12,"column_start":25,"column_end":30},"ref_id":{"krate":1,"index":399}},{"kind":"Mod","span":{"file_name":"src/bin/udp-server.rs","byte_start":384,"byte_end":390,"line_start":12,"line_end":12,"column_start":17,"column_end":23},"ref_id":{"krate":1,"index":265}},{"kind":"Variable","span":{"file_name":"src/bin/udp-server.rs","byte_start":451,"byte_end":457,"line_start":13,"line_end":13,"column_start":44,"column_end":50},"ref_id":{"krate":0,"index":4294967256}},{"kind":"Variable","span":{"file_name":"src/bin/udp-server.rs","byte_start":460,"byte_end":469,"line_start":13,"line_end":13,"column_start":53,"column_end":62},"ref_id":{"krate":0,"index":4294967230}},{"kind":"Function","span":{"file_name":"src/bin/udp-server.rs","byte_start":605,"byte_end":611,"line_start":16,"line_end":16,"column_start":53,"column_end":59},"ref_id":{"krate":2,"index":5495}},{"kind":"Function","span":{"file_name":"src/bin/udp-server.rs","byte_start":582,"byte_end":591,"line_start":16,"line_end":16,"column_start":30,"column_end":39},"ref_id":{"krate":2,"index":7509}},{"kind":"Mod","span":{"file_name":"src/bin/udp-server.rs","byte_start":577,"byte_end":580,"line_start":16,"line_end":16,"column_start":25,"column_end":28},"ref_id":{"krate":5,"index":3336}},{"kind":"Variable","span":{"file_name":"src/bin/udp-server.rs","byte_start":592,"byte_end":603,"line_start":16,"line_end":16,"column_start":40,"column_end":51},"ref_id":{"krate":0,"index":4294967222}},{"kind":"Function","span":{"file_name":"src/bin/udp-server.rs","byte_start":740,"byte_end":755,"line_start":19,"line_end":19,"column_start":62,"column_end":77},"ref_id":{"krate":5,"index":3482}},{"kind":"Type","span":{"file_name":"src/bin/udp-server.rs","byte_start":732,"byte_end":738,"line_start":19,"line_end":19,"column_start":54,"column_end":60},"ref_id":{"krate":5,"index":4732}},{"kind":"Variable","span":{"file_name":"src/bin/udp-server.rs","byte_start":756,"byte_end":767,"line_start":19,"line_end":19,"column_start":78,"column_end":89},"ref_id":{"krate":0,"index":4294967222}},{"kind":"Function","span":{"file_name":"src/bin/udp-server.rs","byte_start":900,"byte_end":906,"line_start":22,"line_end":22,"column_start":26,"column_end":32},"ref_id":{"krate":2,"index":5494}},{"kind":"Function","span":{"file_name":"src/bin/udp-server.rs","byte_start":827,"byte_end":834,"line_start":21,"line_end":21,"column_start":26,"column_end":33},"ref_id":{"krate":1,"index":3537}},{"kind":"Variable","span":{"file_name":"src/bin/udp-server.rs","byte_start":791,"byte_end":801,"line_start":20,"line_end":20,"column_start":21,"column_end":31},"ref_id":{"krate":0,"index":4294967249}},{"kind":"Function","span":{"file_name":"src/bin/udp-server.rs","byte_start":852,"byte_end":860,"line_start":21,"line_end":21,"column_start":51,"column_end":59},"ref_id":{"krate":5,"index":3503}},{"kind":"Variable","span":{"file_name":"src/bin/udp-server.rs","byte_start":836,"byte_end":851,"line_start":21,"line_end":21,"column_start":35,"column_end":50},"ref_id":{"krate":0,"index":4294967213}},{"kind":"Variable","span":{"file_name":"src/bin/udp-server.rs","byte_start":865,"byte_end":873,"line_start":21,"line_end":21,"column_start":64,"column_end":72},"ref_id":{"krate":0,"index":4294967229}},{"kind":"Variable","span":{"file_name":"src/bin/udp-server.rs","byte_start":1000,"byte_end":1003,"line_start":25,"line_end":25,"column_start":13,"column_end":16},"ref_id":{"krate":2,"index":29436}},{"kind":"Variable","span":{"file_name":"src/bin/udp-server.rs","byte_start":1000,"byte_end":1003,"line_start":25,"line_end":25,"column_start":13,"column_end":16},"ref_id":{"krate":2,"index":29436}},{"kind":"Variable","span":{"file_name":"src/bin/udp-server.rs","byte_start":1084,"byte_end":1087,"line_start":26,"line_end":26,"column_start":71,"column_end":74},"ref_id":{"krate":0,"index":4294967190}}],"macro_refs":[],"relations":[]} \ No newline at end of file diff --git a/Chapter11/tcpudp/target/rls/debug/deps/tcp_client-a950fbfe7fa0b3ca.d b/Chapter11/tcpudp/target/rls/debug/deps/tcp_client-a950fbfe7fa0b3ca.d deleted file mode 100644 index ffb0016..0000000 --- a/Chapter11/tcpudp/target/rls/debug/deps/tcp_client-a950fbfe7fa0b3ca.d +++ /dev/null @@ -1,5 +0,0 @@ -/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpudp/target/rls/debug/deps/tcp_client-a950fbfe7fa0b3ca.rmeta: src/bin/tcp-client.rs - -/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpudp/target/rls/debug/deps/tcp_client-a950fbfe7fa0b3ca.d: src/bin/tcp-client.rs - -src/bin/tcp-client.rs: diff --git a/Chapter11/tcpudp/target/rls/debug/deps/tcp_client-ae55dffc986db225.d b/Chapter11/tcpudp/target/rls/debug/deps/tcp_client-ae55dffc986db225.d deleted file mode 100644 index 0d2cba6..0000000 --- a/Chapter11/tcpudp/target/rls/debug/deps/tcp_client-ae55dffc986db225.d +++ /dev/null @@ -1,5 +0,0 @@ -/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpudp/target/rls/debug/deps/tcp_client-ae55dffc986db225.rmeta: src/bin/tcp-client.rs - -/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpudp/target/rls/debug/deps/tcp_client-ae55dffc986db225.d: src/bin/tcp-client.rs - -src/bin/tcp-client.rs: diff --git a/Chapter11/tcpudp/target/rls/debug/deps/tcp_server-14afba0cad5e53ac.d b/Chapter11/tcpudp/target/rls/debug/deps/tcp_server-14afba0cad5e53ac.d deleted file mode 100644 index ddd2318..0000000 --- a/Chapter11/tcpudp/target/rls/debug/deps/tcp_server-14afba0cad5e53ac.d +++ /dev/null @@ -1,5 +0,0 @@ -/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpudp/target/rls/debug/deps/tcp_server-14afba0cad5e53ac.rmeta: src/bin/tcp-server.rs - -/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpudp/target/rls/debug/deps/tcp_server-14afba0cad5e53ac.d: src/bin/tcp-server.rs - -src/bin/tcp-server.rs: diff --git a/Chapter11/tcpudp/target/rls/debug/deps/tcp_server-461e46e3a0bf0909.d b/Chapter11/tcpudp/target/rls/debug/deps/tcp_server-461e46e3a0bf0909.d deleted file mode 100644 index e4de3d8..0000000 --- a/Chapter11/tcpudp/target/rls/debug/deps/tcp_server-461e46e3a0bf0909.d +++ /dev/null @@ -1,5 +0,0 @@ -/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpudp/target/rls/debug/deps/tcp_server-461e46e3a0bf0909.rmeta: src/bin/tcp-server.rs - -/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpudp/target/rls/debug/deps/tcp_server-461e46e3a0bf0909.d: src/bin/tcp-server.rs - -src/bin/tcp-server.rs: diff --git a/Chapter11/tcpudp/target/rls/debug/deps/tcpudp-1018172d1283bb75.d b/Chapter11/tcpudp/target/rls/debug/deps/tcpudp-1018172d1283bb75.d deleted file mode 100644 index 75db0ab..0000000 --- a/Chapter11/tcpudp/target/rls/debug/deps/tcpudp-1018172d1283bb75.d +++ /dev/null @@ -1,5 +0,0 @@ -/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpudp/target/rls/debug/deps/tcpudp-1018172d1283bb75.rmeta: src/main.rs - -/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpudp/target/rls/debug/deps/tcpudp-1018172d1283bb75.d: src/main.rs - -src/main.rs: diff --git a/Chapter11/tcpudp/target/rls/debug/deps/tcpudp-97cca98b69045fb9.d b/Chapter11/tcpudp/target/rls/debug/deps/tcpudp-97cca98b69045fb9.d deleted file mode 100644 index 2e1e095..0000000 --- a/Chapter11/tcpudp/target/rls/debug/deps/tcpudp-97cca98b69045fb9.d +++ /dev/null @@ -1,5 +0,0 @@ -/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpudp/target/rls/debug/deps/tcpudp-97cca98b69045fb9.rmeta: src/main.rs - -/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpudp/target/rls/debug/deps/tcpudp-97cca98b69045fb9.d: src/main.rs - -src/main.rs: diff --git a/Chapter11/tcpudp/target/rls/debug/deps/udp_client-6e238a625ecea237.d b/Chapter11/tcpudp/target/rls/debug/deps/udp_client-6e238a625ecea237.d deleted file mode 100644 index deea29b..0000000 --- a/Chapter11/tcpudp/target/rls/debug/deps/udp_client-6e238a625ecea237.d +++ /dev/null @@ -1,5 +0,0 @@ -/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpudp/target/rls/debug/deps/udp_client-6e238a625ecea237.rmeta: src/bin/udp-client.rs - -/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpudp/target/rls/debug/deps/udp_client-6e238a625ecea237.d: src/bin/udp-client.rs - -src/bin/udp-client.rs: diff --git a/Chapter11/tcpudp/target/rls/debug/deps/udp_client-ab91982e5762afe2.d b/Chapter11/tcpudp/target/rls/debug/deps/udp_client-ab91982e5762afe2.d deleted file mode 100644 index a9fc62f..0000000 --- a/Chapter11/tcpudp/target/rls/debug/deps/udp_client-ab91982e5762afe2.d +++ /dev/null @@ -1,5 +0,0 @@ -/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpudp/target/rls/debug/deps/udp_client-ab91982e5762afe2.rmeta: src/bin/udp-client.rs - -/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpudp/target/rls/debug/deps/udp_client-ab91982e5762afe2.d: src/bin/udp-client.rs - -src/bin/udp-client.rs: diff --git a/Chapter11/tcpudp/target/rls/debug/deps/udp_server-b6848eafbfd1dc5e.d b/Chapter11/tcpudp/target/rls/debug/deps/udp_server-b6848eafbfd1dc5e.d deleted file mode 100644 index efa45a9..0000000 --- a/Chapter11/tcpudp/target/rls/debug/deps/udp_server-b6848eafbfd1dc5e.d +++ /dev/null @@ -1,5 +0,0 @@ -/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpudp/target/rls/debug/deps/udp_server-b6848eafbfd1dc5e.rmeta: src/bin/udp-server.rs - -/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpudp/target/rls/debug/deps/udp_server-b6848eafbfd1dc5e.d: src/bin/udp-server.rs - -src/bin/udp-server.rs: diff --git a/Chapter11/tcpudp/target/rls/debug/deps/udp_server-bc84853fd92a1078.d b/Chapter11/tcpudp/target/rls/debug/deps/udp_server-bc84853fd92a1078.d deleted file mode 100644 index 834fa13..0000000 --- a/Chapter11/tcpudp/target/rls/debug/deps/udp_server-bc84853fd92a1078.d +++ /dev/null @@ -1,5 +0,0 @@ -/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpudp/target/rls/debug/deps/udp_server-bc84853fd92a1078.rmeta: src/bin/udp-server.rs - -/Users/prabhueshwarla/rust/author/packt/prod/chapter11/tcpudp/target/rls/debug/deps/udp_server-bc84853fd92a1078.d: src/bin/udp-server.rs - -src/bin/udp-server.rs: diff --git a/Chapter11/tcpudp/target/rls/debug/incremental/tcp_client-2ate1farlevtp/s-ftsht3f3sr-io6b5k-2byk5kkfty7mj/dep-graph.bin b/Chapter11/tcpudp/target/rls/debug/incremental/tcp_client-2ate1farlevtp/s-ftsht3f3sr-io6b5k-2byk5kkfty7mj/dep-graph.bin deleted file mode 100644 index 25707cf..0000000 Binary files a/Chapter11/tcpudp/target/rls/debug/incremental/tcp_client-2ate1farlevtp/s-ftsht3f3sr-io6b5k-2byk5kkfty7mj/dep-graph.bin and /dev/null differ diff --git a/Chapter11/tcpudp/target/rls/debug/incremental/tcp_client-2ate1farlevtp/s-ftsht3f3sr-io6b5k-2byk5kkfty7mj/query-cache.bin b/Chapter11/tcpudp/target/rls/debug/incremental/tcp_client-2ate1farlevtp/s-ftsht3f3sr-io6b5k-2byk5kkfty7mj/query-cache.bin deleted file mode 100644 index 461c4b5..0000000 Binary files a/Chapter11/tcpudp/target/rls/debug/incremental/tcp_client-2ate1farlevtp/s-ftsht3f3sr-io6b5k-2byk5kkfty7mj/query-cache.bin and /dev/null differ diff --git a/Chapter11/tcpudp/target/rls/debug/incremental/tcp_client-2ate1farlevtp/s-ftsht3f3sr-io6b5k-2byk5kkfty7mj/work-products.bin b/Chapter11/tcpudp/target/rls/debug/incremental/tcp_client-2ate1farlevtp/s-ftsht3f3sr-io6b5k-2byk5kkfty7mj/work-products.bin deleted file mode 100644 index dbafc7a..0000000 Binary files a/Chapter11/tcpudp/target/rls/debug/incremental/tcp_client-2ate1farlevtp/s-ftsht3f3sr-io6b5k-2byk5kkfty7mj/work-products.bin and /dev/null differ diff --git a/Chapter11/tcpudp/target/rls/debug/incremental/tcp_client-2ate1farlevtp/s-ftsht3f3sr-io6b5k.lock b/Chapter11/tcpudp/target/rls/debug/incremental/tcp_client-2ate1farlevtp/s-ftsht3f3sr-io6b5k.lock deleted file mode 100644 index e69de29..0000000 diff --git a/Chapter11/tcpudp/target/rls/debug/incremental/tcp_client-3rxfrpxj550gh/s-ftsht3v3ww-1ajyg3s-s25k1zv9wjzn/dep-graph.bin b/Chapter11/tcpudp/target/rls/debug/incremental/tcp_client-3rxfrpxj550gh/s-ftsht3v3ww-1ajyg3s-s25k1zv9wjzn/dep-graph.bin deleted file mode 100644 index 0f0d374..0000000 Binary files a/Chapter11/tcpudp/target/rls/debug/incremental/tcp_client-3rxfrpxj550gh/s-ftsht3v3ww-1ajyg3s-s25k1zv9wjzn/dep-graph.bin and /dev/null differ diff --git a/Chapter11/tcpudp/target/rls/debug/incremental/tcp_client-3rxfrpxj550gh/s-ftsht3v3ww-1ajyg3s-s25k1zv9wjzn/query-cache.bin b/Chapter11/tcpudp/target/rls/debug/incremental/tcp_client-3rxfrpxj550gh/s-ftsht3v3ww-1ajyg3s-s25k1zv9wjzn/query-cache.bin deleted file mode 100644 index b83b405..0000000 Binary files a/Chapter11/tcpudp/target/rls/debug/incremental/tcp_client-3rxfrpxj550gh/s-ftsht3v3ww-1ajyg3s-s25k1zv9wjzn/query-cache.bin and /dev/null differ diff --git a/Chapter11/tcpudp/target/rls/debug/incremental/tcp_client-3rxfrpxj550gh/s-ftsht3v3ww-1ajyg3s-s25k1zv9wjzn/work-products.bin b/Chapter11/tcpudp/target/rls/debug/incremental/tcp_client-3rxfrpxj550gh/s-ftsht3v3ww-1ajyg3s-s25k1zv9wjzn/work-products.bin deleted file mode 100644 index dbafc7a..0000000 Binary files a/Chapter11/tcpudp/target/rls/debug/incremental/tcp_client-3rxfrpxj550gh/s-ftsht3v3ww-1ajyg3s-s25k1zv9wjzn/work-products.bin and /dev/null differ diff --git a/Chapter11/tcpudp/target/rls/debug/incremental/tcp_client-3rxfrpxj550gh/s-ftsht3v3ww-1ajyg3s.lock b/Chapter11/tcpudp/target/rls/debug/incremental/tcp_client-3rxfrpxj550gh/s-ftsht3v3ww-1ajyg3s.lock deleted file mode 100644 index e69de29..0000000 diff --git a/Chapter11/tcpudp/target/rls/debug/incremental/tcp_server-39z9wkvp8q1nx/s-ftsht3s1bx-1ez9cs8-2291ak0bxp3h0/dep-graph.bin b/Chapter11/tcpudp/target/rls/debug/incremental/tcp_server-39z9wkvp8q1nx/s-ftsht3s1bx-1ez9cs8-2291ak0bxp3h0/dep-graph.bin deleted file mode 100644 index 3ea7fb4..0000000 Binary files a/Chapter11/tcpudp/target/rls/debug/incremental/tcp_server-39z9wkvp8q1nx/s-ftsht3s1bx-1ez9cs8-2291ak0bxp3h0/dep-graph.bin and /dev/null differ diff --git a/Chapter11/tcpudp/target/rls/debug/incremental/tcp_server-39z9wkvp8q1nx/s-ftsht3s1bx-1ez9cs8-2291ak0bxp3h0/query-cache.bin b/Chapter11/tcpudp/target/rls/debug/incremental/tcp_server-39z9wkvp8q1nx/s-ftsht3s1bx-1ez9cs8-2291ak0bxp3h0/query-cache.bin deleted file mode 100644 index 679d19d..0000000 Binary files a/Chapter11/tcpudp/target/rls/debug/incremental/tcp_server-39z9wkvp8q1nx/s-ftsht3s1bx-1ez9cs8-2291ak0bxp3h0/query-cache.bin and /dev/null differ diff --git a/Chapter11/tcpudp/target/rls/debug/incremental/tcp_server-39z9wkvp8q1nx/s-ftsht3s1bx-1ez9cs8-2291ak0bxp3h0/work-products.bin b/Chapter11/tcpudp/target/rls/debug/incremental/tcp_server-39z9wkvp8q1nx/s-ftsht3s1bx-1ez9cs8-2291ak0bxp3h0/work-products.bin deleted file mode 100644 index dbafc7a..0000000 Binary files a/Chapter11/tcpudp/target/rls/debug/incremental/tcp_server-39z9wkvp8q1nx/s-ftsht3s1bx-1ez9cs8-2291ak0bxp3h0/work-products.bin and /dev/null differ diff --git a/Chapter11/tcpudp/target/rls/debug/incremental/tcp_server-39z9wkvp8q1nx/s-ftsht3s1bx-1ez9cs8.lock b/Chapter11/tcpudp/target/rls/debug/incremental/tcp_server-39z9wkvp8q1nx/s-ftsht3s1bx-1ez9cs8.lock deleted file mode 100644 index e69de29..0000000 diff --git a/Chapter11/tcpudp/target/rls/debug/incremental/tcp_server-3w3n351y2b9o7/s-ftsht396cx-itf6vo-mi6w6hfw65pb/dep-graph.bin b/Chapter11/tcpudp/target/rls/debug/incremental/tcp_server-3w3n351y2b9o7/s-ftsht396cx-itf6vo-mi6w6hfw65pb/dep-graph.bin deleted file mode 100644 index 294bbfe..0000000 Binary files a/Chapter11/tcpudp/target/rls/debug/incremental/tcp_server-3w3n351y2b9o7/s-ftsht396cx-itf6vo-mi6w6hfw65pb/dep-graph.bin and /dev/null differ diff --git a/Chapter11/tcpudp/target/rls/debug/incremental/tcp_server-3w3n351y2b9o7/s-ftsht396cx-itf6vo-mi6w6hfw65pb/query-cache.bin b/Chapter11/tcpudp/target/rls/debug/incremental/tcp_server-3w3n351y2b9o7/s-ftsht396cx-itf6vo-mi6w6hfw65pb/query-cache.bin deleted file mode 100644 index 2faf643..0000000 Binary files a/Chapter11/tcpudp/target/rls/debug/incremental/tcp_server-3w3n351y2b9o7/s-ftsht396cx-itf6vo-mi6w6hfw65pb/query-cache.bin and /dev/null differ diff --git a/Chapter11/tcpudp/target/rls/debug/incremental/tcp_server-3w3n351y2b9o7/s-ftsht396cx-itf6vo-mi6w6hfw65pb/work-products.bin b/Chapter11/tcpudp/target/rls/debug/incremental/tcp_server-3w3n351y2b9o7/s-ftsht396cx-itf6vo-mi6w6hfw65pb/work-products.bin deleted file mode 100644 index dbafc7a..0000000 Binary files a/Chapter11/tcpudp/target/rls/debug/incremental/tcp_server-3w3n351y2b9o7/s-ftsht396cx-itf6vo-mi6w6hfw65pb/work-products.bin and /dev/null differ diff --git a/Chapter11/tcpudp/target/rls/debug/incremental/tcp_server-3w3n351y2b9o7/s-ftsht396cx-itf6vo.lock b/Chapter11/tcpudp/target/rls/debug/incremental/tcp_server-3w3n351y2b9o7/s-ftsht396cx-itf6vo.lock deleted file mode 100644 index e69de29..0000000 diff --git a/Chapter11/tcpudp/target/rls/debug/incremental/tcpudp-1imx83a8nnp4o/s-ftsht3izdi-sducrv-29c674ao84g0q/dep-graph.bin b/Chapter11/tcpudp/target/rls/debug/incremental/tcpudp-1imx83a8nnp4o/s-ftsht3izdi-sducrv-29c674ao84g0q/dep-graph.bin deleted file mode 100644 index 2d99034..0000000 Binary files a/Chapter11/tcpudp/target/rls/debug/incremental/tcpudp-1imx83a8nnp4o/s-ftsht3izdi-sducrv-29c674ao84g0q/dep-graph.bin and /dev/null differ diff --git a/Chapter11/tcpudp/target/rls/debug/incremental/tcpudp-1imx83a8nnp4o/s-ftsht3izdi-sducrv-29c674ao84g0q/query-cache.bin b/Chapter11/tcpudp/target/rls/debug/incremental/tcpudp-1imx83a8nnp4o/s-ftsht3izdi-sducrv-29c674ao84g0q/query-cache.bin deleted file mode 100644 index 721f4eb..0000000 Binary files a/Chapter11/tcpudp/target/rls/debug/incremental/tcpudp-1imx83a8nnp4o/s-ftsht3izdi-sducrv-29c674ao84g0q/query-cache.bin and /dev/null differ diff --git a/Chapter11/tcpudp/target/rls/debug/incremental/tcpudp-1imx83a8nnp4o/s-ftsht3izdi-sducrv-29c674ao84g0q/work-products.bin b/Chapter11/tcpudp/target/rls/debug/incremental/tcpudp-1imx83a8nnp4o/s-ftsht3izdi-sducrv-29c674ao84g0q/work-products.bin deleted file mode 100644 index dbafc7a..0000000 Binary files a/Chapter11/tcpudp/target/rls/debug/incremental/tcpudp-1imx83a8nnp4o/s-ftsht3izdi-sducrv-29c674ao84g0q/work-products.bin and /dev/null differ diff --git a/Chapter11/tcpudp/target/rls/debug/incremental/tcpudp-1imx83a8nnp4o/s-ftsht3izdi-sducrv.lock b/Chapter11/tcpudp/target/rls/debug/incremental/tcpudp-1imx83a8nnp4o/s-ftsht3izdi-sducrv.lock deleted file mode 100644 index e69de29..0000000 diff --git a/Chapter11/tcpudp/target/rls/debug/incremental/tcpudp-30a9r0upah7o0/s-ftsht36unv-8am1nh-1d63em4h0n5ka/dep-graph.bin b/Chapter11/tcpudp/target/rls/debug/incremental/tcpudp-30a9r0upah7o0/s-ftsht36unv-8am1nh-1d63em4h0n5ka/dep-graph.bin deleted file mode 100644 index 22284a8..0000000 Binary files a/Chapter11/tcpudp/target/rls/debug/incremental/tcpudp-30a9r0upah7o0/s-ftsht36unv-8am1nh-1d63em4h0n5ka/dep-graph.bin and /dev/null differ diff --git a/Chapter11/tcpudp/target/rls/debug/incremental/tcpudp-30a9r0upah7o0/s-ftsht36unv-8am1nh-1d63em4h0n5ka/query-cache.bin b/Chapter11/tcpudp/target/rls/debug/incremental/tcpudp-30a9r0upah7o0/s-ftsht36unv-8am1nh-1d63em4h0n5ka/query-cache.bin deleted file mode 100644 index 85f72f2..0000000 Binary files a/Chapter11/tcpudp/target/rls/debug/incremental/tcpudp-30a9r0upah7o0/s-ftsht36unv-8am1nh-1d63em4h0n5ka/query-cache.bin and /dev/null differ diff --git a/Chapter11/tcpudp/target/rls/debug/incremental/tcpudp-30a9r0upah7o0/s-ftsht36unv-8am1nh-1d63em4h0n5ka/work-products.bin b/Chapter11/tcpudp/target/rls/debug/incremental/tcpudp-30a9r0upah7o0/s-ftsht36unv-8am1nh-1d63em4h0n5ka/work-products.bin deleted file mode 100644 index dbafc7a..0000000 Binary files a/Chapter11/tcpudp/target/rls/debug/incremental/tcpudp-30a9r0upah7o0/s-ftsht36unv-8am1nh-1d63em4h0n5ka/work-products.bin and /dev/null differ diff --git a/Chapter11/tcpudp/target/rls/debug/incremental/tcpudp-30a9r0upah7o0/s-ftsht36unv-8am1nh.lock b/Chapter11/tcpudp/target/rls/debug/incremental/tcpudp-30a9r0upah7o0/s-ftsht36unv-8am1nh.lock deleted file mode 100644 index e69de29..0000000 diff --git a/Chapter11/tcpudp/target/rls/debug/incremental/udp_client-2tfckwcg9zu6s/s-ftsht3l72s-mzayic-rn5f0nuhwtdx/dep-graph.bin b/Chapter11/tcpudp/target/rls/debug/incremental/udp_client-2tfckwcg9zu6s/s-ftsht3l72s-mzayic-rn5f0nuhwtdx/dep-graph.bin deleted file mode 100644 index 6883be6..0000000 Binary files a/Chapter11/tcpudp/target/rls/debug/incremental/udp_client-2tfckwcg9zu6s/s-ftsht3l72s-mzayic-rn5f0nuhwtdx/dep-graph.bin and /dev/null differ diff --git a/Chapter11/tcpudp/target/rls/debug/incremental/udp_client-2tfckwcg9zu6s/s-ftsht3l72s-mzayic-rn5f0nuhwtdx/query-cache.bin b/Chapter11/tcpudp/target/rls/debug/incremental/udp_client-2tfckwcg9zu6s/s-ftsht3l72s-mzayic-rn5f0nuhwtdx/query-cache.bin deleted file mode 100644 index 19b6e84..0000000 Binary files a/Chapter11/tcpudp/target/rls/debug/incremental/udp_client-2tfckwcg9zu6s/s-ftsht3l72s-mzayic-rn5f0nuhwtdx/query-cache.bin and /dev/null differ diff --git a/Chapter11/tcpudp/target/rls/debug/incremental/udp_client-2tfckwcg9zu6s/s-ftsht3l72s-mzayic-rn5f0nuhwtdx/work-products.bin b/Chapter11/tcpudp/target/rls/debug/incremental/udp_client-2tfckwcg9zu6s/s-ftsht3l72s-mzayic-rn5f0nuhwtdx/work-products.bin deleted file mode 100644 index dbafc7a..0000000 Binary files a/Chapter11/tcpudp/target/rls/debug/incremental/udp_client-2tfckwcg9zu6s/s-ftsht3l72s-mzayic-rn5f0nuhwtdx/work-products.bin and /dev/null differ diff --git a/Chapter11/tcpudp/target/rls/debug/incremental/udp_client-2tfckwcg9zu6s/s-ftsht3l72s-mzayic.lock b/Chapter11/tcpudp/target/rls/debug/incremental/udp_client-2tfckwcg9zu6s/s-ftsht3l72s-mzayic.lock deleted file mode 100644 index e69de29..0000000 diff --git a/Chapter11/tcpudp/target/rls/debug/incremental/udp_client-u4o6uss42r2b/s-ftsht2yu7z-1mhsdp-yj0vinu7mkc2/dep-graph.bin b/Chapter11/tcpudp/target/rls/debug/incremental/udp_client-u4o6uss42r2b/s-ftsht2yu7z-1mhsdp-yj0vinu7mkc2/dep-graph.bin deleted file mode 100644 index ad0c035..0000000 Binary files a/Chapter11/tcpudp/target/rls/debug/incremental/udp_client-u4o6uss42r2b/s-ftsht2yu7z-1mhsdp-yj0vinu7mkc2/dep-graph.bin and /dev/null differ diff --git a/Chapter11/tcpudp/target/rls/debug/incremental/udp_client-u4o6uss42r2b/s-ftsht2yu7z-1mhsdp-yj0vinu7mkc2/query-cache.bin b/Chapter11/tcpudp/target/rls/debug/incremental/udp_client-u4o6uss42r2b/s-ftsht2yu7z-1mhsdp-yj0vinu7mkc2/query-cache.bin deleted file mode 100644 index e5ab62f..0000000 Binary files a/Chapter11/tcpudp/target/rls/debug/incremental/udp_client-u4o6uss42r2b/s-ftsht2yu7z-1mhsdp-yj0vinu7mkc2/query-cache.bin and /dev/null differ diff --git a/Chapter11/tcpudp/target/rls/debug/incremental/udp_client-u4o6uss42r2b/s-ftsht2yu7z-1mhsdp-yj0vinu7mkc2/work-products.bin b/Chapter11/tcpudp/target/rls/debug/incremental/udp_client-u4o6uss42r2b/s-ftsht2yu7z-1mhsdp-yj0vinu7mkc2/work-products.bin deleted file mode 100644 index dbafc7a..0000000 Binary files a/Chapter11/tcpudp/target/rls/debug/incremental/udp_client-u4o6uss42r2b/s-ftsht2yu7z-1mhsdp-yj0vinu7mkc2/work-products.bin and /dev/null differ diff --git a/Chapter11/tcpudp/target/rls/debug/incremental/udp_client-u4o6uss42r2b/s-ftsht2yu7z-1mhsdp.lock b/Chapter11/tcpudp/target/rls/debug/incremental/udp_client-u4o6uss42r2b/s-ftsht2yu7z-1mhsdp.lock deleted file mode 100644 index e69de29..0000000 diff --git a/Chapter11/tcpudp/target/rls/debug/incremental/udp_server-11dz9mvj50hlr/s-ftsht33atu-1y30wcq-1u1qcduxpt5eb/dep-graph.bin b/Chapter11/tcpudp/target/rls/debug/incremental/udp_server-11dz9mvj50hlr/s-ftsht33atu-1y30wcq-1u1qcduxpt5eb/dep-graph.bin deleted file mode 100644 index e140d1e..0000000 Binary files a/Chapter11/tcpudp/target/rls/debug/incremental/udp_server-11dz9mvj50hlr/s-ftsht33atu-1y30wcq-1u1qcduxpt5eb/dep-graph.bin and /dev/null differ diff --git a/Chapter11/tcpudp/target/rls/debug/incremental/udp_server-11dz9mvj50hlr/s-ftsht33atu-1y30wcq-1u1qcduxpt5eb/query-cache.bin b/Chapter11/tcpudp/target/rls/debug/incremental/udp_server-11dz9mvj50hlr/s-ftsht33atu-1y30wcq-1u1qcduxpt5eb/query-cache.bin deleted file mode 100644 index 84902b7..0000000 Binary files a/Chapter11/tcpudp/target/rls/debug/incremental/udp_server-11dz9mvj50hlr/s-ftsht33atu-1y30wcq-1u1qcduxpt5eb/query-cache.bin and /dev/null differ diff --git a/Chapter11/tcpudp/target/rls/debug/incremental/udp_server-11dz9mvj50hlr/s-ftsht33atu-1y30wcq-1u1qcduxpt5eb/work-products.bin b/Chapter11/tcpudp/target/rls/debug/incremental/udp_server-11dz9mvj50hlr/s-ftsht33atu-1y30wcq-1u1qcduxpt5eb/work-products.bin deleted file mode 100644 index dbafc7a..0000000 Binary files a/Chapter11/tcpudp/target/rls/debug/incremental/udp_server-11dz9mvj50hlr/s-ftsht33atu-1y30wcq-1u1qcduxpt5eb/work-products.bin and /dev/null differ diff --git a/Chapter11/tcpudp/target/rls/debug/incremental/udp_server-11dz9mvj50hlr/s-ftsht33atu-1y30wcq.lock b/Chapter11/tcpudp/target/rls/debug/incremental/udp_server-11dz9mvj50hlr/s-ftsht33atu-1y30wcq.lock deleted file mode 100644 index e69de29..0000000 diff --git a/Chapter11/tcpudp/target/rls/debug/incremental/udp_server-2gg5lqnzl7ze3/s-ftsht3ow4j-u9f4hx-xw4n3f9kq981/dep-graph.bin b/Chapter11/tcpudp/target/rls/debug/incremental/udp_server-2gg5lqnzl7ze3/s-ftsht3ow4j-u9f4hx-xw4n3f9kq981/dep-graph.bin deleted file mode 100644 index 9460600..0000000 Binary files a/Chapter11/tcpudp/target/rls/debug/incremental/udp_server-2gg5lqnzl7ze3/s-ftsht3ow4j-u9f4hx-xw4n3f9kq981/dep-graph.bin and /dev/null differ diff --git a/Chapter11/tcpudp/target/rls/debug/incremental/udp_server-2gg5lqnzl7ze3/s-ftsht3ow4j-u9f4hx-xw4n3f9kq981/query-cache.bin b/Chapter11/tcpudp/target/rls/debug/incremental/udp_server-2gg5lqnzl7ze3/s-ftsht3ow4j-u9f4hx-xw4n3f9kq981/query-cache.bin deleted file mode 100644 index 7fb9adb..0000000 Binary files a/Chapter11/tcpudp/target/rls/debug/incremental/udp_server-2gg5lqnzl7ze3/s-ftsht3ow4j-u9f4hx-xw4n3f9kq981/query-cache.bin and /dev/null differ diff --git a/Chapter11/tcpudp/target/rls/debug/incremental/udp_server-2gg5lqnzl7ze3/s-ftsht3ow4j-u9f4hx-xw4n3f9kq981/work-products.bin b/Chapter11/tcpudp/target/rls/debug/incremental/udp_server-2gg5lqnzl7ze3/s-ftsht3ow4j-u9f4hx-xw4n3f9kq981/work-products.bin deleted file mode 100644 index dbafc7a..0000000 Binary files a/Chapter11/tcpudp/target/rls/debug/incremental/udp_server-2gg5lqnzl7ze3/s-ftsht3ow4j-u9f4hx-xw4n3f9kq981/work-products.bin and /dev/null differ diff --git a/Chapter11/tcpudp/target/rls/debug/incremental/udp_server-2gg5lqnzl7ze3/s-ftsht3ow4j-u9f4hx.lock b/Chapter11/tcpudp/target/rls/debug/incremental/udp_server-2gg5lqnzl7ze3/s-ftsht3ow4j-u9f4hx.lock deleted file mode 100644 index e69de29..0000000 diff --git a/Chapter12/miscellaneous/snippet1.rs b/Chapter12/miscellaneous/snippet1.rs new file mode 100644 index 0000000..43a0385 --- /dev/null +++ b/Chapter12/miscellaneous/snippet1.rs @@ -0,0 +1,8 @@ +fn main() { + let num = 23; + let borrowed_num = # // immutable reference to num + let raw_ptr = borrowed_num as *const i32; // cast the + // reference borrowed_num to raw pointer + // Note you will get a compiler error in following line + assert!(*raw_ptr == 23); +} \ No newline at end of file diff --git a/Chapter12/miscellaneous/snippet2.rs b/Chapter12/miscellaneous/snippet2.rs new file mode 100644 index 0000000..3675aac --- /dev/null +++ b/Chapter12/miscellaneous/snippet2.rs @@ -0,0 +1,9 @@ +fn main() { + let num = 23; + let borrowed_num = # // immutable reference to num + let raw_ptr = borrowed_num as *const i32; // cast + // reference borrowed_num to raw pointer + unsafe { + assert!(*raw_ptr == 23); + } +} diff --git a/Chapter12/miscellaneous/snippet3.rs b/Chapter12/miscellaneous/snippet3.rs new file mode 100644 index 0000000..f5e18f9 --- /dev/null +++ b/Chapter12/miscellaneous/snippet3.rs @@ -0,0 +1,11 @@ +fn main() { + let mut a_number = 5; + // Create an immutable pointer to the value 5 + let raw_ptr1 = &a_number as *const i32; + // Create a mutable pointer to the value 5 + let raw_ptr2 = &mut a_number as *mut i32; + unsafe { + println!("raw_ptr1 is: {}", *raw_ptr1); + println!("raw_ptr2 is: {}", *raw_ptr2); + } +} \ No newline at end of file diff --git a/Chapter12/miscellaneous/snippet4.rs b/Chapter12/miscellaneous/snippet4.rs new file mode 100644 index 0000000..fc97509 --- /dev/null +++ b/Chapter12/miscellaneous/snippet4.rs @@ -0,0 +1,15 @@ +static mut THREAD_COUNT: u32 = 4; +use std::env::var; +fn change_thread_count(count: u32) { + unsafe { + THREAD_COUNT = count; + } +} +fn main() { + if let Some(thread_count) = var("THREAD_COUNT").ok() { + change_thread_count(thread_count.parse::().unwrap()); + }; + unsafe { + println!("Thread count is: {}", THREAD_COUNT); + } +} \ No newline at end of file diff --git a/Chapter12/miscellaneous/snippet5.rs b/Chapter12/miscellaneous/snippet5.rs new file mode 100644 index 0000000..c75015a --- /dev/null +++ b/Chapter12/miscellaneous/snippet5.rs @@ -0,0 +1,11 @@ +use std::ffi::{CStr, CString}; +use std::os::raw::c_char; +extern "C" { + fn getenv(s: *const c_char) -> *mut c_char; +} +fn main() { + let c1 = CString::new("MY_VAR").expect("Error"); + unsafe { + println!("env got is {:?}", CStr::from_ptr(getenv(c1.as_ptr()))); + } +} \ No newline at end of file diff --git a/Chapter12/miscellaneous/snippet6.rs b/Chapter12/miscellaneous/snippet6.rs new file mode 100644 index 0000000..68f906c --- /dev/null +++ b/Chapter12/miscellaneous/snippet6.rs @@ -0,0 +1,10 @@ +#[repr(C)] +union MyUnion { + f1: u32, + f2: f32, +} +fn main() { + let float_num = MyUnion { f2: 2.0 }; + let f = unsafe { float_num.f2 }; + println!("f is {:.3}", f); +} \ No newline at end of file diff --git a/Chapter09/target/rls/debug/.cargo-lock b/Chapter12/miscellaneous/snippet7.rs similarity index 100% rename from Chapter09/target/rls/debug/.cargo-lock rename to Chapter12/miscellaneous/snippet7.rs