[][src]Function indy_sys::wallet::indy_register_wallet_storage

#[no_mangle]
pub unsafe extern "C" fn indy_register_wallet_storage(
    command_handle: CommandHandle,
    type_: CString,
    create: Option<WalletCreate>,
    open: Option<WalletOpen>,
    close: Option<WalletClose>,
    delete: Option<WalletDelete>,
    add_record: Option<WalletAddRecord>,
    update_record_value: Option<WalletUpdateRecordValue>,
    update_record_tags: Option<WalletUpdateRecordTags>,
    add_record_tags: Option<WalletAddRecordTags>,
    delete_record_tags: Option<WalletDeleteRecordTags>,
    delete_record: Option<WalletDeleteRecord>,
    get_record: Option<WalletGetRecord>,
    get_record_id: Option<WalletGetRecordId>,
    get_record_type: Option<WalletGetRecordType>,
    get_record_value: Option<WalletGetRecordValue>,
    get_record_tags: Option<WalletGetRecordTags>,
    free_record: Option<WalletFreeRecord>,
    get_storage_metadata: Option<WalletGetStorageMetadata>,
    set_storage_metadata: Option<WalletSetStorageMetadata>,
    free_storage_metadata: Option<WalletFreeStorageMetadata>,
    search_records: Option<WalletSearchRecords>,
    search_all_records: Option<WalletSearchAllRecords>,
    get_search_total_count: Option<WalletGetSearchTotalCount>,
    fetch_search_next_record: Option<WalletFetchSearchNextRecord>,
    free_search: Option<WalletFreeSearch>,
    cb: Option<ResponseEmptyCB>
) -> Error