[−][src]Enum polyfuse::Operation
The kind of FUSE requests received from the kernel.
Variants (Non-exhaustive)
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Lookup(Lookup<'a>)
Forget(Forgets<'a>)
Getattr(Getattr<'a>)
Setattr(Setattr<'a>)
Readlink(Readlink<'a>)
Symlink(Symlink<'a>)
Mknod(Mknod<'a>)
Mkdir(Mkdir<'a>)
Unlink(Unlink<'a>)
Rmdir(Rmdir<'a>)
Rename(Rename<'a>)
Link(Link<'a>)
Open(Open<'a>)
Read(Read<'a>)
Write(Write<'a>)
Release(Release<'a>)
Statfs(Statfs<'a>)
Fsync(Fsync<'a>)
Setxattr(Setxattr<'a>)
Getxattr(Getxattr<'a>)
Listxattr(Listxattr<'a>)
Removexattr(Removexattr<'a>)
Flush(Flush<'a>)
Opendir(Opendir<'a>)
Readdir(Readdir<'a>)
Releasedir(Releasedir<'a>)
Fsyncdir(Fsyncdir<'a>)
Getlk(Getlk<'a>)
Setlk(Setlk<'a>)
Flock(Flock<'a>)
Access(Access<'a>)
Create(Create<'a>)
Bmap(Bmap<'a>)
Fallocate(Fallocate<'a>)
CopyFileRange(CopyFileRange<'a>)
Poll(Poll<'a>)
Interrupt(Interrupt<'a>)
NotifyReply(NotifyReply<'a>)
Trait Implementations
Auto Trait Implementations
impl<'a> RefUnwindSafe for Operation<'a>
impl<'a> Send for Operation<'a>
impl<'a> Sync for Operation<'a>
impl<'a> Unpin for Operation<'a>
impl<'a> UnwindSafe for Operation<'a>
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,