pub trait FileTypeExt {
// Required methods
fn is_block_device(&self) -> bool;
fn is_char_device(&self) -> bool;
fn is_socket_dgram(&self) -> bool;
fn is_socket_stream(&self) -> bool;
// Provided method
fn is_socket(&self) -> bool { ... }
}
🔬This is a nightly-only experimental API. (
wasi_ext
#71213)Available on WASI only.
Expand description
WASI-specific extensions for fs::FileType
.
Adds support for special WASI file types such as block/character devices, pipes, and sockets.
Required Methods§
Sourcefn is_block_device(&self) -> bool
🔬This is a nightly-only experimental API. (wasi_ext
#71213)
fn is_block_device(&self) -> bool
wasi_ext
#71213)Returns true
if this file type is a block device.
Sourcefn is_char_device(&self) -> bool
🔬This is a nightly-only experimental API. (wasi_ext
#71213)
fn is_char_device(&self) -> bool
wasi_ext
#71213)Returns true
if this file type is a character device.
Sourcefn is_socket_dgram(&self) -> bool
🔬This is a nightly-only experimental API. (wasi_ext
#71213)
fn is_socket_dgram(&self) -> bool
wasi_ext
#71213)Returns true
if this file type is a socket datagram.
Sourcefn is_socket_stream(&self) -> bool
🔬This is a nightly-only experimental API. (wasi_ext
#71213)
fn is_socket_stream(&self) -> bool
wasi_ext
#71213)Returns true
if this file type is a socket stream.