1#![deny(missing_docs)]
4#![forbid(unsafe_code)]
5#![cfg_attr(all(windows, windows_by_handle), feature(windows_by_handle))]
6#![doc(
7 html_logo_url = "https://raw.githubusercontent.com/bytecodealliance/cap-std/main/media/cap-std.svg"
8)]
9#![doc(
10 html_favicon_url = "https://raw.githubusercontent.com/bytecodealliance/cap-std/main/media/cap-std.ico"
11)]
12
13mod dir_entry_ext;
14mod dir_ext;
15mod file_type_ext;
16mod is_file_read_write;
17mod metadata_ext;
18mod open_options_follow_ext;
19mod open_options_maybe_dir_ext;
20mod open_options_sync_ext;
21mod reopen;
22
23pub use dir_entry_ext::DirEntryExt;
24#[cfg(all(feature = "std", feature = "fs_utf8"))]
25pub use dir_ext::DirExtUtf8;
26pub use dir_ext::{AccessType, DirExt, SystemTimeSpec};
27pub use file_type_ext::FileTypeExt;
28pub use is_file_read_write::IsFileReadWrite;
29pub use metadata_ext::MetadataExt;
30pub use open_options_follow_ext::OpenOptionsFollowExt;
31pub use open_options_maybe_dir_ext::OpenOptionsMaybeDirExt;
32pub use open_options_sync_ext::OpenOptionsSyncExt;
33pub use reopen::Reopen;
34
35pub use cap_primitives::fs::{
37 FollowSymlinks, Metadata, MetadataExt as OsMetadataExt, OpenOptions, OpenOptionsExt,
38};
39
40#[doc(hidden)]
41pub use cap_primitives::ambient_authority_known_at_compile_time;
42pub use cap_primitives::{ambient_authority, AmbientAuthority};