pub struct UniFfiTraitVtableStorageAdapter {
pub uniffi_free: extern "C" fn(handle: u64),
pub uniffi_clone: extern "C" fn(handle: u64) -> u64,
pub load: extern "C" fn(uniffi_handle: u64, profile: <String as Lift<UniFfiTag>>::FfiType, uniffi_callback: ForeignFutureCallback<<BindingResult<Option<String>> as LiftReturn<UniFfiTag>>::ReturnType>, uniffi_callback_data: u64, uniffi_out_dropped_callback: &mut ForeignFutureDroppedCallbackStruct),
pub prepare_write: extern "C" fn(uniffi_handle: u64, uniffi_callback: ForeignFutureCallback<<BindingResult<()> as LiftReturn<UniFfiTag>>::ReturnType>, uniffi_callback_data: u64, uniffi_out_dropped_callback: &mut ForeignFutureDroppedCallbackStruct),
pub save: extern "C" fn(uniffi_handle: u64, profile: <String as Lift<UniFfiTag>>::FfiType, token: <String as Lift<UniFfiTag>>::FfiType, uniffi_callback: ForeignFutureCallback<<BindingResult<()> as LiftReturn<UniFfiTag>>::ReturnType>, uniffi_callback_data: u64, uniffi_out_dropped_callback: &mut ForeignFutureDroppedCallbackStruct),
pub remove: extern "C" fn(uniffi_handle: u64, profile: <String as Lift<UniFfiTag>>::FfiType, uniffi_callback: ForeignFutureCallback<<BindingResult<()> as LiftReturn<UniFfiTag>>::ReturnType>, uniffi_callback_data: u64, uniffi_out_dropped_callback: &mut ForeignFutureDroppedCallbackStruct),
pub acquire_lock: extern "C" fn(uniffi_handle: u64, profile: <String as Lift<UniFfiTag>>::FfiType, timeout_millis: <u64 as Lift<UniFfiTag>>::FfiType, uniffi_callback: ForeignFutureCallback<<BindingResult<String> as LiftReturn<UniFfiTag>>::ReturnType>, uniffi_callback_data: u64, uniffi_out_dropped_callback: &mut ForeignFutureDroppedCallbackStruct),
pub release_lock: extern "C" fn(uniffi_handle: u64, lease: <String as Lift<UniFfiTag>>::FfiType, uniffi_callback: ForeignFutureCallback<<BindingResult<()> as LiftReturn<UniFfiTag>>::ReturnType>, uniffi_callback_data: u64, uniffi_out_dropped_callback: &mut ForeignFutureDroppedCallbackStruct),
pub name: extern "C" fn(uniffi_handle: u64, uniffi_out_return: &mut <String as LiftReturn<UniFfiTag>>::ReturnType, uniffi_out_call_status: &mut RustCallStatus),
}Fields§
§uniffi_free: extern "C" fn(handle: u64)§uniffi_clone: extern "C" fn(handle: u64) -> u64§load: extern "C" fn(uniffi_handle: u64, profile: <String as Lift<UniFfiTag>>::FfiType, uniffi_callback: ForeignFutureCallback<<BindingResult<Option<String>> as LiftReturn<UniFfiTag>>::ReturnType>, uniffi_callback_data: u64, uniffi_out_dropped_callback: &mut ForeignFutureDroppedCallbackStruct)§prepare_write: extern "C" fn(uniffi_handle: u64, uniffi_callback: ForeignFutureCallback<<BindingResult<()> as LiftReturn<UniFfiTag>>::ReturnType>, uniffi_callback_data: u64, uniffi_out_dropped_callback: &mut ForeignFutureDroppedCallbackStruct)§save: extern "C" fn(uniffi_handle: u64, profile: <String as Lift<UniFfiTag>>::FfiType, token: <String as Lift<UniFfiTag>>::FfiType, uniffi_callback: ForeignFutureCallback<<BindingResult<()> as LiftReturn<UniFfiTag>>::ReturnType>, uniffi_callback_data: u64, uniffi_out_dropped_callback: &mut ForeignFutureDroppedCallbackStruct)§remove: extern "C" fn(uniffi_handle: u64, profile: <String as Lift<UniFfiTag>>::FfiType, uniffi_callback: ForeignFutureCallback<<BindingResult<()> as LiftReturn<UniFfiTag>>::ReturnType>, uniffi_callback_data: u64, uniffi_out_dropped_callback: &mut ForeignFutureDroppedCallbackStruct)§acquire_lock: extern "C" fn(uniffi_handle: u64, profile: <String as Lift<UniFfiTag>>::FfiType, timeout_millis: <u64 as Lift<UniFfiTag>>::FfiType, uniffi_callback: ForeignFutureCallback<<BindingResult<String> as LiftReturn<UniFfiTag>>::ReturnType>, uniffi_callback_data: u64, uniffi_out_dropped_callback: &mut ForeignFutureDroppedCallbackStruct)§release_lock: extern "C" fn(uniffi_handle: u64, lease: <String as Lift<UniFfiTag>>::FfiType, uniffi_callback: ForeignFutureCallback<<BindingResult<()> as LiftReturn<UniFfiTag>>::ReturnType>, uniffi_callback_data: u64, uniffi_out_dropped_callback: &mut ForeignFutureDroppedCallbackStruct)§name: extern "C" fn(uniffi_handle: u64, uniffi_out_return: &mut <String as LiftReturn<UniFfiTag>>::ReturnType, uniffi_out_call_status: &mut RustCallStatus)Auto Trait Implementations§
impl Freeze for UniFfiTraitVtableStorageAdapter
impl RefUnwindSafe for UniFfiTraitVtableStorageAdapter
impl Send for UniFfiTraitVtableStorageAdapter
impl Sync for UniFfiTraitVtableStorageAdapter
impl Unpin for UniFfiTraitVtableStorageAdapter
impl UnsafeUnpin for UniFfiTraitVtableStorageAdapter
impl UnwindSafe for UniFfiTraitVtableStorageAdapter
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