{"config":{"output_file":null,"full_docs":false,"pub_only":true,"reachable_only":false,"distro_crate":true,"signatures":false,"borrow_data":false},"version":"0.19.1","compilation":{"directory":"/rustc/1.63.0/vendor/wasi","program":"/build/rust/src/rustc-1.63.0-src/build/i686-unknown-linux-gnu/stage2/bin/rustc","arguments":["--crate-name","wasi","--edition=2018","/rustc/1.63.0/vendor/wasi/src/lib.rs","--error-format=json","--json=diagnostic-rendered-ansi,artifacts,future-incompat","--crate-type","lib","--emit=dep-info,metadata,link","-C","opt-level=3","-C","embed-bitcode=no","-C","codegen-units=1","-C","debuginfo=0","--cfg","feature=\"compiler_builtins\"","--cfg","feature=\"core\"","--cfg","feature=\"rustc-dep-of-std\"","--cfg","feature=\"rustc-std-workspace-alloc\"","-Zunstable-options","--check-cfg","names()","--check-cfg","values()","-C","metadata=3b545c6b4f1a1900","-C","extra-filename=-3b545c6b4f1a1900","--out-dir","/build/rust/src/rustc-1.63.0-src/build/i686-unknown-linux-gnu/stage2-std/wasm32-wasi/release/deps","--target","wasm32-wasi","-L","dependency=/build/rust/src/rustc-1.63.0-src/build/i686-unknown-linux-gnu/stage2-std/wasm32-wasi/release/deps","-L","dependency=/build/rust/src/rustc-1.63.0-src/build/i686-unknown-linux-gnu/stage2-std/release/deps","--extern","compiler_builtins=/build/rust/src/rustc-1.63.0-src/build/i686-unknown-linux-gnu/stage2-std/wasm32-wasi/release/deps/libcompiler_builtins-e9eebb430fae8f14.rmeta","--extern","rustc_std_workspace_alloc=/build/rust/src/rustc-1.63.0-src/build/i686-unknown-linux-gnu/stage2-std/wasm32-wasi/release/deps/librustc_std_workspace_alloc-6c98b5e9f6343718.rmeta","--extern","core=/build/rust/src/rustc-1.63.0-src/build/i686-unknown-linux-gnu/stage2-std/wasm32-wasi/release/deps/librustc_std_workspace_core-91a1f38ea31ee519.rmeta","--cap-lints","allow","-Csymbol-mangling-version=legacy","-Zunstable-options","-Zunstable-options","--check-cfg=values(bootstrap)","--check-cfg=values(stdarch_intel_sde)","--check-cfg=values(no_fp_fmt_parse)","--check-cfg=values(no_global_oom_handling)","--check-cfg=values(freebsd12)","--check-cfg=values(backtrace_in_libstd)","--check-cfg=values(target_env,\"libnx\")","--check-cfg=values(target_os,\"watchos\")","--check-cfg=values(target_arch,\"asmjs\",\"spirv\",\"nvptx\",\"nvptx64\",\"le32\",\"xtensa\")","--check-cfg=values(dont_compile_me)","-Zmacro-backtrace","-Csplit-debuginfo=off","-Zsave-analysis","-Cprefer-dynamic","-L","native=/usr/share/wasi-sysroot/lib/wasm32-wasi","-Cembed-bitcode=yes","-Zcrate-attr=doc(html_root_url=\"https://doc.rust-lang.org/1.63.0/\")","-Z","binary-dep-depinfo","-Wrust_2018_idioms","-Wunused_lifetimes","-Wsemicolon_in_expressions_from_macros","--sysroot","/build/rust/src/rustc-1.63.0-src/build/i686-unknown-linux-gnu/stage2","-Z","force-unstable-if-unmarked"],"output":"/build/rust/src/rustc-1.63.0-src/build/i686-unknown-linux-gnu/stage2-std/wasm32-wasi/release/deps/libwasi-3b545c6b4f1a1900.rmeta"},"prelude":{"crate_id":{"name":"wasi","disambiguator":[4955453190798364099,0]},"crate_root":"/rustc/1.63.0/vendor/wasi/src","external_crates":[{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib.rs","num":1,"id":{"name":"rustc_std_workspace_core","disambiguator":[13151603066660874175,0]}},{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib.rs","num":2,"id":{"name":"core","disambiguator":[15718059978005919351,0]}},{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib.rs","num":3,"id":{"name":"compiler_builtins","disambiguator":[4153947655189721061,0]}}],"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib.rs","byte_start":0,"byte_end":1931,"line_start":1,"line_end":47,"column_start":1,"column_end":29}},"imports":[{"kind":"GlobUse","ref_id":null,"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib.rs","byte_start":1597,"byte_end":1598,"line_start":35,"line_end":35,"column_start":24,"column_end":25},"alias_span":null,"name":"*","value":"Fd, Dircookie","parent":{"krate":0,"index":0}}],"defs":[{"kind":"Mod","id":{"krate":0,"index":0},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib.rs","byte_start":0,"byte_end":1931,"line_start":1,"line_end":47,"column_start":1,"column_end":29},"name":"","qualname":"::","value":"/rustc/1.63.0/vendor/wasi/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":366},{"krate":0,"index":367},{"krate":0,"index":368},{"krate":0,"index":369},{"krate":0,"index":370}],"decl_id":null,"docs":" Raw API bindings to the WebAssembly System Interface (WASI)","sig":null,"attributes":[{"value":"/ Raw API bindings to the WebAssembly System Interface (WASI)","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib.rs","byte_start":0,"byte_end":63,"line_start":1,"line_end":1,"column_start":1,"column_end":64}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib.rs","byte_start":64,"byte_end":67,"line_start":2,"line_end":2,"column_start":1,"column_end":4}},{"value":"/ This crate provides Rust API bindings to WASI APIs. All WASI APIs are","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib.rs","byte_start":68,"byte_end":141,"line_start":3,"line_end":3,"column_start":1,"column_end":74}},{"value":"/ exported from this crate and provided with the appropriate type signatures.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib.rs","byte_start":142,"byte_end":221,"line_start":4,"line_end":4,"column_start":1,"column_end":80}},{"value":"/ This crate is entirely procedurally generated from the `*.witx` files that","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib.rs","byte_start":222,"byte_end":300,"line_start":5,"line_end":5,"column_start":1,"column_end":79}},{"value":"/ describe the WASI API.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib.rs","byte_start":301,"byte_end":327,"line_start":6,"line_end":6,"column_start":1,"column_end":27}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib.rs","byte_start":328,"byte_end":331,"line_start":7,"line_end":7,"column_start":1,"column_end":4}},{"value":"/ # WASI API Version","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib.rs","byte_start":332,"byte_end":354,"line_start":8,"line_end":8,"column_start":1,"column_end":23}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib.rs","byte_start":355,"byte_end":358,"line_start":9,"line_end":9,"column_start":1,"column_end":4}},{"value":"/ The WASI API is evolving over time. It is both gaining new features as well","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib.rs","byte_start":359,"byte_end":438,"line_start":10,"line_end":10,"column_start":1,"column_end":80}},{"value":"/ as tweaking the ABI of existing features. As a result it's important to","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib.rs","byte_start":439,"byte_end":514,"line_start":11,"line_end":11,"column_start":1,"column_end":76}},{"value":"/ understand what version of this crate you're using and how it relates to","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib.rs","byte_start":515,"byte_end":591,"line_start":12,"line_end":12,"column_start":1,"column_end":77}},{"value":"/ the WASI version of the spec.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib.rs","byte_start":592,"byte_end":625,"line_start":13,"line_end":13,"column_start":1,"column_end":34}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib.rs","byte_start":626,"byte_end":629,"line_start":14,"line_end":14,"column_start":1,"column_end":4}},{"value":"/ The WASI specification is organized into phases where there is a snapshot","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib.rs","byte_start":630,"byte_end":707,"line_start":15,"line_end":15,"column_start":1,"column_end":78}},{"value":"/ at any one point in time describing the current state of the specification.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib.rs","byte_start":708,"byte_end":787,"line_start":16,"line_end":16,"column_start":1,"column_end":80}},{"value":"/ This crate implements a particular snapshot. You can find the snapshot","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib.rs","byte_start":788,"byte_end":862,"line_start":17,"line_end":17,"column_start":1,"column_end":75}},{"value":"/ version implemented in this crate in the build metadata of the crate","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib.rs","byte_start":863,"byte_end":935,"line_start":18,"line_end":18,"column_start":1,"column_end":73}},{"value":"/ version number. For example something like `0.9.0+wasi-snapshot-preview1`","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib.rs","byte_start":936,"byte_end":1013,"line_start":19,"line_end":19,"column_start":1,"column_end":78}},{"value":"/ means that this crate's own personal version is 0.9.0 and it implements the","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib.rs","byte_start":1014,"byte_end":1093,"line_start":20,"line_end":20,"column_start":1,"column_end":80}},{"value":"/ `wasi-snapshot-preview1` snapshot. A major release of this crate (i.e.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib.rs","byte_start":1094,"byte_end":1168,"line_start":21,"line_end":21,"column_start":1,"column_end":75}},{"value":"/ bumping the \"0.9.0\") is expected whenever the generated code changes","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib.rs","byte_start":1169,"byte_end":1241,"line_start":22,"line_end":22,"column_start":1,"column_end":73}},{"value":"/ or a new WASI snapshot is used.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib.rs","byte_start":1242,"byte_end":1277,"line_start":23,"line_end":23,"column_start":1,"column_end":36}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib.rs","byte_start":1278,"byte_end":1281,"line_start":24,"line_end":24,"column_start":1,"column_end":4}},{"value":"/ # Crate Features","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib.rs","byte_start":1282,"byte_end":1302,"line_start":25,"line_end":25,"column_start":1,"column_end":21}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib.rs","byte_start":1303,"byte_end":1306,"line_start":26,"line_end":26,"column_start":1,"column_end":4}},{"value":"/ This crate supports one feature, `std`, which implements the standard","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib.rs","byte_start":1307,"byte_end":1380,"line_start":27,"line_end":27,"column_start":1,"column_end":74}},{"value":"/ `Error` trait for the exported [`Error`] type in this crate. This is","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib.rs","byte_start":1381,"byte_end":1453,"line_start":28,"line_end":28,"column_start":1,"column_end":73}},{"value":"/ enabled by default but can be disabled to make the library `no_std`","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib.rs","byte_start":1454,"byte_end":1525,"line_start":29,"line_end":29,"column_start":1,"column_end":72}},{"value":"/ compatible.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib.rs","byte_start":1526,"byte_end":1541,"line_start":30,"line_end":30,"column_start":1,"column_end":16}},{"value":"no_std","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib.rs","byte_start":1543,"byte_end":1553,"line_start":32,"line_end":32,"column_start":1,"column_end":11}}]},{"kind":"Type","id":{"krate":0,"index":11},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":2162,"byte_end":2166,"line_start":7,"line_end":7,"column_start":10,"column_end":14},"name":"Size","qualname":"::lib_generated::Size","value":"usize","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Type","id":{"krate":0,"index":12},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":2185,"byte_end":2193,"line_start":8,"line_end":8,"column_start":10,"column_end":18},"name":"Filesize","qualname":"::lib_generated::Filesize","value":"u64","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Type","id":{"krate":0,"index":13},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":2210,"byte_end":2219,"line_start":9,"line_end":9,"column_start":10,"column_end":19},"name":"Timestamp","qualname":"::lib_generated::Timestamp","value":"u64","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":371},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":2320,"byte_end":2327,"line_start":12,"line_end":12,"column_start":12,"column_end":19},"name":"Clockid","qualname":"::lib_generated::Clockid","value":"","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"repr(transparent)","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":2227,"byte_end":2247,"line_start":10,"line_end":10,"column_start":1,"column_end":21}}]},{"kind":"Const","id":{"krate":0,"index":14},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":2438,"byte_end":2454,"line_start":15,"line_end":15,"column_start":11,"column_end":27},"name":"CLOCKID_REALTIME","qualname":"::lib_generated::CLOCKID_REALTIME","value":"Clockid","parent":null,"children":[],"decl_id":null,"docs":" The clock measuring real time. Time value zero corresponds with\n 1970-01-01T00:00:00Z.\n","sig":null,"attributes":[{"value":"/ The clock measuring real time. Time value zero corresponds with","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":2334,"byte_end":2401,"line_start":13,"line_end":13,"column_start":1,"column_end":68}},{"value":"/ 1970-01-01T00:00:00Z.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":2402,"byte_end":2427,"line_start":14,"line_end":14,"column_start":1,"column_end":26}}]},{"kind":"Const","id":{"krate":0,"index":15},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":2762,"byte_end":2779,"line_start":20,"line_end":20,"column_start":11,"column_end":28},"name":"CLOCKID_MONOTONIC","qualname":"::lib_generated::CLOCKID_MONOTONIC","value":"Clockid","parent":null,"children":[],"decl_id":null,"docs":" The store-wide monotonic clock, which is defined as a clock measuring\n real time, whose value cannot be adjusted and which cannot have negative\n clock jumps. The epoch of this clock is undefined. The absolute time\n value of this clock therefore has no meaning.\n","sig":null,"attributes":[{"value":"/ The store-wide monotonic clock, which is defined as a clock measuring","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":2478,"byte_end":2551,"line_start":16,"line_end":16,"column_start":1,"column_end":74}},{"value":"/ real time, whose value cannot be adjusted and which cannot have negative","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":2552,"byte_end":2628,"line_start":17,"line_end":17,"column_start":1,"column_end":77}},{"value":"/ clock jumps. The epoch of this clock is undefined. The absolute time","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":2629,"byte_end":2701,"line_start":18,"line_end":18,"column_start":1,"column_end":73}},{"value":"/ value of this clock therefore has no meaning.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":2702,"byte_end":2751,"line_start":19,"line_end":19,"column_start":1,"column_end":50}}]},{"kind":"Const","id":{"krate":0,"index":16},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":2873,"byte_end":2899,"line_start":22,"line_end":22,"column_start":11,"column_end":37},"name":"CLOCKID_PROCESS_CPUTIME_ID","qualname":"::lib_generated::CLOCKID_PROCESS_CPUTIME_ID","value":"Clockid","parent":null,"children":[],"decl_id":null,"docs":" The CPU-time clock associated with the current process.\n","sig":null,"attributes":[{"value":"/ The CPU-time clock associated with the current process.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":2803,"byte_end":2862,"line_start":21,"line_end":21,"column_start":1,"column_end":60}}]},{"kind":"Const","id":{"krate":0,"index":17},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":2992,"byte_end":3017,"line_start":24,"line_end":24,"column_start":11,"column_end":36},"name":"CLOCKID_THREAD_CPUTIME_ID","qualname":"::lib_generated::CLOCKID_THREAD_CPUTIME_ID","value":"Clockid","parent":null,"children":[],"decl_id":null,"docs":" The CPU-time clock associated with the current thread.\n","sig":null,"attributes":[{"value":"/ The CPU-time clock associated with the current thread.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":2923,"byte_end":2981,"line_start":23,"line_end":23,"column_start":1,"column_end":59}}]},{"kind":"Method","id":{"krate":0,"index":19},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":3073,"byte_end":3076,"line_start":26,"line_end":26,"column_start":18,"column_end":21},"name":"raw","qualname":"<Clockid>::raw","value":"const fn raw(&Self) -> u32","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":20},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":3126,"byte_end":3130,"line_start":30,"line_end":30,"column_start":12,"column_end":16},"name":"name","qualname":"<Clockid>::name","value":"fn name(&Self) -> &'static str","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":21},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":3407,"byte_end":3414,"line_start":39,"line_end":39,"column_start":12,"column_end":19},"name":"message","qualname":"<Clockid>::message","value":"fn message(&Self) -> &'static str","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":23},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":4180,"byte_end":4183,"line_start":58,"line_end":58,"column_start":8,"column_end":11},"name":"fmt","qualname":"<Clockid as rustc_std_workspace_core::fmt::Debug>::fmt","value":"fn fmt(&Self, &mut fmt::Formatter) -> fmt::Result","parent":{"krate":2,"index":10115},"children":[],"decl_id":{"krate":2,"index":10116},"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":391},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":4518,"byte_end":4523,"line_start":69,"line_end":69,"column_start":12,"column_end":17},"name":"Errno","qualname":"::lib_generated::Errno","value":"","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"repr(transparent)","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":4425,"byte_end":4445,"line_start":67,"line_end":67,"column_start":1,"column_end":21}}]},{"kind":"Const","id":{"krate":0,"index":24},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":4599,"byte_end":4612,"line_start":71,"line_end":71,"column_start":11,"column_end":24},"name":"ERRNO_SUCCESS","qualname":"::lib_generated::ERRNO_SUCCESS","value":"Errno","parent":null,"children":[],"decl_id":null,"docs":" No error occurred. System call completed successfully.\n","sig":null,"attributes":[{"value":"/ No error occurred. System call completed successfully.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":4530,"byte_end":4588,"line_start":70,"line_end":70,"column_start":1,"column_end":59}}]},{"kind":"Const","id":{"krate":0,"index":25},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":4670,"byte_end":4680,"line_start":73,"line_end":73,"column_start":11,"column_end":21},"name":"ERRNO_2BIG","qualname":"::lib_generated::ERRNO_2BIG","value":"Errno","parent":null,"children":[],"decl_id":null,"docs":" Argument list too long.\n","sig":null,"attributes":[{"value":"/ Argument list too long.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":4632,"byte_end":4659,"line_start":72,"line_end":72,"column_start":1,"column_end":28}}]},{"kind":"Const","id":{"krate":0,"index":26},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":4733,"byte_end":4744,"line_start":75,"line_end":75,"column_start":11,"column_end":22},"name":"ERRNO_ACCES","qualname":"::lib_generated::ERRNO_ACCES","value":"Errno","parent":null,"children":[],"decl_id":null,"docs":" Permission denied.\n","sig":null,"attributes":[{"value":"/ Permission denied.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":4700,"byte_end":4722,"line_start":74,"line_end":74,"column_start":1,"column_end":23}}]},{"kind":"Const","id":{"krate":0,"index":27},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":4794,"byte_end":4809,"line_start":77,"line_end":77,"column_start":11,"column_end":26},"name":"ERRNO_ADDRINUSE","qualname":"::lib_generated::ERRNO_ADDRINUSE","value":"Errno","parent":null,"children":[],"decl_id":null,"docs":" Address in use.\n","sig":null,"attributes":[{"value":"/ Address in use.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":4764,"byte_end":4783,"line_start":76,"line_end":76,"column_start":1,"column_end":20}}]},{"kind":"Const","id":{"krate":0,"index":28},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":4866,"byte_end":4884,"line_start":79,"line_end":79,"column_start":11,"column_end":29},"name":"ERRNO_ADDRNOTAVAIL","qualname":"::lib_generated::ERRNO_ADDRNOTAVAIL","value":"Errno","parent":null,"children":[],"decl_id":null,"docs":" Address not available.\n","sig":null,"attributes":[{"value":"/ Address not available.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":4829,"byte_end":4855,"line_start":78,"line_end":78,"column_start":1,"column_end":27}}]},{"kind":"Const","id":{"krate":0,"index":29},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":4948,"byte_end":4965,"line_start":81,"line_end":81,"column_start":11,"column_end":28},"name":"ERRNO_AFNOSUPPORT","qualname":"::lib_generated::ERRNO_AFNOSUPPORT","value":"Errno","parent":null,"children":[],"decl_id":null,"docs":" Address family not supported.\n","sig":null,"attributes":[{"value":"/ Address family not supported.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":4904,"byte_end":4937,"line_start":80,"line_end":80,"column_start":1,"column_end":34}}]},{"kind":"Const","id":{"krate":0,"index":30},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":5047,"byte_end":5058,"line_start":83,"line_end":83,"column_start":11,"column_end":22},"name":"ERRNO_AGAIN","qualname":"::lib_generated::ERRNO_AGAIN","value":"Errno","parent":null,"children":[],"decl_id":null,"docs":" Resource unavailable, or operation would block.\n","sig":null,"attributes":[{"value":"/ Resource unavailable, or operation would block.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":4985,"byte_end":5036,"line_start":82,"line_end":82,"column_start":1,"column_end":52}}]},{"kind":"Const","id":{"krate":0,"index":31},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":5124,"byte_end":5137,"line_start":85,"line_end":85,"column_start":11,"column_end":24},"name":"ERRNO_ALREADY","qualname":"::lib_generated::ERRNO_ALREADY","value":"Errno","parent":null,"children":[],"decl_id":null,"docs":" Connection already in progress.\n","sig":null,"attributes":[{"value":"/ Connection already in progress.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":5078,"byte_end":5113,"line_start":84,"line_end":84,"column_start":1,"column_end":36}}]},{"kind":"Const","id":{"krate":0,"index":32},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":5192,"byte_end":5202,"line_start":87,"line_end":87,"column_start":11,"column_end":21},"name":"ERRNO_BADF","qualname":"::lib_generated::ERRNO_BADF","value":"Errno","parent":null,"children":[],"decl_id":null,"docs":" Bad file descriptor.\n","sig":null,"attributes":[{"value":"/ Bad file descriptor.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":5157,"byte_end":5181,"line_start":86,"line_end":86,"column_start":1,"column_end":25}}]},{"kind":"Const","id":{"krate":0,"index":33},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":5249,"byte_end":5261,"line_start":89,"line_end":89,"column_start":11,"column_end":23},"name":"ERRNO_BADMSG","qualname":"::lib_generated::ERRNO_BADMSG","value":"Errno","parent":null,"children":[],"decl_id":null,"docs":" Bad message.\n","sig":null,"attributes":[{"value":"/ Bad message.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":5222,"byte_end":5238,"line_start":88,"line_end":88,"column_start":1,"column_end":17}}]},{"kind":"Const","id":{"krate":0,"index":34},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":5320,"byte_end":5330,"line_start":91,"line_end":91,"column_start":11,"column_end":21},"name":"ERRNO_BUSY","qualname":"::lib_generated::ERRNO_BUSY","value":"Errno","parent":null,"children":[],"decl_id":null,"docs":" Device or resource busy.\n","sig":null,"attributes":[{"value":"/ Device or resource busy.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":5281,"byte_end":5309,"line_start":90,"line_end":90,"column_start":1,"column_end":29}}]},{"kind":"Const","id":{"krate":0,"index":35},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":5385,"byte_end":5399,"line_start":93,"line_end":93,"column_start":11,"column_end":25},"name":"ERRNO_CANCELED","qualname":"::lib_generated::ERRNO_CANCELED","value":"Errno","parent":null,"children":[],"decl_id":null,"docs":" Operation canceled.\n","sig":null,"attributes":[{"value":"/ Operation canceled.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":5351,"byte_end":5374,"line_start":92,"line_end":92,"column_start":1,"column_end":24}}]},{"kind":"Const","id":{"krate":0,"index":36},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":5454,"byte_end":5465,"line_start":95,"line_end":95,"column_start":11,"column_end":22},"name":"ERRNO_CHILD","qualname":"::lib_generated::ERRNO_CHILD","value":"Errno","parent":null,"children":[],"decl_id":null,"docs":" No child processes.\n","sig":null,"attributes":[{"value":"/ No child processes.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":5420,"byte_end":5443,"line_start":94,"line_end":94,"column_start":1,"column_end":24}}]},{"kind":"Const","id":{"krate":0,"index":37},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":5520,"byte_end":5537,"line_start":97,"line_end":97,"column_start":11,"column_end":28},"name":"ERRNO_CONNABORTED","qualname":"::lib_generated::ERRNO_CONNABORTED","value":"Errno","parent":null,"children":[],"decl_id":null,"docs":" Connection aborted.\n","sig":null,"attributes":[{"value":"/ Connection aborted.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":5486,"byte_end":5509,"line_start":96,"line_end":96,"column_start":1,"column_end":24}}]},{"kind":"Const","id":{"krate":0,"index":38},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":5592,"byte_end":5609,"line_start":99,"line_end":99,"column_start":11,"column_end":28},"name":"ERRNO_CONNREFUSED","qualname":"::lib_generated::ERRNO_CONNREFUSED","value":"Errno","parent":null,"children":[],"decl_id":null,"docs":" Connection refused.\n","sig":null,"attributes":[{"value":"/ Connection refused.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":5558,"byte_end":5581,"line_start":98,"line_end":98,"column_start":1,"column_end":24}}]},{"kind":"Const","id":{"krate":0,"index":39},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":5662,"byte_end":5677,"line_start":101,"line_end":101,"column_start":11,"column_end":26},"name":"ERRNO_CONNRESET","qualname":"::lib_generated::ERRNO_CONNRESET","value":"Errno","parent":null,"children":[],"decl_id":null,"docs":" Connection reset.\n","sig":null,"attributes":[{"value":"/ Connection reset.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":5630,"byte_end":5651,"line_start":100,"line_end":100,"column_start":1,"column_end":22}}]},{"kind":"Const","id":{"krate":0,"index":40},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":5743,"byte_end":5755,"line_start":103,"line_end":103,"column_start":11,"column_end":23},"name":"ERRNO_DEADLK","qualname":"::lib_generated::ERRNO_DEADLK","value":"Errno","parent":null,"children":[],"decl_id":null,"docs":" Resource deadlock would occur.\n","sig":null,"attributes":[{"value":"/ Resource deadlock would occur.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":5698,"byte_end":5732,"line_start":102,"line_end":102,"column_start":1,"column_end":35}}]},{"kind":"Const","id":{"krate":0,"index":41},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":5820,"byte_end":5837,"line_start":105,"line_end":105,"column_start":11,"column_end":28},"name":"ERRNO_DESTADDRREQ","qualname":"::lib_generated::ERRNO_DESTADDRREQ","value":"Errno","parent":null,"children":[],"decl_id":null,"docs":" Destination address required.\n","sig":null,"attributes":[{"value":"/ Destination address required.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":5776,"byte_end":5809,"line_start":104,"line_end":104,"column_start":1,"column_end":34}}]},{"kind":"Const","id":{"krate":0,"index":42},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":5920,"byte_end":5929,"line_start":107,"line_end":107,"column_start":11,"column_end":20},"name":"ERRNO_DOM","qualname":"::lib_generated::ERRNO_DOM","value":"Errno","parent":null,"children":[],"decl_id":null,"docs":" Mathematics argument out of domain of function.\n","sig":null,"attributes":[{"value":"/ Mathematics argument out of domain of function.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":5858,"byte_end":5909,"line_start":106,"line_end":106,"column_start":1,"column_end":52}}]},{"kind":"Const","id":{"krate":0,"index":43},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":5974,"byte_end":5985,"line_start":109,"line_end":109,"column_start":11,"column_end":22},"name":"ERRNO_DQUOT","qualname":"::lib_generated::ERRNO_DQUOT","value":"Errno","parent":null,"children":[],"decl_id":null,"docs":" Reserved.\n","sig":null,"attributes":[{"value":"/ Reserved.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":5950,"byte_end":5963,"line_start":108,"line_end":108,"column_start":1,"column_end":14}}]},{"kind":"Const","id":{"krate":0,"index":44},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":6033,"byte_end":6044,"line_start":111,"line_end":111,"column_start":11,"column_end":22},"name":"ERRNO_EXIST","qualname":"::lib_generated::ERRNO_EXIST","value":"Errno","parent":null,"children":[],"decl_id":null,"docs":" File exists.\n","sig":null,"attributes":[{"value":"/ File exists.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":6006,"byte_end":6022,"line_start":110,"line_end":110,"column_start":1,"column_end":17}}]},{"kind":"Const","id":{"krate":0,"index":45},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":6092,"byte_end":6103,"line_start":113,"line_end":113,"column_start":11,"column_end":22},"name":"ERRNO_FAULT","qualname":"::lib_generated::ERRNO_FAULT","value":"Errno","parent":null,"children":[],"decl_id":null,"docs":" Bad address.\n","sig":null,"attributes":[{"value":"/ Bad address.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":6065,"byte_end":6081,"line_start":112,"line_end":112,"column_start":1,"column_end":17}}]},{"kind":"Const","id":{"krate":0,"index":46},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":6154,"byte_end":6164,"line_start":115,"line_end":115,"column_start":11,"column_end":21},"name":"ERRNO_FBIG","qualname":"::lib_generated::ERRNO_FBIG","value":"Errno","parent":null,"children":[],"decl_id":null,"docs":" File too large.\n","sig":null,"attributes":[{"value":"/ File too large.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":6124,"byte_end":6143,"line_start":114,"line_end":114,"column_start":1,"column_end":20}}]},{"kind":"Const","id":{"krate":0,"index":47},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":6220,"byte_end":6237,"line_start":117,"line_end":117,"column_start":11,"column_end":28},"name":"ERRNO_HOSTUNREACH","qualname":"::lib_generated::ERRNO_HOSTUNREACH","value":"Errno","parent":null,"children":[],"decl_id":null,"docs":" Host is unreachable.\n","sig":null,"attributes":[{"value":"/ Host is unreachable.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":6185,"byte_end":6209,"line_start":116,"line_end":116,"column_start":1,"column_end":25}}]},{"kind":"Const","id":{"krate":0,"index":48},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":6292,"byte_end":6302,"line_start":119,"line_end":119,"column_start":11,"column_end":21},"name":"ERRNO_IDRM","qualname":"::lib_generated::ERRNO_IDRM","value":"Errno","parent":null,"children":[],"decl_id":null,"docs":" Identifier removed.\n","sig":null,"attributes":[{"value":"/ Identifier removed.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":6258,"byte_end":6281,"line_start":118,"line_end":118,"column_start":1,"column_end":24}}]},{"kind":"Const","id":{"krate":0,"index":49},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":6360,"byte_end":6371,"line_start":121,"line_end":121,"column_start":11,"column_end":22},"name":"ERRNO_ILSEQ","qualname":"::lib_generated::ERRNO_ILSEQ","value":"Errno","parent":null,"children":[],"decl_id":null,"docs":" Illegal byte sequence.\n","sig":null,"attributes":[{"value":"/ Illegal byte sequence.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":6323,"byte_end":6349,"line_start":120,"line_end":120,"column_start":1,"column_end":27}}]},{"kind":"Const","id":{"krate":0,"index":50},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":6429,"byte_end":6445,"line_start":123,"line_end":123,"column_start":11,"column_end":27},"name":"ERRNO_INPROGRESS","qualname":"::lib_generated::ERRNO_INPROGRESS","value":"Errno","parent":null,"children":[],"decl_id":null,"docs":" Operation in progress.\n","sig":null,"attributes":[{"value":"/ Operation in progress.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":6392,"byte_end":6418,"line_start":122,"line_end":122,"column_start":1,"column_end":27}}]},{"kind":"Const","id":{"krate":0,"index":51},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":6502,"byte_end":6512,"line_start":125,"line_end":125,"column_start":11,"column_end":21},"name":"ERRNO_INTR","qualname":"::lib_generated::ERRNO_INTR","value":"Errno","parent":null,"children":[],"decl_id":null,"docs":" Interrupted function.\n","sig":null,"attributes":[{"value":"/ Interrupted function.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":6466,"byte_end":6491,"line_start":124,"line_end":124,"column_start":1,"column_end":26}}]},{"kind":"Const","id":{"krate":0,"index":52},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":6565,"byte_end":6576,"line_start":127,"line_end":127,"column_start":11,"column_end":22},"name":"ERRNO_INVAL","qualname":"::lib_generated::ERRNO_INVAL","value":"Errno","parent":null,"children":[],"decl_id":null,"docs":" Invalid argument.\n","sig":null,"attributes":[{"value":"/ Invalid argument.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":6533,"byte_end":6554,"line_start":126,"line_end":126,"column_start":1,"column_end":22}}]},{"kind":"Const","id":{"krate":0,"index":53},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":6622,"byte_end":6630,"line_start":129,"line_end":129,"column_start":11,"column_end":19},"name":"ERRNO_IO","qualname":"::lib_generated::ERRNO_IO","value":"Errno","parent":null,"children":[],"decl_id":null,"docs":" I/O error.\n","sig":null,"attributes":[{"value":"/ I/O error.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":6597,"byte_end":6611,"line_start":128,"line_end":128,"column_start":1,"column_end":15}}]},{"kind":"Const","id":{"krate":0,"index":54},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":6686,"byte_end":6698,"line_start":131,"line_end":131,"column_start":11,"column_end":23},"name":"ERRNO_ISCONN","qualname":"::lib_generated::ERRNO_ISCONN","value":"Errno","parent":null,"children":[],"decl_id":null,"docs":" Socket is connected.\n","sig":null,"attributes":[{"value":"/ Socket is connected.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":6651,"byte_end":6675,"line_start":130,"line_end":130,"column_start":1,"column_end":25}}]},{"kind":"Const","id":{"krate":0,"index":55},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":6749,"byte_end":6760,"line_start":133,"line_end":133,"column_start":11,"column_end":22},"name":"ERRNO_ISDIR","qualname":"::lib_generated::ERRNO_ISDIR","value":"Errno","parent":null,"children":[],"decl_id":null,"docs":" Is a directory.\n","sig":null,"attributes":[{"value":"/ Is a directory.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":6719,"byte_end":6738,"line_start":132,"line_end":132,"column_start":1,"column_end":20}}]},{"kind":"Const","id":{"krate":0,"index":56},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":6830,"byte_end":6840,"line_start":135,"line_end":135,"column_start":11,"column_end":21},"name":"ERRNO_LOOP","qualname":"::lib_generated::ERRNO_LOOP","value":"Errno","parent":null,"children":[],"decl_id":null,"docs":" Too many levels of symbolic links.\n","sig":null,"attributes":[{"value":"/ Too many levels of symbolic links.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":6781,"byte_end":6819,"line_start":134,"line_end":134,"column_start":1,"column_end":39}}]},{"kind":"Const","id":{"krate":0,"index":57},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":6908,"byte_end":6919,"line_start":137,"line_end":137,"column_start":11,"column_end":22},"name":"ERRNO_MFILE","qualname":"::lib_generated::ERRNO_MFILE","value":"Errno","parent":null,"children":[],"decl_id":null,"docs":" File descriptor value too large.\n","sig":null,"attributes":[{"value":"/ File descriptor value too large.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":6861,"byte_end":6897,"line_start":136,"line_end":136,"column_start":1,"column_end":37}}]},{"kind":"Const","id":{"krate":0,"index":58},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":6970,"byte_end":6981,"line_start":139,"line_end":139,"column_start":11,"column_end":22},"name":"ERRNO_MLINK","qualname":"::lib_generated::ERRNO_MLINK","value":"Errno","parent":null,"children":[],"decl_id":null,"docs":" Too many links.\n","sig":null,"attributes":[{"value":"/ Too many links.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":6940,"byte_end":6959,"line_start":138,"line_end":138,"column_start":1,"column_end":20}}]},{"kind":"Const","id":{"krate":0,"index":59},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":7035,"byte_end":7048,"line_start":141,"line_end":141,"column_start":11,"column_end":24},"name":"ERRNO_MSGSIZE","qualname":"::lib_generated::ERRNO_MSGSIZE","value":"Errno","parent":null,"children":[],"decl_id":null,"docs":" Message too large.\n","sig":null,"attributes":[{"value":"/ Message too large.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":7002,"byte_end":7024,"line_start":140,"line_end":140,"column_start":1,"column_end":23}}]},{"kind":"Const","id":{"krate":0,"index":60},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":7093,"byte_end":7107,"line_start":143,"line_end":143,"column_start":11,"column_end":25},"name":"ERRNO_MULTIHOP","qualname":"::lib_generated::ERRNO_MULTIHOP","value":"Errno","parent":null,"children":[],"decl_id":null,"docs":" Reserved.\n","sig":null,"attributes":[{"value":"/ Reserved.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":7069,"byte_end":7082,"line_start":142,"line_end":142,"column_start":1,"column_end":14}}]},{"kind":"Const","id":{"krate":0,"index":61},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":7161,"byte_end":7178,"line_start":145,"line_end":145,"column_start":11,"column_end":28},"name":"ERRNO_NAMETOOLONG","qualname":"::lib_generated::ERRNO_NAMETOOLONG","value":"Errno","parent":null,"children":[],"decl_id":null,"docs":" Filename too long.\n","sig":null,"attributes":[{"value":"/ Filename too long.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":7128,"byte_end":7150,"line_start":144,"line_end":144,"column_start":1,"column_end":23}}]},{"kind":"Const","id":{"krate":0,"index":62},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":7230,"byte_end":7243,"line_start":147,"line_end":147,"column_start":11,"column_end":24},"name":"ERRNO_NETDOWN","qualname":"::lib_generated::ERRNO_NETDOWN","value":"Errno","parent":null,"children":[],"decl_id":null,"docs":" Network is down.\n","sig":null,"attributes":[{"value":"/ Network is down.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":7199,"byte_end":7219,"line_start":146,"line_end":146,"column_start":1,"column_end":21}}]},{"kind":"Const","id":{"krate":0,"index":63},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":7309,"byte_end":7323,"line_start":149,"line_end":149,"column_start":11,"column_end":25},"name":"ERRNO_NETRESET","qualname":"::lib_generated::ERRNO_NETRESET","value":"Errno","parent":null,"children":[],"decl_id":null,"docs":" Connection aborted by network.\n","sig":null,"attributes":[{"value":"/ Connection aborted by network.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":7264,"byte_end":7298,"line_start":148,"line_end":148,"column_start":1,"column_end":35}}]},{"kind":"Const","id":{"krate":0,"index":64},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":7379,"byte_end":7395,"line_start":151,"line_end":151,"column_start":11,"column_end":27},"name":"ERRNO_NETUNREACH","qualname":"::lib_generated::ERRNO_NETUNREACH","value":"Errno","parent":null,"children":[],"decl_id":null,"docs":" Network unreachable.\n","sig":null,"attributes":[{"value":"/ Network unreachable.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":7344,"byte_end":7368,"line_start":150,"line_end":150,"column_start":1,"column_end":25}}]},{"kind":"Const","id":{"krate":0,"index":65},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":7461,"byte_end":7472,"line_start":153,"line_end":153,"column_start":11,"column_end":22},"name":"ERRNO_NFILE","qualname":"::lib_generated::ERRNO_NFILE","value":"Errno","parent":null,"children":[],"decl_id":null,"docs":" Too many files open in system.\n","sig":null,"attributes":[{"value":"/ Too many files open in system.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":7416,"byte_end":7450,"line_start":152,"line_end":152,"column_start":1,"column_end":35}}]},{"kind":"Const","id":{"krate":0,"index":66},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":7534,"byte_end":7546,"line_start":155,"line_end":155,"column_start":11,"column_end":23},"name":"ERRNO_NOBUFS","qualname":"::lib_generated::ERRNO_NOBUFS","value":"Errno","parent":null,"children":[],"decl_id":null,"docs":" No buffer space available.\n","sig":null,"attributes":[{"value":"/ No buffer space available.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":7493,"byte_end":7523,"line_start":154,"line_end":154,"column_start":1,"column_end":31}}]},{"kind":"Const","id":{"krate":0,"index":67},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":7597,"byte_end":7608,"line_start":157,"line_end":157,"column_start":11,"column_end":22},"name":"ERRNO_NODEV","qualname":"::lib_generated::ERRNO_NODEV","value":"Errno","parent":null,"children":[],"decl_id":null,"docs":" No such device.\n","sig":null,"attributes":[{"value":"/ No such device.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":7567,"byte_end":7586,"line_start":156,"line_end":156,"column_start":1,"column_end":20}}]},{"kind":"Const","id":{"krate":0,"index":68},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":7670,"byte_end":7681,"line_start":159,"line_end":159,"column_start":11,"column_end":22},"name":"ERRNO_NOENT","qualname":"::lib_generated::ERRNO_NOENT","value":"Errno","parent":null,"children":[],"decl_id":null,"docs":" No such file or directory.\n","sig":null,"attributes":[{"value":"/ No such file or directory.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":7629,"byte_end":7659,"line_start":158,"line_end":158,"column_start":1,"column_end":31}}]},{"kind":"Const","id":{"krate":0,"index":69},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":7746,"byte_end":7758,"line_start":161,"line_end":161,"column_start":11,"column_end":23},"name":"ERRNO_NOEXEC","qualname":"::lib_generated::ERRNO_NOEXEC","value":"Errno","parent":null,"children":[],"decl_id":null,"docs":" Executable file format error.\n","sig":null,"attributes":[{"value":"/ Executable file format error.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":7702,"byte_end":7735,"line_start":160,"line_end":160,"column_start":1,"column_end":34}}]},{"kind":"Const","id":{"krate":0,"index":70},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":7813,"byte_end":7824,"line_start":163,"line_end":163,"column_start":11,"column_end":22},"name":"ERRNO_NOLCK","qualname":"::lib_generated::ERRNO_NOLCK","value":"Errno","parent":null,"children":[],"decl_id":null,"docs":" No locks available.\n","sig":null,"attributes":[{"value":"/ No locks available.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":7779,"byte_end":7802,"line_start":162,"line_end":162,"column_start":1,"column_end":24}}]},{"kind":"Const","id":{"krate":0,"index":71},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":7869,"byte_end":7881,"line_start":165,"line_end":165,"column_start":11,"column_end":23},"name":"ERRNO_NOLINK","qualname":"::lib_generated::ERRNO_NOLINK","value":"Errno","parent":null,"children":[],"decl_id":null,"docs":" Reserved.\n","sig":null,"attributes":[{"value":"/ Reserved.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":7845,"byte_end":7858,"line_start":164,"line_end":164,"column_start":1,"column_end":14}}]},{"kind":"Const","id":{"krate":0,"index":72},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":7934,"byte_end":7945,"line_start":167,"line_end":167,"column_start":11,"column_end":22},"name":"ERRNO_NOMEM","qualname":"::lib_generated::ERRNO_NOMEM","value":"Errno","parent":null,"children":[],"decl_id":null,"docs":" Not enough space.\n","sig":null,"attributes":[{"value":"/ Not enough space.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":7902,"byte_end":7923,"line_start":166,"line_end":166,"column_start":1,"column_end":22}}]},{"kind":"Const","id":{"krate":0,"index":73},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":8012,"byte_end":8023,"line_start":169,"line_end":169,"column_start":11,"column_end":22},"name":"ERRNO_NOMSG","qualname":"::lib_generated::ERRNO_NOMSG","value":"Errno","parent":null,"children":[],"decl_id":null,"docs":" No message of the desired type.\n","sig":null,"attributes":[{"value":"/ No message of the desired type.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":7966,"byte_end":8001,"line_start":168,"line_end":168,"column_start":1,"column_end":36}}]},{"kind":"Const","id":{"krate":0,"index":74},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":8082,"byte_end":8098,"line_start":171,"line_end":171,"column_start":11,"column_end":27},"name":"ERRNO_NOPROTOOPT","qualname":"::lib_generated::ERRNO_NOPROTOOPT","value":"Errno","parent":null,"children":[],"decl_id":null,"docs":" Protocol not available.\n","sig":null,"attributes":[{"value":"/ Protocol not available.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":8044,"byte_end":8071,"line_start":170,"line_end":170,"column_start":1,"column_end":28}}]},{"kind":"Const","id":{"krate":0,"index":75},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":8158,"byte_end":8169,"line_start":173,"line_end":173,"column_start":11,"column_end":22},"name":"ERRNO_NOSPC","qualname":"::lib_generated::ERRNO_NOSPC","value":"Errno","parent":null,"children":[],"decl_id":null,"docs":" No space left on device.\n","sig":null,"attributes":[{"value":"/ No space left on device.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":8119,"byte_end":8147,"line_start":172,"line_end":172,"column_start":1,"column_end":29}}]},{"kind":"Const","id":{"krate":0,"index":76},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":8228,"byte_end":8239,"line_start":175,"line_end":175,"column_start":11,"column_end":22},"name":"ERRNO_NOSYS","qualname":"::lib_generated::ERRNO_NOSYS","value":"Errno","parent":null,"children":[],"decl_id":null,"docs":" Function not supported.\n","sig":null,"attributes":[{"value":"/ Function not supported.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":8190,"byte_end":8217,"line_start":174,"line_end":174,"column_start":1,"column_end":28}}]},{"kind":"Const","id":{"krate":0,"index":77},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":8303,"byte_end":8316,"line_start":177,"line_end":177,"column_start":11,"column_end":24},"name":"ERRNO_NOTCONN","qualname":"::lib_generated::ERRNO_NOTCONN","value":"Errno","parent":null,"children":[],"decl_id":null,"docs":" The socket is not connected.\n","sig":null,"attributes":[{"value":"/ The socket is not connected.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":8260,"byte_end":8292,"line_start":176,"line_end":176,"column_start":1,"column_end":33}}]},{"kind":"Const","id":{"krate":0,"index":78},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":8402,"byte_end":8414,"line_start":179,"line_end":179,"column_start":11,"column_end":23},"name":"ERRNO_NOTDIR","qualname":"::lib_generated::ERRNO_NOTDIR","value":"Errno","parent":null,"children":[],"decl_id":null,"docs":" Not a directory or a symbolic link to a directory.\n","sig":null,"attributes":[{"value":"/ Not a directory or a symbolic link to a directory.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":8337,"byte_end":8391,"line_start":178,"line_end":178,"column_start":1,"column_end":55}}]},{"kind":"Const","id":{"krate":0,"index":79},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":8470,"byte_end":8484,"line_start":181,"line_end":181,"column_start":11,"column_end":25},"name":"ERRNO_NOTEMPTY","qualname":"::lib_generated::ERRNO_NOTEMPTY","value":"Errno","parent":null,"children":[],"decl_id":null,"docs":" Directory not empty.\n","sig":null,"attributes":[{"value":"/ Directory not empty.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":8435,"byte_end":8459,"line_start":180,"line_end":180,"column_start":1,"column_end":25}}]},{"kind":"Const","id":{"krate":0,"index":80},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":8542,"byte_end":8562,"line_start":183,"line_end":183,"column_start":11,"column_end":31},"name":"ERRNO_NOTRECOVERABLE","qualname":"::lib_generated::ERRNO_NOTRECOVERABLE","value":"Errno","parent":null,"children":[],"decl_id":null,"docs":" State not recoverable.\n","sig":null,"attributes":[{"value":"/ State not recoverable.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":8505,"byte_end":8531,"line_start":182,"line_end":182,"column_start":1,"column_end":27}}]},{"kind":"Const","id":{"krate":0,"index":81},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":8611,"byte_end":8624,"line_start":185,"line_end":185,"column_start":11,"column_end":24},"name":"ERRNO_NOTSOCK","qualname":"::lib_generated::ERRNO_NOTSOCK","value":"Errno","parent":null,"children":[],"decl_id":null,"docs":" Not a socket.\n","sig":null,"attributes":[{"value":"/ Not a socket.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":8583,"byte_end":8600,"line_start":184,"line_end":184,"column_start":1,"column_end":18}}]},{"kind":"Const","id":{"krate":0,"index":82},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":8712,"byte_end":8724,"line_start":187,"line_end":187,"column_start":11,"column_end":23},"name":"ERRNO_NOTSUP","qualname":"::lib_generated::ERRNO_NOTSUP","value":"Errno","parent":null,"children":[],"decl_id":null,"docs":" Not supported, or operation not supported on socket.\n","sig":null,"attributes":[{"value":"/ Not supported, or operation not supported on socket.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":8645,"byte_end":8701,"line_start":186,"line_end":186,"column_start":1,"column_end":57}}]},{"kind":"Const","id":{"krate":0,"index":83},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":8796,"byte_end":8807,"line_start":189,"line_end":189,"column_start":11,"column_end":22},"name":"ERRNO_NOTTY","qualname":"::lib_generated::ERRNO_NOTTY","value":"Errno","parent":null,"children":[],"decl_id":null,"docs":" Inappropriate I/O control operation.\n","sig":null,"attributes":[{"value":"/ Inappropriate I/O control operation.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":8745,"byte_end":8785,"line_start":188,"line_end":188,"column_start":1,"column_end":41}}]},{"kind":"Const","id":{"krate":0,"index":84},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":8869,"byte_end":8879,"line_start":191,"line_end":191,"column_start":11,"column_end":21},"name":"ERRNO_NXIO","qualname":"::lib_generated::ERRNO_NXIO","value":"Errno","parent":null,"children":[],"decl_id":null,"docs":" No such device or address.\n","sig":null,"attributes":[{"value":"/ No such device or address.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":8828,"byte_end":8858,"line_start":190,"line_end":190,"column_start":1,"column_end":31}}]},{"kind":"Const","id":{"krate":0,"index":85},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":8957,"byte_end":8971,"line_start":193,"line_end":193,"column_start":11,"column_end":25},"name":"ERRNO_OVERFLOW","qualname":"::lib_generated::ERRNO_OVERFLOW","value":"Errno","parent":null,"children":[],"decl_id":null,"docs":" Value too large to be stored in data type.\n","sig":null,"attributes":[{"value":"/ Value too large to be stored in data type.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":8900,"byte_end":8946,"line_start":192,"line_end":192,"column_start":1,"column_end":47}}]},{"kind":"Const","id":{"krate":0,"index":86},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":9027,"byte_end":9042,"line_start":195,"line_end":195,"column_start":11,"column_end":26},"name":"ERRNO_OWNERDEAD","qualname":"::lib_generated::ERRNO_OWNERDEAD","value":"Errno","parent":null,"children":[],"decl_id":null,"docs":" Previous owner died.\n","sig":null,"attributes":[{"value":"/ Previous owner died.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":8992,"byte_end":9016,"line_start":194,"line_end":194,"column_start":1,"column_end":25}}]},{"kind":"Const","id":{"krate":0,"index":87},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":9102,"byte_end":9112,"line_start":197,"line_end":197,"column_start":11,"column_end":21},"name":"ERRNO_PERM","qualname":"::lib_generated::ERRNO_PERM","value":"Errno","parent":null,"children":[],"decl_id":null,"docs":" Operation not permitted.\n","sig":null,"attributes":[{"value":"/ Operation not permitted.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":9063,"byte_end":9091,"line_start":196,"line_end":196,"column_start":1,"column_end":29}}]},{"kind":"Const","id":{"krate":0,"index":88},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":9160,"byte_end":9170,"line_start":199,"line_end":199,"column_start":11,"column_end":21},"name":"ERRNO_PIPE","qualname":"::lib_generated::ERRNO_PIPE","value":"Errno","parent":null,"children":[],"decl_id":null,"docs":" Broken pipe.\n","sig":null,"attributes":[{"value":"/ Broken pipe.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":9133,"byte_end":9149,"line_start":198,"line_end":198,"column_start":1,"column_end":17}}]},{"kind":"Const","id":{"krate":0,"index":89},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":9221,"byte_end":9232,"line_start":201,"line_end":201,"column_start":11,"column_end":22},"name":"ERRNO_PROTO","qualname":"::lib_generated::ERRNO_PROTO","value":"Errno","parent":null,"children":[],"decl_id":null,"docs":" Protocol error.\n","sig":null,"attributes":[{"value":"/ Protocol error.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":9191,"byte_end":9210,"line_start":200,"line_end":200,"column_start":1,"column_end":20}}]},{"kind":"Const","id":{"krate":0,"index":90},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":9291,"byte_end":9311,"line_start":203,"line_end":203,"column_start":11,"column_end":31},"name":"ERRNO_PROTONOSUPPORT","qualname":"::lib_generated::ERRNO_PROTONOSUPPORT","value":"Errno","parent":null,"children":[],"decl_id":null,"docs":" Protocol not supported.\n","sig":null,"attributes":[{"value":"/ Protocol not supported.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":9253,"byte_end":9280,"line_start":202,"line_end":202,"column_start":1,"column_end":28}}]},{"kind":"Const","id":{"krate":0,"index":91},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":9378,"byte_end":9393,"line_start":205,"line_end":205,"column_start":11,"column_end":26},"name":"ERRNO_PROTOTYPE","qualname":"::lib_generated::ERRNO_PROTOTYPE","value":"Errno","parent":null,"children":[],"decl_id":null,"docs":" Protocol wrong type for socket.\n","sig":null,"attributes":[{"value":"/ Protocol wrong type for socket.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":9332,"byte_end":9367,"line_start":204,"line_end":204,"column_start":1,"column_end":36}}]},{"kind":"Const","id":{"krate":0,"index":92},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":9446,"byte_end":9457,"line_start":207,"line_end":207,"column_start":11,"column_end":22},"name":"ERRNO_RANGE","qualname":"::lib_generated::ERRNO_RANGE","value":"Errno","parent":null,"children":[],"decl_id":null,"docs":" Result too large.\n","sig":null,"attributes":[{"value":"/ Result too large.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":9414,"byte_end":9435,"line_start":206,"line_end":206,"column_start":1,"column_end":22}}]},{"kind":"Const","id":{"krate":0,"index":93},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":9515,"byte_end":9525,"line_start":209,"line_end":209,"column_start":11,"column_end":21},"name":"ERRNO_ROFS","qualname":"::lib_generated::ERRNO_ROFS","value":"Errno","parent":null,"children":[],"decl_id":null,"docs":" Read-only file system.\n","sig":null,"attributes":[{"value":"/ Read-only file system.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":9478,"byte_end":9504,"line_start":208,"line_end":208,"column_start":1,"column_end":27}}]},{"kind":"Const","id":{"krate":0,"index":94},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":9574,"byte_end":9585,"line_start":211,"line_end":211,"column_start":11,"column_end":22},"name":"ERRNO_SPIPE","qualname":"::lib_generated::ERRNO_SPIPE","value":"Errno","parent":null,"children":[],"decl_id":null,"docs":" Invalid seek.\n","sig":null,"attributes":[{"value":"/ Invalid seek.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":9546,"byte_end":9563,"line_start":210,"line_end":210,"column_start":1,"column_end":18}}]},{"kind":"Const","id":{"krate":0,"index":95},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":9637,"byte_end":9647,"line_start":213,"line_end":213,"column_start":11,"column_end":21},"name":"ERRNO_SRCH","qualname":"::lib_generated::ERRNO_SRCH","value":"Errno","parent":null,"children":[],"decl_id":null,"docs":" No such process.\n","sig":null,"attributes":[{"value":"/ No such process.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":9606,"byte_end":9626,"line_start":212,"line_end":212,"column_start":1,"column_end":21}}]},{"kind":"Const","id":{"krate":0,"index":96},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":9692,"byte_end":9703,"line_start":215,"line_end":215,"column_start":11,"column_end":22},"name":"ERRNO_STALE","qualname":"::lib_generated::ERRNO_STALE","value":"Errno","parent":null,"children":[],"decl_id":null,"docs":" Reserved.\n","sig":null,"attributes":[{"value":"/ Reserved.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":9668,"byte_end":9681,"line_start":214,"line_end":214,"column_start":1,"column_end":14}}]},{"kind":"Const","id":{"krate":0,"index":97},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":9760,"byte_end":9774,"line_start":217,"line_end":217,"column_start":11,"column_end":25},"name":"ERRNO_TIMEDOUT","qualname":"::lib_generated::ERRNO_TIMEDOUT","value":"Errno","parent":null,"children":[],"decl_id":null,"docs":" Connection timed out.\n","sig":null,"attributes":[{"value":"/ Connection timed out.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":9724,"byte_end":9749,"line_start":216,"line_end":216,"column_start":1,"column_end":26}}]},{"kind":"Const","id":{"krate":0,"index":98},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":9825,"byte_end":9837,"line_start":219,"line_end":219,"column_start":11,"column_end":23},"name":"ERRNO_TXTBSY","qualname":"::lib_generated::ERRNO_TXTBSY","value":"Errno","parent":null,"children":[],"decl_id":null,"docs":" Text file busy.\n","sig":null,"attributes":[{"value":"/ Text file busy.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":9795,"byte_end":9814,"line_start":218,"line_end":218,"column_start":1,"column_end":20}}]},{"kind":"Const","id":{"krate":0,"index":99},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":9891,"byte_end":9901,"line_start":221,"line_end":221,"column_start":11,"column_end":21},"name":"ERRNO_XDEV","qualname":"::lib_generated::ERRNO_XDEV","value":"Errno","parent":null,"children":[],"decl_id":null,"docs":" Cross-device link.\n","sig":null,"attributes":[{"value":"/ Cross-device link.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":9858,"byte_end":9880,"line_start":220,"line_end":220,"column_start":1,"column_end":23}}]},{"kind":"Const","id":{"krate":0,"index":100},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":9974,"byte_end":9990,"line_start":223,"line_end":223,"column_start":11,"column_end":27},"name":"ERRNO_NOTCAPABLE","qualname":"::lib_generated::ERRNO_NOTCAPABLE","value":"Errno","parent":null,"children":[],"decl_id":null,"docs":" Extension: Capabilities insufficient.\n","sig":null,"attributes":[{"value":"/ Extension: Capabilities insufficient.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":9922,"byte_end":9963,"line_start":222,"line_end":222,"column_start":1,"column_end":42}}]},{"kind":"Method","id":{"krate":0,"index":102},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":10041,"byte_end":10044,"line_start":225,"line_end":225,"column_start":18,"column_end":21},"name":"raw","qualname":"<Errno>::raw","value":"const fn raw(&Self) -> u16","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":103},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":10094,"byte_end":10098,"line_start":229,"line_end":229,"column_start":12,"column_end":16},"name":"name","qualname":"<Errno>::name","value":"fn name(&Self) -> &'static str","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":104},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":12426,"byte_end":12433,"line_start":311,"line_end":311,"column_start":12,"column_end":19},"name":"message","qualname":"<Errno>::message","value":"fn message(&Self) -> &'static str","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":106},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":16038,"byte_end":16041,"line_start":395,"line_end":395,"column_start":8,"column_end":11},"name":"fmt","qualname":"<Errno as rustc_std_workspace_core::fmt::Debug>::fmt","value":"fn fmt(&Self, &mut fmt::Formatter) -> fmt::Result","parent":{"krate":2,"index":10115},"children":[],"decl_id":{"krate":2,"index":10116},"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":108},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":16317,"byte_end":16320,"line_start":404,"line_end":404,"column_start":8,"column_end":11},"name":"fmt","qualname":"<Errno as rustc_std_workspace_core::fmt::Display>::fmt","value":"fn fmt(&Self, &mut fmt::Formatter) -> fmt::Result","parent":{"krate":2,"index":10122},"children":[],"decl_id":{"krate":2,"index":10123},"docs":"","sig":null,"attributes":[]},{"kind":"Type","id":{"krate":0,"index":109},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":16550,"byte_end":16556,"line_start":414,"line_end":414,"column_start":10,"column_end":16},"name":"Rights","qualname":"::lib_generated::Rights","value":"u64","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Const","id":{"krate":0,"index":110},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":16708,"byte_end":16726,"line_start":418,"line_end":418,"column_start":11,"column_end":29},"name":"RIGHTS_FD_DATASYNC","qualname":"::lib_generated::RIGHTS_FD_DATASYNC","value":"Rights","parent":null,"children":[],"decl_id":null,"docs":" The right to invoke `fd_datasync`.\n If `path_open` is set, includes the right to invoke\n `path_open` with `fdflags::dsync`.\n","sig":null,"attributes":[{"value":"/ The right to invoke `fd_datasync`.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":16564,"byte_end":16602,"line_start":415,"line_end":415,"column_start":1,"column_end":39}},{"value":"/ If `path_open` is set, includes the right to invoke","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":16603,"byte_end":16658,"line_start":416,"line_end":416,"column_start":1,"column_end":56}},{"value":"/ `path_open` with `fdflags::dsync`.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":16659,"byte_end":16697,"line_start":417,"line_end":417,"column_start":1,"column_end":39}}]},{"kind":"Const","id":{"krate":0,"index":111},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":16880,"byte_end":16894,"line_start":421,"line_end":421,"column_start":11,"column_end":25},"name":"RIGHTS_FD_READ","qualname":"::lib_generated::RIGHTS_FD_READ","value":"Rights","parent":null,"children":[],"decl_id":null,"docs":" The right to invoke `fd_read` and `sock_recv`.\n If `rights::fd_seek` is set, includes the right to invoke `fd_pread`.\n","sig":null,"attributes":[{"value":"/ The right to invoke `fd_read` and `sock_recv`.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":16745,"byte_end":16795,"line_start":419,"line_end":419,"column_start":1,"column_end":51}},{"value":"/ If `rights::fd_seek` is set, includes the right to invoke `fd_pread`.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":16796,"byte_end":16869,"line_start":420,"line_end":420,"column_start":1,"column_end":74}}]},{"kind":"Const","id":{"krate":0,"index":112},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":16995,"byte_end":17009,"line_start":423,"line_end":423,"column_start":11,"column_end":25},"name":"RIGHTS_FD_SEEK","qualname":"::lib_generated::RIGHTS_FD_SEEK","value":"Rights","parent":null,"children":[],"decl_id":null,"docs":" The right to invoke `fd_seek`. This flag implies `rights::fd_tell`.\n","sig":null,"attributes":[{"value":"/ The right to invoke `fd_seek`. This flag implies `rights::fd_tell`.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":16913,"byte_end":16984,"line_start":422,"line_end":422,"column_start":1,"column_end":72}}]},{"kind":"Const","id":{"krate":0,"index":113},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":17085,"byte_end":17111,"line_start":425,"line_end":425,"column_start":11,"column_end":37},"name":"RIGHTS_FD_FDSTAT_SET_FLAGS","qualname":"::lib_generated::RIGHTS_FD_FDSTAT_SET_FLAGS","value":"Rights","parent":null,"children":[],"decl_id":null,"docs":" The right to invoke `fd_fdstat_set_flags`.\n","sig":null,"attributes":[{"value":"/ The right to invoke `fd_fdstat_set_flags`.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":17028,"byte_end":17074,"line_start":424,"line_end":424,"column_start":1,"column_end":47}}]},{"kind":"Const","id":{"krate":0,"index":114},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":17291,"byte_end":17305,"line_start":429,"line_end":429,"column_start":11,"column_end":25},"name":"RIGHTS_FD_SYNC","qualname":"::lib_generated::RIGHTS_FD_SYNC","value":"Rights","parent":null,"children":[],"decl_id":null,"docs":" The right to invoke `fd_sync`.\n If `path_open` is set, includes the right to invoke\n `path_open` with `fdflags::rsync` and `fdflags::dsync`.\n","sig":null,"attributes":[{"value":"/ The right to invoke `fd_sync`.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":17130,"byte_end":17164,"line_start":426,"line_end":426,"column_start":1,"column_end":35}},{"value":"/ If `path_open` is set, includes the right to invoke","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":17165,"byte_end":17220,"line_start":427,"line_end":427,"column_start":1,"column_end":56}},{"value":"/ `path_open` with `fdflags::rsync` and `fdflags::dsync`.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":17221,"byte_end":17280,"line_start":428,"line_end":428,"column_start":1,"column_end":60}}]},{"kind":"Const","id":{"krate":0,"index":115},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":17493,"byte_end":17507,"line_start":433,"line_end":433,"column_start":11,"column_end":25},"name":"RIGHTS_FD_TELL","qualname":"::lib_generated::RIGHTS_FD_TELL","value":"Rights","parent":null,"children":[],"decl_id":null,"docs":" The right to invoke `fd_seek` in such a way that the file offset\n remains unaltered (i.e., `whence::cur` with offset zero), or to\n invoke `fd_tell`.\n","sig":null,"attributes":[{"value":"/ The right to invoke `fd_seek` in such a way that the file offset","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":17324,"byte_end":17392,"line_start":430,"line_end":430,"column_start":1,"column_end":69}},{"value":"/ remains unaltered (i.e., `whence::cur` with offset zero), or to","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":17393,"byte_end":17460,"line_start":431,"line_end":431,"column_start":1,"column_end":68}},{"value":"/ invoke `fd_tell`.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":17461,"byte_end":17482,"line_start":432,"line_end":432,"column_start":1,"column_end":22}}]},{"kind":"Const","id":{"krate":0,"index":116},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":17663,"byte_end":17678,"line_start":436,"line_end":436,"column_start":11,"column_end":26},"name":"RIGHTS_FD_WRITE","qualname":"::lib_generated::RIGHTS_FD_WRITE","value":"Rights","parent":null,"children":[],"decl_id":null,"docs":" The right to invoke `fd_write` and `sock_send`.\n If `rights::fd_seek` is set, includes the right to invoke `fd_pwrite`.\n","sig":null,"attributes":[{"value":"/ The right to invoke `fd_write` and `sock_send`.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":17526,"byte_end":17577,"line_start":434,"line_end":434,"column_start":1,"column_end":52}},{"value":"/ If `rights::fd_seek` is set, includes the right to invoke `fd_pwrite`.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":17578,"byte_end":17652,"line_start":435,"line_end":435,"column_start":1,"column_end":75}}]},{"kind":"Const","id":{"krate":0,"index":117},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":17744,"byte_end":17760,"line_start":438,"line_end":438,"column_start":11,"column_end":27},"name":"RIGHTS_FD_ADVISE","qualname":"::lib_generated::RIGHTS_FD_ADVISE","value":"Rights","parent":null,"children":[],"decl_id":null,"docs":" The right to invoke `fd_advise`.\n","sig":null,"attributes":[{"value":"/ The right to invoke `fd_advise`.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":17697,"byte_end":17733,"line_start":437,"line_end":437,"column_start":1,"column_end":37}}]},{"kind":"Const","id":{"krate":0,"index":118},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":17828,"byte_end":17846,"line_start":440,"line_end":440,"column_start":11,"column_end":29},"name":"RIGHTS_FD_ALLOCATE","qualname":"::lib_generated::RIGHTS_FD_ALLOCATE","value":"Rights","parent":null,"children":[],"decl_id":null,"docs":" The right to invoke `fd_allocate`.\n","sig":null,"attributes":[{"value":"/ The right to invoke `fd_allocate`.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":17779,"byte_end":17817,"line_start":439,"line_end":439,"column_start":1,"column_end":39}}]},{"kind":"Const","id":{"krate":0,"index":119},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":17924,"byte_end":17952,"line_start":442,"line_end":442,"column_start":11,"column_end":39},"name":"RIGHTS_PATH_CREATE_DIRECTORY","qualname":"::lib_generated::RIGHTS_PATH_CREATE_DIRECTORY","value":"Rights","parent":null,"children":[],"decl_id":null,"docs":" The right to invoke `path_create_directory`.\n","sig":null,"attributes":[{"value":"/ The right to invoke `path_create_directory`.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":17865,"byte_end":17913,"line_start":441,"line_end":441,"column_start":1,"column_end":49}}]},{"kind":"Const","id":{"krate":0,"index":120},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":18062,"byte_end":18085,"line_start":444,"line_end":444,"column_start":11,"column_end":34},"name":"RIGHTS_PATH_CREATE_FILE","qualname":"::lib_generated::RIGHTS_PATH_CREATE_FILE","value":"Rights","parent":null,"children":[],"decl_id":null,"docs":" If `path_open` is set, the right to invoke `path_open` with `oflags::creat`.\n","sig":null,"attributes":[{"value":"/ If `path_open` is set, the right to invoke `path_open` with `oflags::creat`.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":17971,"byte_end":18051,"line_start":443,"line_end":443,"column_start":1,"column_end":81}}]},{"kind":"Const","id":{"krate":0,"index":121},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":18205,"byte_end":18228,"line_start":447,"line_end":447,"column_start":11,"column_end":34},"name":"RIGHTS_PATH_LINK_SOURCE","qualname":"::lib_generated::RIGHTS_PATH_LINK_SOURCE","value":"Rights","parent":null,"children":[],"decl_id":null,"docs":" The right to invoke `path_link` with the file descriptor as the\n source directory.\n","sig":null,"attributes":[{"value":"/ The right to invoke `path_link` with the file descriptor as the","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":18105,"byte_end":18172,"line_start":445,"line_end":445,"column_start":1,"column_end":68}},{"value":"/ source directory.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":18173,"byte_end":18194,"line_start":446,"line_end":446,"column_start":1,"column_end":22}}]},{"kind":"Const","id":{"krate":0,"index":122},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":18348,"byte_end":18371,"line_start":450,"line_end":450,"column_start":11,"column_end":34},"name":"RIGHTS_PATH_LINK_TARGET","qualname":"::lib_generated::RIGHTS_PATH_LINK_TARGET","value":"Rights","parent":null,"children":[],"decl_id":null,"docs":" The right to invoke `path_link` with the file descriptor as the\n target directory.\n","sig":null,"attributes":[{"value":"/ The right to invoke `path_link` with the file descriptor as the","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":18248,"byte_end":18315,"line_start":448,"line_end":448,"column_start":1,"column_end":68}},{"value":"/ target directory.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":18316,"byte_end":18337,"line_start":449,"line_end":449,"column_start":1,"column_end":22}}]},{"kind":"Const","id":{"krate":0,"index":123},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":18438,"byte_end":18454,"line_start":452,"line_end":452,"column_start":11,"column_end":27},"name":"RIGHTS_PATH_OPEN","qualname":"::lib_generated::RIGHTS_PATH_OPEN","value":"Rights","parent":null,"children":[],"decl_id":null,"docs":" The right to invoke `path_open`.\n","sig":null,"attributes":[{"value":"/ The right to invoke `path_open`.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":18391,"byte_end":18427,"line_start":451,"line_end":451,"column_start":1,"column_end":37}}]},{"kind":"Const","id":{"krate":0,"index":124},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":18522,"byte_end":18539,"line_start":454,"line_end":454,"column_start":11,"column_end":28},"name":"RIGHTS_FD_READDIR","qualname":"::lib_generated::RIGHTS_FD_READDIR","value":"Rights","parent":null,"children":[],"decl_id":null,"docs":" The right to invoke `fd_readdir`.\n","sig":null,"attributes":[{"value":"/ The right to invoke `fd_readdir`.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":18474,"byte_end":18511,"line_start":453,"line_end":453,"column_start":1,"column_end":38}}]},{"kind":"Const","id":{"krate":0,"index":125},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":18610,"byte_end":18630,"line_start":456,"line_end":456,"column_start":11,"column_end":31},"name":"RIGHTS_PATH_READLINK","qualname":"::lib_generated::RIGHTS_PATH_READLINK","value":"Rights","parent":null,"children":[],"decl_id":null,"docs":" The right to invoke `path_readlink`.\n","sig":null,"attributes":[{"value":"/ The right to invoke `path_readlink`.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":18559,"byte_end":18599,"line_start":455,"line_end":455,"column_start":1,"column_end":41}}]},{"kind":"Const","id":{"krate":0,"index":126},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":18748,"byte_end":18773,"line_start":458,"line_end":458,"column_start":11,"column_end":36},"name":"RIGHTS_PATH_RENAME_SOURCE","qualname":"::lib_generated::RIGHTS_PATH_RENAME_SOURCE","value":"Rights","parent":null,"children":[],"decl_id":null,"docs":" The right to invoke `path_rename` with the file descriptor as the source directory.\n","sig":null,"attributes":[{"value":"/ The right to invoke `path_rename` with the file descriptor as the source directory.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":18650,"byte_end":18737,"line_start":457,"line_end":457,"column_start":1,"column_end":88}}]},{"kind":"Const","id":{"krate":0,"index":127},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":18891,"byte_end":18916,"line_start":460,"line_end":460,"column_start":11,"column_end":36},"name":"RIGHTS_PATH_RENAME_TARGET","qualname":"::lib_generated::RIGHTS_PATH_RENAME_TARGET","value":"Rights","parent":null,"children":[],"decl_id":null,"docs":" The right to invoke `path_rename` with the file descriptor as the target directory.\n","sig":null,"attributes":[{"value":"/ The right to invoke `path_rename` with the file descriptor as the target directory.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":18793,"byte_end":18880,"line_start":459,"line_end":459,"column_start":1,"column_end":88}}]},{"kind":"Const","id":{"krate":0,"index":128},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":18991,"byte_end":19015,"line_start":462,"line_end":462,"column_start":11,"column_end":35},"name":"RIGHTS_PATH_FILESTAT_GET","qualname":"::lib_generated::RIGHTS_PATH_FILESTAT_GET","value":"Rights","parent":null,"children":[],"decl_id":null,"docs":" The right to invoke `path_filestat_get`.\n","sig":null,"attributes":[{"value":"/ The right to invoke `path_filestat_get`.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":18936,"byte_end":18980,"line_start":461,"line_end":461,"column_start":1,"column_end":45}}]},{"kind":"Const","id":{"krate":0,"index":129},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":19213,"byte_end":19242,"line_start":465,"line_end":465,"column_start":11,"column_end":40},"name":"RIGHTS_PATH_FILESTAT_SET_SIZE","qualname":"::lib_generated::RIGHTS_PATH_FILESTAT_SET_SIZE","value":"Rights","parent":null,"children":[],"decl_id":null,"docs":" The right to change a file's size (there is no `path_filestat_set_size`).\n If `path_open` is set, includes the right to invoke `path_open` with `oflags::trunc`.\n","sig":null,"attributes":[{"value":"/ The right to change a file's size (there is no `path_filestat_set_size`).","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":19035,"byte_end":19112,"line_start":463,"line_end":463,"column_start":1,"column_end":78}},{"value":"/ If `path_open` is set, includes the right to invoke `path_open` with `oflags::trunc`.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":19113,"byte_end":19202,"line_start":464,"line_end":464,"column_start":1,"column_end":90}}]},{"kind":"Const","id":{"krate":0,"index":130},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":19323,"byte_end":19353,"line_start":467,"line_end":467,"column_start":11,"column_end":41},"name":"RIGHTS_PATH_FILESTAT_SET_TIMES","qualname":"::lib_generated::RIGHTS_PATH_FILESTAT_SET_TIMES","value":"Rights","parent":null,"children":[],"decl_id":null,"docs":" The right to invoke `path_filestat_set_times`.\n","sig":null,"attributes":[{"value":"/ The right to invoke `path_filestat_set_times`.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":19262,"byte_end":19312,"line_start":466,"line_end":466,"column_start":1,"column_end":51}}]},{"kind":"Const","id":{"krate":0,"index":131},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":19426,"byte_end":19448,"line_start":469,"line_end":469,"column_start":11,"column_end":33},"name":"RIGHTS_FD_FILESTAT_GET","qualname":"::lib_generated::RIGHTS_FD_FILESTAT_GET","value":"Rights","parent":null,"children":[],"decl_id":null,"docs":" The right to invoke `fd_filestat_get`.\n","sig":null,"attributes":[{"value":"/ The right to invoke `fd_filestat_get`.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":19373,"byte_end":19415,"line_start":468,"line_end":468,"column_start":1,"column_end":43}}]},{"kind":"Const","id":{"krate":0,"index":132},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":19526,"byte_end":19553,"line_start":471,"line_end":471,"column_start":11,"column_end":38},"name":"RIGHTS_FD_FILESTAT_SET_SIZE","qualname":"::lib_generated::RIGHTS_FD_FILESTAT_SET_SIZE","value":"Rights","parent":null,"children":[],"decl_id":null,"docs":" The right to invoke `fd_filestat_set_size`.\n","sig":null,"attributes":[{"value":"/ The right to invoke `fd_filestat_set_size`.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":19468,"byte_end":19515,"line_start":470,"line_end":470,"column_start":1,"column_end":48}}]},{"kind":"Const","id":{"krate":0,"index":133},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":19632,"byte_end":19660,"line_start":473,"line_end":473,"column_start":11,"column_end":39},"name":"RIGHTS_FD_FILESTAT_SET_TIMES","qualname":"::lib_generated::RIGHTS_FD_FILESTAT_SET_TIMES","value":"Rights","parent":null,"children":[],"decl_id":null,"docs":" The right to invoke `fd_filestat_set_times`.\n","sig":null,"attributes":[{"value":"/ The right to invoke `fd_filestat_set_times`.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":19573,"byte_end":19621,"line_start":472,"line_end":472,"column_start":1,"column_end":49}}]},{"kind":"Const","id":{"krate":0,"index":134},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":19730,"byte_end":19749,"line_start":475,"line_end":475,"column_start":11,"column_end":30},"name":"RIGHTS_PATH_SYMLINK","qualname":"::lib_generated::RIGHTS_PATH_SYMLINK","value":"Rights","parent":null,"children":[],"decl_id":null,"docs":" The right to invoke `path_symlink`.\n","sig":null,"attributes":[{"value":"/ The right to invoke `path_symlink`.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":19680,"byte_end":19719,"line_start":474,"line_end":474,"column_start":1,"column_end":40}}]},{"kind":"Const","id":{"krate":0,"index":135},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":19828,"byte_end":19856,"line_start":477,"line_end":477,"column_start":11,"column_end":39},"name":"RIGHTS_PATH_REMOVE_DIRECTORY","qualname":"::lib_generated::RIGHTS_PATH_REMOVE_DIRECTORY","value":"Rights","parent":null,"children":[],"decl_id":null,"docs":" The right to invoke `path_remove_directory`.\n","sig":null,"attributes":[{"value":"/ The right to invoke `path_remove_directory`.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":19769,"byte_end":19817,"line_start":476,"line_end":476,"column_start":1,"column_end":49}}]},{"kind":"Const","id":{"krate":0,"index":136},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":19930,"byte_end":19953,"line_start":479,"line_end":479,"column_start":11,"column_end":34},"name":"RIGHTS_PATH_UNLINK_FILE","qualname":"::lib_generated::RIGHTS_PATH_UNLINK_FILE","value":"Rights","parent":null,"children":[],"decl_id":null,"docs":" The right to invoke `path_unlink_file`.\n","sig":null,"attributes":[{"value":"/ The right to invoke `path_unlink_file`.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":19876,"byte_end":19919,"line_start":478,"line_end":478,"column_start":1,"column_end":44}}]},{"kind":"Const","id":{"krate":0,"index":137},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":20213,"byte_end":20237,"line_start":482,"line_end":482,"column_start":11,"column_end":35},"name":"RIGHTS_POLL_FD_READWRITE","qualname":"::lib_generated::RIGHTS_POLL_FD_READWRITE","value":"Rights","parent":null,"children":[],"decl_id":null,"docs":" If `rights::fd_read` is set, includes the right to invoke `poll_oneoff` to subscribe to `eventtype::fd_read`.\n If `rights::fd_write` is set, includes the right to invoke `poll_oneoff` to subscribe to `eventtype::fd_write`.\n","sig":null,"attributes":[{"value":"/ If `rights::fd_read` is set, includes the right to invoke `poll_oneoff` to subscribe to `eventtype::fd_read`.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":19973,"byte_end":20086,"line_start":480,"line_end":480,"column_start":1,"column_end":114}},{"value":"/ If `rights::fd_write` is set, includes the right to invoke `poll_oneoff` to subscribe to `eventtype::fd_write`.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":20087,"byte_end":20202,"line_start":481,"line_end":481,"column_start":1,"column_end":116}}]},{"kind":"Const","id":{"krate":0,"index":138},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":20308,"byte_end":20328,"line_start":484,"line_end":484,"column_start":11,"column_end":31},"name":"RIGHTS_SOCK_SHUTDOWN","qualname":"::lib_generated::RIGHTS_SOCK_SHUTDOWN","value":"Rights","parent":null,"children":[],"decl_id":null,"docs":" The right to invoke `sock_shutdown`.\n","sig":null,"attributes":[{"value":"/ The right to invoke `sock_shutdown`.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":20257,"byte_end":20297,"line_start":483,"line_end":483,"column_start":1,"column_end":41}}]},{"kind":"Const","id":{"krate":0,"index":139},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":20397,"byte_end":20415,"line_start":486,"line_end":486,"column_start":11,"column_end":29},"name":"RIGHTS_SOCK_ACCEPT","qualname":"::lib_generated::RIGHTS_SOCK_ACCEPT","value":"Rights","parent":null,"children":[],"decl_id":null,"docs":" The right to invoke `sock_accept`.\n","sig":null,"attributes":[{"value":"/ The right to invoke `sock_accept`.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":20348,"byte_end":20386,"line_start":485,"line_end":485,"column_start":1,"column_end":39}}]},{"kind":"Type","id":{"krate":0,"index":140},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":20445,"byte_end":20447,"line_start":488,"line_end":488,"column_start":10,"column_end":12},"name":"Fd","qualname":"::lib_generated::Fd","value":"u32","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":411},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":20507,"byte_end":20512,"line_start":491,"line_end":491,"column_start":12,"column_end":17},"name":"Iovec","qualname":"::lib_generated::Iovec","value":"Iovec { buf, buf_len }","parent":null,"children":[{"krate":0,"index":412},{"krate":0,"index":413}],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"repr(C)","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":20455,"byte_end":20465,"line_start":489,"line_end":489,"column_start":1,"column_end":11}}]},{"kind":"Field","id":{"krate":0,"index":412},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":20571,"byte_end":20574,"line_start":493,"line_end":493,"column_start":9,"column_end":12},"name":"buf","qualname":"::lib_generated::Iovec::buf","value":"*mut u8","parent":{"krate":0,"index":411},"children":[],"decl_id":null,"docs":" The address of the buffer to be filled.\n","sig":null,"attributes":[{"value":"/ The address of the buffer to be filled.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":20519,"byte_end":20562,"line_start":492,"line_end":492,"column_start":5,"column_end":48}}]},{"kind":"Field","id":{"krate":0,"index":413},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":20640,"byte_end":20647,"line_start":495,"line_end":495,"column_start":9,"column_end":16},"name":"buf_len","qualname":"::lib_generated::Iovec::buf_len","value":"usize","parent":{"krate":0,"index":411},"children":[],"decl_id":null,"docs":" The length of the buffer to be filled.\n","sig":null,"attributes":[{"value":"/ The length of the buffer to be filled.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":20589,"byte_end":20631,"line_start":494,"line_end":494,"column_start":5,"column_end":47}}]},{"kind":"Struct","id":{"krate":0,"index":419},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":20709,"byte_end":20715,"line_start":499,"line_end":499,"column_start":12,"column_end":18},"name":"Ciovec","qualname":"::lib_generated::Ciovec","value":"Ciovec { buf, buf_len }","parent":null,"children":[{"krate":0,"index":420},{"krate":0,"index":421}],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"repr(C)","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":20657,"byte_end":20667,"line_start":497,"line_end":497,"column_start":1,"column_end":11}}]},{"kind":"Field","id":{"krate":0,"index":420},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":20775,"byte_end":20778,"line_start":501,"line_end":501,"column_start":9,"column_end":12},"name":"buf","qualname":"::lib_generated::Ciovec::buf","value":"*const u8","parent":{"krate":0,"index":419},"children":[],"decl_id":null,"docs":" The address of the buffer to be written.\n","sig":null,"attributes":[{"value":"/ The address of the buffer to be written.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":20722,"byte_end":20766,"line_start":500,"line_end":500,"column_start":5,"column_end":49}}]},{"kind":"Field","id":{"krate":0,"index":421},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":20847,"byte_end":20854,"line_start":503,"line_end":503,"column_start":9,"column_end":16},"name":"buf_len","qualname":"::lib_generated::Ciovec::buf_len","value":"usize","parent":{"krate":0,"index":419},"children":[],"decl_id":null,"docs":" The length of the buffer to be written.\n","sig":null,"attributes":[{"value":"/ The length of the buffer to be written.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":20795,"byte_end":20838,"line_start":502,"line_end":502,"column_start":5,"column_end":48}}]},{"kind":"Type","id":{"krate":0,"index":141},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":20873,"byte_end":20883,"line_start":505,"line_end":505,"column_start":10,"column_end":20},"name":"IovecArray","qualname":"::lib_generated::IovecArray","value":"&'a [Iovec]","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Type","id":{"krate":0,"index":143},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":20912,"byte_end":20923,"line_start":506,"line_end":506,"column_start":10,"column_end":21},"name":"CiovecArray","qualname":"::lib_generated::CiovecArray","value":"&'a [Ciovec]","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Type","id":{"krate":0,"index":145},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":20953,"byte_end":20962,"line_start":507,"line_end":507,"column_start":10,"column_end":19},"name":"Filedelta","qualname":"::lib_generated::Filedelta","value":"i64","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":427},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":21063,"byte_end":21069,"line_start":510,"line_end":510,"column_start":12,"column_end":18},"name":"Whence","qualname":"::lib_generated::Whence","value":"","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"repr(transparent)","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":20970,"byte_end":20990,"line_start":508,"line_end":508,"column_start":1,"column_end":21}}]},{"kind":"Const","id":{"krate":0,"index":146},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":21121,"byte_end":21131,"line_start":512,"line_end":512,"column_start":11,"column_end":21},"name":"WHENCE_SET","qualname":"::lib_generated::WHENCE_SET","value":"Whence","parent":null,"children":[],"decl_id":null,"docs":" Seek relative to start-of-file.\n","sig":null,"attributes":[{"value":"/ Seek relative to start-of-file.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":21075,"byte_end":21110,"line_start":511,"line_end":511,"column_start":1,"column_end":36}}]},{"kind":"Const","id":{"krate":0,"index":147},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":21202,"byte_end":21212,"line_start":514,"line_end":514,"column_start":11,"column_end":21},"name":"WHENCE_CUR","qualname":"::lib_generated::WHENCE_CUR","value":"Whence","parent":null,"children":[],"decl_id":null,"docs":" Seek relative to current position.\n","sig":null,"attributes":[{"value":"/ Seek relative to current position.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":21153,"byte_end":21191,"line_start":513,"line_end":513,"column_start":1,"column_end":39}}]},{"kind":"Const","id":{"krate":0,"index":148},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":21278,"byte_end":21288,"line_start":516,"line_end":516,"column_start":11,"column_end":21},"name":"WHENCE_END","qualname":"::lib_generated::WHENCE_END","value":"Whence","parent":null,"children":[],"decl_id":null,"docs":" Seek relative to end-of-file.\n","sig":null,"attributes":[{"value":"/ Seek relative to end-of-file.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":21234,"byte_end":21267,"line_start":515,"line_end":515,"column_start":1,"column_end":34}}]},{"kind":"Method","id":{"krate":0,"index":150},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":21341,"byte_end":21344,"line_start":518,"line_end":518,"column_start":18,"column_end":21},"name":"raw","qualname":"<Whence>::raw","value":"const fn raw(&Self) -> u8","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":151},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":21393,"byte_end":21397,"line_start":522,"line_end":522,"column_start":12,"column_end":16},"name":"name","qualname":"<Whence>::name","value":"fn name(&Self) -> &'static str","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":152},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":21610,"byte_end":21617,"line_start":530,"line_end":530,"column_start":12,"column_end":19},"name":"message","qualname":"<Whence>::message","value":"fn message(&Self) -> &'static str","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":154},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":21942,"byte_end":21945,"line_start":540,"line_end":540,"column_start":8,"column_end":11},"name":"fmt","qualname":"<Whence as rustc_std_workspace_core::fmt::Debug>::fmt","value":"fn fmt(&Self, &mut fmt::Formatter) -> fmt::Result","parent":{"krate":2,"index":10115},"children":[],"decl_id":{"krate":2,"index":10116},"docs":"","sig":null,"attributes":[]},{"kind":"Type","id":{"krate":0,"index":155},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":22195,"byte_end":22204,"line_start":549,"line_end":549,"column_start":10,"column_end":19},"name":"Dircookie","qualname":"::lib_generated::Dircookie","value":"u64","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Type","id":{"krate":0,"index":156},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":22221,"byte_end":22230,"line_start":550,"line_end":550,"column_start":10,"column_end":19},"name":"Dirnamlen","qualname":"::lib_generated::Dirnamlen","value":"u32","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Type","id":{"krate":0,"index":157},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":22247,"byte_end":22252,"line_start":551,"line_end":551,"column_start":10,"column_end":15},"name":"Inode","qualname":"::lib_generated::Inode","value":"u64","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":447},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":22353,"byte_end":22361,"line_start":554,"line_end":554,"column_start":12,"column_end":20},"name":"Filetype","qualname":"::lib_generated::Filetype","value":"","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"repr(transparent)","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":22260,"byte_end":22280,"line_start":552,"line_end":552,"column_start":1,"column_end":21}}]},{"kind":"Const","id":{"krate":0,"index":158},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":22487,"byte_end":22503,"line_start":556,"line_end":556,"column_start":11,"column_end":27},"name":"FILETYPE_UNKNOWN","qualname":"::lib_generated::FILETYPE_UNKNOWN","value":"Filetype","parent":null,"children":[],"decl_id":null,"docs":" The type of the file descriptor or file is unknown or is different from any of the other types specified.\n","sig":null,"attributes":[{"value":"/ The type of the file descriptor or file is unknown or is different from any of the other types specified.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":22367,"byte_end":22476,"line_start":555,"line_end":555,"column_start":1,"column_end":110}}]},{"kind":"Const","id":{"krate":0,"index":159},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":22603,"byte_end":22624,"line_start":558,"line_end":558,"column_start":11,"column_end":32},"name":"FILETYPE_BLOCK_DEVICE","qualname":"::lib_generated::FILETYPE_BLOCK_DEVICE","value":"Filetype","parent":null,"children":[],"decl_id":null,"docs":" The file descriptor or file refers to a block device inode.\n","sig":null,"attributes":[{"value":"/ The file descriptor or file refers to a block device inode.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":22529,"byte_end":22592,"line_start":557,"line_end":557,"column_start":1,"column_end":64}}]},{"kind":"Const","id":{"krate":0,"index":160},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":22728,"byte_end":22753,"line_start":560,"line_end":560,"column_start":11,"column_end":36},"name":"FILETYPE_CHARACTER_DEVICE","qualname":"::lib_generated::FILETYPE_CHARACTER_DEVICE","value":"Filetype","parent":null,"children":[],"decl_id":null,"docs":" The file descriptor or file refers to a character device inode.\n","sig":null,"attributes":[{"value":"/ The file descriptor or file refers to a character device inode.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":22650,"byte_end":22717,"line_start":559,"line_end":559,"column_start":1,"column_end":68}}]},{"kind":"Const","id":{"krate":0,"index":161},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":22850,"byte_end":22868,"line_start":562,"line_end":562,"column_start":11,"column_end":29},"name":"FILETYPE_DIRECTORY","qualname":"::lib_generated::FILETYPE_DIRECTORY","value":"Filetype","parent":null,"children":[],"decl_id":null,"docs":" The file descriptor or file refers to a directory inode.\n","sig":null,"attributes":[{"value":"/ The file descriptor or file refers to a directory inode.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":22779,"byte_end":22839,"line_start":561,"line_end":561,"column_start":1,"column_end":61}}]},{"kind":"Const","id":{"krate":0,"index":162},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":22968,"byte_end":22989,"line_start":564,"line_end":564,"column_start":11,"column_end":32},"name":"FILETYPE_REGULAR_FILE","qualname":"::lib_generated::FILETYPE_REGULAR_FILE","value":"Filetype","parent":null,"children":[],"decl_id":null,"docs":" The file descriptor or file refers to a regular file inode.\n","sig":null,"attributes":[{"value":"/ The file descriptor or file refers to a regular file inode.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":22894,"byte_end":22957,"line_start":563,"line_end":563,"column_start":1,"column_end":64}}]},{"kind":"Const","id":{"krate":0,"index":163},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":23086,"byte_end":23107,"line_start":566,"line_end":566,"column_start":11,"column_end":32},"name":"FILETYPE_SOCKET_DGRAM","qualname":"::lib_generated::FILETYPE_SOCKET_DGRAM","value":"Filetype","parent":null,"children":[],"decl_id":null,"docs":" The file descriptor or file refers to a datagram socket.\n","sig":null,"attributes":[{"value":"/ The file descriptor or file refers to a datagram socket.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":23015,"byte_end":23075,"line_start":565,"line_end":565,"column_start":1,"column_end":61}}]},{"kind":"Const","id":{"krate":0,"index":164},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":23207,"byte_end":23229,"line_start":568,"line_end":568,"column_start":11,"column_end":33},"name":"FILETYPE_SOCKET_STREAM","qualname":"::lib_generated::FILETYPE_SOCKET_STREAM","value":"Filetype","parent":null,"children":[],"decl_id":null,"docs":" The file descriptor or file refers to a byte-stream socket.\n","sig":null,"attributes":[{"value":"/ The file descriptor or file refers to a byte-stream socket.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":23133,"byte_end":23196,"line_start":567,"line_end":567,"column_start":1,"column_end":64}}]},{"kind":"Const","id":{"krate":0,"index":165},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":23311,"byte_end":23333,"line_start":570,"line_end":570,"column_start":11,"column_end":33},"name":"FILETYPE_SYMBOLIC_LINK","qualname":"::lib_generated::FILETYPE_SYMBOLIC_LINK","value":"Filetype","parent":null,"children":[],"decl_id":null,"docs":" The file refers to a symbolic link inode.\n","sig":null,"attributes":[{"value":"/ The file refers to a symbolic link inode.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":23255,"byte_end":23300,"line_start":569,"line_end":569,"column_start":1,"column_end":46}}]},{"kind":"Method","id":{"krate":0,"index":167},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":23392,"byte_end":23395,"line_start":572,"line_end":572,"column_start":18,"column_end":21},"name":"raw","qualname":"<Filetype>::raw","value":"const fn raw(&Self) -> u8","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":168},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":23444,"byte_end":23448,"line_start":576,"line_end":576,"column_start":12,"column_end":16},"name":"name","qualname":"<Filetype>::name","value":"fn name(&Self) -> &'static str","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":169},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":23851,"byte_end":23858,"line_start":589,"line_end":589,"column_start":12,"column_end":19},"name":"message","qualname":"<Filetype>::message","value":"fn message(&Self) -> &'static str","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":171},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":24568,"byte_end":24571,"line_start":594,"line_end":594,"column_start":8,"column_end":11},"name":"fmt","qualname":"<Filetype as rustc_std_workspace_core::fmt::Debug>::fmt","value":"fn fmt(&Self, &mut fmt::Formatter) -> fmt::Result","parent":{"krate":2,"index":10115},"children":[],"decl_id":{"krate":2,"index":10116},"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":467},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":24866,"byte_end":24872,"line_start":605,"line_end":605,"column_start":12,"column_end":18},"name":"Dirent","qualname":"::lib_generated::Dirent","value":"Dirent { d_next, d_ino, d_namlen, d_type }","parent":null,"children":[{"krate":0,"index":468},{"krate":0,"index":469},{"krate":0,"index":470},{"krate":0,"index":471}],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"repr(C)","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":24814,"byte_end":24824,"line_start":603,"line_end":603,"column_start":1,"column_end":11}}]},{"kind":"Field","id":{"krate":0,"index":468},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":24956,"byte_end":24962,"line_start":607,"line_end":607,"column_start":9,"column_end":15},"name":"d_next","qualname":"::lib_generated::Dirent::d_next","value":"u64","parent":{"krate":0,"index":467},"children":[],"decl_id":null,"docs":" The offset of the next directory entry stored in this directory.\n","sig":null,"attributes":[{"value":"/ The offset of the next directory entry stored in this directory.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":24879,"byte_end":24947,"line_start":606,"line_end":606,"column_start":5,"column_end":73}}]},{"kind":"Field","id":{"krate":0,"index":469},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":25058,"byte_end":25063,"line_start":609,"line_end":609,"column_start":9,"column_end":14},"name":"d_ino","qualname":"::lib_generated::Dirent::d_ino","value":"u64","parent":{"krate":0,"index":467},"children":[],"decl_id":null,"docs":" The serial number of the file referred to by this directory entry.\n","sig":null,"attributes":[{"value":"/ The serial number of the file referred to by this directory entry.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":24979,"byte_end":25049,"line_start":608,"line_end":608,"column_start":5,"column_end":75}}]},{"kind":"Field","id":{"krate":0,"index":470},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":25135,"byte_end":25143,"line_start":611,"line_end":611,"column_start":9,"column_end":17},"name":"d_namlen","qualname":"::lib_generated::Dirent::d_namlen","value":"u32","parent":{"krate":0,"index":467},"children":[],"decl_id":null,"docs":" The length of the name of the directory entry.\n","sig":null,"attributes":[{"value":"/ The length of the name of the directory entry.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":25076,"byte_end":25126,"line_start":610,"line_end":610,"column_start":5,"column_end":55}}]},{"kind":"Field","id":{"krate":0,"index":471},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":25230,"byte_end":25236,"line_start":613,"line_end":613,"column_start":9,"column_end":15},"name":"d_type","qualname":"::lib_generated::Dirent::d_type","value":"lib_generated::Filetype","parent":{"krate":0,"index":467},"children":[],"decl_id":null,"docs":" The type of the file referred to by this directory entry.\n","sig":null,"attributes":[{"value":"/ The type of the file referred to by this directory entry.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":25160,"byte_end":25221,"line_start":612,"line_end":612,"column_start":5,"column_end":66}}]},{"kind":"Struct","id":{"krate":0,"index":477},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":25343,"byte_end":25349,"line_start":617,"line_end":617,"column_start":12,"column_end":18},"name":"Advice","qualname":"::lib_generated::Advice","value":"","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"repr(transparent)","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":25250,"byte_end":25270,"line_start":615,"line_end":615,"column_start":1,"column_end":21}}]},{"kind":"Const","id":{"krate":0,"index":172},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":25459,"byte_end":25472,"line_start":619,"line_end":619,"column_start":11,"column_end":24},"name":"ADVICE_NORMAL","qualname":"::lib_generated::ADVICE_NORMAL","value":"Advice","parent":null,"children":[],"decl_id":null,"docs":" The application has no advice to give on its behavior with respect to the specified data.\n","sig":null,"attributes":[{"value":"/ The application has no advice to give on its behavior with respect to the specified data.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":25355,"byte_end":25448,"line_start":618,"line_end":618,"column_start":1,"column_end":94}}]},{"kind":"Const","id":{"krate":0,"index":173},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":25612,"byte_end":25629,"line_start":621,"line_end":621,"column_start":11,"column_end":28},"name":"ADVICE_SEQUENTIAL","qualname":"::lib_generated::ADVICE_SEQUENTIAL","value":"Advice","parent":null,"children":[],"decl_id":null,"docs":" The application expects to access the specified data sequentially from lower offsets to higher offsets.\n","sig":null,"attributes":[{"value":"/ The application expects to access the specified data sequentially from lower offsets to higher offsets.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":25494,"byte_end":25601,"line_start":620,"line_end":620,"column_start":1,"column_end":108}}]},{"kind":"Const","id":{"krate":0,"index":174},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":25737,"byte_end":25750,"line_start":623,"line_end":623,"column_start":11,"column_end":24},"name":"ADVICE_RANDOM","qualname":"::lib_generated::ADVICE_RANDOM","value":"Advice","parent":null,"children":[],"decl_id":null,"docs":" The application expects to access the specified data in a random order.\n","sig":null,"attributes":[{"value":"/ The application expects to access the specified data in a random order.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":25651,"byte_end":25726,"line_start":622,"line_end":622,"column_start":1,"column_end":76}}]},{"kind":"Const","id":{"krate":0,"index":175},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":25859,"byte_end":25874,"line_start":625,"line_end":625,"column_start":11,"column_end":26},"name":"ADVICE_WILLNEED","qualname":"::lib_generated::ADVICE_WILLNEED","value":"Advice","parent":null,"children":[],"decl_id":null,"docs":" The application expects to access the specified data in the near future.\n","sig":null,"attributes":[{"value":"/ The application expects to access the specified data in the near future.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":25772,"byte_end":25848,"line_start":624,"line_end":624,"column_start":1,"column_end":77}}]},{"kind":"Const","id":{"krate":0,"index":176},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":25997,"byte_end":26012,"line_start":627,"line_end":627,"column_start":11,"column_end":26},"name":"ADVICE_DONTNEED","qualname":"::lib_generated::ADVICE_DONTNEED","value":"Advice","parent":null,"children":[],"decl_id":null,"docs":" The application expects that it will not access the specified data in the near future.\n","sig":null,"attributes":[{"value":"/ The application expects that it will not access the specified data in the near future.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":25896,"byte_end":25986,"line_start":626,"line_end":626,"column_start":1,"column_end":91}}]},{"kind":"Const","id":{"krate":0,"index":177},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":26140,"byte_end":26154,"line_start":629,"line_end":629,"column_start":11,"column_end":25},"name":"ADVICE_NOREUSE","qualname":"::lib_generated::ADVICE_NOREUSE","value":"Advice","parent":null,"children":[],"decl_id":null,"docs":" The application expects to access the specified data once and then not reuse it thereafter.\n","sig":null,"attributes":[{"value":"/ The application expects to access the specified data once and then not reuse it thereafter.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":26034,"byte_end":26129,"line_start":628,"line_end":628,"column_start":1,"column_end":96}}]},{"kind":"Method","id":{"krate":0,"index":179},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":26207,"byte_end":26210,"line_start":631,"line_end":631,"column_start":18,"column_end":21},"name":"raw","qualname":"<Advice>::raw","value":"const fn raw(&Self) -> u8","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":180},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":26259,"byte_end":26263,"line_start":635,"line_end":635,"column_start":12,"column_end":16},"name":"name","qualname":"<Advice>::name","value":"fn name(&Self) -> &'static str","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":181},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":26575,"byte_end":26582,"line_start":646,"line_end":646,"column_start":12,"column_end":19},"name":"message","qualname":"<Advice>::message","value":"fn message(&Self) -> &'static str","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":183},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":27288,"byte_end":27291,"line_start":651,"line_end":651,"column_start":8,"column_end":11},"name":"fmt","qualname":"<Advice as rustc_std_workspace_core::fmt::Debug>::fmt","value":"fn fmt(&Self, &mut fmt::Formatter) -> fmt::Result","parent":{"krate":2,"index":10115},"children":[],"decl_id":{"krate":2,"index":10116},"docs":"","sig":null,"attributes":[]},{"kind":"Type","id":{"krate":0,"index":184},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":27541,"byte_end":27548,"line_start":660,"line_end":660,"column_start":10,"column_end":17},"name":"Fdflags","qualname":"::lib_generated::Fdflags","value":"u16","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Const","id":{"krate":0,"index":185},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":27646,"byte_end":27660,"line_start":662,"line_end":662,"column_start":11,"column_end":25},"name":"FDFLAGS_APPEND","qualname":"::lib_generated::FDFLAGS_APPEND","value":"Fdflags","parent":null,"children":[],"decl_id":null,"docs":" Append mode: Data written to the file is always appended to the file's end.\n","sig":null,"attributes":[{"value":"/ Append mode: Data written to the file is always appended to the file's end.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":27556,"byte_end":27635,"line_start":661,"line_end":661,"column_start":1,"column_end":80}}]},{"kind":"Const","id":{"krate":0,"index":186},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":27807,"byte_end":27820,"line_start":664,"line_end":664,"column_start":11,"column_end":24},"name":"FDFLAGS_DSYNC","qualname":"::lib_generated::FDFLAGS_DSYNC","value":"Fdflags","parent":null,"children":[],"decl_id":null,"docs":" Write according to synchronized I/O data integrity completion. Only the data stored in the file is synchronized.\n","sig":null,"attributes":[{"value":"/ Write according to synchronized I/O data integrity completion. Only the data stored in the file is synchronized.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":27680,"byte_end":27796,"line_start":663,"line_end":663,"column_start":1,"column_end":117}}]},{"kind":"Const","id":{"krate":0,"index":187},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":27873,"byte_end":27889,"line_start":666,"line_end":666,"column_start":11,"column_end":27},"name":"FDFLAGS_NONBLOCK","qualname":"::lib_generated::FDFLAGS_NONBLOCK","value":"Fdflags","parent":null,"children":[],"decl_id":null,"docs":" Non-blocking mode.\n","sig":null,"attributes":[{"value":"/ Non-blocking mode.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":27840,"byte_end":27862,"line_start":665,"line_end":665,"column_start":1,"column_end":23}}]},{"kind":"Const","id":{"krate":0,"index":188},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":27957,"byte_end":27970,"line_start":668,"line_end":668,"column_start":11,"column_end":24},"name":"FDFLAGS_RSYNC","qualname":"::lib_generated::FDFLAGS_RSYNC","value":"Fdflags","parent":null,"children":[],"decl_id":null,"docs":" Synchronized read I/O operations.\n","sig":null,"attributes":[{"value":"/ Synchronized read I/O operations.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":27909,"byte_end":27946,"line_start":667,"line_end":667,"column_start":1,"column_end":38}}]},{"kind":"Const","id":{"krate":0,"index":189},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":28203,"byte_end":28215,"line_start":672,"line_end":672,"column_start":11,"column_end":23},"name":"FDFLAGS_SYNC","qualname":"::lib_generated::FDFLAGS_SYNC","value":"Fdflags","parent":null,"children":[],"decl_id":null,"docs":" Write according to synchronized I/O file integrity completion. In\n addition to synchronizing the data stored in the file, the implementation\n may also synchronously update the file's metadata.\n","sig":null,"attributes":[{"value":"/ Write according to synchronized I/O file integrity completion. In","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":27990,"byte_end":28059,"line_start":669,"line_end":669,"column_start":1,"column_end":70}},{"value":"/ addition to synchronizing the data stored in the file, the implementation","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":28060,"byte_end":28137,"line_start":670,"line_end":670,"column_start":1,"column_end":78}},{"value":"/ may also synchronously update the file's metadata.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":28138,"byte_end":28192,"line_start":671,"line_end":671,"column_start":1,"column_end":55}}]},{"kind":"Struct","id":{"krate":0,"index":497},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":28288,"byte_end":28294,"line_start":676,"line_end":676,"column_start":12,"column_end":18},"name":"Fdstat","qualname":"::lib_generated::Fdstat","value":"Fdstat { fs_filetype, fs_flags, fs_rights_base, fs_rights_inheriting }","parent":null,"children":[{"krate":0,"index":498},{"krate":0,"index":499},{"krate":0,"index":500},{"krate":0,"index":501}],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"repr(C)","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":28236,"byte_end":28246,"line_start":674,"line_end":674,"column_start":1,"column_end":11}}]},{"kind":"Field","id":{"krate":0,"index":498},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":28324,"byte_end":28335,"line_start":678,"line_end":678,"column_start":9,"column_end":20},"name":"fs_filetype","qualname":"::lib_generated::Fdstat::fs_filetype","value":"lib_generated::Filetype","parent":{"krate":0,"index":497},"children":[],"decl_id":null,"docs":" File type.\n","sig":null,"attributes":[{"value":"/ File type.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":28301,"byte_end":28315,"line_start":677,"line_end":677,"column_start":5,"column_end":19}}]},{"kind":"Field","id":{"krate":0,"index":499},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":28386,"byte_end":28394,"line_start":680,"line_end":680,"column_start":9,"column_end":17},"name":"fs_flags","qualname":"::lib_generated::Fdstat::fs_flags","value":"u16","parent":{"krate":0,"index":497},"children":[],"decl_id":null,"docs":" File descriptor flags.\n","sig":null,"attributes":[{"value":"/ File descriptor flags.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":28351,"byte_end":28377,"line_start":679,"line_end":679,"column_start":5,"column_end":31}}]},{"kind":"Field","id":{"krate":0,"index":500},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":28464,"byte_end":28478,"line_start":682,"line_end":682,"column_start":9,"column_end":23},"name":"fs_rights_base","qualname":"::lib_generated::Fdstat::fs_rights_base","value":"u64","parent":{"krate":0,"index":497},"children":[],"decl_id":null,"docs":" Rights that apply to this file descriptor.\n","sig":null,"attributes":[{"value":"/ Rights that apply to this file descriptor.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":28409,"byte_end":28455,"line_start":681,"line_end":681,"column_start":5,"column_end":51}}]},{"kind":"Field","id":{"krate":0,"index":501},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":28654,"byte_end":28674,"line_start":685,"line_end":685,"column_start":9,"column_end":29},"name":"fs_rights_inheriting","qualname":"::lib_generated::Fdstat::fs_rights_inheriting","value":"u64","parent":{"krate":0,"index":497},"children":[],"decl_id":null,"docs":" Maximum set of rights that may be installed on new file descriptors that\n are created through this file descriptor, e.g., through `path_open`.\n","sig":null,"attributes":[{"value":"/ Maximum set of rights that may be installed on new file descriptors that","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":28492,"byte_end":28568,"line_start":683,"line_end":683,"column_start":5,"column_end":81}},{"value":"/ are created through this file descriptor, e.g., through `path_open`.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":28573,"byte_end":28645,"line_start":684,"line_end":684,"column_start":5,"column_end":77}}]},{"kind":"Type","id":{"krate":0,"index":190},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":28695,"byte_end":28701,"line_start":687,"line_end":687,"column_start":10,"column_end":16},"name":"Device","qualname":"::lib_generated::Device","value":"u64","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Type","id":{"krate":0,"index":191},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":28718,"byte_end":28726,"line_start":688,"line_end":688,"column_start":10,"column_end":18},"name":"Fstflags","qualname":"::lib_generated::Fstflags","value":"u16","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Const","id":{"krate":0,"index":192},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":28827,"byte_end":28840,"line_start":690,"line_end":690,"column_start":11,"column_end":24},"name":"FSTFLAGS_ATIM","qualname":"::lib_generated::FSTFLAGS_ATIM","value":"Fstflags","parent":null,"children":[],"decl_id":null,"docs":" Adjust the last data access timestamp to the value stored in `filestat::atim`.\n","sig":null,"attributes":[{"value":"/ Adjust the last data access timestamp to the value stored in `filestat::atim`.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":28734,"byte_end":28816,"line_start":689,"line_end":689,"column_start":1,"column_end":83}}]},{"kind":"Const","id":{"krate":0,"index":193},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":28955,"byte_end":28972,"line_start":692,"line_end":692,"column_start":11,"column_end":28},"name":"FSTFLAGS_ATIM_NOW","qualname":"::lib_generated::FSTFLAGS_ATIM_NOW","value":"Fstflags","parent":null,"children":[],"decl_id":null,"docs":" Adjust the last data access timestamp to the time of clock `clockid::realtime`.\n","sig":null,"attributes":[{"value":"/ Adjust the last data access timestamp to the time of clock `clockid::realtime`.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":28861,"byte_end":28944,"line_start":691,"line_end":691,"column_start":1,"column_end":84}}]},{"kind":"Const","id":{"krate":0,"index":194},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":29092,"byte_end":29105,"line_start":694,"line_end":694,"column_start":11,"column_end":24},"name":"FSTFLAGS_MTIM","qualname":"::lib_generated::FSTFLAGS_MTIM","value":"Fstflags","parent":null,"children":[],"decl_id":null,"docs":" Adjust the last data modification timestamp to the value stored in `filestat::mtim`.\n","sig":null,"attributes":[{"value":"/ Adjust the last data modification timestamp to the value stored in `filestat::mtim`.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":28993,"byte_end":29081,"line_start":693,"line_end":693,"column_start":1,"column_end":89}}]},{"kind":"Const","id":{"krate":0,"index":195},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":29226,"byte_end":29243,"line_start":696,"line_end":696,"column_start":11,"column_end":28},"name":"FSTFLAGS_MTIM_NOW","qualname":"::lib_generated::FSTFLAGS_MTIM_NOW","value":"Fstflags","parent":null,"children":[],"decl_id":null,"docs":" Adjust the last data modification timestamp to the time of clock `clockid::realtime`.\n","sig":null,"attributes":[{"value":"/ Adjust the last data modification timestamp to the time of clock `clockid::realtime`.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":29126,"byte_end":29215,"line_start":695,"line_end":695,"column_start":1,"column_end":90}}]},{"kind":"Type","id":{"krate":0,"index":196},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":29274,"byte_end":29285,"line_start":698,"line_end":698,"column_start":10,"column_end":21},"name":"Lookupflags","qualname":"::lib_generated::Lookupflags","value":"u32","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Const","id":{"krate":0,"index":197},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":29384,"byte_end":29410,"line_start":700,"line_end":700,"column_start":11,"column_end":37},"name":"LOOKUPFLAGS_SYMLINK_FOLLOW","qualname":"::lib_generated::LOOKUPFLAGS_SYMLINK_FOLLOW","value":"Lookupflags","parent":null,"children":[],"decl_id":null,"docs":" As long as the resolved path corresponds to a symbolic link, it is expanded.\n","sig":null,"attributes":[{"value":"/ As long as the resolved path corresponds to a symbolic link, it is expanded.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":29293,"byte_end":29373,"line_start":699,"line_end":699,"column_start":1,"column_end":81}}]},{"kind":"Type","id":{"krate":0,"index":198},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":29444,"byte_end":29450,"line_start":702,"line_end":702,"column_start":10,"column_end":16},"name":"Oflags","qualname":"::lib_generated::Oflags","value":"u16","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Const","id":{"krate":0,"index":199},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":29506,"byte_end":29518,"line_start":704,"line_end":704,"column_start":11,"column_end":23},"name":"OFLAGS_CREAT","qualname":"::lib_generated::OFLAGS_CREAT","value":"Oflags","parent":null,"children":[],"decl_id":null,"docs":" Create file if it does not exist.\n","sig":null,"attributes":[{"value":"/ Create file if it does not exist.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":29458,"byte_end":29495,"line_start":703,"line_end":703,"column_start":1,"column_end":38}}]},{"kind":"Const","id":{"krate":0,"index":200},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":29576,"byte_end":29592,"line_start":706,"line_end":706,"column_start":11,"column_end":27},"name":"OFLAGS_DIRECTORY","qualname":"::lib_generated::OFLAGS_DIRECTORY","value":"Oflags","parent":null,"children":[],"decl_id":null,"docs":" Fail if not a directory.\n","sig":null,"attributes":[{"value":"/ Fail if not a directory.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":29537,"byte_end":29565,"line_start":705,"line_end":705,"column_start":1,"column_end":29}}]},{"kind":"Const","id":{"krate":0,"index":201},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":29654,"byte_end":29665,"line_start":708,"line_end":708,"column_start":11,"column_end":22},"name":"OFLAGS_EXCL","qualname":"::lib_generated::OFLAGS_EXCL","value":"Oflags","parent":null,"children":[],"decl_id":null,"docs":" Fail if file already exists.\n","sig":null,"attributes":[{"value":"/ Fail if file already exists.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":29611,"byte_end":29643,"line_start":707,"line_end":707,"column_start":1,"column_end":33}}]},{"kind":"Const","id":{"krate":0,"index":202},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":29723,"byte_end":29735,"line_start":710,"line_end":710,"column_start":11,"column_end":23},"name":"OFLAGS_TRUNC","qualname":"::lib_generated::OFLAGS_TRUNC","value":"Oflags","parent":null,"children":[],"decl_id":null,"docs":" Truncate file to size 0.\n","sig":null,"attributes":[{"value":"/ Truncate file to size 0.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":29684,"byte_end":29712,"line_start":709,"line_end":709,"column_start":1,"column_end":29}}]},{"kind":"Type","id":{"krate":0,"index":203},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":29764,"byte_end":29773,"line_start":712,"line_end":712,"column_start":10,"column_end":19},"name":"Linkcount","qualname":"::lib_generated::Linkcount","value":"u64","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":507},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":29833,"byte_end":29841,"line_start":715,"line_end":715,"column_start":12,"column_end":20},"name":"Filestat","qualname":"::lib_generated::Filestat","value":"Filestat { dev, ino, filetype, nlink, size, atim, mtim, ctim }","parent":null,"children":[{"krate":0,"index":508},{"krate":0,"index":509},{"krate":0,"index":510},{"krate":0,"index":511},{"krate":0,"index":512},{"krate":0,"index":513},{"krate":0,"index":514},{"krate":0,"index":515}],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"repr(C)","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":29781,"byte_end":29791,"line_start":713,"line_end":713,"column_start":1,"column_end":11}}]},{"kind":"Field","id":{"krate":0,"index":508},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":29901,"byte_end":29904,"line_start":717,"line_end":717,"column_start":9,"column_end":12},"name":"dev","qualname":"::lib_generated::Filestat::dev","value":"u64","parent":{"krate":0,"index":507},"children":[],"decl_id":null,"docs":" Device ID of device containing the file.\n","sig":null,"attributes":[{"value":"/ Device ID of device containing the file.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":29848,"byte_end":29892,"line_start":716,"line_end":716,"column_start":5,"column_end":49}}]},{"kind":"Field","id":{"krate":0,"index":509},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":29950,"byte_end":29953,"line_start":719,"line_end":719,"column_start":9,"column_end":12},"name":"ino","qualname":"::lib_generated::Filestat::ino","value":"u64","parent":{"krate":0,"index":507},"children":[],"decl_id":null,"docs":" File serial number.\n","sig":null,"attributes":[{"value":"/ File serial number.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":29918,"byte_end":29941,"line_start":718,"line_end":718,"column_start":5,"column_end":28}}]},{"kind":"Field","id":{"krate":0,"index":510},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":29989,"byte_end":29997,"line_start":721,"line_end":721,"column_start":9,"column_end":17},"name":"filetype","qualname":"::lib_generated::Filestat::filetype","value":"lib_generated::Filetype","parent":{"krate":0,"index":507},"children":[],"decl_id":null,"docs":" File type.\n","sig":null,"attributes":[{"value":"/ File type.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":29966,"byte_end":29980,"line_start":720,"line_end":720,"column_start":5,"column_end":19}}]},{"kind":"Field","id":{"krate":0,"index":511},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":30059,"byte_end":30064,"line_start":723,"line_end":723,"column_start":9,"column_end":14},"name":"nlink","qualname":"::lib_generated::Filestat::nlink","value":"u64","parent":{"krate":0,"index":507},"children":[],"decl_id":null,"docs":" Number of hard links to the file.\n","sig":null,"attributes":[{"value":"/ Number of hard links to the file.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":30013,"byte_end":30050,"line_start":722,"line_end":722,"column_start":5,"column_end":42}}]},{"kind":"Field","id":{"krate":0,"index":512},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":30224,"byte_end":30228,"line_start":725,"line_end":725,"column_start":9,"column_end":13},"name":"size","qualname":"::lib_generated::Filestat::size","value":"u64","parent":{"krate":0,"index":507},"children":[],"decl_id":null,"docs":" For regular files, the file size in bytes. For symbolic links, the length in bytes of the pathname contained in the symbolic link.\n","sig":null,"attributes":[{"value":"/ For regular files, the file size in bytes. For symbolic links, the length in bytes of the pathname contained in the symbolic link.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":30081,"byte_end":30215,"line_start":724,"line_end":724,"column_start":5,"column_end":139}}]},{"kind":"Field","id":{"krate":0,"index":513},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":30284,"byte_end":30288,"line_start":727,"line_end":727,"column_start":9,"column_end":13},"name":"atim","qualname":"::lib_generated::Filestat::atim","value":"u64","parent":{"krate":0,"index":507},"children":[],"decl_id":null,"docs":" Last data access timestamp.\n","sig":null,"attributes":[{"value":"/ Last data access timestamp.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":30244,"byte_end":30275,"line_start":726,"line_end":726,"column_start":5,"column_end":36}}]},{"kind":"Field","id":{"krate":0,"index":514},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":30351,"byte_end":30355,"line_start":729,"line_end":729,"column_start":9,"column_end":13},"name":"mtim","qualname":"::lib_generated::Filestat::mtim","value":"u64","parent":{"krate":0,"index":507},"children":[],"decl_id":null,"docs":" Last data modification timestamp.\n","sig":null,"attributes":[{"value":"/ Last data modification timestamp.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":30305,"byte_end":30342,"line_start":728,"line_end":728,"column_start":5,"column_end":42}}]},{"kind":"Field","id":{"krate":0,"index":515},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":30419,"byte_end":30423,"line_start":731,"line_end":731,"column_start":9,"column_end":13},"name":"ctim","qualname":"::lib_generated::Filestat::ctim","value":"u64","parent":{"krate":0,"index":507},"children":[],"decl_id":null,"docs":" Last file status change timestamp.\n","sig":null,"attributes":[{"value":"/ Last file status change timestamp.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":30372,"byte_end":30410,"line_start":730,"line_end":730,"column_start":5,"column_end":43}}]},{"kind":"Type","id":{"krate":0,"index":204},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":30447,"byte_end":30455,"line_start":733,"line_end":733,"column_start":10,"column_end":18},"name":"Userdata","qualname":"::lib_generated::Userdata","value":"u64","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":521},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":30556,"byte_end":30565,"line_start":736,"line_end":736,"column_start":12,"column_end":21},"name":"Eventtype","qualname":"::lib_generated::Eventtype","value":"","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"repr(transparent)","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":30463,"byte_end":30483,"line_start":734,"line_end":734,"column_start":1,"column_end":21}}]},{"kind":"Const","id":{"krate":0,"index":205},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":30691,"byte_end":30706,"line_start":739,"line_end":739,"column_start":11,"column_end":26},"name":"EVENTTYPE_CLOCK","qualname":"::lib_generated::EVENTTYPE_CLOCK","value":"Eventtype","parent":null,"children":[],"decl_id":null,"docs":" The time value of clock `subscription_clock::id` has\n reached timestamp `subscription_clock::timeout`.\n","sig":null,"attributes":[{"value":"/ The time value of clock `subscription_clock::id` has","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":30571,"byte_end":30627,"line_start":737,"line_end":737,"column_start":1,"column_end":57}},{"value":"/ reached timestamp `subscription_clock::timeout`.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":30628,"byte_end":30680,"line_start":738,"line_end":738,"column_start":1,"column_end":53}}]},{"kind":"Const","id":{"krate":0,"index":206},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":30891,"byte_end":30908,"line_start":742,"line_end":742,"column_start":11,"column_end":28},"name":"EVENTTYPE_FD_READ","qualname":"::lib_generated::EVENTTYPE_FD_READ","value":"Eventtype","parent":null,"children":[],"decl_id":null,"docs":" File descriptor `subscription_fd_readwrite::file_descriptor` has data\n available for reading. This event always triggers for regular files.\n","sig":null,"attributes":[{"value":"/ File descriptor `subscription_fd_readwrite::file_descriptor` has data","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":30734,"byte_end":30807,"line_start":740,"line_end":740,"column_start":1,"column_end":74}},{"value":"/ available for reading. This event always triggers for regular files.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":30808,"byte_end":30880,"line_start":741,"line_end":741,"column_start":1,"column_end":73}}]},{"kind":"Const","id":{"krate":0,"index":207},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":31097,"byte_end":31115,"line_start":745,"line_end":745,"column_start":11,"column_end":29},"name":"EVENTTYPE_FD_WRITE","qualname":"::lib_generated::EVENTTYPE_FD_WRITE","value":"Eventtype","parent":null,"children":[],"decl_id":null,"docs":" File descriptor `subscription_fd_readwrite::file_descriptor` has capacity\n available for writing. This event always triggers for regular files.\n","sig":null,"attributes":[{"value":"/ File descriptor `subscription_fd_readwrite::file_descriptor` has capacity","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":30936,"byte_end":31013,"line_start":743,"line_end":743,"column_start":1,"column_end":78}},{"value":"/ available for writing. This event always triggers for regular files.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":31014,"byte_end":31086,"line_start":744,"line_end":744,"column_start":1,"column_end":73}}]},{"kind":"Method","id":{"krate":0,"index":209},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":31177,"byte_end":31180,"line_start":747,"line_end":747,"column_start":18,"column_end":21},"name":"raw","qualname":"<Eventtype>::raw","value":"const fn raw(&Self) -> u8","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":210},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":31229,"byte_end":31233,"line_start":751,"line_end":751,"column_start":12,"column_end":16},"name":"name","qualname":"<Eventtype>::name","value":"fn name(&Self) -> &'static str","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":211},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":31457,"byte_end":31464,"line_start":759,"line_end":759,"column_start":12,"column_end":19},"name":"message","qualname":"<Eventtype>::message","value":"fn message(&Self) -> &'static str","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":213},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":32172,"byte_end":32175,"line_start":778,"line_end":778,"column_start":8,"column_end":11},"name":"fmt","qualname":"<Eventtype as rustc_std_workspace_core::fmt::Debug>::fmt","value":"fn fmt(&Self, &mut fmt::Formatter) -> fmt::Result","parent":{"krate":2,"index":10115},"children":[],"decl_id":{"krate":2,"index":10116},"docs":"","sig":null,"attributes":[]},{"kind":"Type","id":{"krate":0,"index":214},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":32428,"byte_end":32440,"line_start":787,"line_end":787,"column_start":10,"column_end":22},"name":"Eventrwflags","qualname":"::lib_generated::Eventrwflags","value":"u16","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Const","id":{"krate":0,"index":215},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":32514,"byte_end":32546,"line_start":789,"line_end":789,"column_start":11,"column_end":43},"name":"EVENTRWFLAGS_FD_READWRITE_HANGUP","qualname":"::lib_generated::EVENTRWFLAGS_FD_READWRITE_HANGUP","value":"Eventrwflags","parent":null,"children":[],"decl_id":null,"docs":" The peer of this socket has closed or disconnected.\n","sig":null,"attributes":[{"value":"/ The peer of this socket has closed or disconnected.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":32448,"byte_end":32503,"line_start":788,"line_end":788,"column_start":1,"column_end":56}}]},{"kind":"Struct","id":{"krate":0,"index":541},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":32624,"byte_end":32640,"line_start":793,"line_end":793,"column_start":12,"column_end":28},"name":"EventFdReadwrite","qualname":"::lib_generated::EventFdReadwrite","value":"EventFdReadwrite { nbytes, flags }","parent":null,"children":[{"krate":0,"index":542},{"krate":0,"index":543}],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"repr(C)","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":32572,"byte_end":32582,"line_start":791,"line_end":791,"column_start":1,"column_end":11}}]},{"kind":"Field","id":{"krate":0,"index":542},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":32713,"byte_end":32719,"line_start":795,"line_end":795,"column_start":9,"column_end":15},"name":"nbytes","qualname":"::lib_generated::EventFdReadwrite::nbytes","value":"u64","parent":{"krate":0,"index":541},"children":[],"decl_id":null,"docs":" The number of bytes available for reading or writing.\n","sig":null,"attributes":[{"value":"/ The number of bytes available for reading or writing.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":32647,"byte_end":32704,"line_start":794,"line_end":794,"column_start":5,"column_end":62}}]},{"kind":"Field","id":{"krate":0,"index":543},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":32781,"byte_end":32786,"line_start":797,"line_end":797,"column_start":9,"column_end":14},"name":"flags","qualname":"::lib_generated::EventFdReadwrite::flags","value":"u16","parent":{"krate":0,"index":541},"children":[],"decl_id":null,"docs":" The state of the file descriptor.\n","sig":null,"attributes":[{"value":"/ The state of the file descriptor.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":32735,"byte_end":32772,"line_start":796,"line_end":796,"column_start":5,"column_end":42}}]},{"kind":"Struct","id":{"krate":0,"index":549},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":32856,"byte_end":32861,"line_start":801,"line_end":801,"column_start":12,"column_end":17},"name":"Event","qualname":"::lib_generated::Event","value":"Event { userdata, error, type_, fd_readwrite }","parent":null,"children":[{"krate":0,"index":550},{"krate":0,"index":551},{"krate":0,"index":552},{"krate":0,"index":553}],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"repr(C)","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":32804,"byte_end":32814,"line_start":799,"line_end":799,"column_start":1,"column_end":11}}]},{"kind":"Field","id":{"krate":0,"index":550},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":32947,"byte_end":32955,"line_start":803,"line_end":803,"column_start":9,"column_end":17},"name":"userdata","qualname":"::lib_generated::Event::userdata","value":"u64","parent":{"krate":0,"index":549},"children":[],"decl_id":null,"docs":" User-provided value that got attached to `subscription::userdata`.\n","sig":null,"attributes":[{"value":"/ User-provided value that got attached to `subscription::userdata`.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":32868,"byte_end":32938,"line_start":802,"line_end":802,"column_start":5,"column_end":75}}]},{"kind":"Field","id":{"krate":0,"index":551},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":33062,"byte_end":33067,"line_start":805,"line_end":805,"column_start":9,"column_end":14},"name":"error","qualname":"::lib_generated::Event::error","value":"lib_generated::Errno","parent":{"krate":0,"index":549},"children":[],"decl_id":null,"docs":" If non-zero, an error that occurred while processing the subscription request.\n","sig":null,"attributes":[{"value":"/ If non-zero, an error that occurred while processing the subscription request.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":32971,"byte_end":33053,"line_start":804,"line_end":804,"column_start":5,"column_end":87}}]},{"kind":"Field","id":{"krate":0,"index":552},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":33123,"byte_end":33128,"line_start":807,"line_end":807,"column_start":9,"column_end":14},"name":"type_","qualname":"::lib_generated::Event::type_","value":"lib_generated::Eventtype","parent":{"krate":0,"index":549},"children":[],"decl_id":null,"docs":" The type of event that occured\n","sig":null,"attributes":[{"value":"/ The type of event that occured","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":33080,"byte_end":33114,"line_start":806,"line_end":806,"column_start":5,"column_end":39}}]},{"kind":"Field","id":{"krate":0,"index":553},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":33296,"byte_end":33308,"line_start":810,"line_end":810,"column_start":9,"column_end":21},"name":"fd_readwrite","qualname":"::lib_generated::Event::fd_readwrite","value":"lib_generated::EventFdReadwrite","parent":{"krate":0,"index":549},"children":[],"decl_id":null,"docs":" The contents of the event, if it is an `eventtype::fd_read` or\n `eventtype::fd_write`. `eventtype::clock` events ignore this field.\n","sig":null,"attributes":[{"value":"/ The contents of the event, if it is an `eventtype::fd_read` or","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":33145,"byte_end":33211,"line_start":808,"line_end":808,"column_start":5,"column_end":71}},{"value":"/ `eventtype::fd_write`. `eventtype::clock` events ignore this field.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":33216,"byte_end":33287,"line_start":809,"line_end":809,"column_start":5,"column_end":76}}]},{"kind":"Type","id":{"krate":0,"index":216},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":33339,"byte_end":33352,"line_start":812,"line_end":812,"column_start":10,"column_end":23},"name":"Subclockflags","qualname":"::lib_generated::Subclockflags","value":"u16","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Const","id":{"krate":0,"index":217},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":33662,"byte_end":33702,"line_start":818,"line_end":818,"column_start":11,"column_end":51},"name":"SUBCLOCKFLAGS_SUBSCRIPTION_CLOCK_ABSTIME","qualname":"::lib_generated::SUBCLOCKFLAGS_SUBSCRIPTION_CLOCK_ABSTIME","value":"Subclockflags","parent":null,"children":[],"decl_id":null,"docs":" If set, treat the timestamp provided in\n `subscription_clock::timeout` as an absolute timestamp of clock\n `subscription_clock::id`. If clear, treat the timestamp\n provided in `subscription_clock::timeout` relative to the\n current time value of clock `subscription_clock::id`.\n","sig":null,"attributes":[{"value":"/ If set, treat the timestamp provided in","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":33360,"byte_end":33403,"line_start":813,"line_end":813,"column_start":1,"column_end":44}},{"value":"/ `subscription_clock::timeout` as an absolute timestamp of clock","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":33404,"byte_end":33471,"line_start":814,"line_end":814,"column_start":1,"column_end":68}},{"value":"/ `subscription_clock::id`. If clear, treat the timestamp","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":33472,"byte_end":33531,"line_start":815,"line_end":815,"column_start":1,"column_end":60}},{"value":"/ provided in `subscription_clock::timeout` relative to the","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":33532,"byte_end":33593,"line_start":816,"line_end":816,"column_start":1,"column_end":62}},{"value":"/ current time value of clock `subscription_clock::id`.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":33594,"byte_end":33651,"line_start":817,"line_end":817,"column_start":1,"column_end":58}}]},{"kind":"Struct","id":{"krate":0,"index":559},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":33781,"byte_end":33798,"line_start":822,"line_end":822,"column_start":12,"column_end":29},"name":"SubscriptionClock","qualname":"::lib_generated::SubscriptionClock","value":"SubscriptionClock { id, timeout, precision, flags }","parent":null,"children":[{"krate":0,"index":560},{"krate":0,"index":561},{"krate":0,"index":562},{"krate":0,"index":563}],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"repr(C)","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":33729,"byte_end":33739,"line_start":820,"line_end":820,"column_start":1,"column_end":11}}]},{"kind":"Field","id":{"krate":0,"index":560},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":33867,"byte_end":33869,"line_start":824,"line_end":824,"column_start":9,"column_end":11},"name":"id","qualname":"::lib_generated::SubscriptionClock::id","value":"lib_generated::Clockid","parent":{"krate":0,"index":559},"children":[],"decl_id":null,"docs":" The clock against which to compare the timestamp.\n","sig":null,"attributes":[{"value":"/ The clock against which to compare the timestamp.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":33805,"byte_end":33858,"line_start":823,"line_end":823,"column_start":5,"column_end":58}}]},{"kind":"Field","id":{"krate":0,"index":561},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":33932,"byte_end":33939,"line_start":826,"line_end":826,"column_start":9,"column_end":16},"name":"timeout","qualname":"::lib_generated::SubscriptionClock::timeout","value":"u64","parent":{"krate":0,"index":559},"children":[],"decl_id":null,"docs":" The absolute or relative timestamp.\n","sig":null,"attributes":[{"value":"/ The absolute or relative timestamp.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":33884,"byte_end":33923,"line_start":825,"line_end":825,"column_start":5,"column_end":44}}]},{"kind":"Field","id":{"krate":0,"index":562},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":34072,"byte_end":34081,"line_start":829,"line_end":829,"column_start":9,"column_end":18},"name":"precision","qualname":"::lib_generated::SubscriptionClock::precision","value":"u64","parent":{"krate":0,"index":559},"children":[],"decl_id":null,"docs":" The amount of time that the implementation may wait additionally\n to coalesce with other events.\n","sig":null,"attributes":[{"value":"/ The amount of time that the implementation may wait additionally","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":33956,"byte_end":34024,"line_start":827,"line_end":827,"column_start":5,"column_end":73}},{"value":"/ to coalesce with other events.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":34029,"byte_end":34063,"line_start":828,"line_end":828,"column_start":5,"column_end":39}}]},{"kind":"Field","id":{"krate":0,"index":563},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":34171,"byte_end":34176,"line_start":831,"line_end":831,"column_start":9,"column_end":14},"name":"flags","qualname":"::lib_generated::SubscriptionClock::flags","value":"u16","parent":{"krate":0,"index":559},"children":[],"decl_id":null,"docs":" Flags specifying whether the timeout is absolute or relative\n","sig":null,"attributes":[{"value":"/ Flags specifying whether the timeout is absolute or relative","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":34098,"byte_end":34162,"line_start":830,"line_end":830,"column_start":5,"column_end":69}}]},{"kind":"Struct","id":{"krate":0,"index":569},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":34247,"byte_end":34270,"line_start":835,"line_end":835,"column_start":12,"column_end":35},"name":"SubscriptionFdReadwrite","qualname":"::lib_generated::SubscriptionFdReadwrite","value":"SubscriptionFdReadwrite { file_descriptor }","parent":null,"children":[{"krate":0,"index":570}],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"repr(C)","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":34195,"byte_end":34205,"line_start":833,"line_end":833,"column_start":1,"column_end":11}}]},{"kind":"Field","id":{"krate":0,"index":570},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":34373,"byte_end":34388,"line_start":837,"line_end":837,"column_start":9,"column_end":24},"name":"file_descriptor","qualname":"::lib_generated::SubscriptionFdReadwrite::file_descriptor","value":"u32","parent":{"krate":0,"index":569},"children":[],"decl_id":null,"docs":" The file descriptor on which to wait for it to become ready for reading or writing.\n","sig":null,"attributes":[{"value":"/ The file descriptor on which to wait for it to become ready for reading or writing.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":34277,"byte_end":34364,"line_start":836,"line_end":836,"column_start":5,"column_end":92}}]},{"kind":"Union","id":{"krate":0,"index":576},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":34440,"byte_end":34454,"line_start":841,"line_end":841,"column_start":11,"column_end":25},"name":"SubscriptionUU","qualname":"::lib_generated::SubscriptionUU","value":"SubscriptionUU { clock, fd_read, fd_write }","parent":null,"children":[{"krate":0,"index":577},{"krate":0,"index":578},{"krate":0,"index":579}],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"repr(C)","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":34396,"byte_end":34406,"line_start":839,"line_end":839,"column_start":1,"column_end":11}}]},{"kind":"Field","id":{"krate":0,"index":577},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":34465,"byte_end":34470,"line_start":842,"line_end":842,"column_start":9,"column_end":14},"name":"clock","qualname":"::lib_generated::SubscriptionUU::clock","value":"lib_generated::SubscriptionClock","parent":{"krate":0,"index":576},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":578},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":34499,"byte_end":34506,"line_start":843,"line_end":843,"column_start":9,"column_end":16},"name":"fd_read","qualname":"::lib_generated::SubscriptionUU::fd_read","value":"lib_generated::SubscriptionFdReadwrite","parent":{"krate":0,"index":576},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":579},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":34541,"byte_end":34549,"line_start":844,"line_end":844,"column_start":9,"column_end":17},"name":"fd_write","qualname":"::lib_generated::SubscriptionUU::fd_write","value":"lib_generated::SubscriptionFdReadwrite","parent":{"krate":0,"index":576},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":583},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":34623,"byte_end":34636,"line_start":848,"line_end":848,"column_start":12,"column_end":25},"name":"SubscriptionU","qualname":"::lib_generated::SubscriptionU","value":"SubscriptionU { tag, u }","parent":null,"children":[{"krate":0,"index":584},{"krate":0,"index":585}],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"repr(C)","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":34578,"byte_end":34588,"line_start":846,"line_end":846,"column_start":1,"column_end":11}}]},{"kind":"Field","id":{"krate":0,"index":584},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":34647,"byte_end":34650,"line_start":849,"line_end":849,"column_start":9,"column_end":12},"name":"tag","qualname":"::lib_generated::SubscriptionU::tag","value":"u8","parent":{"krate":0,"index":583},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":585},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":34664,"byte_end":34665,"line_start":850,"line_end":850,"column_start":9,"column_end":10},"name":"u","qualname":"::lib_generated::SubscriptionU::u","value":"lib_generated::SubscriptionUU","parent":{"krate":0,"index":583},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":589},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":34731,"byte_end":34743,"line_start":855,"line_end":855,"column_start":12,"column_end":24},"name":"Subscription","qualname":"::lib_generated::Subscription","value":"Subscription { userdata, u }","parent":null,"children":[{"krate":0,"index":590},{"krate":0,"index":591}],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"repr(C)","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":34686,"byte_end":34696,"line_start":853,"line_end":853,"column_start":1,"column_end":11}}]},{"kind":"Field","id":{"krate":0,"index":590},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":34889,"byte_end":34897,"line_start":858,"line_end":858,"column_start":9,"column_end":17},"name":"userdata","qualname":"::lib_generated::Subscription::userdata","value":"u64","parent":{"krate":0,"index":589},"children":[],"decl_id":null,"docs":" User-provided value that is attached to the subscription in the\n implementation and returned through `event::userdata`.\n","sig":null,"attributes":[{"value":"/ User-provided value that is attached to the subscription in the","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":34750,"byte_end":34817,"line_start":856,"line_end":856,"column_start":5,"column_end":72}},{"value":"/ implementation and returned through `event::userdata`.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":34822,"byte_end":34880,"line_start":857,"line_end":857,"column_start":5,"column_end":63}}]},{"kind":"Field","id":{"krate":0,"index":591},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":34987,"byte_end":34988,"line_start":860,"line_end":860,"column_start":9,"column_end":10},"name":"u","qualname":"::lib_generated::Subscription::u","value":"lib_generated::SubscriptionU","parent":{"krate":0,"index":589},"children":[],"decl_id":null,"docs":" The type of the event to which to subscribe, and its contents\n","sig":null,"attributes":[{"value":"/ The type of the event to which to subscribe, and its contents","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":34913,"byte_end":34978,"line_start":859,"line_end":859,"column_start":5,"column_end":70}}]},{"kind":"Type","id":{"krate":0,"index":218},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":35016,"byte_end":35024,"line_start":862,"line_end":862,"column_start":10,"column_end":18},"name":"Exitcode","qualname":"::lib_generated::Exitcode","value":"u32","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":595},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":35125,"byte_end":35131,"line_start":865,"line_end":865,"column_start":12,"column_end":18},"name":"Signal","qualname":"::lib_generated::Signal","value":"","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"repr(transparent)","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":35032,"byte_end":35052,"line_start":863,"line_end":863,"column_start":1,"column_end":21}}]},{"kind":"Const","id":{"krate":0,"index":219},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":35251,"byte_end":35262,"line_start":868,"line_end":868,"column_start":11,"column_end":22},"name":"SIGNAL_NONE","qualname":"::lib_generated::SIGNAL_NONE","value":"Signal","parent":null,"children":[],"decl_id":null,"docs":" No signal. Note that POSIX has special semantics for `kill(pid, 0)`,\n so this value is reserved.\n","sig":null,"attributes":[{"value":"/ No signal. Note that POSIX has special semantics for `kill(pid, 0)`,","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":35137,"byte_end":35209,"line_start":866,"line_end":866,"column_start":1,"column_end":73}},{"value":"/ so this value is reserved.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":35210,"byte_end":35240,"line_start":867,"line_end":867,"column_start":1,"column_end":31}}]},{"kind":"Const","id":{"krate":0,"index":220},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":35342,"byte_end":35352,"line_start":871,"line_end":871,"column_start":11,"column_end":21},"name":"SIGNAL_HUP","qualname":"::lib_generated::SIGNAL_HUP","value":"Signal","parent":null,"children":[],"decl_id":null,"docs":" Hangup.\n Action: Terminates the process.\n","sig":null,"attributes":[{"value":"/ Hangup.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":35284,"byte_end":35295,"line_start":869,"line_end":869,"column_start":1,"column_end":12}},{"value":"/ Action: Terminates the process.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":35296,"byte_end":35331,"line_start":870,"line_end":870,"column_start":1,"column_end":36}}]},{"kind":"Const","id":{"krate":0,"index":221},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":35452,"byte_end":35462,"line_start":874,"line_end":874,"column_start":11,"column_end":21},"name":"SIGNAL_INT","qualname":"::lib_generated::SIGNAL_INT","value":"Signal","parent":null,"children":[],"decl_id":null,"docs":" Terminate interrupt signal.\n Action: Terminates the process.\n","sig":null,"attributes":[{"value":"/ Terminate interrupt signal.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":35374,"byte_end":35405,"line_start":872,"line_end":872,"column_start":1,"column_end":32}},{"value":"/ Action: Terminates the process.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":35406,"byte_end":35441,"line_start":873,"line_end":873,"column_start":1,"column_end":36}}]},{"kind":"Const","id":{"krate":0,"index":222},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":35556,"byte_end":35567,"line_start":877,"line_end":877,"column_start":11,"column_end":22},"name":"SIGNAL_QUIT","qualname":"::lib_generated::SIGNAL_QUIT","value":"Signal","parent":null,"children":[],"decl_id":null,"docs":" Terminal quit signal.\n Action: Terminates the process.\n","sig":null,"attributes":[{"value":"/ Terminal quit signal.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":35484,"byte_end":35509,"line_start":875,"line_end":875,"column_start":1,"column_end":26}},{"value":"/ Action: Terminates the process.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":35510,"byte_end":35545,"line_start":876,"line_end":876,"column_start":1,"column_end":36}}]},{"kind":"Const","id":{"krate":0,"index":223},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":35660,"byte_end":35670,"line_start":880,"line_end":880,"column_start":11,"column_end":21},"name":"SIGNAL_ILL","qualname":"::lib_generated::SIGNAL_ILL","value":"Signal","parent":null,"children":[],"decl_id":null,"docs":" Illegal instruction.\n Action: Terminates the process.\n","sig":null,"attributes":[{"value":"/ Illegal instruction.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":35589,"byte_end":35613,"line_start":878,"line_end":878,"column_start":1,"column_end":25}},{"value":"/ Action: Terminates the process.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":35614,"byte_end":35649,"line_start":879,"line_end":879,"column_start":1,"column_end":36}}]},{"kind":"Const","id":{"krate":0,"index":224},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":35765,"byte_end":35776,"line_start":883,"line_end":883,"column_start":11,"column_end":22},"name":"SIGNAL_TRAP","qualname":"::lib_generated::SIGNAL_TRAP","value":"Signal","parent":null,"children":[],"decl_id":null,"docs":" Trace/breakpoint trap.\n Action: Terminates the process.\n","sig":null,"attributes":[{"value":"/ Trace/breakpoint trap.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":35692,"byte_end":35718,"line_start":881,"line_end":881,"column_start":1,"column_end":27}},{"value":"/ Action: Terminates the process.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":35719,"byte_end":35754,"line_start":882,"line_end":882,"column_start":1,"column_end":36}}]},{"kind":"Const","id":{"krate":0,"index":225},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":35870,"byte_end":35881,"line_start":886,"line_end":886,"column_start":11,"column_end":22},"name":"SIGNAL_ABRT","qualname":"::lib_generated::SIGNAL_ABRT","value":"Signal","parent":null,"children":[],"decl_id":null,"docs":" Process abort signal.\n Action: Terminates the process.\n","sig":null,"attributes":[{"value":"/ Process abort signal.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":35798,"byte_end":35823,"line_start":884,"line_end":884,"column_start":1,"column_end":26}},{"value":"/ Action: Terminates the process.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":35824,"byte_end":35859,"line_start":885,"line_end":885,"column_start":1,"column_end":36}}]},{"kind":"Const","id":{"krate":0,"index":226},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":36004,"byte_end":36014,"line_start":889,"line_end":889,"column_start":11,"column_end":21},"name":"SIGNAL_BUS","qualname":"::lib_generated::SIGNAL_BUS","value":"Signal","parent":null,"children":[],"decl_id":null,"docs":" Access to an undefined portion of a memory object.\n Action: Terminates the process.\n","sig":null,"attributes":[{"value":"/ Access to an undefined portion of a memory object.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":35903,"byte_end":35957,"line_start":887,"line_end":887,"column_start":1,"column_end":55}},{"value":"/ Action: Terminates the process.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":35958,"byte_end":35993,"line_start":888,"line_end":888,"column_start":1,"column_end":36}}]},{"kind":"Const","id":{"krate":0,"index":227},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":36118,"byte_end":36128,"line_start":892,"line_end":892,"column_start":11,"column_end":21},"name":"SIGNAL_FPE","qualname":"::lib_generated::SIGNAL_FPE","value":"Signal","parent":null,"children":[],"decl_id":null,"docs":" Erroneous arithmetic operation.\n Action: Terminates the process.\n","sig":null,"attributes":[{"value":"/ Erroneous arithmetic operation.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":36036,"byte_end":36071,"line_start":890,"line_end":890,"column_start":1,"column_end":36}},{"value":"/ Action: Terminates the process.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":36072,"byte_end":36107,"line_start":891,"line_end":891,"column_start":1,"column_end":36}}]},{"kind":"Const","id":{"krate":0,"index":228},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":36206,"byte_end":36217,"line_start":895,"line_end":895,"column_start":11,"column_end":22},"name":"SIGNAL_KILL","qualname":"::lib_generated::SIGNAL_KILL","value":"Signal","parent":null,"children":[],"decl_id":null,"docs":" Kill.\n Action: Terminates the process.\n","sig":null,"attributes":[{"value":"/ Kill.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":36150,"byte_end":36159,"line_start":893,"line_end":893,"column_start":1,"column_end":10}},{"value":"/ Action: Terminates the process.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":36160,"byte_end":36195,"line_start":894,"line_end":894,"column_start":1,"column_end":36}}]},{"kind":"Const","id":{"krate":0,"index":229},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":36312,"byte_end":36323,"line_start":898,"line_end":898,"column_start":11,"column_end":22},"name":"SIGNAL_USR1","qualname":"::lib_generated::SIGNAL_USR1","value":"Signal","parent":null,"children":[],"decl_id":null,"docs":" User-defined signal 1.\n Action: Terminates the process.\n","sig":null,"attributes":[{"value":"/ User-defined signal 1.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":36239,"byte_end":36265,"line_start":896,"line_end":896,"column_start":1,"column_end":27}},{"value":"/ Action: Terminates the process.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":36266,"byte_end":36301,"line_start":897,"line_end":897,"column_start":1,"column_end":36}}]},{"kind":"Const","id":{"krate":0,"index":230},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":36422,"byte_end":36433,"line_start":901,"line_end":901,"column_start":11,"column_end":22},"name":"SIGNAL_SEGV","qualname":"::lib_generated::SIGNAL_SEGV","value":"Signal","parent":null,"children":[],"decl_id":null,"docs":" Invalid memory reference.\n Action: Terminates the process.\n","sig":null,"attributes":[{"value":"/ Invalid memory reference.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":36346,"byte_end":36375,"line_start":899,"line_end":899,"column_start":1,"column_end":30}},{"value":"/ Action: Terminates the process.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":36376,"byte_end":36411,"line_start":900,"line_end":900,"column_start":1,"column_end":36}}]},{"kind":"Const","id":{"krate":0,"index":231},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":36529,"byte_end":36540,"line_start":904,"line_end":904,"column_start":11,"column_end":22},"name":"SIGNAL_USR2","qualname":"::lib_generated::SIGNAL_USR2","value":"Signal","parent":null,"children":[],"decl_id":null,"docs":" User-defined signal 2.\n Action: Terminates the process.\n","sig":null,"attributes":[{"value":"/ User-defined signal 2.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":36456,"byte_end":36482,"line_start":902,"line_end":902,"column_start":1,"column_end":27}},{"value":"/ Action: Terminates the process.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":36483,"byte_end":36518,"line_start":903,"line_end":903,"column_start":1,"column_end":36}}]},{"kind":"Const","id":{"krate":0,"index":232},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":36638,"byte_end":36649,"line_start":907,"line_end":907,"column_start":11,"column_end":22},"name":"SIGNAL_PIPE","qualname":"::lib_generated::SIGNAL_PIPE","value":"Signal","parent":null,"children":[],"decl_id":null,"docs":" Write on a pipe with no one to read it.\n Action: Ignored.\n","sig":null,"attributes":[{"value":"/ Write on a pipe with no one to read it.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":36563,"byte_end":36606,"line_start":905,"line_end":905,"column_start":1,"column_end":44}},{"value":"/ Action: Ignored.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":36607,"byte_end":36627,"line_start":906,"line_end":906,"column_start":1,"column_end":21}}]},{"kind":"Const","id":{"krate":0,"index":233},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":36735,"byte_end":36746,"line_start":910,"line_end":910,"column_start":11,"column_end":22},"name":"SIGNAL_ALRM","qualname":"::lib_generated::SIGNAL_ALRM","value":"Signal","parent":null,"children":[],"decl_id":null,"docs":" Alarm clock.\n Action: Terminates the process.\n","sig":null,"attributes":[{"value":"/ Alarm clock.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":36672,"byte_end":36688,"line_start":908,"line_end":908,"column_start":1,"column_end":17}},{"value":"/ Action: Terminates the process.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":36689,"byte_end":36724,"line_start":909,"line_end":909,"column_start":1,"column_end":36}}]},{"kind":"Const","id":{"krate":0,"index":234},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":36839,"byte_end":36850,"line_start":913,"line_end":913,"column_start":11,"column_end":22},"name":"SIGNAL_TERM","qualname":"::lib_generated::SIGNAL_TERM","value":"Signal","parent":null,"children":[],"decl_id":null,"docs":" Termination signal.\n Action: Terminates the process.\n","sig":null,"attributes":[{"value":"/ Termination signal.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":36769,"byte_end":36792,"line_start":911,"line_end":911,"column_start":1,"column_end":24}},{"value":"/ Action: Terminates the process.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":36793,"byte_end":36828,"line_start":912,"line_end":912,"column_start":1,"column_end":36}}]},{"kind":"Const","id":{"krate":0,"index":235},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":36957,"byte_end":36968,"line_start":916,"line_end":916,"column_start":11,"column_end":22},"name":"SIGNAL_CHLD","qualname":"::lib_generated::SIGNAL_CHLD","value":"Signal","parent":null,"children":[],"decl_id":null,"docs":" Child process terminated, stopped, or continued.\n Action: Ignored.\n","sig":null,"attributes":[{"value":"/ Child process terminated, stopped, or continued.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":36873,"byte_end":36925,"line_start":914,"line_end":914,"column_start":1,"column_end":53}},{"value":"/ Action: Ignored.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":36926,"byte_end":36946,"line_start":915,"line_end":915,"column_start":1,"column_end":21}}]},{"kind":"Const","id":{"krate":0,"index":236},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":37082,"byte_end":37093,"line_start":919,"line_end":919,"column_start":11,"column_end":22},"name":"SIGNAL_CONT","qualname":"::lib_generated::SIGNAL_CONT","value":"Signal","parent":null,"children":[],"decl_id":null,"docs":" Continue executing, if stopped.\n Action: Continues executing, if stopped.\n","sig":null,"attributes":[{"value":"/ Continue executing, if stopped.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":36991,"byte_end":37026,"line_start":917,"line_end":917,"column_start":1,"column_end":36}},{"value":"/ Action: Continues executing, if stopped.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":37027,"byte_end":37071,"line_start":918,"line_end":918,"column_start":1,"column_end":45}}]},{"kind":"Const","id":{"krate":0,"index":237},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":37175,"byte_end":37186,"line_start":922,"line_end":922,"column_start":11,"column_end":22},"name":"SIGNAL_STOP","qualname":"::lib_generated::SIGNAL_STOP","value":"Signal","parent":null,"children":[],"decl_id":null,"docs":" Stop executing.\n Action: Stops executing.\n","sig":null,"attributes":[{"value":"/ Stop executing.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":37116,"byte_end":37135,"line_start":920,"line_end":920,"column_start":1,"column_end":20}},{"value":"/ Action: Stops executing.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":37136,"byte_end":37164,"line_start":921,"line_end":921,"column_start":1,"column_end":29}}]},{"kind":"Const","id":{"krate":0,"index":238},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":37274,"byte_end":37285,"line_start":925,"line_end":925,"column_start":11,"column_end":22},"name":"SIGNAL_TSTP","qualname":"::lib_generated::SIGNAL_TSTP","value":"Signal","parent":null,"children":[],"decl_id":null,"docs":" Terminal stop signal.\n Action: Stops executing.\n","sig":null,"attributes":[{"value":"/ Terminal stop signal.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":37209,"byte_end":37234,"line_start":923,"line_end":923,"column_start":1,"column_end":26}},{"value":"/ Action: Stops executing.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":37235,"byte_end":37263,"line_start":924,"line_end":924,"column_start":1,"column_end":29}}]},{"kind":"Const","id":{"krate":0,"index":239},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":37387,"byte_end":37398,"line_start":928,"line_end":928,"column_start":11,"column_end":22},"name":"SIGNAL_TTIN","qualname":"::lib_generated::SIGNAL_TTIN","value":"Signal","parent":null,"children":[],"decl_id":null,"docs":" Background process attempting read.\n Action: Stops executing.\n","sig":null,"attributes":[{"value":"/ Background process attempting read.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":37308,"byte_end":37347,"line_start":926,"line_end":926,"column_start":1,"column_end":40}},{"value":"/ Action: Stops executing.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":37348,"byte_end":37376,"line_start":927,"line_end":927,"column_start":1,"column_end":29}}]},{"kind":"Const","id":{"krate":0,"index":240},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":37501,"byte_end":37512,"line_start":931,"line_end":931,"column_start":11,"column_end":22},"name":"SIGNAL_TTOU","qualname":"::lib_generated::SIGNAL_TTOU","value":"Signal","parent":null,"children":[],"decl_id":null,"docs":" Background process attempting write.\n Action: Stops executing.\n","sig":null,"attributes":[{"value":"/ Background process attempting write.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":37421,"byte_end":37461,"line_start":929,"line_end":929,"column_start":1,"column_end":41}},{"value":"/ Action: Stops executing.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":37462,"byte_end":37490,"line_start":930,"line_end":930,"column_start":1,"column_end":29}}]},{"kind":"Const","id":{"krate":0,"index":241},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":37616,"byte_end":37626,"line_start":934,"line_end":934,"column_start":11,"column_end":21},"name":"SIGNAL_URG","qualname":"::lib_generated::SIGNAL_URG","value":"Signal","parent":null,"children":[],"decl_id":null,"docs":" High bandwidth data is available at a socket.\n Action: Ignored.\n","sig":null,"attributes":[{"value":"/ High bandwidth data is available at a socket.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":37535,"byte_end":37584,"line_start":932,"line_end":932,"column_start":1,"column_end":50}},{"value":"/ Action: Ignored.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":37585,"byte_end":37605,"line_start":933,"line_end":933,"column_start":1,"column_end":21}}]},{"kind":"Const","id":{"krate":0,"index":242},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":37724,"byte_end":37735,"line_start":937,"line_end":937,"column_start":11,"column_end":22},"name":"SIGNAL_XCPU","qualname":"::lib_generated::SIGNAL_XCPU","value":"Signal","parent":null,"children":[],"decl_id":null,"docs":" CPU time limit exceeded.\n Action: Terminates the process.\n","sig":null,"attributes":[{"value":"/ CPU time limit exceeded.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":37649,"byte_end":37677,"line_start":935,"line_end":935,"column_start":1,"column_end":29}},{"value":"/ Action: Terminates the process.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":37678,"byte_end":37713,"line_start":936,"line_end":936,"column_start":1,"column_end":36}}]},{"kind":"Const","id":{"krate":0,"index":243},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":37834,"byte_end":37845,"line_start":940,"line_end":940,"column_start":11,"column_end":22},"name":"SIGNAL_XFSZ","qualname":"::lib_generated::SIGNAL_XFSZ","value":"Signal","parent":null,"children":[],"decl_id":null,"docs":" File size limit exceeded.\n Action: Terminates the process.\n","sig":null,"attributes":[{"value":"/ File size limit exceeded.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":37758,"byte_end":37787,"line_start":938,"line_end":938,"column_start":1,"column_end":30}},{"value":"/ Action: Terminates the process.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":37788,"byte_end":37823,"line_start":939,"line_end":939,"column_start":1,"column_end":36}}]},{"kind":"Const","id":{"krate":0,"index":244},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":37941,"byte_end":37954,"line_start":943,"line_end":943,"column_start":11,"column_end":24},"name":"SIGNAL_VTALRM","qualname":"::lib_generated::SIGNAL_VTALRM","value":"Signal","parent":null,"children":[],"decl_id":null,"docs":" Virtual timer expired.\n Action: Terminates the process.\n","sig":null,"attributes":[{"value":"/ Virtual timer expired.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":37868,"byte_end":37894,"line_start":941,"line_end":941,"column_start":1,"column_end":27}},{"value":"/ Action: Terminates the process.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":37895,"byte_end":37930,"line_start":942,"line_end":942,"column_start":1,"column_end":36}}]},{"kind":"Const","id":{"krate":0,"index":245},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":38052,"byte_end":38063,"line_start":946,"line_end":946,"column_start":11,"column_end":22},"name":"SIGNAL_PROF","qualname":"::lib_generated::SIGNAL_PROF","value":"Signal","parent":null,"children":[],"decl_id":null,"docs":" Profiling timer expired.\n Action: Terminates the process.\n","sig":null,"attributes":[{"value":"/ Profiling timer expired.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":37977,"byte_end":38005,"line_start":944,"line_end":944,"column_start":1,"column_end":29}},{"value":"/ Action: Terminates the process.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":38006,"byte_end":38041,"line_start":945,"line_end":945,"column_start":1,"column_end":36}}]},{"kind":"Const","id":{"krate":0,"index":246},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":38137,"byte_end":38149,"line_start":949,"line_end":949,"column_start":11,"column_end":23},"name":"SIGNAL_WINCH","qualname":"::lib_generated::SIGNAL_WINCH","value":"Signal","parent":null,"children":[],"decl_id":null,"docs":" Window changed.\n Action: Ignored.\n","sig":null,"attributes":[{"value":"/ Window changed.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":38086,"byte_end":38105,"line_start":947,"line_end":947,"column_start":1,"column_end":20}},{"value":"/ Action: Ignored.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":38106,"byte_end":38126,"line_start":948,"line_end":948,"column_start":1,"column_end":21}}]},{"kind":"Const","id":{"krate":0,"index":247},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":38236,"byte_end":38247,"line_start":952,"line_end":952,"column_start":11,"column_end":22},"name":"SIGNAL_POLL","qualname":"::lib_generated::SIGNAL_POLL","value":"Signal","parent":null,"children":[],"decl_id":null,"docs":" I/O possible.\n Action: Terminates the process.\n","sig":null,"attributes":[{"value":"/ I/O possible.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":38172,"byte_end":38189,"line_start":950,"line_end":950,"column_start":1,"column_end":18}},{"value":"/ Action: Terminates the process.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":38190,"byte_end":38225,"line_start":951,"line_end":951,"column_start":1,"column_end":36}}]},{"kind":"Const","id":{"krate":0,"index":248},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":38335,"byte_end":38345,"line_start":955,"line_end":955,"column_start":11,"column_end":21},"name":"SIGNAL_PWR","qualname":"::lib_generated::SIGNAL_PWR","value":"Signal","parent":null,"children":[],"decl_id":null,"docs":" Power failure.\n Action: Terminates the process.\n","sig":null,"attributes":[{"value":"/ Power failure.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":38270,"byte_end":38288,"line_start":953,"line_end":953,"column_start":1,"column_end":19}},{"value":"/ Action: Terminates the process.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":38289,"byte_end":38324,"line_start":954,"line_end":954,"column_start":1,"column_end":36}}]},{"kind":"Const","id":{"krate":0,"index":249},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":38435,"byte_end":38445,"line_start":958,"line_end":958,"column_start":11,"column_end":21},"name":"SIGNAL_SYS","qualname":"::lib_generated::SIGNAL_SYS","value":"Signal","parent":null,"children":[],"decl_id":null,"docs":" Bad system call.\n Action: Terminates the process.\n","sig":null,"attributes":[{"value":"/ Bad system call.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":38368,"byte_end":38388,"line_start":956,"line_end":956,"column_start":1,"column_end":21}},{"value":"/ Action: Terminates the process.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":38389,"byte_end":38424,"line_start":957,"line_end":957,"column_start":1,"column_end":36}}]},{"kind":"Method","id":{"krate":0,"index":251},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":38499,"byte_end":38502,"line_start":960,"line_end":960,"column_start":18,"column_end":21},"name":"raw","qualname":"<Signal>::raw","value":"const fn raw(&Self) -> u8","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":252},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":38551,"byte_end":38555,"line_start":964,"line_end":964,"column_start":12,"column_end":16},"name":"name","qualname":"<Signal>::name","value":"fn name(&Self) -> &'static str","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":253},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":39487,"byte_end":39494,"line_start":1000,"line_end":1000,"column_start":12,"column_end":19},"name":"message","qualname":"<Signal>::message","value":"fn message(&Self) -> &'static str","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":255},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":42998,"byte_end":43001,"line_start":1131,"line_end":1131,"column_start":8,"column_end":11},"name":"fmt","qualname":"<Signal as rustc_std_workspace_core::fmt::Debug>::fmt","value":"fn fmt(&Self, &mut fmt::Formatter) -> fmt::Result","parent":{"krate":2,"index":10115},"children":[],"decl_id":{"krate":2,"index":10116},"docs":"","sig":null,"attributes":[]},{"kind":"Type","id":{"krate":0,"index":256},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":43251,"byte_end":43258,"line_start":1140,"line_end":1140,"column_start":10,"column_end":17},"name":"Riflags","qualname":"::lib_generated::Riflags","value":"u16","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Const","id":{"krate":0,"index":257},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":43353,"byte_end":43370,"line_start":1142,"line_end":1142,"column_start":11,"column_end":28},"name":"RIFLAGS_RECV_PEEK","qualname":"::lib_generated::RIFLAGS_RECV_PEEK","value":"Riflags","parent":null,"children":[],"decl_id":null,"docs":" Returns the message without removing it from the socket's receive queue.\n","sig":null,"attributes":[{"value":"/ Returns the message without removing it from the socket's receive queue.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":43266,"byte_end":43342,"line_start":1141,"line_end":1141,"column_start":1,"column_end":77}}]},{"kind":"Const","id":{"krate":0,"index":258},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":43481,"byte_end":43501,"line_start":1144,"line_end":1144,"column_start":11,"column_end":31},"name":"RIFLAGS_RECV_WAITALL","qualname":"::lib_generated::RIFLAGS_RECV_WAITALL","value":"Riflags","parent":null,"children":[],"decl_id":null,"docs":" On byte-stream sockets, block until the full amount of data can be returned.\n","sig":null,"attributes":[{"value":"/ On byte-stream sockets, block until the full amount of data can be returned.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":43390,"byte_end":43470,"line_start":1143,"line_end":1143,"column_start":1,"column_end":81}}]},{"kind":"Type","id":{"krate":0,"index":259},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":43531,"byte_end":43538,"line_start":1146,"line_end":1146,"column_start":10,"column_end":17},"name":"Roflags","qualname":"::lib_generated::Roflags","value":"u16","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Const","id":{"krate":0,"index":260},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":43618,"byte_end":43645,"line_start":1148,"line_end":1148,"column_start":11,"column_end":38},"name":"ROFLAGS_RECV_DATA_TRUNCATED","qualname":"::lib_generated::ROFLAGS_RECV_DATA_TRUNCATED","value":"Roflags","parent":null,"children":[],"decl_id":null,"docs":" Returned by `sock_recv`: Message data has been truncated.\n","sig":null,"attributes":[{"value":"/ Returned by `sock_recv`: Message data has been truncated.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":43546,"byte_end":43607,"line_start":1147,"line_end":1147,"column_start":1,"column_end":62}}]},{"kind":"Type","id":{"krate":0,"index":261},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":43675,"byte_end":43682,"line_start":1150,"line_end":1150,"column_start":10,"column_end":17},"name":"Siflags","qualname":"::lib_generated::Siflags","value":"u16","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Type","id":{"krate":0,"index":262},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":43699,"byte_end":43706,"line_start":1151,"line_end":1151,"column_start":10,"column_end":17},"name":"Sdflags","qualname":"::lib_generated::Sdflags","value":"u8","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Const","id":{"krate":0,"index":263},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":43764,"byte_end":43774,"line_start":1153,"line_end":1153,"column_start":11,"column_end":21},"name":"SDFLAGS_RD","qualname":"::lib_generated::SDFLAGS_RD","value":"Sdflags","parent":null,"children":[],"decl_id":null,"docs":" Disables further receive operations.\n","sig":null,"attributes":[{"value":"/ Disables further receive operations.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":43713,"byte_end":43753,"line_start":1152,"line_end":1152,"column_start":1,"column_end":41}}]},{"kind":"Const","id":{"krate":0,"index":264},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":43842,"byte_end":43852,"line_start":1155,"line_end":1155,"column_start":11,"column_end":21},"name":"SDFLAGS_WR","qualname":"::lib_generated::SDFLAGS_WR","value":"Sdflags","parent":null,"children":[],"decl_id":null,"docs":" Disables further send operations.\n","sig":null,"attributes":[{"value":"/ Disables further send operations.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":43794,"byte_end":43831,"line_start":1154,"line_end":1154,"column_start":1,"column_end":38}}]},{"kind":"Struct","id":{"krate":0,"index":615},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":43966,"byte_end":43977,"line_start":1159,"line_end":1159,"column_start":12,"column_end":23},"name":"Preopentype","qualname":"::lib_generated::Preopentype","value":"","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"repr(transparent)","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":43873,"byte_end":43893,"line_start":1157,"line_end":1157,"column_start":1,"column_end":21}}]},{"kind":"Const","id":{"krate":0,"index":265},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":44021,"byte_end":44036,"line_start":1161,"line_end":1161,"column_start":11,"column_end":26},"name":"PREOPENTYPE_DIR","qualname":"::lib_generated::PREOPENTYPE_DIR","value":"Preopentype","parent":null,"children":[],"decl_id":null,"docs":" A pre-opened directory.\n","sig":null,"attributes":[{"value":"/ A pre-opened directory.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":43983,"byte_end":44010,"line_start":1160,"line_end":1160,"column_start":1,"column_end":28}}]},{"kind":"Method","id":{"krate":0,"index":267},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":44104,"byte_end":44107,"line_start":1163,"line_end":1163,"column_start":18,"column_end":21},"name":"raw","qualname":"<Preopentype>::raw","value":"const fn raw(&Self) -> u8","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":268},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":44156,"byte_end":44160,"line_start":1167,"line_end":1167,"column_start":12,"column_end":16},"name":"name","qualname":"<Preopentype>::name","value":"fn name(&Self) -> &'static str","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":269},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":44325,"byte_end":44332,"line_start":1173,"line_end":1173,"column_start":12,"column_end":19},"name":"message","qualname":"<Preopentype>::message","value":"fn message(&Self) -> &'static str","parent":null,"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Method","id":{"krate":0,"index":271},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":44549,"byte_end":44552,"line_start":1181,"line_end":1181,"column_start":8,"column_end":11},"name":"fmt","qualname":"<Preopentype as rustc_std_workspace_core::fmt::Debug>::fmt","value":"fn fmt(&Self, &mut fmt::Formatter) -> fmt::Result","parent":{"krate":2,"index":10115},"children":[],"decl_id":{"krate":2,"index":10116},"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":635},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":44850,"byte_end":44860,"line_start":1192,"line_end":1192,"column_start":12,"column_end":22},"name":"PrestatDir","qualname":"::lib_generated::PrestatDir","value":"PrestatDir { pr_name_len }","parent":null,"children":[{"krate":0,"index":636}],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"repr(C)","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":44798,"byte_end":44808,"line_start":1190,"line_end":1190,"column_start":1,"column_end":11}}]},{"kind":"Field","id":{"krate":0,"index":636},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":44948,"byte_end":44959,"line_start":1194,"line_end":1194,"column_start":9,"column_end":20},"name":"pr_name_len","qualname":"::lib_generated::PrestatDir::pr_name_len","value":"usize","parent":{"krate":0,"index":635},"children":[],"decl_id":null,"docs":" The length of the directory name for use with `fd_prestat_dir_name`.\n","sig":null,"attributes":[{"value":"/ The length of the directory name for use with `fd_prestat_dir_name`.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":44867,"byte_end":44939,"line_start":1193,"line_end":1193,"column_start":5,"column_end":77}}]},{"kind":"Union","id":{"krate":0,"index":642},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":45013,"byte_end":45021,"line_start":1198,"line_end":1198,"column_start":11,"column_end":19},"name":"PrestatU","qualname":"::lib_generated::PrestatU","value":"PrestatU { dir }","parent":null,"children":[{"krate":0,"index":643}],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"repr(C)","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":44969,"byte_end":44979,"line_start":1196,"line_end":1196,"column_start":1,"column_end":11}}]},{"kind":"Field","id":{"krate":0,"index":643},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":45032,"byte_end":45035,"line_start":1199,"line_end":1199,"column_start":9,"column_end":12},"name":"dir","qualname":"::lib_generated::PrestatU::dir","value":"lib_generated::PrestatDir","parent":{"krate":0,"index":642},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Struct","id":{"krate":0,"index":647},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":45096,"byte_end":45103,"line_start":1203,"line_end":1203,"column_start":12,"column_end":19},"name":"Prestat","qualname":"::lib_generated::Prestat","value":"Prestat { tag, u }","parent":null,"children":[{"krate":0,"index":648},{"krate":0,"index":649}],"decl_id":null,"docs":"","sig":null,"attributes":[{"value":"repr(C)","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":45051,"byte_end":45061,"line_start":1201,"line_end":1201,"column_start":1,"column_end":11}}]},{"kind":"Field","id":{"krate":0,"index":648},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":45114,"byte_end":45117,"line_start":1204,"line_end":1204,"column_start":9,"column_end":12},"name":"tag","qualname":"::lib_generated::Prestat::tag","value":"u8","parent":{"krate":0,"index":647},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Field","id":{"krate":0,"index":649},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":45131,"byte_end":45132,"line_start":1205,"line_end":1205,"column_start":9,"column_end":10},"name":"u","qualname":"::lib_generated::Prestat::u","value":"lib_generated::PrestatU","parent":{"krate":0,"index":647},"children":[],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"Function","id":{"krate":0,"index":272},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":45325,"byte_end":45333,"line_start":1211,"line_end":1211,"column_start":15,"column_end":23},"name":"args_get","qualname":"::lib_generated::args_get","value":"unsafe fn args_get(*mut *mut u8, *mut u8) -> Result<(), Errno>","parent":null,"children":[],"decl_id":null,"docs":" Read command-line argument data.\n The size of the array should match that returned by `args_sizes_get`.\n Each argument is expected to be `\\0` terminated.\n","sig":null,"attributes":[{"value":"/ Read command-line argument data.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":45147,"byte_end":45183,"line_start":1208,"line_end":1208,"column_start":1,"column_end":37}},{"value":"/ The size of the array should match that returned by `args_sizes_get`.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":45184,"byte_end":45257,"line_start":1209,"line_end":1209,"column_start":1,"column_end":74}},{"value":"/ Each argument is expected to be `\\0` terminated.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":45258,"byte_end":45310,"line_start":1210,"line_end":1210,"column_start":1,"column_end":53}}]},{"kind":"Function","id":{"krate":0,"index":273},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":45733,"byte_end":45747,"line_start":1225,"line_end":1225,"column_start":15,"column_end":29},"name":"args_sizes_get","qualname":"::lib_generated::args_sizes_get","value":"unsafe fn args_sizes_get() -> Result<(Size, Size), Errno>","parent":null,"children":[],"decl_id":null,"docs":" Return command-line argument data sizes.","sig":null,"attributes":[{"value":"/ Return command-line argument data sizes.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":45557,"byte_end":45601,"line_start":1219,"line_end":1219,"column_start":1,"column_end":45}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":45602,"byte_end":45605,"line_start":1220,"line_end":1220,"column_start":1,"column_end":4}},{"value":"/ ## Return","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":45606,"byte_end":45619,"line_start":1221,"line_end":1221,"column_start":1,"column_end":14}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":45620,"byte_end":45623,"line_start":1222,"line_end":1222,"column_start":1,"column_end":4}},{"value":"/ Returns the number of arguments and the size of the argument string","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":45624,"byte_end":45695,"line_start":1223,"line_end":1223,"column_start":1,"column_end":72}},{"value":"/ data, or an error.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":45696,"byte_end":45718,"line_start":1224,"line_end":1224,"column_start":1,"column_end":23}}]},{"kind":"Function","id":{"krate":0,"index":274},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":46437,"byte_end":46448,"line_start":1242,"line_end":1242,"column_start":15,"column_end":26},"name":"environ_get","qualname":"::lib_generated::environ_get","value":"unsafe fn environ_get(*mut *mut u8, *mut u8) -> Result<(), Errno>","parent":null,"children":[],"decl_id":null,"docs":" Read environment variable data.\n The sizes of the buffers should match that returned by `environ_sizes_get`.\n Key/value pairs are expected to be joined with `=`s, and terminated with `\\0`s.\n","sig":null,"attributes":[{"value":"/ Read environment variable data.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":46223,"byte_end":46258,"line_start":1239,"line_end":1239,"column_start":1,"column_end":36}},{"value":"/ The sizes of the buffers should match that returned by `environ_sizes_get`.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":46259,"byte_end":46338,"line_start":1240,"line_end":1240,"column_start":1,"column_end":80}},{"value":"/ Key/value pairs are expected to be joined with `=`s, and terminated with `\\0`s.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":46339,"byte_end":46422,"line_start":1241,"line_end":1241,"column_start":1,"column_end":84}}]},{"kind":"Function","id":{"krate":0,"index":275},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":46875,"byte_end":46892,"line_start":1256,"line_end":1256,"column_start":15,"column_end":32},"name":"environ_sizes_get","qualname":"::lib_generated::environ_sizes_get","value":"unsafe fn environ_sizes_get() -> Result<(Size, Size), Errno>","parent":null,"children":[],"decl_id":null,"docs":" Return environment variable data sizes.","sig":null,"attributes":[{"value":"/ Return environment variable data sizes.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":46687,"byte_end":46730,"line_start":1250,"line_end":1250,"column_start":1,"column_end":44}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":46731,"byte_end":46734,"line_start":1251,"line_end":1251,"column_start":1,"column_end":4}},{"value":"/ ## Return","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":46735,"byte_end":46748,"line_start":1252,"line_end":1252,"column_start":1,"column_end":14}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":46749,"byte_end":46752,"line_start":1253,"line_end":1253,"column_start":1,"column_end":4}},{"value":"/ Returns the number of environment variable arguments and the size of the","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":46753,"byte_end":46829,"line_start":1254,"line_end":1254,"column_start":1,"column_end":77}},{"value":"/ environment variable data.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":46830,"byte_end":46860,"line_start":1255,"line_end":1255,"column_start":1,"column_end":31}}]},{"kind":"Function","id":{"krate":0,"index":276},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":47780,"byte_end":47793,"line_start":1282,"line_end":1282,"column_start":15,"column_end":28},"name":"clock_res_get","qualname":"::lib_generated::clock_res_get","value":"unsafe fn clock_res_get(Clockid) -> Result<Timestamp, Errno>","parent":null,"children":[],"decl_id":null,"docs":" Return the resolution of a clock.\n Implementations are required to provide a non-zero value for supported clocks. For unsupported clocks,\n return `errno::inval`.\n Note: This is similar to `clock_getres` in POSIX.","sig":null,"attributes":[{"value":"/ Return the resolution of a clock.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":47371,"byte_end":47408,"line_start":1270,"line_end":1270,"column_start":1,"column_end":38}},{"value":"/ Implementations are required to provide a non-zero value for supported clocks. For unsupported clocks,","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":47409,"byte_end":47515,"line_start":1271,"line_end":1271,"column_start":1,"column_end":107}},{"value":"/ return `errno::inval`.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":47516,"byte_end":47542,"line_start":1272,"line_end":1272,"column_start":1,"column_end":27}},{"value":"/ Note: This is similar to `clock_getres` in POSIX.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":47543,"byte_end":47596,"line_start":1273,"line_end":1273,"column_start":1,"column_end":54}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":47597,"byte_end":47600,"line_start":1274,"line_end":1274,"column_start":1,"column_end":4}},{"value":"/ ## Parameters","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":47601,"byte_end":47618,"line_start":1275,"line_end":1275,"column_start":1,"column_end":18}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":47619,"byte_end":47622,"line_start":1276,"line_end":1276,"column_start":1,"column_end":4}},{"value":"/ * `id` - The clock for which to return the resolution.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":47623,"byte_end":47681,"line_start":1277,"line_end":1277,"column_start":1,"column_end":59}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":47682,"byte_end":47685,"line_start":1278,"line_end":1278,"column_start":1,"column_end":4}},{"value":"/ ## Return","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":47686,"byte_end":47699,"line_start":1279,"line_end":1279,"column_start":1,"column_end":14}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":47700,"byte_end":47703,"line_start":1280,"line_end":1280,"column_start":1,"column_end":4}},{"value":"/ The resolution of the clock, or an error if one happened.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":47704,"byte_end":47765,"line_start":1281,"line_end":1281,"column_start":1,"column_end":62}}]},{"kind":"Function","id":{"krate":0,"index":277},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":48481,"byte_end":48495,"line_start":1302,"line_end":1302,"column_start":15,"column_end":29},"name":"clock_time_get","qualname":"::lib_generated::clock_time_get","value":"unsafe fn clock_time_get(Clockid, Timestamp) -> Result<Timestamp, Errno>","parent":null,"children":[],"decl_id":null,"docs":" Return the time value of a clock.\n Note: This is similar to `clock_gettime` in POSIX.","sig":null,"attributes":[{"value":"/ Return the time value of a clock.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":48123,"byte_end":48160,"line_start":1291,"line_end":1291,"column_start":1,"column_end":38}},{"value":"/ Note: This is similar to `clock_gettime` in POSIX.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":48161,"byte_end":48215,"line_start":1292,"line_end":1292,"column_start":1,"column_end":55}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":48216,"byte_end":48219,"line_start":1293,"line_end":1293,"column_start":1,"column_end":4}},{"value":"/ ## Parameters","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":48220,"byte_end":48237,"line_start":1294,"line_end":1294,"column_start":1,"column_end":18}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":48238,"byte_end":48241,"line_start":1295,"line_end":1295,"column_start":1,"column_end":4}},{"value":"/ * `id` - The clock for which to return the time.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":48242,"byte_end":48294,"line_start":1296,"line_end":1296,"column_start":1,"column_end":53}},{"value":"/ * `precision` - The maximum lag (exclusive) that the returned time value may have, compared to its actual value.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":48295,"byte_end":48411,"line_start":1297,"line_end":1297,"column_start":1,"column_end":117}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":48412,"byte_end":48415,"line_start":1298,"line_end":1298,"column_start":1,"column_end":4}},{"value":"/ ## Return","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":48416,"byte_end":48429,"line_start":1299,"line_end":1299,"column_start":1,"column_end":14}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":48430,"byte_end":48433,"line_start":1300,"line_end":1300,"column_start":1,"column_end":4}},{"value":"/ The time value of the clock.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":48434,"byte_end":48466,"line_start":1301,"line_end":1301,"column_start":1,"column_end":33}}]},{"kind":"Function","id":{"krate":0,"index":278},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":49226,"byte_end":49235,"line_start":1323,"line_end":1323,"column_start":15,"column_end":24},"name":"fd_advise","qualname":"::lib_generated::fd_advise","value":"unsafe fn fd_advise(Fd, Filesize, Filesize, Advice) -> Result<(), Errno>","parent":null,"children":[],"decl_id":null,"docs":" Provide file advisory information on a file descriptor.\n Note: This is similar to `posix_fadvise` in POSIX.","sig":null,"attributes":[{"value":"/ Provide file advisory information on a file descriptor.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":48897,"byte_end":48956,"line_start":1315,"line_end":1315,"column_start":1,"column_end":60}},{"value":"/ Note: This is similar to `posix_fadvise` in POSIX.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":48957,"byte_end":49011,"line_start":1316,"line_end":1316,"column_start":1,"column_end":55}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":49012,"byte_end":49015,"line_start":1317,"line_end":1317,"column_start":1,"column_end":4}},{"value":"/ ## Parameters","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":49016,"byte_end":49033,"line_start":1318,"line_end":1318,"column_start":1,"column_end":18}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":49034,"byte_end":49037,"line_start":1319,"line_end":1319,"column_start":1,"column_end":4}},{"value":"/ * `offset` - The offset within the file to which the advisory applies.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":49038,"byte_end":49112,"line_start":1320,"line_end":1320,"column_start":1,"column_end":75}},{"value":"/ * `len` - The length of the region to which the advisory applies.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":49113,"byte_end":49182,"line_start":1321,"line_end":1321,"column_start":1,"column_end":70}},{"value":"/ * `advice` - The advice.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":49183,"byte_end":49211,"line_start":1322,"line_end":1322,"column_start":1,"column_end":29}}]},{"kind":"Function","id":{"krate":0,"index":279},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":49790,"byte_end":49801,"line_start":1344,"line_end":1344,"column_start":15,"column_end":26},"name":"fd_allocate","qualname":"::lib_generated::fd_allocate","value":"unsafe fn fd_allocate(Fd, Filesize, Filesize) -> Result<(), Errno>","parent":null,"children":[],"decl_id":null,"docs":" Force the allocation of space in a file.\n Note: This is similar to `posix_fallocate` in POSIX.","sig":null,"attributes":[{"value":"/ Force the allocation of space in a file.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":49530,"byte_end":49574,"line_start":1337,"line_end":1337,"column_start":1,"column_end":45}},{"value":"/ Note: This is similar to `posix_fallocate` in POSIX.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":49575,"byte_end":49631,"line_start":1338,"line_end":1338,"column_start":1,"column_end":57}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":49632,"byte_end":49635,"line_start":1339,"line_end":1339,"column_start":1,"column_end":4}},{"value":"/ ## Parameters","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":49636,"byte_end":49653,"line_start":1340,"line_end":1340,"column_start":1,"column_end":18}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":49654,"byte_end":49657,"line_start":1341,"line_end":1341,"column_start":1,"column_end":4}},{"value":"/ * `offset` - The offset at which to start the allocation.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":49658,"byte_end":49719,"line_start":1342,"line_end":1342,"column_start":1,"column_end":62}},{"value":"/ * `len` - The length of the area that is allocated.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":49720,"byte_end":49775,"line_start":1343,"line_end":1343,"column_start":1,"column_end":56}}]},{"kind":"Function","id":{"krate":0,"index":280},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":50128,"byte_end":50136,"line_start":1354,"line_end":1354,"column_start":15,"column_end":23},"name":"fd_close","qualname":"::lib_generated::fd_close","value":"unsafe fn fd_close(Fd) -> Result<(), Errno>","parent":null,"children":[],"decl_id":null,"docs":" Close a file descriptor.\n Note: This is similar to `close` in POSIX.\n","sig":null,"attributes":[{"value":"/ Close a file descriptor.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":50038,"byte_end":50066,"line_start":1352,"line_end":1352,"column_start":1,"column_end":29}},{"value":"/ Note: This is similar to `close` in POSIX.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":50067,"byte_end":50113,"line_start":1353,"line_end":1353,"column_start":1,"column_end":47}}]},{"kind":"Function","id":{"krate":0,"index":281},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":50419,"byte_end":50430,"line_start":1364,"line_end":1364,"column_start":15,"column_end":26},"name":"fd_datasync","qualname":"::lib_generated::fd_datasync","value":"unsafe fn fd_datasync(Fd) -> Result<(), Errno>","parent":null,"children":[],"decl_id":null,"docs":" Synchronize the data of a file to disk.\n Note: This is similar to `fdatasync` in POSIX.\n","sig":null,"attributes":[{"value":"/ Synchronize the data of a file to disk.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":50310,"byte_end":50353,"line_start":1362,"line_end":1362,"column_start":1,"column_end":44}},{"value":"/ Note: This is similar to `fdatasync` in POSIX.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":50354,"byte_end":50404,"line_start":1363,"line_end":1363,"column_start":1,"column_end":51}}]},{"kind":"Function","id":{"krate":0,"index":282},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":50855,"byte_end":50868,"line_start":1378,"line_end":1378,"column_start":15,"column_end":28},"name":"fd_fdstat_get","qualname":"::lib_generated::fd_fdstat_get","value":"unsafe fn fd_fdstat_get(Fd) -> Result<Fdstat, Errno>","parent":null,"children":[],"decl_id":null,"docs":" Get the attributes of a file descriptor.\n Note: This returns similar flags to `fsync(fd, F_GETFL)` in POSIX, as well as additional fields.","sig":null,"attributes":[{"value":"/ Get the attributes of a file descriptor.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":50607,"byte_end":50651,"line_start":1372,"line_end":1372,"column_start":1,"column_end":45}},{"value":"/ Note: This returns similar flags to `fsync(fd, F_GETFL)` in POSIX, as well as additional fields.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":50652,"byte_end":50752,"line_start":1373,"line_end":1373,"column_start":1,"column_end":101}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":50753,"byte_end":50756,"line_start":1374,"line_end":1374,"column_start":1,"column_end":4}},{"value":"/ ## Return","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":50757,"byte_end":50770,"line_start":1375,"line_end":1375,"column_start":1,"column_end":14}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":50771,"byte_end":50774,"line_start":1376,"line_end":1376,"column_start":1,"column_end":4}},{"value":"/ The buffer where the file descriptor's attributes are stored.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":50775,"byte_end":50840,"line_start":1377,"line_end":1377,"column_start":1,"column_end":66}}]},{"kind":"Function","id":{"krate":0,"index":283},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":51410,"byte_end":51429,"line_start":1393,"line_end":1393,"column_start":15,"column_end":34},"name":"fd_fdstat_set_flags","qualname":"::lib_generated::fd_fdstat_set_flags","value":"unsafe fn fd_fdstat_set_flags(Fd, Fdflags) -> Result<(), Errno>","parent":null,"children":[],"decl_id":null,"docs":" Adjust the flags associated with a file descriptor.\n Note: This is similar to `fcntl(fd, F_SETFL, flags)` in POSIX.","sig":null,"attributes":[{"value":"/ Adjust the flags associated with a file descriptor.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":51182,"byte_end":51237,"line_start":1387,"line_end":1387,"column_start":1,"column_end":56}},{"value":"/ Note: This is similar to `fcntl(fd, F_SETFL, flags)` in POSIX.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":51238,"byte_end":51304,"line_start":1388,"line_end":1388,"column_start":1,"column_end":67}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":51305,"byte_end":51308,"line_start":1389,"line_end":1389,"column_start":1,"column_end":4}},{"value":"/ ## Parameters","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":51309,"byte_end":51326,"line_start":1390,"line_end":1390,"column_start":1,"column_end":18}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":51327,"byte_end":51330,"line_start":1391,"line_end":1391,"column_start":1,"column_end":4}},{"value":"/ * `flags` - The desired values of the file descriptor flags.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":51331,"byte_end":51395,"line_start":1392,"line_end":1392,"column_start":1,"column_end":65}}]},{"kind":"Function","id":{"krate":0,"index":284},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":51937,"byte_end":51957,"line_start":1407,"line_end":1407,"column_start":15,"column_end":35},"name":"fd_fdstat_set_rights","qualname":"::lib_generated::fd_fdstat_set_rights","value":"unsafe fn fd_fdstat_set_rights(Fd, Rights, Rights) -> Result<(), Errno>","parent":null,"children":[],"decl_id":null,"docs":" Adjust the rights associated with a file descriptor.\n This can only be used to remove rights, and returns `errno::notcapable` if called in a way that would attempt to add rights","sig":null,"attributes":[{"value":"/ Adjust the rights associated with a file descriptor.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":51644,"byte_end":51700,"line_start":1401,"line_end":1401,"column_start":1,"column_end":57}},{"value":"/ This can only be used to remove rights, and returns `errno::notcapable` if called in a way that would attempt to add rights","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":51701,"byte_end":51828,"line_start":1402,"line_end":1402,"column_start":1,"column_end":128}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":51829,"byte_end":51832,"line_start":1403,"line_end":1403,"column_start":1,"column_end":4}},{"value":"/ ## Parameters","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":51833,"byte_end":51850,"line_start":1404,"line_end":1404,"column_start":1,"column_end":18}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":51851,"byte_end":51854,"line_start":1405,"line_end":1405,"column_start":1,"column_end":4}},{"value":"/ * `fs_rights_base` - The desired rights of the file descriptor.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":51855,"byte_end":51922,"line_start":1406,"line_end":1406,"column_start":1,"column_end":68}}]},{"kind":"Function","id":{"krate":0,"index":285},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":52429,"byte_end":52444,"line_start":1428,"line_end":1428,"column_start":15,"column_end":30},"name":"fd_filestat_get","qualname":"::lib_generated::fd_filestat_get","value":"unsafe fn fd_filestat_get(Fd) -> Result<Filestat, Errno>","parent":null,"children":[],"decl_id":null,"docs":" Return the attributes of an open file.","sig":null,"attributes":[{"value":"/ Return the attributes of an open file.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":52295,"byte_end":52337,"line_start":1423,"line_end":1423,"column_start":1,"column_end":43}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":52338,"byte_end":52341,"line_start":1424,"line_end":1424,"column_start":1,"column_end":4}},{"value":"/ ## Return","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":52342,"byte_end":52355,"line_start":1425,"line_end":1425,"column_start":1,"column_end":14}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":52356,"byte_end":52359,"line_start":1426,"line_end":1426,"column_start":1,"column_end":4}},{"value":"/ The buffer where the file's attributes are stored.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":52360,"byte_end":52414,"line_start":1427,"line_end":1427,"column_start":1,"column_end":55}}]},{"kind":"Function","id":{"krate":0,"index":286},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":53006,"byte_end":53026,"line_start":1443,"line_end":1443,"column_start":15,"column_end":35},"name":"fd_filestat_set_size","qualname":"::lib_generated::fd_filestat_set_size","value":"unsafe fn fd_filestat_set_size(Fd, Filesize) -> Result<(), Errno>","parent":null,"children":[],"decl_id":null,"docs":" Adjust the size of an open file. If this increases the file's size, the extra bytes are filled with zeros.\n Note: This is similar to `ftruncate` in POSIX.","sig":null,"attributes":[{"value":"/ Adjust the size of an open file. If this increases the file's size, the extra bytes are filled with zeros.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":52766,"byte_end":52876,"line_start":1437,"line_end":1437,"column_start":1,"column_end":111}},{"value":"/ Note: This is similar to `ftruncate` in POSIX.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":52877,"byte_end":52927,"line_start":1438,"line_end":1438,"column_start":1,"column_end":51}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":52928,"byte_end":52931,"line_start":1439,"line_end":1439,"column_start":1,"column_end":4}},{"value":"/ ## Parameters","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":52932,"byte_end":52949,"line_start":1440,"line_end":1440,"column_start":1,"column_end":18}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":52950,"byte_end":52953,"line_start":1441,"line_end":1441,"column_start":1,"column_end":4}},{"value":"/ * `size` - The desired file size.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":52954,"byte_end":52991,"line_start":1442,"line_end":1442,"column_start":1,"column_end":38}}]},{"kind":"Function","id":{"krate":0,"index":287},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":53590,"byte_end":53611,"line_start":1459,"line_end":1459,"column_start":15,"column_end":36},"name":"fd_filestat_set_times","qualname":"::lib_generated::fd_filestat_set_times","value":"unsafe fn fd_filestat_set_times(Fd, Timestamp, Timestamp, Fstflags)\n-> Result<(), Errno>","parent":null,"children":[],"decl_id":null,"docs":" Adjust the timestamps of an open file or directory.\n Note: This is similar to `futimens` in POSIX.","sig":null,"attributes":[{"value":"/ Adjust the timestamps of an open file or directory.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":53241,"byte_end":53296,"line_start":1451,"line_end":1451,"column_start":1,"column_end":56}},{"value":"/ Note: This is similar to `futimens` in POSIX.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":53297,"byte_end":53346,"line_start":1452,"line_end":1452,"column_start":1,"column_end":50}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":53347,"byte_end":53350,"line_start":1453,"line_end":1453,"column_start":1,"column_end":4}},{"value":"/ ## Parameters","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":53351,"byte_end":53368,"line_start":1454,"line_end":1454,"column_start":1,"column_end":18}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":53369,"byte_end":53372,"line_start":1455,"line_end":1455,"column_start":1,"column_end":4}},{"value":"/ * `atim` - The desired values of the data access timestamp.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":53373,"byte_end":53436,"line_start":1456,"line_end":1456,"column_start":1,"column_end":64}},{"value":"/ * `mtim` - The desired values of the data modification timestamp.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":53437,"byte_end":53506,"line_start":1457,"line_end":1457,"column_start":1,"column_end":70}},{"value":"/ * `fst_flags` - A bitmask indicating which timestamps to adjust.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":53507,"byte_end":53575,"line_start":1458,"line_end":1458,"column_start":1,"column_end":69}}]},{"kind":"Function","id":{"krate":0,"index":288},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":54317,"byte_end":54325,"line_start":1488,"line_end":1488,"column_start":15,"column_end":23},"name":"fd_pread","qualname":"::lib_generated::fd_pread","value":"unsafe fn fd_pread(Fd, IovecArray, Filesize) -> Result<Size, Errno>","parent":null,"children":[],"decl_id":null,"docs":" Read from a file descriptor, without using and updating the file descriptor's offset.\n Note: This is similar to `preadv` in POSIX.","sig":null,"attributes":[{"value":"/ Read from a file descriptor, without using and updating the file descriptor's offset.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":53955,"byte_end":54044,"line_start":1477,"line_end":1477,"column_start":1,"column_end":90}},{"value":"/ Note: This is similar to `preadv` in POSIX.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":54045,"byte_end":54092,"line_start":1478,"line_end":1478,"column_start":1,"column_end":48}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":54093,"byte_end":54096,"line_start":1479,"line_end":1479,"column_start":1,"column_end":4}},{"value":"/ ## Parameters","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":54097,"byte_end":54114,"line_start":1480,"line_end":1480,"column_start":1,"column_end":18}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":54115,"byte_end":54118,"line_start":1481,"line_end":1481,"column_start":1,"column_end":4}},{"value":"/ * `iovs` - List of scatter/gather vectors in which to store data.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":54119,"byte_end":54188,"line_start":1482,"line_end":1482,"column_start":1,"column_end":70}},{"value":"/ * `offset` - The offset within the file at which to read.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":54189,"byte_end":54250,"line_start":1483,"line_end":1483,"column_start":1,"column_end":62}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":54251,"byte_end":54254,"line_start":1484,"line_end":1484,"column_start":1,"column_end":4}},{"value":"/ ## Return","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":54255,"byte_end":54268,"line_start":1485,"line_end":1485,"column_start":1,"column_end":14}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":54269,"byte_end":54272,"line_start":1486,"line_end":1486,"column_start":1,"column_end":4}},{"value":"/ The number of bytes read.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":54273,"byte_end":54302,"line_start":1487,"line_end":1487,"column_start":1,"column_end":30}}]},{"kind":"Function","id":{"krate":0,"index":289},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":54920,"byte_end":54934,"line_start":1508,"line_end":1508,"column_start":15,"column_end":29},"name":"fd_prestat_get","qualname":"::lib_generated::fd_prestat_get","value":"unsafe fn fd_prestat_get(Fd) -> Result<Prestat, Errno>","parent":null,"children":[],"decl_id":null,"docs":" Return a description of the given preopened file descriptor.","sig":null,"attributes":[{"value":"/ Return a description of the given preopened file descriptor.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":54771,"byte_end":54835,"line_start":1503,"line_end":1503,"column_start":1,"column_end":65}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":54836,"byte_end":54839,"line_start":1504,"line_end":1504,"column_start":1,"column_end":4}},{"value":"/ ## Return","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":54840,"byte_end":54853,"line_start":1505,"line_end":1505,"column_start":1,"column_end":14}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":54854,"byte_end":54857,"line_start":1506,"line_end":1506,"column_start":1,"column_end":4}},{"value":"/ The buffer where the description is stored.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":54858,"byte_end":54905,"line_start":1507,"line_end":1507,"column_start":1,"column_end":48}}]},{"kind":"Function","id":{"krate":0,"index":290},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":55431,"byte_end":55450,"line_start":1522,"line_end":1522,"column_start":15,"column_end":34},"name":"fd_prestat_dir_name","qualname":"::lib_generated::fd_prestat_dir_name","value":"unsafe fn fd_prestat_dir_name(Fd, *mut u8, Size) -> Result<(), Errno>","parent":null,"children":[],"decl_id":null,"docs":" Return a description of the given preopened file descriptor.","sig":null,"attributes":[{"value":"/ Return a description of the given preopened file descriptor.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":55252,"byte_end":55316,"line_start":1517,"line_end":1517,"column_start":1,"column_end":65}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":55317,"byte_end":55320,"line_start":1518,"line_end":1518,"column_start":1,"column_end":4}},{"value":"/ ## Parameters","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":55321,"byte_end":55338,"line_start":1519,"line_end":1519,"column_start":1,"column_end":18}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":55339,"byte_end":55342,"line_start":1520,"line_end":1520,"column_start":1,"column_end":4}},{"value":"/ * `path` - A buffer into which to write the preopened directory name.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":55343,"byte_end":55416,"line_start":1521,"line_end":1521,"column_start":1,"column_end":74}}]},{"kind":"Function","id":{"krate":0,"index":291},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":56067,"byte_end":56076,"line_start":1541,"line_end":1541,"column_start":15,"column_end":24},"name":"fd_pwrite","qualname":"::lib_generated::fd_pwrite","value":"unsafe fn fd_pwrite(Fd, CiovecArray, Filesize) -> Result<Size, Errno>","parent":null,"children":[],"decl_id":null,"docs":" Write to a file descriptor, without using and updating the file descriptor's offset.\n Note: This is similar to `pwritev` in POSIX.","sig":null,"attributes":[{"value":"/ Write to a file descriptor, without using and updating the file descriptor's offset.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":55696,"byte_end":55784,"line_start":1530,"line_end":1530,"column_start":1,"column_end":89}},{"value":"/ Note: This is similar to `pwritev` in POSIX.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":55785,"byte_end":55833,"line_start":1531,"line_end":1531,"column_start":1,"column_end":49}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":55834,"byte_end":55837,"line_start":1532,"line_end":1532,"column_start":1,"column_end":4}},{"value":"/ ## Parameters","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":55838,"byte_end":55855,"line_start":1533,"line_end":1533,"column_start":1,"column_end":18}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":55856,"byte_end":55859,"line_start":1534,"line_end":1534,"column_start":1,"column_end":4}},{"value":"/ * `iovs` - List of scatter/gather vectors from which to retrieve data.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":55860,"byte_end":55934,"line_start":1535,"line_end":1535,"column_start":1,"column_end":75}},{"value":"/ * `offset` - The offset within the file at which to write.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":55935,"byte_end":55997,"line_start":1536,"line_end":1536,"column_start":1,"column_end":63}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":55998,"byte_end":56001,"line_start":1537,"line_end":1537,"column_start":1,"column_end":4}},{"value":"/ ## Return","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":56002,"byte_end":56015,"line_start":1538,"line_end":1538,"column_start":1,"column_end":14}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":56016,"byte_end":56019,"line_start":1539,"line_end":1539,"column_start":1,"column_end":4}},{"value":"/ The number of bytes written.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":56020,"byte_end":56052,"line_start":1540,"line_end":1540,"column_start":1,"column_end":33}}]},{"kind":"Function","id":{"krate":0,"index":292},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":56766,"byte_end":56773,"line_start":1566,"line_end":1566,"column_start":15,"column_end":22},"name":"fd_read","qualname":"::lib_generated::fd_read","value":"unsafe fn fd_read(Fd, IovecArray) -> Result<Size, Errno>","parent":null,"children":[],"decl_id":null,"docs":" Read from a file descriptor.\n Note: This is similar to `readv` in POSIX.","sig":null,"attributes":[{"value":"/ Read from a file descriptor.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":56524,"byte_end":56556,"line_start":1556,"line_end":1556,"column_start":1,"column_end":33}},{"value":"/ Note: This is similar to `readv` in POSIX.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":56557,"byte_end":56603,"line_start":1557,"line_end":1557,"column_start":1,"column_end":47}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":56604,"byte_end":56607,"line_start":1558,"line_end":1558,"column_start":1,"column_end":4}},{"value":"/ ## Parameters","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":56608,"byte_end":56625,"line_start":1559,"line_end":1559,"column_start":1,"column_end":18}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":56626,"byte_end":56629,"line_start":1560,"line_end":1560,"column_start":1,"column_end":4}},{"value":"/ * `iovs` - List of scatter/gather vectors to which to store data.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":56630,"byte_end":56699,"line_start":1561,"line_end":1561,"column_start":1,"column_end":70}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":56700,"byte_end":56703,"line_start":1562,"line_end":1562,"column_start":1,"column_end":4}},{"value":"/ ## Return","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":56704,"byte_end":56717,"line_start":1563,"line_end":1563,"column_start":1,"column_end":14}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":56718,"byte_end":56721,"line_start":1564,"line_end":1564,"column_start":1,"column_end":4}},{"value":"/ The number of bytes read.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":56722,"byte_end":56751,"line_start":1565,"line_end":1565,"column_start":1,"column_end":30}}]},{"kind":"Function","id":{"krate":0,"index":293},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":58066,"byte_end":58076,"line_start":1598,"line_end":1598,"column_start":15,"column_end":25},"name":"fd_readdir","qualname":"::lib_generated::fd_readdir","value":"unsafe fn fd_readdir(Fd, *mut u8, Size, Dircookie) -> Result<Size, Errno>","parent":null,"children":[],"decl_id":null,"docs":" Read directory entries from a directory.\n When successful, the contents of the output buffer consist of a sequence of\n directory entries. Each directory entry consists of a `dirent` object,\n followed by `dirent::d_namlen` bytes holding the name of the directory\n entry.\n This function fills the output buffer as much as possible, potentially\n truncating the last directory entry. This allows the caller to grow its\n read buffer size in case it's too small to fit a single large directory\n entry, or skip the oversized directory entry.","sig":null,"attributes":[{"value":"/ Read directory entries from a directory.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":57177,"byte_end":57221,"line_start":1580,"line_end":1580,"column_start":1,"column_end":45}},{"value":"/ When successful, the contents of the output buffer consist of a sequence of","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":57222,"byte_end":57301,"line_start":1581,"line_end":1581,"column_start":1,"column_end":80}},{"value":"/ directory entries. Each directory entry consists of a `dirent` object,","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":57302,"byte_end":57376,"line_start":1582,"line_end":1582,"column_start":1,"column_end":75}},{"value":"/ followed by `dirent::d_namlen` bytes holding the name of the directory","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":57377,"byte_end":57451,"line_start":1583,"line_end":1583,"column_start":1,"column_end":75}},{"value":"/ entry.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":57452,"byte_end":57462,"line_start":1584,"line_end":1584,"column_start":1,"column_end":11}},{"value":"/ This function fills the output buffer as much as possible, potentially","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":57463,"byte_end":57537,"line_start":1585,"line_end":1585,"column_start":1,"column_end":75}},{"value":"/ truncating the last directory entry. This allows the caller to grow its","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":57538,"byte_end":57613,"line_start":1586,"line_end":1586,"column_start":1,"column_end":76}},{"value":"/ read buffer size in case it's too small to fit a single large directory","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":57614,"byte_end":57689,"line_start":1587,"line_end":1587,"column_start":1,"column_end":76}},{"value":"/ entry, or skip the oversized directory entry.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":57690,"byte_end":57739,"line_start":1588,"line_end":1588,"column_start":1,"column_end":50}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":57740,"byte_end":57743,"line_start":1589,"line_end":1589,"column_start":1,"column_end":4}},{"value":"/ ## Parameters","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":57744,"byte_end":57761,"line_start":1590,"line_end":1590,"column_start":1,"column_end":18}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":57762,"byte_end":57765,"line_start":1591,"line_end":1591,"column_start":1,"column_end":4}},{"value":"/ * `buf` - The buffer where directory entries are stored","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":57766,"byte_end":57825,"line_start":1592,"line_end":1592,"column_start":1,"column_end":60}},{"value":"/ * `cookie` - The location within the directory to start reading","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":57826,"byte_end":57893,"line_start":1593,"line_end":1593,"column_start":1,"column_end":68}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":57894,"byte_end":57897,"line_start":1594,"line_end":1594,"column_start":1,"column_end":4}},{"value":"/ ## Return","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":57898,"byte_end":57911,"line_start":1595,"line_end":1595,"column_start":1,"column_end":14}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":57912,"byte_end":57915,"line_start":1596,"line_end":1596,"column_start":1,"column_end":4}},{"value":"/ The number of bytes stored in the read buffer. If less than the size of the read buffer, the end of the directory has been reached.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":57916,"byte_end":58051,"line_start":1597,"line_end":1597,"column_start":1,"column_end":136}}]},{"kind":"Function","id":{"krate":0,"index":294},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":59186,"byte_end":59197,"line_start":1630,"line_end":1630,"column_start":15,"column_end":26},"name":"fd_renumber","qualname":"::lib_generated::fd_renumber","value":"unsafe fn fd_renumber(Fd, Fd) -> Result<(), Errno>","parent":null,"children":[],"decl_id":null,"docs":" Atomically replace a file descriptor by renumbering another file descriptor.\n Due to the strong focus on thread safety, this environment does not provide\n a mechanism to duplicate or renumber a file descriptor to an arbitrary\n number, like `dup2()`. This would be prone to race conditions, as an actual\n file descriptor with the same number could be allocated by a different\n thread at the same time.\n This function provides a way to atomically renumber file descriptors, which\n would disappear if `dup2()` were to be removed entirely.","sig":null,"attributes":[{"value":"/ Atomically replace a file descriptor by renumbering another file descriptor.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":58538,"byte_end":58618,"line_start":1618,"line_end":1618,"column_start":1,"column_end":81}},{"value":"/ Due to the strong focus on thread safety, this environment does not provide","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":58619,"byte_end":58698,"line_start":1619,"line_end":1619,"column_start":1,"column_end":80}},{"value":"/ a mechanism to duplicate or renumber a file descriptor to an arbitrary","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":58699,"byte_end":58773,"line_start":1620,"line_end":1620,"column_start":1,"column_end":75}},{"value":"/ number, like `dup2()`. This would be prone to race conditions, as an actual","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":58774,"byte_end":58853,"line_start":1621,"line_end":1621,"column_start":1,"column_end":80}},{"value":"/ file descriptor with the same number could be allocated by a different","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":58854,"byte_end":58928,"line_start":1622,"line_end":1622,"column_start":1,"column_end":75}},{"value":"/ thread at the same time.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":58929,"byte_end":58957,"line_start":1623,"line_end":1623,"column_start":1,"column_end":29}},{"value":"/ This function provides a way to atomically renumber file descriptors, which","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":58958,"byte_end":59037,"line_start":1624,"line_end":1624,"column_start":1,"column_end":80}},{"value":"/ would disappear if `dup2()` were to be removed entirely.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":59038,"byte_end":59098,"line_start":1625,"line_end":1625,"column_start":1,"column_end":61}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":59099,"byte_end":59102,"line_start":1626,"line_end":1626,"column_start":1,"column_end":4}},{"value":"/ ## Parameters","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":59103,"byte_end":59120,"line_start":1627,"line_end":1627,"column_start":1,"column_end":18}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":59121,"byte_end":59124,"line_start":1628,"line_end":1628,"column_start":1,"column_end":4}},{"value":"/ * `to` - The file descriptor to overwrite.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":59125,"byte_end":59171,"line_start":1629,"line_end":1629,"column_start":1,"column_end":47}}]},{"kind":"Function","id":{"krate":0,"index":295},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":59729,"byte_end":59736,"line_start":1649,"line_end":1649,"column_start":15,"column_end":22},"name":"fd_seek","qualname":"::lib_generated::fd_seek","value":"unsafe fn fd_seek(Fd, Filedelta, Whence) -> Result<Filesize, Errno>","parent":null,"children":[],"decl_id":null,"docs":" Move the offset of a file descriptor.\n Note: This is similar to `lseek` in POSIX.","sig":null,"attributes":[{"value":"/ Move the offset of a file descriptor.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":59393,"byte_end":59434,"line_start":1638,"line_end":1638,"column_start":1,"column_end":42}},{"value":"/ Note: This is similar to `lseek` in POSIX.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":59435,"byte_end":59481,"line_start":1639,"line_end":1639,"column_start":1,"column_end":47}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":59482,"byte_end":59485,"line_start":1640,"line_end":1640,"column_start":1,"column_end":4}},{"value":"/ ## Parameters","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":59486,"byte_end":59503,"line_start":1641,"line_end":1641,"column_start":1,"column_end":18}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":59504,"byte_end":59507,"line_start":1642,"line_end":1642,"column_start":1,"column_end":4}},{"value":"/ * `offset` - The number of bytes to move.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":59508,"byte_end":59553,"line_start":1643,"line_end":1643,"column_start":1,"column_end":46}},{"value":"/ * `whence` - The base from which the offset is relative.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":59554,"byte_end":59614,"line_start":1644,"line_end":1644,"column_start":1,"column_end":61}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":59615,"byte_end":59618,"line_start":1645,"line_end":1645,"column_start":1,"column_end":4}},{"value":"/ ## Return","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":59619,"byte_end":59632,"line_start":1646,"line_end":1646,"column_start":1,"column_end":14}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":59633,"byte_end":59636,"line_start":1647,"line_end":1647,"column_start":1,"column_end":4}},{"value":"/ The new offset of the file descriptor, relative to the start of the file.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":59637,"byte_end":59714,"line_start":1648,"line_end":1648,"column_start":1,"column_end":78}}]},{"kind":"Function","id":{"krate":0,"index":296},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":60267,"byte_end":60274,"line_start":1665,"line_end":1665,"column_start":15,"column_end":22},"name":"fd_sync","qualname":"::lib_generated::fd_sync","value":"unsafe fn fd_sync(Fd) -> Result<(), Errno>","parent":null,"children":[],"decl_id":null,"docs":" Synchronize the data and metadata of a file to disk.\n Note: This is similar to `fsync` in POSIX.\n","sig":null,"attributes":[{"value":"/ Synchronize the data and metadata of a file to disk.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":60149,"byte_end":60205,"line_start":1663,"line_end":1663,"column_start":1,"column_end":57}},{"value":"/ Note: This is similar to `fsync` in POSIX.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":60206,"byte_end":60252,"line_start":1664,"line_end":1664,"column_start":1,"column_end":47}}]},{"kind":"Function","id":{"krate":0,"index":297},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":60681,"byte_end":60688,"line_start":1679,"line_end":1679,"column_start":15,"column_end":22},"name":"fd_tell","qualname":"::lib_generated::fd_tell","value":"unsafe fn fd_tell(Fd) -> Result<Filesize, Errno>","parent":null,"children":[],"decl_id":null,"docs":" Return the current offset of a file descriptor.\n Note: This is similar to `lseek(fd, 0, SEEK_CUR)` in POSIX.","sig":null,"attributes":[{"value":"/ Return the current offset of a file descriptor.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":60447,"byte_end":60498,"line_start":1673,"line_end":1673,"column_start":1,"column_end":52}},{"value":"/ Note: This is similar to `lseek(fd, 0, SEEK_CUR)` in POSIX.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":60499,"byte_end":60562,"line_start":1674,"line_end":1674,"column_start":1,"column_end":64}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":60563,"byte_end":60566,"line_start":1675,"line_end":1675,"column_start":1,"column_end":4}},{"value":"/ ## Return","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":60567,"byte_end":60580,"line_start":1676,"line_end":1676,"column_start":1,"column_end":14}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":60581,"byte_end":60584,"line_start":1677,"line_end":1677,"column_start":1,"column_end":4}},{"value":"/ The current offset of the file descriptor, relative to the start of the file.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":60585,"byte_end":60666,"line_start":1678,"line_end":1678,"column_start":1,"column_end":82}}]},{"kind":"Function","id":{"krate":0,"index":298},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":61197,"byte_end":61205,"line_start":1694,"line_end":1694,"column_start":15,"column_end":23},"name":"fd_write","qualname":"::lib_generated::fd_write","value":"unsafe fn fd_write(Fd, CiovecArray) -> Result<Size, Errno>","parent":null,"children":[],"decl_id":null,"docs":" Write to a file descriptor.\n Note: This is similar to `writev` in POSIX.","sig":null,"attributes":[{"value":"/ Write to a file descriptor.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":61002,"byte_end":61033,"line_start":1688,"line_end":1688,"column_start":1,"column_end":32}},{"value":"/ Note: This is similar to `writev` in POSIX.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":61034,"byte_end":61081,"line_start":1689,"line_end":1689,"column_start":1,"column_end":48}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":61082,"byte_end":61085,"line_start":1690,"line_end":1690,"column_start":1,"column_end":4}},{"value":"/ ## Parameters","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":61086,"byte_end":61103,"line_start":1691,"line_end":1691,"column_start":1,"column_end":18}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":61104,"byte_end":61107,"line_start":1692,"line_end":1692,"column_start":1,"column_end":4}},{"value":"/ * `iovs` - List of scatter/gather vectors from which to retrieve data.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":61108,"byte_end":61182,"line_start":1693,"line_end":1693,"column_start":1,"column_end":75}}]},{"kind":"Function","id":{"krate":0,"index":299},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":61782,"byte_end":61803,"line_start":1714,"line_end":1714,"column_start":15,"column_end":36},"name":"path_create_directory","qualname":"::lib_generated::path_create_directory","value":"unsafe fn path_create_directory(Fd, &str) -> Result<(), Errno>","parent":null,"children":[],"decl_id":null,"docs":" Create a directory.\n Note: This is similar to `mkdirat` in POSIX.","sig":null,"attributes":[{"value":"/ Create a directory.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":61611,"byte_end":61634,"line_start":1708,"line_end":1708,"column_start":1,"column_end":24}},{"value":"/ Note: This is similar to `mkdirat` in POSIX.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":61635,"byte_end":61683,"line_start":1709,"line_end":1709,"column_start":1,"column_end":49}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":61684,"byte_end":61687,"line_start":1710,"line_end":1710,"column_start":1,"column_end":4}},{"value":"/ ## Parameters","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":61688,"byte_end":61705,"line_start":1711,"line_end":1711,"column_start":1,"column_end":18}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":61706,"byte_end":61709,"line_start":1712,"line_end":1712,"column_start":1,"column_end":4}},{"value":"/ * `path` - The path at which to create the directory.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":61710,"byte_end":61767,"line_start":1713,"line_end":1713,"column_start":1,"column_end":58}}]},{"kind":"Function","id":{"krate":0,"index":300},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":62422,"byte_end":62439,"line_start":1737,"line_end":1737,"column_start":15,"column_end":32},"name":"path_filestat_get","qualname":"::lib_generated::path_filestat_get","value":"unsafe fn path_filestat_get(Fd, Lookupflags, &str) -> Result<Filestat, Errno>","parent":null,"children":[],"decl_id":null,"docs":" Return the attributes of a file or directory.\n Note: This is similar to `stat` in POSIX.","sig":null,"attributes":[{"value":"/ Return the attributes of a file or directory.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":62074,"byte_end":62123,"line_start":1726,"line_end":1726,"column_start":1,"column_end":50}},{"value":"/ Note: This is similar to `stat` in POSIX.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":62124,"byte_end":62169,"line_start":1727,"line_end":1727,"column_start":1,"column_end":46}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":62170,"byte_end":62173,"line_start":1728,"line_end":1728,"column_start":1,"column_end":4}},{"value":"/ ## Parameters","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":62174,"byte_end":62191,"line_start":1729,"line_end":1729,"column_start":1,"column_end":18}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":62192,"byte_end":62195,"line_start":1730,"line_end":1730,"column_start":1,"column_end":4}},{"value":"/ * `flags` - Flags determining the method of how the path is resolved.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":62196,"byte_end":62269,"line_start":1731,"line_end":1731,"column_start":1,"column_end":74}},{"value":"/ * `path` - The path of the file or directory to inspect.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":62270,"byte_end":62330,"line_start":1732,"line_end":1732,"column_start":1,"column_end":61}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":62331,"byte_end":62334,"line_start":1733,"line_end":1733,"column_start":1,"column_end":4}},{"value":"/ ## Return","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":62335,"byte_end":62348,"line_start":1734,"line_end":1734,"column_start":1,"column_end":14}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":62349,"byte_end":62352,"line_start":1735,"line_end":1735,"column_start":1,"column_end":4}},{"value":"/ The buffer where the file's attributes are stored.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":62353,"byte_end":62407,"line_start":1736,"line_end":1736,"column_start":1,"column_end":55}}]},{"kind":"Function","id":{"krate":0,"index":301},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":63379,"byte_end":63402,"line_start":1762,"line_end":1762,"column_start":15,"column_end":38},"name":"path_filestat_set_times","qualname":"::lib_generated::path_filestat_set_times","value":"unsafe fn path_filestat_set_times(Fd, Lookupflags, &str, Timestamp, Timestamp,\nFstflags) -> Result<(), Errno>","parent":null,"children":[],"decl_id":null,"docs":" Adjust the timestamps of a file or directory.\n Note: This is similar to `utimensat` in POSIX.","sig":null,"attributes":[{"value":"/ Adjust the timestamps of a file or directory.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":62897,"byte_end":62946,"line_start":1752,"line_end":1752,"column_start":1,"column_end":50}},{"value":"/ Note: This is similar to `utimensat` in POSIX.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":62947,"byte_end":62997,"line_start":1753,"line_end":1753,"column_start":1,"column_end":51}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":62998,"byte_end":63001,"line_start":1754,"line_end":1754,"column_start":1,"column_end":4}},{"value":"/ ## Parameters","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":63002,"byte_end":63019,"line_start":1755,"line_end":1755,"column_start":1,"column_end":18}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":63020,"byte_end":63023,"line_start":1756,"line_end":1756,"column_start":1,"column_end":4}},{"value":"/ * `flags` - Flags determining the method of how the path is resolved.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":63024,"byte_end":63097,"line_start":1757,"line_end":1757,"column_start":1,"column_end":74}},{"value":"/ * `path` - The path of the file or directory to operate on.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":63098,"byte_end":63161,"line_start":1758,"line_end":1758,"column_start":1,"column_end":64}},{"value":"/ * `atim` - The desired values of the data access timestamp.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":63162,"byte_end":63225,"line_start":1759,"line_end":1759,"column_start":1,"column_end":64}},{"value":"/ * `mtim` - The desired values of the data modification timestamp.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":63226,"byte_end":63295,"line_start":1760,"line_end":1760,"column_start":1,"column_end":70}},{"value":"/ * `fst_flags` - A bitmask indicating which timestamps to adjust.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":63296,"byte_end":63364,"line_start":1761,"line_end":1761,"column_start":1,"column_end":69}}]},{"kind":"Function","id":{"krate":0,"index":302},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":64273,"byte_end":64282,"line_start":1794,"line_end":1794,"column_start":15,"column_end":24},"name":"path_link","qualname":"::lib_generated::path_link","value":"unsafe fn path_link(Fd, Lookupflags, &str, Fd, &str) -> Result<(), Errno>","parent":null,"children":[],"decl_id":null,"docs":" Create a hard link.\n Note: This is similar to `linkat` in POSIX.","sig":null,"attributes":[{"value":"/ Create a hard link.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":63867,"byte_end":63890,"line_start":1785,"line_end":1785,"column_start":1,"column_end":24}},{"value":"/ Note: This is similar to `linkat` in POSIX.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":63891,"byte_end":63938,"line_start":1786,"line_end":1786,"column_start":1,"column_end":48}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":63939,"byte_end":63942,"line_start":1787,"line_end":1787,"column_start":1,"column_end":4}},{"value":"/ ## Parameters","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":63943,"byte_end":63960,"line_start":1788,"line_end":1788,"column_start":1,"column_end":18}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":63961,"byte_end":63964,"line_start":1789,"line_end":1789,"column_start":1,"column_end":4}},{"value":"/ * `old_flags` - Flags determining the method of how the path is resolved.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":63965,"byte_end":64042,"line_start":1790,"line_end":1790,"column_start":1,"column_end":78}},{"value":"/ * `old_path` - The source path from which to link.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":64043,"byte_end":64097,"line_start":1791,"line_end":1791,"column_start":1,"column_end":55}},{"value":"/ * `new_fd` - The working directory at which the resolution of the new path starts.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":64098,"byte_end":64184,"line_start":1792,"line_end":1792,"column_start":1,"column_end":87}},{"value":"/ * `new_path` - The destination path at which to create the hard link.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":64185,"byte_end":64258,"line_start":1793,"line_end":1793,"column_start":1,"column_end":74}}]},{"kind":"Function","id":{"krate":0,"index":303},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":66005,"byte_end":66014,"line_start":1841,"line_end":1841,"column_start":15,"column_end":24},"name":"path_open","qualname":"::lib_generated::path_open","value":"unsafe fn path_open(Fd, Lookupflags, &str, Oflags, Rights, Rights, Fdflags)\n-> Result<Fd, Errno>","parent":null,"children":[],"decl_id":null,"docs":" Open a file or directory.\n The returned file descriptor is not guaranteed to be the lowest-numbered\n file descriptor not currently open; it is randomized to prevent\n applications from depending on making assumptions about indexes, since this\n is error-prone in multi-threaded contexts. The returned file descriptor is\n guaranteed to be less than 2**31.\n Note: This is similar to `openat` in POSIX.","sig":null,"attributes":[{"value":"/ Open a file or directory.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":64750,"byte_end":64779,"line_start":1816,"line_end":1816,"column_start":1,"column_end":30}},{"value":"/ The returned file descriptor is not guaranteed to be the lowest-numbered","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":64780,"byte_end":64856,"line_start":1817,"line_end":1817,"column_start":1,"column_end":77}},{"value":"/ file descriptor not currently open; it is randomized to prevent","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":64857,"byte_end":64924,"line_start":1818,"line_end":1818,"column_start":1,"column_end":68}},{"value":"/ applications from depending on making assumptions about indexes, since this","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":64925,"byte_end":65004,"line_start":1819,"line_end":1819,"column_start":1,"column_end":80}},{"value":"/ is error-prone in multi-threaded contexts. The returned file descriptor is","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":65005,"byte_end":65083,"line_start":1820,"line_end":1820,"column_start":1,"column_end":79}},{"value":"/ guaranteed to be less than 2**31.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":65084,"byte_end":65121,"line_start":1821,"line_end":1821,"column_start":1,"column_end":38}},{"value":"/ Note: This is similar to `openat` in POSIX.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":65122,"byte_end":65169,"line_start":1822,"line_end":1822,"column_start":1,"column_end":48}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":65170,"byte_end":65173,"line_start":1823,"line_end":1823,"column_start":1,"column_end":4}},{"value":"/ ## Parameters","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":65174,"byte_end":65191,"line_start":1824,"line_end":1824,"column_start":1,"column_end":18}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":65192,"byte_end":65195,"line_start":1825,"line_end":1825,"column_start":1,"column_end":4}},{"value":"/ * `dirflags` - Flags determining the method of how the path is resolved.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":65196,"byte_end":65272,"line_start":1826,"line_end":1826,"column_start":1,"column_end":77}},{"value":"/ * `path` - The relative path of the file or directory to open, relative to the","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":65273,"byte_end":65355,"line_start":1827,"line_end":1827,"column_start":1,"column_end":83}},{"value":"/   `path_open::fd` directory.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":65356,"byte_end":65388,"line_start":1828,"line_end":1828,"column_start":1,"column_end":33}},{"value":"/ * `oflags` - The method by which to open the file.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":65389,"byte_end":65443,"line_start":1829,"line_end":1829,"column_start":1,"column_end":55}},{"value":"/ * `fs_rights_base` - The initial rights of the newly created file descriptor. The","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":65444,"byte_end":65529,"line_start":1830,"line_end":1830,"column_start":1,"column_end":86}},{"value":"/   implementation is allowed to return a file descriptor with fewer rights","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":65530,"byte_end":65607,"line_start":1831,"line_end":1831,"column_start":1,"column_end":78}},{"value":"/   than specified, if and only if those rights do not apply to the type of","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":65608,"byte_end":65685,"line_start":1832,"line_end":1832,"column_start":1,"column_end":78}},{"value":"/   file being opened.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":65686,"byte_end":65710,"line_start":1833,"line_end":1833,"column_start":1,"column_end":25}},{"value":"/   The *base* rights are rights that will apply to operations using the file","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":65711,"byte_end":65790,"line_start":1834,"line_end":1834,"column_start":1,"column_end":80}},{"value":"/   descriptor itself, while the *inheriting* rights are rights that apply to","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":65791,"byte_end":65870,"line_start":1835,"line_end":1835,"column_start":1,"column_end":80}},{"value":"/   file descriptors derived from it.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":65871,"byte_end":65910,"line_start":1836,"line_end":1836,"column_start":1,"column_end":40}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":65911,"byte_end":65914,"line_start":1837,"line_end":1837,"column_start":1,"column_end":4}},{"value":"/ ## Return","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":65915,"byte_end":65928,"line_start":1838,"line_end":1838,"column_start":1,"column_end":14}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":65929,"byte_end":65932,"line_start":1839,"line_end":1839,"column_start":1,"column_end":4}},{"value":"/ The file descriptor of the file that has been opened.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":65933,"byte_end":65990,"line_start":1840,"line_end":1840,"column_start":1,"column_end":58}}]},{"kind":"Function","id":{"krate":0,"index":304},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":67031,"byte_end":67044,"line_start":1879,"line_end":1879,"column_start":15,"column_end":28},"name":"path_readlink","qualname":"::lib_generated::path_readlink","value":"unsafe fn path_readlink(Fd, &str, *mut u8, Size) -> Result<Size, Errno>","parent":null,"children":[],"decl_id":null,"docs":" Read the contents of a symbolic link.\n Note: This is similar to `readlinkat` in POSIX.","sig":null,"attributes":[{"value":"/ Read the contents of a symbolic link.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":66686,"byte_end":66727,"line_start":1868,"line_end":1868,"column_start":1,"column_end":42}},{"value":"/ Note: This is similar to `readlinkat` in POSIX.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":66728,"byte_end":66779,"line_start":1869,"line_end":1869,"column_start":1,"column_end":52}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":66780,"byte_end":66783,"line_start":1870,"line_end":1870,"column_start":1,"column_end":4}},{"value":"/ ## Parameters","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":66784,"byte_end":66801,"line_start":1871,"line_end":1871,"column_start":1,"column_end":18}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":66802,"byte_end":66805,"line_start":1872,"line_end":1872,"column_start":1,"column_end":4}},{"value":"/ * `path` - The path of the symbolic link from which to read.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":66806,"byte_end":66870,"line_start":1873,"line_end":1873,"column_start":1,"column_end":65}},{"value":"/ * `buf` - The buffer to which to write the contents of the symbolic link.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":66871,"byte_end":66948,"line_start":1874,"line_end":1874,"column_start":1,"column_end":78}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":66949,"byte_end":66952,"line_start":1875,"line_end":1875,"column_start":1,"column_end":4}},{"value":"/ ## Return","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":66953,"byte_end":66966,"line_start":1876,"line_end":1876,"column_start":1,"column_end":14}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":66967,"byte_end":66970,"line_start":1877,"line_end":1877,"column_start":1,"column_end":4}},{"value":"/ The number of bytes placed in the buffer.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":66971,"byte_end":67016,"line_start":1878,"line_end":1878,"column_start":1,"column_end":46}}]},{"kind":"Function","id":{"krate":0,"index":305},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":67784,"byte_end":67805,"line_start":1907,"line_end":1907,"column_start":15,"column_end":36},"name":"path_remove_directory","qualname":"::lib_generated::path_remove_directory","value":"unsafe fn path_remove_directory(Fd, &str) -> Result<(), Errno>","parent":null,"children":[],"decl_id":null,"docs":" Remove a directory.\n Return `errno::notempty` if the directory is not empty.\n Note: This is similar to `unlinkat(fd, path, AT_REMOVEDIR)` in POSIX.","sig":null,"attributes":[{"value":"/ Remove a directory.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":67536,"byte_end":67559,"line_start":1900,"line_end":1900,"column_start":1,"column_end":24}},{"value":"/ Return `errno::notempty` if the directory is not empty.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":67560,"byte_end":67619,"line_start":1901,"line_end":1901,"column_start":1,"column_end":60}},{"value":"/ Note: This is similar to `unlinkat(fd, path, AT_REMOVEDIR)` in POSIX.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":67620,"byte_end":67693,"line_start":1902,"line_end":1902,"column_start":1,"column_end":74}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":67694,"byte_end":67697,"line_start":1903,"line_end":1903,"column_start":1,"column_end":4}},{"value":"/ ## Parameters","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":67698,"byte_end":67715,"line_start":1904,"line_end":1904,"column_start":1,"column_end":18}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":67716,"byte_end":67719,"line_start":1905,"line_end":1905,"column_start":1,"column_end":4}},{"value":"/ * `path` - The path to a directory to remove.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":67720,"byte_end":67769,"line_start":1906,"line_end":1906,"column_start":1,"column_end":50}}]},{"kind":"Function","id":{"krate":0,"index":306},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":68438,"byte_end":68449,"line_start":1927,"line_end":1927,"column_start":15,"column_end":26},"name":"path_rename","qualname":"::lib_generated::path_rename","value":"unsafe fn path_rename(Fd, &str, Fd, &str) -> Result<(), Errno>","parent":null,"children":[],"decl_id":null,"docs":" Rename a file or directory.\n Note: This is similar to `renameat` in POSIX.","sig":null,"attributes":[{"value":"/ Rename a file or directory.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":68076,"byte_end":68107,"line_start":1919,"line_end":1919,"column_start":1,"column_end":32}},{"value":"/ Note: This is similar to `renameat` in POSIX.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":68108,"byte_end":68157,"line_start":1920,"line_end":1920,"column_start":1,"column_end":50}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":68158,"byte_end":68161,"line_start":1921,"line_end":1921,"column_start":1,"column_end":4}},{"value":"/ ## Parameters","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":68162,"byte_end":68179,"line_start":1922,"line_end":1922,"column_start":1,"column_end":18}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":68180,"byte_end":68183,"line_start":1923,"line_end":1923,"column_start":1,"column_end":4}},{"value":"/ * `old_path` - The source path of the file or directory to rename.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":68184,"byte_end":68254,"line_start":1924,"line_end":1924,"column_start":1,"column_end":71}},{"value":"/ * `new_fd` - The working directory at which the resolution of the new path starts.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":68255,"byte_end":68341,"line_start":1925,"line_end":1925,"column_start":1,"column_end":87}},{"value":"/ * `new_path` - The destination path to which to rename the file or directory.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":68342,"byte_end":68423,"line_start":1926,"line_end":1926,"column_start":1,"column_end":82}}]},{"kind":"Function","id":{"krate":0,"index":307},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":69089,"byte_end":69101,"line_start":1949,"line_end":1949,"column_start":15,"column_end":27},"name":"path_symlink","qualname":"::lib_generated::path_symlink","value":"unsafe fn path_symlink(&str, Fd, &str) -> Result<(), Errno>","parent":null,"children":[],"decl_id":null,"docs":" Create a symbolic link.\n Note: This is similar to `symlinkat` in POSIX.","sig":null,"attributes":[{"value":"/ Create a symbolic link.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":68838,"byte_end":68865,"line_start":1942,"line_end":1942,"column_start":1,"column_end":28}},{"value":"/ Note: This is similar to `symlinkat` in POSIX.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":68866,"byte_end":68916,"line_start":1943,"line_end":1943,"column_start":1,"column_end":51}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":68917,"byte_end":68920,"line_start":1944,"line_end":1944,"column_start":1,"column_end":4}},{"value":"/ ## Parameters","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":68921,"byte_end":68938,"line_start":1945,"line_end":1945,"column_start":1,"column_end":18}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":68939,"byte_end":68942,"line_start":1946,"line_end":1946,"column_start":1,"column_end":4}},{"value":"/ * `old_path` - The contents of the symbolic link.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":68943,"byte_end":68996,"line_start":1947,"line_end":1947,"column_start":1,"column_end":54}},{"value":"/ * `new_path` - The destination path at which to create the symbolic link.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":68997,"byte_end":69074,"line_start":1948,"line_end":1948,"column_start":1,"column_end":78}}]},{"kind":"Function","id":{"krate":0,"index":308},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":69684,"byte_end":69700,"line_start":1970,"line_end":1970,"column_start":15,"column_end":31},"name":"path_unlink_file","qualname":"::lib_generated::path_unlink_file","value":"unsafe fn path_unlink_file(Fd, &str) -> Result<(), Errno>","parent":null,"children":[],"decl_id":null,"docs":" Unlink a file.\n Return `errno::isdir` if the path refers to a directory.\n Note: This is similar to `unlinkat(fd, path, 0)` in POSIX.","sig":null,"attributes":[{"value":"/ Unlink a file.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":69456,"byte_end":69474,"line_start":1963,"line_end":1963,"column_start":1,"column_end":19}},{"value":"/ Return `errno::isdir` if the path refers to a directory.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":69475,"byte_end":69535,"line_start":1964,"line_end":1964,"column_start":1,"column_end":61}},{"value":"/ Note: This is similar to `unlinkat(fd, path, 0)` in POSIX.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":69536,"byte_end":69598,"line_start":1965,"line_end":1965,"column_start":1,"column_end":63}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":69599,"byte_end":69602,"line_start":1966,"line_end":1966,"column_start":1,"column_end":4}},{"value":"/ ## Parameters","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":69603,"byte_end":69620,"line_start":1967,"line_end":1967,"column_start":1,"column_end":18}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":69621,"byte_end":69624,"line_start":1968,"line_end":1968,"column_start":1,"column_end":4}},{"value":"/ * `path` - The path to a file to unlink.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":69625,"byte_end":69669,"line_start":1969,"line_end":1969,"column_start":1,"column_end":45}}]},{"kind":"Function","id":{"krate":0,"index":309},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":70285,"byte_end":70296,"line_start":1993,"line_end":1993,"column_start":15,"column_end":26},"name":"poll_oneoff","qualname":"::lib_generated::poll_oneoff","value":"unsafe fn poll_oneoff(*const Subscription, *mut Event, Size)\n-> Result<Size, Errno>","parent":null,"children":[],"decl_id":null,"docs":" Concurrently poll for the occurrence of a set of events.","sig":null,"attributes":[{"value":"/ Concurrently poll for the occurrence of a set of events.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":69966,"byte_end":70026,"line_start":1982,"line_end":1982,"column_start":1,"column_end":61}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":70027,"byte_end":70030,"line_start":1983,"line_end":1983,"column_start":1,"column_end":4}},{"value":"/ ## Parameters","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":70031,"byte_end":70048,"line_start":1984,"line_end":1984,"column_start":1,"column_end":18}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":70049,"byte_end":70052,"line_start":1985,"line_end":1985,"column_start":1,"column_end":4}},{"value":"/ * `in_` - The events to which to subscribe.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":70053,"byte_end":70100,"line_start":1986,"line_end":1986,"column_start":1,"column_end":48}},{"value":"/ * `out` - The events that have occurred.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":70101,"byte_end":70145,"line_start":1987,"line_end":1987,"column_start":1,"column_end":45}},{"value":"/ * `nsubscriptions` - Both the number of subscriptions and events.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":70146,"byte_end":70215,"line_start":1988,"line_end":1988,"column_start":1,"column_end":70}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":70216,"byte_end":70219,"line_start":1989,"line_end":1989,"column_start":1,"column_end":4}},{"value":"/ ## Return","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":70220,"byte_end":70233,"line_start":1990,"line_end":1990,"column_start":1,"column_end":14}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":70234,"byte_end":70237,"line_start":1991,"line_end":1991,"column_start":1,"column_end":4}},{"value":"/ The number of events stored.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":70238,"byte_end":70270,"line_start":1992,"line_end":1992,"column_start":1,"column_end":33}}]},{"kind":"Function","id":{"krate":0,"index":310},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":71016,"byte_end":71025,"line_start":2018,"line_end":2018,"column_start":15,"column_end":24},"name":"proc_exit","qualname":"::lib_generated::proc_exit","value":"unsafe fn proc_exit(Exitcode)","parent":null,"children":[],"decl_id":null,"docs":" Terminate the process normally. An exit code of 0 indicates successful\n termination of the program. The meanings of other values is dependent on\n the environment.","sig":null,"attributes":[{"value":"/ Terminate the process normally. An exit code of 0 indicates successful","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":70749,"byte_end":70823,"line_start":2011,"line_end":2011,"column_start":1,"column_end":75}},{"value":"/ termination of the program. The meanings of other values is dependent on","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":70824,"byte_end":70900,"line_start":2012,"line_end":2012,"column_start":1,"column_end":77}},{"value":"/ the environment.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":70901,"byte_end":70921,"line_start":2013,"line_end":2013,"column_start":1,"column_end":21}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":70922,"byte_end":70925,"line_start":2014,"line_end":2014,"column_start":1,"column_end":4}},{"value":"/ ## Parameters","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":70926,"byte_end":70943,"line_start":2015,"line_end":2015,"column_start":1,"column_end":18}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":70944,"byte_end":70947,"line_start":2016,"line_end":2016,"column_start":1,"column_end":4}},{"value":"/ * `rval` - The exit code returned by the process.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":70948,"byte_end":71001,"line_start":2017,"line_end":2017,"column_start":1,"column_end":54}}]},{"kind":"Function","id":{"krate":0,"index":311},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":71289,"byte_end":71299,"line_start":2028,"line_end":2028,"column_start":15,"column_end":25},"name":"proc_raise","qualname":"::lib_generated::proc_raise","value":"unsafe fn proc_raise(Signal) -> Result<(), Errno>","parent":null,"children":[],"decl_id":null,"docs":" Send a signal to the process of the calling thread.\n Note: This is similar to `raise` in POSIX.","sig":null,"attributes":[{"value":"/ Send a signal to the process of the calling thread.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":71099,"byte_end":71154,"line_start":2022,"line_end":2022,"column_start":1,"column_end":56}},{"value":"/ Note: This is similar to `raise` in POSIX.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":71155,"byte_end":71201,"line_start":2023,"line_end":2023,"column_start":1,"column_end":47}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":71202,"byte_end":71205,"line_start":2024,"line_end":2024,"column_start":1,"column_end":4}},{"value":"/ ## Parameters","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":71206,"byte_end":71223,"line_start":2025,"line_end":2025,"column_start":1,"column_end":18}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":71224,"byte_end":71227,"line_start":2026,"line_end":2026,"column_start":1,"column_end":4}},{"value":"/ * `sig` - The signal condition to trigger.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":71228,"byte_end":71274,"line_start":2027,"line_end":2027,"column_start":1,"column_end":47}}]},{"kind":"Function","id":{"krate":0,"index":312},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":71605,"byte_end":71616,"line_start":2038,"line_end":2038,"column_start":15,"column_end":26},"name":"sched_yield","qualname":"::lib_generated::sched_yield","value":"unsafe fn sched_yield() -> Result<(), Errno>","parent":null,"children":[],"decl_id":null,"docs":" Temporarily yield execution of the calling thread.\n Note: This is similar to `sched_yield` in POSIX.\n","sig":null,"attributes":[{"value":"/ Temporarily yield execution of the calling thread.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":71483,"byte_end":71537,"line_start":2036,"line_end":2036,"column_start":1,"column_end":55}},{"value":"/ Note: This is similar to `sched_yield` in POSIX.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":71538,"byte_end":71590,"line_start":2037,"line_end":2037,"column_start":1,"column_end":53}}]},{"kind":"Function","id":{"krate":0,"index":313},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":72265,"byte_end":72275,"line_start":2056,"line_end":2056,"column_start":15,"column_end":25},"name":"random_get","qualname":"::lib_generated::random_get","value":"unsafe fn random_get(*mut u8, Size) -> Result<(), Errno>","parent":null,"children":[],"decl_id":null,"docs":" Write high-quality random data into a buffer.\n This function blocks when the implementation is unable to immediately\n provide sufficient high-quality random data.\n This function may execute slowly, so when large mounts of random data are\n required, it's advisable to use this function to seed a pseudo-random\n number generator, rather than to provide the random data directly.","sig":null,"attributes":[{"value":"/ Write high-quality random data into a buffer.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":71778,"byte_end":71827,"line_start":2046,"line_end":2046,"column_start":1,"column_end":50}},{"value":"/ This function blocks when the implementation is unable to immediately","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":71828,"byte_end":71901,"line_start":2047,"line_end":2047,"column_start":1,"column_end":74}},{"value":"/ provide sufficient high-quality random data.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":71902,"byte_end":71950,"line_start":2048,"line_end":2048,"column_start":1,"column_end":49}},{"value":"/ This function may execute slowly, so when large mounts of random data are","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":71951,"byte_end":72028,"line_start":2049,"line_end":2049,"column_start":1,"column_end":78}},{"value":"/ required, it's advisable to use this function to seed a pseudo-random","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":72029,"byte_end":72102,"line_start":2050,"line_end":2050,"column_start":1,"column_end":74}},{"value":"/ number generator, rather than to provide the random data directly.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":72103,"byte_end":72173,"line_start":2051,"line_end":2051,"column_start":1,"column_end":71}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":72174,"byte_end":72177,"line_start":2052,"line_end":2052,"column_start":1,"column_end":4}},{"value":"/ ## Parameters","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":72178,"byte_end":72195,"line_start":2053,"line_end":2053,"column_start":1,"column_end":18}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":72196,"byte_end":72199,"line_start":2054,"line_end":2054,"column_start":1,"column_end":4}},{"value":"/ * `buf` - The buffer to fill with random data.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":72200,"byte_end":72250,"line_start":2055,"line_end":2055,"column_start":1,"column_end":51}}]},{"kind":"Function","id":{"krate":0,"index":314},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":72763,"byte_end":72774,"line_start":2075,"line_end":2075,"column_start":15,"column_end":26},"name":"sock_accept","qualname":"::lib_generated::sock_accept","value":"unsafe fn sock_accept(Fd, Fdflags) -> Result<Fd, Errno>","parent":null,"children":[],"decl_id":null,"docs":" Accept a new incoming connection.\n Note: This is similar to `accept` in POSIX.","sig":null,"attributes":[{"value":"/ Accept a new incoming connection.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":72489,"byte_end":72526,"line_start":2064,"line_end":2064,"column_start":1,"column_end":38}},{"value":"/ Note: This is similar to `accept` in POSIX.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":72527,"byte_end":72574,"line_start":2065,"line_end":2065,"column_start":1,"column_end":48}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":72575,"byte_end":72578,"line_start":2066,"line_end":2066,"column_start":1,"column_end":4}},{"value":"/ ## Parameters","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":72579,"byte_end":72596,"line_start":2067,"line_end":2067,"column_start":1,"column_end":18}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":72597,"byte_end":72600,"line_start":2068,"line_end":2068,"column_start":1,"column_end":4}},{"value":"/ * `fd` - The listening socket.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":72601,"byte_end":72635,"line_start":2069,"line_end":2069,"column_start":1,"column_end":35}},{"value":"/ * `flags` - The desired values of the file descriptor flags.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":72636,"byte_end":72700,"line_start":2070,"line_end":2070,"column_start":1,"column_end":65}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":72701,"byte_end":72704,"line_start":2071,"line_end":2071,"column_start":1,"column_end":4}},{"value":"/ ## Return","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":72705,"byte_end":72718,"line_start":2072,"line_end":2072,"column_start":1,"column_end":14}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":72719,"byte_end":72722,"line_start":2073,"line_end":2073,"column_start":1,"column_end":4}},{"value":"/ New socket connection","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":72723,"byte_end":72748,"line_start":2074,"line_end":2074,"column_start":1,"column_end":26}}]},{"kind":"Function","id":{"krate":0,"index":315},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":73506,"byte_end":73515,"line_start":2096,"line_end":2096,"column_start":15,"column_end":24},"name":"sock_recv","qualname":"::lib_generated::sock_recv","value":"unsafe fn sock_recv(Fd, IovecArray, Riflags) -> Result<(Size, Roflags), Errno>","parent":null,"children":[],"decl_id":null,"docs":" Receive a message from a socket.\n Note: This is similar to `recv` in POSIX, though it also supports reading\n the data into multiple buffers in the manner of `readv`.","sig":null,"attributes":[{"value":"/ Receive a message from a socket.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":73104,"byte_end":73140,"line_start":2084,"line_end":2084,"column_start":1,"column_end":37}},{"value":"/ Note: This is similar to `recv` in POSIX, though it also supports reading","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":73141,"byte_end":73218,"line_start":2085,"line_end":2085,"column_start":1,"column_end":78}},{"value":"/ the data into multiple buffers in the manner of `readv`.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":73219,"byte_end":73279,"line_start":2086,"line_end":2086,"column_start":1,"column_end":61}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":73280,"byte_end":73283,"line_start":2087,"line_end":2087,"column_start":1,"column_end":4}},{"value":"/ ## Parameters","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":73284,"byte_end":73301,"line_start":2088,"line_end":2088,"column_start":1,"column_end":18}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":73302,"byte_end":73305,"line_start":2089,"line_end":2089,"column_start":1,"column_end":4}},{"value":"/ * `ri_data` - List of scatter/gather vectors to which to store data.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":73306,"byte_end":73378,"line_start":2090,"line_end":2090,"column_start":1,"column_end":73}},{"value":"/ * `ri_flags` - Message flags.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":73379,"byte_end":73412,"line_start":2091,"line_end":2091,"column_start":1,"column_end":34}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":73413,"byte_end":73416,"line_start":2092,"line_end":2092,"column_start":1,"column_end":4}},{"value":"/ ## Return","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":73417,"byte_end":73430,"line_start":2093,"line_end":2093,"column_start":1,"column_end":14}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":73431,"byte_end":73434,"line_start":2094,"line_end":2094,"column_start":1,"column_end":4}},{"value":"/ Number of bytes stored in ri_data and message flags.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":73435,"byte_end":73491,"line_start":2095,"line_end":2095,"column_start":1,"column_end":57}}]},{"kind":"Function","id":{"krate":0,"index":316},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":74558,"byte_end":74567,"line_start":2132,"line_end":2132,"column_start":15,"column_end":24},"name":"sock_send","qualname":"::lib_generated::sock_send","value":"unsafe fn sock_send(Fd, CiovecArray, Siflags) -> Result<Size, Errno>","parent":null,"children":[],"decl_id":null,"docs":" Send a message on a socket.\n Note: This is similar to `send` in POSIX, though it also supports writing\n the data from multiple buffers in the manner of `writev`.","sig":null,"attributes":[{"value":"/ Send a message on a socket.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":74182,"byte_end":74213,"line_start":2120,"line_end":2120,"column_start":1,"column_end":32}},{"value":"/ Note: This is similar to `send` in POSIX, though it also supports writing","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":74214,"byte_end":74291,"line_start":2121,"line_end":2121,"column_start":1,"column_end":78}},{"value":"/ the data from multiple buffers in the manner of `writev`.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":74292,"byte_end":74353,"line_start":2122,"line_end":2122,"column_start":1,"column_end":62}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":74354,"byte_end":74357,"line_start":2123,"line_end":2123,"column_start":1,"column_end":4}},{"value":"/ ## Parameters","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":74358,"byte_end":74375,"line_start":2124,"line_end":2124,"column_start":1,"column_end":18}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":74376,"byte_end":74379,"line_start":2125,"line_end":2125,"column_start":1,"column_end":4}},{"value":"/ * `si_data` - List of scatter/gather vectors to which to retrieve data","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":74380,"byte_end":74454,"line_start":2126,"line_end":2126,"column_start":1,"column_end":75}},{"value":"/ * `si_flags` - Message flags.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":74455,"byte_end":74488,"line_start":2127,"line_end":2127,"column_start":1,"column_end":34}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":74489,"byte_end":74492,"line_start":2128,"line_end":2128,"column_start":1,"column_end":4}},{"value":"/ ## Return","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":74493,"byte_end":74506,"line_start":2129,"line_end":2129,"column_start":1,"column_end":14}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":74507,"byte_end":74510,"line_start":2130,"line_end":2130,"column_start":1,"column_end":4}},{"value":"/ Number of bytes transmitted.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":74511,"byte_end":74543,"line_start":2131,"line_end":2131,"column_start":1,"column_end":33}}]},{"kind":"Function","id":{"krate":0,"index":317},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":75237,"byte_end":75250,"line_start":2157,"line_end":2157,"column_start":15,"column_end":28},"name":"sock_shutdown","qualname":"::lib_generated::sock_shutdown","value":"unsafe fn sock_shutdown(Fd, Sdflags) -> Result<(), Errno>","parent":null,"children":[],"decl_id":null,"docs":" Shut down socket send and receive channels.\n Note: This is similar to `shutdown` in POSIX.","sig":null,"attributes":[{"value":"/ Shut down socket send and receive channels.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":75042,"byte_end":75089,"line_start":2151,"line_end":2151,"column_start":1,"column_end":48}},{"value":"/ Note: This is similar to `shutdown` in POSIX.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":75090,"byte_end":75139,"line_start":2152,"line_end":2152,"column_start":1,"column_end":50}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":75140,"byte_end":75143,"line_start":2153,"line_end":2153,"column_start":1,"column_end":4}},{"value":"/ ## Parameters","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":75144,"byte_end":75161,"line_start":2154,"line_end":2154,"column_start":1,"column_end":18}},{"value":"/","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":75162,"byte_end":75165,"line_start":2155,"line_end":2155,"column_start":1,"column_end":4}},{"value":"/ * `how` - Which channels on the socket to shut down.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":75166,"byte_end":75222,"line_start":2156,"line_end":2156,"column_start":1,"column_end":57}}]},{"kind":"Mod","id":{"krate":0,"index":318},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":75463,"byte_end":75485,"line_start":2165,"line_end":2165,"column_start":9,"column_end":31},"name":"wasi_snapshot_preview1","qualname":"::lib_generated::wasi_snapshot_preview1","value":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","parent":null,"children":[{"krate":0,"index":319}],"decl_id":null,"docs":"","sig":null,"attributes":[]},{"kind":"ForeignFunction","id":{"krate":0,"index":320},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":75767,"byte_end":75775,"line_start":2171,"line_end":2171,"column_start":16,"column_end":24},"name":"args_get","qualname":"::lib_generated::wasi_snapshot_preview1::args_get","value":"unsafe extern \"C\" fn args_get(arg0: i32, arg1: i32) -> i32","parent":null,"children":[],"decl_id":null,"docs":" Read command-line argument data.\n The size of the array should match that returned by `args_sizes_get`.\n Each argument is expected to be `\\0` terminated.\n","sig":null,"attributes":[{"value":"/ Read command-line argument data.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":75572,"byte_end":75608,"line_start":2168,"line_end":2168,"column_start":9,"column_end":45}},{"value":"/ The size of the array should match that returned by `args_sizes_get`.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":75617,"byte_end":75690,"line_start":2169,"line_end":2169,"column_start":9,"column_end":82}},{"value":"/ Each argument is expected to be `\\0` terminated.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":75699,"byte_end":75751,"line_start":2170,"line_end":2170,"column_start":9,"column_end":61}}]},{"kind":"ForeignFunction","id":{"krate":0,"index":321},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":75874,"byte_end":75888,"line_start":2173,"line_end":2173,"column_start":16,"column_end":30},"name":"args_sizes_get","qualname":"::lib_generated::wasi_snapshot_preview1::args_sizes_get","value":"unsafe extern \"C\" fn args_sizes_get(arg0: i32, arg1: i32) -> i32","parent":null,"children":[],"decl_id":null,"docs":" Return command-line argument data sizes.\n","sig":null,"attributes":[{"value":"/ Return command-line argument data sizes.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":75814,"byte_end":75858,"line_start":2172,"line_end":2172,"column_start":9,"column_end":53}}]},{"kind":"ForeignFunction","id":{"krate":0,"index":322},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":76158,"byte_end":76169,"line_start":2177,"line_end":2177,"column_start":16,"column_end":27},"name":"environ_get","qualname":"::lib_generated::wasi_snapshot_preview1::environ_get","value":"unsafe extern \"C\" fn environ_get(arg0: i32, arg1: i32) -> i32","parent":null,"children":[],"decl_id":null,"docs":" Read environment variable data.\n The sizes of the buffers should match that returned by `environ_sizes_get`.\n Key/value pairs are expected to be joined with `=`s, and terminated with `\\0`s.\n","sig":null,"attributes":[{"value":"/ Read environment variable data.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":75927,"byte_end":75962,"line_start":2174,"line_end":2174,"column_start":9,"column_end":44}},{"value":"/ The sizes of the buffers should match that returned by `environ_sizes_get`.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":75971,"byte_end":76050,"line_start":2175,"line_end":2175,"column_start":9,"column_end":88}},{"value":"/ Key/value pairs are expected to be joined with `=`s, and terminated with `\\0`s.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":76059,"byte_end":76142,"line_start":2176,"line_end":2176,"column_start":9,"column_end":92}}]},{"kind":"ForeignFunction","id":{"krate":0,"index":323},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":76267,"byte_end":76284,"line_start":2179,"line_end":2179,"column_start":16,"column_end":33},"name":"environ_sizes_get","qualname":"::lib_generated::wasi_snapshot_preview1::environ_sizes_get","value":"unsafe extern \"C\" fn environ_sizes_get(arg0: i32, arg1: i32) -> i32","parent":null,"children":[],"decl_id":null,"docs":" Return environment variable data sizes.\n","sig":null,"attributes":[{"value":"/ Return environment variable data sizes.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":76208,"byte_end":76251,"line_start":2178,"line_end":2178,"column_start":9,"column_end":52}}]},{"kind":"ForeignFunction","id":{"krate":0,"index":324},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":76588,"byte_end":76601,"line_start":2184,"line_end":2184,"column_start":16,"column_end":29},"name":"clock_res_get","qualname":"::lib_generated::wasi_snapshot_preview1::clock_res_get","value":"unsafe extern \"C\" fn clock_res_get(arg0: i32, arg1: i32) -> i32","parent":null,"children":[],"decl_id":null,"docs":" Return the resolution of a clock.\n Implementations are required to provide a non-zero value for supported clocks. For unsupported clocks,\n return `errno::inval`.\n Note: This is similar to `clock_getres` in POSIX.\n","sig":null,"attributes":[{"value":"/ Return the resolution of a clock.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":76323,"byte_end":76360,"line_start":2180,"line_end":2180,"column_start":9,"column_end":46}},{"value":"/ Implementations are required to provide a non-zero value for supported clocks. For unsupported clocks,","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":76369,"byte_end":76475,"line_start":2181,"line_end":2181,"column_start":9,"column_end":115}},{"value":"/ return `errno::inval`.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":76484,"byte_end":76510,"line_start":2182,"line_end":2182,"column_start":9,"column_end":35}},{"value":"/ Note: This is similar to `clock_getres` in POSIX.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":76519,"byte_end":76572,"line_start":2183,"line_end":2183,"column_start":9,"column_end":62}}]},{"kind":"ForeignFunction","id":{"krate":0,"index":325},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":76756,"byte_end":76770,"line_start":2187,"line_end":2187,"column_start":16,"column_end":30},"name":"clock_time_get","qualname":"::lib_generated::wasi_snapshot_preview1::clock_time_get","value":"unsafe extern \"C\" fn clock_time_get(arg0: i32, arg1: i64, arg2: i32) -> i32","parent":null,"children":[],"decl_id":null,"docs":" Return the time value of a clock.\n Note: This is similar to `clock_gettime` in POSIX.\n","sig":null,"attributes":[{"value":"/ Return the time value of a clock.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":76640,"byte_end":76677,"line_start":2185,"line_end":2185,"column_start":9,"column_end":46}},{"value":"/ Note: This is similar to `clock_gettime` in POSIX.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":76686,"byte_end":76740,"line_start":2186,"line_end":2186,"column_start":9,"column_end":63}}]},{"kind":"ForeignFunction","id":{"krate":0,"index":326},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":76958,"byte_end":76967,"line_start":2190,"line_end":2190,"column_start":16,"column_end":25},"name":"fd_advise","qualname":"::lib_generated::wasi_snapshot_preview1::fd_advise","value":"unsafe extern \"C\" fn fd_advise(arg0: i32, arg1: i64, arg2: i64, arg3: i32)\n-> i32","parent":null,"children":[],"decl_id":null,"docs":" Provide file advisory information on a file descriptor.\n Note: This is similar to `posix_fadvise` in POSIX.\n","sig":null,"attributes":[{"value":"/ Provide file advisory information on a file descriptor.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":76820,"byte_end":76879,"line_start":2188,"line_end":2188,"column_start":9,"column_end":68}},{"value":"/ Note: This is similar to `posix_fadvise` in POSIX.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":76888,"byte_end":76942,"line_start":2189,"line_end":2189,"column_start":9,"column_end":63}}]},{"kind":"ForeignFunction","id":{"krate":0,"index":327},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":77153,"byte_end":77164,"line_start":2193,"line_end":2193,"column_start":16,"column_end":27},"name":"fd_allocate","qualname":"::lib_generated::wasi_snapshot_preview1::fd_allocate","value":"unsafe extern \"C\" fn fd_allocate(arg0: i32, arg1: i64, arg2: i64) -> i32","parent":null,"children":[],"decl_id":null,"docs":" Force the allocation of space in a file.\n Note: This is similar to `posix_fallocate` in POSIX.\n","sig":null,"attributes":[{"value":"/ Force the allocation of space in a file.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":77028,"byte_end":77072,"line_start":2191,"line_end":2191,"column_start":9,"column_end":53}},{"value":"/ Note: This is similar to `posix_fallocate` in POSIX.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":77081,"byte_end":77137,"line_start":2192,"line_end":2192,"column_start":9,"column_end":65}}]},{"kind":"ForeignFunction","id":{"krate":0,"index":328},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":77313,"byte_end":77321,"line_start":2196,"line_end":2196,"column_start":16,"column_end":24},"name":"fd_close","qualname":"::lib_generated::wasi_snapshot_preview1::fd_close","value":"unsafe extern \"C\" fn fd_close(arg0: i32) -> i32","parent":null,"children":[],"decl_id":null,"docs":" Close a file descriptor.\n Note: This is similar to `close` in POSIX.\n","sig":null,"attributes":[{"value":"/ Close a file descriptor.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":77214,"byte_end":77242,"line_start":2194,"line_end":2194,"column_start":9,"column_end":37}},{"value":"/ Note: This is similar to `close` in POSIX.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":77251,"byte_end":77297,"line_start":2195,"line_end":2195,"column_start":9,"column_end":55}}]},{"kind":"ForeignFunction","id":{"krate":0,"index":329},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":77467,"byte_end":77478,"line_start":2199,"line_end":2199,"column_start":16,"column_end":27},"name":"fd_datasync","qualname":"::lib_generated::wasi_snapshot_preview1::fd_datasync","value":"unsafe extern \"C\" fn fd_datasync(arg0: i32) -> i32","parent":null,"children":[],"decl_id":null,"docs":" Synchronize the data of a file to disk.\n Note: This is similar to `fdatasync` in POSIX.\n","sig":null,"attributes":[{"value":"/ Synchronize the data of a file to disk.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":77349,"byte_end":77392,"line_start":2197,"line_end":2197,"column_start":9,"column_end":52}},{"value":"/ Note: This is similar to `fdatasync` in POSIX.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":77401,"byte_end":77451,"line_start":2198,"line_end":2198,"column_start":9,"column_end":59}}]},{"kind":"ForeignFunction","id":{"krate":0,"index":330},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":77675,"byte_end":77688,"line_start":2202,"line_end":2202,"column_start":16,"column_end":29},"name":"fd_fdstat_get","qualname":"::lib_generated::wasi_snapshot_preview1::fd_fdstat_get","value":"unsafe extern \"C\" fn fd_fdstat_get(arg0: i32, arg1: i32) -> i32","parent":null,"children":[],"decl_id":null,"docs":" Get the attributes of a file descriptor.\n Note: This returns similar flags to `fsync(fd, F_GETFL)` in POSIX, as well as additional fields.\n","sig":null,"attributes":[{"value":"/ Get the attributes of a file descriptor.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":77506,"byte_end":77550,"line_start":2200,"line_end":2200,"column_start":9,"column_end":53}},{"value":"/ Note: This returns similar flags to `fsync(fd, F_GETFL)` in POSIX, as well as additional fields.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":77559,"byte_end":77659,"line_start":2201,"line_end":2201,"column_start":9,"column_end":109}}]},{"kind":"ForeignFunction","id":{"krate":0,"index":331},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":77873,"byte_end":77892,"line_start":2205,"line_end":2205,"column_start":16,"column_end":35},"name":"fd_fdstat_set_flags","qualname":"::lib_generated::wasi_snapshot_preview1::fd_fdstat_set_flags","value":"unsafe extern \"C\" fn fd_fdstat_set_flags(arg0: i32, arg1: i32) -> i32","parent":null,"children":[],"decl_id":null,"docs":" Adjust the flags associated with a file descriptor.\n Note: This is similar to `fcntl(fd, F_SETFL, flags)` in POSIX.\n","sig":null,"attributes":[{"value":"/ Adjust the flags associated with a file descriptor.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":77727,"byte_end":77782,"line_start":2203,"line_end":2203,"column_start":9,"column_end":64}},{"value":"/ Note: This is similar to `fcntl(fd, F_SETFL, flags)` in POSIX.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":77791,"byte_end":77857,"line_start":2204,"line_end":2204,"column_start":9,"column_end":75}}]},{"kind":"ForeignFunction","id":{"krate":0,"index":332},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":78139,"byte_end":78159,"line_start":2208,"line_end":2208,"column_start":16,"column_end":36},"name":"fd_fdstat_set_rights","qualname":"::lib_generated::wasi_snapshot_preview1::fd_fdstat_set_rights","value":"unsafe extern \"C\" fn fd_fdstat_set_rights(arg0: i32, arg1: i64, arg2: i64)\n-> i32","parent":null,"children":[],"decl_id":null,"docs":" Adjust the rights associated with a file descriptor.\n This can only be used to remove rights, and returns `errno::notcapable` if called in a way that would attempt to add rights\n","sig":null,"attributes":[{"value":"/ Adjust the rights associated with a file descriptor.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":77931,"byte_end":77987,"line_start":2206,"line_end":2206,"column_start":9,"column_end":65}},{"value":"/ This can only be used to remove rights, and returns `errno::notcapable` if called in a way that would attempt to add rights","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":77996,"byte_end":78123,"line_start":2207,"line_end":2207,"column_start":9,"column_end":136}}]},{"kind":"ForeignFunction","id":{"krate":0,"index":333},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":78267,"byte_end":78282,"line_start":2210,"line_end":2210,"column_start":16,"column_end":31},"name":"fd_filestat_get","qualname":"::lib_generated::wasi_snapshot_preview1::fd_filestat_get","value":"unsafe extern \"C\" fn fd_filestat_get(arg0: i32, arg1: i32) -> i32","parent":null,"children":[],"decl_id":null,"docs":" Return the attributes of an open file.\n","sig":null,"attributes":[{"value":"/ Return the attributes of an open file.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":78209,"byte_end":78251,"line_start":2209,"line_end":2209,"column_start":9,"column_end":51}}]},{"kind":"ForeignFunction","id":{"krate":0,"index":334},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":78506,"byte_end":78526,"line_start":2213,"line_end":2213,"column_start":16,"column_end":36},"name":"fd_filestat_set_size","qualname":"::lib_generated::wasi_snapshot_preview1::fd_filestat_set_size","value":"unsafe extern \"C\" fn fd_filestat_set_size(arg0: i32, arg1: i64) -> i32","parent":null,"children":[],"decl_id":null,"docs":" Adjust the size of an open file. If this increases the file's size, the extra bytes are filled with zeros.\n Note: This is similar to `ftruncate` in POSIX.\n","sig":null,"attributes":[{"value":"/ Adjust the size of an open file. If this increases the file's size, the extra bytes are filled with zeros.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":78321,"byte_end":78431,"line_start":2211,"line_end":2211,"column_start":9,"column_end":119}},{"value":"/ Note: This is similar to `ftruncate` in POSIX.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":78440,"byte_end":78490,"line_start":2212,"line_end":2212,"column_start":9,"column_end":59}}]},{"kind":"ForeignFunction","id":{"krate":0,"index":335},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":78694,"byte_end":78715,"line_start":2216,"line_end":2216,"column_start":16,"column_end":37},"name":"fd_filestat_set_times","qualname":"::lib_generated::wasi_snapshot_preview1::fd_filestat_set_times","value":"unsafe extern \"C\" fn fd_filestat_set_times(arg0: i32, arg1: i64, arg2: i64,\narg3: i32) -> i32","parent":null,"children":[],"decl_id":null,"docs":" Adjust the timestamps of an open file or directory.\n Note: This is similar to `futimens` in POSIX.\n","sig":null,"attributes":[{"value":"/ Adjust the timestamps of an open file or directory.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":78565,"byte_end":78620,"line_start":2214,"line_end":2214,"column_start":9,"column_end":64}},{"value":"/ Note: This is similar to `futimens` in POSIX.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":78629,"byte_end":78678,"line_start":2215,"line_end":2215,"column_start":9,"column_end":58}}]},{"kind":"ForeignFunction","id":{"krate":0,"index":336},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":78937,"byte_end":78945,"line_start":2219,"line_end":2219,"column_start":16,"column_end":24},"name":"fd_pread","qualname":"::lib_generated::wasi_snapshot_preview1::fd_pread","value":"unsafe extern \"C\" fn fd_pread(arg0: i32, arg1: i32, arg2: i32, arg3: i64,\narg4: i32) -> i32","parent":null,"children":[],"decl_id":null,"docs":" Read from a file descriptor, without using and updating the file descriptor's offset.\n Note: This is similar to `preadv` in POSIX.\n","sig":null,"attributes":[{"value":"/ Read from a file descriptor, without using and updating the file descriptor's offset.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":78776,"byte_end":78865,"line_start":2217,"line_end":2217,"column_start":9,"column_end":98}},{"value":"/ Note: This is similar to `preadv` in POSIX.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":78874,"byte_end":78921,"line_start":2218,"line_end":2218,"column_start":9,"column_end":56}}]},{"kind":"ForeignFunction","id":{"krate":0,"index":337},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":79097,"byte_end":79111,"line_start":2221,"line_end":2221,"column_start":16,"column_end":30},"name":"fd_prestat_get","qualname":"::lib_generated::wasi_snapshot_preview1::fd_prestat_get","value":"unsafe extern \"C\" fn fd_prestat_get(arg0: i32, arg1: i32) -> i32","parent":null,"children":[],"decl_id":null,"docs":" Return a description of the given preopened file descriptor.\n","sig":null,"attributes":[{"value":"/ Return a description of the given preopened file descriptor.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":79017,"byte_end":79081,"line_start":2220,"line_end":2220,"column_start":9,"column_end":73}}]},{"kind":"ForeignFunction","id":{"krate":0,"index":338},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":79230,"byte_end":79249,"line_start":2223,"line_end":2223,"column_start":16,"column_end":35},"name":"fd_prestat_dir_name","qualname":"::lib_generated::wasi_snapshot_preview1::fd_prestat_dir_name","value":"unsafe extern \"C\" fn fd_prestat_dir_name(arg0: i32, arg1: i32, arg2: i32)\n-> i32","parent":null,"children":[],"decl_id":null,"docs":" Return a description of the given preopened file descriptor.\n","sig":null,"attributes":[{"value":"/ Return a description of the given preopened file descriptor.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":79150,"byte_end":79214,"line_start":2222,"line_end":2222,"column_start":9,"column_end":73}}]},{"kind":"ForeignFunction","id":{"krate":0,"index":339},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":79460,"byte_end":79469,"line_start":2226,"line_end":2226,"column_start":16,"column_end":25},"name":"fd_pwrite","qualname":"::lib_generated::wasi_snapshot_preview1::fd_pwrite","value":"unsafe extern \"C\" fn fd_pwrite(arg0: i32, arg1: i32, arg2: i32, arg3: i64,\narg4: i32) -> i32","parent":null,"children":[],"decl_id":null,"docs":" Write to a file descriptor, without using and updating the file descriptor's offset.\n Note: This is similar to `pwritev` in POSIX.\n","sig":null,"attributes":[{"value":"/ Write to a file descriptor, without using and updating the file descriptor's offset.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":79299,"byte_end":79387,"line_start":2224,"line_end":2224,"column_start":9,"column_end":97}},{"value":"/ Note: This is similar to `pwritev` in POSIX.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":79396,"byte_end":79444,"line_start":2225,"line_end":2225,"column_start":9,"column_end":57}}]},{"kind":"ForeignFunction","id":{"krate":0,"index":340},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":79644,"byte_end":79651,"line_start":2229,"line_end":2229,"column_start":16,"column_end":23},"name":"fd_read","qualname":"::lib_generated::wasi_snapshot_preview1::fd_read","value":"unsafe extern \"C\" fn fd_read(arg0: i32, arg1: i32, arg2: i32, arg3: i32)\n-> i32","parent":null,"children":[],"decl_id":null,"docs":" Read from a file descriptor.\n Note: This is similar to `readv` in POSIX.\n","sig":null,"attributes":[{"value":"/ Read from a file descriptor.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":79541,"byte_end":79573,"line_start":2227,"line_end":2227,"column_start":9,"column_end":41}},{"value":"/ Note: This is similar to `readv` in POSIX.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":79582,"byte_end":79628,"line_start":2228,"line_end":2228,"column_start":9,"column_end":55}}]},{"kind":"ForeignFunction","id":{"krate":0,"index":341},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":80354,"byte_end":80364,"line_start":2239,"line_end":2239,"column_start":16,"column_end":26},"name":"fd_readdir","qualname":"::lib_generated::wasi_snapshot_preview1::fd_readdir","value":"unsafe extern \"C\" fn fd_readdir(arg0: i32, arg1: i32, arg2: i32, arg3: i64,\narg4: i32) -> i32","parent":null,"children":[],"decl_id":null,"docs":" Read directory entries from a directory.\n When successful, the contents of the output buffer consist of a sequence of\n directory entries. Each directory entry consists of a `dirent` object,\n followed by `dirent::d_namlen` bytes holding the name of the directory\n entry.\n This function fills the output buffer as much as possible, potentially\n truncating the last directory entry. This allows the caller to grow its\n read buffer size in case it's too small to fit a single large directory\n entry, or skip the oversized directory entry.\n","sig":null,"attributes":[{"value":"/ Read directory entries from a directory.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":79712,"byte_end":79756,"line_start":2230,"line_end":2230,"column_start":9,"column_end":53}},{"value":"/ When successful, the contents of the output buffer consist of a sequence of","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":79765,"byte_end":79844,"line_start":2231,"line_end":2231,"column_start":9,"column_end":88}},{"value":"/ directory entries. Each directory entry consists of a `dirent` object,","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":79853,"byte_end":79927,"line_start":2232,"line_end":2232,"column_start":9,"column_end":83}},{"value":"/ followed by `dirent::d_namlen` bytes holding the name of the directory","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":79936,"byte_end":80010,"line_start":2233,"line_end":2233,"column_start":9,"column_end":83}},{"value":"/ entry.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":80019,"byte_end":80029,"line_start":2234,"line_end":2234,"column_start":9,"column_end":19}},{"value":"/ This function fills the output buffer as much as possible, potentially","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":80038,"byte_end":80112,"line_start":2235,"line_end":2235,"column_start":9,"column_end":83}},{"value":"/ truncating the last directory entry. This allows the caller to grow its","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":80121,"byte_end":80196,"line_start":2236,"line_end":2236,"column_start":9,"column_end":84}},{"value":"/ read buffer size in case it's too small to fit a single large directory","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":80205,"byte_end":80280,"line_start":2237,"line_end":2237,"column_start":9,"column_end":84}},{"value":"/ entry, or skip the oversized directory entry.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":80289,"byte_end":80338,"line_start":2238,"line_end":2238,"column_start":9,"column_end":58}}]},{"kind":"ForeignFunction","id":{"krate":0,"index":342},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":81068,"byte_end":81079,"line_start":2248,"line_end":2248,"column_start":16,"column_end":27},"name":"fd_renumber","qualname":"::lib_generated::wasi_snapshot_preview1::fd_renumber","value":"unsafe extern \"C\" fn fd_renumber(arg0: i32, arg1: i32) -> i32","parent":null,"children":[],"decl_id":null,"docs":" Atomically replace a file descriptor by renumbering another file descriptor.\n Due to the strong focus on thread safety, this environment does not provide\n a mechanism to duplicate or renumber a file descriptor to an arbitrary\n number, like `dup2()`. This would be prone to race conditions, as an actual\n file descriptor with the same number could be allocated by a different\n thread at the same time.\n This function provides a way to atomically renumber file descriptors, which\n would disappear if `dup2()` were to be removed entirely.\n","sig":null,"attributes":[{"value":"/ Atomically replace a file descriptor by renumbering another file descriptor.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":80436,"byte_end":80516,"line_start":2240,"line_end":2240,"column_start":9,"column_end":89}},{"value":"/ Due to the strong focus on thread safety, this environment does not provide","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":80525,"byte_end":80604,"line_start":2241,"line_end":2241,"column_start":9,"column_end":88}},{"value":"/ a mechanism to duplicate or renumber a file descriptor to an arbitrary","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":80613,"byte_end":80687,"line_start":2242,"line_end":2242,"column_start":9,"column_end":83}},{"value":"/ number, like `dup2()`. This would be prone to race conditions, as an actual","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":80696,"byte_end":80775,"line_start":2243,"line_end":2243,"column_start":9,"column_end":88}},{"value":"/ file descriptor with the same number could be allocated by a different","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":80784,"byte_end":80858,"line_start":2244,"line_end":2244,"column_start":9,"column_end":83}},{"value":"/ thread at the same time.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":80867,"byte_end":80895,"line_start":2245,"line_end":2245,"column_start":9,"column_end":37}},{"value":"/ This function provides a way to atomically renumber file descriptors, which","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":80904,"byte_end":80983,"line_start":2246,"line_end":2246,"column_start":9,"column_end":88}},{"value":"/ would disappear if `dup2()` were to be removed entirely.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":80992,"byte_end":81052,"line_start":2247,"line_end":2247,"column_start":9,"column_end":69}}]},{"kind":"ForeignFunction","id":{"krate":0,"index":343},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":81230,"byte_end":81237,"line_start":2251,"line_end":2251,"column_start":16,"column_end":23},"name":"fd_seek","qualname":"::lib_generated::wasi_snapshot_preview1::fd_seek","value":"unsafe extern \"C\" fn fd_seek(arg0: i32, arg1: i64, arg2: i32, arg3: i32)\n-> i32","parent":null,"children":[],"decl_id":null,"docs":" Move the offset of a file descriptor.\n Note: This is similar to `lseek` in POSIX.\n","sig":null,"attributes":[{"value":"/ Move the offset of a file descriptor.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":81118,"byte_end":81159,"line_start":2249,"line_end":2249,"column_start":9,"column_end":50}},{"value":"/ Note: This is similar to `lseek` in POSIX.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":81168,"byte_end":81214,"line_start":2250,"line_end":2250,"column_start":9,"column_end":55}}]},{"kind":"ForeignFunction","id":{"krate":0,"index":344},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":81425,"byte_end":81432,"line_start":2254,"line_end":2254,"column_start":16,"column_end":23},"name":"fd_sync","qualname":"::lib_generated::wasi_snapshot_preview1::fd_sync","value":"unsafe extern \"C\" fn fd_sync(arg0: i32) -> i32","parent":null,"children":[],"decl_id":null,"docs":" Synchronize the data and metadata of a file to disk.\n Note: This is similar to `fsync` in POSIX.\n","sig":null,"attributes":[{"value":"/ Synchronize the data and metadata of a file to disk.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":81298,"byte_end":81354,"line_start":2252,"line_end":2252,"column_start":9,"column_end":65}},{"value":"/ Note: This is similar to `fsync` in POSIX.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":81363,"byte_end":81409,"line_start":2253,"line_end":2253,"column_start":9,"column_end":55}}]},{"kind":"ForeignFunction","id":{"krate":0,"index":345},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":81599,"byte_end":81606,"line_start":2257,"line_end":2257,"column_start":16,"column_end":23},"name":"fd_tell","qualname":"::lib_generated::wasi_snapshot_preview1::fd_tell","value":"unsafe extern \"C\" fn fd_tell(arg0: i32, arg1: i32) -> i32","parent":null,"children":[],"decl_id":null,"docs":" Return the current offset of a file descriptor.\n Note: This is similar to `lseek(fd, 0, SEEK_CUR)` in POSIX.\n","sig":null,"attributes":[{"value":"/ Return the current offset of a file descriptor.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":81460,"byte_end":81511,"line_start":2255,"line_end":2255,"column_start":9,"column_end":60}},{"value":"/ Note: This is similar to `lseek(fd, 0, SEEK_CUR)` in POSIX.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":81520,"byte_end":81583,"line_start":2256,"line_end":2256,"column_start":9,"column_end":72}}]},{"kind":"ForeignFunction","id":{"krate":0,"index":346},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":81748,"byte_end":81756,"line_start":2260,"line_end":2260,"column_start":16,"column_end":24},"name":"fd_write","qualname":"::lib_generated::wasi_snapshot_preview1::fd_write","value":"unsafe extern \"C\" fn fd_write(arg0: i32, arg1: i32, arg2: i32, arg3: i32)\n-> i32","parent":null,"children":[],"decl_id":null,"docs":" Write to a file descriptor.\n Note: This is similar to `writev` in POSIX.\n","sig":null,"attributes":[{"value":"/ Write to a file descriptor.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":81645,"byte_end":81676,"line_start":2258,"line_end":2258,"column_start":9,"column_end":40}},{"value":"/ Note: This is similar to `writev` in POSIX.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":81685,"byte_end":81732,"line_start":2259,"line_end":2259,"column_start":9,"column_end":56}}]},{"kind":"ForeignFunction","id":{"krate":0,"index":347},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":81913,"byte_end":81934,"line_start":2263,"line_end":2263,"column_start":16,"column_end":37},"name":"path_create_directory","qualname":"::lib_generated::wasi_snapshot_preview1::path_create_directory","value":"unsafe extern \"C\" fn path_create_directory(arg0: i32, arg1: i32, arg2: i32)\n-> i32","parent":null,"children":[],"decl_id":null,"docs":" Create a directory.\n Note: This is similar to `mkdirat` in POSIX.\n","sig":null,"attributes":[{"value":"/ Create a directory.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":81817,"byte_end":81840,"line_start":2261,"line_end":2261,"column_start":9,"column_end":32}},{"value":"/ Note: This is similar to `mkdirat` in POSIX.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":81849,"byte_end":81897,"line_start":2262,"line_end":2262,"column_start":9,"column_end":57}}]},{"kind":"ForeignFunction","id":{"krate":0,"index":348},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":82103,"byte_end":82120,"line_start":2266,"line_end":2266,"column_start":16,"column_end":33},"name":"path_filestat_get","qualname":"::lib_generated::wasi_snapshot_preview1::path_filestat_get","value":"unsafe extern \"C\" fn path_filestat_get(arg0: i32, arg1: i32, arg2: i32,\narg3: i32, arg4: i32) -> i32","parent":null,"children":[],"decl_id":null,"docs":" Return the attributes of a file or directory.\n Note: This is similar to `stat` in POSIX.\n","sig":null,"attributes":[{"value":"/ Return the attributes of a file or directory.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":81984,"byte_end":82033,"line_start":2264,"line_end":2264,"column_start":9,"column_end":58}},{"value":"/ Note: This is similar to `stat` in POSIX.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":82042,"byte_end":82087,"line_start":2265,"line_end":2265,"column_start":9,"column_end":54}}]},{"kind":"ForeignFunction","id":{"krate":0,"index":349},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":82316,"byte_end":82339,"line_start":2269,"line_end":2269,"column_start":16,"column_end":39},"name":"path_filestat_set_times","qualname":"::lib_generated::wasi_snapshot_preview1::path_filestat_set_times","value":"unsafe extern \"C\" fn path_filestat_set_times(arg0: i32, arg1: i32, arg2: i32,\narg3: i32, arg4: i64, arg5: i64, arg6: i32) -> i32","parent":null,"children":[],"decl_id":null,"docs":" Adjust the timestamps of a file or directory.\n Note: This is similar to `utimensat` in POSIX.\n","sig":null,"attributes":[{"value":"/ Adjust the timestamps of a file or directory.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":82192,"byte_end":82241,"line_start":2267,"line_end":2267,"column_start":9,"column_end":58}},{"value":"/ Note: This is similar to `utimensat` in POSIX.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":82250,"byte_end":82300,"line_start":2268,"line_end":2268,"column_start":9,"column_end":59}}]},{"kind":"ForeignFunction","id":{"krate":0,"index":350},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":82623,"byte_end":82632,"line_start":2280,"line_end":2280,"column_start":16,"column_end":25},"name":"path_link","qualname":"::lib_generated::wasi_snapshot_preview1::path_link","value":"unsafe extern \"C\" fn path_link(arg0: i32, arg1: i32, arg2: i32, arg3: i32,\narg4: i32, arg5: i32, arg6: i32) -> i32","parent":null,"children":[],"decl_id":null,"docs":" Create a hard link.\n Note: This is similar to `linkat` in POSIX.\n","sig":null,"attributes":[{"value":"/ Create a hard link.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":82528,"byte_end":82551,"line_start":2278,"line_end":2278,"column_start":9,"column_end":32}},{"value":"/ Note: This is similar to `linkat` in POSIX.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":82560,"byte_end":82607,"line_start":2279,"line_end":2279,"column_start":9,"column_end":56}}]},{"kind":"ForeignFunction","id":{"krate":0,"index":351},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":83304,"byte_end":83313,"line_start":2296,"line_end":2296,"column_start":16,"column_end":25},"name":"path_open","qualname":"::lib_generated::wasi_snapshot_preview1::path_open","value":"unsafe extern \"C\" fn path_open(arg0: i32, arg1: i32, arg2: i32, arg3: i32,\narg4: i32, arg5: i64, arg6: i64, arg7: i32, arg8: i32) -> i32","parent":null,"children":[],"decl_id":null,"docs":" Open a file or directory.\n The returned file descriptor is not guaranteed to be the lowest-numbered\n file descriptor not currently open; it is randomized to prevent\n applications from depending on making assumptions about indexes, since this\n is error-prone in multi-threaded contexts. The returned file descriptor is\n guaranteed to be less than 2**31.\n Note: This is similar to `openat` in POSIX.\n","sig":null,"attributes":[{"value":"/ Open a file or directory.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":82821,"byte_end":82850,"line_start":2289,"line_end":2289,"column_start":9,"column_end":38}},{"value":"/ The returned file descriptor is not guaranteed to be the lowest-numbered","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":82859,"byte_end":82935,"line_start":2290,"line_end":2290,"column_start":9,"column_end":85}},{"value":"/ file descriptor not currently open; it is randomized to prevent","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":82944,"byte_end":83011,"line_start":2291,"line_end":2291,"column_start":9,"column_end":76}},{"value":"/ applications from depending on making assumptions about indexes, since this","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":83020,"byte_end":83099,"line_start":2292,"line_end":2292,"column_start":9,"column_end":88}},{"value":"/ is error-prone in multi-threaded contexts. The returned file descriptor is","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":83108,"byte_end":83186,"line_start":2293,"line_end":2293,"column_start":9,"column_end":87}},{"value":"/ guaranteed to be less than 2**31.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":83195,"byte_end":83232,"line_start":2294,"line_end":2294,"column_start":9,"column_end":46}},{"value":"/ Note: This is similar to `openat` in POSIX.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":83241,"byte_end":83288,"line_start":2295,"line_end":2295,"column_start":9,"column_end":56}}]},{"kind":"ForeignFunction","id":{"krate":0,"index":352},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":83665,"byte_end":83678,"line_start":2309,"line_end":2309,"column_start":16,"column_end":29},"name":"path_readlink","qualname":"::lib_generated::wasi_snapshot_preview1::path_readlink","value":"unsafe extern \"C\" fn path_readlink(arg0: i32, arg1: i32, arg2: i32, arg3: i32,\narg4: i32, arg5: i32) -> i32","parent":null,"children":[],"decl_id":null,"docs":" Read the contents of a symbolic link.\n Note: This is similar to `readlinkat` in POSIX.\n","sig":null,"attributes":[{"value":"/ Read the contents of a symbolic link.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":83548,"byte_end":83589,"line_start":2307,"line_end":2307,"column_start":9,"column_end":50}},{"value":"/ Note: This is similar to `readlinkat` in POSIX.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":83598,"byte_end":83649,"line_start":2308,"line_end":2308,"column_start":9,"column_end":60}}]},{"kind":"ForeignFunction","id":{"krate":0,"index":353},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":84033,"byte_end":84054,"line_start":2320,"line_end":2320,"column_start":16,"column_end":37},"name":"path_remove_directory","qualname":"::lib_generated::wasi_snapshot_preview1::path_remove_directory","value":"unsafe extern \"C\" fn path_remove_directory(arg0: i32, arg1: i32, arg2: i32)\n-> i32","parent":null,"children":[],"decl_id":null,"docs":" Remove a directory.\n Return `errno::notempty` if the directory is not empty.\n Note: This is similar to `unlinkat(fd, path, AT_REMOVEDIR)` in POSIX.\n","sig":null,"attributes":[{"value":"/ Remove a directory.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":83844,"byte_end":83867,"line_start":2317,"line_end":2317,"column_start":9,"column_end":32}},{"value":"/ Return `errno::notempty` if the directory is not empty.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":83876,"byte_end":83935,"line_start":2318,"line_end":2318,"column_start":9,"column_end":68}},{"value":"/ Note: This is similar to `unlinkat(fd, path, AT_REMOVEDIR)` in POSIX.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":83944,"byte_end":84017,"line_start":2319,"line_end":2319,"column_start":9,"column_end":82}}]},{"kind":"ForeignFunction","id":{"krate":0,"index":354},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":84209,"byte_end":84220,"line_start":2323,"line_end":2323,"column_start":16,"column_end":27},"name":"path_rename","qualname":"::lib_generated::wasi_snapshot_preview1::path_rename","value":"unsafe extern \"C\" fn path_rename(arg0: i32, arg1: i32, arg2: i32, arg3: i32,\narg4: i32, arg5: i32) -> i32","parent":null,"children":[],"decl_id":null,"docs":" Rename a file or directory.\n Note: This is similar to `renameat` in POSIX.\n","sig":null,"attributes":[{"value":"/ Rename a file or directory.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":84104,"byte_end":84135,"line_start":2321,"line_end":2321,"column_start":9,"column_end":40}},{"value":"/ Note: This is similar to `renameat` in POSIX.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":84144,"byte_end":84193,"line_start":2322,"line_end":2322,"column_start":9,"column_end":58}}]},{"kind":"ForeignFunction","id":{"krate":0,"index":355},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":84417,"byte_end":84429,"line_start":2327,"line_end":2327,"column_start":16,"column_end":28},"name":"path_symlink","qualname":"::lib_generated::wasi_snapshot_preview1::path_symlink","value":"unsafe extern \"C\" fn path_symlink(arg0: i32, arg1: i32, arg2: i32, arg3: i32,\narg4: i32) -> i32","parent":null,"children":[],"decl_id":null,"docs":" Create a symbolic link.\n Note: This is similar to `symlinkat` in POSIX.\n","sig":null,"attributes":[{"value":"/ Create a symbolic link.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":84315,"byte_end":84342,"line_start":2325,"line_end":2325,"column_start":9,"column_end":36}},{"value":"/ Note: This is similar to `symlinkat` in POSIX.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":84351,"byte_end":84401,"line_start":2326,"line_end":2326,"column_start":9,"column_end":59}}]},{"kind":"ForeignFunction","id":{"krate":0,"index":356},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":84675,"byte_end":84691,"line_start":2331,"line_end":2331,"column_start":16,"column_end":32},"name":"path_unlink_file","qualname":"::lib_generated::wasi_snapshot_preview1::path_unlink_file","value":"unsafe extern \"C\" fn path_unlink_file(arg0: i32, arg1: i32, arg2: i32) -> i32","parent":null,"children":[],"decl_id":null,"docs":" Unlink a file.\n Return `errno::isdir` if the path refers to a directory.\n Note: This is similar to `unlinkat(fd, path, 0)` in POSIX.\n","sig":null,"attributes":[{"value":"/ Unlink a file.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":84501,"byte_end":84519,"line_start":2328,"line_end":2328,"column_start":9,"column_end":27}},{"value":"/ Return `errno::isdir` if the path refers to a directory.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":84528,"byte_end":84588,"line_start":2329,"line_end":2329,"column_start":9,"column_end":69}},{"value":"/ Note: This is similar to `unlinkat(fd, path, 0)` in POSIX.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":84597,"byte_end":84659,"line_start":2330,"line_end":2330,"column_start":9,"column_end":71}}]},{"kind":"ForeignFunction","id":{"krate":0,"index":357},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":84817,"byte_end":84828,"line_start":2333,"line_end":2333,"column_start":16,"column_end":27},"name":"poll_oneoff","qualname":"::lib_generated::wasi_snapshot_preview1::poll_oneoff","value":"unsafe extern \"C\" fn poll_oneoff(arg0: i32, arg1: i32, arg2: i32, arg3: i32)\n-> i32","parent":null,"children":[],"decl_id":null,"docs":" Concurrently poll for the occurrence of a set of events.\n","sig":null,"attributes":[{"value":"/ Concurrently poll for the occurrence of a set of events.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":84741,"byte_end":84801,"line_start":2332,"line_end":2332,"column_start":9,"column_end":69}}]},{"kind":"ForeignFunction","id":{"krate":0,"index":358},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":85093,"byte_end":85102,"line_start":2337,"line_end":2337,"column_start":16,"column_end":25},"name":"proc_exit","qualname":"::lib_generated::wasi_snapshot_preview1::proc_exit","value":"unsafe extern \"C\" fn proc_exit(arg0: i32) -> !","parent":null,"children":[],"decl_id":null,"docs":" Terminate the process normally. An exit code of 0 indicates successful\n termination of the program. The meanings of other values is dependent on\n the environment.\n","sig":null,"attributes":[{"value":"/ Terminate the process normally. An exit code of 0 indicates successful","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":84889,"byte_end":84963,"line_start":2334,"line_end":2334,"column_start":9,"column_end":83}},{"value":"/ termination of the program. The meanings of other values is dependent on","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":84972,"byte_end":85048,"line_start":2335,"line_end":2335,"column_start":9,"column_end":85}},{"value":"/ the environment.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":85057,"byte_end":85077,"line_start":2336,"line_end":2336,"column_start":9,"column_end":29}}]},{"kind":"ForeignFunction","id":{"krate":0,"index":359},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":85254,"byte_end":85264,"line_start":2340,"line_end":2340,"column_start":16,"column_end":26},"name":"proc_raise","qualname":"::lib_generated::wasi_snapshot_preview1::proc_raise","value":"unsafe extern \"C\" fn proc_raise(arg0: i32) -> i32","parent":null,"children":[],"decl_id":null,"docs":" Send a signal to the process of the calling thread.\n Note: This is similar to `raise` in POSIX.\n","sig":null,"attributes":[{"value":"/ Send a signal to the process of the calling thread.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":85128,"byte_end":85183,"line_start":2338,"line_end":2338,"column_start":9,"column_end":64}},{"value":"/ Note: This is similar to `raise` in POSIX.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":85192,"byte_end":85238,"line_start":2339,"line_end":2339,"column_start":9,"column_end":55}}]},{"kind":"ForeignFunction","id":{"krate":0,"index":360},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":85423,"byte_end":85434,"line_start":2343,"line_end":2343,"column_start":16,"column_end":27},"name":"sched_yield","qualname":"::lib_generated::wasi_snapshot_preview1::sched_yield","value":"unsafe extern \"C\" fn sched_yield() -> i32","parent":null,"children":[],"decl_id":null,"docs":" Temporarily yield execution of the calling thread.\n Note: This is similar to `sched_yield` in POSIX.\n","sig":null,"attributes":[{"value":"/ Temporarily yield execution of the calling thread.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":85292,"byte_end":85346,"line_start":2341,"line_end":2341,"column_start":9,"column_end":63}},{"value":"/ Note: This is similar to `sched_yield` in POSIX.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":85355,"byte_end":85407,"line_start":2342,"line_end":2342,"column_start":9,"column_end":61}}]},{"kind":"ForeignFunction","id":{"krate":0,"index":361},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":85904,"byte_end":85914,"line_start":2350,"line_end":2350,"column_start":16,"column_end":26},"name":"random_get","qualname":"::lib_generated::wasi_snapshot_preview1::random_get","value":"unsafe extern \"C\" fn random_get(arg0: i32, arg1: i32) -> i32","parent":null,"children":[],"decl_id":null,"docs":" Write high-quality random data into a buffer.\n This function blocks when the implementation is unable to immediately\n provide sufficient high-quality random data.\n This function may execute slowly, so when large mounts of random data are\n required, it's advisable to use this function to seed a pseudo-random\n number generator, rather than to provide the random data directly.\n","sig":null,"attributes":[{"value":"/ Write high-quality random data into a buffer.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":85453,"byte_end":85502,"line_start":2344,"line_end":2344,"column_start":9,"column_end":58}},{"value":"/ This function blocks when the implementation is unable to immediately","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":85511,"byte_end":85584,"line_start":2345,"line_end":2345,"column_start":9,"column_end":82}},{"value":"/ provide sufficient high-quality random data.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":85593,"byte_end":85641,"line_start":2346,"line_end":2346,"column_start":9,"column_end":57}},{"value":"/ This function may execute slowly, so when large mounts of random data are","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":85650,"byte_end":85727,"line_start":2347,"line_end":2347,"column_start":9,"column_end":86}},{"value":"/ required, it's advisable to use this function to seed a pseudo-random","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":85736,"byte_end":85809,"line_start":2348,"line_end":2348,"column_start":9,"column_end":82}},{"value":"/ number generator, rather than to provide the random data directly.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":85818,"byte_end":85888,"line_start":2349,"line_end":2349,"column_start":9,"column_end":79}}]},{"kind":"ForeignFunction","id":{"krate":0,"index":362},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":86062,"byte_end":86073,"line_start":2353,"line_end":2353,"column_start":16,"column_end":27},"name":"sock_accept","qualname":"::lib_generated::wasi_snapshot_preview1::sock_accept","value":"unsafe extern \"C\" fn sock_accept(arg0: i32, arg1: i32, arg2: i32) -> i32","parent":null,"children":[],"decl_id":null,"docs":" Accept a new incoming connection.\n Note: This is similar to `accept` in POSIX.\n","sig":null,"attributes":[{"value":"/ Accept a new incoming connection.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":85953,"byte_end":85990,"line_start":2351,"line_end":2351,"column_start":9,"column_end":46}},{"value":"/ Note: This is similar to `accept` in POSIX.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":85999,"byte_end":86046,"line_start":2352,"line_end":2352,"column_start":9,"column_end":56}}]},{"kind":"ForeignFunction","id":{"krate":0,"index":363},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":86330,"byte_end":86339,"line_start":2357,"line_end":2357,"column_start":16,"column_end":25},"name":"sock_recv","qualname":"::lib_generated::wasi_snapshot_preview1::sock_recv","value":"unsafe extern \"C\" fn sock_recv(arg0: i32, arg1: i32, arg2: i32, arg3: i32,\narg4: i32, arg5: i32) -> i32","parent":null,"children":[],"decl_id":null,"docs":" Receive a message from a socket.\n Note: This is similar to `recv` in POSIX, though it also supports reading\n the data into multiple buffers in the manner of `readv`.\n","sig":null,"attributes":[{"value":"/ Receive a message from a socket.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":86123,"byte_end":86159,"line_start":2354,"line_end":2354,"column_start":9,"column_end":45}},{"value":"/ Note: This is similar to `recv` in POSIX, though it also supports reading","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":86168,"byte_end":86245,"line_start":2355,"line_end":2355,"column_start":9,"column_end":86}},{"value":"/ the data into multiple buffers in the manner of `readv`.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":86254,"byte_end":86314,"line_start":2356,"line_end":2356,"column_start":9,"column_end":69}}]},{"kind":"ForeignFunction","id":{"krate":0,"index":364},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":86625,"byte_end":86634,"line_start":2361,"line_end":2361,"column_start":16,"column_end":25},"name":"sock_send","qualname":"::lib_generated::wasi_snapshot_preview1::sock_send","value":"unsafe extern \"C\" fn sock_send(arg0: i32, arg1: i32, arg2: i32, arg3: i32,\narg4: i32) -> i32","parent":null,"children":[],"decl_id":null,"docs":" Send a message on a socket.\n Note: This is similar to `send` in POSIX, though it also supports writing\n the data from multiple buffers in the manner of `writev`.\n","sig":null,"attributes":[{"value":"/ Send a message on a socket.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":86422,"byte_end":86453,"line_start":2358,"line_end":2358,"column_start":9,"column_end":40}},{"value":"/ Note: This is similar to `send` in POSIX, though it also supports writing","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":86462,"byte_end":86539,"line_start":2359,"line_end":2359,"column_start":9,"column_end":86}},{"value":"/ the data from multiple buffers in the manner of `writev`.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":86548,"byte_end":86609,"line_start":2360,"line_end":2360,"column_start":9,"column_end":70}}]},{"kind":"ForeignFunction","id":{"krate":0,"index":365},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":86827,"byte_end":86840,"line_start":2364,"line_end":2364,"column_start":16,"column_end":29},"name":"sock_shutdown","qualname":"::lib_generated::wasi_snapshot_preview1::sock_shutdown","value":"unsafe extern \"C\" fn sock_shutdown(arg0: i32, arg1: i32) -> i32","parent":null,"children":[],"decl_id":null,"docs":" Shut down socket send and receive channels.\n Note: This is similar to `shutdown` in POSIX.\n","sig":null,"attributes":[{"value":"/ Shut down socket send and receive channels.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":86706,"byte_end":86753,"line_start":2362,"line_end":2362,"column_start":9,"column_end":56}},{"value":"/ Note: This is similar to `shutdown` in POSIX.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":86762,"byte_end":86811,"line_start":2363,"line_end":2363,"column_start":9,"column_end":58}}]},{"kind":"Const","id":{"krate":0,"index":367},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib.rs","byte_start":1678,"byte_end":1693,"line_start":38,"line_end":38,"column_start":11,"column_end":26},"name":"DIRCOOKIE_START","qualname":"::DIRCOOKIE_START","value":"Dircookie","parent":null,"children":[],"decl_id":null,"docs":" Special `Dircookie` value indicating the start of a directory.\n","sig":null,"attributes":[{"value":"/ Special `Dircookie` value indicating the start of a directory.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib.rs","byte_start":1601,"byte_end":1667,"line_start":37,"line_end":37,"column_start":1,"column_end":67}}]},{"kind":"Const","id":{"krate":0,"index":368},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib.rs","byte_start":1765,"byte_end":1773,"line_start":41,"line_end":41,"column_start":11,"column_end":19},"name":"FD_STDIN","qualname":"::FD_STDIN","value":"Fd","parent":null,"children":[],"decl_id":null,"docs":" The \"standard input\" descriptor number.\n","sig":null,"attributes":[{"value":"/ The \"standard input\" descriptor number.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib.rs","byte_start":1711,"byte_end":1754,"line_start":40,"line_end":40,"column_start":1,"column_end":44}}]},{"kind":"Const","id":{"krate":0,"index":369},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib.rs","byte_start":1839,"byte_end":1848,"line_start":44,"line_end":44,"column_start":11,"column_end":20},"name":"FD_STDOUT","qualname":"::FD_STDOUT","value":"Fd","parent":null,"children":[],"decl_id":null,"docs":" The \"standard output\" descriptor number.\n","sig":null,"attributes":[{"value":"/ The \"standard output\" descriptor number.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib.rs","byte_start":1784,"byte_end":1828,"line_start":43,"line_end":43,"column_start":1,"column_end":45}}]},{"kind":"Const","id":{"krate":0,"index":370},"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib.rs","byte_start":1913,"byte_end":1922,"line_start":47,"line_end":47,"column_start":11,"column_end":20},"name":"FD_STDERR","qualname":"::FD_STDERR","value":"Fd","parent":null,"children":[],"decl_id":null,"docs":" The \"standard error\" descriptor number.\n","sig":null,"attributes":[{"value":"/ The \"standard error\" descriptor number.","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib.rs","byte_start":1859,"byte_end":1902,"line_start":46,"line_end":46,"column_start":1,"column_end":44}}]}],"impls":[{"id":0,"kind":"Inherent","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":3046,"byte_end":3053,"line_start":25,"line_end":25,"column_start":6,"column_end":13},"value":"","parent":null,"children":[{"krate":0,"index":19},{"krate":0,"index":20},{"krate":0,"index":21}],"docs":"","sig":null,"attributes":[]},{"id":1,"kind":"Direct","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":4163,"byte_end":4170,"line_start":57,"line_end":57,"column_start":21,"column_end":28},"value":"","parent":null,"children":[{"krate":0,"index":23}],"docs":"","sig":null,"attributes":[]},{"id":2,"kind":"Inherent","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":10016,"byte_end":10021,"line_start":224,"line_end":224,"column_start":6,"column_end":11},"value":"","parent":null,"children":[{"krate":0,"index":102},{"krate":0,"index":103},{"krate":0,"index":104}],"docs":"","sig":null,"attributes":[]},{"id":3,"kind":"Direct","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":16023,"byte_end":16028,"line_start":394,"line_end":394,"column_start":21,"column_end":26},"value":"","parent":null,"children":[{"krate":0,"index":106}],"docs":"","sig":null,"attributes":[]},{"id":4,"kind":"Direct","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":16302,"byte_end":16307,"line_start":403,"line_end":403,"column_start":23,"column_end":28},"value":"","parent":null,"children":[{"krate":0,"index":108}],"docs":"","sig":null,"attributes":[]},{"id":5,"kind":"Inherent","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":21315,"byte_end":21321,"line_start":517,"line_end":517,"column_start":6,"column_end":12},"value":"","parent":null,"children":[{"krate":0,"index":150},{"krate":0,"index":151},{"krate":0,"index":152}],"docs":"","sig":null,"attributes":[]},{"id":6,"kind":"Direct","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":21926,"byte_end":21932,"line_start":539,"line_end":539,"column_start":21,"column_end":27},"value":"","parent":null,"children":[{"krate":0,"index":154}],"docs":"","sig":null,"attributes":[]},{"id":7,"kind":"Inherent","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":23364,"byte_end":23372,"line_start":571,"line_end":571,"column_start":6,"column_end":14},"value":"","parent":null,"children":[{"krate":0,"index":167},{"krate":0,"index":168},{"krate":0,"index":169}],"docs":"","sig":null,"attributes":[]},{"id":8,"kind":"Direct","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":24550,"byte_end":24558,"line_start":593,"line_end":593,"column_start":21,"column_end":29},"value":"","parent":null,"children":[{"krate":0,"index":171}],"docs":"","sig":null,"attributes":[]},{"id":9,"kind":"Inherent","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":26181,"byte_end":26187,"line_start":630,"line_end":630,"column_start":6,"column_end":12},"value":"","parent":null,"children":[{"krate":0,"index":179},{"krate":0,"index":180},{"krate":0,"index":181}],"docs":"","sig":null,"attributes":[]},{"id":10,"kind":"Direct","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":27272,"byte_end":27278,"line_start":650,"line_end":650,"column_start":21,"column_end":27},"value":"","parent":null,"children":[{"krate":0,"index":183}],"docs":"","sig":null,"attributes":[]},{"id":11,"kind":"Inherent","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":31148,"byte_end":31157,"line_start":746,"line_end":746,"column_start":6,"column_end":15},"value":"","parent":null,"children":[{"krate":0,"index":209},{"krate":0,"index":210},{"krate":0,"index":211}],"docs":"","sig":null,"attributes":[]},{"id":12,"kind":"Direct","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":32153,"byte_end":32162,"line_start":777,"line_end":777,"column_start":21,"column_end":30},"value":"","parent":null,"children":[{"krate":0,"index":213}],"docs":"","sig":null,"attributes":[]},{"id":13,"kind":"Inherent","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":38473,"byte_end":38479,"line_start":959,"line_end":959,"column_start":6,"column_end":12},"value":"","parent":null,"children":[{"krate":0,"index":251},{"krate":0,"index":252},{"krate":0,"index":253}],"docs":"","sig":null,"attributes":[]},{"id":14,"kind":"Direct","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":42982,"byte_end":42988,"line_start":1130,"line_end":1130,"column_start":21,"column_end":27},"value":"","parent":null,"children":[{"krate":0,"index":255}],"docs":"","sig":null,"attributes":[]},{"id":15,"kind":"Inherent","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":44073,"byte_end":44084,"line_start":1162,"line_end":1162,"column_start":6,"column_end":17},"value":"","parent":null,"children":[{"krate":0,"index":267},{"krate":0,"index":268},{"krate":0,"index":269}],"docs":"","sig":null,"attributes":[]},{"id":16,"kind":"Direct","span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":44528,"byte_end":44539,"line_start":1180,"line_end":1180,"column_start":21,"column_end":32},"value":"","parent":null,"children":[{"krate":0,"index":271}],"docs":"","sig":null,"attributes":[]}],"refs":[],"macro_refs":[],"relations":[{"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":3046,"byte_end":3053,"line_start":25,"line_end":25,"column_start":6,"column_end":13},"kind":{"Impl":{"id":0}},"from":{"krate":0,"index":371},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":4163,"byte_end":4170,"line_start":57,"line_end":57,"column_start":21,"column_end":28},"kind":{"Impl":{"id":1}},"from":{"krate":0,"index":371},"to":{"krate":2,"index":10115}},{"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":10016,"byte_end":10021,"line_start":224,"line_end":224,"column_start":6,"column_end":11},"kind":{"Impl":{"id":2}},"from":{"krate":0,"index":391},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":16023,"byte_end":16028,"line_start":394,"line_end":394,"column_start":21,"column_end":26},"kind":{"Impl":{"id":3}},"from":{"krate":0,"index":391},"to":{"krate":2,"index":10115}},{"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":16302,"byte_end":16307,"line_start":403,"line_end":403,"column_start":23,"column_end":28},"kind":{"Impl":{"id":4}},"from":{"krate":0,"index":391},"to":{"krate":2,"index":10122}},{"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":21315,"byte_end":21321,"line_start":517,"line_end":517,"column_start":6,"column_end":12},"kind":{"Impl":{"id":5}},"from":{"krate":0,"index":427},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":21926,"byte_end":21932,"line_start":539,"line_end":539,"column_start":21,"column_end":27},"kind":{"Impl":{"id":6}},"from":{"krate":0,"index":427},"to":{"krate":2,"index":10115}},{"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":23364,"byte_end":23372,"line_start":571,"line_end":571,"column_start":6,"column_end":14},"kind":{"Impl":{"id":7}},"from":{"krate":0,"index":447},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":24550,"byte_end":24558,"line_start":593,"line_end":593,"column_start":21,"column_end":29},"kind":{"Impl":{"id":8}},"from":{"krate":0,"index":447},"to":{"krate":2,"index":10115}},{"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":26181,"byte_end":26187,"line_start":630,"line_end":630,"column_start":6,"column_end":12},"kind":{"Impl":{"id":9}},"from":{"krate":0,"index":477},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":27272,"byte_end":27278,"line_start":650,"line_end":650,"column_start":21,"column_end":27},"kind":{"Impl":{"id":10}},"from":{"krate":0,"index":477},"to":{"krate":2,"index":10115}},{"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":31148,"byte_end":31157,"line_start":746,"line_end":746,"column_start":6,"column_end":15},"kind":{"Impl":{"id":11}},"from":{"krate":0,"index":521},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":32153,"byte_end":32162,"line_start":777,"line_end":777,"column_start":21,"column_end":30},"kind":{"Impl":{"id":12}},"from":{"krate":0,"index":521},"to":{"krate":2,"index":10115}},{"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":38473,"byte_end":38479,"line_start":959,"line_end":959,"column_start":6,"column_end":12},"kind":{"Impl":{"id":13}},"from":{"krate":0,"index":595},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":42982,"byte_end":42988,"line_start":1130,"line_end":1130,"column_start":21,"column_end":27},"kind":{"Impl":{"id":14}},"from":{"krate":0,"index":595},"to":{"krate":2,"index":10115}},{"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":44073,"byte_end":44084,"line_start":1162,"line_end":1162,"column_start":6,"column_end":17},"kind":{"Impl":{"id":15}},"from":{"krate":0,"index":615},"to":{"krate":4294967295,"index":4294967295}},{"span":{"file_name":"/rustc/1.63.0/vendor/wasi/src/lib_generated.rs","byte_start":44528,"byte_end":44539,"line_start":1180,"line_end":1180,"column_start":21,"column_end":32},"kind":{"Impl":{"id":16}},"from":{"krate":0,"index":615},"to":{"krate":2,"index":10115}}]}