// This file was autogenerated by some hot garbage in the `uniffi` crate.
// Trust me, you don't want to mess with it!
::uniffi::setup_scaffolding!("autofill");
// Export info about this UDL file
// See `uniffi_bindgen::macro_metadata` for how this is used.
const UNIFFI_META_CONST_UDL_AUTOFILL: ::uniffi::MetadataBuffer = ::uniffi::MetadataBuffer::from_code(::uniffi::metadata::codes::UDL_FILE)
.concat_str("autofill")
.concat_str("autofill")
.concat_str("autofill");
#[doc(hidden)]
#[unsafe(no_mangle)]
pub static UNIFFI_META_UDL_AUTOFILL: [u8; UNIFFI_META_CONST_UDL_AUTOFILL.size] = UNIFFI_META_CONST_UDL_AUTOFILL.into_array();
// Error definitions, corresponding to `error` in the UDL.
#[::uniffi::udl_derive(Error)]
enum r#AutofillApiError {
r#SqlError {
r#reason: ::std::string::String,
},
r#InterruptedError {
},
r#CryptoError {
r#reason: ::std::string::String,
},
r#NoSuchRecord {
r#guid: ::std::string::String,
},
r#UnexpectedAutofillApiError {
r#reason: ::std::string::String,
},
}
// Record definitions, implemented as method-less structs, corresponding to `dictionary` objects.
#[::uniffi::udl_derive(Record)]
struct r#Address {
r#guid: ::std::string::String,
r#name: ::std::string::String,
r#organization: ::std::string::String,
r#street_address: ::std::string::String,
r#address_level3: ::std::string::String,
r#address_level2: ::std::string::String,
r#address_level1: ::std::string::String,
r#postal_code: ::std::string::String,
r#country: ::std::string::String,
r#tel: ::std::string::String,
r#email: ::std::string::String,
r#time_created: i64,
r#time_last_used: ::std::option::Option<i64>,
r#time_last_modified: i64,
r#times_used: i64,
}
#[::uniffi::udl_derive(Record)]
struct r#CreditCard {
r#guid: ::std::string::String,
r#cc_name: ::std::string::String,
r#cc_number_enc: ::std::string::String,
r#cc_number_last_4: ::std::string::String,
r#cc_exp_month: i64,
r#cc_exp_year: i64,
r#cc_type: ::std::string::String,
r#time_created: i64,
r#time_last_used: ::std::option::Option<i64>,
r#time_last_modified: i64,
r#times_used: i64,
}
#[::uniffi::udl_derive(Record)]
struct r#CreditCardsDeletionMetrics {
r#total_scrubbed_records: u64,
}
#[::uniffi::udl_derive(Record)]
struct r#Passport {
r#guid: ::std::string::String,
r#name: ::std::string::String,
r#country: ::std::string::String,
r#passport_number: ::std::string::String,
r#issue_date_month: i64,
r#issue_date_day: i64,
r#issue_date_year: i64,
r#expiry_date_month: i64,
r#expiry_date_day: i64,
r#expiry_date_year: i64,
r#time_created: i64,
r#time_last_used: ::std::option::Option<i64>,
r#time_last_modified: i64,
r#times_used: i64,
}
#[::uniffi::udl_derive(Record)]
struct r#UpdatableAddressFields {
r#name: ::std::string::String,
r#organization: ::std::string::String,
r#street_address: ::std::string::String,
r#address_level3: ::std::string::String,
r#address_level2: ::std::string::String,
r#address_level1: ::std::string::String,
r#postal_code: ::std::string::String,
r#country: ::std::string::String,
r#tel: ::std::string::String,
r#email: ::std::string::String,
}
#[::uniffi::udl_derive(Record)]
struct r#UpdatableCreditCardFields {
r#cc_name: ::std::string::String,
r#cc_number_enc: ::std::string::String,
r#cc_number_last_4: ::std::string::String,
r#cc_exp_month: i64,
r#cc_exp_year: i64,
r#cc_type: ::std::string::String,
}
#[::uniffi::udl_derive(Record)]
struct r#UpdatablePassportFields {
r#name: ::std::string::String,
r#country: ::std::string::String,
r#passport_number: ::std::string::String,
r#issue_date_month: i64,
r#issue_date_day: i64,
r#issue_date_year: i64,
r#expiry_date_month: i64,
r#expiry_date_day: i64,
r#expiry_date_year: i64,
}
// Top level functions, corresponding to UDL `namespace` functions.
#[::uniffi::export_for_udl]
pub fn r#create_autofill_key(
) -> ::std::result::Result::<::std::string::String, r#AutofillApiError>
{
unreachable!()
}
#[::uniffi::export_for_udl]
pub fn r#decrypt_string(
r#key: ::std::string::String,
r#ciphertext: ::std::string::String,
) -> ::std::result::Result::<::std::string::String, r#AutofillApiError>
{
unreachable!()
}
#[::uniffi::export_for_udl]
pub fn r#encrypt_string(
r#key: ::std::string::String,
r#cleartext: ::std::string::String,
) -> ::std::result::Result::<::std::string::String, r#AutofillApiError>
{
unreachable!()
}
// Object definitions, corresponding to UDL `interface` definitions.
#[::uniffi::udl_derive(Object)]
struct r#Store { }
#[::uniffi::export_for_udl]
impl r#Store {
#[uniffi::constructor]
pub fn r#new(
r#dbpath: ::std::string::String,
) -> ::std::result::Result::<::std::sync::Arc<r#Store>, r#AutofillApiError>
{
unreachable!()
}
}
#[::uniffi::export_for_udl]
impl r#Store {
pub fn r#add_address(
&self,
r#a: r#UpdatableAddressFields,
) -> ::std::result::Result::<r#Address, r#AutofillApiError>
{
unreachable!()
}
}
#[::uniffi::export_for_udl]
impl r#Store {
pub fn r#add_credit_card(
&self,
r#cc: r#UpdatableCreditCardFields,
) -> ::std::result::Result::<r#CreditCard, r#AutofillApiError>
{
unreachable!()
}
}
#[::uniffi::export_for_udl]
impl r#Store {
pub fn r#add_passport(
&self,
r#p: r#UpdatablePassportFields,
) -> ::std::result::Result::<r#Passport, r#AutofillApiError>
{
unreachable!()
}
}
#[::uniffi::export_for_udl]
impl r#Store {
pub fn r#count_all_addresses(
&self,
) -> ::std::result::Result::<i64, r#AutofillApiError>
{
unreachable!()
}
}
#[::uniffi::export_for_udl]
impl r#Store {
pub fn r#count_all_credit_cards(
&self,
) -> ::std::result::Result::<i64, r#AutofillApiError>
{
unreachable!()
}
}
#[::uniffi::export_for_udl]
impl r#Store {
pub fn r#count_all_passports(
&self,
) -> ::std::result::Result::<i64, r#AutofillApiError>
{
unreachable!()
}
}
#[::uniffi::export_for_udl]
impl r#Store {
pub fn r#delete_address(
&self,
r#guid: ::std::string::String,
) -> ::std::result::Result::<bool, r#AutofillApiError>
{
unreachable!()
}
}
#[::uniffi::export_for_udl]
impl r#Store {
pub fn r#delete_credit_card(
&self,
r#guid: ::std::string::String,
) -> ::std::result::Result::<bool, r#AutofillApiError>
{
unreachable!()
}
}
#[::uniffi::export_for_udl]
impl r#Store {
pub fn r#delete_passport(
&self,
r#guid: ::std::string::String,
) -> ::std::result::Result::<bool, r#AutofillApiError>
{
unreachable!()
}
}
#[::uniffi::export_for_udl]
impl r#Store {
pub fn r#get_address(
&self,
r#guid: ::std::string::String,
) -> ::std::result::Result::<r#Address, r#AutofillApiError>
{
unreachable!()
}
}
#[::uniffi::export_for_udl]
impl r#Store {
pub fn r#get_all_addresses(
&self,
) -> ::std::result::Result::<std::vec::Vec<r#Address>, r#AutofillApiError>
{
unreachable!()
}
}
#[::uniffi::export_for_udl]
impl r#Store {
pub fn r#get_all_credit_cards(
&self,
) -> ::std::result::Result::<std::vec::Vec<r#CreditCard>, r#AutofillApiError>
{
unreachable!()
}
}
#[::uniffi::export_for_udl]
impl r#Store {
pub fn r#get_all_passports(
&self,
) -> ::std::result::Result::<std::vec::Vec<r#Passport>, r#AutofillApiError>
{
unreachable!()
}
}
#[::uniffi::export_for_udl]
impl r#Store {
pub fn r#get_credit_card(
&self,
r#guid: ::std::string::String,
) -> ::std::result::Result::<r#CreditCard, r#AutofillApiError>
{
unreachable!()
}
}
#[::uniffi::export_for_udl]
impl r#Store {
pub fn r#get_passport(
&self,
r#guid: ::std::string::String,
) -> ::std::result::Result::<r#Passport, r#AutofillApiError>
{
unreachable!()
}
}
#[::uniffi::export_for_udl]
impl r#Store {
pub fn r#register_with_sync_manager(
self: Arc<Self>,
)
{
unreachable!()
}
}
#[::uniffi::export_for_udl]
impl r#Store {
pub fn r#run_maintenance(
&self,
) -> ::std::result::Result::<(), r#AutofillApiError>
{
unreachable!()
}
}
#[::uniffi::export_for_udl]
impl r#Store {
pub fn r#scrub_encrypted_data(
self: Arc<Self>,
) -> ::std::result::Result::<(), r#AutofillApiError>
{
unreachable!()
}
}
#[::uniffi::export_for_udl]
impl r#Store {
pub fn r#scrub_undecryptable_credit_card_data_for_remote_replacement(
self: Arc<Self>,
r#local_encryption_key: ::std::string::String,
) -> ::std::result::Result::<r#CreditCardsDeletionMetrics, r#AutofillApiError>
{
unreachable!()
}
}
#[::uniffi::export_for_udl]
impl r#Store {
pub fn r#touch_address(
&self,
r#guid: ::std::string::String,
) -> ::std::result::Result::<(), r#AutofillApiError>
{
unreachable!()
}
}
#[::uniffi::export_for_udl]
impl r#Store {
pub fn r#touch_credit_card(
&self,
r#guid: ::std::string::String,
) -> ::std::result::Result::<(), r#AutofillApiError>
{
unreachable!()
}
}
#[::uniffi::export_for_udl]
impl r#Store {
pub fn r#touch_passport(
&self,
r#guid: ::std::string::String,
) -> ::std::result::Result::<(), r#AutofillApiError>
{
unreachable!()
}
}
#[::uniffi::export_for_udl]
impl r#Store {
pub fn r#update_address(
&self,
r#guid: ::std::string::String,
r#a: r#UpdatableAddressFields,
) -> ::std::result::Result::<(), r#AutofillApiError>
{
unreachable!()
}
}
#[::uniffi::export_for_udl]
impl r#Store {
pub fn r#update_credit_card(
&self,
r#guid: ::std::string::String,
r#cc: r#UpdatableCreditCardFields,
) -> ::std::result::Result::<(), r#AutofillApiError>
{
unreachable!()
}
}
#[::uniffi::export_for_udl]
impl r#Store {
pub fn r#update_passport(
&self,
r#guid: ::std::string::String,
r#p: r#UpdatablePassportFields,
) -> ::std::result::Result::<(), r#AutofillApiError>
{
unreachable!()
}
}
// Callback Interface definitions, corresponding to UDL `callback interface` definitions.
// Export scaffolding checksums for UDL items
#[unsafe(no_mangle)]
#[doc(hidden)]
pub extern "C" fn r#uniffi_autofill_checksum_func_create_autofill_key() -> u16 {
38716
}
#[unsafe(no_mangle)]
#[doc(hidden)]
pub extern "C" fn r#uniffi_autofill_checksum_func_decrypt_string() -> u16 {
40907
}
#[unsafe(no_mangle)]
#[doc(hidden)]
pub extern "C" fn r#uniffi_autofill_checksum_func_encrypt_string() -> u16 {
64714
}
#[unsafe(no_mangle)]
#[doc(hidden)]
pub extern "C" fn r#uniffi_autofill_checksum_method_store_add_address() -> u16 {
29340
}
#[unsafe(no_mangle)]
#[doc(hidden)]
pub extern "C" fn r#uniffi_autofill_checksum_method_store_add_credit_card() -> u16 {
39831
}
#[unsafe(no_mangle)]
#[doc(hidden)]
pub extern "C" fn r#uniffi_autofill_checksum_method_store_add_passport() -> u16 {
41691
}
#[unsafe(no_mangle)]
#[doc(hidden)]
pub extern "C" fn r#uniffi_autofill_checksum_method_store_count_all_addresses() -> u16 {
51483
}
#[unsafe(no_mangle)]
#[doc(hidden)]
pub extern "C" fn r#uniffi_autofill_checksum_method_store_count_all_credit_cards() -> u16 {
16961
}
#[unsafe(no_mangle)]
#[doc(hidden)]
pub extern "C" fn r#uniffi_autofill_checksum_method_store_count_all_passports() -> u16 {
5277
}
#[unsafe(no_mangle)]
#[doc(hidden)]
pub extern "C" fn r#uniffi_autofill_checksum_method_store_delete_address() -> u16 {
63199
}
#[unsafe(no_mangle)]
#[doc(hidden)]
pub extern "C" fn r#uniffi_autofill_checksum_method_store_delete_credit_card() -> u16 {
33261
}
#[unsafe(no_mangle)]
#[doc(hidden)]
pub extern "C" fn r#uniffi_autofill_checksum_method_store_delete_passport() -> u16 {
36583
}
#[unsafe(no_mangle)]
#[doc(hidden)]
pub extern "C" fn r#uniffi_autofill_checksum_method_store_get_address() -> u16 {
1991
}
#[unsafe(no_mangle)]
#[doc(hidden)]
pub extern "C" fn r#uniffi_autofill_checksum_method_store_get_all_addresses() -> u16 {
36726
}
#[unsafe(no_mangle)]
#[doc(hidden)]
pub extern "C" fn r#uniffi_autofill_checksum_method_store_get_all_credit_cards() -> u16 {
8890
}
#[unsafe(no_mangle)]
#[doc(hidden)]
pub extern "C" fn r#uniffi_autofill_checksum_method_store_get_all_passports() -> u16 {
59026
}
#[unsafe(no_mangle)]
#[doc(hidden)]
pub extern "C" fn r#uniffi_autofill_checksum_method_store_get_credit_card() -> u16 {
31148
}
#[unsafe(no_mangle)]
#[doc(hidden)]
pub extern "C" fn r#uniffi_autofill_checksum_method_store_get_passport() -> u16 {
57057
}
#[unsafe(no_mangle)]
#[doc(hidden)]
pub extern "C" fn r#uniffi_autofill_checksum_method_store_register_with_sync_manager() -> u16 {
50761
}
#[unsafe(no_mangle)]
#[doc(hidden)]
pub extern "C" fn r#uniffi_autofill_checksum_method_store_run_maintenance() -> u16 {
61934
}
#[unsafe(no_mangle)]
#[doc(hidden)]
pub extern "C" fn r#uniffi_autofill_checksum_method_store_scrub_encrypted_data() -> u16 {
13990
}
#[unsafe(no_mangle)]
#[doc(hidden)]
pub extern "C" fn r#uniffi_autofill_checksum_method_store_scrub_undecryptable_credit_card_data_for_remote_replacement() -> u16 {
12482
}
#[unsafe(no_mangle)]
#[doc(hidden)]
pub extern "C" fn r#uniffi_autofill_checksum_method_store_touch_address() -> u16 {
31779
}
#[unsafe(no_mangle)]
#[doc(hidden)]
pub extern "C" fn r#uniffi_autofill_checksum_method_store_touch_credit_card() -> u16 {
11199
}
#[unsafe(no_mangle)]
#[doc(hidden)]
pub extern "C" fn r#uniffi_autofill_checksum_method_store_touch_passport() -> u16 {
39386
}
#[unsafe(no_mangle)]
#[doc(hidden)]
pub extern "C" fn r#uniffi_autofill_checksum_method_store_update_address() -> u16 {
21288
}
#[unsafe(no_mangle)]
#[doc(hidden)]
pub extern "C" fn r#uniffi_autofill_checksum_method_store_update_credit_card() -> u16 {
23488
}
#[unsafe(no_mangle)]
#[doc(hidden)]
pub extern "C" fn r#uniffi_autofill_checksum_method_store_update_passport() -> u16 {
64688
}
#[unsafe(no_mangle)]
#[doc(hidden)]
pub extern "C" fn r#uniffi_autofill_checksum_constructor_store_new() -> u16 {
12483
}