Struct unixfs_v1::Metadata [−][src]
pub struct Metadata { /* fields omitted */ }
Expand description
A container for the UnixFs metadata, which can be present at the root of the file, directory, or symlink trees.
Implementations
Returns the full file mode, if one has been specified.
The full file mode is originally read through st_mode
field of stat
struct defined in
sys/stat.h
and its defining OpenGroup standard. The lowest 3 bytes correspond to read,
write, and execute rights per user, group, and other, while the 4th byte determines sticky bits,
set user id or set group id. The following two bytes correspond to the different file types, as
defined by the same OpenGroup standard:
https://pubs.opengroup.org/onlinepubs/9699919799/basedefs/sys_stat.h.html
Returns the raw timestamp of last modification time, if specified.
The timestamp is (seconds, nanos)
- similar to core::time::Duration
, with the exception of
allowing seconds to be negative. The seconds are calculated from 1970-01-01 00:00:00
or
the common “unix epoch”.
Returns the mtime metadata as a FileTime
. Enabled only in the filetime
feature.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Metadata
impl UnwindSafe for Metadata
Blanket Implementations
Mutably borrows from an owned value. Read more
type Output = T
type Output = T
Should always be Self