We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 7f338a9 commit 2dc19bcCopy full SHA for 2dc19bc
src/request.rs
@@ -18,8 +18,8 @@ use crate::ll::Request as _;
18
use crate::reply::ReplyDirectoryPlus;
19
use crate::reply::{Reply, ReplyDirectory, ReplySender};
20
use crate::session::{Session, SessionACL};
21
-use crate::Filesystem;
22
use crate::{ll, KernelConfig};
+use crate::{Filesystem, Notifier};
23
24
/// Request data structure
25
#[derive(Debug)]
@@ -643,6 +643,12 @@ impl<'a> Request<'a> {
643
Reply::new(self.request.unique().into(), self.ch.clone())
644
}
645
646
+ /// Create a [Notifier] that can be used to send notifications back to the
647
+ /// kernel.
648
+ pub fn notifier(&self) -> Notifier {
649
+ Notifier::new(self.ch.clone())
650
+ }
651
+
652
/// Returns the unique identifier of this request
653
#[inline]
654
pub fn unique(&self) -> u64 {
0 commit comments