pub struct AsyncBridge<F, B> { /* private fields */ }
Expand description
Adapts a Filter to the SyncFilter trait.
Trait Implementations§
Source§impl<F, B> Deref for AsyncBridge<F, B>
impl<F, B> Deref for AsyncBridge<F, B>
Source§impl<F, B> SyncFilter for AsyncBridge<F, B>
impl<F, B> SyncFilter for AsyncBridge<F, B>
Source§fn fetch_data(
&self,
request: Request,
ticket: FetchData,
info: FetchData,
) -> CResult<()>
fn fetch_data( &self, request: Request, ticket: FetchData, info: FetchData, ) -> CResult<()>
A placeholder hydration has been requested. This means that the placeholder should be
populated with its corresponding data on the remote.
Source§fn cancel_fetch_data(&self, request: Request, info: CancelFetchData)
fn cancel_fetch_data(&self, request: Request, info: CancelFetchData)
A placeholder hydration request has been cancelled.
Source§fn validate_data(
&self,
request: Request,
ticket: ValidateData,
info: ValidateData,
) -> CResult<()>
fn validate_data( &self, request: Request, ticket: ValidateData, info: ValidateData, ) -> CResult<()>
Followed by a successful call to SyncFilter::fetch_data, this callback should verify the integrity of
the data persisted in the placeholder. Read more
Source§fn fetch_placeholders(
&self,
request: Request,
ticket: FetchPlaceholders,
info: FetchPlaceholders,
) -> CResult<()>
fn fetch_placeholders( &self, request: Request, ticket: FetchPlaceholders, info: FetchPlaceholders, ) -> CResult<()>
A directory population has been requested. The behavior of this callback is dependent on
the PopulationType variant specified during registration.
Source§fn cancel_fetch_placeholders(
&self,
request: Request,
info: CancelFetchPlaceholders,
)
fn cancel_fetch_placeholders( &self, request: Request, info: CancelFetchPlaceholders, )
A directory population request has been cancelled.
Source§fn opened(&self, request: Request, info: Opened)
fn opened(&self, request: Request, info: Opened)
A placeholder file handle has been opened for read, write, and/or delete
access.
Source§fn closed(&self, request: Request, info: Closed)
fn closed(&self, request: Request, info: Closed)
A placeholder file handle that has been previously opened with read, write,
and/or delete access has been closed.
Source§fn dehydrate(
&self,
request: Request,
ticket: Dehydrate,
info: Dehydrate,
) -> CResult<()>
fn dehydrate( &self, request: Request, ticket: Dehydrate, info: Dehydrate, ) -> CResult<()>
A placeholder dehydration has been requested. This means that all of the data persisted in
the file will be completely discarded. Read more
Source§fn dehydrated(&self, request: Request, info: Dehydrated)
fn dehydrated(&self, request: Request, info: Dehydrated)
A placeholder dehydration request has been cancelled.
Source§fn delete(&self, request: Request, ticket: Delete, info: Delete) -> CResult<()>
fn delete(&self, request: Request, ticket: Delete, info: Delete) -> CResult<()>
A placeholder file is about to be deleted. Read more
Source§fn rename(&self, request: Request, ticket: Rename, info: Rename) -> CResult<()>
fn rename(&self, request: Request, ticket: Rename, info: Rename) -> CResult<()>
A placeholder file is about to be renamed or moved. Read more
Auto Trait Implementations§
impl<F, B> Freeze for AsyncBridge<F, B>
impl<F, B> RefUnwindSafe for AsyncBridge<F, B>where
F: RefUnwindSafe,
B: RefUnwindSafe,
impl<F, B> Send for AsyncBridge<F, B>
impl<F, B> Sync for AsyncBridge<F, B>
impl<F, B> Unpin for AsyncBridge<F, B>
impl<F, B> UnwindSafe for AsyncBridge<F, B>where
F: UnwindSafe,
B: UnwindSafe,
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more