[−][src]Trait polyfuse::Filesystem
The filesystem running on the user space.
Provided methods
fn call<'life0, 'life1, 'life2, 'life3, 'async_trait, W: ?Sized>(
&'life0 self,
cx: &'life1 mut Context<'life2, W>,
op: Operation<'life3, T>
) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>> where
T: Send + 'async_trait,
W: AsyncWrite + Send + Unpin,
W: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
'life3: 'async_trait,
Self: 'async_trait,
&'life0 self,
cx: &'life1 mut Context<'life2, W>,
op: Operation<'life3, T>
) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>> where
T: Send + 'async_trait,
W: AsyncWrite + Send + Unpin,
W: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
'life3: 'async_trait,
Self: 'async_trait,
Handle a FUSE request from the kernel and reply with its result.
Implementations on Foreign Types
impl<'a, F: ?Sized, T> Filesystem<T> for &'a F where
F: Filesystem<T>,
[src]
F: Filesystem<T>,
fn call<'l1, 'l2, 'l3, 'l4, 'async_trait, W: ?Sized>(
&'l1 self,
cx: &'l2 mut Context<'l3, W>,
op: Operation<'l4, T>
) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>> where
'l1: 'async_trait,
'l2: 'async_trait,
'l3: 'async_trait,
'l4: 'async_trait,
T: Send + 'async_trait,
W: AsyncWrite + Send + Unpin + 'async_trait,
[src]
&'l1 self,
cx: &'l2 mut Context<'l3, W>,
op: Operation<'l4, T>
) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>> where
'l1: 'async_trait,
'l2: 'async_trait,
'l3: 'async_trait,
'l4: 'async_trait,
T: Send + 'async_trait,
W: AsyncWrite + Send + Unpin + 'async_trait,
impl<F: ?Sized, T> Filesystem<T> for Box<F> where
F: Filesystem<T>,
[src]
F: Filesystem<T>,
fn call<'l1, 'l2, 'l3, 'l4, 'async_trait, W: ?Sized>(
&'l1 self,
cx: &'l2 mut Context<'l3, W>,
op: Operation<'l4, T>
) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>> where
'l1: 'async_trait,
'l2: 'async_trait,
'l3: 'async_trait,
'l4: 'async_trait,
T: Send + 'async_trait,
W: AsyncWrite + Send + Unpin + 'async_trait,
[src]
&'l1 self,
cx: &'l2 mut Context<'l3, W>,
op: Operation<'l4, T>
) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>> where
'l1: 'async_trait,
'l2: 'async_trait,
'l3: 'async_trait,
'l4: 'async_trait,
T: Send + 'async_trait,
W: AsyncWrite + Send + Unpin + 'async_trait,
impl<F: ?Sized, T> Filesystem<T> for Arc<F> where
F: Filesystem<T> + Send,
[src]
F: Filesystem<T> + Send,
fn call<'l1, 'l2, 'l3, 'l4, 'async_trait, W: ?Sized>(
&'l1 self,
cx: &'l2 mut Context<'l3, W>,
op: Operation<'l4, T>
) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>> where
'l1: 'async_trait,
'l2: 'async_trait,
'l3: 'async_trait,
'l4: 'async_trait,
T: Send + 'async_trait,
W: AsyncWrite + Send + Unpin + 'async_trait,
[src]
&'l1 self,
cx: &'l2 mut Context<'l3, W>,
op: Operation<'l4, T>
) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>> where
'l1: 'async_trait,
'l2: 'async_trait,
'l3: 'async_trait,
'l4: 'async_trait,
T: Send + 'async_trait,
W: AsyncWrite + Send + Unpin + 'async_trait,