pub struct UniFfiTraitVtableStateBridgeForeignImpl {Show 23 fields
pub uniffi_free: extern "C" fn(handle: u64),
pub uniffi_clone: extern "C" fn(handle: u64) -> u64,
pub set_user_key: extern "C" fn(uniffi_handle: u64, value: <SymmetricCryptoKey as Lift<UniFfiTag>>::FfiType, uniffi_callback: ForeignFutureCallback<<() as LiftReturn<UniFfiTag>>::ReturnType>, uniffi_callback_data: u64, uniffi_out_dropped_callback: &mut ForeignFutureDroppedCallbackStruct),
pub get_user_key: extern "C" fn(uniffi_handle: u64, uniffi_callback: ForeignFutureCallback<<Option<SymmetricCryptoKey> as LiftReturn<UniFfiTag>>::ReturnType>, uniffi_callback_data: u64, uniffi_out_dropped_callback: &mut ForeignFutureDroppedCallbackStruct),
pub clear_user_key: extern "C" fn(uniffi_handle: u64, uniffi_callback: ForeignFutureCallback<<() as LiftReturn<UniFfiTag>>::ReturnType>, uniffi_callback_data: u64, uniffi_out_dropped_callback: &mut ForeignFutureDroppedCallbackStruct),
pub set_persistent_pin_envelope: extern "C" fn(uniffi_handle: u64, value: <PasswordProtectedKeyEnvelope as Lift<UniFfiTag>>::FfiType, uniffi_callback: ForeignFutureCallback<<() as LiftReturn<UniFfiTag>>::ReturnType>, uniffi_callback_data: u64, uniffi_out_dropped_callback: &mut ForeignFutureDroppedCallbackStruct),
pub get_persistent_pin_envelope: extern "C" fn(uniffi_handle: u64, uniffi_callback: ForeignFutureCallback<<Option<PasswordProtectedKeyEnvelope> as LiftReturn<UniFfiTag>>::ReturnType>, uniffi_callback_data: u64, uniffi_out_dropped_callback: &mut ForeignFutureDroppedCallbackStruct),
pub clear_persistent_pin_envelope: extern "C" fn(uniffi_handle: u64, uniffi_callback: ForeignFutureCallback<<() as LiftReturn<UniFfiTag>>::ReturnType>, uniffi_callback_data: u64, uniffi_out_dropped_callback: &mut ForeignFutureDroppedCallbackStruct),
pub set_ephemeral_pin_envelope: extern "C" fn(uniffi_handle: u64, value: <PasswordProtectedKeyEnvelope as Lift<UniFfiTag>>::FfiType, uniffi_callback: ForeignFutureCallback<<() as LiftReturn<UniFfiTag>>::ReturnType>, uniffi_callback_data: u64, uniffi_out_dropped_callback: &mut ForeignFutureDroppedCallbackStruct),
pub get_ephemeral_pin_envelope: extern "C" fn(uniffi_handle: u64, uniffi_callback: ForeignFutureCallback<<Option<PasswordProtectedKeyEnvelope> as LiftReturn<UniFfiTag>>::ReturnType>, uniffi_callback_data: u64, uniffi_out_dropped_callback: &mut ForeignFutureDroppedCallbackStruct),
pub clear_ephemeral_pin_envelope: extern "C" fn(uniffi_handle: u64, uniffi_callback: ForeignFutureCallback<<() as LiftReturn<UniFfiTag>>::ReturnType>, uniffi_callback_data: u64, uniffi_out_dropped_callback: &mut ForeignFutureDroppedCallbackStruct),
pub set_encrypted_pin: extern "C" fn(uniffi_handle: u64, value: <EncString as Lift<UniFfiTag>>::FfiType, uniffi_callback: ForeignFutureCallback<<() as LiftReturn<UniFfiTag>>::ReturnType>, uniffi_callback_data: u64, uniffi_out_dropped_callback: &mut ForeignFutureDroppedCallbackStruct),
pub get_encrypted_pin: extern "C" fn(uniffi_handle: u64, uniffi_callback: ForeignFutureCallback<<Option<EncString> as LiftReturn<UniFfiTag>>::ReturnType>, uniffi_callback_data: u64, uniffi_out_dropped_callback: &mut ForeignFutureDroppedCallbackStruct),
pub clear_encrypted_pin: extern "C" fn(uniffi_handle: u64, uniffi_callback: ForeignFutureCallback<<() as LiftReturn<UniFfiTag>>::ReturnType>, uniffi_callback_data: u64, uniffi_out_dropped_callback: &mut ForeignFutureDroppedCallbackStruct),
pub set_v2_upgrade_token: extern "C" fn(uniffi_handle: u64, value: <V2UpgradeToken as Lift<UniFfiTag>>::FfiType, uniffi_callback: ForeignFutureCallback<<() as LiftReturn<UniFfiTag>>::ReturnType>, uniffi_callback_data: u64, uniffi_out_dropped_callback: &mut ForeignFutureDroppedCallbackStruct),
pub get_v2_upgrade_token: extern "C" fn(uniffi_handle: u64, uniffi_callback: ForeignFutureCallback<<Option<V2UpgradeToken> as LiftReturn<UniFfiTag>>::ReturnType>, uniffi_callback_data: u64, uniffi_out_dropped_callback: &mut ForeignFutureDroppedCallbackStruct),
pub clear_v2_upgrade_token: extern "C" fn(uniffi_handle: u64, uniffi_callback: ForeignFutureCallback<<() as LiftReturn<UniFfiTag>>::ReturnType>, uniffi_callback_data: u64, uniffi_out_dropped_callback: &mut ForeignFutureDroppedCallbackStruct),
pub set_account_cryptographic_state: extern "C" fn(uniffi_handle: u64, value: <WrappedAccountCryptographicState as Lift<UniFfiTag>>::FfiType, uniffi_callback: ForeignFutureCallback<<() as LiftReturn<UniFfiTag>>::ReturnType>, uniffi_callback_data: u64, uniffi_out_dropped_callback: &mut ForeignFutureDroppedCallbackStruct),
pub get_account_cryptographic_state: extern "C" fn(uniffi_handle: u64, uniffi_callback: ForeignFutureCallback<<Option<WrappedAccountCryptographicState> as LiftReturn<UniFfiTag>>::ReturnType>, uniffi_callback_data: u64, uniffi_out_dropped_callback: &mut ForeignFutureDroppedCallbackStruct),
pub clear_account_cryptographic_state: extern "C" fn(uniffi_handle: u64, uniffi_callback: ForeignFutureCallback<<() as LiftReturn<UniFfiTag>>::ReturnType>, uniffi_callback_data: u64, uniffi_out_dropped_callback: &mut ForeignFutureDroppedCallbackStruct),
pub set_masterpassword_unlock_data: extern "C" fn(uniffi_handle: u64, value: <MasterPasswordUnlockData as Lift<UniFfiTag>>::FfiType, uniffi_callback: ForeignFutureCallback<<() as LiftReturn<UniFfiTag>>::ReturnType>, uniffi_callback_data: u64, uniffi_out_dropped_callback: &mut ForeignFutureDroppedCallbackStruct),
pub get_masterpassword_unlock_data: extern "C" fn(uniffi_handle: u64, uniffi_callback: ForeignFutureCallback<<Option<MasterPasswordUnlockData> as LiftReturn<UniFfiTag>>::ReturnType>, uniffi_callback_data: u64, uniffi_out_dropped_callback: &mut ForeignFutureDroppedCallbackStruct),
pub clear_masterpassword_unlock_data: extern "C" fn(uniffi_handle: u64, uniffi_callback: ForeignFutureCallback<<() as LiftReturn<UniFfiTag>>::ReturnType>, uniffi_callback_data: u64, uniffi_out_dropped_callback: &mut ForeignFutureDroppedCallbackStruct),
}Fields§
§uniffi_free: extern "C" fn(handle: u64)§uniffi_clone: extern "C" fn(handle: u64) -> u64§set_user_key: extern "C" fn(uniffi_handle: u64, value: <SymmetricCryptoKey as Lift<UniFfiTag>>::FfiType, uniffi_callback: ForeignFutureCallback<<() as LiftReturn<UniFfiTag>>::ReturnType>, uniffi_callback_data: u64, uniffi_out_dropped_callback: &mut ForeignFutureDroppedCallbackStruct)§get_user_key: extern "C" fn(uniffi_handle: u64, uniffi_callback: ForeignFutureCallback<<Option<SymmetricCryptoKey> as LiftReturn<UniFfiTag>>::ReturnType>, uniffi_callback_data: u64, uniffi_out_dropped_callback: &mut ForeignFutureDroppedCallbackStruct)§clear_user_key: extern "C" fn(uniffi_handle: u64, uniffi_callback: ForeignFutureCallback<<() as LiftReturn<UniFfiTag>>::ReturnType>, uniffi_callback_data: u64, uniffi_out_dropped_callback: &mut ForeignFutureDroppedCallbackStruct)§set_persistent_pin_envelope: extern "C" fn(uniffi_handle: u64, value: <PasswordProtectedKeyEnvelope as Lift<UniFfiTag>>::FfiType, uniffi_callback: ForeignFutureCallback<<() as LiftReturn<UniFfiTag>>::ReturnType>, uniffi_callback_data: u64, uniffi_out_dropped_callback: &mut ForeignFutureDroppedCallbackStruct)§get_persistent_pin_envelope: extern "C" fn(uniffi_handle: u64, uniffi_callback: ForeignFutureCallback<<Option<PasswordProtectedKeyEnvelope> as LiftReturn<UniFfiTag>>::ReturnType>, uniffi_callback_data: u64, uniffi_out_dropped_callback: &mut ForeignFutureDroppedCallbackStruct)§clear_persistent_pin_envelope: extern "C" fn(uniffi_handle: u64, uniffi_callback: ForeignFutureCallback<<() as LiftReturn<UniFfiTag>>::ReturnType>, uniffi_callback_data: u64, uniffi_out_dropped_callback: &mut ForeignFutureDroppedCallbackStruct)§set_ephemeral_pin_envelope: extern "C" fn(uniffi_handle: u64, value: <PasswordProtectedKeyEnvelope as Lift<UniFfiTag>>::FfiType, uniffi_callback: ForeignFutureCallback<<() as LiftReturn<UniFfiTag>>::ReturnType>, uniffi_callback_data: u64, uniffi_out_dropped_callback: &mut ForeignFutureDroppedCallbackStruct)§get_ephemeral_pin_envelope: extern "C" fn(uniffi_handle: u64, uniffi_callback: ForeignFutureCallback<<Option<PasswordProtectedKeyEnvelope> as LiftReturn<UniFfiTag>>::ReturnType>, uniffi_callback_data: u64, uniffi_out_dropped_callback: &mut ForeignFutureDroppedCallbackStruct)§clear_ephemeral_pin_envelope: extern "C" fn(uniffi_handle: u64, uniffi_callback: ForeignFutureCallback<<() as LiftReturn<UniFfiTag>>::ReturnType>, uniffi_callback_data: u64, uniffi_out_dropped_callback: &mut ForeignFutureDroppedCallbackStruct)§set_encrypted_pin: extern "C" fn(uniffi_handle: u64, value: <EncString as Lift<UniFfiTag>>::FfiType, uniffi_callback: ForeignFutureCallback<<() as LiftReturn<UniFfiTag>>::ReturnType>, uniffi_callback_data: u64, uniffi_out_dropped_callback: &mut ForeignFutureDroppedCallbackStruct)§get_encrypted_pin: extern "C" fn(uniffi_handle: u64, uniffi_callback: ForeignFutureCallback<<Option<EncString> as LiftReturn<UniFfiTag>>::ReturnType>, uniffi_callback_data: u64, uniffi_out_dropped_callback: &mut ForeignFutureDroppedCallbackStruct)§clear_encrypted_pin: extern "C" fn(uniffi_handle: u64, uniffi_callback: ForeignFutureCallback<<() as LiftReturn<UniFfiTag>>::ReturnType>, uniffi_callback_data: u64, uniffi_out_dropped_callback: &mut ForeignFutureDroppedCallbackStruct)§set_v2_upgrade_token: extern "C" fn(uniffi_handle: u64, value: <V2UpgradeToken as Lift<UniFfiTag>>::FfiType, uniffi_callback: ForeignFutureCallback<<() as LiftReturn<UniFfiTag>>::ReturnType>, uniffi_callback_data: u64, uniffi_out_dropped_callback: &mut ForeignFutureDroppedCallbackStruct)§get_v2_upgrade_token: extern "C" fn(uniffi_handle: u64, uniffi_callback: ForeignFutureCallback<<Option<V2UpgradeToken> as LiftReturn<UniFfiTag>>::ReturnType>, uniffi_callback_data: u64, uniffi_out_dropped_callback: &mut ForeignFutureDroppedCallbackStruct)§clear_v2_upgrade_token: extern "C" fn(uniffi_handle: u64, uniffi_callback: ForeignFutureCallback<<() as LiftReturn<UniFfiTag>>::ReturnType>, uniffi_callback_data: u64, uniffi_out_dropped_callback: &mut ForeignFutureDroppedCallbackStruct)§set_account_cryptographic_state: extern "C" fn(uniffi_handle: u64, value: <WrappedAccountCryptographicState as Lift<UniFfiTag>>::FfiType, uniffi_callback: ForeignFutureCallback<<() as LiftReturn<UniFfiTag>>::ReturnType>, uniffi_callback_data: u64, uniffi_out_dropped_callback: &mut ForeignFutureDroppedCallbackStruct)§get_account_cryptographic_state: extern "C" fn(uniffi_handle: u64, uniffi_callback: ForeignFutureCallback<<Option<WrappedAccountCryptographicState> as LiftReturn<UniFfiTag>>::ReturnType>, uniffi_callback_data: u64, uniffi_out_dropped_callback: &mut ForeignFutureDroppedCallbackStruct)§clear_account_cryptographic_state: extern "C" fn(uniffi_handle: u64, uniffi_callback: ForeignFutureCallback<<() as LiftReturn<UniFfiTag>>::ReturnType>, uniffi_callback_data: u64, uniffi_out_dropped_callback: &mut ForeignFutureDroppedCallbackStruct)§set_masterpassword_unlock_data: extern "C" fn(uniffi_handle: u64, value: <MasterPasswordUnlockData as Lift<UniFfiTag>>::FfiType, uniffi_callback: ForeignFutureCallback<<() as LiftReturn<UniFfiTag>>::ReturnType>, uniffi_callback_data: u64, uniffi_out_dropped_callback: &mut ForeignFutureDroppedCallbackStruct)§get_masterpassword_unlock_data: extern "C" fn(uniffi_handle: u64, uniffi_callback: ForeignFutureCallback<<Option<MasterPasswordUnlockData> as LiftReturn<UniFfiTag>>::ReturnType>, uniffi_callback_data: u64, uniffi_out_dropped_callback: &mut ForeignFutureDroppedCallbackStruct)§clear_masterpassword_unlock_data: extern "C" fn(uniffi_handle: u64, uniffi_callback: ForeignFutureCallback<<() as LiftReturn<UniFfiTag>>::ReturnType>, uniffi_callback_data: u64, uniffi_out_dropped_callback: &mut ForeignFutureDroppedCallbackStruct)Auto Trait Implementations§
impl Freeze for UniFfiTraitVtableStateBridgeForeignImpl
impl RefUnwindSafe for UniFfiTraitVtableStateBridgeForeignImpl
impl Send for UniFfiTraitVtableStateBridgeForeignImpl
impl Sync for UniFfiTraitVtableStateBridgeForeignImpl
impl Unpin for UniFfiTraitVtableStateBridgeForeignImpl
impl UnsafeUnpin for UniFfiTraitVtableStateBridgeForeignImpl
impl UnwindSafe for UniFfiTraitVtableStateBridgeForeignImpl
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