mirror of
https://github.com/rust-lang/rust.git
synced 2025-02-04 02:54:00 +00:00
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.
This commit is contained in:
parent
178108bf81
commit
e8dcc02dc5
@ -397,6 +397,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`
|
||||
@ -415,6 +417,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