[−][src]Trait fuse::CuseHandlers
User-provided handlers for CUSE operations.
Provided methods
fn cuse_init(&mut self, request: &CuseInitRequest) -> CuseInitResponse
fn flush(
&self,
ctx: ServerContext,
request: &FlushRequest,
respond: impl for<'a> Respond<FlushResponse<'a>>
)
&self,
ctx: ServerContext,
request: &FlushRequest,
respond: impl for<'a> Respond<FlushResponse<'a>>
)
This is supported on
feature="unstable_flush"
only.fn fsync(
&self,
ctx: ServerContext,
request: &FsyncRequest,
respond: impl for<'a> Respond<FsyncResponse<'a>>
)
&self,
ctx: ServerContext,
request: &FsyncRequest,
respond: impl for<'a> Respond<FsyncResponse<'a>>
)
This is supported on
feature="unstable_fsync"
only.fn ioctl(
&self,
ctx: ServerContext,
request: &IoctlRequest,
respond: impl for<'a> Respond<IoctlResponse<'a>>
)
&self,
ctx: ServerContext,
request: &IoctlRequest,
respond: impl for<'a> Respond<IoctlResponse<'a>>
)
This is supported on
feature="unstable_ioctl"
only.fn open(
&self,
ctx: ServerContext,
request: &OpenRequest,
respond: impl for<'a> Respond<OpenResponse<'a>>
)
&self,
ctx: ServerContext,
request: &OpenRequest,
respond: impl for<'a> Respond<OpenResponse<'a>>
)
fn read(
&self,
ctx: ServerContext,
request: &ReadRequest,
respond: impl for<'a> Respond<ReadResponse<'a>>
)
&self,
ctx: ServerContext,
request: &ReadRequest,
respond: impl for<'a> Respond<ReadResponse<'a>>
)
fn release(
&self,
ctx: ServerContext,
request: &ReleaseRequest,
respond: impl for<'a> Respond<ReleaseResponse<'a>>
)
&self,
ctx: ServerContext,
request: &ReleaseRequest,
respond: impl for<'a> Respond<ReleaseResponse<'a>>
)
fn write(
&self,
ctx: ServerContext,
request: &WriteRequest,
respond: impl for<'a> Respond<WriteResponse<'a>>
)
&self,
ctx: ServerContext,
request: &WriteRequest,
respond: impl for<'a> Respond<WriteResponse<'a>>
)