mirror of
https://github.com/rust-lang/rust.git
synced 2024-11-01 15:01:51 +00:00
Rollup merge of #82421 - sunfishcode:wasi-metadata-size, r=alexcrichton
Add a `size()` function to WASI's `MetadataExt`. WASI's `filestat` type includes a size field, so expose it in `MetadataExt` via a `size()` function, similar to the corresponding Unix function. r? ``````@alexcrichton``````
This commit is contained in:
commit
d80033f048
@ -400,6 +400,8 @@ pub trait MetadataExt {
|
||||
fn ino(&self) -> u64;
|
||||
/// Returns the `st_nlink` field of the internal `filestat_t`
|
||||
fn nlink(&self) -> u64;
|
||||
/// Returns the `st_size` field of the internal `filestat_t`
|
||||
fn size(&self) -> u64;
|
||||
/// Returns the `st_atim` field of the internal `filestat_t`
|
||||
fn atim(&self) -> u64;
|
||||
/// Returns the `st_mtim` field of the internal `filestat_t`
|
||||
@ -418,6 +420,9 @@ impl MetadataExt for fs::Metadata {
|
||||
fn nlink(&self) -> u64 {
|
||||
self.as_inner().as_wasi().nlink
|
||||
}
|
||||
fn size(&self) -> u64 {
|
||||
self.as_inner().as_wasi().size
|
||||
}
|
||||
fn atim(&self) -> u64 {
|
||||
self.as_inner().as_wasi().atim
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user