You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

1 line
305 KiB
JSON

{"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<T, Error>","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":"<Error>::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":"<LibraryVersion>::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":"<LibraryVersion>::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":"<LibraryVersion>::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":"<LibraryVersion>::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":"<LibraryVersion>::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":"<Context>::new","value":"fn () -> ::Result<Self>","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":"<Context>::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":"<Context>::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":"<Context>::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":"<Context>::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":"<Context>::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":"<Context>::devices","value":"fn <'a> (&'a self) -> ::Result<DeviceList<'a>>","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":"<Context>::open_device_with_vid_pid","value":"fn <'a> (&'a self, vendor_id: u16, product_id: u16) -> Option<DeviceHandle<'a>>","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":"<DeviceList>::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":"<DeviceList>::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>::device_descriptor","value":"fn (&self) -> ::Result<DeviceDescriptor>","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":"<Device>::config_descriptor","value":"fn (&self, config_index: u8) -> ::Result<ConfigDescriptor>","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":"<Device>::active_config_descriptor","value":"fn (&self) -> ::Result<ConfigDescriptor>","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":"<Device>::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":"<Device>::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":"<Device>::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":"<Device>::open","value":"fn (&self) -> ::Result<DeviceHandle<'a>>","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":"<DeviceHandle>::active_configuration","value":"fn (&self) -> ::Result<u8>","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":"<DeviceHandle>::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":"<DeviceHandle>::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":"<DeviceHandle>::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":"<DeviceHandle>::kernel_driver_active","value":"fn (&self, iface: u8) -> ::Result<bool>","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":"<DeviceHandle>::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":"<DeviceHandle>::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":"<DeviceHandle>::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":"<DeviceHandle>::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":"<DeviceHandle>::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":"<DeviceHandle>::read_interrupt","value":"fn (&self, endpoint: u8, buf: &mut [u8], timeout: Duration) -> ::Result<usize>","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":"<DeviceHandle>::write_interrupt","value":"fn (&self, endpoint: u8, buf: &[u8], timeout: Duration) -> ::Result<usize>","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":"<DeviceHandle>::read_bulk","value":"fn (&self, endpoint: u8, buf: &mut [u8], timeout: Duration) -> ::Result<usize>","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":"<DeviceHandle>::write_bulk","value":"fn (&self, endpoint: u8, buf: &[u8], timeout: Duration) -> ::Result<usize>","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":"<DeviceHandle>::read_control","value":"fn (&self, request_type: u8, request: u8, value: u16, index: u16, buf: &mut [u8], timeout: Duration) -> ::Result<usize>","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":"<DeviceHandle>::write_control","value":"fn (&self, request_type: u8, request: u8, value: u16, index: u16, buf: &[u8], timeout: Duration) -> ::Result<usize>","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":"<DeviceHandle>::read_languages","value":"fn (&self, timeout: Duration) -> ::Result<Vec<Language>>","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":"<DeviceHandle>::read_string_descriptor","value":"fn (&self, language: Language, index: u8, timeout: Duration) -> ::Result<String>","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":"<DeviceHandle>::read_manufacturer_string","value":"fn (&self, language: Language, device: &DeviceDescriptor, timeout: Duration) -> ::Result<String>","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":"<DeviceHandle>::read_product_string","value":"fn (&self, language: Language, device: &DeviceDescriptor, timeout: Duration) -> ::Result<String>","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":"<DeviceHandle>::read_serial_number_string","value":"fn (&self, language: Language, device: &DeviceDescriptor, timeout: Duration) -> ::Result<String>","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":"<DeviceHandle>::read_configuration_string","value":"fn (&self, language: Language, configuration: &ConfigDescriptor, timeout: Duration) -> ::Result<String>","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":"<DeviceHandle>::read_interface_string","value":"fn (&self, language: Language, interface: &InterfaceDescriptor, timeout: Duration) -> ::Result<String>","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":"<Version>::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":"<Version>::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":"<Version>::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":"<Version>::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":"<DeviceDescriptor>::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":"<DeviceDescriptor>::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":"<DeviceDescriptor>::manufacturer_string_index","value":"fn (&self) -> Option<u8>","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":"<DeviceDescriptor>::product_string_index","value":"fn (&self) -> Option<u8>","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":"<DeviceDescriptor>::serial_number_string_index","value":"fn (&self) -> Option<u8>","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":"<DeviceDescriptor>::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":"<DeviceDescriptor>::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":"<DeviceDescriptor>::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":"<DeviceDescriptor>::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":"<DeviceDescriptor>::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":"<DeviceDescriptor>::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":"<DeviceDescriptor>::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":"<ConfigDescriptor>::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":"<ConfigDescriptor>::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":"<ConfigDescriptor>::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":"<ConfigDescriptor>::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":"<ConfigDescriptor>::description_string_index","value":"fn (&self) -> Option<u8>","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":"<ConfigDescriptor>::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":"<ConfigDescriptor>::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":"<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":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":"<Interface>::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":"<InterfaceDescriptor>::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":"<InterfaceDescriptor>::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":"<InterfaceDescriptor>::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":"<InterfaceDescriptor>::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":"<InterfaceDescriptor>::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":"<InterfaceDescriptor>::description_string_index","value":"fn (&self) -> Option<u8>","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":"<InterfaceDescriptor>::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":"<InterfaceDescriptor>::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":"<EndpointDescriptor>::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":"<EndpointDescriptor>::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":"<EndpointDescriptor>::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":"<EndpointDescriptor>::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":"<EndpointDescriptor>::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":"<EndpointDescriptor>::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":"<EndpointDescriptor>::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":"<EndpointDescriptor>::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":"<Language>::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":"<Language>::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":"<Language>::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}}]}