Skip to main content

MetadataExt

Trait MetadataExt 

1.84.0 路 Source
pub trait MetadataExt {
Show 22 methods // Required methods fn as_raw_stat(&self) -> &stat; fn st_dev(&self) -> u64; fn st_ino(&self) -> u64; fn st_mode(&self) -> u32; fn st_nlink(&self) -> u64; fn st_uid(&self) -> u32; fn st_gid(&self) -> u32; fn st_rdev(&self) -> u64; fn st_size(&self) -> u64; fn st_atime(&self) -> i64; fn st_atime_nsec(&self) -> i64; fn st_mtime(&self) -> i64; fn st_mtime_nsec(&self) -> i64; fn st_ctime(&self) -> i64; fn st_ctime_nsec(&self) -> i64; fn st_birthtime(&self) -> i64; fn st_birthtime_nsec(&self) -> i64; fn st_blksize(&self) -> u64; fn st_blocks(&self) -> u64; fn st_flags(&self) -> u32; fn st_gen(&self) -> u32; fn st_lspare(&self) -> u32;
}
Available on Apple only.
Expand description

OS-specific extensions to fs::Metadata.

Required Methods搂

1.1.0 路 Source

fn as_raw_stat(&self) -> &stat

馃憥Deprecated since 1.8.0:

deprecated in favor of the accessor methods of this trait

Available on iOS or macOS only.
This item is validated for IEC 61508 (SIL 2) and ISO 26262 (ASIL B).

Gain a reference to the underlying stat structure which contains the raw information returned by the OS.

The contents of the returned stat are not consistent across Unix platforms. The os::unix::fs::MetadataExt trait contains the cross-Unix abstractions contained within the raw stat.

1.8.0 路 Source

fn st_dev(&self) -> u64

This item is validated for IEC 61508 (SIL 2) and ISO 26262 (ASIL B).
1.8.0 路 Source

fn st_ino(&self) -> u64

This item is validated for IEC 61508 (SIL 2) and ISO 26262 (ASIL B).
1.8.0 路 Source

fn st_mode(&self) -> u32

This item is validated for IEC 61508 (SIL 2) and ISO 26262 (ASIL B).
This item is validated for IEC 61508 (SIL 2) and ISO 26262 (ASIL B).
1.8.0 路 Source

fn st_uid(&self) -> u32

This item is validated for IEC 61508 (SIL 2) and ISO 26262 (ASIL B).
1.8.0 路 Source

fn st_gid(&self) -> u32

This item is validated for IEC 61508 (SIL 2) and ISO 26262 (ASIL B).
1.8.0 路 Source

fn st_rdev(&self) -> u64

This item is validated for IEC 61508 (SIL 2) and ISO 26262 (ASIL B).
1.8.0 路 Source

fn st_size(&self) -> u64

This item is validated for IEC 61508 (SIL 2) and ISO 26262 (ASIL B).
1.8.0 路 Source

fn st_atime(&self) -> i64

This item is validated for IEC 61508 (SIL 2) and ISO 26262 (ASIL B).
1.8.0 路 Source

fn st_atime_nsec(&self) -> i64

This item is validated for IEC 61508 (SIL 2) and ISO 26262 (ASIL B).
1.8.0 路 Source

fn st_mtime(&self) -> i64

This item is validated for IEC 61508 (SIL 2) and ISO 26262 (ASIL B).
1.8.0 路 Source

fn st_mtime_nsec(&self) -> i64

This item is validated for IEC 61508 (SIL 2) and ISO 26262 (ASIL B).
1.8.0 路 Source

fn st_ctime(&self) -> i64

This item is validated for IEC 61508 (SIL 2) and ISO 26262 (ASIL B).
1.8.0 路 Source

fn st_ctime_nsec(&self) -> i64

This item is validated for IEC 61508 (SIL 2) and ISO 26262 (ASIL B).
1.8.0 路 Source

fn st_birthtime(&self) -> i64

This item is validated for IEC 61508 (SIL 2) and ISO 26262 (ASIL B).
1.8.0 路 Source

fn st_birthtime_nsec(&self) -> i64

This item is validated for IEC 61508 (SIL 2) and ISO 26262 (ASIL B).
1.8.0 路 Source

fn st_blksize(&self) -> u64

This item is validated for IEC 61508 (SIL 2) and ISO 26262 (ASIL B).
1.8.0 路 Source

fn st_blocks(&self) -> u64

This item is validated for IEC 61508 (SIL 2) and ISO 26262 (ASIL B).
1.8.0 路 Source

fn st_flags(&self) -> u32

This item is validated for IEC 61508 (SIL 2) and ISO 26262 (ASIL B).
1.8.0 路 Source

fn st_gen(&self) -> u32

This item is validated for IEC 61508 (SIL 2) and ISO 26262 (ASIL B).
1.8.0 路 Source

fn st_lspare(&self) -> u32

This item is validated for IEC 61508 (SIL 2) and ISO 26262 (ASIL B).

Dyn Compatibility搂

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors搂

1.1.0 路 Source搂

impl MetadataExt for Metadata