This brought in a breaking change: `Suggestion.icon` is now the `bytes` type. To accomidate that, added UniFFI support for bytes and updated the SuggestBackendRust code since that field is now a Uint8Array on the JS side. Differential Revision: https://phabricator.services.mozilla.com/D223774
7078 lines
285 KiB
C++
7078 lines
285 KiB
C++
// Generated by uniffi-bindgen-gecko-js. DO NOT EDIT.
|
|
|
|
#include "nsString.h"
|
|
#include "nsPrintfCString.h"
|
|
#include "mozilla/Logging.h"
|
|
#include "mozilla/Maybe.h"
|
|
#include "mozilla/StaticPtr.h"
|
|
#include "mozilla/UniquePtr.h"
|
|
#include "mozilla/dom/Promise.h"
|
|
#include "mozilla/dom/ScaffoldingConverter.h"
|
|
#include "mozilla/dom/UniFFICall.h"
|
|
#include "mozilla/dom/UniFFICallbacks.h"
|
|
#include "mozilla/dom/UniFFIPointerType.h"
|
|
#include "mozilla/dom/UniFFIScaffolding.h"
|
|
#include "mozilla/dom/UniFFIRust.h"
|
|
|
|
namespace mozilla::uniffi {
|
|
|
|
using dom::ArrayBuffer;
|
|
using dom::AutoEntryScript;
|
|
using dom::GlobalObject;
|
|
using dom::RootedDictionary;
|
|
using dom::Promise;
|
|
using dom::UniFFIScaffoldingValue;
|
|
using dom::Sequence;
|
|
using dom::UniFFICallbackHandler;
|
|
using dom::UniFFIPointer;
|
|
using dom::UniFFIScaffoldingCallResult;
|
|
|
|
// Define scaffolding functions from UniFFI
|
|
extern "C" {
|
|
|
|
void* uniffi_relevancy_fn_clone_relevancystore(void*, RustCallStatus*);
|
|
void uniffi_relevancy_fn_free_relevancystore(void*, RustCallStatus*);
|
|
void* uniffi_relevancy_fn_constructor_relevancystore_new(RustBuffer, RustCallStatus*);
|
|
RustBuffer uniffi_relevancy_fn_method_relevancystore_calculate_metrics(void*, RustCallStatus*);
|
|
void uniffi_relevancy_fn_method_relevancystore_close(void*, RustCallStatus*);
|
|
RustBuffer uniffi_relevancy_fn_method_relevancystore_ingest(void*, RustBuffer, RustCallStatus*);
|
|
void uniffi_relevancy_fn_method_relevancystore_interrupt(void*, RustCallStatus*);
|
|
RustBuffer uniffi_relevancy_fn_method_relevancystore_user_interest_vector(void*, RustCallStatus*);
|
|
double uniffi_relevancy_fn_func_score(RustBuffer, RustBuffer, RustCallStatus*);
|
|
void* uniffi_remote_settings_fn_clone_remotesettings(void*, RustCallStatus*);
|
|
void uniffi_remote_settings_fn_free_remotesettings(void*, RustCallStatus*);
|
|
void* uniffi_remote_settings_fn_constructor_remotesettings_new(RustBuffer, RustCallStatus*);
|
|
void uniffi_remote_settings_fn_method_remotesettings_download_attachment_to_path(void*, RustBuffer, RustBuffer, RustCallStatus*);
|
|
RustBuffer uniffi_remote_settings_fn_method_remotesettings_get_records(void*, RustCallStatus*);
|
|
RustBuffer uniffi_remote_settings_fn_method_remotesettings_get_records_since(void*, uint64_t, RustCallStatus*);
|
|
void* uniffi_suggest_fn_clone_suggeststore(void*, RustCallStatus*);
|
|
void uniffi_suggest_fn_free_suggeststore(void*, RustCallStatus*);
|
|
void* uniffi_suggest_fn_constructor_suggeststore_new(RustBuffer, RustBuffer, RustCallStatus*);
|
|
void uniffi_suggest_fn_method_suggeststore_clear(void*, RustCallStatus*);
|
|
void uniffi_suggest_fn_method_suggeststore_clear_dismissed_suggestions(void*, RustCallStatus*);
|
|
void uniffi_suggest_fn_method_suggeststore_dismiss_suggestion(void*, RustBuffer, RustCallStatus*);
|
|
RustBuffer uniffi_suggest_fn_method_suggeststore_fetch_global_config(void*, RustCallStatus*);
|
|
RustBuffer uniffi_suggest_fn_method_suggeststore_fetch_provider_config(void*, RustBuffer, RustCallStatus*);
|
|
RustBuffer uniffi_suggest_fn_method_suggeststore_ingest(void*, RustBuffer, RustCallStatus*);
|
|
void uniffi_suggest_fn_method_suggeststore_interrupt(void*, RustBuffer, RustCallStatus*);
|
|
RustBuffer uniffi_suggest_fn_method_suggeststore_query(void*, RustBuffer, RustCallStatus*);
|
|
RustBuffer uniffi_suggest_fn_method_suggeststore_query_with_metrics(void*, RustBuffer, RustCallStatus*);
|
|
void* uniffi_suggest_fn_clone_suggeststorebuilder(void*, RustCallStatus*);
|
|
void uniffi_suggest_fn_free_suggeststorebuilder(void*, RustCallStatus*);
|
|
void* uniffi_suggest_fn_constructor_suggeststorebuilder_new(RustCallStatus*);
|
|
void* uniffi_suggest_fn_method_suggeststorebuilder_build(void*, RustCallStatus*);
|
|
void* uniffi_suggest_fn_method_suggeststorebuilder_cache_path(void*, RustBuffer, RustCallStatus*);
|
|
void* uniffi_suggest_fn_method_suggeststorebuilder_data_path(void*, RustBuffer, RustCallStatus*);
|
|
void* uniffi_suggest_fn_method_suggeststorebuilder_load_extension(void*, RustBuffer, RustBuffer, RustCallStatus*);
|
|
void* uniffi_suggest_fn_method_suggeststorebuilder_remote_settings_bucket_name(void*, RustBuffer, RustCallStatus*);
|
|
void* uniffi_suggest_fn_method_suggeststorebuilder_remote_settings_server(void*, RustBuffer, RustCallStatus*);
|
|
int8_t uniffi_suggest_fn_func_raw_suggestion_url_matches(RustBuffer, RustBuffer, RustCallStatus*);
|
|
void* uniffi_tabs_fn_clone_remotecommandstore(void*, RustCallStatus*);
|
|
void uniffi_tabs_fn_free_remotecommandstore(void*, RustCallStatus*);
|
|
int8_t uniffi_tabs_fn_method_remotecommandstore_add_remote_command(void*, RustBuffer, RustBuffer, RustCallStatus*);
|
|
int8_t uniffi_tabs_fn_method_remotecommandstore_add_remote_command_at(void*, RustBuffer, RustBuffer, int64_t, RustCallStatus*);
|
|
RustBuffer uniffi_tabs_fn_method_remotecommandstore_get_unsent_commands(void*, RustCallStatus*);
|
|
int8_t uniffi_tabs_fn_method_remotecommandstore_remove_remote_command(void*, RustBuffer, RustBuffer, RustCallStatus*);
|
|
int8_t uniffi_tabs_fn_method_remotecommandstore_set_pending_command_sent(void*, RustBuffer, RustCallStatus*);
|
|
void* uniffi_tabs_fn_clone_tabsbridgedengine(void*, RustCallStatus*);
|
|
void uniffi_tabs_fn_free_tabsbridgedengine(void*, RustCallStatus*);
|
|
RustBuffer uniffi_tabs_fn_method_tabsbridgedengine_apply(void*, RustCallStatus*);
|
|
RustBuffer uniffi_tabs_fn_method_tabsbridgedengine_ensure_current_sync_id(void*, RustBuffer, RustCallStatus*);
|
|
int64_t uniffi_tabs_fn_method_tabsbridgedengine_last_sync(void*, RustCallStatus*);
|
|
void uniffi_tabs_fn_method_tabsbridgedengine_prepare_for_sync(void*, RustBuffer, RustCallStatus*);
|
|
void uniffi_tabs_fn_method_tabsbridgedengine_reset(void*, RustCallStatus*);
|
|
RustBuffer uniffi_tabs_fn_method_tabsbridgedengine_reset_sync_id(void*, RustCallStatus*);
|
|
void uniffi_tabs_fn_method_tabsbridgedengine_set_last_sync(void*, int64_t, RustCallStatus*);
|
|
void uniffi_tabs_fn_method_tabsbridgedengine_set_uploaded(void*, int64_t, RustBuffer, RustCallStatus*);
|
|
void uniffi_tabs_fn_method_tabsbridgedengine_store_incoming(void*, RustBuffer, RustCallStatus*);
|
|
void uniffi_tabs_fn_method_tabsbridgedengine_sync_finished(void*, RustCallStatus*);
|
|
RustBuffer uniffi_tabs_fn_method_tabsbridgedengine_sync_id(void*, RustCallStatus*);
|
|
void uniffi_tabs_fn_method_tabsbridgedengine_sync_started(void*, RustCallStatus*);
|
|
void uniffi_tabs_fn_method_tabsbridgedengine_wipe(void*, RustCallStatus*);
|
|
void* uniffi_tabs_fn_clone_tabsstore(void*, RustCallStatus*);
|
|
void uniffi_tabs_fn_free_tabsstore(void*, RustCallStatus*);
|
|
void* uniffi_tabs_fn_constructor_tabsstore_new(RustBuffer, RustCallStatus*);
|
|
void* uniffi_tabs_fn_method_tabsstore_bridged_engine(void*, RustCallStatus*);
|
|
void uniffi_tabs_fn_method_tabsstore_close_connection(void*, RustCallStatus*);
|
|
RustBuffer uniffi_tabs_fn_method_tabsstore_get_all(void*, RustCallStatus*);
|
|
void* uniffi_tabs_fn_method_tabsstore_new_remote_command_store(void*, RustCallStatus*);
|
|
void uniffi_tabs_fn_method_tabsstore_register_with_sync_manager(void*, RustCallStatus*);
|
|
void uniffi_tabs_fn_method_tabsstore_set_local_tabs(void*, RustBuffer, RustCallStatus*);
|
|
|
|
#ifdef MOZ_UNIFFI_FIXTURES
|
|
uint64_t uniffi_arithmetical_fn_func_add(uint64_t, uint64_t, RustCallStatus*);
|
|
uint64_t uniffi_arithmetical_fn_func_div(uint64_t, uint64_t, RustCallStatus*);
|
|
int8_t uniffi_arithmetical_fn_func_equal(uint64_t, uint64_t, RustCallStatus*);
|
|
uint64_t uniffi_arithmetical_fn_func_sub(uint64_t, uint64_t, RustCallStatus*);
|
|
RustBuffer uniffi_uniffi_custom_types_fn_func_get_custom_types_demo(RustBuffer, RustCallStatus*);
|
|
double uniffi_uniffi_fixture_external_types_fn_func_gradient(RustBuffer, RustCallStatus*);
|
|
RustBuffer uniffi_uniffi_fixture_external_types_fn_func_intersection(RustBuffer, RustBuffer, RustCallStatus*);
|
|
double uniffi_uniffi_geometry_fn_func_gradient(RustBuffer, RustCallStatus*);
|
|
RustBuffer uniffi_uniffi_geometry_fn_func_intersection(RustBuffer, RustBuffer, RustCallStatus*);
|
|
void* uniffi_uniffi_fixture_refcounts_fn_clone_singletonobject(void*, RustCallStatus*);
|
|
void uniffi_uniffi_fixture_refcounts_fn_free_singletonobject(void*, RustCallStatus*);
|
|
void uniffi_uniffi_fixture_refcounts_fn_method_singletonobject_method(void*, RustCallStatus*);
|
|
int32_t uniffi_uniffi_fixture_refcounts_fn_func_get_js_refcount(RustCallStatus*);
|
|
void* uniffi_uniffi_fixture_refcounts_fn_func_get_singleton(RustCallStatus*);
|
|
void* uniffi_uniffi_rondpoint_fn_clone_optionneur(void*, RustCallStatus*);
|
|
void uniffi_uniffi_rondpoint_fn_free_optionneur(void*, RustCallStatus*);
|
|
void* uniffi_uniffi_rondpoint_fn_constructor_optionneur_new(RustCallStatus*);
|
|
int8_t uniffi_uniffi_rondpoint_fn_method_optionneur_sinon_boolean(void*, int8_t, RustCallStatus*);
|
|
RustBuffer uniffi_uniffi_rondpoint_fn_method_optionneur_sinon_enum(void*, RustBuffer, RustCallStatus*);
|
|
float uniffi_uniffi_rondpoint_fn_method_optionneur_sinon_f32(void*, float, RustCallStatus*);
|
|
double uniffi_uniffi_rondpoint_fn_method_optionneur_sinon_f64(void*, double, RustCallStatus*);
|
|
int16_t uniffi_uniffi_rondpoint_fn_method_optionneur_sinon_i16_dec(void*, int16_t, RustCallStatus*);
|
|
int16_t uniffi_uniffi_rondpoint_fn_method_optionneur_sinon_i16_hex(void*, int16_t, RustCallStatus*);
|
|
int32_t uniffi_uniffi_rondpoint_fn_method_optionneur_sinon_i32_dec(void*, int32_t, RustCallStatus*);
|
|
int32_t uniffi_uniffi_rondpoint_fn_method_optionneur_sinon_i32_hex(void*, int32_t, RustCallStatus*);
|
|
int64_t uniffi_uniffi_rondpoint_fn_method_optionneur_sinon_i64_dec(void*, int64_t, RustCallStatus*);
|
|
int64_t uniffi_uniffi_rondpoint_fn_method_optionneur_sinon_i64_hex(void*, int64_t, RustCallStatus*);
|
|
int8_t uniffi_uniffi_rondpoint_fn_method_optionneur_sinon_i8_dec(void*, int8_t, RustCallStatus*);
|
|
int8_t uniffi_uniffi_rondpoint_fn_method_optionneur_sinon_i8_hex(void*, int8_t, RustCallStatus*);
|
|
RustBuffer uniffi_uniffi_rondpoint_fn_method_optionneur_sinon_null(void*, RustBuffer, RustCallStatus*);
|
|
RustBuffer uniffi_uniffi_rondpoint_fn_method_optionneur_sinon_sequence(void*, RustBuffer, RustCallStatus*);
|
|
RustBuffer uniffi_uniffi_rondpoint_fn_method_optionneur_sinon_string(void*, RustBuffer, RustCallStatus*);
|
|
uint16_t uniffi_uniffi_rondpoint_fn_method_optionneur_sinon_u16_dec(void*, uint16_t, RustCallStatus*);
|
|
uint16_t uniffi_uniffi_rondpoint_fn_method_optionneur_sinon_u16_hex(void*, uint16_t, RustCallStatus*);
|
|
uint32_t uniffi_uniffi_rondpoint_fn_method_optionneur_sinon_u32_dec(void*, uint32_t, RustCallStatus*);
|
|
uint32_t uniffi_uniffi_rondpoint_fn_method_optionneur_sinon_u32_hex(void*, uint32_t, RustCallStatus*);
|
|
uint32_t uniffi_uniffi_rondpoint_fn_method_optionneur_sinon_u32_oct(void*, uint32_t, RustCallStatus*);
|
|
uint64_t uniffi_uniffi_rondpoint_fn_method_optionneur_sinon_u64_dec(void*, uint64_t, RustCallStatus*);
|
|
uint64_t uniffi_uniffi_rondpoint_fn_method_optionneur_sinon_u64_hex(void*, uint64_t, RustCallStatus*);
|
|
uint8_t uniffi_uniffi_rondpoint_fn_method_optionneur_sinon_u8_dec(void*, uint8_t, RustCallStatus*);
|
|
uint8_t uniffi_uniffi_rondpoint_fn_method_optionneur_sinon_u8_hex(void*, uint8_t, RustCallStatus*);
|
|
RustBuffer uniffi_uniffi_rondpoint_fn_method_optionneur_sinon_zero(void*, RustBuffer, RustCallStatus*);
|
|
void* uniffi_uniffi_rondpoint_fn_clone_retourneur(void*, RustCallStatus*);
|
|
void uniffi_uniffi_rondpoint_fn_free_retourneur(void*, RustCallStatus*);
|
|
void* uniffi_uniffi_rondpoint_fn_constructor_retourneur_new(RustCallStatus*);
|
|
int8_t uniffi_uniffi_rondpoint_fn_method_retourneur_identique_boolean(void*, int8_t, RustCallStatus*);
|
|
double uniffi_uniffi_rondpoint_fn_method_retourneur_identique_double(void*, double, RustCallStatus*);
|
|
float uniffi_uniffi_rondpoint_fn_method_retourneur_identique_float(void*, float, RustCallStatus*);
|
|
int16_t uniffi_uniffi_rondpoint_fn_method_retourneur_identique_i16(void*, int16_t, RustCallStatus*);
|
|
int32_t uniffi_uniffi_rondpoint_fn_method_retourneur_identique_i32(void*, int32_t, RustCallStatus*);
|
|
int64_t uniffi_uniffi_rondpoint_fn_method_retourneur_identique_i64(void*, int64_t, RustCallStatus*);
|
|
int8_t uniffi_uniffi_rondpoint_fn_method_retourneur_identique_i8(void*, int8_t, RustCallStatus*);
|
|
RustBuffer uniffi_uniffi_rondpoint_fn_method_retourneur_identique_nombres(void*, RustBuffer, RustCallStatus*);
|
|
RustBuffer uniffi_uniffi_rondpoint_fn_method_retourneur_identique_nombres_signes(void*, RustBuffer, RustCallStatus*);
|
|
RustBuffer uniffi_uniffi_rondpoint_fn_method_retourneur_identique_optionneur_dictionnaire(void*, RustBuffer, RustCallStatus*);
|
|
RustBuffer uniffi_uniffi_rondpoint_fn_method_retourneur_identique_string(void*, RustBuffer, RustCallStatus*);
|
|
uint16_t uniffi_uniffi_rondpoint_fn_method_retourneur_identique_u16(void*, uint16_t, RustCallStatus*);
|
|
uint32_t uniffi_uniffi_rondpoint_fn_method_retourneur_identique_u32(void*, uint32_t, RustCallStatus*);
|
|
uint64_t uniffi_uniffi_rondpoint_fn_method_retourneur_identique_u64(void*, uint64_t, RustCallStatus*);
|
|
uint8_t uniffi_uniffi_rondpoint_fn_method_retourneur_identique_u8(void*, uint8_t, RustCallStatus*);
|
|
void* uniffi_uniffi_rondpoint_fn_clone_stringifier(void*, RustCallStatus*);
|
|
void uniffi_uniffi_rondpoint_fn_free_stringifier(void*, RustCallStatus*);
|
|
void* uniffi_uniffi_rondpoint_fn_constructor_stringifier_new(RustCallStatus*);
|
|
RustBuffer uniffi_uniffi_rondpoint_fn_method_stringifier_to_string_boolean(void*, int8_t, RustCallStatus*);
|
|
RustBuffer uniffi_uniffi_rondpoint_fn_method_stringifier_to_string_double(void*, double, RustCallStatus*);
|
|
RustBuffer uniffi_uniffi_rondpoint_fn_method_stringifier_to_string_float(void*, float, RustCallStatus*);
|
|
RustBuffer uniffi_uniffi_rondpoint_fn_method_stringifier_to_string_i16(void*, int16_t, RustCallStatus*);
|
|
RustBuffer uniffi_uniffi_rondpoint_fn_method_stringifier_to_string_i32(void*, int32_t, RustCallStatus*);
|
|
RustBuffer uniffi_uniffi_rondpoint_fn_method_stringifier_to_string_i64(void*, int64_t, RustCallStatus*);
|
|
RustBuffer uniffi_uniffi_rondpoint_fn_method_stringifier_to_string_i8(void*, int8_t, RustCallStatus*);
|
|
RustBuffer uniffi_uniffi_rondpoint_fn_method_stringifier_to_string_u16(void*, uint16_t, RustCallStatus*);
|
|
RustBuffer uniffi_uniffi_rondpoint_fn_method_stringifier_to_string_u32(void*, uint32_t, RustCallStatus*);
|
|
RustBuffer uniffi_uniffi_rondpoint_fn_method_stringifier_to_string_u64(void*, uint64_t, RustCallStatus*);
|
|
RustBuffer uniffi_uniffi_rondpoint_fn_method_stringifier_to_string_u8(void*, uint8_t, RustCallStatus*);
|
|
RustBuffer uniffi_uniffi_rondpoint_fn_method_stringifier_well_known_string(void*, RustBuffer, RustCallStatus*);
|
|
RustBuffer uniffi_uniffi_rondpoint_fn_func_copie_carte(RustBuffer, RustCallStatus*);
|
|
RustBuffer uniffi_uniffi_rondpoint_fn_func_copie_dictionnaire(RustBuffer, RustCallStatus*);
|
|
RustBuffer uniffi_uniffi_rondpoint_fn_func_copie_enumeration(RustBuffer, RustCallStatus*);
|
|
RustBuffer uniffi_uniffi_rondpoint_fn_func_copie_enumerations(RustBuffer, RustCallStatus*);
|
|
int8_t uniffi_uniffi_rondpoint_fn_func_switcheroo(int8_t, RustCallStatus*);
|
|
void* uniffi_uniffi_sprites_fn_clone_sprite(void*, RustCallStatus*);
|
|
void uniffi_uniffi_sprites_fn_free_sprite(void*, RustCallStatus*);
|
|
void* uniffi_uniffi_sprites_fn_constructor_sprite_new(RustBuffer, RustCallStatus*);
|
|
void* uniffi_uniffi_sprites_fn_constructor_sprite_new_relative_to(RustBuffer, RustBuffer, RustCallStatus*);
|
|
RustBuffer uniffi_uniffi_sprites_fn_method_sprite_get_position(void*, RustCallStatus*);
|
|
void uniffi_uniffi_sprites_fn_method_sprite_move_by(void*, RustBuffer, RustCallStatus*);
|
|
void uniffi_uniffi_sprites_fn_method_sprite_move_to(void*, RustBuffer, RustCallStatus*);
|
|
RustBuffer uniffi_uniffi_sprites_fn_func_translate(RustBuffer, RustBuffer, RustCallStatus*);
|
|
void* uniffi_uniffi_todolist_fn_clone_todolist(void*, RustCallStatus*);
|
|
void uniffi_uniffi_todolist_fn_free_todolist(void*, RustCallStatus*);
|
|
void* uniffi_uniffi_todolist_fn_constructor_todolist_new(RustCallStatus*);
|
|
void uniffi_uniffi_todolist_fn_method_todolist_add_entries(void*, RustBuffer, RustCallStatus*);
|
|
void uniffi_uniffi_todolist_fn_method_todolist_add_entry(void*, RustBuffer, RustCallStatus*);
|
|
void uniffi_uniffi_todolist_fn_method_todolist_add_item(void*, RustBuffer, RustCallStatus*);
|
|
void uniffi_uniffi_todolist_fn_method_todolist_add_items(void*, RustBuffer, RustCallStatus*);
|
|
void uniffi_uniffi_todolist_fn_method_todolist_clear_item(void*, RustBuffer, RustCallStatus*);
|
|
RustBuffer uniffi_uniffi_todolist_fn_method_todolist_get_entries(void*, RustCallStatus*);
|
|
RustBuffer uniffi_uniffi_todolist_fn_method_todolist_get_first(void*, RustCallStatus*);
|
|
RustBuffer uniffi_uniffi_todolist_fn_method_todolist_get_items(void*, RustCallStatus*);
|
|
RustBuffer uniffi_uniffi_todolist_fn_method_todolist_get_last(void*, RustCallStatus*);
|
|
RustBuffer uniffi_uniffi_todolist_fn_method_todolist_get_last_entry(void*, RustCallStatus*);
|
|
void uniffi_uniffi_todolist_fn_method_todolist_make_default(void*, RustCallStatus*);
|
|
RustBuffer uniffi_uniffi_todolist_fn_func_create_entry_with(RustBuffer, RustCallStatus*);
|
|
RustBuffer uniffi_uniffi_todolist_fn_func_get_default_list(RustCallStatus*);
|
|
void uniffi_uniffi_todolist_fn_func_set_default_list(void*, RustCallStatus*);
|
|
#endif /* MOZ_UNIFFI_FIXTURES */
|
|
}
|
|
|
|
// Define pointer types
|
|
|
|
const static mozilla::uniffi::UniFFIPointerType kRelevancyRelevancyStorePointerType {
|
|
"relevancy::RelevancyStore"_ns,
|
|
uniffi_relevancy_fn_clone_relevancystore,
|
|
uniffi_relevancy_fn_free_relevancystore,
|
|
};
|
|
const static mozilla::uniffi::UniFFIPointerType kRemoteSettingsRemoteSettingsPointerType {
|
|
"remote_settings::RemoteSettings"_ns,
|
|
uniffi_remote_settings_fn_clone_remotesettings,
|
|
uniffi_remote_settings_fn_free_remotesettings,
|
|
};
|
|
const static mozilla::uniffi::UniFFIPointerType kSuggestSuggestStorePointerType {
|
|
"suggest::SuggestStore"_ns,
|
|
uniffi_suggest_fn_clone_suggeststore,
|
|
uniffi_suggest_fn_free_suggeststore,
|
|
};
|
|
const static mozilla::uniffi::UniFFIPointerType kSuggestSuggestStoreBuilderPointerType {
|
|
"suggest::SuggestStoreBuilder"_ns,
|
|
uniffi_suggest_fn_clone_suggeststorebuilder,
|
|
uniffi_suggest_fn_free_suggeststorebuilder,
|
|
};
|
|
const static mozilla::uniffi::UniFFIPointerType kTabsRemoteCommandStorePointerType {
|
|
"tabs::RemoteCommandStore"_ns,
|
|
uniffi_tabs_fn_clone_remotecommandstore,
|
|
uniffi_tabs_fn_free_remotecommandstore,
|
|
};
|
|
const static mozilla::uniffi::UniFFIPointerType kTabsTabsBridgedEnginePointerType {
|
|
"tabs::TabsBridgedEngine"_ns,
|
|
uniffi_tabs_fn_clone_tabsbridgedengine,
|
|
uniffi_tabs_fn_free_tabsbridgedengine,
|
|
};
|
|
const static mozilla::uniffi::UniFFIPointerType kTabsTabsStorePointerType {
|
|
"tabs::TabsStore"_ns,
|
|
uniffi_tabs_fn_clone_tabsstore,
|
|
uniffi_tabs_fn_free_tabsstore,
|
|
};
|
|
|
|
#ifdef MOZ_UNIFFI_FIXTURES
|
|
const static mozilla::uniffi::UniFFIPointerType kRefcountsSingletonObjectPointerType {
|
|
"refcounts::SingletonObject"_ns,
|
|
uniffi_uniffi_fixture_refcounts_fn_clone_singletonobject,
|
|
uniffi_uniffi_fixture_refcounts_fn_free_singletonobject,
|
|
};
|
|
const static mozilla::uniffi::UniFFIPointerType kRondpointOptionneurPointerType {
|
|
"rondpoint::Optionneur"_ns,
|
|
uniffi_uniffi_rondpoint_fn_clone_optionneur,
|
|
uniffi_uniffi_rondpoint_fn_free_optionneur,
|
|
};
|
|
const static mozilla::uniffi::UniFFIPointerType kRondpointRetourneurPointerType {
|
|
"rondpoint::Retourneur"_ns,
|
|
uniffi_uniffi_rondpoint_fn_clone_retourneur,
|
|
uniffi_uniffi_rondpoint_fn_free_retourneur,
|
|
};
|
|
const static mozilla::uniffi::UniFFIPointerType kRondpointStringifierPointerType {
|
|
"rondpoint::Stringifier"_ns,
|
|
uniffi_uniffi_rondpoint_fn_clone_stringifier,
|
|
uniffi_uniffi_rondpoint_fn_free_stringifier,
|
|
};
|
|
const static mozilla::uniffi::UniFFIPointerType kSpritesSpritePointerType {
|
|
"sprites::Sprite"_ns,
|
|
uniffi_uniffi_sprites_fn_clone_sprite,
|
|
uniffi_uniffi_sprites_fn_free_sprite,
|
|
};
|
|
const static mozilla::uniffi::UniFFIPointerType kTodolistTodoListPointerType {
|
|
"todolist::TodoList"_ns,
|
|
uniffi_uniffi_todolist_fn_clone_todolist,
|
|
uniffi_uniffi_todolist_fn_free_todolist,
|
|
};
|
|
#endif /* MOZ_UNIFFI_FIXTURES */
|
|
|
|
// Define the data we need per-callback interface
|
|
|
|
|
|
#ifdef MOZ_UNIFFI_FIXTURES
|
|
#endif /* MOZ_UNIFFI_FIXTURES */
|
|
|
|
// Define a lookup function for our callback interface info
|
|
Maybe<CallbackInterfaceInfo> GetCallbackInterfaceInfo(uint64_t aInterfaceId) {
|
|
switch(aInterfaceId) {
|
|
|
|
|
|
#ifdef MOZ_UNIFFI_FIXTURES
|
|
#endif /* MOZ_UNIFFI_FIXTURES */
|
|
|
|
default:
|
|
return Nothing();
|
|
}
|
|
}
|
|
|
|
// Define scaffolding call classes for each combination of return/argument types
|
|
|
|
class ScaffoldingCallHandlerUniffiRelevancyFnFuncScore : public UniffiHandlerBase {
|
|
private:
|
|
// PrepareRustArgs stores the resulting arguments in these fields
|
|
typename ScaffoldingConverter<RustBuffer>::IntermediateType mInterestVector;
|
|
typename ScaffoldingConverter<RustBuffer>::IntermediateType mContentCategories;
|
|
|
|
// MakeRustCall stores the result of the call in these fields
|
|
typename ScaffoldingConverter<double>::IntermediateType mUniffiReturnValue;
|
|
|
|
public:
|
|
void PrepareRustArgs(const dom::Sequence<dom::UniFFIScaffoldingValue>& aArgs, ErrorResult& aError) override {
|
|
ScaffoldingConverter<RustBuffer>::FromJs(aArgs[0], &mInterestVector, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
ScaffoldingConverter<RustBuffer>::FromJs(aArgs[1], &mContentCategories, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
}
|
|
|
|
void MakeRustCall() override {
|
|
RustCallStatus callStatus{};
|
|
mUniffiReturnValue = ScaffoldingConverter<double>::FromRust(
|
|
uniffi_relevancy_fn_func_score(
|
|
ScaffoldingConverter<RustBuffer>::IntoRust(std::move(mInterestVector)),
|
|
ScaffoldingConverter<RustBuffer>::IntoRust(std::move(mContentCategories)),
|
|
&callStatus
|
|
)
|
|
);
|
|
|
|
mUniffiCallStatusCode = callStatus.code;
|
|
if (callStatus.error_buf.data) {
|
|
mUniffiCallStatusErrorBuf = OwnedRustBuffer(callStatus.error_buf);
|
|
}
|
|
}
|
|
|
|
virtual void ExtractSuccessfulCallResult(JSContext* aCx, dom::Optional<dom::UniFFIScaffoldingValue>& aDest, ErrorResult& aError) override {
|
|
ScaffoldingConverter<double>::IntoJs(
|
|
aCx,
|
|
std::move(mUniffiReturnValue),
|
|
aDest,
|
|
aError
|
|
);
|
|
}
|
|
};
|
|
class ScaffoldingCallHandlerUniffiRelevancyFnMethodRelevancystoreCalculateMetrics : public UniffiHandlerBase {
|
|
private:
|
|
// PrepareRustArgs stores the resulting arguments in these fields
|
|
typename ScaffoldingObjectConverter<&kRelevancyRelevancyStorePointerType>::IntermediateType mPtr;
|
|
|
|
// MakeRustCall stores the result of the call in these fields
|
|
typename ScaffoldingConverter<RustBuffer>::IntermediateType mUniffiReturnValue;
|
|
|
|
public:
|
|
void PrepareRustArgs(const dom::Sequence<dom::UniFFIScaffoldingValue>& aArgs, ErrorResult& aError) override {
|
|
ScaffoldingObjectConverter<&kRelevancyRelevancyStorePointerType>::FromJs(aArgs[0], &mPtr, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
}
|
|
|
|
void MakeRustCall() override {
|
|
RustCallStatus callStatus{};
|
|
mUniffiReturnValue = ScaffoldingConverter<RustBuffer>::FromRust(
|
|
uniffi_relevancy_fn_method_relevancystore_calculate_metrics(
|
|
ScaffoldingObjectConverter<&kRelevancyRelevancyStorePointerType>::IntoRust(std::move(mPtr)),
|
|
&callStatus
|
|
)
|
|
);
|
|
|
|
mUniffiCallStatusCode = callStatus.code;
|
|
if (callStatus.error_buf.data) {
|
|
mUniffiCallStatusErrorBuf = OwnedRustBuffer(callStatus.error_buf);
|
|
}
|
|
}
|
|
|
|
virtual void ExtractSuccessfulCallResult(JSContext* aCx, dom::Optional<dom::UniFFIScaffoldingValue>& aDest, ErrorResult& aError) override {
|
|
ScaffoldingConverter<RustBuffer>::IntoJs(
|
|
aCx,
|
|
std::move(mUniffiReturnValue),
|
|
aDest,
|
|
aError
|
|
);
|
|
}
|
|
};
|
|
class ScaffoldingCallHandlerUniffiRelevancyFnMethodRelevancystoreClose : public UniffiHandlerBase {
|
|
private:
|
|
// PrepareRustArgs stores the resulting arguments in these fields
|
|
typename ScaffoldingObjectConverter<&kRelevancyRelevancyStorePointerType>::IntermediateType mPtr;
|
|
|
|
// MakeRustCall stores the result of the call in these fields
|
|
|
|
public:
|
|
void PrepareRustArgs(const dom::Sequence<dom::UniFFIScaffoldingValue>& aArgs, ErrorResult& aError) override {
|
|
ScaffoldingObjectConverter<&kRelevancyRelevancyStorePointerType>::FromJs(aArgs[0], &mPtr, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
}
|
|
|
|
void MakeRustCall() override {
|
|
RustCallStatus callStatus{};
|
|
uniffi_relevancy_fn_method_relevancystore_close(
|
|
ScaffoldingObjectConverter<&kRelevancyRelevancyStorePointerType>::IntoRust(std::move(mPtr)),
|
|
&callStatus
|
|
);
|
|
|
|
mUniffiCallStatusCode = callStatus.code;
|
|
if (callStatus.error_buf.data) {
|
|
mUniffiCallStatusErrorBuf = OwnedRustBuffer(callStatus.error_buf);
|
|
}
|
|
}
|
|
|
|
virtual void ExtractSuccessfulCallResult(JSContext* aCx, dom::Optional<dom::UniFFIScaffoldingValue>& aDest, ErrorResult& aError) override {
|
|
}
|
|
};
|
|
class ScaffoldingCallHandlerUniffiRelevancyFnMethodRelevancystoreIngest : public UniffiHandlerBase {
|
|
private:
|
|
// PrepareRustArgs stores the resulting arguments in these fields
|
|
typename ScaffoldingObjectConverter<&kRelevancyRelevancyStorePointerType>::IntermediateType mPtr;
|
|
typename ScaffoldingConverter<RustBuffer>::IntermediateType mTopUrlsByFrecency;
|
|
|
|
// MakeRustCall stores the result of the call in these fields
|
|
typename ScaffoldingConverter<RustBuffer>::IntermediateType mUniffiReturnValue;
|
|
|
|
public:
|
|
void PrepareRustArgs(const dom::Sequence<dom::UniFFIScaffoldingValue>& aArgs, ErrorResult& aError) override {
|
|
ScaffoldingObjectConverter<&kRelevancyRelevancyStorePointerType>::FromJs(aArgs[0], &mPtr, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
ScaffoldingConverter<RustBuffer>::FromJs(aArgs[1], &mTopUrlsByFrecency, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
}
|
|
|
|
void MakeRustCall() override {
|
|
RustCallStatus callStatus{};
|
|
mUniffiReturnValue = ScaffoldingConverter<RustBuffer>::FromRust(
|
|
uniffi_relevancy_fn_method_relevancystore_ingest(
|
|
ScaffoldingObjectConverter<&kRelevancyRelevancyStorePointerType>::IntoRust(std::move(mPtr)),
|
|
ScaffoldingConverter<RustBuffer>::IntoRust(std::move(mTopUrlsByFrecency)),
|
|
&callStatus
|
|
)
|
|
);
|
|
|
|
mUniffiCallStatusCode = callStatus.code;
|
|
if (callStatus.error_buf.data) {
|
|
mUniffiCallStatusErrorBuf = OwnedRustBuffer(callStatus.error_buf);
|
|
}
|
|
}
|
|
|
|
virtual void ExtractSuccessfulCallResult(JSContext* aCx, dom::Optional<dom::UniFFIScaffoldingValue>& aDest, ErrorResult& aError) override {
|
|
ScaffoldingConverter<RustBuffer>::IntoJs(
|
|
aCx,
|
|
std::move(mUniffiReturnValue),
|
|
aDest,
|
|
aError
|
|
);
|
|
}
|
|
};
|
|
class ScaffoldingCallHandlerUniffiRelevancyFnMethodRelevancystoreInterrupt : public UniffiHandlerBase {
|
|
private:
|
|
// PrepareRustArgs stores the resulting arguments in these fields
|
|
typename ScaffoldingObjectConverter<&kRelevancyRelevancyStorePointerType>::IntermediateType mPtr;
|
|
|
|
// MakeRustCall stores the result of the call in these fields
|
|
|
|
public:
|
|
void PrepareRustArgs(const dom::Sequence<dom::UniFFIScaffoldingValue>& aArgs, ErrorResult& aError) override {
|
|
ScaffoldingObjectConverter<&kRelevancyRelevancyStorePointerType>::FromJs(aArgs[0], &mPtr, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
}
|
|
|
|
void MakeRustCall() override {
|
|
RustCallStatus callStatus{};
|
|
uniffi_relevancy_fn_method_relevancystore_interrupt(
|
|
ScaffoldingObjectConverter<&kRelevancyRelevancyStorePointerType>::IntoRust(std::move(mPtr)),
|
|
&callStatus
|
|
);
|
|
|
|
mUniffiCallStatusCode = callStatus.code;
|
|
if (callStatus.error_buf.data) {
|
|
mUniffiCallStatusErrorBuf = OwnedRustBuffer(callStatus.error_buf);
|
|
}
|
|
}
|
|
|
|
virtual void ExtractSuccessfulCallResult(JSContext* aCx, dom::Optional<dom::UniFFIScaffoldingValue>& aDest, ErrorResult& aError) override {
|
|
}
|
|
};
|
|
class ScaffoldingCallHandlerUniffiRelevancyFnMethodRelevancystoreUserInterestVector : public UniffiHandlerBase {
|
|
private:
|
|
// PrepareRustArgs stores the resulting arguments in these fields
|
|
typename ScaffoldingObjectConverter<&kRelevancyRelevancyStorePointerType>::IntermediateType mPtr;
|
|
|
|
// MakeRustCall stores the result of the call in these fields
|
|
typename ScaffoldingConverter<RustBuffer>::IntermediateType mUniffiReturnValue;
|
|
|
|
public:
|
|
void PrepareRustArgs(const dom::Sequence<dom::UniFFIScaffoldingValue>& aArgs, ErrorResult& aError) override {
|
|
ScaffoldingObjectConverter<&kRelevancyRelevancyStorePointerType>::FromJs(aArgs[0], &mPtr, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
}
|
|
|
|
void MakeRustCall() override {
|
|
RustCallStatus callStatus{};
|
|
mUniffiReturnValue = ScaffoldingConverter<RustBuffer>::FromRust(
|
|
uniffi_relevancy_fn_method_relevancystore_user_interest_vector(
|
|
ScaffoldingObjectConverter<&kRelevancyRelevancyStorePointerType>::IntoRust(std::move(mPtr)),
|
|
&callStatus
|
|
)
|
|
);
|
|
|
|
mUniffiCallStatusCode = callStatus.code;
|
|
if (callStatus.error_buf.data) {
|
|
mUniffiCallStatusErrorBuf = OwnedRustBuffer(callStatus.error_buf);
|
|
}
|
|
}
|
|
|
|
virtual void ExtractSuccessfulCallResult(JSContext* aCx, dom::Optional<dom::UniFFIScaffoldingValue>& aDest, ErrorResult& aError) override {
|
|
ScaffoldingConverter<RustBuffer>::IntoJs(
|
|
aCx,
|
|
std::move(mUniffiReturnValue),
|
|
aDest,
|
|
aError
|
|
);
|
|
}
|
|
};
|
|
class ScaffoldingCallHandlerUniffiRelevancyFnConstructorRelevancystoreNew : public UniffiHandlerBase {
|
|
private:
|
|
// PrepareRustArgs stores the resulting arguments in these fields
|
|
typename ScaffoldingConverter<RustBuffer>::IntermediateType mDbPath;
|
|
|
|
// MakeRustCall stores the result of the call in these fields
|
|
typename ScaffoldingObjectConverter<&kRelevancyRelevancyStorePointerType>::IntermediateType mUniffiReturnValue;
|
|
|
|
public:
|
|
void PrepareRustArgs(const dom::Sequence<dom::UniFFIScaffoldingValue>& aArgs, ErrorResult& aError) override {
|
|
ScaffoldingConverter<RustBuffer>::FromJs(aArgs[0], &mDbPath, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
}
|
|
|
|
void MakeRustCall() override {
|
|
RustCallStatus callStatus{};
|
|
mUniffiReturnValue = ScaffoldingObjectConverter<&kRelevancyRelevancyStorePointerType>::FromRust(
|
|
uniffi_relevancy_fn_constructor_relevancystore_new(
|
|
ScaffoldingConverter<RustBuffer>::IntoRust(std::move(mDbPath)),
|
|
&callStatus
|
|
)
|
|
);
|
|
|
|
mUniffiCallStatusCode = callStatus.code;
|
|
if (callStatus.error_buf.data) {
|
|
mUniffiCallStatusErrorBuf = OwnedRustBuffer(callStatus.error_buf);
|
|
}
|
|
}
|
|
|
|
virtual void ExtractSuccessfulCallResult(JSContext* aCx, dom::Optional<dom::UniFFIScaffoldingValue>& aDest, ErrorResult& aError) override {
|
|
ScaffoldingObjectConverter<&kRelevancyRelevancyStorePointerType>::IntoJs(
|
|
aCx,
|
|
std::move(mUniffiReturnValue),
|
|
aDest,
|
|
aError
|
|
);
|
|
}
|
|
};
|
|
class ScaffoldingCallHandlerUniffiRemoteSettingsFnMethodRemotesettingsDownloadAttachmentToPath : public UniffiHandlerBase {
|
|
private:
|
|
// PrepareRustArgs stores the resulting arguments in these fields
|
|
typename ScaffoldingObjectConverter<&kRemoteSettingsRemoteSettingsPointerType>::IntermediateType mPtr;
|
|
typename ScaffoldingConverter<RustBuffer>::IntermediateType mAttachmentId;
|
|
typename ScaffoldingConverter<RustBuffer>::IntermediateType mPath;
|
|
|
|
// MakeRustCall stores the result of the call in these fields
|
|
|
|
public:
|
|
void PrepareRustArgs(const dom::Sequence<dom::UniFFIScaffoldingValue>& aArgs, ErrorResult& aError) override {
|
|
ScaffoldingObjectConverter<&kRemoteSettingsRemoteSettingsPointerType>::FromJs(aArgs[0], &mPtr, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
ScaffoldingConverter<RustBuffer>::FromJs(aArgs[1], &mAttachmentId, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
ScaffoldingConverter<RustBuffer>::FromJs(aArgs[2], &mPath, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
}
|
|
|
|
void MakeRustCall() override {
|
|
RustCallStatus callStatus{};
|
|
uniffi_remote_settings_fn_method_remotesettings_download_attachment_to_path(
|
|
ScaffoldingObjectConverter<&kRemoteSettingsRemoteSettingsPointerType>::IntoRust(std::move(mPtr)),
|
|
ScaffoldingConverter<RustBuffer>::IntoRust(std::move(mAttachmentId)),
|
|
ScaffoldingConverter<RustBuffer>::IntoRust(std::move(mPath)),
|
|
&callStatus
|
|
);
|
|
|
|
mUniffiCallStatusCode = callStatus.code;
|
|
if (callStatus.error_buf.data) {
|
|
mUniffiCallStatusErrorBuf = OwnedRustBuffer(callStatus.error_buf);
|
|
}
|
|
}
|
|
|
|
virtual void ExtractSuccessfulCallResult(JSContext* aCx, dom::Optional<dom::UniFFIScaffoldingValue>& aDest, ErrorResult& aError) override {
|
|
}
|
|
};
|
|
class ScaffoldingCallHandlerUniffiRemoteSettingsFnMethodRemotesettingsGetRecords : public UniffiHandlerBase {
|
|
private:
|
|
// PrepareRustArgs stores the resulting arguments in these fields
|
|
typename ScaffoldingObjectConverter<&kRemoteSettingsRemoteSettingsPointerType>::IntermediateType mPtr;
|
|
|
|
// MakeRustCall stores the result of the call in these fields
|
|
typename ScaffoldingConverter<RustBuffer>::IntermediateType mUniffiReturnValue;
|
|
|
|
public:
|
|
void PrepareRustArgs(const dom::Sequence<dom::UniFFIScaffoldingValue>& aArgs, ErrorResult& aError) override {
|
|
ScaffoldingObjectConverter<&kRemoteSettingsRemoteSettingsPointerType>::FromJs(aArgs[0], &mPtr, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
}
|
|
|
|
void MakeRustCall() override {
|
|
RustCallStatus callStatus{};
|
|
mUniffiReturnValue = ScaffoldingConverter<RustBuffer>::FromRust(
|
|
uniffi_remote_settings_fn_method_remotesettings_get_records(
|
|
ScaffoldingObjectConverter<&kRemoteSettingsRemoteSettingsPointerType>::IntoRust(std::move(mPtr)),
|
|
&callStatus
|
|
)
|
|
);
|
|
|
|
mUniffiCallStatusCode = callStatus.code;
|
|
if (callStatus.error_buf.data) {
|
|
mUniffiCallStatusErrorBuf = OwnedRustBuffer(callStatus.error_buf);
|
|
}
|
|
}
|
|
|
|
virtual void ExtractSuccessfulCallResult(JSContext* aCx, dom::Optional<dom::UniFFIScaffoldingValue>& aDest, ErrorResult& aError) override {
|
|
ScaffoldingConverter<RustBuffer>::IntoJs(
|
|
aCx,
|
|
std::move(mUniffiReturnValue),
|
|
aDest,
|
|
aError
|
|
);
|
|
}
|
|
};
|
|
class ScaffoldingCallHandlerUniffiRemoteSettingsFnMethodRemotesettingsGetRecordsSince : public UniffiHandlerBase {
|
|
private:
|
|
// PrepareRustArgs stores the resulting arguments in these fields
|
|
typename ScaffoldingObjectConverter<&kRemoteSettingsRemoteSettingsPointerType>::IntermediateType mPtr;
|
|
typename ScaffoldingConverter<uint64_t>::IntermediateType mTimestamp;
|
|
|
|
// MakeRustCall stores the result of the call in these fields
|
|
typename ScaffoldingConverter<RustBuffer>::IntermediateType mUniffiReturnValue;
|
|
|
|
public:
|
|
void PrepareRustArgs(const dom::Sequence<dom::UniFFIScaffoldingValue>& aArgs, ErrorResult& aError) override {
|
|
ScaffoldingObjectConverter<&kRemoteSettingsRemoteSettingsPointerType>::FromJs(aArgs[0], &mPtr, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
ScaffoldingConverter<uint64_t>::FromJs(aArgs[1], &mTimestamp, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
}
|
|
|
|
void MakeRustCall() override {
|
|
RustCallStatus callStatus{};
|
|
mUniffiReturnValue = ScaffoldingConverter<RustBuffer>::FromRust(
|
|
uniffi_remote_settings_fn_method_remotesettings_get_records_since(
|
|
ScaffoldingObjectConverter<&kRemoteSettingsRemoteSettingsPointerType>::IntoRust(std::move(mPtr)),
|
|
ScaffoldingConverter<uint64_t>::IntoRust(std::move(mTimestamp)),
|
|
&callStatus
|
|
)
|
|
);
|
|
|
|
mUniffiCallStatusCode = callStatus.code;
|
|
if (callStatus.error_buf.data) {
|
|
mUniffiCallStatusErrorBuf = OwnedRustBuffer(callStatus.error_buf);
|
|
}
|
|
}
|
|
|
|
virtual void ExtractSuccessfulCallResult(JSContext* aCx, dom::Optional<dom::UniFFIScaffoldingValue>& aDest, ErrorResult& aError) override {
|
|
ScaffoldingConverter<RustBuffer>::IntoJs(
|
|
aCx,
|
|
std::move(mUniffiReturnValue),
|
|
aDest,
|
|
aError
|
|
);
|
|
}
|
|
};
|
|
class ScaffoldingCallHandlerUniffiRemoteSettingsFnConstructorRemotesettingsNew : public UniffiHandlerBase {
|
|
private:
|
|
// PrepareRustArgs stores the resulting arguments in these fields
|
|
typename ScaffoldingConverter<RustBuffer>::IntermediateType mRemoteSettingsConfig;
|
|
|
|
// MakeRustCall stores the result of the call in these fields
|
|
typename ScaffoldingObjectConverter<&kRemoteSettingsRemoteSettingsPointerType>::IntermediateType mUniffiReturnValue;
|
|
|
|
public:
|
|
void PrepareRustArgs(const dom::Sequence<dom::UniFFIScaffoldingValue>& aArgs, ErrorResult& aError) override {
|
|
ScaffoldingConverter<RustBuffer>::FromJs(aArgs[0], &mRemoteSettingsConfig, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
}
|
|
|
|
void MakeRustCall() override {
|
|
RustCallStatus callStatus{};
|
|
mUniffiReturnValue = ScaffoldingObjectConverter<&kRemoteSettingsRemoteSettingsPointerType>::FromRust(
|
|
uniffi_remote_settings_fn_constructor_remotesettings_new(
|
|
ScaffoldingConverter<RustBuffer>::IntoRust(std::move(mRemoteSettingsConfig)),
|
|
&callStatus
|
|
)
|
|
);
|
|
|
|
mUniffiCallStatusCode = callStatus.code;
|
|
if (callStatus.error_buf.data) {
|
|
mUniffiCallStatusErrorBuf = OwnedRustBuffer(callStatus.error_buf);
|
|
}
|
|
}
|
|
|
|
virtual void ExtractSuccessfulCallResult(JSContext* aCx, dom::Optional<dom::UniFFIScaffoldingValue>& aDest, ErrorResult& aError) override {
|
|
ScaffoldingObjectConverter<&kRemoteSettingsRemoteSettingsPointerType>::IntoJs(
|
|
aCx,
|
|
std::move(mUniffiReturnValue),
|
|
aDest,
|
|
aError
|
|
);
|
|
}
|
|
};
|
|
class ScaffoldingCallHandlerUniffiSuggestFnFuncRawSuggestionUrlMatches : public UniffiHandlerBase {
|
|
private:
|
|
// PrepareRustArgs stores the resulting arguments in these fields
|
|
typename ScaffoldingConverter<RustBuffer>::IntermediateType mRawUrl;
|
|
typename ScaffoldingConverter<RustBuffer>::IntermediateType mCookedUrl;
|
|
|
|
// MakeRustCall stores the result of the call in these fields
|
|
typename ScaffoldingConverter<int8_t>::IntermediateType mUniffiReturnValue;
|
|
|
|
public:
|
|
void PrepareRustArgs(const dom::Sequence<dom::UniFFIScaffoldingValue>& aArgs, ErrorResult& aError) override {
|
|
ScaffoldingConverter<RustBuffer>::FromJs(aArgs[0], &mRawUrl, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
ScaffoldingConverter<RustBuffer>::FromJs(aArgs[1], &mCookedUrl, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
}
|
|
|
|
void MakeRustCall() override {
|
|
RustCallStatus callStatus{};
|
|
mUniffiReturnValue = ScaffoldingConverter<int8_t>::FromRust(
|
|
uniffi_suggest_fn_func_raw_suggestion_url_matches(
|
|
ScaffoldingConverter<RustBuffer>::IntoRust(std::move(mRawUrl)),
|
|
ScaffoldingConverter<RustBuffer>::IntoRust(std::move(mCookedUrl)),
|
|
&callStatus
|
|
)
|
|
);
|
|
|
|
mUniffiCallStatusCode = callStatus.code;
|
|
if (callStatus.error_buf.data) {
|
|
mUniffiCallStatusErrorBuf = OwnedRustBuffer(callStatus.error_buf);
|
|
}
|
|
}
|
|
|
|
virtual void ExtractSuccessfulCallResult(JSContext* aCx, dom::Optional<dom::UniFFIScaffoldingValue>& aDest, ErrorResult& aError) override {
|
|
ScaffoldingConverter<int8_t>::IntoJs(
|
|
aCx,
|
|
std::move(mUniffiReturnValue),
|
|
aDest,
|
|
aError
|
|
);
|
|
}
|
|
};
|
|
class ScaffoldingCallHandlerUniffiSuggestFnMethodSuggeststoreClear : public UniffiHandlerBase {
|
|
private:
|
|
// PrepareRustArgs stores the resulting arguments in these fields
|
|
typename ScaffoldingObjectConverter<&kSuggestSuggestStorePointerType>::IntermediateType mPtr;
|
|
|
|
// MakeRustCall stores the result of the call in these fields
|
|
|
|
public:
|
|
void PrepareRustArgs(const dom::Sequence<dom::UniFFIScaffoldingValue>& aArgs, ErrorResult& aError) override {
|
|
ScaffoldingObjectConverter<&kSuggestSuggestStorePointerType>::FromJs(aArgs[0], &mPtr, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
}
|
|
|
|
void MakeRustCall() override {
|
|
RustCallStatus callStatus{};
|
|
uniffi_suggest_fn_method_suggeststore_clear(
|
|
ScaffoldingObjectConverter<&kSuggestSuggestStorePointerType>::IntoRust(std::move(mPtr)),
|
|
&callStatus
|
|
);
|
|
|
|
mUniffiCallStatusCode = callStatus.code;
|
|
if (callStatus.error_buf.data) {
|
|
mUniffiCallStatusErrorBuf = OwnedRustBuffer(callStatus.error_buf);
|
|
}
|
|
}
|
|
|
|
virtual void ExtractSuccessfulCallResult(JSContext* aCx, dom::Optional<dom::UniFFIScaffoldingValue>& aDest, ErrorResult& aError) override {
|
|
}
|
|
};
|
|
class ScaffoldingCallHandlerUniffiSuggestFnMethodSuggeststoreClearDismissedSuggestions : public UniffiHandlerBase {
|
|
private:
|
|
// PrepareRustArgs stores the resulting arguments in these fields
|
|
typename ScaffoldingObjectConverter<&kSuggestSuggestStorePointerType>::IntermediateType mPtr;
|
|
|
|
// MakeRustCall stores the result of the call in these fields
|
|
|
|
public:
|
|
void PrepareRustArgs(const dom::Sequence<dom::UniFFIScaffoldingValue>& aArgs, ErrorResult& aError) override {
|
|
ScaffoldingObjectConverter<&kSuggestSuggestStorePointerType>::FromJs(aArgs[0], &mPtr, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
}
|
|
|
|
void MakeRustCall() override {
|
|
RustCallStatus callStatus{};
|
|
uniffi_suggest_fn_method_suggeststore_clear_dismissed_suggestions(
|
|
ScaffoldingObjectConverter<&kSuggestSuggestStorePointerType>::IntoRust(std::move(mPtr)),
|
|
&callStatus
|
|
);
|
|
|
|
mUniffiCallStatusCode = callStatus.code;
|
|
if (callStatus.error_buf.data) {
|
|
mUniffiCallStatusErrorBuf = OwnedRustBuffer(callStatus.error_buf);
|
|
}
|
|
}
|
|
|
|
virtual void ExtractSuccessfulCallResult(JSContext* aCx, dom::Optional<dom::UniFFIScaffoldingValue>& aDest, ErrorResult& aError) override {
|
|
}
|
|
};
|
|
class ScaffoldingCallHandlerUniffiSuggestFnMethodSuggeststoreDismissSuggestion : public UniffiHandlerBase {
|
|
private:
|
|
// PrepareRustArgs stores the resulting arguments in these fields
|
|
typename ScaffoldingObjectConverter<&kSuggestSuggestStorePointerType>::IntermediateType mPtr;
|
|
typename ScaffoldingConverter<RustBuffer>::IntermediateType mSuggestionUrl;
|
|
|
|
// MakeRustCall stores the result of the call in these fields
|
|
|
|
public:
|
|
void PrepareRustArgs(const dom::Sequence<dom::UniFFIScaffoldingValue>& aArgs, ErrorResult& aError) override {
|
|
ScaffoldingObjectConverter<&kSuggestSuggestStorePointerType>::FromJs(aArgs[0], &mPtr, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
ScaffoldingConverter<RustBuffer>::FromJs(aArgs[1], &mSuggestionUrl, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
}
|
|
|
|
void MakeRustCall() override {
|
|
RustCallStatus callStatus{};
|
|
uniffi_suggest_fn_method_suggeststore_dismiss_suggestion(
|
|
ScaffoldingObjectConverter<&kSuggestSuggestStorePointerType>::IntoRust(std::move(mPtr)),
|
|
ScaffoldingConverter<RustBuffer>::IntoRust(std::move(mSuggestionUrl)),
|
|
&callStatus
|
|
);
|
|
|
|
mUniffiCallStatusCode = callStatus.code;
|
|
if (callStatus.error_buf.data) {
|
|
mUniffiCallStatusErrorBuf = OwnedRustBuffer(callStatus.error_buf);
|
|
}
|
|
}
|
|
|
|
virtual void ExtractSuccessfulCallResult(JSContext* aCx, dom::Optional<dom::UniFFIScaffoldingValue>& aDest, ErrorResult& aError) override {
|
|
}
|
|
};
|
|
class ScaffoldingCallHandlerUniffiSuggestFnMethodSuggeststoreFetchGlobalConfig : public UniffiHandlerBase {
|
|
private:
|
|
// PrepareRustArgs stores the resulting arguments in these fields
|
|
typename ScaffoldingObjectConverter<&kSuggestSuggestStorePointerType>::IntermediateType mPtr;
|
|
|
|
// MakeRustCall stores the result of the call in these fields
|
|
typename ScaffoldingConverter<RustBuffer>::IntermediateType mUniffiReturnValue;
|
|
|
|
public:
|
|
void PrepareRustArgs(const dom::Sequence<dom::UniFFIScaffoldingValue>& aArgs, ErrorResult& aError) override {
|
|
ScaffoldingObjectConverter<&kSuggestSuggestStorePointerType>::FromJs(aArgs[0], &mPtr, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
}
|
|
|
|
void MakeRustCall() override {
|
|
RustCallStatus callStatus{};
|
|
mUniffiReturnValue = ScaffoldingConverter<RustBuffer>::FromRust(
|
|
uniffi_suggest_fn_method_suggeststore_fetch_global_config(
|
|
ScaffoldingObjectConverter<&kSuggestSuggestStorePointerType>::IntoRust(std::move(mPtr)),
|
|
&callStatus
|
|
)
|
|
);
|
|
|
|
mUniffiCallStatusCode = callStatus.code;
|
|
if (callStatus.error_buf.data) {
|
|
mUniffiCallStatusErrorBuf = OwnedRustBuffer(callStatus.error_buf);
|
|
}
|
|
}
|
|
|
|
virtual void ExtractSuccessfulCallResult(JSContext* aCx, dom::Optional<dom::UniFFIScaffoldingValue>& aDest, ErrorResult& aError) override {
|
|
ScaffoldingConverter<RustBuffer>::IntoJs(
|
|
aCx,
|
|
std::move(mUniffiReturnValue),
|
|
aDest,
|
|
aError
|
|
);
|
|
}
|
|
};
|
|
class ScaffoldingCallHandlerUniffiSuggestFnMethodSuggeststoreFetchProviderConfig : public UniffiHandlerBase {
|
|
private:
|
|
// PrepareRustArgs stores the resulting arguments in these fields
|
|
typename ScaffoldingObjectConverter<&kSuggestSuggestStorePointerType>::IntermediateType mPtr;
|
|
typename ScaffoldingConverter<RustBuffer>::IntermediateType mProvider;
|
|
|
|
// MakeRustCall stores the result of the call in these fields
|
|
typename ScaffoldingConverter<RustBuffer>::IntermediateType mUniffiReturnValue;
|
|
|
|
public:
|
|
void PrepareRustArgs(const dom::Sequence<dom::UniFFIScaffoldingValue>& aArgs, ErrorResult& aError) override {
|
|
ScaffoldingObjectConverter<&kSuggestSuggestStorePointerType>::FromJs(aArgs[0], &mPtr, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
ScaffoldingConverter<RustBuffer>::FromJs(aArgs[1], &mProvider, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
}
|
|
|
|
void MakeRustCall() override {
|
|
RustCallStatus callStatus{};
|
|
mUniffiReturnValue = ScaffoldingConverter<RustBuffer>::FromRust(
|
|
uniffi_suggest_fn_method_suggeststore_fetch_provider_config(
|
|
ScaffoldingObjectConverter<&kSuggestSuggestStorePointerType>::IntoRust(std::move(mPtr)),
|
|
ScaffoldingConverter<RustBuffer>::IntoRust(std::move(mProvider)),
|
|
&callStatus
|
|
)
|
|
);
|
|
|
|
mUniffiCallStatusCode = callStatus.code;
|
|
if (callStatus.error_buf.data) {
|
|
mUniffiCallStatusErrorBuf = OwnedRustBuffer(callStatus.error_buf);
|
|
}
|
|
}
|
|
|
|
virtual void ExtractSuccessfulCallResult(JSContext* aCx, dom::Optional<dom::UniFFIScaffoldingValue>& aDest, ErrorResult& aError) override {
|
|
ScaffoldingConverter<RustBuffer>::IntoJs(
|
|
aCx,
|
|
std::move(mUniffiReturnValue),
|
|
aDest,
|
|
aError
|
|
);
|
|
}
|
|
};
|
|
class ScaffoldingCallHandlerUniffiSuggestFnMethodSuggeststoreIngest : public UniffiHandlerBase {
|
|
private:
|
|
// PrepareRustArgs stores the resulting arguments in these fields
|
|
typename ScaffoldingObjectConverter<&kSuggestSuggestStorePointerType>::IntermediateType mPtr;
|
|
typename ScaffoldingConverter<RustBuffer>::IntermediateType mConstraints;
|
|
|
|
// MakeRustCall stores the result of the call in these fields
|
|
typename ScaffoldingConverter<RustBuffer>::IntermediateType mUniffiReturnValue;
|
|
|
|
public:
|
|
void PrepareRustArgs(const dom::Sequence<dom::UniFFIScaffoldingValue>& aArgs, ErrorResult& aError) override {
|
|
ScaffoldingObjectConverter<&kSuggestSuggestStorePointerType>::FromJs(aArgs[0], &mPtr, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
ScaffoldingConverter<RustBuffer>::FromJs(aArgs[1], &mConstraints, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
}
|
|
|
|
void MakeRustCall() override {
|
|
RustCallStatus callStatus{};
|
|
mUniffiReturnValue = ScaffoldingConverter<RustBuffer>::FromRust(
|
|
uniffi_suggest_fn_method_suggeststore_ingest(
|
|
ScaffoldingObjectConverter<&kSuggestSuggestStorePointerType>::IntoRust(std::move(mPtr)),
|
|
ScaffoldingConverter<RustBuffer>::IntoRust(std::move(mConstraints)),
|
|
&callStatus
|
|
)
|
|
);
|
|
|
|
mUniffiCallStatusCode = callStatus.code;
|
|
if (callStatus.error_buf.data) {
|
|
mUniffiCallStatusErrorBuf = OwnedRustBuffer(callStatus.error_buf);
|
|
}
|
|
}
|
|
|
|
virtual void ExtractSuccessfulCallResult(JSContext* aCx, dom::Optional<dom::UniFFIScaffoldingValue>& aDest, ErrorResult& aError) override {
|
|
ScaffoldingConverter<RustBuffer>::IntoJs(
|
|
aCx,
|
|
std::move(mUniffiReturnValue),
|
|
aDest,
|
|
aError
|
|
);
|
|
}
|
|
};
|
|
class ScaffoldingCallHandlerUniffiSuggestFnMethodSuggeststoreInterrupt : public UniffiHandlerBase {
|
|
private:
|
|
// PrepareRustArgs stores the resulting arguments in these fields
|
|
typename ScaffoldingObjectConverter<&kSuggestSuggestStorePointerType>::IntermediateType mPtr;
|
|
typename ScaffoldingConverter<RustBuffer>::IntermediateType mKind;
|
|
|
|
// MakeRustCall stores the result of the call in these fields
|
|
|
|
public:
|
|
void PrepareRustArgs(const dom::Sequence<dom::UniFFIScaffoldingValue>& aArgs, ErrorResult& aError) override {
|
|
ScaffoldingObjectConverter<&kSuggestSuggestStorePointerType>::FromJs(aArgs[0], &mPtr, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
ScaffoldingConverter<RustBuffer>::FromJs(aArgs[1], &mKind, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
}
|
|
|
|
void MakeRustCall() override {
|
|
RustCallStatus callStatus{};
|
|
uniffi_suggest_fn_method_suggeststore_interrupt(
|
|
ScaffoldingObjectConverter<&kSuggestSuggestStorePointerType>::IntoRust(std::move(mPtr)),
|
|
ScaffoldingConverter<RustBuffer>::IntoRust(std::move(mKind)),
|
|
&callStatus
|
|
);
|
|
|
|
mUniffiCallStatusCode = callStatus.code;
|
|
if (callStatus.error_buf.data) {
|
|
mUniffiCallStatusErrorBuf = OwnedRustBuffer(callStatus.error_buf);
|
|
}
|
|
}
|
|
|
|
virtual void ExtractSuccessfulCallResult(JSContext* aCx, dom::Optional<dom::UniFFIScaffoldingValue>& aDest, ErrorResult& aError) override {
|
|
}
|
|
};
|
|
class ScaffoldingCallHandlerUniffiSuggestFnMethodSuggeststoreQuery : public UniffiHandlerBase {
|
|
private:
|
|
// PrepareRustArgs stores the resulting arguments in these fields
|
|
typename ScaffoldingObjectConverter<&kSuggestSuggestStorePointerType>::IntermediateType mPtr;
|
|
typename ScaffoldingConverter<RustBuffer>::IntermediateType mQuery;
|
|
|
|
// MakeRustCall stores the result of the call in these fields
|
|
typename ScaffoldingConverter<RustBuffer>::IntermediateType mUniffiReturnValue;
|
|
|
|
public:
|
|
void PrepareRustArgs(const dom::Sequence<dom::UniFFIScaffoldingValue>& aArgs, ErrorResult& aError) override {
|
|
ScaffoldingObjectConverter<&kSuggestSuggestStorePointerType>::FromJs(aArgs[0], &mPtr, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
ScaffoldingConverter<RustBuffer>::FromJs(aArgs[1], &mQuery, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
}
|
|
|
|
void MakeRustCall() override {
|
|
RustCallStatus callStatus{};
|
|
mUniffiReturnValue = ScaffoldingConverter<RustBuffer>::FromRust(
|
|
uniffi_suggest_fn_method_suggeststore_query(
|
|
ScaffoldingObjectConverter<&kSuggestSuggestStorePointerType>::IntoRust(std::move(mPtr)),
|
|
ScaffoldingConverter<RustBuffer>::IntoRust(std::move(mQuery)),
|
|
&callStatus
|
|
)
|
|
);
|
|
|
|
mUniffiCallStatusCode = callStatus.code;
|
|
if (callStatus.error_buf.data) {
|
|
mUniffiCallStatusErrorBuf = OwnedRustBuffer(callStatus.error_buf);
|
|
}
|
|
}
|
|
|
|
virtual void ExtractSuccessfulCallResult(JSContext* aCx, dom::Optional<dom::UniFFIScaffoldingValue>& aDest, ErrorResult& aError) override {
|
|
ScaffoldingConverter<RustBuffer>::IntoJs(
|
|
aCx,
|
|
std::move(mUniffiReturnValue),
|
|
aDest,
|
|
aError
|
|
);
|
|
}
|
|
};
|
|
class ScaffoldingCallHandlerUniffiSuggestFnMethodSuggeststoreQueryWithMetrics : public UniffiHandlerBase {
|
|
private:
|
|
// PrepareRustArgs stores the resulting arguments in these fields
|
|
typename ScaffoldingObjectConverter<&kSuggestSuggestStorePointerType>::IntermediateType mPtr;
|
|
typename ScaffoldingConverter<RustBuffer>::IntermediateType mQuery;
|
|
|
|
// MakeRustCall stores the result of the call in these fields
|
|
typename ScaffoldingConverter<RustBuffer>::IntermediateType mUniffiReturnValue;
|
|
|
|
public:
|
|
void PrepareRustArgs(const dom::Sequence<dom::UniFFIScaffoldingValue>& aArgs, ErrorResult& aError) override {
|
|
ScaffoldingObjectConverter<&kSuggestSuggestStorePointerType>::FromJs(aArgs[0], &mPtr, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
ScaffoldingConverter<RustBuffer>::FromJs(aArgs[1], &mQuery, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
}
|
|
|
|
void MakeRustCall() override {
|
|
RustCallStatus callStatus{};
|
|
mUniffiReturnValue = ScaffoldingConverter<RustBuffer>::FromRust(
|
|
uniffi_suggest_fn_method_suggeststore_query_with_metrics(
|
|
ScaffoldingObjectConverter<&kSuggestSuggestStorePointerType>::IntoRust(std::move(mPtr)),
|
|
ScaffoldingConverter<RustBuffer>::IntoRust(std::move(mQuery)),
|
|
&callStatus
|
|
)
|
|
);
|
|
|
|
mUniffiCallStatusCode = callStatus.code;
|
|
if (callStatus.error_buf.data) {
|
|
mUniffiCallStatusErrorBuf = OwnedRustBuffer(callStatus.error_buf);
|
|
}
|
|
}
|
|
|
|
virtual void ExtractSuccessfulCallResult(JSContext* aCx, dom::Optional<dom::UniFFIScaffoldingValue>& aDest, ErrorResult& aError) override {
|
|
ScaffoldingConverter<RustBuffer>::IntoJs(
|
|
aCx,
|
|
std::move(mUniffiReturnValue),
|
|
aDest,
|
|
aError
|
|
);
|
|
}
|
|
};
|
|
class ScaffoldingCallHandlerUniffiSuggestFnConstructorSuggeststoreNew : public UniffiHandlerBase {
|
|
private:
|
|
// PrepareRustArgs stores the resulting arguments in these fields
|
|
typename ScaffoldingConverter<RustBuffer>::IntermediateType mPath;
|
|
typename ScaffoldingConverter<RustBuffer>::IntermediateType mSettingsConfig;
|
|
|
|
// MakeRustCall stores the result of the call in these fields
|
|
typename ScaffoldingObjectConverter<&kSuggestSuggestStorePointerType>::IntermediateType mUniffiReturnValue;
|
|
|
|
public:
|
|
void PrepareRustArgs(const dom::Sequence<dom::UniFFIScaffoldingValue>& aArgs, ErrorResult& aError) override {
|
|
ScaffoldingConverter<RustBuffer>::FromJs(aArgs[0], &mPath, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
ScaffoldingConverter<RustBuffer>::FromJs(aArgs[1], &mSettingsConfig, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
}
|
|
|
|
void MakeRustCall() override {
|
|
RustCallStatus callStatus{};
|
|
mUniffiReturnValue = ScaffoldingObjectConverter<&kSuggestSuggestStorePointerType>::FromRust(
|
|
uniffi_suggest_fn_constructor_suggeststore_new(
|
|
ScaffoldingConverter<RustBuffer>::IntoRust(std::move(mPath)),
|
|
ScaffoldingConverter<RustBuffer>::IntoRust(std::move(mSettingsConfig)),
|
|
&callStatus
|
|
)
|
|
);
|
|
|
|
mUniffiCallStatusCode = callStatus.code;
|
|
if (callStatus.error_buf.data) {
|
|
mUniffiCallStatusErrorBuf = OwnedRustBuffer(callStatus.error_buf);
|
|
}
|
|
}
|
|
|
|
virtual void ExtractSuccessfulCallResult(JSContext* aCx, dom::Optional<dom::UniFFIScaffoldingValue>& aDest, ErrorResult& aError) override {
|
|
ScaffoldingObjectConverter<&kSuggestSuggestStorePointerType>::IntoJs(
|
|
aCx,
|
|
std::move(mUniffiReturnValue),
|
|
aDest,
|
|
aError
|
|
);
|
|
}
|
|
};
|
|
class ScaffoldingCallHandlerUniffiSuggestFnMethodSuggeststorebuilderBuild : public UniffiHandlerBase {
|
|
private:
|
|
// PrepareRustArgs stores the resulting arguments in these fields
|
|
typename ScaffoldingObjectConverter<&kSuggestSuggestStoreBuilderPointerType>::IntermediateType mPtr;
|
|
|
|
// MakeRustCall stores the result of the call in these fields
|
|
typename ScaffoldingObjectConverter<&kSuggestSuggestStorePointerType>::IntermediateType mUniffiReturnValue;
|
|
|
|
public:
|
|
void PrepareRustArgs(const dom::Sequence<dom::UniFFIScaffoldingValue>& aArgs, ErrorResult& aError) override {
|
|
ScaffoldingObjectConverter<&kSuggestSuggestStoreBuilderPointerType>::FromJs(aArgs[0], &mPtr, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
}
|
|
|
|
void MakeRustCall() override {
|
|
RustCallStatus callStatus{};
|
|
mUniffiReturnValue = ScaffoldingObjectConverter<&kSuggestSuggestStorePointerType>::FromRust(
|
|
uniffi_suggest_fn_method_suggeststorebuilder_build(
|
|
ScaffoldingObjectConverter<&kSuggestSuggestStoreBuilderPointerType>::IntoRust(std::move(mPtr)),
|
|
&callStatus
|
|
)
|
|
);
|
|
|
|
mUniffiCallStatusCode = callStatus.code;
|
|
if (callStatus.error_buf.data) {
|
|
mUniffiCallStatusErrorBuf = OwnedRustBuffer(callStatus.error_buf);
|
|
}
|
|
}
|
|
|
|
virtual void ExtractSuccessfulCallResult(JSContext* aCx, dom::Optional<dom::UniFFIScaffoldingValue>& aDest, ErrorResult& aError) override {
|
|
ScaffoldingObjectConverter<&kSuggestSuggestStorePointerType>::IntoJs(
|
|
aCx,
|
|
std::move(mUniffiReturnValue),
|
|
aDest,
|
|
aError
|
|
);
|
|
}
|
|
};
|
|
class ScaffoldingCallHandlerUniffiSuggestFnMethodSuggeststorebuilderCachePath : public UniffiHandlerBase {
|
|
private:
|
|
// PrepareRustArgs stores the resulting arguments in these fields
|
|
typename ScaffoldingObjectConverter<&kSuggestSuggestStoreBuilderPointerType>::IntermediateType mPtr;
|
|
typename ScaffoldingConverter<RustBuffer>::IntermediateType mPath;
|
|
|
|
// MakeRustCall stores the result of the call in these fields
|
|
typename ScaffoldingObjectConverter<&kSuggestSuggestStoreBuilderPointerType>::IntermediateType mUniffiReturnValue;
|
|
|
|
public:
|
|
void PrepareRustArgs(const dom::Sequence<dom::UniFFIScaffoldingValue>& aArgs, ErrorResult& aError) override {
|
|
ScaffoldingObjectConverter<&kSuggestSuggestStoreBuilderPointerType>::FromJs(aArgs[0], &mPtr, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
ScaffoldingConverter<RustBuffer>::FromJs(aArgs[1], &mPath, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
}
|
|
|
|
void MakeRustCall() override {
|
|
RustCallStatus callStatus{};
|
|
mUniffiReturnValue = ScaffoldingObjectConverter<&kSuggestSuggestStoreBuilderPointerType>::FromRust(
|
|
uniffi_suggest_fn_method_suggeststorebuilder_cache_path(
|
|
ScaffoldingObjectConverter<&kSuggestSuggestStoreBuilderPointerType>::IntoRust(std::move(mPtr)),
|
|
ScaffoldingConverter<RustBuffer>::IntoRust(std::move(mPath)),
|
|
&callStatus
|
|
)
|
|
);
|
|
|
|
mUniffiCallStatusCode = callStatus.code;
|
|
if (callStatus.error_buf.data) {
|
|
mUniffiCallStatusErrorBuf = OwnedRustBuffer(callStatus.error_buf);
|
|
}
|
|
}
|
|
|
|
virtual void ExtractSuccessfulCallResult(JSContext* aCx, dom::Optional<dom::UniFFIScaffoldingValue>& aDest, ErrorResult& aError) override {
|
|
ScaffoldingObjectConverter<&kSuggestSuggestStoreBuilderPointerType>::IntoJs(
|
|
aCx,
|
|
std::move(mUniffiReturnValue),
|
|
aDest,
|
|
aError
|
|
);
|
|
}
|
|
};
|
|
class ScaffoldingCallHandlerUniffiSuggestFnMethodSuggeststorebuilderDataPath : public UniffiHandlerBase {
|
|
private:
|
|
// PrepareRustArgs stores the resulting arguments in these fields
|
|
typename ScaffoldingObjectConverter<&kSuggestSuggestStoreBuilderPointerType>::IntermediateType mPtr;
|
|
typename ScaffoldingConverter<RustBuffer>::IntermediateType mPath;
|
|
|
|
// MakeRustCall stores the result of the call in these fields
|
|
typename ScaffoldingObjectConverter<&kSuggestSuggestStoreBuilderPointerType>::IntermediateType mUniffiReturnValue;
|
|
|
|
public:
|
|
void PrepareRustArgs(const dom::Sequence<dom::UniFFIScaffoldingValue>& aArgs, ErrorResult& aError) override {
|
|
ScaffoldingObjectConverter<&kSuggestSuggestStoreBuilderPointerType>::FromJs(aArgs[0], &mPtr, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
ScaffoldingConverter<RustBuffer>::FromJs(aArgs[1], &mPath, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
}
|
|
|
|
void MakeRustCall() override {
|
|
RustCallStatus callStatus{};
|
|
mUniffiReturnValue = ScaffoldingObjectConverter<&kSuggestSuggestStoreBuilderPointerType>::FromRust(
|
|
uniffi_suggest_fn_method_suggeststorebuilder_data_path(
|
|
ScaffoldingObjectConverter<&kSuggestSuggestStoreBuilderPointerType>::IntoRust(std::move(mPtr)),
|
|
ScaffoldingConverter<RustBuffer>::IntoRust(std::move(mPath)),
|
|
&callStatus
|
|
)
|
|
);
|
|
|
|
mUniffiCallStatusCode = callStatus.code;
|
|
if (callStatus.error_buf.data) {
|
|
mUniffiCallStatusErrorBuf = OwnedRustBuffer(callStatus.error_buf);
|
|
}
|
|
}
|
|
|
|
virtual void ExtractSuccessfulCallResult(JSContext* aCx, dom::Optional<dom::UniFFIScaffoldingValue>& aDest, ErrorResult& aError) override {
|
|
ScaffoldingObjectConverter<&kSuggestSuggestStoreBuilderPointerType>::IntoJs(
|
|
aCx,
|
|
std::move(mUniffiReturnValue),
|
|
aDest,
|
|
aError
|
|
);
|
|
}
|
|
};
|
|
class ScaffoldingCallHandlerUniffiSuggestFnMethodSuggeststorebuilderLoadExtension : public UniffiHandlerBase {
|
|
private:
|
|
// PrepareRustArgs stores the resulting arguments in these fields
|
|
typename ScaffoldingObjectConverter<&kSuggestSuggestStoreBuilderPointerType>::IntermediateType mPtr;
|
|
typename ScaffoldingConverter<RustBuffer>::IntermediateType mLibrary;
|
|
typename ScaffoldingConverter<RustBuffer>::IntermediateType mEntryPoint;
|
|
|
|
// MakeRustCall stores the result of the call in these fields
|
|
typename ScaffoldingObjectConverter<&kSuggestSuggestStoreBuilderPointerType>::IntermediateType mUniffiReturnValue;
|
|
|
|
public:
|
|
void PrepareRustArgs(const dom::Sequence<dom::UniFFIScaffoldingValue>& aArgs, ErrorResult& aError) override {
|
|
ScaffoldingObjectConverter<&kSuggestSuggestStoreBuilderPointerType>::FromJs(aArgs[0], &mPtr, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
ScaffoldingConverter<RustBuffer>::FromJs(aArgs[1], &mLibrary, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
ScaffoldingConverter<RustBuffer>::FromJs(aArgs[2], &mEntryPoint, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
}
|
|
|
|
void MakeRustCall() override {
|
|
RustCallStatus callStatus{};
|
|
mUniffiReturnValue = ScaffoldingObjectConverter<&kSuggestSuggestStoreBuilderPointerType>::FromRust(
|
|
uniffi_suggest_fn_method_suggeststorebuilder_load_extension(
|
|
ScaffoldingObjectConverter<&kSuggestSuggestStoreBuilderPointerType>::IntoRust(std::move(mPtr)),
|
|
ScaffoldingConverter<RustBuffer>::IntoRust(std::move(mLibrary)),
|
|
ScaffoldingConverter<RustBuffer>::IntoRust(std::move(mEntryPoint)),
|
|
&callStatus
|
|
)
|
|
);
|
|
|
|
mUniffiCallStatusCode = callStatus.code;
|
|
if (callStatus.error_buf.data) {
|
|
mUniffiCallStatusErrorBuf = OwnedRustBuffer(callStatus.error_buf);
|
|
}
|
|
}
|
|
|
|
virtual void ExtractSuccessfulCallResult(JSContext* aCx, dom::Optional<dom::UniFFIScaffoldingValue>& aDest, ErrorResult& aError) override {
|
|
ScaffoldingObjectConverter<&kSuggestSuggestStoreBuilderPointerType>::IntoJs(
|
|
aCx,
|
|
std::move(mUniffiReturnValue),
|
|
aDest,
|
|
aError
|
|
);
|
|
}
|
|
};
|
|
class ScaffoldingCallHandlerUniffiSuggestFnMethodSuggeststorebuilderRemoteSettingsBucketName : public UniffiHandlerBase {
|
|
private:
|
|
// PrepareRustArgs stores the resulting arguments in these fields
|
|
typename ScaffoldingObjectConverter<&kSuggestSuggestStoreBuilderPointerType>::IntermediateType mPtr;
|
|
typename ScaffoldingConverter<RustBuffer>::IntermediateType mBucketName;
|
|
|
|
// MakeRustCall stores the result of the call in these fields
|
|
typename ScaffoldingObjectConverter<&kSuggestSuggestStoreBuilderPointerType>::IntermediateType mUniffiReturnValue;
|
|
|
|
public:
|
|
void PrepareRustArgs(const dom::Sequence<dom::UniFFIScaffoldingValue>& aArgs, ErrorResult& aError) override {
|
|
ScaffoldingObjectConverter<&kSuggestSuggestStoreBuilderPointerType>::FromJs(aArgs[0], &mPtr, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
ScaffoldingConverter<RustBuffer>::FromJs(aArgs[1], &mBucketName, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
}
|
|
|
|
void MakeRustCall() override {
|
|
RustCallStatus callStatus{};
|
|
mUniffiReturnValue = ScaffoldingObjectConverter<&kSuggestSuggestStoreBuilderPointerType>::FromRust(
|
|
uniffi_suggest_fn_method_suggeststorebuilder_remote_settings_bucket_name(
|
|
ScaffoldingObjectConverter<&kSuggestSuggestStoreBuilderPointerType>::IntoRust(std::move(mPtr)),
|
|
ScaffoldingConverter<RustBuffer>::IntoRust(std::move(mBucketName)),
|
|
&callStatus
|
|
)
|
|
);
|
|
|
|
mUniffiCallStatusCode = callStatus.code;
|
|
if (callStatus.error_buf.data) {
|
|
mUniffiCallStatusErrorBuf = OwnedRustBuffer(callStatus.error_buf);
|
|
}
|
|
}
|
|
|
|
virtual void ExtractSuccessfulCallResult(JSContext* aCx, dom::Optional<dom::UniFFIScaffoldingValue>& aDest, ErrorResult& aError) override {
|
|
ScaffoldingObjectConverter<&kSuggestSuggestStoreBuilderPointerType>::IntoJs(
|
|
aCx,
|
|
std::move(mUniffiReturnValue),
|
|
aDest,
|
|
aError
|
|
);
|
|
}
|
|
};
|
|
class ScaffoldingCallHandlerUniffiSuggestFnMethodSuggeststorebuilderRemoteSettingsServer : public UniffiHandlerBase {
|
|
private:
|
|
// PrepareRustArgs stores the resulting arguments in these fields
|
|
typename ScaffoldingObjectConverter<&kSuggestSuggestStoreBuilderPointerType>::IntermediateType mPtr;
|
|
typename ScaffoldingConverter<RustBuffer>::IntermediateType mServer;
|
|
|
|
// MakeRustCall stores the result of the call in these fields
|
|
typename ScaffoldingObjectConverter<&kSuggestSuggestStoreBuilderPointerType>::IntermediateType mUniffiReturnValue;
|
|
|
|
public:
|
|
void PrepareRustArgs(const dom::Sequence<dom::UniFFIScaffoldingValue>& aArgs, ErrorResult& aError) override {
|
|
ScaffoldingObjectConverter<&kSuggestSuggestStoreBuilderPointerType>::FromJs(aArgs[0], &mPtr, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
ScaffoldingConverter<RustBuffer>::FromJs(aArgs[1], &mServer, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
}
|
|
|
|
void MakeRustCall() override {
|
|
RustCallStatus callStatus{};
|
|
mUniffiReturnValue = ScaffoldingObjectConverter<&kSuggestSuggestStoreBuilderPointerType>::FromRust(
|
|
uniffi_suggest_fn_method_suggeststorebuilder_remote_settings_server(
|
|
ScaffoldingObjectConverter<&kSuggestSuggestStoreBuilderPointerType>::IntoRust(std::move(mPtr)),
|
|
ScaffoldingConverter<RustBuffer>::IntoRust(std::move(mServer)),
|
|
&callStatus
|
|
)
|
|
);
|
|
|
|
mUniffiCallStatusCode = callStatus.code;
|
|
if (callStatus.error_buf.data) {
|
|
mUniffiCallStatusErrorBuf = OwnedRustBuffer(callStatus.error_buf);
|
|
}
|
|
}
|
|
|
|
virtual void ExtractSuccessfulCallResult(JSContext* aCx, dom::Optional<dom::UniFFIScaffoldingValue>& aDest, ErrorResult& aError) override {
|
|
ScaffoldingObjectConverter<&kSuggestSuggestStoreBuilderPointerType>::IntoJs(
|
|
aCx,
|
|
std::move(mUniffiReturnValue),
|
|
aDest,
|
|
aError
|
|
);
|
|
}
|
|
};
|
|
class ScaffoldingCallHandlerUniffiSuggestFnConstructorSuggeststorebuilderNew : public UniffiHandlerBase {
|
|
private:
|
|
// PrepareRustArgs stores the resulting arguments in these fields
|
|
|
|
// MakeRustCall stores the result of the call in these fields
|
|
typename ScaffoldingObjectConverter<&kSuggestSuggestStoreBuilderPointerType>::IntermediateType mUniffiReturnValue;
|
|
|
|
public:
|
|
void PrepareRustArgs(const dom::Sequence<dom::UniFFIScaffoldingValue>& aArgs, ErrorResult& aError) override {
|
|
}
|
|
|
|
void MakeRustCall() override {
|
|
RustCallStatus callStatus{};
|
|
mUniffiReturnValue = ScaffoldingObjectConverter<&kSuggestSuggestStoreBuilderPointerType>::FromRust(
|
|
uniffi_suggest_fn_constructor_suggeststorebuilder_new(
|
|
&callStatus
|
|
)
|
|
);
|
|
|
|
mUniffiCallStatusCode = callStatus.code;
|
|
if (callStatus.error_buf.data) {
|
|
mUniffiCallStatusErrorBuf = OwnedRustBuffer(callStatus.error_buf);
|
|
}
|
|
}
|
|
|
|
virtual void ExtractSuccessfulCallResult(JSContext* aCx, dom::Optional<dom::UniFFIScaffoldingValue>& aDest, ErrorResult& aError) override {
|
|
ScaffoldingObjectConverter<&kSuggestSuggestStoreBuilderPointerType>::IntoJs(
|
|
aCx,
|
|
std::move(mUniffiReturnValue),
|
|
aDest,
|
|
aError
|
|
);
|
|
}
|
|
};
|
|
class ScaffoldingCallHandlerUniffiTabsFnMethodRemotecommandstoreAddRemoteCommand : public UniffiHandlerBase {
|
|
private:
|
|
// PrepareRustArgs stores the resulting arguments in these fields
|
|
typename ScaffoldingObjectConverter<&kTabsRemoteCommandStorePointerType>::IntermediateType mPtr;
|
|
typename ScaffoldingConverter<RustBuffer>::IntermediateType mDeviceId;
|
|
typename ScaffoldingConverter<RustBuffer>::IntermediateType mCommand;
|
|
|
|
// MakeRustCall stores the result of the call in these fields
|
|
typename ScaffoldingConverter<int8_t>::IntermediateType mUniffiReturnValue;
|
|
|
|
public:
|
|
void PrepareRustArgs(const dom::Sequence<dom::UniFFIScaffoldingValue>& aArgs, ErrorResult& aError) override {
|
|
ScaffoldingObjectConverter<&kTabsRemoteCommandStorePointerType>::FromJs(aArgs[0], &mPtr, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
ScaffoldingConverter<RustBuffer>::FromJs(aArgs[1], &mDeviceId, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
ScaffoldingConverter<RustBuffer>::FromJs(aArgs[2], &mCommand, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
}
|
|
|
|
void MakeRustCall() override {
|
|
RustCallStatus callStatus{};
|
|
mUniffiReturnValue = ScaffoldingConverter<int8_t>::FromRust(
|
|
uniffi_tabs_fn_method_remotecommandstore_add_remote_command(
|
|
ScaffoldingObjectConverter<&kTabsRemoteCommandStorePointerType>::IntoRust(std::move(mPtr)),
|
|
ScaffoldingConverter<RustBuffer>::IntoRust(std::move(mDeviceId)),
|
|
ScaffoldingConverter<RustBuffer>::IntoRust(std::move(mCommand)),
|
|
&callStatus
|
|
)
|
|
);
|
|
|
|
mUniffiCallStatusCode = callStatus.code;
|
|
if (callStatus.error_buf.data) {
|
|
mUniffiCallStatusErrorBuf = OwnedRustBuffer(callStatus.error_buf);
|
|
}
|
|
}
|
|
|
|
virtual void ExtractSuccessfulCallResult(JSContext* aCx, dom::Optional<dom::UniFFIScaffoldingValue>& aDest, ErrorResult& aError) override {
|
|
ScaffoldingConverter<int8_t>::IntoJs(
|
|
aCx,
|
|
std::move(mUniffiReturnValue),
|
|
aDest,
|
|
aError
|
|
);
|
|
}
|
|
};
|
|
class ScaffoldingCallHandlerUniffiTabsFnMethodRemotecommandstoreAddRemoteCommandAt : public UniffiHandlerBase {
|
|
private:
|
|
// PrepareRustArgs stores the resulting arguments in these fields
|
|
typename ScaffoldingObjectConverter<&kTabsRemoteCommandStorePointerType>::IntermediateType mPtr;
|
|
typename ScaffoldingConverter<RustBuffer>::IntermediateType mDeviceId;
|
|
typename ScaffoldingConverter<RustBuffer>::IntermediateType mCommand;
|
|
typename ScaffoldingConverter<int64_t>::IntermediateType mWhen;
|
|
|
|
// MakeRustCall stores the result of the call in these fields
|
|
typename ScaffoldingConverter<int8_t>::IntermediateType mUniffiReturnValue;
|
|
|
|
public:
|
|
void PrepareRustArgs(const dom::Sequence<dom::UniFFIScaffoldingValue>& aArgs, ErrorResult& aError) override {
|
|
ScaffoldingObjectConverter<&kTabsRemoteCommandStorePointerType>::FromJs(aArgs[0], &mPtr, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
ScaffoldingConverter<RustBuffer>::FromJs(aArgs[1], &mDeviceId, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
ScaffoldingConverter<RustBuffer>::FromJs(aArgs[2], &mCommand, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
ScaffoldingConverter<int64_t>::FromJs(aArgs[3], &mWhen, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
}
|
|
|
|
void MakeRustCall() override {
|
|
RustCallStatus callStatus{};
|
|
mUniffiReturnValue = ScaffoldingConverter<int8_t>::FromRust(
|
|
uniffi_tabs_fn_method_remotecommandstore_add_remote_command_at(
|
|
ScaffoldingObjectConverter<&kTabsRemoteCommandStorePointerType>::IntoRust(std::move(mPtr)),
|
|
ScaffoldingConverter<RustBuffer>::IntoRust(std::move(mDeviceId)),
|
|
ScaffoldingConverter<RustBuffer>::IntoRust(std::move(mCommand)),
|
|
ScaffoldingConverter<int64_t>::IntoRust(std::move(mWhen)),
|
|
&callStatus
|
|
)
|
|
);
|
|
|
|
mUniffiCallStatusCode = callStatus.code;
|
|
if (callStatus.error_buf.data) {
|
|
mUniffiCallStatusErrorBuf = OwnedRustBuffer(callStatus.error_buf);
|
|
}
|
|
}
|
|
|
|
virtual void ExtractSuccessfulCallResult(JSContext* aCx, dom::Optional<dom::UniFFIScaffoldingValue>& aDest, ErrorResult& aError) override {
|
|
ScaffoldingConverter<int8_t>::IntoJs(
|
|
aCx,
|
|
std::move(mUniffiReturnValue),
|
|
aDest,
|
|
aError
|
|
);
|
|
}
|
|
};
|
|
class ScaffoldingCallHandlerUniffiTabsFnMethodRemotecommandstoreGetUnsentCommands : public UniffiHandlerBase {
|
|
private:
|
|
// PrepareRustArgs stores the resulting arguments in these fields
|
|
typename ScaffoldingObjectConverter<&kTabsRemoteCommandStorePointerType>::IntermediateType mPtr;
|
|
|
|
// MakeRustCall stores the result of the call in these fields
|
|
typename ScaffoldingConverter<RustBuffer>::IntermediateType mUniffiReturnValue;
|
|
|
|
public:
|
|
void PrepareRustArgs(const dom::Sequence<dom::UniFFIScaffoldingValue>& aArgs, ErrorResult& aError) override {
|
|
ScaffoldingObjectConverter<&kTabsRemoteCommandStorePointerType>::FromJs(aArgs[0], &mPtr, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
}
|
|
|
|
void MakeRustCall() override {
|
|
RustCallStatus callStatus{};
|
|
mUniffiReturnValue = ScaffoldingConverter<RustBuffer>::FromRust(
|
|
uniffi_tabs_fn_method_remotecommandstore_get_unsent_commands(
|
|
ScaffoldingObjectConverter<&kTabsRemoteCommandStorePointerType>::IntoRust(std::move(mPtr)),
|
|
&callStatus
|
|
)
|
|
);
|
|
|
|
mUniffiCallStatusCode = callStatus.code;
|
|
if (callStatus.error_buf.data) {
|
|
mUniffiCallStatusErrorBuf = OwnedRustBuffer(callStatus.error_buf);
|
|
}
|
|
}
|
|
|
|
virtual void ExtractSuccessfulCallResult(JSContext* aCx, dom::Optional<dom::UniFFIScaffoldingValue>& aDest, ErrorResult& aError) override {
|
|
ScaffoldingConverter<RustBuffer>::IntoJs(
|
|
aCx,
|
|
std::move(mUniffiReturnValue),
|
|
aDest,
|
|
aError
|
|
);
|
|
}
|
|
};
|
|
class ScaffoldingCallHandlerUniffiTabsFnMethodRemotecommandstoreRemoveRemoteCommand : public UniffiHandlerBase {
|
|
private:
|
|
// PrepareRustArgs stores the resulting arguments in these fields
|
|
typename ScaffoldingObjectConverter<&kTabsRemoteCommandStorePointerType>::IntermediateType mPtr;
|
|
typename ScaffoldingConverter<RustBuffer>::IntermediateType mDeviceId;
|
|
typename ScaffoldingConverter<RustBuffer>::IntermediateType mCommand;
|
|
|
|
// MakeRustCall stores the result of the call in these fields
|
|
typename ScaffoldingConverter<int8_t>::IntermediateType mUniffiReturnValue;
|
|
|
|
public:
|
|
void PrepareRustArgs(const dom::Sequence<dom::UniFFIScaffoldingValue>& aArgs, ErrorResult& aError) override {
|
|
ScaffoldingObjectConverter<&kTabsRemoteCommandStorePointerType>::FromJs(aArgs[0], &mPtr, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
ScaffoldingConverter<RustBuffer>::FromJs(aArgs[1], &mDeviceId, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
ScaffoldingConverter<RustBuffer>::FromJs(aArgs[2], &mCommand, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
}
|
|
|
|
void MakeRustCall() override {
|
|
RustCallStatus callStatus{};
|
|
mUniffiReturnValue = ScaffoldingConverter<int8_t>::FromRust(
|
|
uniffi_tabs_fn_method_remotecommandstore_remove_remote_command(
|
|
ScaffoldingObjectConverter<&kTabsRemoteCommandStorePointerType>::IntoRust(std::move(mPtr)),
|
|
ScaffoldingConverter<RustBuffer>::IntoRust(std::move(mDeviceId)),
|
|
ScaffoldingConverter<RustBuffer>::IntoRust(std::move(mCommand)),
|
|
&callStatus
|
|
)
|
|
);
|
|
|
|
mUniffiCallStatusCode = callStatus.code;
|
|
if (callStatus.error_buf.data) {
|
|
mUniffiCallStatusErrorBuf = OwnedRustBuffer(callStatus.error_buf);
|
|
}
|
|
}
|
|
|
|
virtual void ExtractSuccessfulCallResult(JSContext* aCx, dom::Optional<dom::UniFFIScaffoldingValue>& aDest, ErrorResult& aError) override {
|
|
ScaffoldingConverter<int8_t>::IntoJs(
|
|
aCx,
|
|
std::move(mUniffiReturnValue),
|
|
aDest,
|
|
aError
|
|
);
|
|
}
|
|
};
|
|
class ScaffoldingCallHandlerUniffiTabsFnMethodRemotecommandstoreSetPendingCommandSent : public UniffiHandlerBase {
|
|
private:
|
|
// PrepareRustArgs stores the resulting arguments in these fields
|
|
typename ScaffoldingObjectConverter<&kTabsRemoteCommandStorePointerType>::IntermediateType mPtr;
|
|
typename ScaffoldingConverter<RustBuffer>::IntermediateType mCommand;
|
|
|
|
// MakeRustCall stores the result of the call in these fields
|
|
typename ScaffoldingConverter<int8_t>::IntermediateType mUniffiReturnValue;
|
|
|
|
public:
|
|
void PrepareRustArgs(const dom::Sequence<dom::UniFFIScaffoldingValue>& aArgs, ErrorResult& aError) override {
|
|
ScaffoldingObjectConverter<&kTabsRemoteCommandStorePointerType>::FromJs(aArgs[0], &mPtr, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
ScaffoldingConverter<RustBuffer>::FromJs(aArgs[1], &mCommand, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
}
|
|
|
|
void MakeRustCall() override {
|
|
RustCallStatus callStatus{};
|
|
mUniffiReturnValue = ScaffoldingConverter<int8_t>::FromRust(
|
|
uniffi_tabs_fn_method_remotecommandstore_set_pending_command_sent(
|
|
ScaffoldingObjectConverter<&kTabsRemoteCommandStorePointerType>::IntoRust(std::move(mPtr)),
|
|
ScaffoldingConverter<RustBuffer>::IntoRust(std::move(mCommand)),
|
|
&callStatus
|
|
)
|
|
);
|
|
|
|
mUniffiCallStatusCode = callStatus.code;
|
|
if (callStatus.error_buf.data) {
|
|
mUniffiCallStatusErrorBuf = OwnedRustBuffer(callStatus.error_buf);
|
|
}
|
|
}
|
|
|
|
virtual void ExtractSuccessfulCallResult(JSContext* aCx, dom::Optional<dom::UniFFIScaffoldingValue>& aDest, ErrorResult& aError) override {
|
|
ScaffoldingConverter<int8_t>::IntoJs(
|
|
aCx,
|
|
std::move(mUniffiReturnValue),
|
|
aDest,
|
|
aError
|
|
);
|
|
}
|
|
};
|
|
class ScaffoldingCallHandlerUniffiTabsFnMethodTabsbridgedengineApply : public UniffiHandlerBase {
|
|
private:
|
|
// PrepareRustArgs stores the resulting arguments in these fields
|
|
typename ScaffoldingObjectConverter<&kTabsTabsBridgedEnginePointerType>::IntermediateType mPtr;
|
|
|
|
// MakeRustCall stores the result of the call in these fields
|
|
typename ScaffoldingConverter<RustBuffer>::IntermediateType mUniffiReturnValue;
|
|
|
|
public:
|
|
void PrepareRustArgs(const dom::Sequence<dom::UniFFIScaffoldingValue>& aArgs, ErrorResult& aError) override {
|
|
ScaffoldingObjectConverter<&kTabsTabsBridgedEnginePointerType>::FromJs(aArgs[0], &mPtr, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
}
|
|
|
|
void MakeRustCall() override {
|
|
RustCallStatus callStatus{};
|
|
mUniffiReturnValue = ScaffoldingConverter<RustBuffer>::FromRust(
|
|
uniffi_tabs_fn_method_tabsbridgedengine_apply(
|
|
ScaffoldingObjectConverter<&kTabsTabsBridgedEnginePointerType>::IntoRust(std::move(mPtr)),
|
|
&callStatus
|
|
)
|
|
);
|
|
|
|
mUniffiCallStatusCode = callStatus.code;
|
|
if (callStatus.error_buf.data) {
|
|
mUniffiCallStatusErrorBuf = OwnedRustBuffer(callStatus.error_buf);
|
|
}
|
|
}
|
|
|
|
virtual void ExtractSuccessfulCallResult(JSContext* aCx, dom::Optional<dom::UniFFIScaffoldingValue>& aDest, ErrorResult& aError) override {
|
|
ScaffoldingConverter<RustBuffer>::IntoJs(
|
|
aCx,
|
|
std::move(mUniffiReturnValue),
|
|
aDest,
|
|
aError
|
|
);
|
|
}
|
|
};
|
|
class ScaffoldingCallHandlerUniffiTabsFnMethodTabsbridgedengineEnsureCurrentSyncId : public UniffiHandlerBase {
|
|
private:
|
|
// PrepareRustArgs stores the resulting arguments in these fields
|
|
typename ScaffoldingObjectConverter<&kTabsTabsBridgedEnginePointerType>::IntermediateType mPtr;
|
|
typename ScaffoldingConverter<RustBuffer>::IntermediateType mNewSyncId;
|
|
|
|
// MakeRustCall stores the result of the call in these fields
|
|
typename ScaffoldingConverter<RustBuffer>::IntermediateType mUniffiReturnValue;
|
|
|
|
public:
|
|
void PrepareRustArgs(const dom::Sequence<dom::UniFFIScaffoldingValue>& aArgs, ErrorResult& aError) override {
|
|
ScaffoldingObjectConverter<&kTabsTabsBridgedEnginePointerType>::FromJs(aArgs[0], &mPtr, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
ScaffoldingConverter<RustBuffer>::FromJs(aArgs[1], &mNewSyncId, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
}
|
|
|
|
void MakeRustCall() override {
|
|
RustCallStatus callStatus{};
|
|
mUniffiReturnValue = ScaffoldingConverter<RustBuffer>::FromRust(
|
|
uniffi_tabs_fn_method_tabsbridgedengine_ensure_current_sync_id(
|
|
ScaffoldingObjectConverter<&kTabsTabsBridgedEnginePointerType>::IntoRust(std::move(mPtr)),
|
|
ScaffoldingConverter<RustBuffer>::IntoRust(std::move(mNewSyncId)),
|
|
&callStatus
|
|
)
|
|
);
|
|
|
|
mUniffiCallStatusCode = callStatus.code;
|
|
if (callStatus.error_buf.data) {
|
|
mUniffiCallStatusErrorBuf = OwnedRustBuffer(callStatus.error_buf);
|
|
}
|
|
}
|
|
|
|
virtual void ExtractSuccessfulCallResult(JSContext* aCx, dom::Optional<dom::UniFFIScaffoldingValue>& aDest, ErrorResult& aError) override {
|
|
ScaffoldingConverter<RustBuffer>::IntoJs(
|
|
aCx,
|
|
std::move(mUniffiReturnValue),
|
|
aDest,
|
|
aError
|
|
);
|
|
}
|
|
};
|
|
class ScaffoldingCallHandlerUniffiTabsFnMethodTabsbridgedengineLastSync : public UniffiHandlerBase {
|
|
private:
|
|
// PrepareRustArgs stores the resulting arguments in these fields
|
|
typename ScaffoldingObjectConverter<&kTabsTabsBridgedEnginePointerType>::IntermediateType mPtr;
|
|
|
|
// MakeRustCall stores the result of the call in these fields
|
|
typename ScaffoldingConverter<int64_t>::IntermediateType mUniffiReturnValue;
|
|
|
|
public:
|
|
void PrepareRustArgs(const dom::Sequence<dom::UniFFIScaffoldingValue>& aArgs, ErrorResult& aError) override {
|
|
ScaffoldingObjectConverter<&kTabsTabsBridgedEnginePointerType>::FromJs(aArgs[0], &mPtr, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
}
|
|
|
|
void MakeRustCall() override {
|
|
RustCallStatus callStatus{};
|
|
mUniffiReturnValue = ScaffoldingConverter<int64_t>::FromRust(
|
|
uniffi_tabs_fn_method_tabsbridgedengine_last_sync(
|
|
ScaffoldingObjectConverter<&kTabsTabsBridgedEnginePointerType>::IntoRust(std::move(mPtr)),
|
|
&callStatus
|
|
)
|
|
);
|
|
|
|
mUniffiCallStatusCode = callStatus.code;
|
|
if (callStatus.error_buf.data) {
|
|
mUniffiCallStatusErrorBuf = OwnedRustBuffer(callStatus.error_buf);
|
|
}
|
|
}
|
|
|
|
virtual void ExtractSuccessfulCallResult(JSContext* aCx, dom::Optional<dom::UniFFIScaffoldingValue>& aDest, ErrorResult& aError) override {
|
|
ScaffoldingConverter<int64_t>::IntoJs(
|
|
aCx,
|
|
std::move(mUniffiReturnValue),
|
|
aDest,
|
|
aError
|
|
);
|
|
}
|
|
};
|
|
class ScaffoldingCallHandlerUniffiTabsFnMethodTabsbridgedenginePrepareForSync : public UniffiHandlerBase {
|
|
private:
|
|
// PrepareRustArgs stores the resulting arguments in these fields
|
|
typename ScaffoldingObjectConverter<&kTabsTabsBridgedEnginePointerType>::IntermediateType mPtr;
|
|
typename ScaffoldingConverter<RustBuffer>::IntermediateType mClientData;
|
|
|
|
// MakeRustCall stores the result of the call in these fields
|
|
|
|
public:
|
|
void PrepareRustArgs(const dom::Sequence<dom::UniFFIScaffoldingValue>& aArgs, ErrorResult& aError) override {
|
|
ScaffoldingObjectConverter<&kTabsTabsBridgedEnginePointerType>::FromJs(aArgs[0], &mPtr, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
ScaffoldingConverter<RustBuffer>::FromJs(aArgs[1], &mClientData, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
}
|
|
|
|
void MakeRustCall() override {
|
|
RustCallStatus callStatus{};
|
|
uniffi_tabs_fn_method_tabsbridgedengine_prepare_for_sync(
|
|
ScaffoldingObjectConverter<&kTabsTabsBridgedEnginePointerType>::IntoRust(std::move(mPtr)),
|
|
ScaffoldingConverter<RustBuffer>::IntoRust(std::move(mClientData)),
|
|
&callStatus
|
|
);
|
|
|
|
mUniffiCallStatusCode = callStatus.code;
|
|
if (callStatus.error_buf.data) {
|
|
mUniffiCallStatusErrorBuf = OwnedRustBuffer(callStatus.error_buf);
|
|
}
|
|
}
|
|
|
|
virtual void ExtractSuccessfulCallResult(JSContext* aCx, dom::Optional<dom::UniFFIScaffoldingValue>& aDest, ErrorResult& aError) override {
|
|
}
|
|
};
|
|
class ScaffoldingCallHandlerUniffiTabsFnMethodTabsbridgedengineReset : public UniffiHandlerBase {
|
|
private:
|
|
// PrepareRustArgs stores the resulting arguments in these fields
|
|
typename ScaffoldingObjectConverter<&kTabsTabsBridgedEnginePointerType>::IntermediateType mPtr;
|
|
|
|
// MakeRustCall stores the result of the call in these fields
|
|
|
|
public:
|
|
void PrepareRustArgs(const dom::Sequence<dom::UniFFIScaffoldingValue>& aArgs, ErrorResult& aError) override {
|
|
ScaffoldingObjectConverter<&kTabsTabsBridgedEnginePointerType>::FromJs(aArgs[0], &mPtr, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
}
|
|
|
|
void MakeRustCall() override {
|
|
RustCallStatus callStatus{};
|
|
uniffi_tabs_fn_method_tabsbridgedengine_reset(
|
|
ScaffoldingObjectConverter<&kTabsTabsBridgedEnginePointerType>::IntoRust(std::move(mPtr)),
|
|
&callStatus
|
|
);
|
|
|
|
mUniffiCallStatusCode = callStatus.code;
|
|
if (callStatus.error_buf.data) {
|
|
mUniffiCallStatusErrorBuf = OwnedRustBuffer(callStatus.error_buf);
|
|
}
|
|
}
|
|
|
|
virtual void ExtractSuccessfulCallResult(JSContext* aCx, dom::Optional<dom::UniFFIScaffoldingValue>& aDest, ErrorResult& aError) override {
|
|
}
|
|
};
|
|
class ScaffoldingCallHandlerUniffiTabsFnMethodTabsbridgedengineResetSyncId : public UniffiHandlerBase {
|
|
private:
|
|
// PrepareRustArgs stores the resulting arguments in these fields
|
|
typename ScaffoldingObjectConverter<&kTabsTabsBridgedEnginePointerType>::IntermediateType mPtr;
|
|
|
|
// MakeRustCall stores the result of the call in these fields
|
|
typename ScaffoldingConverter<RustBuffer>::IntermediateType mUniffiReturnValue;
|
|
|
|
public:
|
|
void PrepareRustArgs(const dom::Sequence<dom::UniFFIScaffoldingValue>& aArgs, ErrorResult& aError) override {
|
|
ScaffoldingObjectConverter<&kTabsTabsBridgedEnginePointerType>::FromJs(aArgs[0], &mPtr, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
}
|
|
|
|
void MakeRustCall() override {
|
|
RustCallStatus callStatus{};
|
|
mUniffiReturnValue = ScaffoldingConverter<RustBuffer>::FromRust(
|
|
uniffi_tabs_fn_method_tabsbridgedengine_reset_sync_id(
|
|
ScaffoldingObjectConverter<&kTabsTabsBridgedEnginePointerType>::IntoRust(std::move(mPtr)),
|
|
&callStatus
|
|
)
|
|
);
|
|
|
|
mUniffiCallStatusCode = callStatus.code;
|
|
if (callStatus.error_buf.data) {
|
|
mUniffiCallStatusErrorBuf = OwnedRustBuffer(callStatus.error_buf);
|
|
}
|
|
}
|
|
|
|
virtual void ExtractSuccessfulCallResult(JSContext* aCx, dom::Optional<dom::UniFFIScaffoldingValue>& aDest, ErrorResult& aError) override {
|
|
ScaffoldingConverter<RustBuffer>::IntoJs(
|
|
aCx,
|
|
std::move(mUniffiReturnValue),
|
|
aDest,
|
|
aError
|
|
);
|
|
}
|
|
};
|
|
class ScaffoldingCallHandlerUniffiTabsFnMethodTabsbridgedengineSetLastSync : public UniffiHandlerBase {
|
|
private:
|
|
// PrepareRustArgs stores the resulting arguments in these fields
|
|
typename ScaffoldingObjectConverter<&kTabsTabsBridgedEnginePointerType>::IntermediateType mPtr;
|
|
typename ScaffoldingConverter<int64_t>::IntermediateType mLastSync;
|
|
|
|
// MakeRustCall stores the result of the call in these fields
|
|
|
|
public:
|
|
void PrepareRustArgs(const dom::Sequence<dom::UniFFIScaffoldingValue>& aArgs, ErrorResult& aError) override {
|
|
ScaffoldingObjectConverter<&kTabsTabsBridgedEnginePointerType>::FromJs(aArgs[0], &mPtr, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
ScaffoldingConverter<int64_t>::FromJs(aArgs[1], &mLastSync, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
}
|
|
|
|
void MakeRustCall() override {
|
|
RustCallStatus callStatus{};
|
|
uniffi_tabs_fn_method_tabsbridgedengine_set_last_sync(
|
|
ScaffoldingObjectConverter<&kTabsTabsBridgedEnginePointerType>::IntoRust(std::move(mPtr)),
|
|
ScaffoldingConverter<int64_t>::IntoRust(std::move(mLastSync)),
|
|
&callStatus
|
|
);
|
|
|
|
mUniffiCallStatusCode = callStatus.code;
|
|
if (callStatus.error_buf.data) {
|
|
mUniffiCallStatusErrorBuf = OwnedRustBuffer(callStatus.error_buf);
|
|
}
|
|
}
|
|
|
|
virtual void ExtractSuccessfulCallResult(JSContext* aCx, dom::Optional<dom::UniFFIScaffoldingValue>& aDest, ErrorResult& aError) override {
|
|
}
|
|
};
|
|
class ScaffoldingCallHandlerUniffiTabsFnMethodTabsbridgedengineSetUploaded : public UniffiHandlerBase {
|
|
private:
|
|
// PrepareRustArgs stores the resulting arguments in these fields
|
|
typename ScaffoldingObjectConverter<&kTabsTabsBridgedEnginePointerType>::IntermediateType mPtr;
|
|
typename ScaffoldingConverter<int64_t>::IntermediateType mNewTimestamp;
|
|
typename ScaffoldingConverter<RustBuffer>::IntermediateType mUploadedIds;
|
|
|
|
// MakeRustCall stores the result of the call in these fields
|
|
|
|
public:
|
|
void PrepareRustArgs(const dom::Sequence<dom::UniFFIScaffoldingValue>& aArgs, ErrorResult& aError) override {
|
|
ScaffoldingObjectConverter<&kTabsTabsBridgedEnginePointerType>::FromJs(aArgs[0], &mPtr, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
ScaffoldingConverter<int64_t>::FromJs(aArgs[1], &mNewTimestamp, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
ScaffoldingConverter<RustBuffer>::FromJs(aArgs[2], &mUploadedIds, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
}
|
|
|
|
void MakeRustCall() override {
|
|
RustCallStatus callStatus{};
|
|
uniffi_tabs_fn_method_tabsbridgedengine_set_uploaded(
|
|
ScaffoldingObjectConverter<&kTabsTabsBridgedEnginePointerType>::IntoRust(std::move(mPtr)),
|
|
ScaffoldingConverter<int64_t>::IntoRust(std::move(mNewTimestamp)),
|
|
ScaffoldingConverter<RustBuffer>::IntoRust(std::move(mUploadedIds)),
|
|
&callStatus
|
|
);
|
|
|
|
mUniffiCallStatusCode = callStatus.code;
|
|
if (callStatus.error_buf.data) {
|
|
mUniffiCallStatusErrorBuf = OwnedRustBuffer(callStatus.error_buf);
|
|
}
|
|
}
|
|
|
|
virtual void ExtractSuccessfulCallResult(JSContext* aCx, dom::Optional<dom::UniFFIScaffoldingValue>& aDest, ErrorResult& aError) override {
|
|
}
|
|
};
|
|
class ScaffoldingCallHandlerUniffiTabsFnMethodTabsbridgedengineStoreIncoming : public UniffiHandlerBase {
|
|
private:
|
|
// PrepareRustArgs stores the resulting arguments in these fields
|
|
typename ScaffoldingObjectConverter<&kTabsTabsBridgedEnginePointerType>::IntermediateType mPtr;
|
|
typename ScaffoldingConverter<RustBuffer>::IntermediateType mIncomingEnvelopesAsJson;
|
|
|
|
// MakeRustCall stores the result of the call in these fields
|
|
|
|
public:
|
|
void PrepareRustArgs(const dom::Sequence<dom::UniFFIScaffoldingValue>& aArgs, ErrorResult& aError) override {
|
|
ScaffoldingObjectConverter<&kTabsTabsBridgedEnginePointerType>::FromJs(aArgs[0], &mPtr, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
ScaffoldingConverter<RustBuffer>::FromJs(aArgs[1], &mIncomingEnvelopesAsJson, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
}
|
|
|
|
void MakeRustCall() override {
|
|
RustCallStatus callStatus{};
|
|
uniffi_tabs_fn_method_tabsbridgedengine_store_incoming(
|
|
ScaffoldingObjectConverter<&kTabsTabsBridgedEnginePointerType>::IntoRust(std::move(mPtr)),
|
|
ScaffoldingConverter<RustBuffer>::IntoRust(std::move(mIncomingEnvelopesAsJson)),
|
|
&callStatus
|
|
);
|
|
|
|
mUniffiCallStatusCode = callStatus.code;
|
|
if (callStatus.error_buf.data) {
|
|
mUniffiCallStatusErrorBuf = OwnedRustBuffer(callStatus.error_buf);
|
|
}
|
|
}
|
|
|
|
virtual void ExtractSuccessfulCallResult(JSContext* aCx, dom::Optional<dom::UniFFIScaffoldingValue>& aDest, ErrorResult& aError) override {
|
|
}
|
|
};
|
|
class ScaffoldingCallHandlerUniffiTabsFnMethodTabsbridgedengineSyncFinished : public UniffiHandlerBase {
|
|
private:
|
|
// PrepareRustArgs stores the resulting arguments in these fields
|
|
typename ScaffoldingObjectConverter<&kTabsTabsBridgedEnginePointerType>::IntermediateType mPtr;
|
|
|
|
// MakeRustCall stores the result of the call in these fields
|
|
|
|
public:
|
|
void PrepareRustArgs(const dom::Sequence<dom::UniFFIScaffoldingValue>& aArgs, ErrorResult& aError) override {
|
|
ScaffoldingObjectConverter<&kTabsTabsBridgedEnginePointerType>::FromJs(aArgs[0], &mPtr, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
}
|
|
|
|
void MakeRustCall() override {
|
|
RustCallStatus callStatus{};
|
|
uniffi_tabs_fn_method_tabsbridgedengine_sync_finished(
|
|
ScaffoldingObjectConverter<&kTabsTabsBridgedEnginePointerType>::IntoRust(std::move(mPtr)),
|
|
&callStatus
|
|
);
|
|
|
|
mUniffiCallStatusCode = callStatus.code;
|
|
if (callStatus.error_buf.data) {
|
|
mUniffiCallStatusErrorBuf = OwnedRustBuffer(callStatus.error_buf);
|
|
}
|
|
}
|
|
|
|
virtual void ExtractSuccessfulCallResult(JSContext* aCx, dom::Optional<dom::UniFFIScaffoldingValue>& aDest, ErrorResult& aError) override {
|
|
}
|
|
};
|
|
class ScaffoldingCallHandlerUniffiTabsFnMethodTabsbridgedengineSyncId : public UniffiHandlerBase {
|
|
private:
|
|
// PrepareRustArgs stores the resulting arguments in these fields
|
|
typename ScaffoldingObjectConverter<&kTabsTabsBridgedEnginePointerType>::IntermediateType mPtr;
|
|
|
|
// MakeRustCall stores the result of the call in these fields
|
|
typename ScaffoldingConverter<RustBuffer>::IntermediateType mUniffiReturnValue;
|
|
|
|
public:
|
|
void PrepareRustArgs(const dom::Sequence<dom::UniFFIScaffoldingValue>& aArgs, ErrorResult& aError) override {
|
|
ScaffoldingObjectConverter<&kTabsTabsBridgedEnginePointerType>::FromJs(aArgs[0], &mPtr, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
}
|
|
|
|
void MakeRustCall() override {
|
|
RustCallStatus callStatus{};
|
|
mUniffiReturnValue = ScaffoldingConverter<RustBuffer>::FromRust(
|
|
uniffi_tabs_fn_method_tabsbridgedengine_sync_id(
|
|
ScaffoldingObjectConverter<&kTabsTabsBridgedEnginePointerType>::IntoRust(std::move(mPtr)),
|
|
&callStatus
|
|
)
|
|
);
|
|
|
|
mUniffiCallStatusCode = callStatus.code;
|
|
if (callStatus.error_buf.data) {
|
|
mUniffiCallStatusErrorBuf = OwnedRustBuffer(callStatus.error_buf);
|
|
}
|
|
}
|
|
|
|
virtual void ExtractSuccessfulCallResult(JSContext* aCx, dom::Optional<dom::UniFFIScaffoldingValue>& aDest, ErrorResult& aError) override {
|
|
ScaffoldingConverter<RustBuffer>::IntoJs(
|
|
aCx,
|
|
std::move(mUniffiReturnValue),
|
|
aDest,
|
|
aError
|
|
);
|
|
}
|
|
};
|
|
class ScaffoldingCallHandlerUniffiTabsFnMethodTabsbridgedengineSyncStarted : public UniffiHandlerBase {
|
|
private:
|
|
// PrepareRustArgs stores the resulting arguments in these fields
|
|
typename ScaffoldingObjectConverter<&kTabsTabsBridgedEnginePointerType>::IntermediateType mPtr;
|
|
|
|
// MakeRustCall stores the result of the call in these fields
|
|
|
|
public:
|
|
void PrepareRustArgs(const dom::Sequence<dom::UniFFIScaffoldingValue>& aArgs, ErrorResult& aError) override {
|
|
ScaffoldingObjectConverter<&kTabsTabsBridgedEnginePointerType>::FromJs(aArgs[0], &mPtr, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
}
|
|
|
|
void MakeRustCall() override {
|
|
RustCallStatus callStatus{};
|
|
uniffi_tabs_fn_method_tabsbridgedengine_sync_started(
|
|
ScaffoldingObjectConverter<&kTabsTabsBridgedEnginePointerType>::IntoRust(std::move(mPtr)),
|
|
&callStatus
|
|
);
|
|
|
|
mUniffiCallStatusCode = callStatus.code;
|
|
if (callStatus.error_buf.data) {
|
|
mUniffiCallStatusErrorBuf = OwnedRustBuffer(callStatus.error_buf);
|
|
}
|
|
}
|
|
|
|
virtual void ExtractSuccessfulCallResult(JSContext* aCx, dom::Optional<dom::UniFFIScaffoldingValue>& aDest, ErrorResult& aError) override {
|
|
}
|
|
};
|
|
class ScaffoldingCallHandlerUniffiTabsFnMethodTabsbridgedengineWipe : public UniffiHandlerBase {
|
|
private:
|
|
// PrepareRustArgs stores the resulting arguments in these fields
|
|
typename ScaffoldingObjectConverter<&kTabsTabsBridgedEnginePointerType>::IntermediateType mPtr;
|
|
|
|
// MakeRustCall stores the result of the call in these fields
|
|
|
|
public:
|
|
void PrepareRustArgs(const dom::Sequence<dom::UniFFIScaffoldingValue>& aArgs, ErrorResult& aError) override {
|
|
ScaffoldingObjectConverter<&kTabsTabsBridgedEnginePointerType>::FromJs(aArgs[0], &mPtr, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
}
|
|
|
|
void MakeRustCall() override {
|
|
RustCallStatus callStatus{};
|
|
uniffi_tabs_fn_method_tabsbridgedengine_wipe(
|
|
ScaffoldingObjectConverter<&kTabsTabsBridgedEnginePointerType>::IntoRust(std::move(mPtr)),
|
|
&callStatus
|
|
);
|
|
|
|
mUniffiCallStatusCode = callStatus.code;
|
|
if (callStatus.error_buf.data) {
|
|
mUniffiCallStatusErrorBuf = OwnedRustBuffer(callStatus.error_buf);
|
|
}
|
|
}
|
|
|
|
virtual void ExtractSuccessfulCallResult(JSContext* aCx, dom::Optional<dom::UniFFIScaffoldingValue>& aDest, ErrorResult& aError) override {
|
|
}
|
|
};
|
|
class ScaffoldingCallHandlerUniffiTabsFnMethodTabsstoreBridgedEngine : public UniffiHandlerBase {
|
|
private:
|
|
// PrepareRustArgs stores the resulting arguments in these fields
|
|
typename ScaffoldingObjectConverter<&kTabsTabsStorePointerType>::IntermediateType mPtr;
|
|
|
|
// MakeRustCall stores the result of the call in these fields
|
|
typename ScaffoldingObjectConverter<&kTabsTabsBridgedEnginePointerType>::IntermediateType mUniffiReturnValue;
|
|
|
|
public:
|
|
void PrepareRustArgs(const dom::Sequence<dom::UniFFIScaffoldingValue>& aArgs, ErrorResult& aError) override {
|
|
ScaffoldingObjectConverter<&kTabsTabsStorePointerType>::FromJs(aArgs[0], &mPtr, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
}
|
|
|
|
void MakeRustCall() override {
|
|
RustCallStatus callStatus{};
|
|
mUniffiReturnValue = ScaffoldingObjectConverter<&kTabsTabsBridgedEnginePointerType>::FromRust(
|
|
uniffi_tabs_fn_method_tabsstore_bridged_engine(
|
|
ScaffoldingObjectConverter<&kTabsTabsStorePointerType>::IntoRust(std::move(mPtr)),
|
|
&callStatus
|
|
)
|
|
);
|
|
|
|
mUniffiCallStatusCode = callStatus.code;
|
|
if (callStatus.error_buf.data) {
|
|
mUniffiCallStatusErrorBuf = OwnedRustBuffer(callStatus.error_buf);
|
|
}
|
|
}
|
|
|
|
virtual void ExtractSuccessfulCallResult(JSContext* aCx, dom::Optional<dom::UniFFIScaffoldingValue>& aDest, ErrorResult& aError) override {
|
|
ScaffoldingObjectConverter<&kTabsTabsBridgedEnginePointerType>::IntoJs(
|
|
aCx,
|
|
std::move(mUniffiReturnValue),
|
|
aDest,
|
|
aError
|
|
);
|
|
}
|
|
};
|
|
class ScaffoldingCallHandlerUniffiTabsFnMethodTabsstoreCloseConnection : public UniffiHandlerBase {
|
|
private:
|
|
// PrepareRustArgs stores the resulting arguments in these fields
|
|
typename ScaffoldingObjectConverter<&kTabsTabsStorePointerType>::IntermediateType mPtr;
|
|
|
|
// MakeRustCall stores the result of the call in these fields
|
|
|
|
public:
|
|
void PrepareRustArgs(const dom::Sequence<dom::UniFFIScaffoldingValue>& aArgs, ErrorResult& aError) override {
|
|
ScaffoldingObjectConverter<&kTabsTabsStorePointerType>::FromJs(aArgs[0], &mPtr, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
}
|
|
|
|
void MakeRustCall() override {
|
|
RustCallStatus callStatus{};
|
|
uniffi_tabs_fn_method_tabsstore_close_connection(
|
|
ScaffoldingObjectConverter<&kTabsTabsStorePointerType>::IntoRust(std::move(mPtr)),
|
|
&callStatus
|
|
);
|
|
|
|
mUniffiCallStatusCode = callStatus.code;
|
|
if (callStatus.error_buf.data) {
|
|
mUniffiCallStatusErrorBuf = OwnedRustBuffer(callStatus.error_buf);
|
|
}
|
|
}
|
|
|
|
virtual void ExtractSuccessfulCallResult(JSContext* aCx, dom::Optional<dom::UniFFIScaffoldingValue>& aDest, ErrorResult& aError) override {
|
|
}
|
|
};
|
|
class ScaffoldingCallHandlerUniffiTabsFnMethodTabsstoreGetAll : public UniffiHandlerBase {
|
|
private:
|
|
// PrepareRustArgs stores the resulting arguments in these fields
|
|
typename ScaffoldingObjectConverter<&kTabsTabsStorePointerType>::IntermediateType mPtr;
|
|
|
|
// MakeRustCall stores the result of the call in these fields
|
|
typename ScaffoldingConverter<RustBuffer>::IntermediateType mUniffiReturnValue;
|
|
|
|
public:
|
|
void PrepareRustArgs(const dom::Sequence<dom::UniFFIScaffoldingValue>& aArgs, ErrorResult& aError) override {
|
|
ScaffoldingObjectConverter<&kTabsTabsStorePointerType>::FromJs(aArgs[0], &mPtr, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
}
|
|
|
|
void MakeRustCall() override {
|
|
RustCallStatus callStatus{};
|
|
mUniffiReturnValue = ScaffoldingConverter<RustBuffer>::FromRust(
|
|
uniffi_tabs_fn_method_tabsstore_get_all(
|
|
ScaffoldingObjectConverter<&kTabsTabsStorePointerType>::IntoRust(std::move(mPtr)),
|
|
&callStatus
|
|
)
|
|
);
|
|
|
|
mUniffiCallStatusCode = callStatus.code;
|
|
if (callStatus.error_buf.data) {
|
|
mUniffiCallStatusErrorBuf = OwnedRustBuffer(callStatus.error_buf);
|
|
}
|
|
}
|
|
|
|
virtual void ExtractSuccessfulCallResult(JSContext* aCx, dom::Optional<dom::UniFFIScaffoldingValue>& aDest, ErrorResult& aError) override {
|
|
ScaffoldingConverter<RustBuffer>::IntoJs(
|
|
aCx,
|
|
std::move(mUniffiReturnValue),
|
|
aDest,
|
|
aError
|
|
);
|
|
}
|
|
};
|
|
class ScaffoldingCallHandlerUniffiTabsFnMethodTabsstoreNewRemoteCommandStore : public UniffiHandlerBase {
|
|
private:
|
|
// PrepareRustArgs stores the resulting arguments in these fields
|
|
typename ScaffoldingObjectConverter<&kTabsTabsStorePointerType>::IntermediateType mPtr;
|
|
|
|
// MakeRustCall stores the result of the call in these fields
|
|
typename ScaffoldingObjectConverter<&kTabsRemoteCommandStorePointerType>::IntermediateType mUniffiReturnValue;
|
|
|
|
public:
|
|
void PrepareRustArgs(const dom::Sequence<dom::UniFFIScaffoldingValue>& aArgs, ErrorResult& aError) override {
|
|
ScaffoldingObjectConverter<&kTabsTabsStorePointerType>::FromJs(aArgs[0], &mPtr, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
}
|
|
|
|
void MakeRustCall() override {
|
|
RustCallStatus callStatus{};
|
|
mUniffiReturnValue = ScaffoldingObjectConverter<&kTabsRemoteCommandStorePointerType>::FromRust(
|
|
uniffi_tabs_fn_method_tabsstore_new_remote_command_store(
|
|
ScaffoldingObjectConverter<&kTabsTabsStorePointerType>::IntoRust(std::move(mPtr)),
|
|
&callStatus
|
|
)
|
|
);
|
|
|
|
mUniffiCallStatusCode = callStatus.code;
|
|
if (callStatus.error_buf.data) {
|
|
mUniffiCallStatusErrorBuf = OwnedRustBuffer(callStatus.error_buf);
|
|
}
|
|
}
|
|
|
|
virtual void ExtractSuccessfulCallResult(JSContext* aCx, dom::Optional<dom::UniFFIScaffoldingValue>& aDest, ErrorResult& aError) override {
|
|
ScaffoldingObjectConverter<&kTabsRemoteCommandStorePointerType>::IntoJs(
|
|
aCx,
|
|
std::move(mUniffiReturnValue),
|
|
aDest,
|
|
aError
|
|
);
|
|
}
|
|
};
|
|
class ScaffoldingCallHandlerUniffiTabsFnMethodTabsstoreRegisterWithSyncManager : public UniffiHandlerBase {
|
|
private:
|
|
// PrepareRustArgs stores the resulting arguments in these fields
|
|
typename ScaffoldingObjectConverter<&kTabsTabsStorePointerType>::IntermediateType mPtr;
|
|
|
|
// MakeRustCall stores the result of the call in these fields
|
|
|
|
public:
|
|
void PrepareRustArgs(const dom::Sequence<dom::UniFFIScaffoldingValue>& aArgs, ErrorResult& aError) override {
|
|
ScaffoldingObjectConverter<&kTabsTabsStorePointerType>::FromJs(aArgs[0], &mPtr, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
}
|
|
|
|
void MakeRustCall() override {
|
|
RustCallStatus callStatus{};
|
|
uniffi_tabs_fn_method_tabsstore_register_with_sync_manager(
|
|
ScaffoldingObjectConverter<&kTabsTabsStorePointerType>::IntoRust(std::move(mPtr)),
|
|
&callStatus
|
|
);
|
|
|
|
mUniffiCallStatusCode = callStatus.code;
|
|
if (callStatus.error_buf.data) {
|
|
mUniffiCallStatusErrorBuf = OwnedRustBuffer(callStatus.error_buf);
|
|
}
|
|
}
|
|
|
|
virtual void ExtractSuccessfulCallResult(JSContext* aCx, dom::Optional<dom::UniFFIScaffoldingValue>& aDest, ErrorResult& aError) override {
|
|
}
|
|
};
|
|
class ScaffoldingCallHandlerUniffiTabsFnMethodTabsstoreSetLocalTabs : public UniffiHandlerBase {
|
|
private:
|
|
// PrepareRustArgs stores the resulting arguments in these fields
|
|
typename ScaffoldingObjectConverter<&kTabsTabsStorePointerType>::IntermediateType mPtr;
|
|
typename ScaffoldingConverter<RustBuffer>::IntermediateType mRemoteTabs;
|
|
|
|
// MakeRustCall stores the result of the call in these fields
|
|
|
|
public:
|
|
void PrepareRustArgs(const dom::Sequence<dom::UniFFIScaffoldingValue>& aArgs, ErrorResult& aError) override {
|
|
ScaffoldingObjectConverter<&kTabsTabsStorePointerType>::FromJs(aArgs[0], &mPtr, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
ScaffoldingConverter<RustBuffer>::FromJs(aArgs[1], &mRemoteTabs, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
}
|
|
|
|
void MakeRustCall() override {
|
|
RustCallStatus callStatus{};
|
|
uniffi_tabs_fn_method_tabsstore_set_local_tabs(
|
|
ScaffoldingObjectConverter<&kTabsTabsStorePointerType>::IntoRust(std::move(mPtr)),
|
|
ScaffoldingConverter<RustBuffer>::IntoRust(std::move(mRemoteTabs)),
|
|
&callStatus
|
|
);
|
|
|
|
mUniffiCallStatusCode = callStatus.code;
|
|
if (callStatus.error_buf.data) {
|
|
mUniffiCallStatusErrorBuf = OwnedRustBuffer(callStatus.error_buf);
|
|
}
|
|
}
|
|
|
|
virtual void ExtractSuccessfulCallResult(JSContext* aCx, dom::Optional<dom::UniFFIScaffoldingValue>& aDest, ErrorResult& aError) override {
|
|
}
|
|
};
|
|
class ScaffoldingCallHandlerUniffiTabsFnConstructorTabsstoreNew : public UniffiHandlerBase {
|
|
private:
|
|
// PrepareRustArgs stores the resulting arguments in these fields
|
|
typename ScaffoldingConverter<RustBuffer>::IntermediateType mPath;
|
|
|
|
// MakeRustCall stores the result of the call in these fields
|
|
typename ScaffoldingObjectConverter<&kTabsTabsStorePointerType>::IntermediateType mUniffiReturnValue;
|
|
|
|
public:
|
|
void PrepareRustArgs(const dom::Sequence<dom::UniFFIScaffoldingValue>& aArgs, ErrorResult& aError) override {
|
|
ScaffoldingConverter<RustBuffer>::FromJs(aArgs[0], &mPath, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
}
|
|
|
|
void MakeRustCall() override {
|
|
RustCallStatus callStatus{};
|
|
mUniffiReturnValue = ScaffoldingObjectConverter<&kTabsTabsStorePointerType>::FromRust(
|
|
uniffi_tabs_fn_constructor_tabsstore_new(
|
|
ScaffoldingConverter<RustBuffer>::IntoRust(std::move(mPath)),
|
|
&callStatus
|
|
)
|
|
);
|
|
|
|
mUniffiCallStatusCode = callStatus.code;
|
|
if (callStatus.error_buf.data) {
|
|
mUniffiCallStatusErrorBuf = OwnedRustBuffer(callStatus.error_buf);
|
|
}
|
|
}
|
|
|
|
virtual void ExtractSuccessfulCallResult(JSContext* aCx, dom::Optional<dom::UniFFIScaffoldingValue>& aDest, ErrorResult& aError) override {
|
|
ScaffoldingObjectConverter<&kTabsTabsStorePointerType>::IntoJs(
|
|
aCx,
|
|
std::move(mUniffiReturnValue),
|
|
aDest,
|
|
aError
|
|
);
|
|
}
|
|
};
|
|
|
|
#ifdef MOZ_UNIFFI_FIXTURES
|
|
class ScaffoldingCallHandlerUniffiArithmeticalFnFuncAdd : public UniffiHandlerBase {
|
|
private:
|
|
// PrepareRustArgs stores the resulting arguments in these fields
|
|
typename ScaffoldingConverter<uint64_t>::IntermediateType mA;
|
|
typename ScaffoldingConverter<uint64_t>::IntermediateType mB;
|
|
|
|
// MakeRustCall stores the result of the call in these fields
|
|
typename ScaffoldingConverter<uint64_t>::IntermediateType mUniffiReturnValue;
|
|
|
|
public:
|
|
void PrepareRustArgs(const dom::Sequence<dom::UniFFIScaffoldingValue>& aArgs, ErrorResult& aError) override {
|
|
ScaffoldingConverter<uint64_t>::FromJs(aArgs[0], &mA, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
ScaffoldingConverter<uint64_t>::FromJs(aArgs[1], &mB, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
}
|
|
|
|
void MakeRustCall() override {
|
|
RustCallStatus callStatus{};
|
|
mUniffiReturnValue = ScaffoldingConverter<uint64_t>::FromRust(
|
|
uniffi_arithmetical_fn_func_add(
|
|
ScaffoldingConverter<uint64_t>::IntoRust(std::move(mA)),
|
|
ScaffoldingConverter<uint64_t>::IntoRust(std::move(mB)),
|
|
&callStatus
|
|
)
|
|
);
|
|
|
|
mUniffiCallStatusCode = callStatus.code;
|
|
if (callStatus.error_buf.data) {
|
|
mUniffiCallStatusErrorBuf = OwnedRustBuffer(callStatus.error_buf);
|
|
}
|
|
}
|
|
|
|
virtual void ExtractSuccessfulCallResult(JSContext* aCx, dom::Optional<dom::UniFFIScaffoldingValue>& aDest, ErrorResult& aError) override {
|
|
ScaffoldingConverter<uint64_t>::IntoJs(
|
|
aCx,
|
|
std::move(mUniffiReturnValue),
|
|
aDest,
|
|
aError
|
|
);
|
|
}
|
|
};
|
|
class ScaffoldingCallHandlerUniffiArithmeticalFnFuncDiv : public UniffiHandlerBase {
|
|
private:
|
|
// PrepareRustArgs stores the resulting arguments in these fields
|
|
typename ScaffoldingConverter<uint64_t>::IntermediateType mDividend;
|
|
typename ScaffoldingConverter<uint64_t>::IntermediateType mDivisor;
|
|
|
|
// MakeRustCall stores the result of the call in these fields
|
|
typename ScaffoldingConverter<uint64_t>::IntermediateType mUniffiReturnValue;
|
|
|
|
public:
|
|
void PrepareRustArgs(const dom::Sequence<dom::UniFFIScaffoldingValue>& aArgs, ErrorResult& aError) override {
|
|
ScaffoldingConverter<uint64_t>::FromJs(aArgs[0], &mDividend, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
ScaffoldingConverter<uint64_t>::FromJs(aArgs[1], &mDivisor, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
}
|
|
|
|
void MakeRustCall() override {
|
|
RustCallStatus callStatus{};
|
|
mUniffiReturnValue = ScaffoldingConverter<uint64_t>::FromRust(
|
|
uniffi_arithmetical_fn_func_div(
|
|
ScaffoldingConverter<uint64_t>::IntoRust(std::move(mDividend)),
|
|
ScaffoldingConverter<uint64_t>::IntoRust(std::move(mDivisor)),
|
|
&callStatus
|
|
)
|
|
);
|
|
|
|
mUniffiCallStatusCode = callStatus.code;
|
|
if (callStatus.error_buf.data) {
|
|
mUniffiCallStatusErrorBuf = OwnedRustBuffer(callStatus.error_buf);
|
|
}
|
|
}
|
|
|
|
virtual void ExtractSuccessfulCallResult(JSContext* aCx, dom::Optional<dom::UniFFIScaffoldingValue>& aDest, ErrorResult& aError) override {
|
|
ScaffoldingConverter<uint64_t>::IntoJs(
|
|
aCx,
|
|
std::move(mUniffiReturnValue),
|
|
aDest,
|
|
aError
|
|
);
|
|
}
|
|
};
|
|
class ScaffoldingCallHandlerUniffiArithmeticalFnFuncEqual : public UniffiHandlerBase {
|
|
private:
|
|
// PrepareRustArgs stores the resulting arguments in these fields
|
|
typename ScaffoldingConverter<uint64_t>::IntermediateType mA;
|
|
typename ScaffoldingConverter<uint64_t>::IntermediateType mB;
|
|
|
|
// MakeRustCall stores the result of the call in these fields
|
|
typename ScaffoldingConverter<int8_t>::IntermediateType mUniffiReturnValue;
|
|
|
|
public:
|
|
void PrepareRustArgs(const dom::Sequence<dom::UniFFIScaffoldingValue>& aArgs, ErrorResult& aError) override {
|
|
ScaffoldingConverter<uint64_t>::FromJs(aArgs[0], &mA, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
ScaffoldingConverter<uint64_t>::FromJs(aArgs[1], &mB, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
}
|
|
|
|
void MakeRustCall() override {
|
|
RustCallStatus callStatus{};
|
|
mUniffiReturnValue = ScaffoldingConverter<int8_t>::FromRust(
|
|
uniffi_arithmetical_fn_func_equal(
|
|
ScaffoldingConverter<uint64_t>::IntoRust(std::move(mA)),
|
|
ScaffoldingConverter<uint64_t>::IntoRust(std::move(mB)),
|
|
&callStatus
|
|
)
|
|
);
|
|
|
|
mUniffiCallStatusCode = callStatus.code;
|
|
if (callStatus.error_buf.data) {
|
|
mUniffiCallStatusErrorBuf = OwnedRustBuffer(callStatus.error_buf);
|
|
}
|
|
}
|
|
|
|
virtual void ExtractSuccessfulCallResult(JSContext* aCx, dom::Optional<dom::UniFFIScaffoldingValue>& aDest, ErrorResult& aError) override {
|
|
ScaffoldingConverter<int8_t>::IntoJs(
|
|
aCx,
|
|
std::move(mUniffiReturnValue),
|
|
aDest,
|
|
aError
|
|
);
|
|
}
|
|
};
|
|
class ScaffoldingCallHandlerUniffiArithmeticalFnFuncSub : public UniffiHandlerBase {
|
|
private:
|
|
// PrepareRustArgs stores the resulting arguments in these fields
|
|
typename ScaffoldingConverter<uint64_t>::IntermediateType mA;
|
|
typename ScaffoldingConverter<uint64_t>::IntermediateType mB;
|
|
|
|
// MakeRustCall stores the result of the call in these fields
|
|
typename ScaffoldingConverter<uint64_t>::IntermediateType mUniffiReturnValue;
|
|
|
|
public:
|
|
void PrepareRustArgs(const dom::Sequence<dom::UniFFIScaffoldingValue>& aArgs, ErrorResult& aError) override {
|
|
ScaffoldingConverter<uint64_t>::FromJs(aArgs[0], &mA, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
ScaffoldingConverter<uint64_t>::FromJs(aArgs[1], &mB, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
}
|
|
|
|
void MakeRustCall() override {
|
|
RustCallStatus callStatus{};
|
|
mUniffiReturnValue = ScaffoldingConverter<uint64_t>::FromRust(
|
|
uniffi_arithmetical_fn_func_sub(
|
|
ScaffoldingConverter<uint64_t>::IntoRust(std::move(mA)),
|
|
ScaffoldingConverter<uint64_t>::IntoRust(std::move(mB)),
|
|
&callStatus
|
|
)
|
|
);
|
|
|
|
mUniffiCallStatusCode = callStatus.code;
|
|
if (callStatus.error_buf.data) {
|
|
mUniffiCallStatusErrorBuf = OwnedRustBuffer(callStatus.error_buf);
|
|
}
|
|
}
|
|
|
|
virtual void ExtractSuccessfulCallResult(JSContext* aCx, dom::Optional<dom::UniFFIScaffoldingValue>& aDest, ErrorResult& aError) override {
|
|
ScaffoldingConverter<uint64_t>::IntoJs(
|
|
aCx,
|
|
std::move(mUniffiReturnValue),
|
|
aDest,
|
|
aError
|
|
);
|
|
}
|
|
};
|
|
class ScaffoldingCallHandlerUniffiUniffiCustomTypesFnFuncGetCustomTypesDemo : public UniffiHandlerBase {
|
|
private:
|
|
// PrepareRustArgs stores the resulting arguments in these fields
|
|
typename ScaffoldingConverter<RustBuffer>::IntermediateType mDemo;
|
|
|
|
// MakeRustCall stores the result of the call in these fields
|
|
typename ScaffoldingConverter<RustBuffer>::IntermediateType mUniffiReturnValue;
|
|
|
|
public:
|
|
void PrepareRustArgs(const dom::Sequence<dom::UniFFIScaffoldingValue>& aArgs, ErrorResult& aError) override {
|
|
ScaffoldingConverter<RustBuffer>::FromJs(aArgs[0], &mDemo, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
}
|
|
|
|
void MakeRustCall() override {
|
|
RustCallStatus callStatus{};
|
|
mUniffiReturnValue = ScaffoldingConverter<RustBuffer>::FromRust(
|
|
uniffi_uniffi_custom_types_fn_func_get_custom_types_demo(
|
|
ScaffoldingConverter<RustBuffer>::IntoRust(std::move(mDemo)),
|
|
&callStatus
|
|
)
|
|
);
|
|
|
|
mUniffiCallStatusCode = callStatus.code;
|
|
if (callStatus.error_buf.data) {
|
|
mUniffiCallStatusErrorBuf = OwnedRustBuffer(callStatus.error_buf);
|
|
}
|
|
}
|
|
|
|
virtual void ExtractSuccessfulCallResult(JSContext* aCx, dom::Optional<dom::UniFFIScaffoldingValue>& aDest, ErrorResult& aError) override {
|
|
ScaffoldingConverter<RustBuffer>::IntoJs(
|
|
aCx,
|
|
std::move(mUniffiReturnValue),
|
|
aDest,
|
|
aError
|
|
);
|
|
}
|
|
};
|
|
class ScaffoldingCallHandlerUniffiUniffiFixtureExternalTypesFnFuncGradient : public UniffiHandlerBase {
|
|
private:
|
|
// PrepareRustArgs stores the resulting arguments in these fields
|
|
typename ScaffoldingConverter<RustBuffer>::IntermediateType mValue;
|
|
|
|
// MakeRustCall stores the result of the call in these fields
|
|
typename ScaffoldingConverter<double>::IntermediateType mUniffiReturnValue;
|
|
|
|
public:
|
|
void PrepareRustArgs(const dom::Sequence<dom::UniFFIScaffoldingValue>& aArgs, ErrorResult& aError) override {
|
|
ScaffoldingConverter<RustBuffer>::FromJs(aArgs[0], &mValue, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
}
|
|
|
|
void MakeRustCall() override {
|
|
RustCallStatus callStatus{};
|
|
mUniffiReturnValue = ScaffoldingConverter<double>::FromRust(
|
|
uniffi_uniffi_fixture_external_types_fn_func_gradient(
|
|
ScaffoldingConverter<RustBuffer>::IntoRust(std::move(mValue)),
|
|
&callStatus
|
|
)
|
|
);
|
|
|
|
mUniffiCallStatusCode = callStatus.code;
|
|
if (callStatus.error_buf.data) {
|
|
mUniffiCallStatusErrorBuf = OwnedRustBuffer(callStatus.error_buf);
|
|
}
|
|
}
|
|
|
|
virtual void ExtractSuccessfulCallResult(JSContext* aCx, dom::Optional<dom::UniFFIScaffoldingValue>& aDest, ErrorResult& aError) override {
|
|
ScaffoldingConverter<double>::IntoJs(
|
|
aCx,
|
|
std::move(mUniffiReturnValue),
|
|
aDest,
|
|
aError
|
|
);
|
|
}
|
|
};
|
|
class ScaffoldingCallHandlerUniffiUniffiFixtureExternalTypesFnFuncIntersection : public UniffiHandlerBase {
|
|
private:
|
|
// PrepareRustArgs stores the resulting arguments in these fields
|
|
typename ScaffoldingConverter<RustBuffer>::IntermediateType mLn1;
|
|
typename ScaffoldingConverter<RustBuffer>::IntermediateType mLn2;
|
|
|
|
// MakeRustCall stores the result of the call in these fields
|
|
typename ScaffoldingConverter<RustBuffer>::IntermediateType mUniffiReturnValue;
|
|
|
|
public:
|
|
void PrepareRustArgs(const dom::Sequence<dom::UniFFIScaffoldingValue>& aArgs, ErrorResult& aError) override {
|
|
ScaffoldingConverter<RustBuffer>::FromJs(aArgs[0], &mLn1, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
ScaffoldingConverter<RustBuffer>::FromJs(aArgs[1], &mLn2, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
}
|
|
|
|
void MakeRustCall() override {
|
|
RustCallStatus callStatus{};
|
|
mUniffiReturnValue = ScaffoldingConverter<RustBuffer>::FromRust(
|
|
uniffi_uniffi_fixture_external_types_fn_func_intersection(
|
|
ScaffoldingConverter<RustBuffer>::IntoRust(std::move(mLn1)),
|
|
ScaffoldingConverter<RustBuffer>::IntoRust(std::move(mLn2)),
|
|
&callStatus
|
|
)
|
|
);
|
|
|
|
mUniffiCallStatusCode = callStatus.code;
|
|
if (callStatus.error_buf.data) {
|
|
mUniffiCallStatusErrorBuf = OwnedRustBuffer(callStatus.error_buf);
|
|
}
|
|
}
|
|
|
|
virtual void ExtractSuccessfulCallResult(JSContext* aCx, dom::Optional<dom::UniFFIScaffoldingValue>& aDest, ErrorResult& aError) override {
|
|
ScaffoldingConverter<RustBuffer>::IntoJs(
|
|
aCx,
|
|
std::move(mUniffiReturnValue),
|
|
aDest,
|
|
aError
|
|
);
|
|
}
|
|
};
|
|
class ScaffoldingCallHandlerUniffiUniffiGeometryFnFuncGradient : public UniffiHandlerBase {
|
|
private:
|
|
// PrepareRustArgs stores the resulting arguments in these fields
|
|
typename ScaffoldingConverter<RustBuffer>::IntermediateType mLn;
|
|
|
|
// MakeRustCall stores the result of the call in these fields
|
|
typename ScaffoldingConverter<double>::IntermediateType mUniffiReturnValue;
|
|
|
|
public:
|
|
void PrepareRustArgs(const dom::Sequence<dom::UniFFIScaffoldingValue>& aArgs, ErrorResult& aError) override {
|
|
ScaffoldingConverter<RustBuffer>::FromJs(aArgs[0], &mLn, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
}
|
|
|
|
void MakeRustCall() override {
|
|
RustCallStatus callStatus{};
|
|
mUniffiReturnValue = ScaffoldingConverter<double>::FromRust(
|
|
uniffi_uniffi_geometry_fn_func_gradient(
|
|
ScaffoldingConverter<RustBuffer>::IntoRust(std::move(mLn)),
|
|
&callStatus
|
|
)
|
|
);
|
|
|
|
mUniffiCallStatusCode = callStatus.code;
|
|
if (callStatus.error_buf.data) {
|
|
mUniffiCallStatusErrorBuf = OwnedRustBuffer(callStatus.error_buf);
|
|
}
|
|
}
|
|
|
|
virtual void ExtractSuccessfulCallResult(JSContext* aCx, dom::Optional<dom::UniFFIScaffoldingValue>& aDest, ErrorResult& aError) override {
|
|
ScaffoldingConverter<double>::IntoJs(
|
|
aCx,
|
|
std::move(mUniffiReturnValue),
|
|
aDest,
|
|
aError
|
|
);
|
|
}
|
|
};
|
|
class ScaffoldingCallHandlerUniffiUniffiGeometryFnFuncIntersection : public UniffiHandlerBase {
|
|
private:
|
|
// PrepareRustArgs stores the resulting arguments in these fields
|
|
typename ScaffoldingConverter<RustBuffer>::IntermediateType mLn1;
|
|
typename ScaffoldingConverter<RustBuffer>::IntermediateType mLn2;
|
|
|
|
// MakeRustCall stores the result of the call in these fields
|
|
typename ScaffoldingConverter<RustBuffer>::IntermediateType mUniffiReturnValue;
|
|
|
|
public:
|
|
void PrepareRustArgs(const dom::Sequence<dom::UniFFIScaffoldingValue>& aArgs, ErrorResult& aError) override {
|
|
ScaffoldingConverter<RustBuffer>::FromJs(aArgs[0], &mLn1, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
ScaffoldingConverter<RustBuffer>::FromJs(aArgs[1], &mLn2, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
}
|
|
|
|
void MakeRustCall() override {
|
|
RustCallStatus callStatus{};
|
|
mUniffiReturnValue = ScaffoldingConverter<RustBuffer>::FromRust(
|
|
uniffi_uniffi_geometry_fn_func_intersection(
|
|
ScaffoldingConverter<RustBuffer>::IntoRust(std::move(mLn1)),
|
|
ScaffoldingConverter<RustBuffer>::IntoRust(std::move(mLn2)),
|
|
&callStatus
|
|
)
|
|
);
|
|
|
|
mUniffiCallStatusCode = callStatus.code;
|
|
if (callStatus.error_buf.data) {
|
|
mUniffiCallStatusErrorBuf = OwnedRustBuffer(callStatus.error_buf);
|
|
}
|
|
}
|
|
|
|
virtual void ExtractSuccessfulCallResult(JSContext* aCx, dom::Optional<dom::UniFFIScaffoldingValue>& aDest, ErrorResult& aError) override {
|
|
ScaffoldingConverter<RustBuffer>::IntoJs(
|
|
aCx,
|
|
std::move(mUniffiReturnValue),
|
|
aDest,
|
|
aError
|
|
);
|
|
}
|
|
};
|
|
class ScaffoldingCallHandlerUniffiUniffiFixtureRefcountsFnFuncGetJsRefcount : public UniffiHandlerBase {
|
|
private:
|
|
// PrepareRustArgs stores the resulting arguments in these fields
|
|
|
|
// MakeRustCall stores the result of the call in these fields
|
|
typename ScaffoldingConverter<int32_t>::IntermediateType mUniffiReturnValue;
|
|
|
|
public:
|
|
void PrepareRustArgs(const dom::Sequence<dom::UniFFIScaffoldingValue>& aArgs, ErrorResult& aError) override {
|
|
}
|
|
|
|
void MakeRustCall() override {
|
|
RustCallStatus callStatus{};
|
|
mUniffiReturnValue = ScaffoldingConverter<int32_t>::FromRust(
|
|
uniffi_uniffi_fixture_refcounts_fn_func_get_js_refcount(
|
|
&callStatus
|
|
)
|
|
);
|
|
|
|
mUniffiCallStatusCode = callStatus.code;
|
|
if (callStatus.error_buf.data) {
|
|
mUniffiCallStatusErrorBuf = OwnedRustBuffer(callStatus.error_buf);
|
|
}
|
|
}
|
|
|
|
virtual void ExtractSuccessfulCallResult(JSContext* aCx, dom::Optional<dom::UniFFIScaffoldingValue>& aDest, ErrorResult& aError) override {
|
|
ScaffoldingConverter<int32_t>::IntoJs(
|
|
aCx,
|
|
std::move(mUniffiReturnValue),
|
|
aDest,
|
|
aError
|
|
);
|
|
}
|
|
};
|
|
class ScaffoldingCallHandlerUniffiUniffiFixtureRefcountsFnFuncGetSingleton : public UniffiHandlerBase {
|
|
private:
|
|
// PrepareRustArgs stores the resulting arguments in these fields
|
|
|
|
// MakeRustCall stores the result of the call in these fields
|
|
typename ScaffoldingObjectConverter<&kRefcountsSingletonObjectPointerType>::IntermediateType mUniffiReturnValue;
|
|
|
|
public:
|
|
void PrepareRustArgs(const dom::Sequence<dom::UniFFIScaffoldingValue>& aArgs, ErrorResult& aError) override {
|
|
}
|
|
|
|
void MakeRustCall() override {
|
|
RustCallStatus callStatus{};
|
|
mUniffiReturnValue = ScaffoldingObjectConverter<&kRefcountsSingletonObjectPointerType>::FromRust(
|
|
uniffi_uniffi_fixture_refcounts_fn_func_get_singleton(
|
|
&callStatus
|
|
)
|
|
);
|
|
|
|
mUniffiCallStatusCode = callStatus.code;
|
|
if (callStatus.error_buf.data) {
|
|
mUniffiCallStatusErrorBuf = OwnedRustBuffer(callStatus.error_buf);
|
|
}
|
|
}
|
|
|
|
virtual void ExtractSuccessfulCallResult(JSContext* aCx, dom::Optional<dom::UniFFIScaffoldingValue>& aDest, ErrorResult& aError) override {
|
|
ScaffoldingObjectConverter<&kRefcountsSingletonObjectPointerType>::IntoJs(
|
|
aCx,
|
|
std::move(mUniffiReturnValue),
|
|
aDest,
|
|
aError
|
|
);
|
|
}
|
|
};
|
|
class ScaffoldingCallHandlerUniffiUniffiFixtureRefcountsFnMethodSingletonobjectMethod : public UniffiHandlerBase {
|
|
private:
|
|
// PrepareRustArgs stores the resulting arguments in these fields
|
|
typename ScaffoldingObjectConverter<&kRefcountsSingletonObjectPointerType>::IntermediateType mPtr;
|
|
|
|
// MakeRustCall stores the result of the call in these fields
|
|
|
|
public:
|
|
void PrepareRustArgs(const dom::Sequence<dom::UniFFIScaffoldingValue>& aArgs, ErrorResult& aError) override {
|
|
ScaffoldingObjectConverter<&kRefcountsSingletonObjectPointerType>::FromJs(aArgs[0], &mPtr, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
}
|
|
|
|
void MakeRustCall() override {
|
|
RustCallStatus callStatus{};
|
|
uniffi_uniffi_fixture_refcounts_fn_method_singletonobject_method(
|
|
ScaffoldingObjectConverter<&kRefcountsSingletonObjectPointerType>::IntoRust(std::move(mPtr)),
|
|
&callStatus
|
|
);
|
|
|
|
mUniffiCallStatusCode = callStatus.code;
|
|
if (callStatus.error_buf.data) {
|
|
mUniffiCallStatusErrorBuf = OwnedRustBuffer(callStatus.error_buf);
|
|
}
|
|
}
|
|
|
|
virtual void ExtractSuccessfulCallResult(JSContext* aCx, dom::Optional<dom::UniFFIScaffoldingValue>& aDest, ErrorResult& aError) override {
|
|
}
|
|
};
|
|
class ScaffoldingCallHandlerUniffiUniffiRondpointFnFuncCopieCarte : public UniffiHandlerBase {
|
|
private:
|
|
// PrepareRustArgs stores the resulting arguments in these fields
|
|
typename ScaffoldingConverter<RustBuffer>::IntermediateType mC;
|
|
|
|
// MakeRustCall stores the result of the call in these fields
|
|
typename ScaffoldingConverter<RustBuffer>::IntermediateType mUniffiReturnValue;
|
|
|
|
public:
|
|
void PrepareRustArgs(const dom::Sequence<dom::UniFFIScaffoldingValue>& aArgs, ErrorResult& aError) override {
|
|
ScaffoldingConverter<RustBuffer>::FromJs(aArgs[0], &mC, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
}
|
|
|
|
void MakeRustCall() override {
|
|
RustCallStatus callStatus{};
|
|
mUniffiReturnValue = ScaffoldingConverter<RustBuffer>::FromRust(
|
|
uniffi_uniffi_rondpoint_fn_func_copie_carte(
|
|
ScaffoldingConverter<RustBuffer>::IntoRust(std::move(mC)),
|
|
&callStatus
|
|
)
|
|
);
|
|
|
|
mUniffiCallStatusCode = callStatus.code;
|
|
if (callStatus.error_buf.data) {
|
|
mUniffiCallStatusErrorBuf = OwnedRustBuffer(callStatus.error_buf);
|
|
}
|
|
}
|
|
|
|
virtual void ExtractSuccessfulCallResult(JSContext* aCx, dom::Optional<dom::UniFFIScaffoldingValue>& aDest, ErrorResult& aError) override {
|
|
ScaffoldingConverter<RustBuffer>::IntoJs(
|
|
aCx,
|
|
std::move(mUniffiReturnValue),
|
|
aDest,
|
|
aError
|
|
);
|
|
}
|
|
};
|
|
class ScaffoldingCallHandlerUniffiUniffiRondpointFnFuncCopieDictionnaire : public UniffiHandlerBase {
|
|
private:
|
|
// PrepareRustArgs stores the resulting arguments in these fields
|
|
typename ScaffoldingConverter<RustBuffer>::IntermediateType mD;
|
|
|
|
// MakeRustCall stores the result of the call in these fields
|
|
typename ScaffoldingConverter<RustBuffer>::IntermediateType mUniffiReturnValue;
|
|
|
|
public:
|
|
void PrepareRustArgs(const dom::Sequence<dom::UniFFIScaffoldingValue>& aArgs, ErrorResult& aError) override {
|
|
ScaffoldingConverter<RustBuffer>::FromJs(aArgs[0], &mD, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
}
|
|
|
|
void MakeRustCall() override {
|
|
RustCallStatus callStatus{};
|
|
mUniffiReturnValue = ScaffoldingConverter<RustBuffer>::FromRust(
|
|
uniffi_uniffi_rondpoint_fn_func_copie_dictionnaire(
|
|
ScaffoldingConverter<RustBuffer>::IntoRust(std::move(mD)),
|
|
&callStatus
|
|
)
|
|
);
|
|
|
|
mUniffiCallStatusCode = callStatus.code;
|
|
if (callStatus.error_buf.data) {
|
|
mUniffiCallStatusErrorBuf = OwnedRustBuffer(callStatus.error_buf);
|
|
}
|
|
}
|
|
|
|
virtual void ExtractSuccessfulCallResult(JSContext* aCx, dom::Optional<dom::UniFFIScaffoldingValue>& aDest, ErrorResult& aError) override {
|
|
ScaffoldingConverter<RustBuffer>::IntoJs(
|
|
aCx,
|
|
std::move(mUniffiReturnValue),
|
|
aDest,
|
|
aError
|
|
);
|
|
}
|
|
};
|
|
class ScaffoldingCallHandlerUniffiUniffiRondpointFnFuncCopieEnumeration : public UniffiHandlerBase {
|
|
private:
|
|
// PrepareRustArgs stores the resulting arguments in these fields
|
|
typename ScaffoldingConverter<RustBuffer>::IntermediateType mE;
|
|
|
|
// MakeRustCall stores the result of the call in these fields
|
|
typename ScaffoldingConverter<RustBuffer>::IntermediateType mUniffiReturnValue;
|
|
|
|
public:
|
|
void PrepareRustArgs(const dom::Sequence<dom::UniFFIScaffoldingValue>& aArgs, ErrorResult& aError) override {
|
|
ScaffoldingConverter<RustBuffer>::FromJs(aArgs[0], &mE, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
}
|
|
|
|
void MakeRustCall() override {
|
|
RustCallStatus callStatus{};
|
|
mUniffiReturnValue = ScaffoldingConverter<RustBuffer>::FromRust(
|
|
uniffi_uniffi_rondpoint_fn_func_copie_enumeration(
|
|
ScaffoldingConverter<RustBuffer>::IntoRust(std::move(mE)),
|
|
&callStatus
|
|
)
|
|
);
|
|
|
|
mUniffiCallStatusCode = callStatus.code;
|
|
if (callStatus.error_buf.data) {
|
|
mUniffiCallStatusErrorBuf = OwnedRustBuffer(callStatus.error_buf);
|
|
}
|
|
}
|
|
|
|
virtual void ExtractSuccessfulCallResult(JSContext* aCx, dom::Optional<dom::UniFFIScaffoldingValue>& aDest, ErrorResult& aError) override {
|
|
ScaffoldingConverter<RustBuffer>::IntoJs(
|
|
aCx,
|
|
std::move(mUniffiReturnValue),
|
|
aDest,
|
|
aError
|
|
);
|
|
}
|
|
};
|
|
class ScaffoldingCallHandlerUniffiUniffiRondpointFnFuncCopieEnumerations : public UniffiHandlerBase {
|
|
private:
|
|
// PrepareRustArgs stores the resulting arguments in these fields
|
|
typename ScaffoldingConverter<RustBuffer>::IntermediateType mE;
|
|
|
|
// MakeRustCall stores the result of the call in these fields
|
|
typename ScaffoldingConverter<RustBuffer>::IntermediateType mUniffiReturnValue;
|
|
|
|
public:
|
|
void PrepareRustArgs(const dom::Sequence<dom::UniFFIScaffoldingValue>& aArgs, ErrorResult& aError) override {
|
|
ScaffoldingConverter<RustBuffer>::FromJs(aArgs[0], &mE, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
}
|
|
|
|
void MakeRustCall() override {
|
|
RustCallStatus callStatus{};
|
|
mUniffiReturnValue = ScaffoldingConverter<RustBuffer>::FromRust(
|
|
uniffi_uniffi_rondpoint_fn_func_copie_enumerations(
|
|
ScaffoldingConverter<RustBuffer>::IntoRust(std::move(mE)),
|
|
&callStatus
|
|
)
|
|
);
|
|
|
|
mUniffiCallStatusCode = callStatus.code;
|
|
if (callStatus.error_buf.data) {
|
|
mUniffiCallStatusErrorBuf = OwnedRustBuffer(callStatus.error_buf);
|
|
}
|
|
}
|
|
|
|
virtual void ExtractSuccessfulCallResult(JSContext* aCx, dom::Optional<dom::UniFFIScaffoldingValue>& aDest, ErrorResult& aError) override {
|
|
ScaffoldingConverter<RustBuffer>::IntoJs(
|
|
aCx,
|
|
std::move(mUniffiReturnValue),
|
|
aDest,
|
|
aError
|
|
);
|
|
}
|
|
};
|
|
class ScaffoldingCallHandlerUniffiUniffiRondpointFnFuncSwitcheroo : public UniffiHandlerBase {
|
|
private:
|
|
// PrepareRustArgs stores the resulting arguments in these fields
|
|
typename ScaffoldingConverter<int8_t>::IntermediateType mB;
|
|
|
|
// MakeRustCall stores the result of the call in these fields
|
|
typename ScaffoldingConverter<int8_t>::IntermediateType mUniffiReturnValue;
|
|
|
|
public:
|
|
void PrepareRustArgs(const dom::Sequence<dom::UniFFIScaffoldingValue>& aArgs, ErrorResult& aError) override {
|
|
ScaffoldingConverter<int8_t>::FromJs(aArgs[0], &mB, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
}
|
|
|
|
void MakeRustCall() override {
|
|
RustCallStatus callStatus{};
|
|
mUniffiReturnValue = ScaffoldingConverter<int8_t>::FromRust(
|
|
uniffi_uniffi_rondpoint_fn_func_switcheroo(
|
|
ScaffoldingConverter<int8_t>::IntoRust(std::move(mB)),
|
|
&callStatus
|
|
)
|
|
);
|
|
|
|
mUniffiCallStatusCode = callStatus.code;
|
|
if (callStatus.error_buf.data) {
|
|
mUniffiCallStatusErrorBuf = OwnedRustBuffer(callStatus.error_buf);
|
|
}
|
|
}
|
|
|
|
virtual void ExtractSuccessfulCallResult(JSContext* aCx, dom::Optional<dom::UniFFIScaffoldingValue>& aDest, ErrorResult& aError) override {
|
|
ScaffoldingConverter<int8_t>::IntoJs(
|
|
aCx,
|
|
std::move(mUniffiReturnValue),
|
|
aDest,
|
|
aError
|
|
);
|
|
}
|
|
};
|
|
class ScaffoldingCallHandlerUniffiUniffiRondpointFnMethodOptionneurSinonBoolean : public UniffiHandlerBase {
|
|
private:
|
|
// PrepareRustArgs stores the resulting arguments in these fields
|
|
typename ScaffoldingObjectConverter<&kRondpointOptionneurPointerType>::IntermediateType mPtr;
|
|
typename ScaffoldingConverter<int8_t>::IntermediateType mValue;
|
|
|
|
// MakeRustCall stores the result of the call in these fields
|
|
typename ScaffoldingConverter<int8_t>::IntermediateType mUniffiReturnValue;
|
|
|
|
public:
|
|
void PrepareRustArgs(const dom::Sequence<dom::UniFFIScaffoldingValue>& aArgs, ErrorResult& aError) override {
|
|
ScaffoldingObjectConverter<&kRondpointOptionneurPointerType>::FromJs(aArgs[0], &mPtr, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
ScaffoldingConverter<int8_t>::FromJs(aArgs[1], &mValue, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
}
|
|
|
|
void MakeRustCall() override {
|
|
RustCallStatus callStatus{};
|
|
mUniffiReturnValue = ScaffoldingConverter<int8_t>::FromRust(
|
|
uniffi_uniffi_rondpoint_fn_method_optionneur_sinon_boolean(
|
|
ScaffoldingObjectConverter<&kRondpointOptionneurPointerType>::IntoRust(std::move(mPtr)),
|
|
ScaffoldingConverter<int8_t>::IntoRust(std::move(mValue)),
|
|
&callStatus
|
|
)
|
|
);
|
|
|
|
mUniffiCallStatusCode = callStatus.code;
|
|
if (callStatus.error_buf.data) {
|
|
mUniffiCallStatusErrorBuf = OwnedRustBuffer(callStatus.error_buf);
|
|
}
|
|
}
|
|
|
|
virtual void ExtractSuccessfulCallResult(JSContext* aCx, dom::Optional<dom::UniFFIScaffoldingValue>& aDest, ErrorResult& aError) override {
|
|
ScaffoldingConverter<int8_t>::IntoJs(
|
|
aCx,
|
|
std::move(mUniffiReturnValue),
|
|
aDest,
|
|
aError
|
|
);
|
|
}
|
|
};
|
|
class ScaffoldingCallHandlerUniffiUniffiRondpointFnMethodOptionneurSinonEnum : public UniffiHandlerBase {
|
|
private:
|
|
// PrepareRustArgs stores the resulting arguments in these fields
|
|
typename ScaffoldingObjectConverter<&kRondpointOptionneurPointerType>::IntermediateType mPtr;
|
|
typename ScaffoldingConverter<RustBuffer>::IntermediateType mValue;
|
|
|
|
// MakeRustCall stores the result of the call in these fields
|
|
typename ScaffoldingConverter<RustBuffer>::IntermediateType mUniffiReturnValue;
|
|
|
|
public:
|
|
void PrepareRustArgs(const dom::Sequence<dom::UniFFIScaffoldingValue>& aArgs, ErrorResult& aError) override {
|
|
ScaffoldingObjectConverter<&kRondpointOptionneurPointerType>::FromJs(aArgs[0], &mPtr, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
ScaffoldingConverter<RustBuffer>::FromJs(aArgs[1], &mValue, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
}
|
|
|
|
void MakeRustCall() override {
|
|
RustCallStatus callStatus{};
|
|
mUniffiReturnValue = ScaffoldingConverter<RustBuffer>::FromRust(
|
|
uniffi_uniffi_rondpoint_fn_method_optionneur_sinon_enum(
|
|
ScaffoldingObjectConverter<&kRondpointOptionneurPointerType>::IntoRust(std::move(mPtr)),
|
|
ScaffoldingConverter<RustBuffer>::IntoRust(std::move(mValue)),
|
|
&callStatus
|
|
)
|
|
);
|
|
|
|
mUniffiCallStatusCode = callStatus.code;
|
|
if (callStatus.error_buf.data) {
|
|
mUniffiCallStatusErrorBuf = OwnedRustBuffer(callStatus.error_buf);
|
|
}
|
|
}
|
|
|
|
virtual void ExtractSuccessfulCallResult(JSContext* aCx, dom::Optional<dom::UniFFIScaffoldingValue>& aDest, ErrorResult& aError) override {
|
|
ScaffoldingConverter<RustBuffer>::IntoJs(
|
|
aCx,
|
|
std::move(mUniffiReturnValue),
|
|
aDest,
|
|
aError
|
|
);
|
|
}
|
|
};
|
|
class ScaffoldingCallHandlerUniffiUniffiRondpointFnMethodOptionneurSinonF32 : public UniffiHandlerBase {
|
|
private:
|
|
// PrepareRustArgs stores the resulting arguments in these fields
|
|
typename ScaffoldingObjectConverter<&kRondpointOptionneurPointerType>::IntermediateType mPtr;
|
|
typename ScaffoldingConverter<float>::IntermediateType mValue;
|
|
|
|
// MakeRustCall stores the result of the call in these fields
|
|
typename ScaffoldingConverter<float>::IntermediateType mUniffiReturnValue;
|
|
|
|
public:
|
|
void PrepareRustArgs(const dom::Sequence<dom::UniFFIScaffoldingValue>& aArgs, ErrorResult& aError) override {
|
|
ScaffoldingObjectConverter<&kRondpointOptionneurPointerType>::FromJs(aArgs[0], &mPtr, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
ScaffoldingConverter<float>::FromJs(aArgs[1], &mValue, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
}
|
|
|
|
void MakeRustCall() override {
|
|
RustCallStatus callStatus{};
|
|
mUniffiReturnValue = ScaffoldingConverter<float>::FromRust(
|
|
uniffi_uniffi_rondpoint_fn_method_optionneur_sinon_f32(
|
|
ScaffoldingObjectConverter<&kRondpointOptionneurPointerType>::IntoRust(std::move(mPtr)),
|
|
ScaffoldingConverter<float>::IntoRust(std::move(mValue)),
|
|
&callStatus
|
|
)
|
|
);
|
|
|
|
mUniffiCallStatusCode = callStatus.code;
|
|
if (callStatus.error_buf.data) {
|
|
mUniffiCallStatusErrorBuf = OwnedRustBuffer(callStatus.error_buf);
|
|
}
|
|
}
|
|
|
|
virtual void ExtractSuccessfulCallResult(JSContext* aCx, dom::Optional<dom::UniFFIScaffoldingValue>& aDest, ErrorResult& aError) override {
|
|
ScaffoldingConverter<float>::IntoJs(
|
|
aCx,
|
|
std::move(mUniffiReturnValue),
|
|
aDest,
|
|
aError
|
|
);
|
|
}
|
|
};
|
|
class ScaffoldingCallHandlerUniffiUniffiRondpointFnMethodOptionneurSinonF64 : public UniffiHandlerBase {
|
|
private:
|
|
// PrepareRustArgs stores the resulting arguments in these fields
|
|
typename ScaffoldingObjectConverter<&kRondpointOptionneurPointerType>::IntermediateType mPtr;
|
|
typename ScaffoldingConverter<double>::IntermediateType mValue;
|
|
|
|
// MakeRustCall stores the result of the call in these fields
|
|
typename ScaffoldingConverter<double>::IntermediateType mUniffiReturnValue;
|
|
|
|
public:
|
|
void PrepareRustArgs(const dom::Sequence<dom::UniFFIScaffoldingValue>& aArgs, ErrorResult& aError) override {
|
|
ScaffoldingObjectConverter<&kRondpointOptionneurPointerType>::FromJs(aArgs[0], &mPtr, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
ScaffoldingConverter<double>::FromJs(aArgs[1], &mValue, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
}
|
|
|
|
void MakeRustCall() override {
|
|
RustCallStatus callStatus{};
|
|
mUniffiReturnValue = ScaffoldingConverter<double>::FromRust(
|
|
uniffi_uniffi_rondpoint_fn_method_optionneur_sinon_f64(
|
|
ScaffoldingObjectConverter<&kRondpointOptionneurPointerType>::IntoRust(std::move(mPtr)),
|
|
ScaffoldingConverter<double>::IntoRust(std::move(mValue)),
|
|
&callStatus
|
|
)
|
|
);
|
|
|
|
mUniffiCallStatusCode = callStatus.code;
|
|
if (callStatus.error_buf.data) {
|
|
mUniffiCallStatusErrorBuf = OwnedRustBuffer(callStatus.error_buf);
|
|
}
|
|
}
|
|
|
|
virtual void ExtractSuccessfulCallResult(JSContext* aCx, dom::Optional<dom::UniFFIScaffoldingValue>& aDest, ErrorResult& aError) override {
|
|
ScaffoldingConverter<double>::IntoJs(
|
|
aCx,
|
|
std::move(mUniffiReturnValue),
|
|
aDest,
|
|
aError
|
|
);
|
|
}
|
|
};
|
|
class ScaffoldingCallHandlerUniffiUniffiRondpointFnMethodOptionneurSinonI16Dec : public UniffiHandlerBase {
|
|
private:
|
|
// PrepareRustArgs stores the resulting arguments in these fields
|
|
typename ScaffoldingObjectConverter<&kRondpointOptionneurPointerType>::IntermediateType mPtr;
|
|
typename ScaffoldingConverter<int16_t>::IntermediateType mValue;
|
|
|
|
// MakeRustCall stores the result of the call in these fields
|
|
typename ScaffoldingConverter<int16_t>::IntermediateType mUniffiReturnValue;
|
|
|
|
public:
|
|
void PrepareRustArgs(const dom::Sequence<dom::UniFFIScaffoldingValue>& aArgs, ErrorResult& aError) override {
|
|
ScaffoldingObjectConverter<&kRondpointOptionneurPointerType>::FromJs(aArgs[0], &mPtr, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
ScaffoldingConverter<int16_t>::FromJs(aArgs[1], &mValue, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
}
|
|
|
|
void MakeRustCall() override {
|
|
RustCallStatus callStatus{};
|
|
mUniffiReturnValue = ScaffoldingConverter<int16_t>::FromRust(
|
|
uniffi_uniffi_rondpoint_fn_method_optionneur_sinon_i16_dec(
|
|
ScaffoldingObjectConverter<&kRondpointOptionneurPointerType>::IntoRust(std::move(mPtr)),
|
|
ScaffoldingConverter<int16_t>::IntoRust(std::move(mValue)),
|
|
&callStatus
|
|
)
|
|
);
|
|
|
|
mUniffiCallStatusCode = callStatus.code;
|
|
if (callStatus.error_buf.data) {
|
|
mUniffiCallStatusErrorBuf = OwnedRustBuffer(callStatus.error_buf);
|
|
}
|
|
}
|
|
|
|
virtual void ExtractSuccessfulCallResult(JSContext* aCx, dom::Optional<dom::UniFFIScaffoldingValue>& aDest, ErrorResult& aError) override {
|
|
ScaffoldingConverter<int16_t>::IntoJs(
|
|
aCx,
|
|
std::move(mUniffiReturnValue),
|
|
aDest,
|
|
aError
|
|
);
|
|
}
|
|
};
|
|
class ScaffoldingCallHandlerUniffiUniffiRondpointFnMethodOptionneurSinonI16Hex : public UniffiHandlerBase {
|
|
private:
|
|
// PrepareRustArgs stores the resulting arguments in these fields
|
|
typename ScaffoldingObjectConverter<&kRondpointOptionneurPointerType>::IntermediateType mPtr;
|
|
typename ScaffoldingConverter<int16_t>::IntermediateType mValue;
|
|
|
|
// MakeRustCall stores the result of the call in these fields
|
|
typename ScaffoldingConverter<int16_t>::IntermediateType mUniffiReturnValue;
|
|
|
|
public:
|
|
void PrepareRustArgs(const dom::Sequence<dom::UniFFIScaffoldingValue>& aArgs, ErrorResult& aError) override {
|
|
ScaffoldingObjectConverter<&kRondpointOptionneurPointerType>::FromJs(aArgs[0], &mPtr, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
ScaffoldingConverter<int16_t>::FromJs(aArgs[1], &mValue, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
}
|
|
|
|
void MakeRustCall() override {
|
|
RustCallStatus callStatus{};
|
|
mUniffiReturnValue = ScaffoldingConverter<int16_t>::FromRust(
|
|
uniffi_uniffi_rondpoint_fn_method_optionneur_sinon_i16_hex(
|
|
ScaffoldingObjectConverter<&kRondpointOptionneurPointerType>::IntoRust(std::move(mPtr)),
|
|
ScaffoldingConverter<int16_t>::IntoRust(std::move(mValue)),
|
|
&callStatus
|
|
)
|
|
);
|
|
|
|
mUniffiCallStatusCode = callStatus.code;
|
|
if (callStatus.error_buf.data) {
|
|
mUniffiCallStatusErrorBuf = OwnedRustBuffer(callStatus.error_buf);
|
|
}
|
|
}
|
|
|
|
virtual void ExtractSuccessfulCallResult(JSContext* aCx, dom::Optional<dom::UniFFIScaffoldingValue>& aDest, ErrorResult& aError) override {
|
|
ScaffoldingConverter<int16_t>::IntoJs(
|
|
aCx,
|
|
std::move(mUniffiReturnValue),
|
|
aDest,
|
|
aError
|
|
);
|
|
}
|
|
};
|
|
class ScaffoldingCallHandlerUniffiUniffiRondpointFnMethodOptionneurSinonI32Dec : public UniffiHandlerBase {
|
|
private:
|
|
// PrepareRustArgs stores the resulting arguments in these fields
|
|
typename ScaffoldingObjectConverter<&kRondpointOptionneurPointerType>::IntermediateType mPtr;
|
|
typename ScaffoldingConverter<int32_t>::IntermediateType mValue;
|
|
|
|
// MakeRustCall stores the result of the call in these fields
|
|
typename ScaffoldingConverter<int32_t>::IntermediateType mUniffiReturnValue;
|
|
|
|
public:
|
|
void PrepareRustArgs(const dom::Sequence<dom::UniFFIScaffoldingValue>& aArgs, ErrorResult& aError) override {
|
|
ScaffoldingObjectConverter<&kRondpointOptionneurPointerType>::FromJs(aArgs[0], &mPtr, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
ScaffoldingConverter<int32_t>::FromJs(aArgs[1], &mValue, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
}
|
|
|
|
void MakeRustCall() override {
|
|
RustCallStatus callStatus{};
|
|
mUniffiReturnValue = ScaffoldingConverter<int32_t>::FromRust(
|
|
uniffi_uniffi_rondpoint_fn_method_optionneur_sinon_i32_dec(
|
|
ScaffoldingObjectConverter<&kRondpointOptionneurPointerType>::IntoRust(std::move(mPtr)),
|
|
ScaffoldingConverter<int32_t>::IntoRust(std::move(mValue)),
|
|
&callStatus
|
|
)
|
|
);
|
|
|
|
mUniffiCallStatusCode = callStatus.code;
|
|
if (callStatus.error_buf.data) {
|
|
mUniffiCallStatusErrorBuf = OwnedRustBuffer(callStatus.error_buf);
|
|
}
|
|
}
|
|
|
|
virtual void ExtractSuccessfulCallResult(JSContext* aCx, dom::Optional<dom::UniFFIScaffoldingValue>& aDest, ErrorResult& aError) override {
|
|
ScaffoldingConverter<int32_t>::IntoJs(
|
|
aCx,
|
|
std::move(mUniffiReturnValue),
|
|
aDest,
|
|
aError
|
|
);
|
|
}
|
|
};
|
|
class ScaffoldingCallHandlerUniffiUniffiRondpointFnMethodOptionneurSinonI32Hex : public UniffiHandlerBase {
|
|
private:
|
|
// PrepareRustArgs stores the resulting arguments in these fields
|
|
typename ScaffoldingObjectConverter<&kRondpointOptionneurPointerType>::IntermediateType mPtr;
|
|
typename ScaffoldingConverter<int32_t>::IntermediateType mValue;
|
|
|
|
// MakeRustCall stores the result of the call in these fields
|
|
typename ScaffoldingConverter<int32_t>::IntermediateType mUniffiReturnValue;
|
|
|
|
public:
|
|
void PrepareRustArgs(const dom::Sequence<dom::UniFFIScaffoldingValue>& aArgs, ErrorResult& aError) override {
|
|
ScaffoldingObjectConverter<&kRondpointOptionneurPointerType>::FromJs(aArgs[0], &mPtr, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
ScaffoldingConverter<int32_t>::FromJs(aArgs[1], &mValue, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
}
|
|
|
|
void MakeRustCall() override {
|
|
RustCallStatus callStatus{};
|
|
mUniffiReturnValue = ScaffoldingConverter<int32_t>::FromRust(
|
|
uniffi_uniffi_rondpoint_fn_method_optionneur_sinon_i32_hex(
|
|
ScaffoldingObjectConverter<&kRondpointOptionneurPointerType>::IntoRust(std::move(mPtr)),
|
|
ScaffoldingConverter<int32_t>::IntoRust(std::move(mValue)),
|
|
&callStatus
|
|
)
|
|
);
|
|
|
|
mUniffiCallStatusCode = callStatus.code;
|
|
if (callStatus.error_buf.data) {
|
|
mUniffiCallStatusErrorBuf = OwnedRustBuffer(callStatus.error_buf);
|
|
}
|
|
}
|
|
|
|
virtual void ExtractSuccessfulCallResult(JSContext* aCx, dom::Optional<dom::UniFFIScaffoldingValue>& aDest, ErrorResult& aError) override {
|
|
ScaffoldingConverter<int32_t>::IntoJs(
|
|
aCx,
|
|
std::move(mUniffiReturnValue),
|
|
aDest,
|
|
aError
|
|
);
|
|
}
|
|
};
|
|
class ScaffoldingCallHandlerUniffiUniffiRondpointFnMethodOptionneurSinonI64Dec : public UniffiHandlerBase {
|
|
private:
|
|
// PrepareRustArgs stores the resulting arguments in these fields
|
|
typename ScaffoldingObjectConverter<&kRondpointOptionneurPointerType>::IntermediateType mPtr;
|
|
typename ScaffoldingConverter<int64_t>::IntermediateType mValue;
|
|
|
|
// MakeRustCall stores the result of the call in these fields
|
|
typename ScaffoldingConverter<int64_t>::IntermediateType mUniffiReturnValue;
|
|
|
|
public:
|
|
void PrepareRustArgs(const dom::Sequence<dom::UniFFIScaffoldingValue>& aArgs, ErrorResult& aError) override {
|
|
ScaffoldingObjectConverter<&kRondpointOptionneurPointerType>::FromJs(aArgs[0], &mPtr, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
ScaffoldingConverter<int64_t>::FromJs(aArgs[1], &mValue, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
}
|
|
|
|
void MakeRustCall() override {
|
|
RustCallStatus callStatus{};
|
|
mUniffiReturnValue = ScaffoldingConverter<int64_t>::FromRust(
|
|
uniffi_uniffi_rondpoint_fn_method_optionneur_sinon_i64_dec(
|
|
ScaffoldingObjectConverter<&kRondpointOptionneurPointerType>::IntoRust(std::move(mPtr)),
|
|
ScaffoldingConverter<int64_t>::IntoRust(std::move(mValue)),
|
|
&callStatus
|
|
)
|
|
);
|
|
|
|
mUniffiCallStatusCode = callStatus.code;
|
|
if (callStatus.error_buf.data) {
|
|
mUniffiCallStatusErrorBuf = OwnedRustBuffer(callStatus.error_buf);
|
|
}
|
|
}
|
|
|
|
virtual void ExtractSuccessfulCallResult(JSContext* aCx, dom::Optional<dom::UniFFIScaffoldingValue>& aDest, ErrorResult& aError) override {
|
|
ScaffoldingConverter<int64_t>::IntoJs(
|
|
aCx,
|
|
std::move(mUniffiReturnValue),
|
|
aDest,
|
|
aError
|
|
);
|
|
}
|
|
};
|
|
class ScaffoldingCallHandlerUniffiUniffiRondpointFnMethodOptionneurSinonI64Hex : public UniffiHandlerBase {
|
|
private:
|
|
// PrepareRustArgs stores the resulting arguments in these fields
|
|
typename ScaffoldingObjectConverter<&kRondpointOptionneurPointerType>::IntermediateType mPtr;
|
|
typename ScaffoldingConverter<int64_t>::IntermediateType mValue;
|
|
|
|
// MakeRustCall stores the result of the call in these fields
|
|
typename ScaffoldingConverter<int64_t>::IntermediateType mUniffiReturnValue;
|
|
|
|
public:
|
|
void PrepareRustArgs(const dom::Sequence<dom::UniFFIScaffoldingValue>& aArgs, ErrorResult& aError) override {
|
|
ScaffoldingObjectConverter<&kRondpointOptionneurPointerType>::FromJs(aArgs[0], &mPtr, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
ScaffoldingConverter<int64_t>::FromJs(aArgs[1], &mValue, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
}
|
|
|
|
void MakeRustCall() override {
|
|
RustCallStatus callStatus{};
|
|
mUniffiReturnValue = ScaffoldingConverter<int64_t>::FromRust(
|
|
uniffi_uniffi_rondpoint_fn_method_optionneur_sinon_i64_hex(
|
|
ScaffoldingObjectConverter<&kRondpointOptionneurPointerType>::IntoRust(std::move(mPtr)),
|
|
ScaffoldingConverter<int64_t>::IntoRust(std::move(mValue)),
|
|
&callStatus
|
|
)
|
|
);
|
|
|
|
mUniffiCallStatusCode = callStatus.code;
|
|
if (callStatus.error_buf.data) {
|
|
mUniffiCallStatusErrorBuf = OwnedRustBuffer(callStatus.error_buf);
|
|
}
|
|
}
|
|
|
|
virtual void ExtractSuccessfulCallResult(JSContext* aCx, dom::Optional<dom::UniFFIScaffoldingValue>& aDest, ErrorResult& aError) override {
|
|
ScaffoldingConverter<int64_t>::IntoJs(
|
|
aCx,
|
|
std::move(mUniffiReturnValue),
|
|
aDest,
|
|
aError
|
|
);
|
|
}
|
|
};
|
|
class ScaffoldingCallHandlerUniffiUniffiRondpointFnMethodOptionneurSinonI8Dec : public UniffiHandlerBase {
|
|
private:
|
|
// PrepareRustArgs stores the resulting arguments in these fields
|
|
typename ScaffoldingObjectConverter<&kRondpointOptionneurPointerType>::IntermediateType mPtr;
|
|
typename ScaffoldingConverter<int8_t>::IntermediateType mValue;
|
|
|
|
// MakeRustCall stores the result of the call in these fields
|
|
typename ScaffoldingConverter<int8_t>::IntermediateType mUniffiReturnValue;
|
|
|
|
public:
|
|
void PrepareRustArgs(const dom::Sequence<dom::UniFFIScaffoldingValue>& aArgs, ErrorResult& aError) override {
|
|
ScaffoldingObjectConverter<&kRondpointOptionneurPointerType>::FromJs(aArgs[0], &mPtr, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
ScaffoldingConverter<int8_t>::FromJs(aArgs[1], &mValue, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
}
|
|
|
|
void MakeRustCall() override {
|
|
RustCallStatus callStatus{};
|
|
mUniffiReturnValue = ScaffoldingConverter<int8_t>::FromRust(
|
|
uniffi_uniffi_rondpoint_fn_method_optionneur_sinon_i8_dec(
|
|
ScaffoldingObjectConverter<&kRondpointOptionneurPointerType>::IntoRust(std::move(mPtr)),
|
|
ScaffoldingConverter<int8_t>::IntoRust(std::move(mValue)),
|
|
&callStatus
|
|
)
|
|
);
|
|
|
|
mUniffiCallStatusCode = callStatus.code;
|
|
if (callStatus.error_buf.data) {
|
|
mUniffiCallStatusErrorBuf = OwnedRustBuffer(callStatus.error_buf);
|
|
}
|
|
}
|
|
|
|
virtual void ExtractSuccessfulCallResult(JSContext* aCx, dom::Optional<dom::UniFFIScaffoldingValue>& aDest, ErrorResult& aError) override {
|
|
ScaffoldingConverter<int8_t>::IntoJs(
|
|
aCx,
|
|
std::move(mUniffiReturnValue),
|
|
aDest,
|
|
aError
|
|
);
|
|
}
|
|
};
|
|
class ScaffoldingCallHandlerUniffiUniffiRondpointFnMethodOptionneurSinonI8Hex : public UniffiHandlerBase {
|
|
private:
|
|
// PrepareRustArgs stores the resulting arguments in these fields
|
|
typename ScaffoldingObjectConverter<&kRondpointOptionneurPointerType>::IntermediateType mPtr;
|
|
typename ScaffoldingConverter<int8_t>::IntermediateType mValue;
|
|
|
|
// MakeRustCall stores the result of the call in these fields
|
|
typename ScaffoldingConverter<int8_t>::IntermediateType mUniffiReturnValue;
|
|
|
|
public:
|
|
void PrepareRustArgs(const dom::Sequence<dom::UniFFIScaffoldingValue>& aArgs, ErrorResult& aError) override {
|
|
ScaffoldingObjectConverter<&kRondpointOptionneurPointerType>::FromJs(aArgs[0], &mPtr, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
ScaffoldingConverter<int8_t>::FromJs(aArgs[1], &mValue, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
}
|
|
|
|
void MakeRustCall() override {
|
|
RustCallStatus callStatus{};
|
|
mUniffiReturnValue = ScaffoldingConverter<int8_t>::FromRust(
|
|
uniffi_uniffi_rondpoint_fn_method_optionneur_sinon_i8_hex(
|
|
ScaffoldingObjectConverter<&kRondpointOptionneurPointerType>::IntoRust(std::move(mPtr)),
|
|
ScaffoldingConverter<int8_t>::IntoRust(std::move(mValue)),
|
|
&callStatus
|
|
)
|
|
);
|
|
|
|
mUniffiCallStatusCode = callStatus.code;
|
|
if (callStatus.error_buf.data) {
|
|
mUniffiCallStatusErrorBuf = OwnedRustBuffer(callStatus.error_buf);
|
|
}
|
|
}
|
|
|
|
virtual void ExtractSuccessfulCallResult(JSContext* aCx, dom::Optional<dom::UniFFIScaffoldingValue>& aDest, ErrorResult& aError) override {
|
|
ScaffoldingConverter<int8_t>::IntoJs(
|
|
aCx,
|
|
std::move(mUniffiReturnValue),
|
|
aDest,
|
|
aError
|
|
);
|
|
}
|
|
};
|
|
class ScaffoldingCallHandlerUniffiUniffiRondpointFnMethodOptionneurSinonNull : public UniffiHandlerBase {
|
|
private:
|
|
// PrepareRustArgs stores the resulting arguments in these fields
|
|
typename ScaffoldingObjectConverter<&kRondpointOptionneurPointerType>::IntermediateType mPtr;
|
|
typename ScaffoldingConverter<RustBuffer>::IntermediateType mValue;
|
|
|
|
// MakeRustCall stores the result of the call in these fields
|
|
typename ScaffoldingConverter<RustBuffer>::IntermediateType mUniffiReturnValue;
|
|
|
|
public:
|
|
void PrepareRustArgs(const dom::Sequence<dom::UniFFIScaffoldingValue>& aArgs, ErrorResult& aError) override {
|
|
ScaffoldingObjectConverter<&kRondpointOptionneurPointerType>::FromJs(aArgs[0], &mPtr, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
ScaffoldingConverter<RustBuffer>::FromJs(aArgs[1], &mValue, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
}
|
|
|
|
void MakeRustCall() override {
|
|
RustCallStatus callStatus{};
|
|
mUniffiReturnValue = ScaffoldingConverter<RustBuffer>::FromRust(
|
|
uniffi_uniffi_rondpoint_fn_method_optionneur_sinon_null(
|
|
ScaffoldingObjectConverter<&kRondpointOptionneurPointerType>::IntoRust(std::move(mPtr)),
|
|
ScaffoldingConverter<RustBuffer>::IntoRust(std::move(mValue)),
|
|
&callStatus
|
|
)
|
|
);
|
|
|
|
mUniffiCallStatusCode = callStatus.code;
|
|
if (callStatus.error_buf.data) {
|
|
mUniffiCallStatusErrorBuf = OwnedRustBuffer(callStatus.error_buf);
|
|
}
|
|
}
|
|
|
|
virtual void ExtractSuccessfulCallResult(JSContext* aCx, dom::Optional<dom::UniFFIScaffoldingValue>& aDest, ErrorResult& aError) override {
|
|
ScaffoldingConverter<RustBuffer>::IntoJs(
|
|
aCx,
|
|
std::move(mUniffiReturnValue),
|
|
aDest,
|
|
aError
|
|
);
|
|
}
|
|
};
|
|
class ScaffoldingCallHandlerUniffiUniffiRondpointFnMethodOptionneurSinonSequence : public UniffiHandlerBase {
|
|
private:
|
|
// PrepareRustArgs stores the resulting arguments in these fields
|
|
typename ScaffoldingObjectConverter<&kRondpointOptionneurPointerType>::IntermediateType mPtr;
|
|
typename ScaffoldingConverter<RustBuffer>::IntermediateType mValue;
|
|
|
|
// MakeRustCall stores the result of the call in these fields
|
|
typename ScaffoldingConverter<RustBuffer>::IntermediateType mUniffiReturnValue;
|
|
|
|
public:
|
|
void PrepareRustArgs(const dom::Sequence<dom::UniFFIScaffoldingValue>& aArgs, ErrorResult& aError) override {
|
|
ScaffoldingObjectConverter<&kRondpointOptionneurPointerType>::FromJs(aArgs[0], &mPtr, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
ScaffoldingConverter<RustBuffer>::FromJs(aArgs[1], &mValue, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
}
|
|
|
|
void MakeRustCall() override {
|
|
RustCallStatus callStatus{};
|
|
mUniffiReturnValue = ScaffoldingConverter<RustBuffer>::FromRust(
|
|
uniffi_uniffi_rondpoint_fn_method_optionneur_sinon_sequence(
|
|
ScaffoldingObjectConverter<&kRondpointOptionneurPointerType>::IntoRust(std::move(mPtr)),
|
|
ScaffoldingConverter<RustBuffer>::IntoRust(std::move(mValue)),
|
|
&callStatus
|
|
)
|
|
);
|
|
|
|
mUniffiCallStatusCode = callStatus.code;
|
|
if (callStatus.error_buf.data) {
|
|
mUniffiCallStatusErrorBuf = OwnedRustBuffer(callStatus.error_buf);
|
|
}
|
|
}
|
|
|
|
virtual void ExtractSuccessfulCallResult(JSContext* aCx, dom::Optional<dom::UniFFIScaffoldingValue>& aDest, ErrorResult& aError) override {
|
|
ScaffoldingConverter<RustBuffer>::IntoJs(
|
|
aCx,
|
|
std::move(mUniffiReturnValue),
|
|
aDest,
|
|
aError
|
|
);
|
|
}
|
|
};
|
|
class ScaffoldingCallHandlerUniffiUniffiRondpointFnMethodOptionneurSinonString : public UniffiHandlerBase {
|
|
private:
|
|
// PrepareRustArgs stores the resulting arguments in these fields
|
|
typename ScaffoldingObjectConverter<&kRondpointOptionneurPointerType>::IntermediateType mPtr;
|
|
typename ScaffoldingConverter<RustBuffer>::IntermediateType mValue;
|
|
|
|
// MakeRustCall stores the result of the call in these fields
|
|
typename ScaffoldingConverter<RustBuffer>::IntermediateType mUniffiReturnValue;
|
|
|
|
public:
|
|
void PrepareRustArgs(const dom::Sequence<dom::UniFFIScaffoldingValue>& aArgs, ErrorResult& aError) override {
|
|
ScaffoldingObjectConverter<&kRondpointOptionneurPointerType>::FromJs(aArgs[0], &mPtr, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
ScaffoldingConverter<RustBuffer>::FromJs(aArgs[1], &mValue, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
}
|
|
|
|
void MakeRustCall() override {
|
|
RustCallStatus callStatus{};
|
|
mUniffiReturnValue = ScaffoldingConverter<RustBuffer>::FromRust(
|
|
uniffi_uniffi_rondpoint_fn_method_optionneur_sinon_string(
|
|
ScaffoldingObjectConverter<&kRondpointOptionneurPointerType>::IntoRust(std::move(mPtr)),
|
|
ScaffoldingConverter<RustBuffer>::IntoRust(std::move(mValue)),
|
|
&callStatus
|
|
)
|
|
);
|
|
|
|
mUniffiCallStatusCode = callStatus.code;
|
|
if (callStatus.error_buf.data) {
|
|
mUniffiCallStatusErrorBuf = OwnedRustBuffer(callStatus.error_buf);
|
|
}
|
|
}
|
|
|
|
virtual void ExtractSuccessfulCallResult(JSContext* aCx, dom::Optional<dom::UniFFIScaffoldingValue>& aDest, ErrorResult& aError) override {
|
|
ScaffoldingConverter<RustBuffer>::IntoJs(
|
|
aCx,
|
|
std::move(mUniffiReturnValue),
|
|
aDest,
|
|
aError
|
|
);
|
|
}
|
|
};
|
|
class ScaffoldingCallHandlerUniffiUniffiRondpointFnMethodOptionneurSinonU16Dec : public UniffiHandlerBase {
|
|
private:
|
|
// PrepareRustArgs stores the resulting arguments in these fields
|
|
typename ScaffoldingObjectConverter<&kRondpointOptionneurPointerType>::IntermediateType mPtr;
|
|
typename ScaffoldingConverter<uint16_t>::IntermediateType mValue;
|
|
|
|
// MakeRustCall stores the result of the call in these fields
|
|
typename ScaffoldingConverter<uint16_t>::IntermediateType mUniffiReturnValue;
|
|
|
|
public:
|
|
void PrepareRustArgs(const dom::Sequence<dom::UniFFIScaffoldingValue>& aArgs, ErrorResult& aError) override {
|
|
ScaffoldingObjectConverter<&kRondpointOptionneurPointerType>::FromJs(aArgs[0], &mPtr, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
ScaffoldingConverter<uint16_t>::FromJs(aArgs[1], &mValue, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
}
|
|
|
|
void MakeRustCall() override {
|
|
RustCallStatus callStatus{};
|
|
mUniffiReturnValue = ScaffoldingConverter<uint16_t>::FromRust(
|
|
uniffi_uniffi_rondpoint_fn_method_optionneur_sinon_u16_dec(
|
|
ScaffoldingObjectConverter<&kRondpointOptionneurPointerType>::IntoRust(std::move(mPtr)),
|
|
ScaffoldingConverter<uint16_t>::IntoRust(std::move(mValue)),
|
|
&callStatus
|
|
)
|
|
);
|
|
|
|
mUniffiCallStatusCode = callStatus.code;
|
|
if (callStatus.error_buf.data) {
|
|
mUniffiCallStatusErrorBuf = OwnedRustBuffer(callStatus.error_buf);
|
|
}
|
|
}
|
|
|
|
virtual void ExtractSuccessfulCallResult(JSContext* aCx, dom::Optional<dom::UniFFIScaffoldingValue>& aDest, ErrorResult& aError) override {
|
|
ScaffoldingConverter<uint16_t>::IntoJs(
|
|
aCx,
|
|
std::move(mUniffiReturnValue),
|
|
aDest,
|
|
aError
|
|
);
|
|
}
|
|
};
|
|
class ScaffoldingCallHandlerUniffiUniffiRondpointFnMethodOptionneurSinonU16Hex : public UniffiHandlerBase {
|
|
private:
|
|
// PrepareRustArgs stores the resulting arguments in these fields
|
|
typename ScaffoldingObjectConverter<&kRondpointOptionneurPointerType>::IntermediateType mPtr;
|
|
typename ScaffoldingConverter<uint16_t>::IntermediateType mValue;
|
|
|
|
// MakeRustCall stores the result of the call in these fields
|
|
typename ScaffoldingConverter<uint16_t>::IntermediateType mUniffiReturnValue;
|
|
|
|
public:
|
|
void PrepareRustArgs(const dom::Sequence<dom::UniFFIScaffoldingValue>& aArgs, ErrorResult& aError) override {
|
|
ScaffoldingObjectConverter<&kRondpointOptionneurPointerType>::FromJs(aArgs[0], &mPtr, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
ScaffoldingConverter<uint16_t>::FromJs(aArgs[1], &mValue, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
}
|
|
|
|
void MakeRustCall() override {
|
|
RustCallStatus callStatus{};
|
|
mUniffiReturnValue = ScaffoldingConverter<uint16_t>::FromRust(
|
|
uniffi_uniffi_rondpoint_fn_method_optionneur_sinon_u16_hex(
|
|
ScaffoldingObjectConverter<&kRondpointOptionneurPointerType>::IntoRust(std::move(mPtr)),
|
|
ScaffoldingConverter<uint16_t>::IntoRust(std::move(mValue)),
|
|
&callStatus
|
|
)
|
|
);
|
|
|
|
mUniffiCallStatusCode = callStatus.code;
|
|
if (callStatus.error_buf.data) {
|
|
mUniffiCallStatusErrorBuf = OwnedRustBuffer(callStatus.error_buf);
|
|
}
|
|
}
|
|
|
|
virtual void ExtractSuccessfulCallResult(JSContext* aCx, dom::Optional<dom::UniFFIScaffoldingValue>& aDest, ErrorResult& aError) override {
|
|
ScaffoldingConverter<uint16_t>::IntoJs(
|
|
aCx,
|
|
std::move(mUniffiReturnValue),
|
|
aDest,
|
|
aError
|
|
);
|
|
}
|
|
};
|
|
class ScaffoldingCallHandlerUniffiUniffiRondpointFnMethodOptionneurSinonU32Dec : public UniffiHandlerBase {
|
|
private:
|
|
// PrepareRustArgs stores the resulting arguments in these fields
|
|
typename ScaffoldingObjectConverter<&kRondpointOptionneurPointerType>::IntermediateType mPtr;
|
|
typename ScaffoldingConverter<uint32_t>::IntermediateType mValue;
|
|
|
|
// MakeRustCall stores the result of the call in these fields
|
|
typename ScaffoldingConverter<uint32_t>::IntermediateType mUniffiReturnValue;
|
|
|
|
public:
|
|
void PrepareRustArgs(const dom::Sequence<dom::UniFFIScaffoldingValue>& aArgs, ErrorResult& aError) override {
|
|
ScaffoldingObjectConverter<&kRondpointOptionneurPointerType>::FromJs(aArgs[0], &mPtr, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
ScaffoldingConverter<uint32_t>::FromJs(aArgs[1], &mValue, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
}
|
|
|
|
void MakeRustCall() override {
|
|
RustCallStatus callStatus{};
|
|
mUniffiReturnValue = ScaffoldingConverter<uint32_t>::FromRust(
|
|
uniffi_uniffi_rondpoint_fn_method_optionneur_sinon_u32_dec(
|
|
ScaffoldingObjectConverter<&kRondpointOptionneurPointerType>::IntoRust(std::move(mPtr)),
|
|
ScaffoldingConverter<uint32_t>::IntoRust(std::move(mValue)),
|
|
&callStatus
|
|
)
|
|
);
|
|
|
|
mUniffiCallStatusCode = callStatus.code;
|
|
if (callStatus.error_buf.data) {
|
|
mUniffiCallStatusErrorBuf = OwnedRustBuffer(callStatus.error_buf);
|
|
}
|
|
}
|
|
|
|
virtual void ExtractSuccessfulCallResult(JSContext* aCx, dom::Optional<dom::UniFFIScaffoldingValue>& aDest, ErrorResult& aError) override {
|
|
ScaffoldingConverter<uint32_t>::IntoJs(
|
|
aCx,
|
|
std::move(mUniffiReturnValue),
|
|
aDest,
|
|
aError
|
|
);
|
|
}
|
|
};
|
|
class ScaffoldingCallHandlerUniffiUniffiRondpointFnMethodOptionneurSinonU32Hex : public UniffiHandlerBase {
|
|
private:
|
|
// PrepareRustArgs stores the resulting arguments in these fields
|
|
typename ScaffoldingObjectConverter<&kRondpointOptionneurPointerType>::IntermediateType mPtr;
|
|
typename ScaffoldingConverter<uint32_t>::IntermediateType mValue;
|
|
|
|
// MakeRustCall stores the result of the call in these fields
|
|
typename ScaffoldingConverter<uint32_t>::IntermediateType mUniffiReturnValue;
|
|
|
|
public:
|
|
void PrepareRustArgs(const dom::Sequence<dom::UniFFIScaffoldingValue>& aArgs, ErrorResult& aError) override {
|
|
ScaffoldingObjectConverter<&kRondpointOptionneurPointerType>::FromJs(aArgs[0], &mPtr, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
ScaffoldingConverter<uint32_t>::FromJs(aArgs[1], &mValue, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
}
|
|
|
|
void MakeRustCall() override {
|
|
RustCallStatus callStatus{};
|
|
mUniffiReturnValue = ScaffoldingConverter<uint32_t>::FromRust(
|
|
uniffi_uniffi_rondpoint_fn_method_optionneur_sinon_u32_hex(
|
|
ScaffoldingObjectConverter<&kRondpointOptionneurPointerType>::IntoRust(std::move(mPtr)),
|
|
ScaffoldingConverter<uint32_t>::IntoRust(std::move(mValue)),
|
|
&callStatus
|
|
)
|
|
);
|
|
|
|
mUniffiCallStatusCode = callStatus.code;
|
|
if (callStatus.error_buf.data) {
|
|
mUniffiCallStatusErrorBuf = OwnedRustBuffer(callStatus.error_buf);
|
|
}
|
|
}
|
|
|
|
virtual void ExtractSuccessfulCallResult(JSContext* aCx, dom::Optional<dom::UniFFIScaffoldingValue>& aDest, ErrorResult& aError) override {
|
|
ScaffoldingConverter<uint32_t>::IntoJs(
|
|
aCx,
|
|
std::move(mUniffiReturnValue),
|
|
aDest,
|
|
aError
|
|
);
|
|
}
|
|
};
|
|
class ScaffoldingCallHandlerUniffiUniffiRondpointFnMethodOptionneurSinonU32Oct : public UniffiHandlerBase {
|
|
private:
|
|
// PrepareRustArgs stores the resulting arguments in these fields
|
|
typename ScaffoldingObjectConverter<&kRondpointOptionneurPointerType>::IntermediateType mPtr;
|
|
typename ScaffoldingConverter<uint32_t>::IntermediateType mValue;
|
|
|
|
// MakeRustCall stores the result of the call in these fields
|
|
typename ScaffoldingConverter<uint32_t>::IntermediateType mUniffiReturnValue;
|
|
|
|
public:
|
|
void PrepareRustArgs(const dom::Sequence<dom::UniFFIScaffoldingValue>& aArgs, ErrorResult& aError) override {
|
|
ScaffoldingObjectConverter<&kRondpointOptionneurPointerType>::FromJs(aArgs[0], &mPtr, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
ScaffoldingConverter<uint32_t>::FromJs(aArgs[1], &mValue, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
}
|
|
|
|
void MakeRustCall() override {
|
|
RustCallStatus callStatus{};
|
|
mUniffiReturnValue = ScaffoldingConverter<uint32_t>::FromRust(
|
|
uniffi_uniffi_rondpoint_fn_method_optionneur_sinon_u32_oct(
|
|
ScaffoldingObjectConverter<&kRondpointOptionneurPointerType>::IntoRust(std::move(mPtr)),
|
|
ScaffoldingConverter<uint32_t>::IntoRust(std::move(mValue)),
|
|
&callStatus
|
|
)
|
|
);
|
|
|
|
mUniffiCallStatusCode = callStatus.code;
|
|
if (callStatus.error_buf.data) {
|
|
mUniffiCallStatusErrorBuf = OwnedRustBuffer(callStatus.error_buf);
|
|
}
|
|
}
|
|
|
|
virtual void ExtractSuccessfulCallResult(JSContext* aCx, dom::Optional<dom::UniFFIScaffoldingValue>& aDest, ErrorResult& aError) override {
|
|
ScaffoldingConverter<uint32_t>::IntoJs(
|
|
aCx,
|
|
std::move(mUniffiReturnValue),
|
|
aDest,
|
|
aError
|
|
);
|
|
}
|
|
};
|
|
class ScaffoldingCallHandlerUniffiUniffiRondpointFnMethodOptionneurSinonU64Dec : public UniffiHandlerBase {
|
|
private:
|
|
// PrepareRustArgs stores the resulting arguments in these fields
|
|
typename ScaffoldingObjectConverter<&kRondpointOptionneurPointerType>::IntermediateType mPtr;
|
|
typename ScaffoldingConverter<uint64_t>::IntermediateType mValue;
|
|
|
|
// MakeRustCall stores the result of the call in these fields
|
|
typename ScaffoldingConverter<uint64_t>::IntermediateType mUniffiReturnValue;
|
|
|
|
public:
|
|
void PrepareRustArgs(const dom::Sequence<dom::UniFFIScaffoldingValue>& aArgs, ErrorResult& aError) override {
|
|
ScaffoldingObjectConverter<&kRondpointOptionneurPointerType>::FromJs(aArgs[0], &mPtr, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
ScaffoldingConverter<uint64_t>::FromJs(aArgs[1], &mValue, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
}
|
|
|
|
void MakeRustCall() override {
|
|
RustCallStatus callStatus{};
|
|
mUniffiReturnValue = ScaffoldingConverter<uint64_t>::FromRust(
|
|
uniffi_uniffi_rondpoint_fn_method_optionneur_sinon_u64_dec(
|
|
ScaffoldingObjectConverter<&kRondpointOptionneurPointerType>::IntoRust(std::move(mPtr)),
|
|
ScaffoldingConverter<uint64_t>::IntoRust(std::move(mValue)),
|
|
&callStatus
|
|
)
|
|
);
|
|
|
|
mUniffiCallStatusCode = callStatus.code;
|
|
if (callStatus.error_buf.data) {
|
|
mUniffiCallStatusErrorBuf = OwnedRustBuffer(callStatus.error_buf);
|
|
}
|
|
}
|
|
|
|
virtual void ExtractSuccessfulCallResult(JSContext* aCx, dom::Optional<dom::UniFFIScaffoldingValue>& aDest, ErrorResult& aError) override {
|
|
ScaffoldingConverter<uint64_t>::IntoJs(
|
|
aCx,
|
|
std::move(mUniffiReturnValue),
|
|
aDest,
|
|
aError
|
|
);
|
|
}
|
|
};
|
|
class ScaffoldingCallHandlerUniffiUniffiRondpointFnMethodOptionneurSinonU64Hex : public UniffiHandlerBase {
|
|
private:
|
|
// PrepareRustArgs stores the resulting arguments in these fields
|
|
typename ScaffoldingObjectConverter<&kRondpointOptionneurPointerType>::IntermediateType mPtr;
|
|
typename ScaffoldingConverter<uint64_t>::IntermediateType mValue;
|
|
|
|
// MakeRustCall stores the result of the call in these fields
|
|
typename ScaffoldingConverter<uint64_t>::IntermediateType mUniffiReturnValue;
|
|
|
|
public:
|
|
void PrepareRustArgs(const dom::Sequence<dom::UniFFIScaffoldingValue>& aArgs, ErrorResult& aError) override {
|
|
ScaffoldingObjectConverter<&kRondpointOptionneurPointerType>::FromJs(aArgs[0], &mPtr, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
ScaffoldingConverter<uint64_t>::FromJs(aArgs[1], &mValue, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
}
|
|
|
|
void MakeRustCall() override {
|
|
RustCallStatus callStatus{};
|
|
mUniffiReturnValue = ScaffoldingConverter<uint64_t>::FromRust(
|
|
uniffi_uniffi_rondpoint_fn_method_optionneur_sinon_u64_hex(
|
|
ScaffoldingObjectConverter<&kRondpointOptionneurPointerType>::IntoRust(std::move(mPtr)),
|
|
ScaffoldingConverter<uint64_t>::IntoRust(std::move(mValue)),
|
|
&callStatus
|
|
)
|
|
);
|
|
|
|
mUniffiCallStatusCode = callStatus.code;
|
|
if (callStatus.error_buf.data) {
|
|
mUniffiCallStatusErrorBuf = OwnedRustBuffer(callStatus.error_buf);
|
|
}
|
|
}
|
|
|
|
virtual void ExtractSuccessfulCallResult(JSContext* aCx, dom::Optional<dom::UniFFIScaffoldingValue>& aDest, ErrorResult& aError) override {
|
|
ScaffoldingConverter<uint64_t>::IntoJs(
|
|
aCx,
|
|
std::move(mUniffiReturnValue),
|
|
aDest,
|
|
aError
|
|
);
|
|
}
|
|
};
|
|
class ScaffoldingCallHandlerUniffiUniffiRondpointFnMethodOptionneurSinonU8Dec : public UniffiHandlerBase {
|
|
private:
|
|
// PrepareRustArgs stores the resulting arguments in these fields
|
|
typename ScaffoldingObjectConverter<&kRondpointOptionneurPointerType>::IntermediateType mPtr;
|
|
typename ScaffoldingConverter<uint8_t>::IntermediateType mValue;
|
|
|
|
// MakeRustCall stores the result of the call in these fields
|
|
typename ScaffoldingConverter<uint8_t>::IntermediateType mUniffiReturnValue;
|
|
|
|
public:
|
|
void PrepareRustArgs(const dom::Sequence<dom::UniFFIScaffoldingValue>& aArgs, ErrorResult& aError) override {
|
|
ScaffoldingObjectConverter<&kRondpointOptionneurPointerType>::FromJs(aArgs[0], &mPtr, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
ScaffoldingConverter<uint8_t>::FromJs(aArgs[1], &mValue, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
}
|
|
|
|
void MakeRustCall() override {
|
|
RustCallStatus callStatus{};
|
|
mUniffiReturnValue = ScaffoldingConverter<uint8_t>::FromRust(
|
|
uniffi_uniffi_rondpoint_fn_method_optionneur_sinon_u8_dec(
|
|
ScaffoldingObjectConverter<&kRondpointOptionneurPointerType>::IntoRust(std::move(mPtr)),
|
|
ScaffoldingConverter<uint8_t>::IntoRust(std::move(mValue)),
|
|
&callStatus
|
|
)
|
|
);
|
|
|
|
mUniffiCallStatusCode = callStatus.code;
|
|
if (callStatus.error_buf.data) {
|
|
mUniffiCallStatusErrorBuf = OwnedRustBuffer(callStatus.error_buf);
|
|
}
|
|
}
|
|
|
|
virtual void ExtractSuccessfulCallResult(JSContext* aCx, dom::Optional<dom::UniFFIScaffoldingValue>& aDest, ErrorResult& aError) override {
|
|
ScaffoldingConverter<uint8_t>::IntoJs(
|
|
aCx,
|
|
std::move(mUniffiReturnValue),
|
|
aDest,
|
|
aError
|
|
);
|
|
}
|
|
};
|
|
class ScaffoldingCallHandlerUniffiUniffiRondpointFnMethodOptionneurSinonU8Hex : public UniffiHandlerBase {
|
|
private:
|
|
// PrepareRustArgs stores the resulting arguments in these fields
|
|
typename ScaffoldingObjectConverter<&kRondpointOptionneurPointerType>::IntermediateType mPtr;
|
|
typename ScaffoldingConverter<uint8_t>::IntermediateType mValue;
|
|
|
|
// MakeRustCall stores the result of the call in these fields
|
|
typename ScaffoldingConverter<uint8_t>::IntermediateType mUniffiReturnValue;
|
|
|
|
public:
|
|
void PrepareRustArgs(const dom::Sequence<dom::UniFFIScaffoldingValue>& aArgs, ErrorResult& aError) override {
|
|
ScaffoldingObjectConverter<&kRondpointOptionneurPointerType>::FromJs(aArgs[0], &mPtr, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
ScaffoldingConverter<uint8_t>::FromJs(aArgs[1], &mValue, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
}
|
|
|
|
void MakeRustCall() override {
|
|
RustCallStatus callStatus{};
|
|
mUniffiReturnValue = ScaffoldingConverter<uint8_t>::FromRust(
|
|
uniffi_uniffi_rondpoint_fn_method_optionneur_sinon_u8_hex(
|
|
ScaffoldingObjectConverter<&kRondpointOptionneurPointerType>::IntoRust(std::move(mPtr)),
|
|
ScaffoldingConverter<uint8_t>::IntoRust(std::move(mValue)),
|
|
&callStatus
|
|
)
|
|
);
|
|
|
|
mUniffiCallStatusCode = callStatus.code;
|
|
if (callStatus.error_buf.data) {
|
|
mUniffiCallStatusErrorBuf = OwnedRustBuffer(callStatus.error_buf);
|
|
}
|
|
}
|
|
|
|
virtual void ExtractSuccessfulCallResult(JSContext* aCx, dom::Optional<dom::UniFFIScaffoldingValue>& aDest, ErrorResult& aError) override {
|
|
ScaffoldingConverter<uint8_t>::IntoJs(
|
|
aCx,
|
|
std::move(mUniffiReturnValue),
|
|
aDest,
|
|
aError
|
|
);
|
|
}
|
|
};
|
|
class ScaffoldingCallHandlerUniffiUniffiRondpointFnMethodOptionneurSinonZero : public UniffiHandlerBase {
|
|
private:
|
|
// PrepareRustArgs stores the resulting arguments in these fields
|
|
typename ScaffoldingObjectConverter<&kRondpointOptionneurPointerType>::IntermediateType mPtr;
|
|
typename ScaffoldingConverter<RustBuffer>::IntermediateType mValue;
|
|
|
|
// MakeRustCall stores the result of the call in these fields
|
|
typename ScaffoldingConverter<RustBuffer>::IntermediateType mUniffiReturnValue;
|
|
|
|
public:
|
|
void PrepareRustArgs(const dom::Sequence<dom::UniFFIScaffoldingValue>& aArgs, ErrorResult& aError) override {
|
|
ScaffoldingObjectConverter<&kRondpointOptionneurPointerType>::FromJs(aArgs[0], &mPtr, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
ScaffoldingConverter<RustBuffer>::FromJs(aArgs[1], &mValue, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
}
|
|
|
|
void MakeRustCall() override {
|
|
RustCallStatus callStatus{};
|
|
mUniffiReturnValue = ScaffoldingConverter<RustBuffer>::FromRust(
|
|
uniffi_uniffi_rondpoint_fn_method_optionneur_sinon_zero(
|
|
ScaffoldingObjectConverter<&kRondpointOptionneurPointerType>::IntoRust(std::move(mPtr)),
|
|
ScaffoldingConverter<RustBuffer>::IntoRust(std::move(mValue)),
|
|
&callStatus
|
|
)
|
|
);
|
|
|
|
mUniffiCallStatusCode = callStatus.code;
|
|
if (callStatus.error_buf.data) {
|
|
mUniffiCallStatusErrorBuf = OwnedRustBuffer(callStatus.error_buf);
|
|
}
|
|
}
|
|
|
|
virtual void ExtractSuccessfulCallResult(JSContext* aCx, dom::Optional<dom::UniFFIScaffoldingValue>& aDest, ErrorResult& aError) override {
|
|
ScaffoldingConverter<RustBuffer>::IntoJs(
|
|
aCx,
|
|
std::move(mUniffiReturnValue),
|
|
aDest,
|
|
aError
|
|
);
|
|
}
|
|
};
|
|
class ScaffoldingCallHandlerUniffiUniffiRondpointFnConstructorOptionneurNew : public UniffiHandlerBase {
|
|
private:
|
|
// PrepareRustArgs stores the resulting arguments in these fields
|
|
|
|
// MakeRustCall stores the result of the call in these fields
|
|
typename ScaffoldingObjectConverter<&kRondpointOptionneurPointerType>::IntermediateType mUniffiReturnValue;
|
|
|
|
public:
|
|
void PrepareRustArgs(const dom::Sequence<dom::UniFFIScaffoldingValue>& aArgs, ErrorResult& aError) override {
|
|
}
|
|
|
|
void MakeRustCall() override {
|
|
RustCallStatus callStatus{};
|
|
mUniffiReturnValue = ScaffoldingObjectConverter<&kRondpointOptionneurPointerType>::FromRust(
|
|
uniffi_uniffi_rondpoint_fn_constructor_optionneur_new(
|
|
&callStatus
|
|
)
|
|
);
|
|
|
|
mUniffiCallStatusCode = callStatus.code;
|
|
if (callStatus.error_buf.data) {
|
|
mUniffiCallStatusErrorBuf = OwnedRustBuffer(callStatus.error_buf);
|
|
}
|
|
}
|
|
|
|
virtual void ExtractSuccessfulCallResult(JSContext* aCx, dom::Optional<dom::UniFFIScaffoldingValue>& aDest, ErrorResult& aError) override {
|
|
ScaffoldingObjectConverter<&kRondpointOptionneurPointerType>::IntoJs(
|
|
aCx,
|
|
std::move(mUniffiReturnValue),
|
|
aDest,
|
|
aError
|
|
);
|
|
}
|
|
};
|
|
class ScaffoldingCallHandlerUniffiUniffiRondpointFnMethodRetourneurIdentiqueBoolean : public UniffiHandlerBase {
|
|
private:
|
|
// PrepareRustArgs stores the resulting arguments in these fields
|
|
typename ScaffoldingObjectConverter<&kRondpointRetourneurPointerType>::IntermediateType mPtr;
|
|
typename ScaffoldingConverter<int8_t>::IntermediateType mValue;
|
|
|
|
// MakeRustCall stores the result of the call in these fields
|
|
typename ScaffoldingConverter<int8_t>::IntermediateType mUniffiReturnValue;
|
|
|
|
public:
|
|
void PrepareRustArgs(const dom::Sequence<dom::UniFFIScaffoldingValue>& aArgs, ErrorResult& aError) override {
|
|
ScaffoldingObjectConverter<&kRondpointRetourneurPointerType>::FromJs(aArgs[0], &mPtr, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
ScaffoldingConverter<int8_t>::FromJs(aArgs[1], &mValue, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
}
|
|
|
|
void MakeRustCall() override {
|
|
RustCallStatus callStatus{};
|
|
mUniffiReturnValue = ScaffoldingConverter<int8_t>::FromRust(
|
|
uniffi_uniffi_rondpoint_fn_method_retourneur_identique_boolean(
|
|
ScaffoldingObjectConverter<&kRondpointRetourneurPointerType>::IntoRust(std::move(mPtr)),
|
|
ScaffoldingConverter<int8_t>::IntoRust(std::move(mValue)),
|
|
&callStatus
|
|
)
|
|
);
|
|
|
|
mUniffiCallStatusCode = callStatus.code;
|
|
if (callStatus.error_buf.data) {
|
|
mUniffiCallStatusErrorBuf = OwnedRustBuffer(callStatus.error_buf);
|
|
}
|
|
}
|
|
|
|
virtual void ExtractSuccessfulCallResult(JSContext* aCx, dom::Optional<dom::UniFFIScaffoldingValue>& aDest, ErrorResult& aError) override {
|
|
ScaffoldingConverter<int8_t>::IntoJs(
|
|
aCx,
|
|
std::move(mUniffiReturnValue),
|
|
aDest,
|
|
aError
|
|
);
|
|
}
|
|
};
|
|
class ScaffoldingCallHandlerUniffiUniffiRondpointFnMethodRetourneurIdentiqueDouble : public UniffiHandlerBase {
|
|
private:
|
|
// PrepareRustArgs stores the resulting arguments in these fields
|
|
typename ScaffoldingObjectConverter<&kRondpointRetourneurPointerType>::IntermediateType mPtr;
|
|
typename ScaffoldingConverter<double>::IntermediateType mValue;
|
|
|
|
// MakeRustCall stores the result of the call in these fields
|
|
typename ScaffoldingConverter<double>::IntermediateType mUniffiReturnValue;
|
|
|
|
public:
|
|
void PrepareRustArgs(const dom::Sequence<dom::UniFFIScaffoldingValue>& aArgs, ErrorResult& aError) override {
|
|
ScaffoldingObjectConverter<&kRondpointRetourneurPointerType>::FromJs(aArgs[0], &mPtr, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
ScaffoldingConverter<double>::FromJs(aArgs[1], &mValue, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
}
|
|
|
|
void MakeRustCall() override {
|
|
RustCallStatus callStatus{};
|
|
mUniffiReturnValue = ScaffoldingConverter<double>::FromRust(
|
|
uniffi_uniffi_rondpoint_fn_method_retourneur_identique_double(
|
|
ScaffoldingObjectConverter<&kRondpointRetourneurPointerType>::IntoRust(std::move(mPtr)),
|
|
ScaffoldingConverter<double>::IntoRust(std::move(mValue)),
|
|
&callStatus
|
|
)
|
|
);
|
|
|
|
mUniffiCallStatusCode = callStatus.code;
|
|
if (callStatus.error_buf.data) {
|
|
mUniffiCallStatusErrorBuf = OwnedRustBuffer(callStatus.error_buf);
|
|
}
|
|
}
|
|
|
|
virtual void ExtractSuccessfulCallResult(JSContext* aCx, dom::Optional<dom::UniFFIScaffoldingValue>& aDest, ErrorResult& aError) override {
|
|
ScaffoldingConverter<double>::IntoJs(
|
|
aCx,
|
|
std::move(mUniffiReturnValue),
|
|
aDest,
|
|
aError
|
|
);
|
|
}
|
|
};
|
|
class ScaffoldingCallHandlerUniffiUniffiRondpointFnMethodRetourneurIdentiqueFloat : public UniffiHandlerBase {
|
|
private:
|
|
// PrepareRustArgs stores the resulting arguments in these fields
|
|
typename ScaffoldingObjectConverter<&kRondpointRetourneurPointerType>::IntermediateType mPtr;
|
|
typename ScaffoldingConverter<float>::IntermediateType mValue;
|
|
|
|
// MakeRustCall stores the result of the call in these fields
|
|
typename ScaffoldingConverter<float>::IntermediateType mUniffiReturnValue;
|
|
|
|
public:
|
|
void PrepareRustArgs(const dom::Sequence<dom::UniFFIScaffoldingValue>& aArgs, ErrorResult& aError) override {
|
|
ScaffoldingObjectConverter<&kRondpointRetourneurPointerType>::FromJs(aArgs[0], &mPtr, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
ScaffoldingConverter<float>::FromJs(aArgs[1], &mValue, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
}
|
|
|
|
void MakeRustCall() override {
|
|
RustCallStatus callStatus{};
|
|
mUniffiReturnValue = ScaffoldingConverter<float>::FromRust(
|
|
uniffi_uniffi_rondpoint_fn_method_retourneur_identique_float(
|
|
ScaffoldingObjectConverter<&kRondpointRetourneurPointerType>::IntoRust(std::move(mPtr)),
|
|
ScaffoldingConverter<float>::IntoRust(std::move(mValue)),
|
|
&callStatus
|
|
)
|
|
);
|
|
|
|
mUniffiCallStatusCode = callStatus.code;
|
|
if (callStatus.error_buf.data) {
|
|
mUniffiCallStatusErrorBuf = OwnedRustBuffer(callStatus.error_buf);
|
|
}
|
|
}
|
|
|
|
virtual void ExtractSuccessfulCallResult(JSContext* aCx, dom::Optional<dom::UniFFIScaffoldingValue>& aDest, ErrorResult& aError) override {
|
|
ScaffoldingConverter<float>::IntoJs(
|
|
aCx,
|
|
std::move(mUniffiReturnValue),
|
|
aDest,
|
|
aError
|
|
);
|
|
}
|
|
};
|
|
class ScaffoldingCallHandlerUniffiUniffiRondpointFnMethodRetourneurIdentiqueI16 : public UniffiHandlerBase {
|
|
private:
|
|
// PrepareRustArgs stores the resulting arguments in these fields
|
|
typename ScaffoldingObjectConverter<&kRondpointRetourneurPointerType>::IntermediateType mPtr;
|
|
typename ScaffoldingConverter<int16_t>::IntermediateType mValue;
|
|
|
|
// MakeRustCall stores the result of the call in these fields
|
|
typename ScaffoldingConverter<int16_t>::IntermediateType mUniffiReturnValue;
|
|
|
|
public:
|
|
void PrepareRustArgs(const dom::Sequence<dom::UniFFIScaffoldingValue>& aArgs, ErrorResult& aError) override {
|
|
ScaffoldingObjectConverter<&kRondpointRetourneurPointerType>::FromJs(aArgs[0], &mPtr, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
ScaffoldingConverter<int16_t>::FromJs(aArgs[1], &mValue, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
}
|
|
|
|
void MakeRustCall() override {
|
|
RustCallStatus callStatus{};
|
|
mUniffiReturnValue = ScaffoldingConverter<int16_t>::FromRust(
|
|
uniffi_uniffi_rondpoint_fn_method_retourneur_identique_i16(
|
|
ScaffoldingObjectConverter<&kRondpointRetourneurPointerType>::IntoRust(std::move(mPtr)),
|
|
ScaffoldingConverter<int16_t>::IntoRust(std::move(mValue)),
|
|
&callStatus
|
|
)
|
|
);
|
|
|
|
mUniffiCallStatusCode = callStatus.code;
|
|
if (callStatus.error_buf.data) {
|
|
mUniffiCallStatusErrorBuf = OwnedRustBuffer(callStatus.error_buf);
|
|
}
|
|
}
|
|
|
|
virtual void ExtractSuccessfulCallResult(JSContext* aCx, dom::Optional<dom::UniFFIScaffoldingValue>& aDest, ErrorResult& aError) override {
|
|
ScaffoldingConverter<int16_t>::IntoJs(
|
|
aCx,
|
|
std::move(mUniffiReturnValue),
|
|
aDest,
|
|
aError
|
|
);
|
|
}
|
|
};
|
|
class ScaffoldingCallHandlerUniffiUniffiRondpointFnMethodRetourneurIdentiqueI32 : public UniffiHandlerBase {
|
|
private:
|
|
// PrepareRustArgs stores the resulting arguments in these fields
|
|
typename ScaffoldingObjectConverter<&kRondpointRetourneurPointerType>::IntermediateType mPtr;
|
|
typename ScaffoldingConverter<int32_t>::IntermediateType mValue;
|
|
|
|
// MakeRustCall stores the result of the call in these fields
|
|
typename ScaffoldingConverter<int32_t>::IntermediateType mUniffiReturnValue;
|
|
|
|
public:
|
|
void PrepareRustArgs(const dom::Sequence<dom::UniFFIScaffoldingValue>& aArgs, ErrorResult& aError) override {
|
|
ScaffoldingObjectConverter<&kRondpointRetourneurPointerType>::FromJs(aArgs[0], &mPtr, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
ScaffoldingConverter<int32_t>::FromJs(aArgs[1], &mValue, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
}
|
|
|
|
void MakeRustCall() override {
|
|
RustCallStatus callStatus{};
|
|
mUniffiReturnValue = ScaffoldingConverter<int32_t>::FromRust(
|
|
uniffi_uniffi_rondpoint_fn_method_retourneur_identique_i32(
|
|
ScaffoldingObjectConverter<&kRondpointRetourneurPointerType>::IntoRust(std::move(mPtr)),
|
|
ScaffoldingConverter<int32_t>::IntoRust(std::move(mValue)),
|
|
&callStatus
|
|
)
|
|
);
|
|
|
|
mUniffiCallStatusCode = callStatus.code;
|
|
if (callStatus.error_buf.data) {
|
|
mUniffiCallStatusErrorBuf = OwnedRustBuffer(callStatus.error_buf);
|
|
}
|
|
}
|
|
|
|
virtual void ExtractSuccessfulCallResult(JSContext* aCx, dom::Optional<dom::UniFFIScaffoldingValue>& aDest, ErrorResult& aError) override {
|
|
ScaffoldingConverter<int32_t>::IntoJs(
|
|
aCx,
|
|
std::move(mUniffiReturnValue),
|
|
aDest,
|
|
aError
|
|
);
|
|
}
|
|
};
|
|
class ScaffoldingCallHandlerUniffiUniffiRondpointFnMethodRetourneurIdentiqueI64 : public UniffiHandlerBase {
|
|
private:
|
|
// PrepareRustArgs stores the resulting arguments in these fields
|
|
typename ScaffoldingObjectConverter<&kRondpointRetourneurPointerType>::IntermediateType mPtr;
|
|
typename ScaffoldingConverter<int64_t>::IntermediateType mValue;
|
|
|
|
// MakeRustCall stores the result of the call in these fields
|
|
typename ScaffoldingConverter<int64_t>::IntermediateType mUniffiReturnValue;
|
|
|
|
public:
|
|
void PrepareRustArgs(const dom::Sequence<dom::UniFFIScaffoldingValue>& aArgs, ErrorResult& aError) override {
|
|
ScaffoldingObjectConverter<&kRondpointRetourneurPointerType>::FromJs(aArgs[0], &mPtr, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
ScaffoldingConverter<int64_t>::FromJs(aArgs[1], &mValue, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
}
|
|
|
|
void MakeRustCall() override {
|
|
RustCallStatus callStatus{};
|
|
mUniffiReturnValue = ScaffoldingConverter<int64_t>::FromRust(
|
|
uniffi_uniffi_rondpoint_fn_method_retourneur_identique_i64(
|
|
ScaffoldingObjectConverter<&kRondpointRetourneurPointerType>::IntoRust(std::move(mPtr)),
|
|
ScaffoldingConverter<int64_t>::IntoRust(std::move(mValue)),
|
|
&callStatus
|
|
)
|
|
);
|
|
|
|
mUniffiCallStatusCode = callStatus.code;
|
|
if (callStatus.error_buf.data) {
|
|
mUniffiCallStatusErrorBuf = OwnedRustBuffer(callStatus.error_buf);
|
|
}
|
|
}
|
|
|
|
virtual void ExtractSuccessfulCallResult(JSContext* aCx, dom::Optional<dom::UniFFIScaffoldingValue>& aDest, ErrorResult& aError) override {
|
|
ScaffoldingConverter<int64_t>::IntoJs(
|
|
aCx,
|
|
std::move(mUniffiReturnValue),
|
|
aDest,
|
|
aError
|
|
);
|
|
}
|
|
};
|
|
class ScaffoldingCallHandlerUniffiUniffiRondpointFnMethodRetourneurIdentiqueI8 : public UniffiHandlerBase {
|
|
private:
|
|
// PrepareRustArgs stores the resulting arguments in these fields
|
|
typename ScaffoldingObjectConverter<&kRondpointRetourneurPointerType>::IntermediateType mPtr;
|
|
typename ScaffoldingConverter<int8_t>::IntermediateType mValue;
|
|
|
|
// MakeRustCall stores the result of the call in these fields
|
|
typename ScaffoldingConverter<int8_t>::IntermediateType mUniffiReturnValue;
|
|
|
|
public:
|
|
void PrepareRustArgs(const dom::Sequence<dom::UniFFIScaffoldingValue>& aArgs, ErrorResult& aError) override {
|
|
ScaffoldingObjectConverter<&kRondpointRetourneurPointerType>::FromJs(aArgs[0], &mPtr, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
ScaffoldingConverter<int8_t>::FromJs(aArgs[1], &mValue, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
}
|
|
|
|
void MakeRustCall() override {
|
|
RustCallStatus callStatus{};
|
|
mUniffiReturnValue = ScaffoldingConverter<int8_t>::FromRust(
|
|
uniffi_uniffi_rondpoint_fn_method_retourneur_identique_i8(
|
|
ScaffoldingObjectConverter<&kRondpointRetourneurPointerType>::IntoRust(std::move(mPtr)),
|
|
ScaffoldingConverter<int8_t>::IntoRust(std::move(mValue)),
|
|
&callStatus
|
|
)
|
|
);
|
|
|
|
mUniffiCallStatusCode = callStatus.code;
|
|
if (callStatus.error_buf.data) {
|
|
mUniffiCallStatusErrorBuf = OwnedRustBuffer(callStatus.error_buf);
|
|
}
|
|
}
|
|
|
|
virtual void ExtractSuccessfulCallResult(JSContext* aCx, dom::Optional<dom::UniFFIScaffoldingValue>& aDest, ErrorResult& aError) override {
|
|
ScaffoldingConverter<int8_t>::IntoJs(
|
|
aCx,
|
|
std::move(mUniffiReturnValue),
|
|
aDest,
|
|
aError
|
|
);
|
|
}
|
|
};
|
|
class ScaffoldingCallHandlerUniffiUniffiRondpointFnMethodRetourneurIdentiqueNombres : public UniffiHandlerBase {
|
|
private:
|
|
// PrepareRustArgs stores the resulting arguments in these fields
|
|
typename ScaffoldingObjectConverter<&kRondpointRetourneurPointerType>::IntermediateType mPtr;
|
|
typename ScaffoldingConverter<RustBuffer>::IntermediateType mValue;
|
|
|
|
// MakeRustCall stores the result of the call in these fields
|
|
typename ScaffoldingConverter<RustBuffer>::IntermediateType mUniffiReturnValue;
|
|
|
|
public:
|
|
void PrepareRustArgs(const dom::Sequence<dom::UniFFIScaffoldingValue>& aArgs, ErrorResult& aError) override {
|
|
ScaffoldingObjectConverter<&kRondpointRetourneurPointerType>::FromJs(aArgs[0], &mPtr, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
ScaffoldingConverter<RustBuffer>::FromJs(aArgs[1], &mValue, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
}
|
|
|
|
void MakeRustCall() override {
|
|
RustCallStatus callStatus{};
|
|
mUniffiReturnValue = ScaffoldingConverter<RustBuffer>::FromRust(
|
|
uniffi_uniffi_rondpoint_fn_method_retourneur_identique_nombres(
|
|
ScaffoldingObjectConverter<&kRondpointRetourneurPointerType>::IntoRust(std::move(mPtr)),
|
|
ScaffoldingConverter<RustBuffer>::IntoRust(std::move(mValue)),
|
|
&callStatus
|
|
)
|
|
);
|
|
|
|
mUniffiCallStatusCode = callStatus.code;
|
|
if (callStatus.error_buf.data) {
|
|
mUniffiCallStatusErrorBuf = OwnedRustBuffer(callStatus.error_buf);
|
|
}
|
|
}
|
|
|
|
virtual void ExtractSuccessfulCallResult(JSContext* aCx, dom::Optional<dom::UniFFIScaffoldingValue>& aDest, ErrorResult& aError) override {
|
|
ScaffoldingConverter<RustBuffer>::IntoJs(
|
|
aCx,
|
|
std::move(mUniffiReturnValue),
|
|
aDest,
|
|
aError
|
|
);
|
|
}
|
|
};
|
|
class ScaffoldingCallHandlerUniffiUniffiRondpointFnMethodRetourneurIdentiqueNombresSignes : public UniffiHandlerBase {
|
|
private:
|
|
// PrepareRustArgs stores the resulting arguments in these fields
|
|
typename ScaffoldingObjectConverter<&kRondpointRetourneurPointerType>::IntermediateType mPtr;
|
|
typename ScaffoldingConverter<RustBuffer>::IntermediateType mValue;
|
|
|
|
// MakeRustCall stores the result of the call in these fields
|
|
typename ScaffoldingConverter<RustBuffer>::IntermediateType mUniffiReturnValue;
|
|
|
|
public:
|
|
void PrepareRustArgs(const dom::Sequence<dom::UniFFIScaffoldingValue>& aArgs, ErrorResult& aError) override {
|
|
ScaffoldingObjectConverter<&kRondpointRetourneurPointerType>::FromJs(aArgs[0], &mPtr, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
ScaffoldingConverter<RustBuffer>::FromJs(aArgs[1], &mValue, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
}
|
|
|
|
void MakeRustCall() override {
|
|
RustCallStatus callStatus{};
|
|
mUniffiReturnValue = ScaffoldingConverter<RustBuffer>::FromRust(
|
|
uniffi_uniffi_rondpoint_fn_method_retourneur_identique_nombres_signes(
|
|
ScaffoldingObjectConverter<&kRondpointRetourneurPointerType>::IntoRust(std::move(mPtr)),
|
|
ScaffoldingConverter<RustBuffer>::IntoRust(std::move(mValue)),
|
|
&callStatus
|
|
)
|
|
);
|
|
|
|
mUniffiCallStatusCode = callStatus.code;
|
|
if (callStatus.error_buf.data) {
|
|
mUniffiCallStatusErrorBuf = OwnedRustBuffer(callStatus.error_buf);
|
|
}
|
|
}
|
|
|
|
virtual void ExtractSuccessfulCallResult(JSContext* aCx, dom::Optional<dom::UniFFIScaffoldingValue>& aDest, ErrorResult& aError) override {
|
|
ScaffoldingConverter<RustBuffer>::IntoJs(
|
|
aCx,
|
|
std::move(mUniffiReturnValue),
|
|
aDest,
|
|
aError
|
|
);
|
|
}
|
|
};
|
|
class ScaffoldingCallHandlerUniffiUniffiRondpointFnMethodRetourneurIdentiqueOptionneurDictionnaire : public UniffiHandlerBase {
|
|
private:
|
|
// PrepareRustArgs stores the resulting arguments in these fields
|
|
typename ScaffoldingObjectConverter<&kRondpointRetourneurPointerType>::IntermediateType mPtr;
|
|
typename ScaffoldingConverter<RustBuffer>::IntermediateType mValue;
|
|
|
|
// MakeRustCall stores the result of the call in these fields
|
|
typename ScaffoldingConverter<RustBuffer>::IntermediateType mUniffiReturnValue;
|
|
|
|
public:
|
|
void PrepareRustArgs(const dom::Sequence<dom::UniFFIScaffoldingValue>& aArgs, ErrorResult& aError) override {
|
|
ScaffoldingObjectConverter<&kRondpointRetourneurPointerType>::FromJs(aArgs[0], &mPtr, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
ScaffoldingConverter<RustBuffer>::FromJs(aArgs[1], &mValue, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
}
|
|
|
|
void MakeRustCall() override {
|
|
RustCallStatus callStatus{};
|
|
mUniffiReturnValue = ScaffoldingConverter<RustBuffer>::FromRust(
|
|
uniffi_uniffi_rondpoint_fn_method_retourneur_identique_optionneur_dictionnaire(
|
|
ScaffoldingObjectConverter<&kRondpointRetourneurPointerType>::IntoRust(std::move(mPtr)),
|
|
ScaffoldingConverter<RustBuffer>::IntoRust(std::move(mValue)),
|
|
&callStatus
|
|
)
|
|
);
|
|
|
|
mUniffiCallStatusCode = callStatus.code;
|
|
if (callStatus.error_buf.data) {
|
|
mUniffiCallStatusErrorBuf = OwnedRustBuffer(callStatus.error_buf);
|
|
}
|
|
}
|
|
|
|
virtual void ExtractSuccessfulCallResult(JSContext* aCx, dom::Optional<dom::UniFFIScaffoldingValue>& aDest, ErrorResult& aError) override {
|
|
ScaffoldingConverter<RustBuffer>::IntoJs(
|
|
aCx,
|
|
std::move(mUniffiReturnValue),
|
|
aDest,
|
|
aError
|
|
);
|
|
}
|
|
};
|
|
class ScaffoldingCallHandlerUniffiUniffiRondpointFnMethodRetourneurIdentiqueString : public UniffiHandlerBase {
|
|
private:
|
|
// PrepareRustArgs stores the resulting arguments in these fields
|
|
typename ScaffoldingObjectConverter<&kRondpointRetourneurPointerType>::IntermediateType mPtr;
|
|
typename ScaffoldingConverter<RustBuffer>::IntermediateType mValue;
|
|
|
|
// MakeRustCall stores the result of the call in these fields
|
|
typename ScaffoldingConverter<RustBuffer>::IntermediateType mUniffiReturnValue;
|
|
|
|
public:
|
|
void PrepareRustArgs(const dom::Sequence<dom::UniFFIScaffoldingValue>& aArgs, ErrorResult& aError) override {
|
|
ScaffoldingObjectConverter<&kRondpointRetourneurPointerType>::FromJs(aArgs[0], &mPtr, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
ScaffoldingConverter<RustBuffer>::FromJs(aArgs[1], &mValue, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
}
|
|
|
|
void MakeRustCall() override {
|
|
RustCallStatus callStatus{};
|
|
mUniffiReturnValue = ScaffoldingConverter<RustBuffer>::FromRust(
|
|
uniffi_uniffi_rondpoint_fn_method_retourneur_identique_string(
|
|
ScaffoldingObjectConverter<&kRondpointRetourneurPointerType>::IntoRust(std::move(mPtr)),
|
|
ScaffoldingConverter<RustBuffer>::IntoRust(std::move(mValue)),
|
|
&callStatus
|
|
)
|
|
);
|
|
|
|
mUniffiCallStatusCode = callStatus.code;
|
|
if (callStatus.error_buf.data) {
|
|
mUniffiCallStatusErrorBuf = OwnedRustBuffer(callStatus.error_buf);
|
|
}
|
|
}
|
|
|
|
virtual void ExtractSuccessfulCallResult(JSContext* aCx, dom::Optional<dom::UniFFIScaffoldingValue>& aDest, ErrorResult& aError) override {
|
|
ScaffoldingConverter<RustBuffer>::IntoJs(
|
|
aCx,
|
|
std::move(mUniffiReturnValue),
|
|
aDest,
|
|
aError
|
|
);
|
|
}
|
|
};
|
|
class ScaffoldingCallHandlerUniffiUniffiRondpointFnMethodRetourneurIdentiqueU16 : public UniffiHandlerBase {
|
|
private:
|
|
// PrepareRustArgs stores the resulting arguments in these fields
|
|
typename ScaffoldingObjectConverter<&kRondpointRetourneurPointerType>::IntermediateType mPtr;
|
|
typename ScaffoldingConverter<uint16_t>::IntermediateType mValue;
|
|
|
|
// MakeRustCall stores the result of the call in these fields
|
|
typename ScaffoldingConverter<uint16_t>::IntermediateType mUniffiReturnValue;
|
|
|
|
public:
|
|
void PrepareRustArgs(const dom::Sequence<dom::UniFFIScaffoldingValue>& aArgs, ErrorResult& aError) override {
|
|
ScaffoldingObjectConverter<&kRondpointRetourneurPointerType>::FromJs(aArgs[0], &mPtr, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
ScaffoldingConverter<uint16_t>::FromJs(aArgs[1], &mValue, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
}
|
|
|
|
void MakeRustCall() override {
|
|
RustCallStatus callStatus{};
|
|
mUniffiReturnValue = ScaffoldingConverter<uint16_t>::FromRust(
|
|
uniffi_uniffi_rondpoint_fn_method_retourneur_identique_u16(
|
|
ScaffoldingObjectConverter<&kRondpointRetourneurPointerType>::IntoRust(std::move(mPtr)),
|
|
ScaffoldingConverter<uint16_t>::IntoRust(std::move(mValue)),
|
|
&callStatus
|
|
)
|
|
);
|
|
|
|
mUniffiCallStatusCode = callStatus.code;
|
|
if (callStatus.error_buf.data) {
|
|
mUniffiCallStatusErrorBuf = OwnedRustBuffer(callStatus.error_buf);
|
|
}
|
|
}
|
|
|
|
virtual void ExtractSuccessfulCallResult(JSContext* aCx, dom::Optional<dom::UniFFIScaffoldingValue>& aDest, ErrorResult& aError) override {
|
|
ScaffoldingConverter<uint16_t>::IntoJs(
|
|
aCx,
|
|
std::move(mUniffiReturnValue),
|
|
aDest,
|
|
aError
|
|
);
|
|
}
|
|
};
|
|
class ScaffoldingCallHandlerUniffiUniffiRondpointFnMethodRetourneurIdentiqueU32 : public UniffiHandlerBase {
|
|
private:
|
|
// PrepareRustArgs stores the resulting arguments in these fields
|
|
typename ScaffoldingObjectConverter<&kRondpointRetourneurPointerType>::IntermediateType mPtr;
|
|
typename ScaffoldingConverter<uint32_t>::IntermediateType mValue;
|
|
|
|
// MakeRustCall stores the result of the call in these fields
|
|
typename ScaffoldingConverter<uint32_t>::IntermediateType mUniffiReturnValue;
|
|
|
|
public:
|
|
void PrepareRustArgs(const dom::Sequence<dom::UniFFIScaffoldingValue>& aArgs, ErrorResult& aError) override {
|
|
ScaffoldingObjectConverter<&kRondpointRetourneurPointerType>::FromJs(aArgs[0], &mPtr, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
ScaffoldingConverter<uint32_t>::FromJs(aArgs[1], &mValue, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
}
|
|
|
|
void MakeRustCall() override {
|
|
RustCallStatus callStatus{};
|
|
mUniffiReturnValue = ScaffoldingConverter<uint32_t>::FromRust(
|
|
uniffi_uniffi_rondpoint_fn_method_retourneur_identique_u32(
|
|
ScaffoldingObjectConverter<&kRondpointRetourneurPointerType>::IntoRust(std::move(mPtr)),
|
|
ScaffoldingConverter<uint32_t>::IntoRust(std::move(mValue)),
|
|
&callStatus
|
|
)
|
|
);
|
|
|
|
mUniffiCallStatusCode = callStatus.code;
|
|
if (callStatus.error_buf.data) {
|
|
mUniffiCallStatusErrorBuf = OwnedRustBuffer(callStatus.error_buf);
|
|
}
|
|
}
|
|
|
|
virtual void ExtractSuccessfulCallResult(JSContext* aCx, dom::Optional<dom::UniFFIScaffoldingValue>& aDest, ErrorResult& aError) override {
|
|
ScaffoldingConverter<uint32_t>::IntoJs(
|
|
aCx,
|
|
std::move(mUniffiReturnValue),
|
|
aDest,
|
|
aError
|
|
);
|
|
}
|
|
};
|
|
class ScaffoldingCallHandlerUniffiUniffiRondpointFnMethodRetourneurIdentiqueU64 : public UniffiHandlerBase {
|
|
private:
|
|
// PrepareRustArgs stores the resulting arguments in these fields
|
|
typename ScaffoldingObjectConverter<&kRondpointRetourneurPointerType>::IntermediateType mPtr;
|
|
typename ScaffoldingConverter<uint64_t>::IntermediateType mValue;
|
|
|
|
// MakeRustCall stores the result of the call in these fields
|
|
typename ScaffoldingConverter<uint64_t>::IntermediateType mUniffiReturnValue;
|
|
|
|
public:
|
|
void PrepareRustArgs(const dom::Sequence<dom::UniFFIScaffoldingValue>& aArgs, ErrorResult& aError) override {
|
|
ScaffoldingObjectConverter<&kRondpointRetourneurPointerType>::FromJs(aArgs[0], &mPtr, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
ScaffoldingConverter<uint64_t>::FromJs(aArgs[1], &mValue, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
}
|
|
|
|
void MakeRustCall() override {
|
|
RustCallStatus callStatus{};
|
|
mUniffiReturnValue = ScaffoldingConverter<uint64_t>::FromRust(
|
|
uniffi_uniffi_rondpoint_fn_method_retourneur_identique_u64(
|
|
ScaffoldingObjectConverter<&kRondpointRetourneurPointerType>::IntoRust(std::move(mPtr)),
|
|
ScaffoldingConverter<uint64_t>::IntoRust(std::move(mValue)),
|
|
&callStatus
|
|
)
|
|
);
|
|
|
|
mUniffiCallStatusCode = callStatus.code;
|
|
if (callStatus.error_buf.data) {
|
|
mUniffiCallStatusErrorBuf = OwnedRustBuffer(callStatus.error_buf);
|
|
}
|
|
}
|
|
|
|
virtual void ExtractSuccessfulCallResult(JSContext* aCx, dom::Optional<dom::UniFFIScaffoldingValue>& aDest, ErrorResult& aError) override {
|
|
ScaffoldingConverter<uint64_t>::IntoJs(
|
|
aCx,
|
|
std::move(mUniffiReturnValue),
|
|
aDest,
|
|
aError
|
|
);
|
|
}
|
|
};
|
|
class ScaffoldingCallHandlerUniffiUniffiRondpointFnMethodRetourneurIdentiqueU8 : public UniffiHandlerBase {
|
|
private:
|
|
// PrepareRustArgs stores the resulting arguments in these fields
|
|
typename ScaffoldingObjectConverter<&kRondpointRetourneurPointerType>::IntermediateType mPtr;
|
|
typename ScaffoldingConverter<uint8_t>::IntermediateType mValue;
|
|
|
|
// MakeRustCall stores the result of the call in these fields
|
|
typename ScaffoldingConverter<uint8_t>::IntermediateType mUniffiReturnValue;
|
|
|
|
public:
|
|
void PrepareRustArgs(const dom::Sequence<dom::UniFFIScaffoldingValue>& aArgs, ErrorResult& aError) override {
|
|
ScaffoldingObjectConverter<&kRondpointRetourneurPointerType>::FromJs(aArgs[0], &mPtr, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
ScaffoldingConverter<uint8_t>::FromJs(aArgs[1], &mValue, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
}
|
|
|
|
void MakeRustCall() override {
|
|
RustCallStatus callStatus{};
|
|
mUniffiReturnValue = ScaffoldingConverter<uint8_t>::FromRust(
|
|
uniffi_uniffi_rondpoint_fn_method_retourneur_identique_u8(
|
|
ScaffoldingObjectConverter<&kRondpointRetourneurPointerType>::IntoRust(std::move(mPtr)),
|
|
ScaffoldingConverter<uint8_t>::IntoRust(std::move(mValue)),
|
|
&callStatus
|
|
)
|
|
);
|
|
|
|
mUniffiCallStatusCode = callStatus.code;
|
|
if (callStatus.error_buf.data) {
|
|
mUniffiCallStatusErrorBuf = OwnedRustBuffer(callStatus.error_buf);
|
|
}
|
|
}
|
|
|
|
virtual void ExtractSuccessfulCallResult(JSContext* aCx, dom::Optional<dom::UniFFIScaffoldingValue>& aDest, ErrorResult& aError) override {
|
|
ScaffoldingConverter<uint8_t>::IntoJs(
|
|
aCx,
|
|
std::move(mUniffiReturnValue),
|
|
aDest,
|
|
aError
|
|
);
|
|
}
|
|
};
|
|
class ScaffoldingCallHandlerUniffiUniffiRondpointFnConstructorRetourneurNew : public UniffiHandlerBase {
|
|
private:
|
|
// PrepareRustArgs stores the resulting arguments in these fields
|
|
|
|
// MakeRustCall stores the result of the call in these fields
|
|
typename ScaffoldingObjectConverter<&kRondpointRetourneurPointerType>::IntermediateType mUniffiReturnValue;
|
|
|
|
public:
|
|
void PrepareRustArgs(const dom::Sequence<dom::UniFFIScaffoldingValue>& aArgs, ErrorResult& aError) override {
|
|
}
|
|
|
|
void MakeRustCall() override {
|
|
RustCallStatus callStatus{};
|
|
mUniffiReturnValue = ScaffoldingObjectConverter<&kRondpointRetourneurPointerType>::FromRust(
|
|
uniffi_uniffi_rondpoint_fn_constructor_retourneur_new(
|
|
&callStatus
|
|
)
|
|
);
|
|
|
|
mUniffiCallStatusCode = callStatus.code;
|
|
if (callStatus.error_buf.data) {
|
|
mUniffiCallStatusErrorBuf = OwnedRustBuffer(callStatus.error_buf);
|
|
}
|
|
}
|
|
|
|
virtual void ExtractSuccessfulCallResult(JSContext* aCx, dom::Optional<dom::UniFFIScaffoldingValue>& aDest, ErrorResult& aError) override {
|
|
ScaffoldingObjectConverter<&kRondpointRetourneurPointerType>::IntoJs(
|
|
aCx,
|
|
std::move(mUniffiReturnValue),
|
|
aDest,
|
|
aError
|
|
);
|
|
}
|
|
};
|
|
class ScaffoldingCallHandlerUniffiUniffiRondpointFnMethodStringifierToStringBoolean : public UniffiHandlerBase {
|
|
private:
|
|
// PrepareRustArgs stores the resulting arguments in these fields
|
|
typename ScaffoldingObjectConverter<&kRondpointStringifierPointerType>::IntermediateType mPtr;
|
|
typename ScaffoldingConverter<int8_t>::IntermediateType mValue;
|
|
|
|
// MakeRustCall stores the result of the call in these fields
|
|
typename ScaffoldingConverter<RustBuffer>::IntermediateType mUniffiReturnValue;
|
|
|
|
public:
|
|
void PrepareRustArgs(const dom::Sequence<dom::UniFFIScaffoldingValue>& aArgs, ErrorResult& aError) override {
|
|
ScaffoldingObjectConverter<&kRondpointStringifierPointerType>::FromJs(aArgs[0], &mPtr, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
ScaffoldingConverter<int8_t>::FromJs(aArgs[1], &mValue, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
}
|
|
|
|
void MakeRustCall() override {
|
|
RustCallStatus callStatus{};
|
|
mUniffiReturnValue = ScaffoldingConverter<RustBuffer>::FromRust(
|
|
uniffi_uniffi_rondpoint_fn_method_stringifier_to_string_boolean(
|
|
ScaffoldingObjectConverter<&kRondpointStringifierPointerType>::IntoRust(std::move(mPtr)),
|
|
ScaffoldingConverter<int8_t>::IntoRust(std::move(mValue)),
|
|
&callStatus
|
|
)
|
|
);
|
|
|
|
mUniffiCallStatusCode = callStatus.code;
|
|
if (callStatus.error_buf.data) {
|
|
mUniffiCallStatusErrorBuf = OwnedRustBuffer(callStatus.error_buf);
|
|
}
|
|
}
|
|
|
|
virtual void ExtractSuccessfulCallResult(JSContext* aCx, dom::Optional<dom::UniFFIScaffoldingValue>& aDest, ErrorResult& aError) override {
|
|
ScaffoldingConverter<RustBuffer>::IntoJs(
|
|
aCx,
|
|
std::move(mUniffiReturnValue),
|
|
aDest,
|
|
aError
|
|
);
|
|
}
|
|
};
|
|
class ScaffoldingCallHandlerUniffiUniffiRondpointFnMethodStringifierToStringDouble : public UniffiHandlerBase {
|
|
private:
|
|
// PrepareRustArgs stores the resulting arguments in these fields
|
|
typename ScaffoldingObjectConverter<&kRondpointStringifierPointerType>::IntermediateType mPtr;
|
|
typename ScaffoldingConverter<double>::IntermediateType mValue;
|
|
|
|
// MakeRustCall stores the result of the call in these fields
|
|
typename ScaffoldingConverter<RustBuffer>::IntermediateType mUniffiReturnValue;
|
|
|
|
public:
|
|
void PrepareRustArgs(const dom::Sequence<dom::UniFFIScaffoldingValue>& aArgs, ErrorResult& aError) override {
|
|
ScaffoldingObjectConverter<&kRondpointStringifierPointerType>::FromJs(aArgs[0], &mPtr, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
ScaffoldingConverter<double>::FromJs(aArgs[1], &mValue, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
}
|
|
|
|
void MakeRustCall() override {
|
|
RustCallStatus callStatus{};
|
|
mUniffiReturnValue = ScaffoldingConverter<RustBuffer>::FromRust(
|
|
uniffi_uniffi_rondpoint_fn_method_stringifier_to_string_double(
|
|
ScaffoldingObjectConverter<&kRondpointStringifierPointerType>::IntoRust(std::move(mPtr)),
|
|
ScaffoldingConverter<double>::IntoRust(std::move(mValue)),
|
|
&callStatus
|
|
)
|
|
);
|
|
|
|
mUniffiCallStatusCode = callStatus.code;
|
|
if (callStatus.error_buf.data) {
|
|
mUniffiCallStatusErrorBuf = OwnedRustBuffer(callStatus.error_buf);
|
|
}
|
|
}
|
|
|
|
virtual void ExtractSuccessfulCallResult(JSContext* aCx, dom::Optional<dom::UniFFIScaffoldingValue>& aDest, ErrorResult& aError) override {
|
|
ScaffoldingConverter<RustBuffer>::IntoJs(
|
|
aCx,
|
|
std::move(mUniffiReturnValue),
|
|
aDest,
|
|
aError
|
|
);
|
|
}
|
|
};
|
|
class ScaffoldingCallHandlerUniffiUniffiRondpointFnMethodStringifierToStringFloat : public UniffiHandlerBase {
|
|
private:
|
|
// PrepareRustArgs stores the resulting arguments in these fields
|
|
typename ScaffoldingObjectConverter<&kRondpointStringifierPointerType>::IntermediateType mPtr;
|
|
typename ScaffoldingConverter<float>::IntermediateType mValue;
|
|
|
|
// MakeRustCall stores the result of the call in these fields
|
|
typename ScaffoldingConverter<RustBuffer>::IntermediateType mUniffiReturnValue;
|
|
|
|
public:
|
|
void PrepareRustArgs(const dom::Sequence<dom::UniFFIScaffoldingValue>& aArgs, ErrorResult& aError) override {
|
|
ScaffoldingObjectConverter<&kRondpointStringifierPointerType>::FromJs(aArgs[0], &mPtr, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
ScaffoldingConverter<float>::FromJs(aArgs[1], &mValue, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
}
|
|
|
|
void MakeRustCall() override {
|
|
RustCallStatus callStatus{};
|
|
mUniffiReturnValue = ScaffoldingConverter<RustBuffer>::FromRust(
|
|
uniffi_uniffi_rondpoint_fn_method_stringifier_to_string_float(
|
|
ScaffoldingObjectConverter<&kRondpointStringifierPointerType>::IntoRust(std::move(mPtr)),
|
|
ScaffoldingConverter<float>::IntoRust(std::move(mValue)),
|
|
&callStatus
|
|
)
|
|
);
|
|
|
|
mUniffiCallStatusCode = callStatus.code;
|
|
if (callStatus.error_buf.data) {
|
|
mUniffiCallStatusErrorBuf = OwnedRustBuffer(callStatus.error_buf);
|
|
}
|
|
}
|
|
|
|
virtual void ExtractSuccessfulCallResult(JSContext* aCx, dom::Optional<dom::UniFFIScaffoldingValue>& aDest, ErrorResult& aError) override {
|
|
ScaffoldingConverter<RustBuffer>::IntoJs(
|
|
aCx,
|
|
std::move(mUniffiReturnValue),
|
|
aDest,
|
|
aError
|
|
);
|
|
}
|
|
};
|
|
class ScaffoldingCallHandlerUniffiUniffiRondpointFnMethodStringifierToStringI16 : public UniffiHandlerBase {
|
|
private:
|
|
// PrepareRustArgs stores the resulting arguments in these fields
|
|
typename ScaffoldingObjectConverter<&kRondpointStringifierPointerType>::IntermediateType mPtr;
|
|
typename ScaffoldingConverter<int16_t>::IntermediateType mValue;
|
|
|
|
// MakeRustCall stores the result of the call in these fields
|
|
typename ScaffoldingConverter<RustBuffer>::IntermediateType mUniffiReturnValue;
|
|
|
|
public:
|
|
void PrepareRustArgs(const dom::Sequence<dom::UniFFIScaffoldingValue>& aArgs, ErrorResult& aError) override {
|
|
ScaffoldingObjectConverter<&kRondpointStringifierPointerType>::FromJs(aArgs[0], &mPtr, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
ScaffoldingConverter<int16_t>::FromJs(aArgs[1], &mValue, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
}
|
|
|
|
void MakeRustCall() override {
|
|
RustCallStatus callStatus{};
|
|
mUniffiReturnValue = ScaffoldingConverter<RustBuffer>::FromRust(
|
|
uniffi_uniffi_rondpoint_fn_method_stringifier_to_string_i16(
|
|
ScaffoldingObjectConverter<&kRondpointStringifierPointerType>::IntoRust(std::move(mPtr)),
|
|
ScaffoldingConverter<int16_t>::IntoRust(std::move(mValue)),
|
|
&callStatus
|
|
)
|
|
);
|
|
|
|
mUniffiCallStatusCode = callStatus.code;
|
|
if (callStatus.error_buf.data) {
|
|
mUniffiCallStatusErrorBuf = OwnedRustBuffer(callStatus.error_buf);
|
|
}
|
|
}
|
|
|
|
virtual void ExtractSuccessfulCallResult(JSContext* aCx, dom::Optional<dom::UniFFIScaffoldingValue>& aDest, ErrorResult& aError) override {
|
|
ScaffoldingConverter<RustBuffer>::IntoJs(
|
|
aCx,
|
|
std::move(mUniffiReturnValue),
|
|
aDest,
|
|
aError
|
|
);
|
|
}
|
|
};
|
|
class ScaffoldingCallHandlerUniffiUniffiRondpointFnMethodStringifierToStringI32 : public UniffiHandlerBase {
|
|
private:
|
|
// PrepareRustArgs stores the resulting arguments in these fields
|
|
typename ScaffoldingObjectConverter<&kRondpointStringifierPointerType>::IntermediateType mPtr;
|
|
typename ScaffoldingConverter<int32_t>::IntermediateType mValue;
|
|
|
|
// MakeRustCall stores the result of the call in these fields
|
|
typename ScaffoldingConverter<RustBuffer>::IntermediateType mUniffiReturnValue;
|
|
|
|
public:
|
|
void PrepareRustArgs(const dom::Sequence<dom::UniFFIScaffoldingValue>& aArgs, ErrorResult& aError) override {
|
|
ScaffoldingObjectConverter<&kRondpointStringifierPointerType>::FromJs(aArgs[0], &mPtr, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
ScaffoldingConverter<int32_t>::FromJs(aArgs[1], &mValue, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
}
|
|
|
|
void MakeRustCall() override {
|
|
RustCallStatus callStatus{};
|
|
mUniffiReturnValue = ScaffoldingConverter<RustBuffer>::FromRust(
|
|
uniffi_uniffi_rondpoint_fn_method_stringifier_to_string_i32(
|
|
ScaffoldingObjectConverter<&kRondpointStringifierPointerType>::IntoRust(std::move(mPtr)),
|
|
ScaffoldingConverter<int32_t>::IntoRust(std::move(mValue)),
|
|
&callStatus
|
|
)
|
|
);
|
|
|
|
mUniffiCallStatusCode = callStatus.code;
|
|
if (callStatus.error_buf.data) {
|
|
mUniffiCallStatusErrorBuf = OwnedRustBuffer(callStatus.error_buf);
|
|
}
|
|
}
|
|
|
|
virtual void ExtractSuccessfulCallResult(JSContext* aCx, dom::Optional<dom::UniFFIScaffoldingValue>& aDest, ErrorResult& aError) override {
|
|
ScaffoldingConverter<RustBuffer>::IntoJs(
|
|
aCx,
|
|
std::move(mUniffiReturnValue),
|
|
aDest,
|
|
aError
|
|
);
|
|
}
|
|
};
|
|
class ScaffoldingCallHandlerUniffiUniffiRondpointFnMethodStringifierToStringI64 : public UniffiHandlerBase {
|
|
private:
|
|
// PrepareRustArgs stores the resulting arguments in these fields
|
|
typename ScaffoldingObjectConverter<&kRondpointStringifierPointerType>::IntermediateType mPtr;
|
|
typename ScaffoldingConverter<int64_t>::IntermediateType mValue;
|
|
|
|
// MakeRustCall stores the result of the call in these fields
|
|
typename ScaffoldingConverter<RustBuffer>::IntermediateType mUniffiReturnValue;
|
|
|
|
public:
|
|
void PrepareRustArgs(const dom::Sequence<dom::UniFFIScaffoldingValue>& aArgs, ErrorResult& aError) override {
|
|
ScaffoldingObjectConverter<&kRondpointStringifierPointerType>::FromJs(aArgs[0], &mPtr, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
ScaffoldingConverter<int64_t>::FromJs(aArgs[1], &mValue, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
}
|
|
|
|
void MakeRustCall() override {
|
|
RustCallStatus callStatus{};
|
|
mUniffiReturnValue = ScaffoldingConverter<RustBuffer>::FromRust(
|
|
uniffi_uniffi_rondpoint_fn_method_stringifier_to_string_i64(
|
|
ScaffoldingObjectConverter<&kRondpointStringifierPointerType>::IntoRust(std::move(mPtr)),
|
|
ScaffoldingConverter<int64_t>::IntoRust(std::move(mValue)),
|
|
&callStatus
|
|
)
|
|
);
|
|
|
|
mUniffiCallStatusCode = callStatus.code;
|
|
if (callStatus.error_buf.data) {
|
|
mUniffiCallStatusErrorBuf = OwnedRustBuffer(callStatus.error_buf);
|
|
}
|
|
}
|
|
|
|
virtual void ExtractSuccessfulCallResult(JSContext* aCx, dom::Optional<dom::UniFFIScaffoldingValue>& aDest, ErrorResult& aError) override {
|
|
ScaffoldingConverter<RustBuffer>::IntoJs(
|
|
aCx,
|
|
std::move(mUniffiReturnValue),
|
|
aDest,
|
|
aError
|
|
);
|
|
}
|
|
};
|
|
class ScaffoldingCallHandlerUniffiUniffiRondpointFnMethodStringifierToStringI8 : public UniffiHandlerBase {
|
|
private:
|
|
// PrepareRustArgs stores the resulting arguments in these fields
|
|
typename ScaffoldingObjectConverter<&kRondpointStringifierPointerType>::IntermediateType mPtr;
|
|
typename ScaffoldingConverter<int8_t>::IntermediateType mValue;
|
|
|
|
// MakeRustCall stores the result of the call in these fields
|
|
typename ScaffoldingConverter<RustBuffer>::IntermediateType mUniffiReturnValue;
|
|
|
|
public:
|
|
void PrepareRustArgs(const dom::Sequence<dom::UniFFIScaffoldingValue>& aArgs, ErrorResult& aError) override {
|
|
ScaffoldingObjectConverter<&kRondpointStringifierPointerType>::FromJs(aArgs[0], &mPtr, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
ScaffoldingConverter<int8_t>::FromJs(aArgs[1], &mValue, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
}
|
|
|
|
void MakeRustCall() override {
|
|
RustCallStatus callStatus{};
|
|
mUniffiReturnValue = ScaffoldingConverter<RustBuffer>::FromRust(
|
|
uniffi_uniffi_rondpoint_fn_method_stringifier_to_string_i8(
|
|
ScaffoldingObjectConverter<&kRondpointStringifierPointerType>::IntoRust(std::move(mPtr)),
|
|
ScaffoldingConverter<int8_t>::IntoRust(std::move(mValue)),
|
|
&callStatus
|
|
)
|
|
);
|
|
|
|
mUniffiCallStatusCode = callStatus.code;
|
|
if (callStatus.error_buf.data) {
|
|
mUniffiCallStatusErrorBuf = OwnedRustBuffer(callStatus.error_buf);
|
|
}
|
|
}
|
|
|
|
virtual void ExtractSuccessfulCallResult(JSContext* aCx, dom::Optional<dom::UniFFIScaffoldingValue>& aDest, ErrorResult& aError) override {
|
|
ScaffoldingConverter<RustBuffer>::IntoJs(
|
|
aCx,
|
|
std::move(mUniffiReturnValue),
|
|
aDest,
|
|
aError
|
|
);
|
|
}
|
|
};
|
|
class ScaffoldingCallHandlerUniffiUniffiRondpointFnMethodStringifierToStringU16 : public UniffiHandlerBase {
|
|
private:
|
|
// PrepareRustArgs stores the resulting arguments in these fields
|
|
typename ScaffoldingObjectConverter<&kRondpointStringifierPointerType>::IntermediateType mPtr;
|
|
typename ScaffoldingConverter<uint16_t>::IntermediateType mValue;
|
|
|
|
// MakeRustCall stores the result of the call in these fields
|
|
typename ScaffoldingConverter<RustBuffer>::IntermediateType mUniffiReturnValue;
|
|
|
|
public:
|
|
void PrepareRustArgs(const dom::Sequence<dom::UniFFIScaffoldingValue>& aArgs, ErrorResult& aError) override {
|
|
ScaffoldingObjectConverter<&kRondpointStringifierPointerType>::FromJs(aArgs[0], &mPtr, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
ScaffoldingConverter<uint16_t>::FromJs(aArgs[1], &mValue, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
}
|
|
|
|
void MakeRustCall() override {
|
|
RustCallStatus callStatus{};
|
|
mUniffiReturnValue = ScaffoldingConverter<RustBuffer>::FromRust(
|
|
uniffi_uniffi_rondpoint_fn_method_stringifier_to_string_u16(
|
|
ScaffoldingObjectConverter<&kRondpointStringifierPointerType>::IntoRust(std::move(mPtr)),
|
|
ScaffoldingConverter<uint16_t>::IntoRust(std::move(mValue)),
|
|
&callStatus
|
|
)
|
|
);
|
|
|
|
mUniffiCallStatusCode = callStatus.code;
|
|
if (callStatus.error_buf.data) {
|
|
mUniffiCallStatusErrorBuf = OwnedRustBuffer(callStatus.error_buf);
|
|
}
|
|
}
|
|
|
|
virtual void ExtractSuccessfulCallResult(JSContext* aCx, dom::Optional<dom::UniFFIScaffoldingValue>& aDest, ErrorResult& aError) override {
|
|
ScaffoldingConverter<RustBuffer>::IntoJs(
|
|
aCx,
|
|
std::move(mUniffiReturnValue),
|
|
aDest,
|
|
aError
|
|
);
|
|
}
|
|
};
|
|
class ScaffoldingCallHandlerUniffiUniffiRondpointFnMethodStringifierToStringU32 : public UniffiHandlerBase {
|
|
private:
|
|
// PrepareRustArgs stores the resulting arguments in these fields
|
|
typename ScaffoldingObjectConverter<&kRondpointStringifierPointerType>::IntermediateType mPtr;
|
|
typename ScaffoldingConverter<uint32_t>::IntermediateType mValue;
|
|
|
|
// MakeRustCall stores the result of the call in these fields
|
|
typename ScaffoldingConverter<RustBuffer>::IntermediateType mUniffiReturnValue;
|
|
|
|
public:
|
|
void PrepareRustArgs(const dom::Sequence<dom::UniFFIScaffoldingValue>& aArgs, ErrorResult& aError) override {
|
|
ScaffoldingObjectConverter<&kRondpointStringifierPointerType>::FromJs(aArgs[0], &mPtr, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
ScaffoldingConverter<uint32_t>::FromJs(aArgs[1], &mValue, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
}
|
|
|
|
void MakeRustCall() override {
|
|
RustCallStatus callStatus{};
|
|
mUniffiReturnValue = ScaffoldingConverter<RustBuffer>::FromRust(
|
|
uniffi_uniffi_rondpoint_fn_method_stringifier_to_string_u32(
|
|
ScaffoldingObjectConverter<&kRondpointStringifierPointerType>::IntoRust(std::move(mPtr)),
|
|
ScaffoldingConverter<uint32_t>::IntoRust(std::move(mValue)),
|
|
&callStatus
|
|
)
|
|
);
|
|
|
|
mUniffiCallStatusCode = callStatus.code;
|
|
if (callStatus.error_buf.data) {
|
|
mUniffiCallStatusErrorBuf = OwnedRustBuffer(callStatus.error_buf);
|
|
}
|
|
}
|
|
|
|
virtual void ExtractSuccessfulCallResult(JSContext* aCx, dom::Optional<dom::UniFFIScaffoldingValue>& aDest, ErrorResult& aError) override {
|
|
ScaffoldingConverter<RustBuffer>::IntoJs(
|
|
aCx,
|
|
std::move(mUniffiReturnValue),
|
|
aDest,
|
|
aError
|
|
);
|
|
}
|
|
};
|
|
class ScaffoldingCallHandlerUniffiUniffiRondpointFnMethodStringifierToStringU64 : public UniffiHandlerBase {
|
|
private:
|
|
// PrepareRustArgs stores the resulting arguments in these fields
|
|
typename ScaffoldingObjectConverter<&kRondpointStringifierPointerType>::IntermediateType mPtr;
|
|
typename ScaffoldingConverter<uint64_t>::IntermediateType mValue;
|
|
|
|
// MakeRustCall stores the result of the call in these fields
|
|
typename ScaffoldingConverter<RustBuffer>::IntermediateType mUniffiReturnValue;
|
|
|
|
public:
|
|
void PrepareRustArgs(const dom::Sequence<dom::UniFFIScaffoldingValue>& aArgs, ErrorResult& aError) override {
|
|
ScaffoldingObjectConverter<&kRondpointStringifierPointerType>::FromJs(aArgs[0], &mPtr, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
ScaffoldingConverter<uint64_t>::FromJs(aArgs[1], &mValue, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
}
|
|
|
|
void MakeRustCall() override {
|
|
RustCallStatus callStatus{};
|
|
mUniffiReturnValue = ScaffoldingConverter<RustBuffer>::FromRust(
|
|
uniffi_uniffi_rondpoint_fn_method_stringifier_to_string_u64(
|
|
ScaffoldingObjectConverter<&kRondpointStringifierPointerType>::IntoRust(std::move(mPtr)),
|
|
ScaffoldingConverter<uint64_t>::IntoRust(std::move(mValue)),
|
|
&callStatus
|
|
)
|
|
);
|
|
|
|
mUniffiCallStatusCode = callStatus.code;
|
|
if (callStatus.error_buf.data) {
|
|
mUniffiCallStatusErrorBuf = OwnedRustBuffer(callStatus.error_buf);
|
|
}
|
|
}
|
|
|
|
virtual void ExtractSuccessfulCallResult(JSContext* aCx, dom::Optional<dom::UniFFIScaffoldingValue>& aDest, ErrorResult& aError) override {
|
|
ScaffoldingConverter<RustBuffer>::IntoJs(
|
|
aCx,
|
|
std::move(mUniffiReturnValue),
|
|
aDest,
|
|
aError
|
|
);
|
|
}
|
|
};
|
|
class ScaffoldingCallHandlerUniffiUniffiRondpointFnMethodStringifierToStringU8 : public UniffiHandlerBase {
|
|
private:
|
|
// PrepareRustArgs stores the resulting arguments in these fields
|
|
typename ScaffoldingObjectConverter<&kRondpointStringifierPointerType>::IntermediateType mPtr;
|
|
typename ScaffoldingConverter<uint8_t>::IntermediateType mValue;
|
|
|
|
// MakeRustCall stores the result of the call in these fields
|
|
typename ScaffoldingConverter<RustBuffer>::IntermediateType mUniffiReturnValue;
|
|
|
|
public:
|
|
void PrepareRustArgs(const dom::Sequence<dom::UniFFIScaffoldingValue>& aArgs, ErrorResult& aError) override {
|
|
ScaffoldingObjectConverter<&kRondpointStringifierPointerType>::FromJs(aArgs[0], &mPtr, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
ScaffoldingConverter<uint8_t>::FromJs(aArgs[1], &mValue, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
}
|
|
|
|
void MakeRustCall() override {
|
|
RustCallStatus callStatus{};
|
|
mUniffiReturnValue = ScaffoldingConverter<RustBuffer>::FromRust(
|
|
uniffi_uniffi_rondpoint_fn_method_stringifier_to_string_u8(
|
|
ScaffoldingObjectConverter<&kRondpointStringifierPointerType>::IntoRust(std::move(mPtr)),
|
|
ScaffoldingConverter<uint8_t>::IntoRust(std::move(mValue)),
|
|
&callStatus
|
|
)
|
|
);
|
|
|
|
mUniffiCallStatusCode = callStatus.code;
|
|
if (callStatus.error_buf.data) {
|
|
mUniffiCallStatusErrorBuf = OwnedRustBuffer(callStatus.error_buf);
|
|
}
|
|
}
|
|
|
|
virtual void ExtractSuccessfulCallResult(JSContext* aCx, dom::Optional<dom::UniFFIScaffoldingValue>& aDest, ErrorResult& aError) override {
|
|
ScaffoldingConverter<RustBuffer>::IntoJs(
|
|
aCx,
|
|
std::move(mUniffiReturnValue),
|
|
aDest,
|
|
aError
|
|
);
|
|
}
|
|
};
|
|
class ScaffoldingCallHandlerUniffiUniffiRondpointFnMethodStringifierWellKnownString : public UniffiHandlerBase {
|
|
private:
|
|
// PrepareRustArgs stores the resulting arguments in these fields
|
|
typename ScaffoldingObjectConverter<&kRondpointStringifierPointerType>::IntermediateType mPtr;
|
|
typename ScaffoldingConverter<RustBuffer>::IntermediateType mValue;
|
|
|
|
// MakeRustCall stores the result of the call in these fields
|
|
typename ScaffoldingConverter<RustBuffer>::IntermediateType mUniffiReturnValue;
|
|
|
|
public:
|
|
void PrepareRustArgs(const dom::Sequence<dom::UniFFIScaffoldingValue>& aArgs, ErrorResult& aError) override {
|
|
ScaffoldingObjectConverter<&kRondpointStringifierPointerType>::FromJs(aArgs[0], &mPtr, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
ScaffoldingConverter<RustBuffer>::FromJs(aArgs[1], &mValue, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
}
|
|
|
|
void MakeRustCall() override {
|
|
RustCallStatus callStatus{};
|
|
mUniffiReturnValue = ScaffoldingConverter<RustBuffer>::FromRust(
|
|
uniffi_uniffi_rondpoint_fn_method_stringifier_well_known_string(
|
|
ScaffoldingObjectConverter<&kRondpointStringifierPointerType>::IntoRust(std::move(mPtr)),
|
|
ScaffoldingConverter<RustBuffer>::IntoRust(std::move(mValue)),
|
|
&callStatus
|
|
)
|
|
);
|
|
|
|
mUniffiCallStatusCode = callStatus.code;
|
|
if (callStatus.error_buf.data) {
|
|
mUniffiCallStatusErrorBuf = OwnedRustBuffer(callStatus.error_buf);
|
|
}
|
|
}
|
|
|
|
virtual void ExtractSuccessfulCallResult(JSContext* aCx, dom::Optional<dom::UniFFIScaffoldingValue>& aDest, ErrorResult& aError) override {
|
|
ScaffoldingConverter<RustBuffer>::IntoJs(
|
|
aCx,
|
|
std::move(mUniffiReturnValue),
|
|
aDest,
|
|
aError
|
|
);
|
|
}
|
|
};
|
|
class ScaffoldingCallHandlerUniffiUniffiRondpointFnConstructorStringifierNew : public UniffiHandlerBase {
|
|
private:
|
|
// PrepareRustArgs stores the resulting arguments in these fields
|
|
|
|
// MakeRustCall stores the result of the call in these fields
|
|
typename ScaffoldingObjectConverter<&kRondpointStringifierPointerType>::IntermediateType mUniffiReturnValue;
|
|
|
|
public:
|
|
void PrepareRustArgs(const dom::Sequence<dom::UniFFIScaffoldingValue>& aArgs, ErrorResult& aError) override {
|
|
}
|
|
|
|
void MakeRustCall() override {
|
|
RustCallStatus callStatus{};
|
|
mUniffiReturnValue = ScaffoldingObjectConverter<&kRondpointStringifierPointerType>::FromRust(
|
|
uniffi_uniffi_rondpoint_fn_constructor_stringifier_new(
|
|
&callStatus
|
|
)
|
|
);
|
|
|
|
mUniffiCallStatusCode = callStatus.code;
|
|
if (callStatus.error_buf.data) {
|
|
mUniffiCallStatusErrorBuf = OwnedRustBuffer(callStatus.error_buf);
|
|
}
|
|
}
|
|
|
|
virtual void ExtractSuccessfulCallResult(JSContext* aCx, dom::Optional<dom::UniFFIScaffoldingValue>& aDest, ErrorResult& aError) override {
|
|
ScaffoldingObjectConverter<&kRondpointStringifierPointerType>::IntoJs(
|
|
aCx,
|
|
std::move(mUniffiReturnValue),
|
|
aDest,
|
|
aError
|
|
);
|
|
}
|
|
};
|
|
class ScaffoldingCallHandlerUniffiUniffiSpritesFnFuncTranslate : public UniffiHandlerBase {
|
|
private:
|
|
// PrepareRustArgs stores the resulting arguments in these fields
|
|
typename ScaffoldingConverter<RustBuffer>::IntermediateType mPosition;
|
|
typename ScaffoldingConverter<RustBuffer>::IntermediateType mDirection;
|
|
|
|
// MakeRustCall stores the result of the call in these fields
|
|
typename ScaffoldingConverter<RustBuffer>::IntermediateType mUniffiReturnValue;
|
|
|
|
public:
|
|
void PrepareRustArgs(const dom::Sequence<dom::UniFFIScaffoldingValue>& aArgs, ErrorResult& aError) override {
|
|
ScaffoldingConverter<RustBuffer>::FromJs(aArgs[0], &mPosition, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
ScaffoldingConverter<RustBuffer>::FromJs(aArgs[1], &mDirection, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
}
|
|
|
|
void MakeRustCall() override {
|
|
RustCallStatus callStatus{};
|
|
mUniffiReturnValue = ScaffoldingConverter<RustBuffer>::FromRust(
|
|
uniffi_uniffi_sprites_fn_func_translate(
|
|
ScaffoldingConverter<RustBuffer>::IntoRust(std::move(mPosition)),
|
|
ScaffoldingConverter<RustBuffer>::IntoRust(std::move(mDirection)),
|
|
&callStatus
|
|
)
|
|
);
|
|
|
|
mUniffiCallStatusCode = callStatus.code;
|
|
if (callStatus.error_buf.data) {
|
|
mUniffiCallStatusErrorBuf = OwnedRustBuffer(callStatus.error_buf);
|
|
}
|
|
}
|
|
|
|
virtual void ExtractSuccessfulCallResult(JSContext* aCx, dom::Optional<dom::UniFFIScaffoldingValue>& aDest, ErrorResult& aError) override {
|
|
ScaffoldingConverter<RustBuffer>::IntoJs(
|
|
aCx,
|
|
std::move(mUniffiReturnValue),
|
|
aDest,
|
|
aError
|
|
);
|
|
}
|
|
};
|
|
class ScaffoldingCallHandlerUniffiUniffiSpritesFnMethodSpriteGetPosition : public UniffiHandlerBase {
|
|
private:
|
|
// PrepareRustArgs stores the resulting arguments in these fields
|
|
typename ScaffoldingObjectConverter<&kSpritesSpritePointerType>::IntermediateType mPtr;
|
|
|
|
// MakeRustCall stores the result of the call in these fields
|
|
typename ScaffoldingConverter<RustBuffer>::IntermediateType mUniffiReturnValue;
|
|
|
|
public:
|
|
void PrepareRustArgs(const dom::Sequence<dom::UniFFIScaffoldingValue>& aArgs, ErrorResult& aError) override {
|
|
ScaffoldingObjectConverter<&kSpritesSpritePointerType>::FromJs(aArgs[0], &mPtr, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
}
|
|
|
|
void MakeRustCall() override {
|
|
RustCallStatus callStatus{};
|
|
mUniffiReturnValue = ScaffoldingConverter<RustBuffer>::FromRust(
|
|
uniffi_uniffi_sprites_fn_method_sprite_get_position(
|
|
ScaffoldingObjectConverter<&kSpritesSpritePointerType>::IntoRust(std::move(mPtr)),
|
|
&callStatus
|
|
)
|
|
);
|
|
|
|
mUniffiCallStatusCode = callStatus.code;
|
|
if (callStatus.error_buf.data) {
|
|
mUniffiCallStatusErrorBuf = OwnedRustBuffer(callStatus.error_buf);
|
|
}
|
|
}
|
|
|
|
virtual void ExtractSuccessfulCallResult(JSContext* aCx, dom::Optional<dom::UniFFIScaffoldingValue>& aDest, ErrorResult& aError) override {
|
|
ScaffoldingConverter<RustBuffer>::IntoJs(
|
|
aCx,
|
|
std::move(mUniffiReturnValue),
|
|
aDest,
|
|
aError
|
|
);
|
|
}
|
|
};
|
|
class ScaffoldingCallHandlerUniffiUniffiSpritesFnMethodSpriteMoveBy : public UniffiHandlerBase {
|
|
private:
|
|
// PrepareRustArgs stores the resulting arguments in these fields
|
|
typename ScaffoldingObjectConverter<&kSpritesSpritePointerType>::IntermediateType mPtr;
|
|
typename ScaffoldingConverter<RustBuffer>::IntermediateType mDirection;
|
|
|
|
// MakeRustCall stores the result of the call in these fields
|
|
|
|
public:
|
|
void PrepareRustArgs(const dom::Sequence<dom::UniFFIScaffoldingValue>& aArgs, ErrorResult& aError) override {
|
|
ScaffoldingObjectConverter<&kSpritesSpritePointerType>::FromJs(aArgs[0], &mPtr, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
ScaffoldingConverter<RustBuffer>::FromJs(aArgs[1], &mDirection, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
}
|
|
|
|
void MakeRustCall() override {
|
|
RustCallStatus callStatus{};
|
|
uniffi_uniffi_sprites_fn_method_sprite_move_by(
|
|
ScaffoldingObjectConverter<&kSpritesSpritePointerType>::IntoRust(std::move(mPtr)),
|
|
ScaffoldingConverter<RustBuffer>::IntoRust(std::move(mDirection)),
|
|
&callStatus
|
|
);
|
|
|
|
mUniffiCallStatusCode = callStatus.code;
|
|
if (callStatus.error_buf.data) {
|
|
mUniffiCallStatusErrorBuf = OwnedRustBuffer(callStatus.error_buf);
|
|
}
|
|
}
|
|
|
|
virtual void ExtractSuccessfulCallResult(JSContext* aCx, dom::Optional<dom::UniFFIScaffoldingValue>& aDest, ErrorResult& aError) override {
|
|
}
|
|
};
|
|
class ScaffoldingCallHandlerUniffiUniffiSpritesFnMethodSpriteMoveTo : public UniffiHandlerBase {
|
|
private:
|
|
// PrepareRustArgs stores the resulting arguments in these fields
|
|
typename ScaffoldingObjectConverter<&kSpritesSpritePointerType>::IntermediateType mPtr;
|
|
typename ScaffoldingConverter<RustBuffer>::IntermediateType mPosition;
|
|
|
|
// MakeRustCall stores the result of the call in these fields
|
|
|
|
public:
|
|
void PrepareRustArgs(const dom::Sequence<dom::UniFFIScaffoldingValue>& aArgs, ErrorResult& aError) override {
|
|
ScaffoldingObjectConverter<&kSpritesSpritePointerType>::FromJs(aArgs[0], &mPtr, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
ScaffoldingConverter<RustBuffer>::FromJs(aArgs[1], &mPosition, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
}
|
|
|
|
void MakeRustCall() override {
|
|
RustCallStatus callStatus{};
|
|
uniffi_uniffi_sprites_fn_method_sprite_move_to(
|
|
ScaffoldingObjectConverter<&kSpritesSpritePointerType>::IntoRust(std::move(mPtr)),
|
|
ScaffoldingConverter<RustBuffer>::IntoRust(std::move(mPosition)),
|
|
&callStatus
|
|
);
|
|
|
|
mUniffiCallStatusCode = callStatus.code;
|
|
if (callStatus.error_buf.data) {
|
|
mUniffiCallStatusErrorBuf = OwnedRustBuffer(callStatus.error_buf);
|
|
}
|
|
}
|
|
|
|
virtual void ExtractSuccessfulCallResult(JSContext* aCx, dom::Optional<dom::UniFFIScaffoldingValue>& aDest, ErrorResult& aError) override {
|
|
}
|
|
};
|
|
class ScaffoldingCallHandlerUniffiUniffiSpritesFnConstructorSpriteNew : public UniffiHandlerBase {
|
|
private:
|
|
// PrepareRustArgs stores the resulting arguments in these fields
|
|
typename ScaffoldingConverter<RustBuffer>::IntermediateType mInitialPosition;
|
|
|
|
// MakeRustCall stores the result of the call in these fields
|
|
typename ScaffoldingObjectConverter<&kSpritesSpritePointerType>::IntermediateType mUniffiReturnValue;
|
|
|
|
public:
|
|
void PrepareRustArgs(const dom::Sequence<dom::UniFFIScaffoldingValue>& aArgs, ErrorResult& aError) override {
|
|
ScaffoldingConverter<RustBuffer>::FromJs(aArgs[0], &mInitialPosition, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
}
|
|
|
|
void MakeRustCall() override {
|
|
RustCallStatus callStatus{};
|
|
mUniffiReturnValue = ScaffoldingObjectConverter<&kSpritesSpritePointerType>::FromRust(
|
|
uniffi_uniffi_sprites_fn_constructor_sprite_new(
|
|
ScaffoldingConverter<RustBuffer>::IntoRust(std::move(mInitialPosition)),
|
|
&callStatus
|
|
)
|
|
);
|
|
|
|
mUniffiCallStatusCode = callStatus.code;
|
|
if (callStatus.error_buf.data) {
|
|
mUniffiCallStatusErrorBuf = OwnedRustBuffer(callStatus.error_buf);
|
|
}
|
|
}
|
|
|
|
virtual void ExtractSuccessfulCallResult(JSContext* aCx, dom::Optional<dom::UniFFIScaffoldingValue>& aDest, ErrorResult& aError) override {
|
|
ScaffoldingObjectConverter<&kSpritesSpritePointerType>::IntoJs(
|
|
aCx,
|
|
std::move(mUniffiReturnValue),
|
|
aDest,
|
|
aError
|
|
);
|
|
}
|
|
};
|
|
class ScaffoldingCallHandlerUniffiUniffiSpritesFnConstructorSpriteNewRelativeTo : public UniffiHandlerBase {
|
|
private:
|
|
// PrepareRustArgs stores the resulting arguments in these fields
|
|
typename ScaffoldingConverter<RustBuffer>::IntermediateType mReference;
|
|
typename ScaffoldingConverter<RustBuffer>::IntermediateType mDirection;
|
|
|
|
// MakeRustCall stores the result of the call in these fields
|
|
typename ScaffoldingObjectConverter<&kSpritesSpritePointerType>::IntermediateType mUniffiReturnValue;
|
|
|
|
public:
|
|
void PrepareRustArgs(const dom::Sequence<dom::UniFFIScaffoldingValue>& aArgs, ErrorResult& aError) override {
|
|
ScaffoldingConverter<RustBuffer>::FromJs(aArgs[0], &mReference, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
ScaffoldingConverter<RustBuffer>::FromJs(aArgs[1], &mDirection, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
}
|
|
|
|
void MakeRustCall() override {
|
|
RustCallStatus callStatus{};
|
|
mUniffiReturnValue = ScaffoldingObjectConverter<&kSpritesSpritePointerType>::FromRust(
|
|
uniffi_uniffi_sprites_fn_constructor_sprite_new_relative_to(
|
|
ScaffoldingConverter<RustBuffer>::IntoRust(std::move(mReference)),
|
|
ScaffoldingConverter<RustBuffer>::IntoRust(std::move(mDirection)),
|
|
&callStatus
|
|
)
|
|
);
|
|
|
|
mUniffiCallStatusCode = callStatus.code;
|
|
if (callStatus.error_buf.data) {
|
|
mUniffiCallStatusErrorBuf = OwnedRustBuffer(callStatus.error_buf);
|
|
}
|
|
}
|
|
|
|
virtual void ExtractSuccessfulCallResult(JSContext* aCx, dom::Optional<dom::UniFFIScaffoldingValue>& aDest, ErrorResult& aError) override {
|
|
ScaffoldingObjectConverter<&kSpritesSpritePointerType>::IntoJs(
|
|
aCx,
|
|
std::move(mUniffiReturnValue),
|
|
aDest,
|
|
aError
|
|
);
|
|
}
|
|
};
|
|
class ScaffoldingCallHandlerUniffiUniffiTodolistFnFuncCreateEntryWith : public UniffiHandlerBase {
|
|
private:
|
|
// PrepareRustArgs stores the resulting arguments in these fields
|
|
typename ScaffoldingConverter<RustBuffer>::IntermediateType mTodo;
|
|
|
|
// MakeRustCall stores the result of the call in these fields
|
|
typename ScaffoldingConverter<RustBuffer>::IntermediateType mUniffiReturnValue;
|
|
|
|
public:
|
|
void PrepareRustArgs(const dom::Sequence<dom::UniFFIScaffoldingValue>& aArgs, ErrorResult& aError) override {
|
|
ScaffoldingConverter<RustBuffer>::FromJs(aArgs[0], &mTodo, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
}
|
|
|
|
void MakeRustCall() override {
|
|
RustCallStatus callStatus{};
|
|
mUniffiReturnValue = ScaffoldingConverter<RustBuffer>::FromRust(
|
|
uniffi_uniffi_todolist_fn_func_create_entry_with(
|
|
ScaffoldingConverter<RustBuffer>::IntoRust(std::move(mTodo)),
|
|
&callStatus
|
|
)
|
|
);
|
|
|
|
mUniffiCallStatusCode = callStatus.code;
|
|
if (callStatus.error_buf.data) {
|
|
mUniffiCallStatusErrorBuf = OwnedRustBuffer(callStatus.error_buf);
|
|
}
|
|
}
|
|
|
|
virtual void ExtractSuccessfulCallResult(JSContext* aCx, dom::Optional<dom::UniFFIScaffoldingValue>& aDest, ErrorResult& aError) override {
|
|
ScaffoldingConverter<RustBuffer>::IntoJs(
|
|
aCx,
|
|
std::move(mUniffiReturnValue),
|
|
aDest,
|
|
aError
|
|
);
|
|
}
|
|
};
|
|
class ScaffoldingCallHandlerUniffiUniffiTodolistFnFuncGetDefaultList : public UniffiHandlerBase {
|
|
private:
|
|
// PrepareRustArgs stores the resulting arguments in these fields
|
|
|
|
// MakeRustCall stores the result of the call in these fields
|
|
typename ScaffoldingConverter<RustBuffer>::IntermediateType mUniffiReturnValue;
|
|
|
|
public:
|
|
void PrepareRustArgs(const dom::Sequence<dom::UniFFIScaffoldingValue>& aArgs, ErrorResult& aError) override {
|
|
}
|
|
|
|
void MakeRustCall() override {
|
|
RustCallStatus callStatus{};
|
|
mUniffiReturnValue = ScaffoldingConverter<RustBuffer>::FromRust(
|
|
uniffi_uniffi_todolist_fn_func_get_default_list(
|
|
&callStatus
|
|
)
|
|
);
|
|
|
|
mUniffiCallStatusCode = callStatus.code;
|
|
if (callStatus.error_buf.data) {
|
|
mUniffiCallStatusErrorBuf = OwnedRustBuffer(callStatus.error_buf);
|
|
}
|
|
}
|
|
|
|
virtual void ExtractSuccessfulCallResult(JSContext* aCx, dom::Optional<dom::UniFFIScaffoldingValue>& aDest, ErrorResult& aError) override {
|
|
ScaffoldingConverter<RustBuffer>::IntoJs(
|
|
aCx,
|
|
std::move(mUniffiReturnValue),
|
|
aDest,
|
|
aError
|
|
);
|
|
}
|
|
};
|
|
class ScaffoldingCallHandlerUniffiUniffiTodolistFnFuncSetDefaultList : public UniffiHandlerBase {
|
|
private:
|
|
// PrepareRustArgs stores the resulting arguments in these fields
|
|
typename ScaffoldingObjectConverter<&kTodolistTodoListPointerType>::IntermediateType mList;
|
|
|
|
// MakeRustCall stores the result of the call in these fields
|
|
|
|
public:
|
|
void PrepareRustArgs(const dom::Sequence<dom::UniFFIScaffoldingValue>& aArgs, ErrorResult& aError) override {
|
|
ScaffoldingObjectConverter<&kTodolistTodoListPointerType>::FromJs(aArgs[0], &mList, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
}
|
|
|
|
void MakeRustCall() override {
|
|
RustCallStatus callStatus{};
|
|
uniffi_uniffi_todolist_fn_func_set_default_list(
|
|
ScaffoldingObjectConverter<&kTodolistTodoListPointerType>::IntoRust(std::move(mList)),
|
|
&callStatus
|
|
);
|
|
|
|
mUniffiCallStatusCode = callStatus.code;
|
|
if (callStatus.error_buf.data) {
|
|
mUniffiCallStatusErrorBuf = OwnedRustBuffer(callStatus.error_buf);
|
|
}
|
|
}
|
|
|
|
virtual void ExtractSuccessfulCallResult(JSContext* aCx, dom::Optional<dom::UniFFIScaffoldingValue>& aDest, ErrorResult& aError) override {
|
|
}
|
|
};
|
|
class ScaffoldingCallHandlerUniffiUniffiTodolistFnMethodTodolistAddEntries : public UniffiHandlerBase {
|
|
private:
|
|
// PrepareRustArgs stores the resulting arguments in these fields
|
|
typename ScaffoldingObjectConverter<&kTodolistTodoListPointerType>::IntermediateType mPtr;
|
|
typename ScaffoldingConverter<RustBuffer>::IntermediateType mEntries;
|
|
|
|
// MakeRustCall stores the result of the call in these fields
|
|
|
|
public:
|
|
void PrepareRustArgs(const dom::Sequence<dom::UniFFIScaffoldingValue>& aArgs, ErrorResult& aError) override {
|
|
ScaffoldingObjectConverter<&kTodolistTodoListPointerType>::FromJs(aArgs[0], &mPtr, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
ScaffoldingConverter<RustBuffer>::FromJs(aArgs[1], &mEntries, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
}
|
|
|
|
void MakeRustCall() override {
|
|
RustCallStatus callStatus{};
|
|
uniffi_uniffi_todolist_fn_method_todolist_add_entries(
|
|
ScaffoldingObjectConverter<&kTodolistTodoListPointerType>::IntoRust(std::move(mPtr)),
|
|
ScaffoldingConverter<RustBuffer>::IntoRust(std::move(mEntries)),
|
|
&callStatus
|
|
);
|
|
|
|
mUniffiCallStatusCode = callStatus.code;
|
|
if (callStatus.error_buf.data) {
|
|
mUniffiCallStatusErrorBuf = OwnedRustBuffer(callStatus.error_buf);
|
|
}
|
|
}
|
|
|
|
virtual void ExtractSuccessfulCallResult(JSContext* aCx, dom::Optional<dom::UniFFIScaffoldingValue>& aDest, ErrorResult& aError) override {
|
|
}
|
|
};
|
|
class ScaffoldingCallHandlerUniffiUniffiTodolistFnMethodTodolistAddEntry : public UniffiHandlerBase {
|
|
private:
|
|
// PrepareRustArgs stores the resulting arguments in these fields
|
|
typename ScaffoldingObjectConverter<&kTodolistTodoListPointerType>::IntermediateType mPtr;
|
|
typename ScaffoldingConverter<RustBuffer>::IntermediateType mEntry;
|
|
|
|
// MakeRustCall stores the result of the call in these fields
|
|
|
|
public:
|
|
void PrepareRustArgs(const dom::Sequence<dom::UniFFIScaffoldingValue>& aArgs, ErrorResult& aError) override {
|
|
ScaffoldingObjectConverter<&kTodolistTodoListPointerType>::FromJs(aArgs[0], &mPtr, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
ScaffoldingConverter<RustBuffer>::FromJs(aArgs[1], &mEntry, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
}
|
|
|
|
void MakeRustCall() override {
|
|
RustCallStatus callStatus{};
|
|
uniffi_uniffi_todolist_fn_method_todolist_add_entry(
|
|
ScaffoldingObjectConverter<&kTodolistTodoListPointerType>::IntoRust(std::move(mPtr)),
|
|
ScaffoldingConverter<RustBuffer>::IntoRust(std::move(mEntry)),
|
|
&callStatus
|
|
);
|
|
|
|
mUniffiCallStatusCode = callStatus.code;
|
|
if (callStatus.error_buf.data) {
|
|
mUniffiCallStatusErrorBuf = OwnedRustBuffer(callStatus.error_buf);
|
|
}
|
|
}
|
|
|
|
virtual void ExtractSuccessfulCallResult(JSContext* aCx, dom::Optional<dom::UniFFIScaffoldingValue>& aDest, ErrorResult& aError) override {
|
|
}
|
|
};
|
|
class ScaffoldingCallHandlerUniffiUniffiTodolistFnMethodTodolistAddItem : public UniffiHandlerBase {
|
|
private:
|
|
// PrepareRustArgs stores the resulting arguments in these fields
|
|
typename ScaffoldingObjectConverter<&kTodolistTodoListPointerType>::IntermediateType mPtr;
|
|
typename ScaffoldingConverter<RustBuffer>::IntermediateType mTodo;
|
|
|
|
// MakeRustCall stores the result of the call in these fields
|
|
|
|
public:
|
|
void PrepareRustArgs(const dom::Sequence<dom::UniFFIScaffoldingValue>& aArgs, ErrorResult& aError) override {
|
|
ScaffoldingObjectConverter<&kTodolistTodoListPointerType>::FromJs(aArgs[0], &mPtr, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
ScaffoldingConverter<RustBuffer>::FromJs(aArgs[1], &mTodo, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
}
|
|
|
|
void MakeRustCall() override {
|
|
RustCallStatus callStatus{};
|
|
uniffi_uniffi_todolist_fn_method_todolist_add_item(
|
|
ScaffoldingObjectConverter<&kTodolistTodoListPointerType>::IntoRust(std::move(mPtr)),
|
|
ScaffoldingConverter<RustBuffer>::IntoRust(std::move(mTodo)),
|
|
&callStatus
|
|
);
|
|
|
|
mUniffiCallStatusCode = callStatus.code;
|
|
if (callStatus.error_buf.data) {
|
|
mUniffiCallStatusErrorBuf = OwnedRustBuffer(callStatus.error_buf);
|
|
}
|
|
}
|
|
|
|
virtual void ExtractSuccessfulCallResult(JSContext* aCx, dom::Optional<dom::UniFFIScaffoldingValue>& aDest, ErrorResult& aError) override {
|
|
}
|
|
};
|
|
class ScaffoldingCallHandlerUniffiUniffiTodolistFnMethodTodolistAddItems : public UniffiHandlerBase {
|
|
private:
|
|
// PrepareRustArgs stores the resulting arguments in these fields
|
|
typename ScaffoldingObjectConverter<&kTodolistTodoListPointerType>::IntermediateType mPtr;
|
|
typename ScaffoldingConverter<RustBuffer>::IntermediateType mItems;
|
|
|
|
// MakeRustCall stores the result of the call in these fields
|
|
|
|
public:
|
|
void PrepareRustArgs(const dom::Sequence<dom::UniFFIScaffoldingValue>& aArgs, ErrorResult& aError) override {
|
|
ScaffoldingObjectConverter<&kTodolistTodoListPointerType>::FromJs(aArgs[0], &mPtr, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
ScaffoldingConverter<RustBuffer>::FromJs(aArgs[1], &mItems, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
}
|
|
|
|
void MakeRustCall() override {
|
|
RustCallStatus callStatus{};
|
|
uniffi_uniffi_todolist_fn_method_todolist_add_items(
|
|
ScaffoldingObjectConverter<&kTodolistTodoListPointerType>::IntoRust(std::move(mPtr)),
|
|
ScaffoldingConverter<RustBuffer>::IntoRust(std::move(mItems)),
|
|
&callStatus
|
|
);
|
|
|
|
mUniffiCallStatusCode = callStatus.code;
|
|
if (callStatus.error_buf.data) {
|
|
mUniffiCallStatusErrorBuf = OwnedRustBuffer(callStatus.error_buf);
|
|
}
|
|
}
|
|
|
|
virtual void ExtractSuccessfulCallResult(JSContext* aCx, dom::Optional<dom::UniFFIScaffoldingValue>& aDest, ErrorResult& aError) override {
|
|
}
|
|
};
|
|
class ScaffoldingCallHandlerUniffiUniffiTodolistFnMethodTodolistClearItem : public UniffiHandlerBase {
|
|
private:
|
|
// PrepareRustArgs stores the resulting arguments in these fields
|
|
typename ScaffoldingObjectConverter<&kTodolistTodoListPointerType>::IntermediateType mPtr;
|
|
typename ScaffoldingConverter<RustBuffer>::IntermediateType mTodo;
|
|
|
|
// MakeRustCall stores the result of the call in these fields
|
|
|
|
public:
|
|
void PrepareRustArgs(const dom::Sequence<dom::UniFFIScaffoldingValue>& aArgs, ErrorResult& aError) override {
|
|
ScaffoldingObjectConverter<&kTodolistTodoListPointerType>::FromJs(aArgs[0], &mPtr, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
ScaffoldingConverter<RustBuffer>::FromJs(aArgs[1], &mTodo, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
}
|
|
|
|
void MakeRustCall() override {
|
|
RustCallStatus callStatus{};
|
|
uniffi_uniffi_todolist_fn_method_todolist_clear_item(
|
|
ScaffoldingObjectConverter<&kTodolistTodoListPointerType>::IntoRust(std::move(mPtr)),
|
|
ScaffoldingConverter<RustBuffer>::IntoRust(std::move(mTodo)),
|
|
&callStatus
|
|
);
|
|
|
|
mUniffiCallStatusCode = callStatus.code;
|
|
if (callStatus.error_buf.data) {
|
|
mUniffiCallStatusErrorBuf = OwnedRustBuffer(callStatus.error_buf);
|
|
}
|
|
}
|
|
|
|
virtual void ExtractSuccessfulCallResult(JSContext* aCx, dom::Optional<dom::UniFFIScaffoldingValue>& aDest, ErrorResult& aError) override {
|
|
}
|
|
};
|
|
class ScaffoldingCallHandlerUniffiUniffiTodolistFnMethodTodolistGetEntries : public UniffiHandlerBase {
|
|
private:
|
|
// PrepareRustArgs stores the resulting arguments in these fields
|
|
typename ScaffoldingObjectConverter<&kTodolistTodoListPointerType>::IntermediateType mPtr;
|
|
|
|
// MakeRustCall stores the result of the call in these fields
|
|
typename ScaffoldingConverter<RustBuffer>::IntermediateType mUniffiReturnValue;
|
|
|
|
public:
|
|
void PrepareRustArgs(const dom::Sequence<dom::UniFFIScaffoldingValue>& aArgs, ErrorResult& aError) override {
|
|
ScaffoldingObjectConverter<&kTodolistTodoListPointerType>::FromJs(aArgs[0], &mPtr, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
}
|
|
|
|
void MakeRustCall() override {
|
|
RustCallStatus callStatus{};
|
|
mUniffiReturnValue = ScaffoldingConverter<RustBuffer>::FromRust(
|
|
uniffi_uniffi_todolist_fn_method_todolist_get_entries(
|
|
ScaffoldingObjectConverter<&kTodolistTodoListPointerType>::IntoRust(std::move(mPtr)),
|
|
&callStatus
|
|
)
|
|
);
|
|
|
|
mUniffiCallStatusCode = callStatus.code;
|
|
if (callStatus.error_buf.data) {
|
|
mUniffiCallStatusErrorBuf = OwnedRustBuffer(callStatus.error_buf);
|
|
}
|
|
}
|
|
|
|
virtual void ExtractSuccessfulCallResult(JSContext* aCx, dom::Optional<dom::UniFFIScaffoldingValue>& aDest, ErrorResult& aError) override {
|
|
ScaffoldingConverter<RustBuffer>::IntoJs(
|
|
aCx,
|
|
std::move(mUniffiReturnValue),
|
|
aDest,
|
|
aError
|
|
);
|
|
}
|
|
};
|
|
class ScaffoldingCallHandlerUniffiUniffiTodolistFnMethodTodolistGetFirst : public UniffiHandlerBase {
|
|
private:
|
|
// PrepareRustArgs stores the resulting arguments in these fields
|
|
typename ScaffoldingObjectConverter<&kTodolistTodoListPointerType>::IntermediateType mPtr;
|
|
|
|
// MakeRustCall stores the result of the call in these fields
|
|
typename ScaffoldingConverter<RustBuffer>::IntermediateType mUniffiReturnValue;
|
|
|
|
public:
|
|
void PrepareRustArgs(const dom::Sequence<dom::UniFFIScaffoldingValue>& aArgs, ErrorResult& aError) override {
|
|
ScaffoldingObjectConverter<&kTodolistTodoListPointerType>::FromJs(aArgs[0], &mPtr, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
}
|
|
|
|
void MakeRustCall() override {
|
|
RustCallStatus callStatus{};
|
|
mUniffiReturnValue = ScaffoldingConverter<RustBuffer>::FromRust(
|
|
uniffi_uniffi_todolist_fn_method_todolist_get_first(
|
|
ScaffoldingObjectConverter<&kTodolistTodoListPointerType>::IntoRust(std::move(mPtr)),
|
|
&callStatus
|
|
)
|
|
);
|
|
|
|
mUniffiCallStatusCode = callStatus.code;
|
|
if (callStatus.error_buf.data) {
|
|
mUniffiCallStatusErrorBuf = OwnedRustBuffer(callStatus.error_buf);
|
|
}
|
|
}
|
|
|
|
virtual void ExtractSuccessfulCallResult(JSContext* aCx, dom::Optional<dom::UniFFIScaffoldingValue>& aDest, ErrorResult& aError) override {
|
|
ScaffoldingConverter<RustBuffer>::IntoJs(
|
|
aCx,
|
|
std::move(mUniffiReturnValue),
|
|
aDest,
|
|
aError
|
|
);
|
|
}
|
|
};
|
|
class ScaffoldingCallHandlerUniffiUniffiTodolistFnMethodTodolistGetItems : public UniffiHandlerBase {
|
|
private:
|
|
// PrepareRustArgs stores the resulting arguments in these fields
|
|
typename ScaffoldingObjectConverter<&kTodolistTodoListPointerType>::IntermediateType mPtr;
|
|
|
|
// MakeRustCall stores the result of the call in these fields
|
|
typename ScaffoldingConverter<RustBuffer>::IntermediateType mUniffiReturnValue;
|
|
|
|
public:
|
|
void PrepareRustArgs(const dom::Sequence<dom::UniFFIScaffoldingValue>& aArgs, ErrorResult& aError) override {
|
|
ScaffoldingObjectConverter<&kTodolistTodoListPointerType>::FromJs(aArgs[0], &mPtr, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
}
|
|
|
|
void MakeRustCall() override {
|
|
RustCallStatus callStatus{};
|
|
mUniffiReturnValue = ScaffoldingConverter<RustBuffer>::FromRust(
|
|
uniffi_uniffi_todolist_fn_method_todolist_get_items(
|
|
ScaffoldingObjectConverter<&kTodolistTodoListPointerType>::IntoRust(std::move(mPtr)),
|
|
&callStatus
|
|
)
|
|
);
|
|
|
|
mUniffiCallStatusCode = callStatus.code;
|
|
if (callStatus.error_buf.data) {
|
|
mUniffiCallStatusErrorBuf = OwnedRustBuffer(callStatus.error_buf);
|
|
}
|
|
}
|
|
|
|
virtual void ExtractSuccessfulCallResult(JSContext* aCx, dom::Optional<dom::UniFFIScaffoldingValue>& aDest, ErrorResult& aError) override {
|
|
ScaffoldingConverter<RustBuffer>::IntoJs(
|
|
aCx,
|
|
std::move(mUniffiReturnValue),
|
|
aDest,
|
|
aError
|
|
);
|
|
}
|
|
};
|
|
class ScaffoldingCallHandlerUniffiUniffiTodolistFnMethodTodolistGetLast : public UniffiHandlerBase {
|
|
private:
|
|
// PrepareRustArgs stores the resulting arguments in these fields
|
|
typename ScaffoldingObjectConverter<&kTodolistTodoListPointerType>::IntermediateType mPtr;
|
|
|
|
// MakeRustCall stores the result of the call in these fields
|
|
typename ScaffoldingConverter<RustBuffer>::IntermediateType mUniffiReturnValue;
|
|
|
|
public:
|
|
void PrepareRustArgs(const dom::Sequence<dom::UniFFIScaffoldingValue>& aArgs, ErrorResult& aError) override {
|
|
ScaffoldingObjectConverter<&kTodolistTodoListPointerType>::FromJs(aArgs[0], &mPtr, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
}
|
|
|
|
void MakeRustCall() override {
|
|
RustCallStatus callStatus{};
|
|
mUniffiReturnValue = ScaffoldingConverter<RustBuffer>::FromRust(
|
|
uniffi_uniffi_todolist_fn_method_todolist_get_last(
|
|
ScaffoldingObjectConverter<&kTodolistTodoListPointerType>::IntoRust(std::move(mPtr)),
|
|
&callStatus
|
|
)
|
|
);
|
|
|
|
mUniffiCallStatusCode = callStatus.code;
|
|
if (callStatus.error_buf.data) {
|
|
mUniffiCallStatusErrorBuf = OwnedRustBuffer(callStatus.error_buf);
|
|
}
|
|
}
|
|
|
|
virtual void ExtractSuccessfulCallResult(JSContext* aCx, dom::Optional<dom::UniFFIScaffoldingValue>& aDest, ErrorResult& aError) override {
|
|
ScaffoldingConverter<RustBuffer>::IntoJs(
|
|
aCx,
|
|
std::move(mUniffiReturnValue),
|
|
aDest,
|
|
aError
|
|
);
|
|
}
|
|
};
|
|
class ScaffoldingCallHandlerUniffiUniffiTodolistFnMethodTodolistGetLastEntry : public UniffiHandlerBase {
|
|
private:
|
|
// PrepareRustArgs stores the resulting arguments in these fields
|
|
typename ScaffoldingObjectConverter<&kTodolistTodoListPointerType>::IntermediateType mPtr;
|
|
|
|
// MakeRustCall stores the result of the call in these fields
|
|
typename ScaffoldingConverter<RustBuffer>::IntermediateType mUniffiReturnValue;
|
|
|
|
public:
|
|
void PrepareRustArgs(const dom::Sequence<dom::UniFFIScaffoldingValue>& aArgs, ErrorResult& aError) override {
|
|
ScaffoldingObjectConverter<&kTodolistTodoListPointerType>::FromJs(aArgs[0], &mPtr, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
}
|
|
|
|
void MakeRustCall() override {
|
|
RustCallStatus callStatus{};
|
|
mUniffiReturnValue = ScaffoldingConverter<RustBuffer>::FromRust(
|
|
uniffi_uniffi_todolist_fn_method_todolist_get_last_entry(
|
|
ScaffoldingObjectConverter<&kTodolistTodoListPointerType>::IntoRust(std::move(mPtr)),
|
|
&callStatus
|
|
)
|
|
);
|
|
|
|
mUniffiCallStatusCode = callStatus.code;
|
|
if (callStatus.error_buf.data) {
|
|
mUniffiCallStatusErrorBuf = OwnedRustBuffer(callStatus.error_buf);
|
|
}
|
|
}
|
|
|
|
virtual void ExtractSuccessfulCallResult(JSContext* aCx, dom::Optional<dom::UniFFIScaffoldingValue>& aDest, ErrorResult& aError) override {
|
|
ScaffoldingConverter<RustBuffer>::IntoJs(
|
|
aCx,
|
|
std::move(mUniffiReturnValue),
|
|
aDest,
|
|
aError
|
|
);
|
|
}
|
|
};
|
|
class ScaffoldingCallHandlerUniffiUniffiTodolistFnMethodTodolistMakeDefault : public UniffiHandlerBase {
|
|
private:
|
|
// PrepareRustArgs stores the resulting arguments in these fields
|
|
typename ScaffoldingObjectConverter<&kTodolistTodoListPointerType>::IntermediateType mPtr;
|
|
|
|
// MakeRustCall stores the result of the call in these fields
|
|
|
|
public:
|
|
void PrepareRustArgs(const dom::Sequence<dom::UniFFIScaffoldingValue>& aArgs, ErrorResult& aError) override {
|
|
ScaffoldingObjectConverter<&kTodolistTodoListPointerType>::FromJs(aArgs[0], &mPtr, aError);
|
|
if (aError.Failed()) {
|
|
return;
|
|
}
|
|
}
|
|
|
|
void MakeRustCall() override {
|
|
RustCallStatus callStatus{};
|
|
uniffi_uniffi_todolist_fn_method_todolist_make_default(
|
|
ScaffoldingObjectConverter<&kTodolistTodoListPointerType>::IntoRust(std::move(mPtr)),
|
|
&callStatus
|
|
);
|
|
|
|
mUniffiCallStatusCode = callStatus.code;
|
|
if (callStatus.error_buf.data) {
|
|
mUniffiCallStatusErrorBuf = OwnedRustBuffer(callStatus.error_buf);
|
|
}
|
|
}
|
|
|
|
virtual void ExtractSuccessfulCallResult(JSContext* aCx, dom::Optional<dom::UniFFIScaffoldingValue>& aDest, ErrorResult& aError) override {
|
|
}
|
|
};
|
|
class ScaffoldingCallHandlerUniffiUniffiTodolistFnConstructorTodolistNew : public UniffiHandlerBase {
|
|
private:
|
|
// PrepareRustArgs stores the resulting arguments in these fields
|
|
|
|
// MakeRustCall stores the result of the call in these fields
|
|
typename ScaffoldingObjectConverter<&kTodolistTodoListPointerType>::IntermediateType mUniffiReturnValue;
|
|
|
|
public:
|
|
void PrepareRustArgs(const dom::Sequence<dom::UniFFIScaffoldingValue>& aArgs, ErrorResult& aError) override {
|
|
}
|
|
|
|
void MakeRustCall() override {
|
|
RustCallStatus callStatus{};
|
|
mUniffiReturnValue = ScaffoldingObjectConverter<&kTodolistTodoListPointerType>::FromRust(
|
|
uniffi_uniffi_todolist_fn_constructor_todolist_new(
|
|
&callStatus
|
|
)
|
|
);
|
|
|
|
mUniffiCallStatusCode = callStatus.code;
|
|
if (callStatus.error_buf.data) {
|
|
mUniffiCallStatusErrorBuf = OwnedRustBuffer(callStatus.error_buf);
|
|
}
|
|
}
|
|
|
|
virtual void ExtractSuccessfulCallResult(JSContext* aCx, dom::Optional<dom::UniFFIScaffoldingValue>& aDest, ErrorResult& aError) override {
|
|
ScaffoldingObjectConverter<&kTodolistTodoListPointerType>::IntoJs(
|
|
aCx,
|
|
std::move(mUniffiReturnValue),
|
|
aDest,
|
|
aError
|
|
);
|
|
}
|
|
};
|
|
#endif /* MOZ_UNIFFI_FIXTURES */
|
|
|
|
UniquePtr<UniffiHandlerBase> GetHandler(uint64_t aId) {
|
|
switch (aId) {
|
|
|
|
case 0: {
|
|
return MakeUnique<ScaffoldingCallHandlerUniffiRelevancyFnFuncScore>();
|
|
}
|
|
case 1: {
|
|
return MakeUnique<ScaffoldingCallHandlerUniffiRelevancyFnMethodRelevancystoreCalculateMetrics>();
|
|
}
|
|
case 2: {
|
|
return MakeUnique<ScaffoldingCallHandlerUniffiRelevancyFnMethodRelevancystoreClose>();
|
|
}
|
|
case 3: {
|
|
return MakeUnique<ScaffoldingCallHandlerUniffiRelevancyFnMethodRelevancystoreIngest>();
|
|
}
|
|
case 4: {
|
|
return MakeUnique<ScaffoldingCallHandlerUniffiRelevancyFnMethodRelevancystoreInterrupt>();
|
|
}
|
|
case 5: {
|
|
return MakeUnique<ScaffoldingCallHandlerUniffiRelevancyFnMethodRelevancystoreUserInterestVector>();
|
|
}
|
|
case 6: {
|
|
return MakeUnique<ScaffoldingCallHandlerUniffiRelevancyFnConstructorRelevancystoreNew>();
|
|
}
|
|
case 7: {
|
|
return MakeUnique<ScaffoldingCallHandlerUniffiRemoteSettingsFnMethodRemotesettingsDownloadAttachmentToPath>();
|
|
}
|
|
case 8: {
|
|
return MakeUnique<ScaffoldingCallHandlerUniffiRemoteSettingsFnMethodRemotesettingsGetRecords>();
|
|
}
|
|
case 9: {
|
|
return MakeUnique<ScaffoldingCallHandlerUniffiRemoteSettingsFnMethodRemotesettingsGetRecordsSince>();
|
|
}
|
|
case 10: {
|
|
return MakeUnique<ScaffoldingCallHandlerUniffiRemoteSettingsFnConstructorRemotesettingsNew>();
|
|
}
|
|
case 11: {
|
|
return MakeUnique<ScaffoldingCallHandlerUniffiSuggestFnFuncRawSuggestionUrlMatches>();
|
|
}
|
|
case 12: {
|
|
return MakeUnique<ScaffoldingCallHandlerUniffiSuggestFnMethodSuggeststoreClear>();
|
|
}
|
|
case 13: {
|
|
return MakeUnique<ScaffoldingCallHandlerUniffiSuggestFnMethodSuggeststoreClearDismissedSuggestions>();
|
|
}
|
|
case 14: {
|
|
return MakeUnique<ScaffoldingCallHandlerUniffiSuggestFnMethodSuggeststoreDismissSuggestion>();
|
|
}
|
|
case 15: {
|
|
return MakeUnique<ScaffoldingCallHandlerUniffiSuggestFnMethodSuggeststoreFetchGlobalConfig>();
|
|
}
|
|
case 16: {
|
|
return MakeUnique<ScaffoldingCallHandlerUniffiSuggestFnMethodSuggeststoreFetchProviderConfig>();
|
|
}
|
|
case 17: {
|
|
return MakeUnique<ScaffoldingCallHandlerUniffiSuggestFnMethodSuggeststoreIngest>();
|
|
}
|
|
case 18: {
|
|
return MakeUnique<ScaffoldingCallHandlerUniffiSuggestFnMethodSuggeststoreInterrupt>();
|
|
}
|
|
case 19: {
|
|
return MakeUnique<ScaffoldingCallHandlerUniffiSuggestFnMethodSuggeststoreQuery>();
|
|
}
|
|
case 20: {
|
|
return MakeUnique<ScaffoldingCallHandlerUniffiSuggestFnMethodSuggeststoreQueryWithMetrics>();
|
|
}
|
|
case 21: {
|
|
return MakeUnique<ScaffoldingCallHandlerUniffiSuggestFnConstructorSuggeststoreNew>();
|
|
}
|
|
case 22: {
|
|
return MakeUnique<ScaffoldingCallHandlerUniffiSuggestFnMethodSuggeststorebuilderBuild>();
|
|
}
|
|
case 23: {
|
|
return MakeUnique<ScaffoldingCallHandlerUniffiSuggestFnMethodSuggeststorebuilderCachePath>();
|
|
}
|
|
case 24: {
|
|
return MakeUnique<ScaffoldingCallHandlerUniffiSuggestFnMethodSuggeststorebuilderDataPath>();
|
|
}
|
|
case 25: {
|
|
return MakeUnique<ScaffoldingCallHandlerUniffiSuggestFnMethodSuggeststorebuilderLoadExtension>();
|
|
}
|
|
case 26: {
|
|
return MakeUnique<ScaffoldingCallHandlerUniffiSuggestFnMethodSuggeststorebuilderRemoteSettingsBucketName>();
|
|
}
|
|
case 27: {
|
|
return MakeUnique<ScaffoldingCallHandlerUniffiSuggestFnMethodSuggeststorebuilderRemoteSettingsServer>();
|
|
}
|
|
case 28: {
|
|
return MakeUnique<ScaffoldingCallHandlerUniffiSuggestFnConstructorSuggeststorebuilderNew>();
|
|
}
|
|
case 29: {
|
|
return MakeUnique<ScaffoldingCallHandlerUniffiTabsFnMethodRemotecommandstoreAddRemoteCommand>();
|
|
}
|
|
case 30: {
|
|
return MakeUnique<ScaffoldingCallHandlerUniffiTabsFnMethodRemotecommandstoreAddRemoteCommandAt>();
|
|
}
|
|
case 31: {
|
|
return MakeUnique<ScaffoldingCallHandlerUniffiTabsFnMethodRemotecommandstoreGetUnsentCommands>();
|
|
}
|
|
case 32: {
|
|
return MakeUnique<ScaffoldingCallHandlerUniffiTabsFnMethodRemotecommandstoreRemoveRemoteCommand>();
|
|
}
|
|
case 33: {
|
|
return MakeUnique<ScaffoldingCallHandlerUniffiTabsFnMethodRemotecommandstoreSetPendingCommandSent>();
|
|
}
|
|
case 34: {
|
|
return MakeUnique<ScaffoldingCallHandlerUniffiTabsFnMethodTabsbridgedengineApply>();
|
|
}
|
|
case 35: {
|
|
return MakeUnique<ScaffoldingCallHandlerUniffiTabsFnMethodTabsbridgedengineEnsureCurrentSyncId>();
|
|
}
|
|
case 36: {
|
|
return MakeUnique<ScaffoldingCallHandlerUniffiTabsFnMethodTabsbridgedengineLastSync>();
|
|
}
|
|
case 37: {
|
|
return MakeUnique<ScaffoldingCallHandlerUniffiTabsFnMethodTabsbridgedenginePrepareForSync>();
|
|
}
|
|
case 38: {
|
|
return MakeUnique<ScaffoldingCallHandlerUniffiTabsFnMethodTabsbridgedengineReset>();
|
|
}
|
|
case 39: {
|
|
return MakeUnique<ScaffoldingCallHandlerUniffiTabsFnMethodTabsbridgedengineResetSyncId>();
|
|
}
|
|
case 40: {
|
|
return MakeUnique<ScaffoldingCallHandlerUniffiTabsFnMethodTabsbridgedengineSetLastSync>();
|
|
}
|
|
case 41: {
|
|
return MakeUnique<ScaffoldingCallHandlerUniffiTabsFnMethodTabsbridgedengineSetUploaded>();
|
|
}
|
|
case 42: {
|
|
return MakeUnique<ScaffoldingCallHandlerUniffiTabsFnMethodTabsbridgedengineStoreIncoming>();
|
|
}
|
|
case 43: {
|
|
return MakeUnique<ScaffoldingCallHandlerUniffiTabsFnMethodTabsbridgedengineSyncFinished>();
|
|
}
|
|
case 44: {
|
|
return MakeUnique<ScaffoldingCallHandlerUniffiTabsFnMethodTabsbridgedengineSyncId>();
|
|
}
|
|
case 45: {
|
|
return MakeUnique<ScaffoldingCallHandlerUniffiTabsFnMethodTabsbridgedengineSyncStarted>();
|
|
}
|
|
case 46: {
|
|
return MakeUnique<ScaffoldingCallHandlerUniffiTabsFnMethodTabsbridgedengineWipe>();
|
|
}
|
|
case 47: {
|
|
return MakeUnique<ScaffoldingCallHandlerUniffiTabsFnMethodTabsstoreBridgedEngine>();
|
|
}
|
|
case 48: {
|
|
return MakeUnique<ScaffoldingCallHandlerUniffiTabsFnMethodTabsstoreCloseConnection>();
|
|
}
|
|
case 49: {
|
|
return MakeUnique<ScaffoldingCallHandlerUniffiTabsFnMethodTabsstoreGetAll>();
|
|
}
|
|
case 50: {
|
|
return MakeUnique<ScaffoldingCallHandlerUniffiTabsFnMethodTabsstoreNewRemoteCommandStore>();
|
|
}
|
|
case 51: {
|
|
return MakeUnique<ScaffoldingCallHandlerUniffiTabsFnMethodTabsstoreRegisterWithSyncManager>();
|
|
}
|
|
case 52: {
|
|
return MakeUnique<ScaffoldingCallHandlerUniffiTabsFnMethodTabsstoreSetLocalTabs>();
|
|
}
|
|
case 53: {
|
|
return MakeUnique<ScaffoldingCallHandlerUniffiTabsFnConstructorTabsstoreNew>();
|
|
}
|
|
|
|
#ifdef MOZ_UNIFFI_FIXTURES
|
|
case 54: {
|
|
return MakeUnique<ScaffoldingCallHandlerUniffiArithmeticalFnFuncAdd>();
|
|
}
|
|
case 55: {
|
|
return MakeUnique<ScaffoldingCallHandlerUniffiArithmeticalFnFuncDiv>();
|
|
}
|
|
case 56: {
|
|
return MakeUnique<ScaffoldingCallHandlerUniffiArithmeticalFnFuncEqual>();
|
|
}
|
|
case 57: {
|
|
return MakeUnique<ScaffoldingCallHandlerUniffiArithmeticalFnFuncSub>();
|
|
}
|
|
case 58: {
|
|
return MakeUnique<ScaffoldingCallHandlerUniffiUniffiCustomTypesFnFuncGetCustomTypesDemo>();
|
|
}
|
|
case 59: {
|
|
return MakeUnique<ScaffoldingCallHandlerUniffiUniffiFixtureExternalTypesFnFuncGradient>();
|
|
}
|
|
case 60: {
|
|
return MakeUnique<ScaffoldingCallHandlerUniffiUniffiFixtureExternalTypesFnFuncIntersection>();
|
|
}
|
|
case 61: {
|
|
return MakeUnique<ScaffoldingCallHandlerUniffiUniffiGeometryFnFuncGradient>();
|
|
}
|
|
case 62: {
|
|
return MakeUnique<ScaffoldingCallHandlerUniffiUniffiGeometryFnFuncIntersection>();
|
|
}
|
|
case 63: {
|
|
return MakeUnique<ScaffoldingCallHandlerUniffiUniffiFixtureRefcountsFnFuncGetJsRefcount>();
|
|
}
|
|
case 64: {
|
|
return MakeUnique<ScaffoldingCallHandlerUniffiUniffiFixtureRefcountsFnFuncGetSingleton>();
|
|
}
|
|
case 65: {
|
|
return MakeUnique<ScaffoldingCallHandlerUniffiUniffiFixtureRefcountsFnMethodSingletonobjectMethod>();
|
|
}
|
|
case 66: {
|
|
return MakeUnique<ScaffoldingCallHandlerUniffiUniffiRondpointFnFuncCopieCarte>();
|
|
}
|
|
case 67: {
|
|
return MakeUnique<ScaffoldingCallHandlerUniffiUniffiRondpointFnFuncCopieDictionnaire>();
|
|
}
|
|
case 68: {
|
|
return MakeUnique<ScaffoldingCallHandlerUniffiUniffiRondpointFnFuncCopieEnumeration>();
|
|
}
|
|
case 69: {
|
|
return MakeUnique<ScaffoldingCallHandlerUniffiUniffiRondpointFnFuncCopieEnumerations>();
|
|
}
|
|
case 70: {
|
|
return MakeUnique<ScaffoldingCallHandlerUniffiUniffiRondpointFnFuncSwitcheroo>();
|
|
}
|
|
case 71: {
|
|
return MakeUnique<ScaffoldingCallHandlerUniffiUniffiRondpointFnMethodOptionneurSinonBoolean>();
|
|
}
|
|
case 72: {
|
|
return MakeUnique<ScaffoldingCallHandlerUniffiUniffiRondpointFnMethodOptionneurSinonEnum>();
|
|
}
|
|
case 73: {
|
|
return MakeUnique<ScaffoldingCallHandlerUniffiUniffiRondpointFnMethodOptionneurSinonF32>();
|
|
}
|
|
case 74: {
|
|
return MakeUnique<ScaffoldingCallHandlerUniffiUniffiRondpointFnMethodOptionneurSinonF64>();
|
|
}
|
|
case 75: {
|
|
return MakeUnique<ScaffoldingCallHandlerUniffiUniffiRondpointFnMethodOptionneurSinonI16Dec>();
|
|
}
|
|
case 76: {
|
|
return MakeUnique<ScaffoldingCallHandlerUniffiUniffiRondpointFnMethodOptionneurSinonI16Hex>();
|
|
}
|
|
case 77: {
|
|
return MakeUnique<ScaffoldingCallHandlerUniffiUniffiRondpointFnMethodOptionneurSinonI32Dec>();
|
|
}
|
|
case 78: {
|
|
return MakeUnique<ScaffoldingCallHandlerUniffiUniffiRondpointFnMethodOptionneurSinonI32Hex>();
|
|
}
|
|
case 79: {
|
|
return MakeUnique<ScaffoldingCallHandlerUniffiUniffiRondpointFnMethodOptionneurSinonI64Dec>();
|
|
}
|
|
case 80: {
|
|
return MakeUnique<ScaffoldingCallHandlerUniffiUniffiRondpointFnMethodOptionneurSinonI64Hex>();
|
|
}
|
|
case 81: {
|
|
return MakeUnique<ScaffoldingCallHandlerUniffiUniffiRondpointFnMethodOptionneurSinonI8Dec>();
|
|
}
|
|
case 82: {
|
|
return MakeUnique<ScaffoldingCallHandlerUniffiUniffiRondpointFnMethodOptionneurSinonI8Hex>();
|
|
}
|
|
case 83: {
|
|
return MakeUnique<ScaffoldingCallHandlerUniffiUniffiRondpointFnMethodOptionneurSinonNull>();
|
|
}
|
|
case 84: {
|
|
return MakeUnique<ScaffoldingCallHandlerUniffiUniffiRondpointFnMethodOptionneurSinonSequence>();
|
|
}
|
|
case 85: {
|
|
return MakeUnique<ScaffoldingCallHandlerUniffiUniffiRondpointFnMethodOptionneurSinonString>();
|
|
}
|
|
case 86: {
|
|
return MakeUnique<ScaffoldingCallHandlerUniffiUniffiRondpointFnMethodOptionneurSinonU16Dec>();
|
|
}
|
|
case 87: {
|
|
return MakeUnique<ScaffoldingCallHandlerUniffiUniffiRondpointFnMethodOptionneurSinonU16Hex>();
|
|
}
|
|
case 88: {
|
|
return MakeUnique<ScaffoldingCallHandlerUniffiUniffiRondpointFnMethodOptionneurSinonU32Dec>();
|
|
}
|
|
case 89: {
|
|
return MakeUnique<ScaffoldingCallHandlerUniffiUniffiRondpointFnMethodOptionneurSinonU32Hex>();
|
|
}
|
|
case 90: {
|
|
return MakeUnique<ScaffoldingCallHandlerUniffiUniffiRondpointFnMethodOptionneurSinonU32Oct>();
|
|
}
|
|
case 91: {
|
|
return MakeUnique<ScaffoldingCallHandlerUniffiUniffiRondpointFnMethodOptionneurSinonU64Dec>();
|
|
}
|
|
case 92: {
|
|
return MakeUnique<ScaffoldingCallHandlerUniffiUniffiRondpointFnMethodOptionneurSinonU64Hex>();
|
|
}
|
|
case 93: {
|
|
return MakeUnique<ScaffoldingCallHandlerUniffiUniffiRondpointFnMethodOptionneurSinonU8Dec>();
|
|
}
|
|
case 94: {
|
|
return MakeUnique<ScaffoldingCallHandlerUniffiUniffiRondpointFnMethodOptionneurSinonU8Hex>();
|
|
}
|
|
case 95: {
|
|
return MakeUnique<ScaffoldingCallHandlerUniffiUniffiRondpointFnMethodOptionneurSinonZero>();
|
|
}
|
|
case 96: {
|
|
return MakeUnique<ScaffoldingCallHandlerUniffiUniffiRondpointFnConstructorOptionneurNew>();
|
|
}
|
|
case 97: {
|
|
return MakeUnique<ScaffoldingCallHandlerUniffiUniffiRondpointFnMethodRetourneurIdentiqueBoolean>();
|
|
}
|
|
case 98: {
|
|
return MakeUnique<ScaffoldingCallHandlerUniffiUniffiRondpointFnMethodRetourneurIdentiqueDouble>();
|
|
}
|
|
case 99: {
|
|
return MakeUnique<ScaffoldingCallHandlerUniffiUniffiRondpointFnMethodRetourneurIdentiqueFloat>();
|
|
}
|
|
case 100: {
|
|
return MakeUnique<ScaffoldingCallHandlerUniffiUniffiRondpointFnMethodRetourneurIdentiqueI16>();
|
|
}
|
|
case 101: {
|
|
return MakeUnique<ScaffoldingCallHandlerUniffiUniffiRondpointFnMethodRetourneurIdentiqueI32>();
|
|
}
|
|
case 102: {
|
|
return MakeUnique<ScaffoldingCallHandlerUniffiUniffiRondpointFnMethodRetourneurIdentiqueI64>();
|
|
}
|
|
case 103: {
|
|
return MakeUnique<ScaffoldingCallHandlerUniffiUniffiRondpointFnMethodRetourneurIdentiqueI8>();
|
|
}
|
|
case 104: {
|
|
return MakeUnique<ScaffoldingCallHandlerUniffiUniffiRondpointFnMethodRetourneurIdentiqueNombres>();
|
|
}
|
|
case 105: {
|
|
return MakeUnique<ScaffoldingCallHandlerUniffiUniffiRondpointFnMethodRetourneurIdentiqueNombresSignes>();
|
|
}
|
|
case 106: {
|
|
return MakeUnique<ScaffoldingCallHandlerUniffiUniffiRondpointFnMethodRetourneurIdentiqueOptionneurDictionnaire>();
|
|
}
|
|
case 107: {
|
|
return MakeUnique<ScaffoldingCallHandlerUniffiUniffiRondpointFnMethodRetourneurIdentiqueString>();
|
|
}
|
|
case 108: {
|
|
return MakeUnique<ScaffoldingCallHandlerUniffiUniffiRondpointFnMethodRetourneurIdentiqueU16>();
|
|
}
|
|
case 109: {
|
|
return MakeUnique<ScaffoldingCallHandlerUniffiUniffiRondpointFnMethodRetourneurIdentiqueU32>();
|
|
}
|
|
case 110: {
|
|
return MakeUnique<ScaffoldingCallHandlerUniffiUniffiRondpointFnMethodRetourneurIdentiqueU64>();
|
|
}
|
|
case 111: {
|
|
return MakeUnique<ScaffoldingCallHandlerUniffiUniffiRondpointFnMethodRetourneurIdentiqueU8>();
|
|
}
|
|
case 112: {
|
|
return MakeUnique<ScaffoldingCallHandlerUniffiUniffiRondpointFnConstructorRetourneurNew>();
|
|
}
|
|
case 113: {
|
|
return MakeUnique<ScaffoldingCallHandlerUniffiUniffiRondpointFnMethodStringifierToStringBoolean>();
|
|
}
|
|
case 114: {
|
|
return MakeUnique<ScaffoldingCallHandlerUniffiUniffiRondpointFnMethodStringifierToStringDouble>();
|
|
}
|
|
case 115: {
|
|
return MakeUnique<ScaffoldingCallHandlerUniffiUniffiRondpointFnMethodStringifierToStringFloat>();
|
|
}
|
|
case 116: {
|
|
return MakeUnique<ScaffoldingCallHandlerUniffiUniffiRondpointFnMethodStringifierToStringI16>();
|
|
}
|
|
case 117: {
|
|
return MakeUnique<ScaffoldingCallHandlerUniffiUniffiRondpointFnMethodStringifierToStringI32>();
|
|
}
|
|
case 118: {
|
|
return MakeUnique<ScaffoldingCallHandlerUniffiUniffiRondpointFnMethodStringifierToStringI64>();
|
|
}
|
|
case 119: {
|
|
return MakeUnique<ScaffoldingCallHandlerUniffiUniffiRondpointFnMethodStringifierToStringI8>();
|
|
}
|
|
case 120: {
|
|
return MakeUnique<ScaffoldingCallHandlerUniffiUniffiRondpointFnMethodStringifierToStringU16>();
|
|
}
|
|
case 121: {
|
|
return MakeUnique<ScaffoldingCallHandlerUniffiUniffiRondpointFnMethodStringifierToStringU32>();
|
|
}
|
|
case 122: {
|
|
return MakeUnique<ScaffoldingCallHandlerUniffiUniffiRondpointFnMethodStringifierToStringU64>();
|
|
}
|
|
case 123: {
|
|
return MakeUnique<ScaffoldingCallHandlerUniffiUniffiRondpointFnMethodStringifierToStringU8>();
|
|
}
|
|
case 124: {
|
|
return MakeUnique<ScaffoldingCallHandlerUniffiUniffiRondpointFnMethodStringifierWellKnownString>();
|
|
}
|
|
case 125: {
|
|
return MakeUnique<ScaffoldingCallHandlerUniffiUniffiRondpointFnConstructorStringifierNew>();
|
|
}
|
|
case 126: {
|
|
return MakeUnique<ScaffoldingCallHandlerUniffiUniffiSpritesFnFuncTranslate>();
|
|
}
|
|
case 127: {
|
|
return MakeUnique<ScaffoldingCallHandlerUniffiUniffiSpritesFnMethodSpriteGetPosition>();
|
|
}
|
|
case 128: {
|
|
return MakeUnique<ScaffoldingCallHandlerUniffiUniffiSpritesFnMethodSpriteMoveBy>();
|
|
}
|
|
case 129: {
|
|
return MakeUnique<ScaffoldingCallHandlerUniffiUniffiSpritesFnMethodSpriteMoveTo>();
|
|
}
|
|
case 130: {
|
|
return MakeUnique<ScaffoldingCallHandlerUniffiUniffiSpritesFnConstructorSpriteNew>();
|
|
}
|
|
case 131: {
|
|
return MakeUnique<ScaffoldingCallHandlerUniffiUniffiSpritesFnConstructorSpriteNewRelativeTo>();
|
|
}
|
|
case 132: {
|
|
return MakeUnique<ScaffoldingCallHandlerUniffiUniffiTodolistFnFuncCreateEntryWith>();
|
|
}
|
|
case 133: {
|
|
return MakeUnique<ScaffoldingCallHandlerUniffiUniffiTodolistFnFuncGetDefaultList>();
|
|
}
|
|
case 134: {
|
|
return MakeUnique<ScaffoldingCallHandlerUniffiUniffiTodolistFnFuncSetDefaultList>();
|
|
}
|
|
case 135: {
|
|
return MakeUnique<ScaffoldingCallHandlerUniffiUniffiTodolistFnMethodTodolistAddEntries>();
|
|
}
|
|
case 136: {
|
|
return MakeUnique<ScaffoldingCallHandlerUniffiUniffiTodolistFnMethodTodolistAddEntry>();
|
|
}
|
|
case 137: {
|
|
return MakeUnique<ScaffoldingCallHandlerUniffiUniffiTodolistFnMethodTodolistAddItem>();
|
|
}
|
|
case 138: {
|
|
return MakeUnique<ScaffoldingCallHandlerUniffiUniffiTodolistFnMethodTodolistAddItems>();
|
|
}
|
|
case 139: {
|
|
return MakeUnique<ScaffoldingCallHandlerUniffiUniffiTodolistFnMethodTodolistClearItem>();
|
|
}
|
|
case 140: {
|
|
return MakeUnique<ScaffoldingCallHandlerUniffiUniffiTodolistFnMethodTodolistGetEntries>();
|
|
}
|
|
case 141: {
|
|
return MakeUnique<ScaffoldingCallHandlerUniffiUniffiTodolistFnMethodTodolistGetFirst>();
|
|
}
|
|
case 142: {
|
|
return MakeUnique<ScaffoldingCallHandlerUniffiUniffiTodolistFnMethodTodolistGetItems>();
|
|
}
|
|
case 143: {
|
|
return MakeUnique<ScaffoldingCallHandlerUniffiUniffiTodolistFnMethodTodolistGetLast>();
|
|
}
|
|
case 144: {
|
|
return MakeUnique<ScaffoldingCallHandlerUniffiUniffiTodolistFnMethodTodolistGetLastEntry>();
|
|
}
|
|
case 145: {
|
|
return MakeUnique<ScaffoldingCallHandlerUniffiUniffiTodolistFnMethodTodolistMakeDefault>();
|
|
}
|
|
case 146: {
|
|
return MakeUnique<ScaffoldingCallHandlerUniffiUniffiTodolistFnConstructorTodolistNew>();
|
|
}
|
|
#endif /* MOZ_UNIFFI_FIXTURES */
|
|
|
|
default:
|
|
return nullptr;
|
|
}
|
|
}
|
|
|
|
Maybe<already_AddRefed<UniFFIPointer>> ReadPointer(const GlobalObject& aGlobal, uint64_t aId, const ArrayBuffer& aArrayBuff, long aPosition, ErrorResult& aError) {
|
|
const UniFFIPointerType* type;
|
|
switch (aId) {
|
|
|
|
case 0: {
|
|
type = &kRelevancyRelevancyStorePointerType;
|
|
break;
|
|
}
|
|
case 1: {
|
|
type = &kRemoteSettingsRemoteSettingsPointerType;
|
|
break;
|
|
}
|
|
case 2: {
|
|
type = &kSuggestSuggestStorePointerType;
|
|
break;
|
|
}
|
|
case 3: {
|
|
type = &kSuggestSuggestStoreBuilderPointerType;
|
|
break;
|
|
}
|
|
case 4: {
|
|
type = &kTabsRemoteCommandStorePointerType;
|
|
break;
|
|
}
|
|
case 5: {
|
|
type = &kTabsTabsBridgedEnginePointerType;
|
|
break;
|
|
}
|
|
case 6: {
|
|
type = &kTabsTabsStorePointerType;
|
|
break;
|
|
}
|
|
|
|
#ifdef MOZ_UNIFFI_FIXTURES
|
|
case 7: {
|
|
type = &kRefcountsSingletonObjectPointerType;
|
|
break;
|
|
}
|
|
case 8: {
|
|
type = &kRondpointOptionneurPointerType;
|
|
break;
|
|
}
|
|
case 9: {
|
|
type = &kRondpointRetourneurPointerType;
|
|
break;
|
|
}
|
|
case 10: {
|
|
type = &kRondpointStringifierPointerType;
|
|
break;
|
|
}
|
|
case 11: {
|
|
type = &kSpritesSpritePointerType;
|
|
break;
|
|
}
|
|
case 12: {
|
|
type = &kTodolistTodoListPointerType;
|
|
break;
|
|
}
|
|
#endif /* MOZ_UNIFFI_FIXTURES */
|
|
default:
|
|
return Nothing();
|
|
}
|
|
return Some(UniFFIPointer::Read(aArrayBuff, aPosition, type, aError));
|
|
}
|
|
|
|
bool WritePointer(const GlobalObject& aGlobal, uint64_t aId, const UniFFIPointer& aPtr, const ArrayBuffer& aArrayBuff, long aPosition, ErrorResult& aError) {
|
|
const UniFFIPointerType* type;
|
|
switch (aId) {
|
|
|
|
case 0: {
|
|
type = &kRelevancyRelevancyStorePointerType;
|
|
break;
|
|
}
|
|
case 1: {
|
|
type = &kRemoteSettingsRemoteSettingsPointerType;
|
|
break;
|
|
}
|
|
case 2: {
|
|
type = &kSuggestSuggestStorePointerType;
|
|
break;
|
|
}
|
|
case 3: {
|
|
type = &kSuggestSuggestStoreBuilderPointerType;
|
|
break;
|
|
}
|
|
case 4: {
|
|
type = &kTabsRemoteCommandStorePointerType;
|
|
break;
|
|
}
|
|
case 5: {
|
|
type = &kTabsTabsBridgedEnginePointerType;
|
|
break;
|
|
}
|
|
case 6: {
|
|
type = &kTabsTabsStorePointerType;
|
|
break;
|
|
}
|
|
|
|
#ifdef MOZ_UNIFFI_FIXTURES
|
|
case 7: {
|
|
type = &kRefcountsSingletonObjectPointerType;
|
|
break;
|
|
}
|
|
case 8: {
|
|
type = &kRondpointOptionneurPointerType;
|
|
break;
|
|
}
|
|
case 9: {
|
|
type = &kRondpointRetourneurPointerType;
|
|
break;
|
|
}
|
|
case 10: {
|
|
type = &kRondpointStringifierPointerType;
|
|
break;
|
|
}
|
|
case 11: {
|
|
type = &kSpritesSpritePointerType;
|
|
break;
|
|
}
|
|
case 12: {
|
|
type = &kTodolistTodoListPointerType;
|
|
break;
|
|
}
|
|
#endif /* MOZ_UNIFFI_FIXTURES */
|
|
default:
|
|
return false;
|
|
}
|
|
aPtr.Write(aArrayBuff, aPosition, type, aError);
|
|
return true;
|
|
}
|
|
|
|
} // namespace mozilla::uniffi
|