pub struct UniFfiTraitVtableWalletDatabase {Show 52 fields
pub uniffi_free: extern "C" fn(handle: u64),
pub uniffi_clone: extern "C" fn(handle: u64) -> u64,
pub get_mint: extern "C" fn(uniffi_handle: u64, mint_url: <MintUrl as Lift<UniFfiTag>>::FfiType, uniffi_callback: ForeignFutureCallback<<Result<Option<MintInfo>, FfiError> as LiftReturn<UniFfiTag>>::ReturnType>, uniffi_callback_data: u64, uniffi_out_dropped_callback: &mut ForeignFutureDroppedCallbackStruct),
pub get_mints: extern "C" fn(uniffi_handle: u64, uniffi_callback: ForeignFutureCallback<<Result<HashMap<MintUrl, Option<MintInfo>>, FfiError> as LiftReturn<UniFfiTag>>::ReturnType>, uniffi_callback_data: u64, uniffi_out_dropped_callback: &mut ForeignFutureDroppedCallbackStruct),
pub get_mint_keysets: extern "C" fn(uniffi_handle: u64, mint_url: <MintUrl as Lift<UniFfiTag>>::FfiType, uniffi_callback: ForeignFutureCallback<<Result<Option<Vec<KeySetInfo>>, FfiError> as LiftReturn<UniFfiTag>>::ReturnType>, uniffi_callback_data: u64, uniffi_out_dropped_callback: &mut ForeignFutureDroppedCallbackStruct),
pub get_keyset_by_id: extern "C" fn(uniffi_handle: u64, keyset_id: <Id as Lift<UniFfiTag>>::FfiType, uniffi_callback: ForeignFutureCallback<<Result<Option<KeySetInfo>, FfiError> as LiftReturn<UniFfiTag>>::ReturnType>, uniffi_callback_data: u64, uniffi_out_dropped_callback: &mut ForeignFutureDroppedCallbackStruct),
pub get_mint_quote: extern "C" fn(uniffi_handle: u64, quote_id: <String as Lift<UniFfiTag>>::FfiType, uniffi_callback: ForeignFutureCallback<<Result<Option<MintQuote>, FfiError> as LiftReturn<UniFfiTag>>::ReturnType>, uniffi_callback_data: u64, uniffi_out_dropped_callback: &mut ForeignFutureDroppedCallbackStruct),
pub get_mint_quotes: extern "C" fn(uniffi_handle: u64, uniffi_callback: ForeignFutureCallback<<Result<Vec<MintQuote>, FfiError> as LiftReturn<UniFfiTag>>::ReturnType>, uniffi_callback_data: u64, uniffi_out_dropped_callback: &mut ForeignFutureDroppedCallbackStruct),
pub get_unissued_mint_quotes: extern "C" fn(uniffi_handle: u64, uniffi_callback: ForeignFutureCallback<<Result<Vec<MintQuote>, FfiError> as LiftReturn<UniFfiTag>>::ReturnType>, uniffi_callback_data: u64, uniffi_out_dropped_callback: &mut ForeignFutureDroppedCallbackStruct),
pub get_melt_quote: extern "C" fn(uniffi_handle: u64, quote_id: <String as Lift<UniFfiTag>>::FfiType, uniffi_callback: ForeignFutureCallback<<Result<Option<MeltQuote>, FfiError> as LiftReturn<UniFfiTag>>::ReturnType>, uniffi_callback_data: u64, uniffi_out_dropped_callback: &mut ForeignFutureDroppedCallbackStruct),
pub get_melt_quotes: extern "C" fn(uniffi_handle: u64, uniffi_callback: ForeignFutureCallback<<Result<Vec<MeltQuote>, FfiError> as LiftReturn<UniFfiTag>>::ReturnType>, uniffi_callback_data: u64, uniffi_out_dropped_callback: &mut ForeignFutureDroppedCallbackStruct),
pub get_keys: extern "C" fn(uniffi_handle: u64, id: <Id as Lift<UniFfiTag>>::FfiType, uniffi_callback: ForeignFutureCallback<<Result<Option<Keys>, FfiError> as LiftReturn<UniFfiTag>>::ReturnType>, uniffi_callback_data: u64, uniffi_out_dropped_callback: &mut ForeignFutureDroppedCallbackStruct),
pub get_proofs: extern "C" fn(uniffi_handle: u64, mint_url: <Option<MintUrl> as Lift<UniFfiTag>>::FfiType, unit: <Option<CurrencyUnit> as Lift<UniFfiTag>>::FfiType, state: <Option<Vec<ProofState>> as Lift<UniFfiTag>>::FfiType, spending_conditions: <Option<Vec<SpendingConditions>> as Lift<UniFfiTag>>::FfiType, uniffi_callback: ForeignFutureCallback<<Result<Vec<ProofInfo>, FfiError> as LiftReturn<UniFfiTag>>::ReturnType>, uniffi_callback_data: u64, uniffi_out_dropped_callback: &mut ForeignFutureDroppedCallbackStruct),
pub get_proofs_by_ys: extern "C" fn(uniffi_handle: u64, ys: <Vec<PublicKey> as Lift<UniFfiTag>>::FfiType, uniffi_callback: ForeignFutureCallback<<Result<Vec<ProofInfo>, FfiError> as LiftReturn<UniFfiTag>>::ReturnType>, uniffi_callback_data: u64, uniffi_out_dropped_callback: &mut ForeignFutureDroppedCallbackStruct),
pub get_balance: extern "C" fn(uniffi_handle: u64, mint_url: <Option<MintUrl> as Lift<UniFfiTag>>::FfiType, unit: <Option<CurrencyUnit> as Lift<UniFfiTag>>::FfiType, state: <Option<Vec<ProofState>> as Lift<UniFfiTag>>::FfiType, uniffi_callback: ForeignFutureCallback<<Result<u64, FfiError> as LiftReturn<UniFfiTag>>::ReturnType>, uniffi_callback_data: u64, uniffi_out_dropped_callback: &mut ForeignFutureDroppedCallbackStruct),
pub get_transaction: extern "C" fn(uniffi_handle: u64, transaction_id: <TransactionId as Lift<UniFfiTag>>::FfiType, uniffi_callback: ForeignFutureCallback<<Result<Option<Transaction>, FfiError> as LiftReturn<UniFfiTag>>::ReturnType>, uniffi_callback_data: u64, uniffi_out_dropped_callback: &mut ForeignFutureDroppedCallbackStruct),
pub list_transactions: extern "C" fn(uniffi_handle: u64, mint_url: <Option<MintUrl> as Lift<UniFfiTag>>::FfiType, direction: <Option<TransactionDirection> as Lift<UniFfiTag>>::FfiType, unit: <Option<CurrencyUnit> as Lift<UniFfiTag>>::FfiType, uniffi_callback: ForeignFutureCallback<<Result<Vec<Transaction>, FfiError> as LiftReturn<UniFfiTag>>::ReturnType>, uniffi_callback_data: u64, uniffi_out_dropped_callback: &mut ForeignFutureDroppedCallbackStruct),
pub kv_read: extern "C" fn(uniffi_handle: u64, primary_namespace: <String as Lift<UniFfiTag>>::FfiType, secondary_namespace: <String as Lift<UniFfiTag>>::FfiType, key: <String as Lift<UniFfiTag>>::FfiType, uniffi_callback: ForeignFutureCallback<<Result<Option<Vec<u8>>, FfiError> as LiftReturn<UniFfiTag>>::ReturnType>, uniffi_callback_data: u64, uniffi_out_dropped_callback: &mut ForeignFutureDroppedCallbackStruct),
pub kv_list: extern "C" fn(uniffi_handle: u64, primary_namespace: <String as Lift<UniFfiTag>>::FfiType, secondary_namespace: <String as Lift<UniFfiTag>>::FfiType, uniffi_callback: ForeignFutureCallback<<Result<Vec<String>, FfiError> as LiftReturn<UniFfiTag>>::ReturnType>, uniffi_callback_data: u64, uniffi_out_dropped_callback: &mut ForeignFutureDroppedCallbackStruct),
pub add_p2pk_key: extern "C" fn(uniffi_handle: u64, pubkey: <PublicKey as Lift<UniFfiTag>>::FfiType, derivation_path: <String as Lift<UniFfiTag>>::FfiType, derivation_index: <u32 as Lift<UniFfiTag>>::FfiType, uniffi_callback: ForeignFutureCallback<<Result<(), FfiError> as LiftReturn<UniFfiTag>>::ReturnType>, uniffi_callback_data: u64, uniffi_out_dropped_callback: &mut ForeignFutureDroppedCallbackStruct),
pub get_p2pk_key: extern "C" fn(uniffi_handle: u64, pubkey: <PublicKey as Lift<UniFfiTag>>::FfiType, uniffi_callback: ForeignFutureCallback<<Result<Option<P2PKSigningKey>, FfiError> as LiftReturn<UniFfiTag>>::ReturnType>, uniffi_callback_data: u64, uniffi_out_dropped_callback: &mut ForeignFutureDroppedCallbackStruct),
pub list_p2pk_keys: extern "C" fn(uniffi_handle: u64, uniffi_callback: ForeignFutureCallback<<Result<Vec<P2PKSigningKey>, FfiError> as LiftReturn<UniFfiTag>>::ReturnType>, uniffi_callback_data: u64, uniffi_out_dropped_callback: &mut ForeignFutureDroppedCallbackStruct),
pub latest_p2pk: extern "C" fn(uniffi_handle: u64, uniffi_callback: ForeignFutureCallback<<Result<Option<P2PKSigningKey>, FfiError> as LiftReturn<UniFfiTag>>::ReturnType>, uniffi_callback_data: u64, uniffi_out_dropped_callback: &mut ForeignFutureDroppedCallbackStruct),
pub kv_write: extern "C" fn(uniffi_handle: u64, primary_namespace: <String as Lift<UniFfiTag>>::FfiType, secondary_namespace: <String as Lift<UniFfiTag>>::FfiType, key: <String as Lift<UniFfiTag>>::FfiType, value: <Vec<u8> as Lift<UniFfiTag>>::FfiType, uniffi_callback: ForeignFutureCallback<<Result<(), FfiError> as LiftReturn<UniFfiTag>>::ReturnType>, uniffi_callback_data: u64, uniffi_out_dropped_callback: &mut ForeignFutureDroppedCallbackStruct),
pub kv_remove: extern "C" fn(uniffi_handle: u64, primary_namespace: <String as Lift<UniFfiTag>>::FfiType, secondary_namespace: <String as Lift<UniFfiTag>>::FfiType, key: <String as Lift<UniFfiTag>>::FfiType, uniffi_callback: ForeignFutureCallback<<Result<(), FfiError> as LiftReturn<UniFfiTag>>::ReturnType>, uniffi_callback_data: u64, uniffi_out_dropped_callback: &mut ForeignFutureDroppedCallbackStruct),
pub update_proofs: extern "C" fn(uniffi_handle: u64, added: <Vec<ProofInfo> as Lift<UniFfiTag>>::FfiType, removed_ys: <Vec<PublicKey> as Lift<UniFfiTag>>::FfiType, uniffi_callback: ForeignFutureCallback<<Result<(), FfiError> as LiftReturn<UniFfiTag>>::ReturnType>, uniffi_callback_data: u64, uniffi_out_dropped_callback: &mut ForeignFutureDroppedCallbackStruct),
pub update_proofs_state: extern "C" fn(uniffi_handle: u64, ys: <Vec<PublicKey> as Lift<UniFfiTag>>::FfiType, state: <ProofState as Lift<UniFfiTag>>::FfiType, uniffi_callback: ForeignFutureCallback<<Result<(), FfiError> as LiftReturn<UniFfiTag>>::ReturnType>, uniffi_callback_data: u64, uniffi_out_dropped_callback: &mut ForeignFutureDroppedCallbackStruct),
pub add_transaction: extern "C" fn(uniffi_handle: u64, transaction: <Transaction as Lift<UniFfiTag>>::FfiType, uniffi_callback: ForeignFutureCallback<<Result<(), FfiError> as LiftReturn<UniFfiTag>>::ReturnType>, uniffi_callback_data: u64, uniffi_out_dropped_callback: &mut ForeignFutureDroppedCallbackStruct),
pub remove_transaction: extern "C" fn(uniffi_handle: u64, transaction_id: <TransactionId as Lift<UniFfiTag>>::FfiType, uniffi_callback: ForeignFutureCallback<<Result<(), FfiError> as LiftReturn<UniFfiTag>>::ReturnType>, uniffi_callback_data: u64, uniffi_out_dropped_callback: &mut ForeignFutureDroppedCallbackStruct),
pub update_mint_url: extern "C" fn(uniffi_handle: u64, old_mint_url: <MintUrl as Lift<UniFfiTag>>::FfiType, new_mint_url: <MintUrl as Lift<UniFfiTag>>::FfiType, uniffi_callback: ForeignFutureCallback<<Result<(), FfiError> as LiftReturn<UniFfiTag>>::ReturnType>, uniffi_callback_data: u64, uniffi_out_dropped_callback: &mut ForeignFutureDroppedCallbackStruct),
pub increment_keyset_counter: extern "C" fn(uniffi_handle: u64, keyset_id: <Id as Lift<UniFfiTag>>::FfiType, count: <u32 as Lift<UniFfiTag>>::FfiType, uniffi_callback: ForeignFutureCallback<<Result<u32, FfiError> as LiftReturn<UniFfiTag>>::ReturnType>, uniffi_callback_data: u64, uniffi_out_dropped_callback: &mut ForeignFutureDroppedCallbackStruct),
pub add_mint: extern "C" fn(uniffi_handle: u64, mint_url: <MintUrl as Lift<UniFfiTag>>::FfiType, mint_info: <Option<MintInfo> as Lift<UniFfiTag>>::FfiType, uniffi_callback: ForeignFutureCallback<<Result<(), FfiError> as LiftReturn<UniFfiTag>>::ReturnType>, uniffi_callback_data: u64, uniffi_out_dropped_callback: &mut ForeignFutureDroppedCallbackStruct),
pub remove_mint: extern "C" fn(uniffi_handle: u64, mint_url: <MintUrl as Lift<UniFfiTag>>::FfiType, uniffi_callback: ForeignFutureCallback<<Result<(), FfiError> as LiftReturn<UniFfiTag>>::ReturnType>, uniffi_callback_data: u64, uniffi_out_dropped_callback: &mut ForeignFutureDroppedCallbackStruct),
pub add_mint_keysets: extern "C" fn(uniffi_handle: u64, mint_url: <MintUrl as Lift<UniFfiTag>>::FfiType, keysets: <Vec<KeySetInfo> as Lift<UniFfiTag>>::FfiType, uniffi_callback: ForeignFutureCallback<<Result<(), FfiError> as LiftReturn<UniFfiTag>>::ReturnType>, uniffi_callback_data: u64, uniffi_out_dropped_callback: &mut ForeignFutureDroppedCallbackStruct),
pub add_mint_quote: extern "C" fn(uniffi_handle: u64, quote: <MintQuote as Lift<UniFfiTag>>::FfiType, uniffi_callback: ForeignFutureCallback<<Result<(), FfiError> as LiftReturn<UniFfiTag>>::ReturnType>, uniffi_callback_data: u64, uniffi_out_dropped_callback: &mut ForeignFutureDroppedCallbackStruct),
pub remove_mint_quote: extern "C" fn(uniffi_handle: u64, quote_id: <String as Lift<UniFfiTag>>::FfiType, uniffi_callback: ForeignFutureCallback<<Result<(), FfiError> as LiftReturn<UniFfiTag>>::ReturnType>, uniffi_callback_data: u64, uniffi_out_dropped_callback: &mut ForeignFutureDroppedCallbackStruct),
pub add_melt_quote: extern "C" fn(uniffi_handle: u64, quote: <MeltQuote as Lift<UniFfiTag>>::FfiType, uniffi_callback: ForeignFutureCallback<<Result<(), FfiError> as LiftReturn<UniFfiTag>>::ReturnType>, uniffi_callback_data: u64, uniffi_out_dropped_callback: &mut ForeignFutureDroppedCallbackStruct),
pub remove_melt_quote: extern "C" fn(uniffi_handle: u64, quote_id: <String as Lift<UniFfiTag>>::FfiType, uniffi_callback: ForeignFutureCallback<<Result<(), FfiError> as LiftReturn<UniFfiTag>>::ReturnType>, uniffi_callback_data: u64, uniffi_out_dropped_callback: &mut ForeignFutureDroppedCallbackStruct),
pub add_keys: extern "C" fn(uniffi_handle: u64, keyset: <KeySet as Lift<UniFfiTag>>::FfiType, uniffi_callback: ForeignFutureCallback<<Result<(), FfiError> as LiftReturn<UniFfiTag>>::ReturnType>, uniffi_callback_data: u64, uniffi_out_dropped_callback: &mut ForeignFutureDroppedCallbackStruct),
pub remove_keys: extern "C" fn(uniffi_handle: u64, id: <Id as Lift<UniFfiTag>>::FfiType, uniffi_callback: ForeignFutureCallback<<Result<(), FfiError> as LiftReturn<UniFfiTag>>::ReturnType>, uniffi_callback_data: u64, uniffi_out_dropped_callback: &mut ForeignFutureDroppedCallbackStruct),
pub add_saga: extern "C" fn(uniffi_handle: u64, saga_json: <String as Lift<UniFfiTag>>::FfiType, uniffi_callback: ForeignFutureCallback<<Result<(), FfiError> as LiftReturn<UniFfiTag>>::ReturnType>, uniffi_callback_data: u64, uniffi_out_dropped_callback: &mut ForeignFutureDroppedCallbackStruct),
pub get_saga: extern "C" fn(uniffi_handle: u64, id: <String as Lift<UniFfiTag>>::FfiType, uniffi_callback: ForeignFutureCallback<<Result<Option<String>, FfiError> as LiftReturn<UniFfiTag>>::ReturnType>, uniffi_callback_data: u64, uniffi_out_dropped_callback: &mut ForeignFutureDroppedCallbackStruct),
pub update_saga: extern "C" fn(uniffi_handle: u64, saga_json: <String as Lift<UniFfiTag>>::FfiType, uniffi_callback: ForeignFutureCallback<<Result<bool, FfiError> as LiftReturn<UniFfiTag>>::ReturnType>, uniffi_callback_data: u64, uniffi_out_dropped_callback: &mut ForeignFutureDroppedCallbackStruct),
pub delete_saga: extern "C" fn(uniffi_handle: u64, id: <String as Lift<UniFfiTag>>::FfiType, uniffi_callback: ForeignFutureCallback<<Result<(), FfiError> as LiftReturn<UniFfiTag>>::ReturnType>, uniffi_callback_data: u64, uniffi_out_dropped_callback: &mut ForeignFutureDroppedCallbackStruct),
pub get_incomplete_sagas: extern "C" fn(uniffi_handle: u64, uniffi_callback: ForeignFutureCallback<<Result<Vec<String>, FfiError> as LiftReturn<UniFfiTag>>::ReturnType>, uniffi_callback_data: u64, uniffi_out_dropped_callback: &mut ForeignFutureDroppedCallbackStruct),
pub reserve_proofs: extern "C" fn(uniffi_handle: u64, ys: <Vec<PublicKey> as Lift<UniFfiTag>>::FfiType, operation_id: <String as Lift<UniFfiTag>>::FfiType, uniffi_callback: ForeignFutureCallback<<Result<(), FfiError> as LiftReturn<UniFfiTag>>::ReturnType>, uniffi_callback_data: u64, uniffi_out_dropped_callback: &mut ForeignFutureDroppedCallbackStruct),
pub release_proofs: extern "C" fn(uniffi_handle: u64, operation_id: <String as Lift<UniFfiTag>>::FfiType, uniffi_callback: ForeignFutureCallback<<Result<(), FfiError> as LiftReturn<UniFfiTag>>::ReturnType>, uniffi_callback_data: u64, uniffi_out_dropped_callback: &mut ForeignFutureDroppedCallbackStruct),
pub get_reserved_proofs: extern "C" fn(uniffi_handle: u64, operation_id: <String as Lift<UniFfiTag>>::FfiType, uniffi_callback: ForeignFutureCallback<<Result<Vec<ProofInfo>, FfiError> as LiftReturn<UniFfiTag>>::ReturnType>, uniffi_callback_data: u64, uniffi_out_dropped_callback: &mut ForeignFutureDroppedCallbackStruct),
pub reserve_melt_quote: extern "C" fn(uniffi_handle: u64, quote_id: <String as Lift<UniFfiTag>>::FfiType, operation_id: <String as Lift<UniFfiTag>>::FfiType, uniffi_callback: ForeignFutureCallback<<Result<(), FfiError> as LiftReturn<UniFfiTag>>::ReturnType>, uniffi_callback_data: u64, uniffi_out_dropped_callback: &mut ForeignFutureDroppedCallbackStruct),
pub release_melt_quote: extern "C" fn(uniffi_handle: u64, operation_id: <String as Lift<UniFfiTag>>::FfiType, uniffi_callback: ForeignFutureCallback<<Result<(), FfiError> as LiftReturn<UniFfiTag>>::ReturnType>, uniffi_callback_data: u64, uniffi_out_dropped_callback: &mut ForeignFutureDroppedCallbackStruct),
pub reserve_mint_quote: extern "C" fn(uniffi_handle: u64, quote_id: <String as Lift<UniFfiTag>>::FfiType, operation_id: <String as Lift<UniFfiTag>>::FfiType, uniffi_callback: ForeignFutureCallback<<Result<(), FfiError> as LiftReturn<UniFfiTag>>::ReturnType>, uniffi_callback_data: u64, uniffi_out_dropped_callback: &mut ForeignFutureDroppedCallbackStruct),
pub release_mint_quote: extern "C" fn(uniffi_handle: u64, operation_id: <String as Lift<UniFfiTag>>::FfiType, uniffi_callback: ForeignFutureCallback<<Result<(), FfiError> 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§get_mint: extern "C" fn(uniffi_handle: u64, mint_url: <MintUrl as Lift<UniFfiTag>>::FfiType, uniffi_callback: ForeignFutureCallback<<Result<Option<MintInfo>, FfiError> as LiftReturn<UniFfiTag>>::ReturnType>, uniffi_callback_data: u64, uniffi_out_dropped_callback: &mut ForeignFutureDroppedCallbackStruct)§get_mints: extern "C" fn(uniffi_handle: u64, uniffi_callback: ForeignFutureCallback<<Result<HashMap<MintUrl, Option<MintInfo>>, FfiError> as LiftReturn<UniFfiTag>>::ReturnType>, uniffi_callback_data: u64, uniffi_out_dropped_callback: &mut ForeignFutureDroppedCallbackStruct)§get_mint_keysets: extern "C" fn(uniffi_handle: u64, mint_url: <MintUrl as Lift<UniFfiTag>>::FfiType, uniffi_callback: ForeignFutureCallback<<Result<Option<Vec<KeySetInfo>>, FfiError> as LiftReturn<UniFfiTag>>::ReturnType>, uniffi_callback_data: u64, uniffi_out_dropped_callback: &mut ForeignFutureDroppedCallbackStruct)§get_keyset_by_id: extern "C" fn(uniffi_handle: u64, keyset_id: <Id as Lift<UniFfiTag>>::FfiType, uniffi_callback: ForeignFutureCallback<<Result<Option<KeySetInfo>, FfiError> as LiftReturn<UniFfiTag>>::ReturnType>, uniffi_callback_data: u64, uniffi_out_dropped_callback: &mut ForeignFutureDroppedCallbackStruct)§get_mint_quote: extern "C" fn(uniffi_handle: u64, quote_id: <String as Lift<UniFfiTag>>::FfiType, uniffi_callback: ForeignFutureCallback<<Result<Option<MintQuote>, FfiError> as LiftReturn<UniFfiTag>>::ReturnType>, uniffi_callback_data: u64, uniffi_out_dropped_callback: &mut ForeignFutureDroppedCallbackStruct)§get_mint_quotes: extern "C" fn(uniffi_handle: u64, uniffi_callback: ForeignFutureCallback<<Result<Vec<MintQuote>, FfiError> as LiftReturn<UniFfiTag>>::ReturnType>, uniffi_callback_data: u64, uniffi_out_dropped_callback: &mut ForeignFutureDroppedCallbackStruct)§get_unissued_mint_quotes: extern "C" fn(uniffi_handle: u64, uniffi_callback: ForeignFutureCallback<<Result<Vec<MintQuote>, FfiError> as LiftReturn<UniFfiTag>>::ReturnType>, uniffi_callback_data: u64, uniffi_out_dropped_callback: &mut ForeignFutureDroppedCallbackStruct)§get_melt_quote: extern "C" fn(uniffi_handle: u64, quote_id: <String as Lift<UniFfiTag>>::FfiType, uniffi_callback: ForeignFutureCallback<<Result<Option<MeltQuote>, FfiError> as LiftReturn<UniFfiTag>>::ReturnType>, uniffi_callback_data: u64, uniffi_out_dropped_callback: &mut ForeignFutureDroppedCallbackStruct)§get_melt_quotes: extern "C" fn(uniffi_handle: u64, uniffi_callback: ForeignFutureCallback<<Result<Vec<MeltQuote>, FfiError> as LiftReturn<UniFfiTag>>::ReturnType>, uniffi_callback_data: u64, uniffi_out_dropped_callback: &mut ForeignFutureDroppedCallbackStruct)§get_keys: extern "C" fn(uniffi_handle: u64, id: <Id as Lift<UniFfiTag>>::FfiType, uniffi_callback: ForeignFutureCallback<<Result<Option<Keys>, FfiError> as LiftReturn<UniFfiTag>>::ReturnType>, uniffi_callback_data: u64, uniffi_out_dropped_callback: &mut ForeignFutureDroppedCallbackStruct)§get_proofs: extern "C" fn(uniffi_handle: u64, mint_url: <Option<MintUrl> as Lift<UniFfiTag>>::FfiType, unit: <Option<CurrencyUnit> as Lift<UniFfiTag>>::FfiType, state: <Option<Vec<ProofState>> as Lift<UniFfiTag>>::FfiType, spending_conditions: <Option<Vec<SpendingConditions>> as Lift<UniFfiTag>>::FfiType, uniffi_callback: ForeignFutureCallback<<Result<Vec<ProofInfo>, FfiError> as LiftReturn<UniFfiTag>>::ReturnType>, uniffi_callback_data: u64, uniffi_out_dropped_callback: &mut ForeignFutureDroppedCallbackStruct)§get_proofs_by_ys: extern "C" fn(uniffi_handle: u64, ys: <Vec<PublicKey> as Lift<UniFfiTag>>::FfiType, uniffi_callback: ForeignFutureCallback<<Result<Vec<ProofInfo>, FfiError> as LiftReturn<UniFfiTag>>::ReturnType>, uniffi_callback_data: u64, uniffi_out_dropped_callback: &mut ForeignFutureDroppedCallbackStruct)§get_balance: extern "C" fn(uniffi_handle: u64, mint_url: <Option<MintUrl> as Lift<UniFfiTag>>::FfiType, unit: <Option<CurrencyUnit> as Lift<UniFfiTag>>::FfiType, state: <Option<Vec<ProofState>> as Lift<UniFfiTag>>::FfiType, uniffi_callback: ForeignFutureCallback<<Result<u64, FfiError> as LiftReturn<UniFfiTag>>::ReturnType>, uniffi_callback_data: u64, uniffi_out_dropped_callback: &mut ForeignFutureDroppedCallbackStruct)§get_transaction: extern "C" fn(uniffi_handle: u64, transaction_id: <TransactionId as Lift<UniFfiTag>>::FfiType, uniffi_callback: ForeignFutureCallback<<Result<Option<Transaction>, FfiError> as LiftReturn<UniFfiTag>>::ReturnType>, uniffi_callback_data: u64, uniffi_out_dropped_callback: &mut ForeignFutureDroppedCallbackStruct)§list_transactions: extern "C" fn(uniffi_handle: u64, mint_url: <Option<MintUrl> as Lift<UniFfiTag>>::FfiType, direction: <Option<TransactionDirection> as Lift<UniFfiTag>>::FfiType, unit: <Option<CurrencyUnit> as Lift<UniFfiTag>>::FfiType, uniffi_callback: ForeignFutureCallback<<Result<Vec<Transaction>, FfiError> as LiftReturn<UniFfiTag>>::ReturnType>, uniffi_callback_data: u64, uniffi_out_dropped_callback: &mut ForeignFutureDroppedCallbackStruct)§kv_read: extern "C" fn(uniffi_handle: u64, primary_namespace: <String as Lift<UniFfiTag>>::FfiType, secondary_namespace: <String as Lift<UniFfiTag>>::FfiType, key: <String as Lift<UniFfiTag>>::FfiType, uniffi_callback: ForeignFutureCallback<<Result<Option<Vec<u8>>, FfiError> as LiftReturn<UniFfiTag>>::ReturnType>, uniffi_callback_data: u64, uniffi_out_dropped_callback: &mut ForeignFutureDroppedCallbackStruct)§kv_list: extern "C" fn(uniffi_handle: u64, primary_namespace: <String as Lift<UniFfiTag>>::FfiType, secondary_namespace: <String as Lift<UniFfiTag>>::FfiType, uniffi_callback: ForeignFutureCallback<<Result<Vec<String>, FfiError> as LiftReturn<UniFfiTag>>::ReturnType>, uniffi_callback_data: u64, uniffi_out_dropped_callback: &mut ForeignFutureDroppedCallbackStruct)§add_p2pk_key: extern "C" fn(uniffi_handle: u64, pubkey: <PublicKey as Lift<UniFfiTag>>::FfiType, derivation_path: <String as Lift<UniFfiTag>>::FfiType, derivation_index: <u32 as Lift<UniFfiTag>>::FfiType, uniffi_callback: ForeignFutureCallback<<Result<(), FfiError> as LiftReturn<UniFfiTag>>::ReturnType>, uniffi_callback_data: u64, uniffi_out_dropped_callback: &mut ForeignFutureDroppedCallbackStruct)§get_p2pk_key: extern "C" fn(uniffi_handle: u64, pubkey: <PublicKey as Lift<UniFfiTag>>::FfiType, uniffi_callback: ForeignFutureCallback<<Result<Option<P2PKSigningKey>, FfiError> as LiftReturn<UniFfiTag>>::ReturnType>, uniffi_callback_data: u64, uniffi_out_dropped_callback: &mut ForeignFutureDroppedCallbackStruct)§list_p2pk_keys: extern "C" fn(uniffi_handle: u64, uniffi_callback: ForeignFutureCallback<<Result<Vec<P2PKSigningKey>, FfiError> as LiftReturn<UniFfiTag>>::ReturnType>, uniffi_callback_data: u64, uniffi_out_dropped_callback: &mut ForeignFutureDroppedCallbackStruct)§latest_p2pk: extern "C" fn(uniffi_handle: u64, uniffi_callback: ForeignFutureCallback<<Result<Option<P2PKSigningKey>, FfiError> as LiftReturn<UniFfiTag>>::ReturnType>, uniffi_callback_data: u64, uniffi_out_dropped_callback: &mut ForeignFutureDroppedCallbackStruct)§kv_write: extern "C" fn(uniffi_handle: u64, primary_namespace: <String as Lift<UniFfiTag>>::FfiType, secondary_namespace: <String as Lift<UniFfiTag>>::FfiType, key: <String as Lift<UniFfiTag>>::FfiType, value: <Vec<u8> as Lift<UniFfiTag>>::FfiType, uniffi_callback: ForeignFutureCallback<<Result<(), FfiError> as LiftReturn<UniFfiTag>>::ReturnType>, uniffi_callback_data: u64, uniffi_out_dropped_callback: &mut ForeignFutureDroppedCallbackStruct)§kv_remove: extern "C" fn(uniffi_handle: u64, primary_namespace: <String as Lift<UniFfiTag>>::FfiType, secondary_namespace: <String as Lift<UniFfiTag>>::FfiType, key: <String as Lift<UniFfiTag>>::FfiType, uniffi_callback: ForeignFutureCallback<<Result<(), FfiError> as LiftReturn<UniFfiTag>>::ReturnType>, uniffi_callback_data: u64, uniffi_out_dropped_callback: &mut ForeignFutureDroppedCallbackStruct)§update_proofs: extern "C" fn(uniffi_handle: u64, added: <Vec<ProofInfo> as Lift<UniFfiTag>>::FfiType, removed_ys: <Vec<PublicKey> as Lift<UniFfiTag>>::FfiType, uniffi_callback: ForeignFutureCallback<<Result<(), FfiError> as LiftReturn<UniFfiTag>>::ReturnType>, uniffi_callback_data: u64, uniffi_out_dropped_callback: &mut ForeignFutureDroppedCallbackStruct)§update_proofs_state: extern "C" fn(uniffi_handle: u64, ys: <Vec<PublicKey> as Lift<UniFfiTag>>::FfiType, state: <ProofState as Lift<UniFfiTag>>::FfiType, uniffi_callback: ForeignFutureCallback<<Result<(), FfiError> as LiftReturn<UniFfiTag>>::ReturnType>, uniffi_callback_data: u64, uniffi_out_dropped_callback: &mut ForeignFutureDroppedCallbackStruct)§add_transaction: extern "C" fn(uniffi_handle: u64, transaction: <Transaction as Lift<UniFfiTag>>::FfiType, uniffi_callback: ForeignFutureCallback<<Result<(), FfiError> as LiftReturn<UniFfiTag>>::ReturnType>, uniffi_callback_data: u64, uniffi_out_dropped_callback: &mut ForeignFutureDroppedCallbackStruct)§remove_transaction: extern "C" fn(uniffi_handle: u64, transaction_id: <TransactionId as Lift<UniFfiTag>>::FfiType, uniffi_callback: ForeignFutureCallback<<Result<(), FfiError> as LiftReturn<UniFfiTag>>::ReturnType>, uniffi_callback_data: u64, uniffi_out_dropped_callback: &mut ForeignFutureDroppedCallbackStruct)§update_mint_url: extern "C" fn(uniffi_handle: u64, old_mint_url: <MintUrl as Lift<UniFfiTag>>::FfiType, new_mint_url: <MintUrl as Lift<UniFfiTag>>::FfiType, uniffi_callback: ForeignFutureCallback<<Result<(), FfiError> as LiftReturn<UniFfiTag>>::ReturnType>, uniffi_callback_data: u64, uniffi_out_dropped_callback: &mut ForeignFutureDroppedCallbackStruct)§increment_keyset_counter: extern "C" fn(uniffi_handle: u64, keyset_id: <Id as Lift<UniFfiTag>>::FfiType, count: <u32 as Lift<UniFfiTag>>::FfiType, uniffi_callback: ForeignFutureCallback<<Result<u32, FfiError> as LiftReturn<UniFfiTag>>::ReturnType>, uniffi_callback_data: u64, uniffi_out_dropped_callback: &mut ForeignFutureDroppedCallbackStruct)§add_mint: extern "C" fn(uniffi_handle: u64, mint_url: <MintUrl as Lift<UniFfiTag>>::FfiType, mint_info: <Option<MintInfo> as Lift<UniFfiTag>>::FfiType, uniffi_callback: ForeignFutureCallback<<Result<(), FfiError> as LiftReturn<UniFfiTag>>::ReturnType>, uniffi_callback_data: u64, uniffi_out_dropped_callback: &mut ForeignFutureDroppedCallbackStruct)§remove_mint: extern "C" fn(uniffi_handle: u64, mint_url: <MintUrl as Lift<UniFfiTag>>::FfiType, uniffi_callback: ForeignFutureCallback<<Result<(), FfiError> as LiftReturn<UniFfiTag>>::ReturnType>, uniffi_callback_data: u64, uniffi_out_dropped_callback: &mut ForeignFutureDroppedCallbackStruct)§add_mint_keysets: extern "C" fn(uniffi_handle: u64, mint_url: <MintUrl as Lift<UniFfiTag>>::FfiType, keysets: <Vec<KeySetInfo> as Lift<UniFfiTag>>::FfiType, uniffi_callback: ForeignFutureCallback<<Result<(), FfiError> as LiftReturn<UniFfiTag>>::ReturnType>, uniffi_callback_data: u64, uniffi_out_dropped_callback: &mut ForeignFutureDroppedCallbackStruct)§add_mint_quote: extern "C" fn(uniffi_handle: u64, quote: <MintQuote as Lift<UniFfiTag>>::FfiType, uniffi_callback: ForeignFutureCallback<<Result<(), FfiError> as LiftReturn<UniFfiTag>>::ReturnType>, uniffi_callback_data: u64, uniffi_out_dropped_callback: &mut ForeignFutureDroppedCallbackStruct)§remove_mint_quote: extern "C" fn(uniffi_handle: u64, quote_id: <String as Lift<UniFfiTag>>::FfiType, uniffi_callback: ForeignFutureCallback<<Result<(), FfiError> as LiftReturn<UniFfiTag>>::ReturnType>, uniffi_callback_data: u64, uniffi_out_dropped_callback: &mut ForeignFutureDroppedCallbackStruct)§add_melt_quote: extern "C" fn(uniffi_handle: u64, quote: <MeltQuote as Lift<UniFfiTag>>::FfiType, uniffi_callback: ForeignFutureCallback<<Result<(), FfiError> as LiftReturn<UniFfiTag>>::ReturnType>, uniffi_callback_data: u64, uniffi_out_dropped_callback: &mut ForeignFutureDroppedCallbackStruct)§remove_melt_quote: extern "C" fn(uniffi_handle: u64, quote_id: <String as Lift<UniFfiTag>>::FfiType, uniffi_callback: ForeignFutureCallback<<Result<(), FfiError> as LiftReturn<UniFfiTag>>::ReturnType>, uniffi_callback_data: u64, uniffi_out_dropped_callback: &mut ForeignFutureDroppedCallbackStruct)§add_keys: extern "C" fn(uniffi_handle: u64, keyset: <KeySet as Lift<UniFfiTag>>::FfiType, uniffi_callback: ForeignFutureCallback<<Result<(), FfiError> as LiftReturn<UniFfiTag>>::ReturnType>, uniffi_callback_data: u64, uniffi_out_dropped_callback: &mut ForeignFutureDroppedCallbackStruct)§remove_keys: extern "C" fn(uniffi_handle: u64, id: <Id as Lift<UniFfiTag>>::FfiType, uniffi_callback: ForeignFutureCallback<<Result<(), FfiError> as LiftReturn<UniFfiTag>>::ReturnType>, uniffi_callback_data: u64, uniffi_out_dropped_callback: &mut ForeignFutureDroppedCallbackStruct)§add_saga: extern "C" fn(uniffi_handle: u64, saga_json: <String as Lift<UniFfiTag>>::FfiType, uniffi_callback: ForeignFutureCallback<<Result<(), FfiError> as LiftReturn<UniFfiTag>>::ReturnType>, uniffi_callback_data: u64, uniffi_out_dropped_callback: &mut ForeignFutureDroppedCallbackStruct)§get_saga: extern "C" fn(uniffi_handle: u64, id: <String as Lift<UniFfiTag>>::FfiType, uniffi_callback: ForeignFutureCallback<<Result<Option<String>, FfiError> as LiftReturn<UniFfiTag>>::ReturnType>, uniffi_callback_data: u64, uniffi_out_dropped_callback: &mut ForeignFutureDroppedCallbackStruct)§update_saga: extern "C" fn(uniffi_handle: u64, saga_json: <String as Lift<UniFfiTag>>::FfiType, uniffi_callback: ForeignFutureCallback<<Result<bool, FfiError> as LiftReturn<UniFfiTag>>::ReturnType>, uniffi_callback_data: u64, uniffi_out_dropped_callback: &mut ForeignFutureDroppedCallbackStruct)§delete_saga: extern "C" fn(uniffi_handle: u64, id: <String as Lift<UniFfiTag>>::FfiType, uniffi_callback: ForeignFutureCallback<<Result<(), FfiError> as LiftReturn<UniFfiTag>>::ReturnType>, uniffi_callback_data: u64, uniffi_out_dropped_callback: &mut ForeignFutureDroppedCallbackStruct)§get_incomplete_sagas: extern "C" fn(uniffi_handle: u64, uniffi_callback: ForeignFutureCallback<<Result<Vec<String>, FfiError> as LiftReturn<UniFfiTag>>::ReturnType>, uniffi_callback_data: u64, uniffi_out_dropped_callback: &mut ForeignFutureDroppedCallbackStruct)§reserve_proofs: extern "C" fn(uniffi_handle: u64, ys: <Vec<PublicKey> as Lift<UniFfiTag>>::FfiType, operation_id: <String as Lift<UniFfiTag>>::FfiType, uniffi_callback: ForeignFutureCallback<<Result<(), FfiError> as LiftReturn<UniFfiTag>>::ReturnType>, uniffi_callback_data: u64, uniffi_out_dropped_callback: &mut ForeignFutureDroppedCallbackStruct)§release_proofs: extern "C" fn(uniffi_handle: u64, operation_id: <String as Lift<UniFfiTag>>::FfiType, uniffi_callback: ForeignFutureCallback<<Result<(), FfiError> as LiftReturn<UniFfiTag>>::ReturnType>, uniffi_callback_data: u64, uniffi_out_dropped_callback: &mut ForeignFutureDroppedCallbackStruct)§get_reserved_proofs: extern "C" fn(uniffi_handle: u64, operation_id: <String as Lift<UniFfiTag>>::FfiType, uniffi_callback: ForeignFutureCallback<<Result<Vec<ProofInfo>, FfiError> as LiftReturn<UniFfiTag>>::ReturnType>, uniffi_callback_data: u64, uniffi_out_dropped_callback: &mut ForeignFutureDroppedCallbackStruct)§reserve_melt_quote: extern "C" fn(uniffi_handle: u64, quote_id: <String as Lift<UniFfiTag>>::FfiType, operation_id: <String as Lift<UniFfiTag>>::FfiType, uniffi_callback: ForeignFutureCallback<<Result<(), FfiError> as LiftReturn<UniFfiTag>>::ReturnType>, uniffi_callback_data: u64, uniffi_out_dropped_callback: &mut ForeignFutureDroppedCallbackStruct)§release_melt_quote: extern "C" fn(uniffi_handle: u64, operation_id: <String as Lift<UniFfiTag>>::FfiType, uniffi_callback: ForeignFutureCallback<<Result<(), FfiError> as LiftReturn<UniFfiTag>>::ReturnType>, uniffi_callback_data: u64, uniffi_out_dropped_callback: &mut ForeignFutureDroppedCallbackStruct)§reserve_mint_quote: extern "C" fn(uniffi_handle: u64, quote_id: <String as Lift<UniFfiTag>>::FfiType, operation_id: <String as Lift<UniFfiTag>>::FfiType, uniffi_callback: ForeignFutureCallback<<Result<(), FfiError> as LiftReturn<UniFfiTag>>::ReturnType>, uniffi_callback_data: u64, uniffi_out_dropped_callback: &mut ForeignFutureDroppedCallbackStruct)§release_mint_quote: extern "C" fn(uniffi_handle: u64, operation_id: <String as Lift<UniFfiTag>>::FfiType, uniffi_callback: ForeignFutureCallback<<Result<(), FfiError> as LiftReturn<UniFfiTag>>::ReturnType>, uniffi_callback_data: u64, uniffi_out_dropped_callback: &mut ForeignFutureDroppedCallbackStruct)Auto Trait Implementations§
impl Freeze for UniFfiTraitVtableWalletDatabase
impl RefUnwindSafe for UniFfiTraitVtableWalletDatabase
impl Send for UniFfiTraitVtableWalletDatabase
impl Sync for UniFfiTraitVtableWalletDatabase
impl Unpin for UniFfiTraitVtableWalletDatabase
impl UnsafeUnpin for UniFfiTraitVtableWalletDatabase
impl UnwindSafe for UniFfiTraitVtableWalletDatabase
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T, UT> HandleAlloc<UT> for T
impl<T, UT> HandleAlloc<UT> for T
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§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