summaryrefslogtreecommitdiff
path: root/src/session.rs
diff options
context:
space:
mode:
authorAlejandro Soto <alejandro@34project.org>2022-01-06 11:04:26 -0600
committerAlejandro Soto <alejandro@34project.org>2022-01-06 11:04:26 -0600
commitf0e7c0997553ab356d5aa683d5322ab2de575188 (patch)
tree825a83b83668539fe110b6ad25ed714e1e73edc9 /src/session.rs
parentb9a99211a54d62f556fdf71d5eb91107f11398cf (diff)
Implement Create
Diffstat (limited to 'src/session.rs')
-rw-r--r--src/session.rs3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/session.rs b/src/session.rs
index 7c4172b..7fb1d16 100644
--- a/src/session.rs
+++ b/src/session.rs
@@ -80,6 +80,7 @@ pub enum Dispatch<'o> {
Releasedir(Incoming<'o, ops::Releasedir>),
Fsyncdir(Incoming<'o, ops::Fsyncdir>),
Access(Incoming<'o, ops::Access>),
+ Create(Incoming<'o, ops::Create>),
}
pub struct Incoming<'o, O: Operation<'o>> {
@@ -280,6 +281,7 @@ impl<'o> Dispatch<'o> {
Releasedir(incoming) => incoming.common,
Fsyncdir(incoming) => incoming.common,
Access(incoming) => incoming.common,
+ Create(incoming) => incoming.common,
};
common.into_generic_op()
@@ -367,6 +369,7 @@ impl Endpoint<'_> {
Releasedir => dispatch!(Releasedir),
Fsyncdir => dispatch!(Fsyncdir),
Access => dispatch!(Access),
+ Create => dispatch!(Create),
BatchForget => dispatch!(Forget),
ReaddirPlus => dispatch!(Readdir),