pub trait MetadataExt {
    // Required methods
    fn dev(&self) -> u64;
    fn ino(&self) -> u64;
    fn nlink(&self) -> u64;
}
Expand description

Extension trait for Metadata.

Required Methods§

source

fn dev(&self) -> u64

Returns the ID of the device containing the file.

This corresponds to std::os::unix::fs::MetadataExt::dev, except that it’s supported on Windows platforms as well.

source

fn ino(&self) -> u64

Returns the inode number.

This corresponds to std::os::unix::fs::MetadataExt::ino, except that it’s supported on Windows platforms as well.

FIXME: On Windows’ ReFS, file identifiers are 128-bit.

Returns the number of hard links pointing to this file.

This corresponds to std::os::unix::fs::MetadataExt::nlink, except that it’s supported on Windows platforms as well.

Implementations on Foreign Types§

source§

impl MetadataExt for Metadata

source§

fn dev(&self) -> u64

source§

fn ino(&self) -> u64

Implementors§

source§

impl MetadataExt for cap_fs_ext::Metadata