diff options
author | Lars Wirzenius <liw@liw.fi> | 2020-12-11 20:14:55 +0200 |
---|---|---|
committer | Lars Wirzenius <liw@liw.fi> | 2020-12-12 09:31:45 +0200 |
commit | 3d4e92075773b6f3034251ad63c4d1e4985352be (patch) | |
tree | f252b28160fce1bc59f0dabc44a551516d7f8c5f /src/fsentry.rs | |
parent | 2035df9b6bad93a88fba7cd572d9939d1d6fa18d (diff) | |
download | obnam2-3d4e92075773b6f3034251ad63c4d1e4985352be.tar.gz |
feat: restore metadata as well as file contentents
Diffstat (limited to 'src/fsentry.rs')
-rw-r--r-- | src/fsentry.rs | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/src/fsentry.rs b/src/fsentry.rs index aae1475..fd09ea2 100644 --- a/src/fsentry.rs +++ b/src/fsentry.rs @@ -57,6 +57,30 @@ impl FilesystemEntry { pub fn len(&self) -> u64 { self.len } + + pub fn mode(&self) -> u32 { + self.mode + } + + pub fn atime(&self) -> i64 { + self.atime + } + + pub fn atime_ns(&self) -> i64 { + self.atime_ns + } + + pub fn mtime(&self) -> i64 { + self.mtime + } + + pub fn mtime_ns(&self) -> i64 { + self.mtime_ns + } + + pub fn is_dir(&self) -> bool { + self.kind() == FilesystemKind::Directory + } } /// Different types of file system entries. |