summaryrefslogtreecommitdiff
path: root/src/fuse/io.rs
diff options
context:
space:
mode:
authorAlejandro Soto <alejandro@34project.org>2022-01-02 04:27:07 -0600
committerAlejandro Soto <alejandro@34project.org>2022-01-02 04:27:07 -0600
commitdbf62fa4be2025ee041f705f899df6c859e287d2 (patch)
tree4562107b186c3a6601d1fdce45ad7bf6038e6533 /src/fuse/io.rs
parented5baeafd6eab65541f7b639e593cf23712e93f2 (diff)
Prepare for release
Diffstat (limited to 'src/fuse/io.rs')
-rw-r--r--src/fuse/io.rs11
1 files changed, 10 insertions, 1 deletions
diff --git a/src/fuse/io.rs b/src/fuse/io.rs
index d7f1100..727a83f 100644
--- a/src/fuse/io.rs
+++ b/src/fuse/io.rs
@@ -128,7 +128,7 @@ impl<'o, O: Operation<'o>> Reply<'o, O> {
log::error!("Replying to request {}: {}", self.unique, error);
}
- Done::done()
+ Done::new()
}
}
@@ -207,10 +207,12 @@ impl<'o, O: Operation<'o>, T> Try for Interruptible<'o, O, T> {
}
impl Attrs {
+ #[must_use]
pub fn size(self, size: u64) -> Self {
Attrs(proto::Attrs { size, ..self.0 })
}
+ #[must_use]
pub fn owner(self, uid: Uid, gid: Gid) -> Self {
Attrs(proto::Attrs {
uid: uid.as_raw(),
@@ -219,6 +221,7 @@ impl Attrs {
})
}
+ #[must_use]
pub fn mode(self, mode: Mode) -> Self {
Attrs(proto::Attrs {
mode: mode.bits(),
@@ -226,6 +229,7 @@ impl Attrs {
})
}
+ #[must_use]
pub fn blocks(self, blocks: u64, block_size: u32) -> Self {
Attrs(proto::Attrs {
blocks,
@@ -234,6 +238,7 @@ impl Attrs {
})
}
+ #[must_use]
pub fn times(self, access: Timestamp, modify: Timestamp, create: Timestamp) -> Self {
Attrs(proto::Attrs {
atime: access.seconds,
@@ -246,6 +251,7 @@ impl Attrs {
})
}
+ #[must_use]
pub fn links(self, links: u32) -> Self {
Attrs(proto::Attrs {
nlink: links,
@@ -280,6 +286,7 @@ impl Default for Attrs {
}
impl FsInfo {
+ #[must_use]
pub fn blocks(self, size: u32, total: u64, free: u64, available: u64) -> Self {
FsInfo(proto::StatfsOut {
bsize: size,
@@ -290,6 +297,7 @@ impl FsInfo {
})
}
+ #[must_use]
pub fn inodes(self, total: u64, free: u64) -> Self {
FsInfo(proto::StatfsOut {
files: total,
@@ -298,6 +306,7 @@ impl FsInfo {
})
}
+ #[must_use]
pub fn max_filename(self, max: u32) -> Self {
FsInfo(proto::StatfsOut {
namelen: max,