Copy as Markdown

Other Tools

// 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!("webextstorage");
// Export info about this UDL file
// See `uniffi_bindgen::macro_metadata` for how this is used.
const UNIFFI_META_CONST_UDL_WEBEXTSTORAGE: ::uniffi::MetadataBuffer = ::uniffi::MetadataBuffer::from_code(::uniffi::metadata::codes::UDL_FILE)
.concat_str("webext_storage")
.concat_str("webextstorage")
.concat_str("webext-storage");
#[doc(hidden)]
#[unsafe(no_mangle)]
pub static UNIFFI_META_UDL_WEBEXTSTORAGE: [u8; UNIFFI_META_CONST_UDL_WEBEXTSTORAGE.size] = UNIFFI_META_CONST_UDL_WEBEXTSTORAGE.into_array();
// Enum definitions, corresponding to `enum` in UDL.
#[::uniffi::udl_derive(Enum)]
enum r#QuotaReason {
r#TotalBytes {
},
r#ItemBytes {
},
r#MaxItems {
},
}
// Error definitions, corresponding to `error` in the UDL.
#[::uniffi::udl_derive(Error)]
enum r#WebExtStorageApiError {
r#UnexpectedError {
r#reason: ::std::string::String,
},
r#JsonError {
r#reason: ::std::string::String,
},
r#QuotaError {
r#reason: r#QuotaReason,
},
}
// Record definitions, implemented as method-less structs, corresponding to `dictionary` objects.
#[::uniffi::udl_derive(Record)]
struct r#StorageChanges {
r#changes: std::vec::Vec<r#StorageValueChange>,
}
#[::uniffi::udl_derive(Record)]
struct r#StorageValueChange {
r#key: ::std::string::String,
r#old_value: ::std::option::Option<r#JsonValue>,
r#new_value: ::std::option::Option<r#JsonValue>,
}
#[::uniffi::udl_derive(Record)]
struct r#SyncedExtensionChange {
r#ext_id: ::std::string::String,
r#changes: ::std::string::String,
}
// Top level functions, corresponding to UDL `namespace` functions.// Object definitions, corresponding to UDL `interface` definitions.
#[::uniffi::udl_derive(Object)]
struct r#WebExtStorageBridgedEngine { }
#[::uniffi::export_for_udl]
impl r#WebExtStorageBridgedEngine {
pub fn r#apply(
&self,
) -> ::std::result::Result::<std::vec::Vec<::std::string::String>, r#WebExtStorageApiError>
{
unreachable!()
}
}
#[::uniffi::export_for_udl]
impl r#WebExtStorageBridgedEngine {
pub fn r#ensure_current_sync_id(
&self,
r#new_sync_id: &::std::string::String,
) -> ::std::result::Result::<::std::string::String, r#WebExtStorageApiError>
{
unreachable!()
}
}
#[::uniffi::export_for_udl]
impl r#WebExtStorageBridgedEngine {
pub fn r#last_sync(
&self,
) -> ::std::result::Result::<i64, r#WebExtStorageApiError>
{
unreachable!()
}
}
#[::uniffi::export_for_udl]
impl r#WebExtStorageBridgedEngine {
pub fn r#prepare_for_sync(
&self,
r#client_data: &::std::string::String,
) -> ::std::result::Result::<(), r#WebExtStorageApiError>
{
unreachable!()
}
}
#[::uniffi::export_for_udl]
impl r#WebExtStorageBridgedEngine {
pub fn r#reset(
&self,
) -> ::std::result::Result::<(), r#WebExtStorageApiError>
{
unreachable!()
}
}
#[::uniffi::export_for_udl]
impl r#WebExtStorageBridgedEngine {
pub fn r#reset_sync_id(
&self,
) -> ::std::result::Result::<::std::string::String, r#WebExtStorageApiError>
{
unreachable!()
}
}
#[::uniffi::export_for_udl]
impl r#WebExtStorageBridgedEngine {
pub fn r#set_last_sync(
&self,
r#last_sync: i64,
) -> ::std::result::Result::<(), r#WebExtStorageApiError>
{
unreachable!()
}
}
#[::uniffi::export_for_udl]
impl r#WebExtStorageBridgedEngine {
pub fn r#set_uploaded(
&self,
r#server_modified_millis: i64,
r#guids: std::vec::Vec<r#Guid>,
) -> ::std::result::Result::<(), r#WebExtStorageApiError>
{
unreachable!()
}
}
#[::uniffi::export_for_udl]
impl r#WebExtStorageBridgedEngine {
pub fn r#store_incoming(
&self,
r#incoming: std::vec::Vec<::std::string::String>,
) -> ::std::result::Result::<(), r#WebExtStorageApiError>
{
unreachable!()
}
}
#[::uniffi::export_for_udl]
impl r#WebExtStorageBridgedEngine {
pub fn r#sync_finished(
&self,
) -> ::std::result::Result::<(), r#WebExtStorageApiError>
{
unreachable!()
}
}
#[::uniffi::export_for_udl]
impl r#WebExtStorageBridgedEngine {
pub fn r#sync_id(
&self,
) -> ::std::result::Result::<::std::option::Option<::std::string::String>, r#WebExtStorageApiError>
{
unreachable!()
}
}
#[::uniffi::export_for_udl]
impl r#WebExtStorageBridgedEngine {
pub fn r#sync_started(
&self,
) -> ::std::result::Result::<(), r#WebExtStorageApiError>
{
unreachable!()
}
}
#[::uniffi::export_for_udl]
impl r#WebExtStorageBridgedEngine {
pub fn r#wipe(
&self,
) -> ::std::result::Result::<(), r#WebExtStorageApiError>
{
unreachable!()
}
}
#[::uniffi::udl_derive(Object)]
struct r#WebExtStorageStore { }
#[::uniffi::export_for_udl]
impl r#WebExtStorageStore {
#[uniffi::constructor]
pub fn r#new(
r#path: ::std::string::String,
) -> ::std::result::Result::<::std::sync::Arc<r#WebExtStorageStore>, r#WebExtStorageApiError>
{
unreachable!()
}
}
#[::uniffi::export_for_udl]
impl r#WebExtStorageStore {
pub fn r#bridged_engine(
self: Arc<Self>,
) -> ::std::sync::Arc<r#WebExtStorageBridgedEngine>
{
unreachable!()
}
}
#[::uniffi::export_for_udl]
impl r#WebExtStorageStore {
pub fn r#clear(
&self,
r#ext_id: &::std::string::String,
) -> ::std::result::Result::<r#StorageChanges, r#WebExtStorageApiError>
{
unreachable!()
}
}
#[::uniffi::export_for_udl]
impl r#WebExtStorageStore {
pub fn r#close(
&self,
) -> ::std::result::Result::<(), r#WebExtStorageApiError>
{
unreachable!()
}
}
#[::uniffi::export_for_udl]
impl r#WebExtStorageStore {
pub fn r#get(
&self,
r#ext_id: &::std::string::String,
r#keys: r#JsonValue,
) -> ::std::result::Result::<r#JsonValue, r#WebExtStorageApiError>
{
unreachable!()
}
}
#[::uniffi::export_for_udl]
impl r#WebExtStorageStore {
pub fn r#get_bytes_in_use(
&self,
r#ext_id: &::std::string::String,
r#keys: r#JsonValue,
) -> ::std::result::Result::<u64, r#WebExtStorageApiError>
{
unreachable!()
}
}
#[::uniffi::export_for_udl]
impl r#WebExtStorageStore {
pub fn r#get_synced_changes(
&self,
) -> ::std::result::Result::<std::vec::Vec<r#SyncedExtensionChange>, r#WebExtStorageApiError>
{
unreachable!()
}
}
#[::uniffi::export_for_udl]
impl r#WebExtStorageStore {
pub fn r#remove(
&self,
r#ext_id: &::std::string::String,
r#keys: r#JsonValue,
) -> ::std::result::Result::<r#StorageChanges, r#WebExtStorageApiError>
{
unreachable!()
}
}
#[::uniffi::export_for_udl]
impl r#WebExtStorageStore {
pub fn r#set(
&self,
r#ext_id: &::std::string::String,
r#val: r#JsonValue,
) -> ::std::result::Result::<r#StorageChanges, r#WebExtStorageApiError>
{
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_webext_storage_checksum_method_webextstoragebridgedengine_apply() -> u16 {
6467
}
#[unsafe(no_mangle)]
#[doc(hidden)]
pub extern "C" fn r#uniffi_webext_storage_checksum_method_webextstoragebridgedengine_ensure_current_sync_id() -> u16 {
7957
}
#[unsafe(no_mangle)]
#[doc(hidden)]
pub extern "C" fn r#uniffi_webext_storage_checksum_method_webextstoragebridgedengine_last_sync() -> u16 {
1903
}
#[unsafe(no_mangle)]
#[doc(hidden)]
pub extern "C" fn r#uniffi_webext_storage_checksum_method_webextstoragebridgedengine_prepare_for_sync() -> u16 {
13171
}
#[unsafe(no_mangle)]
#[doc(hidden)]
pub extern "C" fn r#uniffi_webext_storage_checksum_method_webextstoragebridgedengine_reset() -> u16 {
38510
}
#[unsafe(no_mangle)]
#[doc(hidden)]
pub extern "C" fn r#uniffi_webext_storage_checksum_method_webextstoragebridgedengine_reset_sync_id() -> u16 {
1786
}
#[unsafe(no_mangle)]
#[doc(hidden)]
pub extern "C" fn r#uniffi_webext_storage_checksum_method_webextstoragebridgedengine_set_last_sync() -> u16 {
53891
}
#[unsafe(no_mangle)]
#[doc(hidden)]
pub extern "C" fn r#uniffi_webext_storage_checksum_method_webextstoragebridgedengine_set_uploaded() -> u16 {
42321
}
#[unsafe(no_mangle)]
#[doc(hidden)]
pub extern "C" fn r#uniffi_webext_storage_checksum_method_webextstoragebridgedengine_store_incoming() -> u16 {
23887
}
#[unsafe(no_mangle)]
#[doc(hidden)]
pub extern "C" fn r#uniffi_webext_storage_checksum_method_webextstoragebridgedengine_sync_finished() -> u16 {
61241
}
#[unsafe(no_mangle)]
#[doc(hidden)]
pub extern "C" fn r#uniffi_webext_storage_checksum_method_webextstoragebridgedengine_sync_id() -> u16 {
46739
}
#[unsafe(no_mangle)]
#[doc(hidden)]
pub extern "C" fn r#uniffi_webext_storage_checksum_method_webextstoragebridgedengine_sync_started() -> u16 {
30470
}
#[unsafe(no_mangle)]
#[doc(hidden)]
pub extern "C" fn r#uniffi_webext_storage_checksum_method_webextstoragebridgedengine_wipe() -> u16 {
54008
}
#[unsafe(no_mangle)]
#[doc(hidden)]
pub extern "C" fn r#uniffi_webext_storage_checksum_method_webextstoragestore_bridged_engine() -> u16 {
48435
}
#[unsafe(no_mangle)]
#[doc(hidden)]
pub extern "C" fn r#uniffi_webext_storage_checksum_method_webextstoragestore_clear() -> u16 {
45209
}
#[unsafe(no_mangle)]
#[doc(hidden)]
pub extern "C" fn r#uniffi_webext_storage_checksum_method_webextstoragestore_close() -> u16 {
38907
}
#[unsafe(no_mangle)]
#[doc(hidden)]
pub extern "C" fn r#uniffi_webext_storage_checksum_method_webextstoragestore_get() -> u16 {
26001
}
#[unsafe(no_mangle)]
#[doc(hidden)]
pub extern "C" fn r#uniffi_webext_storage_checksum_method_webextstoragestore_get_bytes_in_use() -> u16 {
19220
}
#[unsafe(no_mangle)]
#[doc(hidden)]
pub extern "C" fn r#uniffi_webext_storage_checksum_method_webextstoragestore_get_synced_changes() -> u16 {
14996
}
#[unsafe(no_mangle)]
#[doc(hidden)]
pub extern "C" fn r#uniffi_webext_storage_checksum_method_webextstoragestore_remove() -> u16 {
37861
}
#[unsafe(no_mangle)]
#[doc(hidden)]
pub extern "C" fn r#uniffi_webext_storage_checksum_method_webextstoragestore_set() -> u16 {
25787
}
#[unsafe(no_mangle)]
#[doc(hidden)]
pub extern "C" fn r#uniffi_webext_storage_checksum_constructor_webextstoragestore_new() -> u16 {
17312
}