pub struct CryptoSyncHandler {
client: Client,
}Expand description
[bitwarden_sync::SyncHandler] implementation of the same work, reading the key id straight off
the generated sync response model.
Unused while the clients still own sync — they call CryptoSyncHandlerClient::on_sync instead
— but this is the entry point that survives once sync moves into the SDK.
Not available on wasm32: [bitwarden_sync::SyncHandler] requires Send futures, while the
generated bitwarden-api-api client is ?Send on that target. bitwarden-sync is not exposed
to the wasm bindings either, so nothing is lost — wasm callers use
CryptoSyncHandlerClient::on_sync.
Fields§
§client: ClientImplementations§
Trait Implementations§
Source§impl SyncHandler for CryptoSyncHandler
impl SyncHandler for CryptoSyncHandler
Source§fn on_sync<'life0, 'life1, 'async_trait>(
&'life0 self,
response: &'life1 SyncResponseModel,
) -> Pin<Box<dyn Future<Output = Result<(), SyncHandlerError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn on_sync<'life0, 'life1, 'async_trait>(
&'life0 self,
response: &'life1 SyncResponseModel,
) -> Pin<Box<dyn Future<Output = Result<(), SyncHandlerError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
Called after a successful sync operation Read more
Auto Trait Implementations§
impl Freeze for CryptoSyncHandler
impl !RefUnwindSafe for CryptoSyncHandler
impl Send for CryptoSyncHandler
impl Sync for CryptoSyncHandler
impl Unpin for CryptoSyncHandler
impl UnsafeUnpin for CryptoSyncHandler
impl !UnwindSafe for CryptoSyncHandler
Blanket Implementations§
§impl<T> AnySync for T
impl<T> AnySync for T
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
§impl<T> CompatExt for T
impl<T> CompatExt for T
§impl<T, UT> HandleAlloc<UT> for T
impl<T, UT> HandleAlloc<UT> for T
§fn new_handle(value: Arc<T>) -> Handle
fn new_handle(value: Arc<T>) -> Handle
Create a new handle for an Arc value Read more
§unsafe fn clone_handle(handle: Handle) -> Handle
unsafe fn clone_handle(handle: Handle) -> Handle
Clone a handle Read more
§unsafe fn consume_handle(handle: Handle) -> Arc<T>
unsafe fn consume_handle(handle: Handle) -> Arc<T>
Consume a handle, getting back the initial
Arc<> Read more§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more