Files
tubestation/toolkit/components/uniffi-js/UniFFIGeneratedScaffolding.cpp
Ben Dean-Kawamura 67b31442a0 Bug 1913982 - Re-enable UniFFI callback interfaces, r=nika,lina
The FFI for this changed upstream.  Instead of registering a single
function that inputs a single buffer packed with all arguments, you now
register a function for each method where there is a 1-1 mapping of
arguments. The entire interface is represented by a "vtable" -- AKA a
struct that has a field for each of the method handler functions

To implement the methods, I stole the pattern we were using for regular
calls where we define a base class that's implemented by normal code and
a subclass that's implemented by generated code.

Registering/deregistering callback interfaces is now handled by the
generated code directly.  It's simpler this way and now that we don't
have the split between regular and fixture scaffolding, there's not much
need for shared code to handle this.

Kept the decision before to only support "fire-and-forget" callbacks. I
think we will want to revisit this when the we support UniFFI async, but
we can save that for later.

Differential Revision: https://phabricator.services.mozilla.com/D222027
2024-10-02 17:49:09 +00:00

8858 lines
375 KiB
C++

/* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
/* vim: set ts=8 sts=2 et sw=2 tw=80: */
// 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::NullableRootedUnion;
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" {
typedef void (*RustFutureContinuationCallback)(uint64_t, int8_t);
typedef void (*ForeignFutureFree)(uint64_t);
typedef void (*CallbackInterfaceFree)(uint64_t);
struct ForeignFuture {
uint64_t handle;
ForeignFutureFree free;
};
struct ForeignFutureStructU8 {
uint8_t return_value;
RustCallStatus call_status;
};
typedef void (*ForeignFutureCompleteU8)(uint64_t, ForeignFutureStructU8);
struct ForeignFutureStructI8 {
int8_t return_value;
RustCallStatus call_status;
};
typedef void (*ForeignFutureCompleteI8)(uint64_t, ForeignFutureStructI8);
struct ForeignFutureStructU16 {
uint16_t return_value;
RustCallStatus call_status;
};
typedef void (*ForeignFutureCompleteU16)(uint64_t, ForeignFutureStructU16);
struct ForeignFutureStructI16 {
int16_t return_value;
RustCallStatus call_status;
};
typedef void (*ForeignFutureCompleteI16)(uint64_t, ForeignFutureStructI16);
struct ForeignFutureStructU32 {
uint32_t return_value;
RustCallStatus call_status;
};
typedef void (*ForeignFutureCompleteU32)(uint64_t, ForeignFutureStructU32);
struct ForeignFutureStructI32 {
int32_t return_value;
RustCallStatus call_status;
};
typedef void (*ForeignFutureCompleteI32)(uint64_t, ForeignFutureStructI32);
struct ForeignFutureStructU64 {
uint64_t return_value;
RustCallStatus call_status;
};
typedef void (*ForeignFutureCompleteU64)(uint64_t, ForeignFutureStructU64);
struct ForeignFutureStructI64 {
int64_t return_value;
RustCallStatus call_status;
};
typedef void (*ForeignFutureCompleteI64)(uint64_t, ForeignFutureStructI64);
struct ForeignFutureStructF32 {
float return_value;
RustCallStatus call_status;
};
typedef void (*ForeignFutureCompleteF32)(uint64_t, ForeignFutureStructF32);
struct ForeignFutureStructF64 {
double return_value;
RustCallStatus call_status;
};
typedef void (*ForeignFutureCompleteF64)(uint64_t, ForeignFutureStructF64);
struct ForeignFutureStructPointer {
void* return_value;
RustCallStatus call_status;
};
typedef void (*ForeignFutureCompletePointer)(uint64_t, ForeignFutureStructPointer);
struct ForeignFutureStructRustBuffer {
RustBuffer return_value;
RustCallStatus call_status;
};
typedef void (*ForeignFutureCompleteRustBuffer)(uint64_t, ForeignFutureStructRustBuffer);
struct ForeignFutureStructVoid {
RustCallStatus call_status;
};
typedef void (*ForeignFutureCompleteVoid)(uint64_t, ForeignFutureStructVoid);
typedef void (*CallbackInterfaceApplicationErrorReporterMethod0)(uint64_t, RustBuffer, RustBuffer, void*, RustCallStatus*);
typedef void (*CallbackInterfaceApplicationErrorReporterMethod1)(uint64_t, RustBuffer, RustBuffer, uint32_t, uint32_t, void*, RustCallStatus*);
struct VTableCallbackInterfaceApplicationErrorReporter {
CallbackInterfaceApplicationErrorReporterMethod0 report_error;
CallbackInterfaceApplicationErrorReporterMethod1 report_breadcrumb;
CallbackInterfaceFree uniffi_free;
};
void uniffi_error_support_fn_init_callback_vtable_applicationerrorreporter(VTableCallbackInterfaceApplicationErrorReporter*);
void uniffi_error_support_fn_func_set_application_error_reporter(uint64_t, RustCallStatus*);
void uniffi_error_support_fn_func_unset_application_error_reporter(RustCallStatus*);
RustBuffer ffi_error_support_rustbuffer_alloc(uint64_t, RustCallStatus*);
RustBuffer ffi_error_support_rustbuffer_from_bytes(ForeignBytes, RustCallStatus*);
void ffi_error_support_rustbuffer_free(RustBuffer, RustCallStatus*);
RustBuffer ffi_error_support_rustbuffer_reserve(RustBuffer, uint64_t, RustCallStatus*);
void ffi_error_support_rust_future_poll_u8(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_error_support_rust_future_cancel_u8(uint64_t);
void ffi_error_support_rust_future_free_u8(uint64_t);
uint8_t ffi_error_support_rust_future_complete_u8(uint64_t, RustCallStatus*);
void ffi_error_support_rust_future_poll_i8(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_error_support_rust_future_cancel_i8(uint64_t);
void ffi_error_support_rust_future_free_i8(uint64_t);
int8_t ffi_error_support_rust_future_complete_i8(uint64_t, RustCallStatus*);
void ffi_error_support_rust_future_poll_u16(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_error_support_rust_future_cancel_u16(uint64_t);
void ffi_error_support_rust_future_free_u16(uint64_t);
uint16_t ffi_error_support_rust_future_complete_u16(uint64_t, RustCallStatus*);
void ffi_error_support_rust_future_poll_i16(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_error_support_rust_future_cancel_i16(uint64_t);
void ffi_error_support_rust_future_free_i16(uint64_t);
int16_t ffi_error_support_rust_future_complete_i16(uint64_t, RustCallStatus*);
void ffi_error_support_rust_future_poll_u32(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_error_support_rust_future_cancel_u32(uint64_t);
void ffi_error_support_rust_future_free_u32(uint64_t);
uint32_t ffi_error_support_rust_future_complete_u32(uint64_t, RustCallStatus*);
void ffi_error_support_rust_future_poll_i32(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_error_support_rust_future_cancel_i32(uint64_t);
void ffi_error_support_rust_future_free_i32(uint64_t);
int32_t ffi_error_support_rust_future_complete_i32(uint64_t, RustCallStatus*);
void ffi_error_support_rust_future_poll_u64(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_error_support_rust_future_cancel_u64(uint64_t);
void ffi_error_support_rust_future_free_u64(uint64_t);
uint64_t ffi_error_support_rust_future_complete_u64(uint64_t, RustCallStatus*);
void ffi_error_support_rust_future_poll_i64(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_error_support_rust_future_cancel_i64(uint64_t);
void ffi_error_support_rust_future_free_i64(uint64_t);
int64_t ffi_error_support_rust_future_complete_i64(uint64_t, RustCallStatus*);
void ffi_error_support_rust_future_poll_f32(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_error_support_rust_future_cancel_f32(uint64_t);
void ffi_error_support_rust_future_free_f32(uint64_t);
float ffi_error_support_rust_future_complete_f32(uint64_t, RustCallStatus*);
void ffi_error_support_rust_future_poll_f64(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_error_support_rust_future_cancel_f64(uint64_t);
void ffi_error_support_rust_future_free_f64(uint64_t);
double ffi_error_support_rust_future_complete_f64(uint64_t, RustCallStatus*);
void ffi_error_support_rust_future_poll_pointer(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_error_support_rust_future_cancel_pointer(uint64_t);
void ffi_error_support_rust_future_free_pointer(uint64_t);
void* ffi_error_support_rust_future_complete_pointer(uint64_t, RustCallStatus*);
void ffi_error_support_rust_future_poll_rust_buffer(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_error_support_rust_future_cancel_rust_buffer(uint64_t);
void ffi_error_support_rust_future_free_rust_buffer(uint64_t);
RustBuffer ffi_error_support_rust_future_complete_rust_buffer(uint64_t, RustCallStatus*);
void ffi_error_support_rust_future_poll_void(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_error_support_rust_future_cancel_void(uint64_t);
void ffi_error_support_rust_future_free_void(uint64_t);
void ffi_error_support_rust_future_complete_void(uint64_t, RustCallStatus*);
uint16_t uniffi_error_support_checksum_func_set_application_error_reporter();
uint16_t uniffi_error_support_checksum_func_unset_application_error_reporter();
uint16_t uniffi_error_support_checksum_method_applicationerrorreporter_report_error();
uint16_t uniffi_error_support_checksum_method_applicationerrorreporter_report_breadcrumb();
uint32_t ffi_error_support_uniffi_contract_version();
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*);
RustBuffer ffi_relevancy_rustbuffer_alloc(uint64_t, RustCallStatus*);
RustBuffer ffi_relevancy_rustbuffer_from_bytes(ForeignBytes, RustCallStatus*);
void ffi_relevancy_rustbuffer_free(RustBuffer, RustCallStatus*);
RustBuffer ffi_relevancy_rustbuffer_reserve(RustBuffer, uint64_t, RustCallStatus*);
void ffi_relevancy_rust_future_poll_u8(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_relevancy_rust_future_cancel_u8(uint64_t);
void ffi_relevancy_rust_future_free_u8(uint64_t);
uint8_t ffi_relevancy_rust_future_complete_u8(uint64_t, RustCallStatus*);
void ffi_relevancy_rust_future_poll_i8(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_relevancy_rust_future_cancel_i8(uint64_t);
void ffi_relevancy_rust_future_free_i8(uint64_t);
int8_t ffi_relevancy_rust_future_complete_i8(uint64_t, RustCallStatus*);
void ffi_relevancy_rust_future_poll_u16(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_relevancy_rust_future_cancel_u16(uint64_t);
void ffi_relevancy_rust_future_free_u16(uint64_t);
uint16_t ffi_relevancy_rust_future_complete_u16(uint64_t, RustCallStatus*);
void ffi_relevancy_rust_future_poll_i16(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_relevancy_rust_future_cancel_i16(uint64_t);
void ffi_relevancy_rust_future_free_i16(uint64_t);
int16_t ffi_relevancy_rust_future_complete_i16(uint64_t, RustCallStatus*);
void ffi_relevancy_rust_future_poll_u32(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_relevancy_rust_future_cancel_u32(uint64_t);
void ffi_relevancy_rust_future_free_u32(uint64_t);
uint32_t ffi_relevancy_rust_future_complete_u32(uint64_t, RustCallStatus*);
void ffi_relevancy_rust_future_poll_i32(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_relevancy_rust_future_cancel_i32(uint64_t);
void ffi_relevancy_rust_future_free_i32(uint64_t);
int32_t ffi_relevancy_rust_future_complete_i32(uint64_t, RustCallStatus*);
void ffi_relevancy_rust_future_poll_u64(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_relevancy_rust_future_cancel_u64(uint64_t);
void ffi_relevancy_rust_future_free_u64(uint64_t);
uint64_t ffi_relevancy_rust_future_complete_u64(uint64_t, RustCallStatus*);
void ffi_relevancy_rust_future_poll_i64(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_relevancy_rust_future_cancel_i64(uint64_t);
void ffi_relevancy_rust_future_free_i64(uint64_t);
int64_t ffi_relevancy_rust_future_complete_i64(uint64_t, RustCallStatus*);
void ffi_relevancy_rust_future_poll_f32(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_relevancy_rust_future_cancel_f32(uint64_t);
void ffi_relevancy_rust_future_free_f32(uint64_t);
float ffi_relevancy_rust_future_complete_f32(uint64_t, RustCallStatus*);
void ffi_relevancy_rust_future_poll_f64(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_relevancy_rust_future_cancel_f64(uint64_t);
void ffi_relevancy_rust_future_free_f64(uint64_t);
double ffi_relevancy_rust_future_complete_f64(uint64_t, RustCallStatus*);
void ffi_relevancy_rust_future_poll_pointer(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_relevancy_rust_future_cancel_pointer(uint64_t);
void ffi_relevancy_rust_future_free_pointer(uint64_t);
void* ffi_relevancy_rust_future_complete_pointer(uint64_t, RustCallStatus*);
void ffi_relevancy_rust_future_poll_rust_buffer(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_relevancy_rust_future_cancel_rust_buffer(uint64_t);
void ffi_relevancy_rust_future_free_rust_buffer(uint64_t);
RustBuffer ffi_relevancy_rust_future_complete_rust_buffer(uint64_t, RustCallStatus*);
void ffi_relevancy_rust_future_poll_void(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_relevancy_rust_future_cancel_void(uint64_t);
void ffi_relevancy_rust_future_free_void(uint64_t);
void ffi_relevancy_rust_future_complete_void(uint64_t, RustCallStatus*);
uint16_t uniffi_relevancy_checksum_func_score();
uint16_t uniffi_relevancy_checksum_method_relevancystore_calculate_metrics();
uint16_t uniffi_relevancy_checksum_method_relevancystore_close();
uint16_t uniffi_relevancy_checksum_method_relevancystore_ingest();
uint16_t uniffi_relevancy_checksum_method_relevancystore_interrupt();
uint16_t uniffi_relevancy_checksum_method_relevancystore_user_interest_vector();
uint16_t uniffi_relevancy_checksum_constructor_relevancystore_new();
uint32_t ffi_relevancy_uniffi_contract_version();
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*);
RustBuffer ffi_remote_settings_rustbuffer_alloc(uint64_t, RustCallStatus*);
RustBuffer ffi_remote_settings_rustbuffer_from_bytes(ForeignBytes, RustCallStatus*);
void ffi_remote_settings_rustbuffer_free(RustBuffer, RustCallStatus*);
RustBuffer ffi_remote_settings_rustbuffer_reserve(RustBuffer, uint64_t, RustCallStatus*);
void ffi_remote_settings_rust_future_poll_u8(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_remote_settings_rust_future_cancel_u8(uint64_t);
void ffi_remote_settings_rust_future_free_u8(uint64_t);
uint8_t ffi_remote_settings_rust_future_complete_u8(uint64_t, RustCallStatus*);
void ffi_remote_settings_rust_future_poll_i8(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_remote_settings_rust_future_cancel_i8(uint64_t);
void ffi_remote_settings_rust_future_free_i8(uint64_t);
int8_t ffi_remote_settings_rust_future_complete_i8(uint64_t, RustCallStatus*);
void ffi_remote_settings_rust_future_poll_u16(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_remote_settings_rust_future_cancel_u16(uint64_t);
void ffi_remote_settings_rust_future_free_u16(uint64_t);
uint16_t ffi_remote_settings_rust_future_complete_u16(uint64_t, RustCallStatus*);
void ffi_remote_settings_rust_future_poll_i16(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_remote_settings_rust_future_cancel_i16(uint64_t);
void ffi_remote_settings_rust_future_free_i16(uint64_t);
int16_t ffi_remote_settings_rust_future_complete_i16(uint64_t, RustCallStatus*);
void ffi_remote_settings_rust_future_poll_u32(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_remote_settings_rust_future_cancel_u32(uint64_t);
void ffi_remote_settings_rust_future_free_u32(uint64_t);
uint32_t ffi_remote_settings_rust_future_complete_u32(uint64_t, RustCallStatus*);
void ffi_remote_settings_rust_future_poll_i32(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_remote_settings_rust_future_cancel_i32(uint64_t);
void ffi_remote_settings_rust_future_free_i32(uint64_t);
int32_t ffi_remote_settings_rust_future_complete_i32(uint64_t, RustCallStatus*);
void ffi_remote_settings_rust_future_poll_u64(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_remote_settings_rust_future_cancel_u64(uint64_t);
void ffi_remote_settings_rust_future_free_u64(uint64_t);
uint64_t ffi_remote_settings_rust_future_complete_u64(uint64_t, RustCallStatus*);
void ffi_remote_settings_rust_future_poll_i64(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_remote_settings_rust_future_cancel_i64(uint64_t);
void ffi_remote_settings_rust_future_free_i64(uint64_t);
int64_t ffi_remote_settings_rust_future_complete_i64(uint64_t, RustCallStatus*);
void ffi_remote_settings_rust_future_poll_f32(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_remote_settings_rust_future_cancel_f32(uint64_t);
void ffi_remote_settings_rust_future_free_f32(uint64_t);
float ffi_remote_settings_rust_future_complete_f32(uint64_t, RustCallStatus*);
void ffi_remote_settings_rust_future_poll_f64(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_remote_settings_rust_future_cancel_f64(uint64_t);
void ffi_remote_settings_rust_future_free_f64(uint64_t);
double ffi_remote_settings_rust_future_complete_f64(uint64_t, RustCallStatus*);
void ffi_remote_settings_rust_future_poll_pointer(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_remote_settings_rust_future_cancel_pointer(uint64_t);
void ffi_remote_settings_rust_future_free_pointer(uint64_t);
void* ffi_remote_settings_rust_future_complete_pointer(uint64_t, RustCallStatus*);
void ffi_remote_settings_rust_future_poll_rust_buffer(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_remote_settings_rust_future_cancel_rust_buffer(uint64_t);
void ffi_remote_settings_rust_future_free_rust_buffer(uint64_t);
RustBuffer ffi_remote_settings_rust_future_complete_rust_buffer(uint64_t, RustCallStatus*);
void ffi_remote_settings_rust_future_poll_void(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_remote_settings_rust_future_cancel_void(uint64_t);
void ffi_remote_settings_rust_future_free_void(uint64_t);
void ffi_remote_settings_rust_future_complete_void(uint64_t, RustCallStatus*);
uint16_t uniffi_remote_settings_checksum_method_remotesettings_download_attachment_to_path();
uint16_t uniffi_remote_settings_checksum_method_remotesettings_get_records();
uint16_t uniffi_remote_settings_checksum_method_remotesettings_get_records_since();
uint16_t uniffi_remote_settings_checksum_constructor_remotesettings_new();
uint32_t ffi_remote_settings_uniffi_contract_version();
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*);
RustBuffer ffi_suggest_rustbuffer_alloc(uint64_t, RustCallStatus*);
RustBuffer ffi_suggest_rustbuffer_from_bytes(ForeignBytes, RustCallStatus*);
void ffi_suggest_rustbuffer_free(RustBuffer, RustCallStatus*);
RustBuffer ffi_suggest_rustbuffer_reserve(RustBuffer, uint64_t, RustCallStatus*);
void ffi_suggest_rust_future_poll_u8(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_suggest_rust_future_cancel_u8(uint64_t);
void ffi_suggest_rust_future_free_u8(uint64_t);
uint8_t ffi_suggest_rust_future_complete_u8(uint64_t, RustCallStatus*);
void ffi_suggest_rust_future_poll_i8(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_suggest_rust_future_cancel_i8(uint64_t);
void ffi_suggest_rust_future_free_i8(uint64_t);
int8_t ffi_suggest_rust_future_complete_i8(uint64_t, RustCallStatus*);
void ffi_suggest_rust_future_poll_u16(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_suggest_rust_future_cancel_u16(uint64_t);
void ffi_suggest_rust_future_free_u16(uint64_t);
uint16_t ffi_suggest_rust_future_complete_u16(uint64_t, RustCallStatus*);
void ffi_suggest_rust_future_poll_i16(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_suggest_rust_future_cancel_i16(uint64_t);
void ffi_suggest_rust_future_free_i16(uint64_t);
int16_t ffi_suggest_rust_future_complete_i16(uint64_t, RustCallStatus*);
void ffi_suggest_rust_future_poll_u32(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_suggest_rust_future_cancel_u32(uint64_t);
void ffi_suggest_rust_future_free_u32(uint64_t);
uint32_t ffi_suggest_rust_future_complete_u32(uint64_t, RustCallStatus*);
void ffi_suggest_rust_future_poll_i32(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_suggest_rust_future_cancel_i32(uint64_t);
void ffi_suggest_rust_future_free_i32(uint64_t);
int32_t ffi_suggest_rust_future_complete_i32(uint64_t, RustCallStatus*);
void ffi_suggest_rust_future_poll_u64(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_suggest_rust_future_cancel_u64(uint64_t);
void ffi_suggest_rust_future_free_u64(uint64_t);
uint64_t ffi_suggest_rust_future_complete_u64(uint64_t, RustCallStatus*);
void ffi_suggest_rust_future_poll_i64(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_suggest_rust_future_cancel_i64(uint64_t);
void ffi_suggest_rust_future_free_i64(uint64_t);
int64_t ffi_suggest_rust_future_complete_i64(uint64_t, RustCallStatus*);
void ffi_suggest_rust_future_poll_f32(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_suggest_rust_future_cancel_f32(uint64_t);
void ffi_suggest_rust_future_free_f32(uint64_t);
float ffi_suggest_rust_future_complete_f32(uint64_t, RustCallStatus*);
void ffi_suggest_rust_future_poll_f64(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_suggest_rust_future_cancel_f64(uint64_t);
void ffi_suggest_rust_future_free_f64(uint64_t);
double ffi_suggest_rust_future_complete_f64(uint64_t, RustCallStatus*);
void ffi_suggest_rust_future_poll_pointer(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_suggest_rust_future_cancel_pointer(uint64_t);
void ffi_suggest_rust_future_free_pointer(uint64_t);
void* ffi_suggest_rust_future_complete_pointer(uint64_t, RustCallStatus*);
void ffi_suggest_rust_future_poll_rust_buffer(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_suggest_rust_future_cancel_rust_buffer(uint64_t);
void ffi_suggest_rust_future_free_rust_buffer(uint64_t);
RustBuffer ffi_suggest_rust_future_complete_rust_buffer(uint64_t, RustCallStatus*);
void ffi_suggest_rust_future_poll_void(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_suggest_rust_future_cancel_void(uint64_t);
void ffi_suggest_rust_future_free_void(uint64_t);
void ffi_suggest_rust_future_complete_void(uint64_t, RustCallStatus*);
uint16_t uniffi_suggest_checksum_func_raw_suggestion_url_matches();
uint16_t uniffi_suggest_checksum_method_suggeststore_clear();
uint16_t uniffi_suggest_checksum_method_suggeststore_clear_dismissed_suggestions();
uint16_t uniffi_suggest_checksum_method_suggeststore_dismiss_suggestion();
uint16_t uniffi_suggest_checksum_method_suggeststore_fetch_global_config();
uint16_t uniffi_suggest_checksum_method_suggeststore_fetch_provider_config();
uint16_t uniffi_suggest_checksum_method_suggeststore_ingest();
uint16_t uniffi_suggest_checksum_method_suggeststore_interrupt();
uint16_t uniffi_suggest_checksum_method_suggeststore_query();
uint16_t uniffi_suggest_checksum_method_suggeststore_query_with_metrics();
uint16_t uniffi_suggest_checksum_method_suggeststorebuilder_build();
uint16_t uniffi_suggest_checksum_method_suggeststorebuilder_cache_path();
uint16_t uniffi_suggest_checksum_method_suggeststorebuilder_data_path();
uint16_t uniffi_suggest_checksum_method_suggeststorebuilder_load_extension();
uint16_t uniffi_suggest_checksum_method_suggeststorebuilder_remote_settings_bucket_name();
uint16_t uniffi_suggest_checksum_method_suggeststorebuilder_remote_settings_server();
uint16_t uniffi_suggest_checksum_constructor_suggeststore_new();
uint16_t uniffi_suggest_checksum_constructor_suggeststorebuilder_new();
uint32_t ffi_suggest_uniffi_contract_version();
RustBuffer ffi_sync15_rustbuffer_alloc(uint64_t, RustCallStatus*);
RustBuffer ffi_sync15_rustbuffer_from_bytes(ForeignBytes, RustCallStatus*);
void ffi_sync15_rustbuffer_free(RustBuffer, RustCallStatus*);
RustBuffer ffi_sync15_rustbuffer_reserve(RustBuffer, uint64_t, RustCallStatus*);
void ffi_sync15_rust_future_poll_u8(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_sync15_rust_future_cancel_u8(uint64_t);
void ffi_sync15_rust_future_free_u8(uint64_t);
uint8_t ffi_sync15_rust_future_complete_u8(uint64_t, RustCallStatus*);
void ffi_sync15_rust_future_poll_i8(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_sync15_rust_future_cancel_i8(uint64_t);
void ffi_sync15_rust_future_free_i8(uint64_t);
int8_t ffi_sync15_rust_future_complete_i8(uint64_t, RustCallStatus*);
void ffi_sync15_rust_future_poll_u16(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_sync15_rust_future_cancel_u16(uint64_t);
void ffi_sync15_rust_future_free_u16(uint64_t);
uint16_t ffi_sync15_rust_future_complete_u16(uint64_t, RustCallStatus*);
void ffi_sync15_rust_future_poll_i16(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_sync15_rust_future_cancel_i16(uint64_t);
void ffi_sync15_rust_future_free_i16(uint64_t);
int16_t ffi_sync15_rust_future_complete_i16(uint64_t, RustCallStatus*);
void ffi_sync15_rust_future_poll_u32(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_sync15_rust_future_cancel_u32(uint64_t);
void ffi_sync15_rust_future_free_u32(uint64_t);
uint32_t ffi_sync15_rust_future_complete_u32(uint64_t, RustCallStatus*);
void ffi_sync15_rust_future_poll_i32(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_sync15_rust_future_cancel_i32(uint64_t);
void ffi_sync15_rust_future_free_i32(uint64_t);
int32_t ffi_sync15_rust_future_complete_i32(uint64_t, RustCallStatus*);
void ffi_sync15_rust_future_poll_u64(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_sync15_rust_future_cancel_u64(uint64_t);
void ffi_sync15_rust_future_free_u64(uint64_t);
uint64_t ffi_sync15_rust_future_complete_u64(uint64_t, RustCallStatus*);
void ffi_sync15_rust_future_poll_i64(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_sync15_rust_future_cancel_i64(uint64_t);
void ffi_sync15_rust_future_free_i64(uint64_t);
int64_t ffi_sync15_rust_future_complete_i64(uint64_t, RustCallStatus*);
void ffi_sync15_rust_future_poll_f32(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_sync15_rust_future_cancel_f32(uint64_t);
void ffi_sync15_rust_future_free_f32(uint64_t);
float ffi_sync15_rust_future_complete_f32(uint64_t, RustCallStatus*);
void ffi_sync15_rust_future_poll_f64(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_sync15_rust_future_cancel_f64(uint64_t);
void ffi_sync15_rust_future_free_f64(uint64_t);
double ffi_sync15_rust_future_complete_f64(uint64_t, RustCallStatus*);
void ffi_sync15_rust_future_poll_pointer(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_sync15_rust_future_cancel_pointer(uint64_t);
void ffi_sync15_rust_future_free_pointer(uint64_t);
void* ffi_sync15_rust_future_complete_pointer(uint64_t, RustCallStatus*);
void ffi_sync15_rust_future_poll_rust_buffer(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_sync15_rust_future_cancel_rust_buffer(uint64_t);
void ffi_sync15_rust_future_free_rust_buffer(uint64_t);
RustBuffer ffi_sync15_rust_future_complete_rust_buffer(uint64_t, RustCallStatus*);
void ffi_sync15_rust_future_poll_void(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_sync15_rust_future_cancel_void(uint64_t);
void ffi_sync15_rust_future_free_void(uint64_t);
void ffi_sync15_rust_future_complete_void(uint64_t, RustCallStatus*);
uint32_t ffi_sync15_uniffi_contract_version();
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*);
RustBuffer ffi_tabs_rustbuffer_alloc(uint64_t, RustCallStatus*);
RustBuffer ffi_tabs_rustbuffer_from_bytes(ForeignBytes, RustCallStatus*);
void ffi_tabs_rustbuffer_free(RustBuffer, RustCallStatus*);
RustBuffer ffi_tabs_rustbuffer_reserve(RustBuffer, uint64_t, RustCallStatus*);
void ffi_tabs_rust_future_poll_u8(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_tabs_rust_future_cancel_u8(uint64_t);
void ffi_tabs_rust_future_free_u8(uint64_t);
uint8_t ffi_tabs_rust_future_complete_u8(uint64_t, RustCallStatus*);
void ffi_tabs_rust_future_poll_i8(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_tabs_rust_future_cancel_i8(uint64_t);
void ffi_tabs_rust_future_free_i8(uint64_t);
int8_t ffi_tabs_rust_future_complete_i8(uint64_t, RustCallStatus*);
void ffi_tabs_rust_future_poll_u16(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_tabs_rust_future_cancel_u16(uint64_t);
void ffi_tabs_rust_future_free_u16(uint64_t);
uint16_t ffi_tabs_rust_future_complete_u16(uint64_t, RustCallStatus*);
void ffi_tabs_rust_future_poll_i16(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_tabs_rust_future_cancel_i16(uint64_t);
void ffi_tabs_rust_future_free_i16(uint64_t);
int16_t ffi_tabs_rust_future_complete_i16(uint64_t, RustCallStatus*);
void ffi_tabs_rust_future_poll_u32(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_tabs_rust_future_cancel_u32(uint64_t);
void ffi_tabs_rust_future_free_u32(uint64_t);
uint32_t ffi_tabs_rust_future_complete_u32(uint64_t, RustCallStatus*);
void ffi_tabs_rust_future_poll_i32(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_tabs_rust_future_cancel_i32(uint64_t);
void ffi_tabs_rust_future_free_i32(uint64_t);
int32_t ffi_tabs_rust_future_complete_i32(uint64_t, RustCallStatus*);
void ffi_tabs_rust_future_poll_u64(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_tabs_rust_future_cancel_u64(uint64_t);
void ffi_tabs_rust_future_free_u64(uint64_t);
uint64_t ffi_tabs_rust_future_complete_u64(uint64_t, RustCallStatus*);
void ffi_tabs_rust_future_poll_i64(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_tabs_rust_future_cancel_i64(uint64_t);
void ffi_tabs_rust_future_free_i64(uint64_t);
int64_t ffi_tabs_rust_future_complete_i64(uint64_t, RustCallStatus*);
void ffi_tabs_rust_future_poll_f32(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_tabs_rust_future_cancel_f32(uint64_t);
void ffi_tabs_rust_future_free_f32(uint64_t);
float ffi_tabs_rust_future_complete_f32(uint64_t, RustCallStatus*);
void ffi_tabs_rust_future_poll_f64(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_tabs_rust_future_cancel_f64(uint64_t);
void ffi_tabs_rust_future_free_f64(uint64_t);
double ffi_tabs_rust_future_complete_f64(uint64_t, RustCallStatus*);
void ffi_tabs_rust_future_poll_pointer(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_tabs_rust_future_cancel_pointer(uint64_t);
void ffi_tabs_rust_future_free_pointer(uint64_t);
void* ffi_tabs_rust_future_complete_pointer(uint64_t, RustCallStatus*);
void ffi_tabs_rust_future_poll_rust_buffer(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_tabs_rust_future_cancel_rust_buffer(uint64_t);
void ffi_tabs_rust_future_free_rust_buffer(uint64_t);
RustBuffer ffi_tabs_rust_future_complete_rust_buffer(uint64_t, RustCallStatus*);
void ffi_tabs_rust_future_poll_void(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_tabs_rust_future_cancel_void(uint64_t);
void ffi_tabs_rust_future_free_void(uint64_t);
void ffi_tabs_rust_future_complete_void(uint64_t, RustCallStatus*);
uint16_t uniffi_tabs_checksum_method_remotecommandstore_add_remote_command();
uint16_t uniffi_tabs_checksum_method_remotecommandstore_add_remote_command_at();
uint16_t uniffi_tabs_checksum_method_remotecommandstore_get_unsent_commands();
uint16_t uniffi_tabs_checksum_method_remotecommandstore_remove_remote_command();
uint16_t uniffi_tabs_checksum_method_remotecommandstore_set_pending_command_sent();
uint16_t uniffi_tabs_checksum_method_tabsbridgedengine_apply();
uint16_t uniffi_tabs_checksum_method_tabsbridgedengine_ensure_current_sync_id();
uint16_t uniffi_tabs_checksum_method_tabsbridgedengine_last_sync();
uint16_t uniffi_tabs_checksum_method_tabsbridgedengine_prepare_for_sync();
uint16_t uniffi_tabs_checksum_method_tabsbridgedengine_reset();
uint16_t uniffi_tabs_checksum_method_tabsbridgedengine_reset_sync_id();
uint16_t uniffi_tabs_checksum_method_tabsbridgedengine_set_last_sync();
uint16_t uniffi_tabs_checksum_method_tabsbridgedengine_set_uploaded();
uint16_t uniffi_tabs_checksum_method_tabsbridgedengine_store_incoming();
uint16_t uniffi_tabs_checksum_method_tabsbridgedengine_sync_finished();
uint16_t uniffi_tabs_checksum_method_tabsbridgedengine_sync_id();
uint16_t uniffi_tabs_checksum_method_tabsbridgedengine_sync_started();
uint16_t uniffi_tabs_checksum_method_tabsbridgedengine_wipe();
uint16_t uniffi_tabs_checksum_method_tabsstore_bridged_engine();
uint16_t uniffi_tabs_checksum_method_tabsstore_close_connection();
uint16_t uniffi_tabs_checksum_method_tabsstore_get_all();
uint16_t uniffi_tabs_checksum_method_tabsstore_new_remote_command_store();
uint16_t uniffi_tabs_checksum_method_tabsstore_register_with_sync_manager();
uint16_t uniffi_tabs_checksum_method_tabsstore_set_local_tabs();
uint16_t uniffi_tabs_checksum_constructor_tabsstore_new();
uint32_t ffi_tabs_uniffi_contract_version();
#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 ffi_arithmetical_rustbuffer_alloc(uint64_t, RustCallStatus*);
RustBuffer ffi_arithmetical_rustbuffer_from_bytes(ForeignBytes, RustCallStatus*);
void ffi_arithmetical_rustbuffer_free(RustBuffer, RustCallStatus*);
RustBuffer ffi_arithmetical_rustbuffer_reserve(RustBuffer, uint64_t, RustCallStatus*);
void ffi_arithmetical_rust_future_poll_u8(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_arithmetical_rust_future_cancel_u8(uint64_t);
void ffi_arithmetical_rust_future_free_u8(uint64_t);
uint8_t ffi_arithmetical_rust_future_complete_u8(uint64_t, RustCallStatus*);
void ffi_arithmetical_rust_future_poll_i8(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_arithmetical_rust_future_cancel_i8(uint64_t);
void ffi_arithmetical_rust_future_free_i8(uint64_t);
int8_t ffi_arithmetical_rust_future_complete_i8(uint64_t, RustCallStatus*);
void ffi_arithmetical_rust_future_poll_u16(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_arithmetical_rust_future_cancel_u16(uint64_t);
void ffi_arithmetical_rust_future_free_u16(uint64_t);
uint16_t ffi_arithmetical_rust_future_complete_u16(uint64_t, RustCallStatus*);
void ffi_arithmetical_rust_future_poll_i16(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_arithmetical_rust_future_cancel_i16(uint64_t);
void ffi_arithmetical_rust_future_free_i16(uint64_t);
int16_t ffi_arithmetical_rust_future_complete_i16(uint64_t, RustCallStatus*);
void ffi_arithmetical_rust_future_poll_u32(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_arithmetical_rust_future_cancel_u32(uint64_t);
void ffi_arithmetical_rust_future_free_u32(uint64_t);
uint32_t ffi_arithmetical_rust_future_complete_u32(uint64_t, RustCallStatus*);
void ffi_arithmetical_rust_future_poll_i32(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_arithmetical_rust_future_cancel_i32(uint64_t);
void ffi_arithmetical_rust_future_free_i32(uint64_t);
int32_t ffi_arithmetical_rust_future_complete_i32(uint64_t, RustCallStatus*);
void ffi_arithmetical_rust_future_poll_u64(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_arithmetical_rust_future_cancel_u64(uint64_t);
void ffi_arithmetical_rust_future_free_u64(uint64_t);
uint64_t ffi_arithmetical_rust_future_complete_u64(uint64_t, RustCallStatus*);
void ffi_arithmetical_rust_future_poll_i64(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_arithmetical_rust_future_cancel_i64(uint64_t);
void ffi_arithmetical_rust_future_free_i64(uint64_t);
int64_t ffi_arithmetical_rust_future_complete_i64(uint64_t, RustCallStatus*);
void ffi_arithmetical_rust_future_poll_f32(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_arithmetical_rust_future_cancel_f32(uint64_t);
void ffi_arithmetical_rust_future_free_f32(uint64_t);
float ffi_arithmetical_rust_future_complete_f32(uint64_t, RustCallStatus*);
void ffi_arithmetical_rust_future_poll_f64(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_arithmetical_rust_future_cancel_f64(uint64_t);
void ffi_arithmetical_rust_future_free_f64(uint64_t);
double ffi_arithmetical_rust_future_complete_f64(uint64_t, RustCallStatus*);
void ffi_arithmetical_rust_future_poll_pointer(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_arithmetical_rust_future_cancel_pointer(uint64_t);
void ffi_arithmetical_rust_future_free_pointer(uint64_t);
void* ffi_arithmetical_rust_future_complete_pointer(uint64_t, RustCallStatus*);
void ffi_arithmetical_rust_future_poll_rust_buffer(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_arithmetical_rust_future_cancel_rust_buffer(uint64_t);
void ffi_arithmetical_rust_future_free_rust_buffer(uint64_t);
RustBuffer ffi_arithmetical_rust_future_complete_rust_buffer(uint64_t, RustCallStatus*);
void ffi_arithmetical_rust_future_poll_void(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_arithmetical_rust_future_cancel_void(uint64_t);
void ffi_arithmetical_rust_future_free_void(uint64_t);
void ffi_arithmetical_rust_future_complete_void(uint64_t, RustCallStatus*);
uint16_t uniffi_arithmetical_checksum_func_add();
uint16_t uniffi_arithmetical_checksum_func_div();
uint16_t uniffi_arithmetical_checksum_func_equal();
uint16_t uniffi_arithmetical_checksum_func_sub();
uint32_t ffi_arithmetical_uniffi_contract_version();
RustBuffer uniffi_uniffi_custom_types_fn_func_get_custom_types_demo(RustBuffer, RustCallStatus*);
RustBuffer ffi_uniffi_custom_types_rustbuffer_alloc(uint64_t, RustCallStatus*);
RustBuffer ffi_uniffi_custom_types_rustbuffer_from_bytes(ForeignBytes, RustCallStatus*);
void ffi_uniffi_custom_types_rustbuffer_free(RustBuffer, RustCallStatus*);
RustBuffer ffi_uniffi_custom_types_rustbuffer_reserve(RustBuffer, uint64_t, RustCallStatus*);
void ffi_uniffi_custom_types_rust_future_poll_u8(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_uniffi_custom_types_rust_future_cancel_u8(uint64_t);
void ffi_uniffi_custom_types_rust_future_free_u8(uint64_t);
uint8_t ffi_uniffi_custom_types_rust_future_complete_u8(uint64_t, RustCallStatus*);
void ffi_uniffi_custom_types_rust_future_poll_i8(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_uniffi_custom_types_rust_future_cancel_i8(uint64_t);
void ffi_uniffi_custom_types_rust_future_free_i8(uint64_t);
int8_t ffi_uniffi_custom_types_rust_future_complete_i8(uint64_t, RustCallStatus*);
void ffi_uniffi_custom_types_rust_future_poll_u16(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_uniffi_custom_types_rust_future_cancel_u16(uint64_t);
void ffi_uniffi_custom_types_rust_future_free_u16(uint64_t);
uint16_t ffi_uniffi_custom_types_rust_future_complete_u16(uint64_t, RustCallStatus*);
void ffi_uniffi_custom_types_rust_future_poll_i16(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_uniffi_custom_types_rust_future_cancel_i16(uint64_t);
void ffi_uniffi_custom_types_rust_future_free_i16(uint64_t);
int16_t ffi_uniffi_custom_types_rust_future_complete_i16(uint64_t, RustCallStatus*);
void ffi_uniffi_custom_types_rust_future_poll_u32(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_uniffi_custom_types_rust_future_cancel_u32(uint64_t);
void ffi_uniffi_custom_types_rust_future_free_u32(uint64_t);
uint32_t ffi_uniffi_custom_types_rust_future_complete_u32(uint64_t, RustCallStatus*);
void ffi_uniffi_custom_types_rust_future_poll_i32(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_uniffi_custom_types_rust_future_cancel_i32(uint64_t);
void ffi_uniffi_custom_types_rust_future_free_i32(uint64_t);
int32_t ffi_uniffi_custom_types_rust_future_complete_i32(uint64_t, RustCallStatus*);
void ffi_uniffi_custom_types_rust_future_poll_u64(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_uniffi_custom_types_rust_future_cancel_u64(uint64_t);
void ffi_uniffi_custom_types_rust_future_free_u64(uint64_t);
uint64_t ffi_uniffi_custom_types_rust_future_complete_u64(uint64_t, RustCallStatus*);
void ffi_uniffi_custom_types_rust_future_poll_i64(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_uniffi_custom_types_rust_future_cancel_i64(uint64_t);
void ffi_uniffi_custom_types_rust_future_free_i64(uint64_t);
int64_t ffi_uniffi_custom_types_rust_future_complete_i64(uint64_t, RustCallStatus*);
void ffi_uniffi_custom_types_rust_future_poll_f32(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_uniffi_custom_types_rust_future_cancel_f32(uint64_t);
void ffi_uniffi_custom_types_rust_future_free_f32(uint64_t);
float ffi_uniffi_custom_types_rust_future_complete_f32(uint64_t, RustCallStatus*);
void ffi_uniffi_custom_types_rust_future_poll_f64(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_uniffi_custom_types_rust_future_cancel_f64(uint64_t);
void ffi_uniffi_custom_types_rust_future_free_f64(uint64_t);
double ffi_uniffi_custom_types_rust_future_complete_f64(uint64_t, RustCallStatus*);
void ffi_uniffi_custom_types_rust_future_poll_pointer(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_uniffi_custom_types_rust_future_cancel_pointer(uint64_t);
void ffi_uniffi_custom_types_rust_future_free_pointer(uint64_t);
void* ffi_uniffi_custom_types_rust_future_complete_pointer(uint64_t, RustCallStatus*);
void ffi_uniffi_custom_types_rust_future_poll_rust_buffer(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_uniffi_custom_types_rust_future_cancel_rust_buffer(uint64_t);
void ffi_uniffi_custom_types_rust_future_free_rust_buffer(uint64_t);
RustBuffer ffi_uniffi_custom_types_rust_future_complete_rust_buffer(uint64_t, RustCallStatus*);
void ffi_uniffi_custom_types_rust_future_poll_void(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_uniffi_custom_types_rust_future_cancel_void(uint64_t);
void ffi_uniffi_custom_types_rust_future_free_void(uint64_t);
void ffi_uniffi_custom_types_rust_future_complete_void(uint64_t, RustCallStatus*);
uint16_t uniffi_uniffi_custom_types_checksum_func_get_custom_types_demo();
uint32_t ffi_uniffi_custom_types_uniffi_contract_version();
double uniffi_uniffi_fixture_external_types_fn_func_gradient(RustBuffer, RustCallStatus*);
RustBuffer uniffi_uniffi_fixture_external_types_fn_func_intersection(RustBuffer, RustBuffer, RustCallStatus*);
RustBuffer ffi_uniffi_fixture_external_types_rustbuffer_alloc(uint64_t, RustCallStatus*);
RustBuffer ffi_uniffi_fixture_external_types_rustbuffer_from_bytes(ForeignBytes, RustCallStatus*);
void ffi_uniffi_fixture_external_types_rustbuffer_free(RustBuffer, RustCallStatus*);
RustBuffer ffi_uniffi_fixture_external_types_rustbuffer_reserve(RustBuffer, uint64_t, RustCallStatus*);
void ffi_uniffi_fixture_external_types_rust_future_poll_u8(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_uniffi_fixture_external_types_rust_future_cancel_u8(uint64_t);
void ffi_uniffi_fixture_external_types_rust_future_free_u8(uint64_t);
uint8_t ffi_uniffi_fixture_external_types_rust_future_complete_u8(uint64_t, RustCallStatus*);
void ffi_uniffi_fixture_external_types_rust_future_poll_i8(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_uniffi_fixture_external_types_rust_future_cancel_i8(uint64_t);
void ffi_uniffi_fixture_external_types_rust_future_free_i8(uint64_t);
int8_t ffi_uniffi_fixture_external_types_rust_future_complete_i8(uint64_t, RustCallStatus*);
void ffi_uniffi_fixture_external_types_rust_future_poll_u16(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_uniffi_fixture_external_types_rust_future_cancel_u16(uint64_t);
void ffi_uniffi_fixture_external_types_rust_future_free_u16(uint64_t);
uint16_t ffi_uniffi_fixture_external_types_rust_future_complete_u16(uint64_t, RustCallStatus*);
void ffi_uniffi_fixture_external_types_rust_future_poll_i16(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_uniffi_fixture_external_types_rust_future_cancel_i16(uint64_t);
void ffi_uniffi_fixture_external_types_rust_future_free_i16(uint64_t);
int16_t ffi_uniffi_fixture_external_types_rust_future_complete_i16(uint64_t, RustCallStatus*);
void ffi_uniffi_fixture_external_types_rust_future_poll_u32(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_uniffi_fixture_external_types_rust_future_cancel_u32(uint64_t);
void ffi_uniffi_fixture_external_types_rust_future_free_u32(uint64_t);
uint32_t ffi_uniffi_fixture_external_types_rust_future_complete_u32(uint64_t, RustCallStatus*);
void ffi_uniffi_fixture_external_types_rust_future_poll_i32(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_uniffi_fixture_external_types_rust_future_cancel_i32(uint64_t);
void ffi_uniffi_fixture_external_types_rust_future_free_i32(uint64_t);
int32_t ffi_uniffi_fixture_external_types_rust_future_complete_i32(uint64_t, RustCallStatus*);
void ffi_uniffi_fixture_external_types_rust_future_poll_u64(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_uniffi_fixture_external_types_rust_future_cancel_u64(uint64_t);
void ffi_uniffi_fixture_external_types_rust_future_free_u64(uint64_t);
uint64_t ffi_uniffi_fixture_external_types_rust_future_complete_u64(uint64_t, RustCallStatus*);
void ffi_uniffi_fixture_external_types_rust_future_poll_i64(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_uniffi_fixture_external_types_rust_future_cancel_i64(uint64_t);
void ffi_uniffi_fixture_external_types_rust_future_free_i64(uint64_t);
int64_t ffi_uniffi_fixture_external_types_rust_future_complete_i64(uint64_t, RustCallStatus*);
void ffi_uniffi_fixture_external_types_rust_future_poll_f32(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_uniffi_fixture_external_types_rust_future_cancel_f32(uint64_t);
void ffi_uniffi_fixture_external_types_rust_future_free_f32(uint64_t);
float ffi_uniffi_fixture_external_types_rust_future_complete_f32(uint64_t, RustCallStatus*);
void ffi_uniffi_fixture_external_types_rust_future_poll_f64(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_uniffi_fixture_external_types_rust_future_cancel_f64(uint64_t);
void ffi_uniffi_fixture_external_types_rust_future_free_f64(uint64_t);
double ffi_uniffi_fixture_external_types_rust_future_complete_f64(uint64_t, RustCallStatus*);
void ffi_uniffi_fixture_external_types_rust_future_poll_pointer(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_uniffi_fixture_external_types_rust_future_cancel_pointer(uint64_t);
void ffi_uniffi_fixture_external_types_rust_future_free_pointer(uint64_t);
void* ffi_uniffi_fixture_external_types_rust_future_complete_pointer(uint64_t, RustCallStatus*);
void ffi_uniffi_fixture_external_types_rust_future_poll_rust_buffer(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_uniffi_fixture_external_types_rust_future_cancel_rust_buffer(uint64_t);
void ffi_uniffi_fixture_external_types_rust_future_free_rust_buffer(uint64_t);
RustBuffer ffi_uniffi_fixture_external_types_rust_future_complete_rust_buffer(uint64_t, RustCallStatus*);
void ffi_uniffi_fixture_external_types_rust_future_poll_void(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_uniffi_fixture_external_types_rust_future_cancel_void(uint64_t);
void ffi_uniffi_fixture_external_types_rust_future_free_void(uint64_t);
void ffi_uniffi_fixture_external_types_rust_future_complete_void(uint64_t, RustCallStatus*);
uint16_t uniffi_uniffi_fixture_external_types_checksum_func_gradient();
uint16_t uniffi_uniffi_fixture_external_types_checksum_func_intersection();
uint32_t ffi_uniffi_fixture_external_types_uniffi_contract_version();
typedef void (*CallbackInterfaceLoggerMethod0)(uint64_t, RustBuffer, void*, RustCallStatus*);
typedef void (*CallbackInterfaceLoggerMethod1)(uint64_t, void*, RustCallStatus*);
struct VTableCallbackInterfaceLogger {
CallbackInterfaceLoggerMethod0 log;
CallbackInterfaceLoggerMethod1 finished;
CallbackInterfaceFree uniffi_free;
};
void uniffi_uniffi_fixture_callbacks_fn_init_callback_vtable_logger(VTableCallbackInterfaceLogger*);
void uniffi_uniffi_fixture_callbacks_fn_func_log_even_numbers(uint64_t, RustBuffer, RustCallStatus*);
void uniffi_uniffi_fixture_callbacks_fn_func_log_even_numbers_main_thread(uint64_t, RustBuffer, RustCallStatus*);
RustBuffer ffi_uniffi_fixture_callbacks_rustbuffer_alloc(uint64_t, RustCallStatus*);
RustBuffer ffi_uniffi_fixture_callbacks_rustbuffer_from_bytes(ForeignBytes, RustCallStatus*);
void ffi_uniffi_fixture_callbacks_rustbuffer_free(RustBuffer, RustCallStatus*);
RustBuffer ffi_uniffi_fixture_callbacks_rustbuffer_reserve(RustBuffer, uint64_t, RustCallStatus*);
void ffi_uniffi_fixture_callbacks_rust_future_poll_u8(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_uniffi_fixture_callbacks_rust_future_cancel_u8(uint64_t);
void ffi_uniffi_fixture_callbacks_rust_future_free_u8(uint64_t);
uint8_t ffi_uniffi_fixture_callbacks_rust_future_complete_u8(uint64_t, RustCallStatus*);
void ffi_uniffi_fixture_callbacks_rust_future_poll_i8(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_uniffi_fixture_callbacks_rust_future_cancel_i8(uint64_t);
void ffi_uniffi_fixture_callbacks_rust_future_free_i8(uint64_t);
int8_t ffi_uniffi_fixture_callbacks_rust_future_complete_i8(uint64_t, RustCallStatus*);
void ffi_uniffi_fixture_callbacks_rust_future_poll_u16(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_uniffi_fixture_callbacks_rust_future_cancel_u16(uint64_t);
void ffi_uniffi_fixture_callbacks_rust_future_free_u16(uint64_t);
uint16_t ffi_uniffi_fixture_callbacks_rust_future_complete_u16(uint64_t, RustCallStatus*);
void ffi_uniffi_fixture_callbacks_rust_future_poll_i16(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_uniffi_fixture_callbacks_rust_future_cancel_i16(uint64_t);
void ffi_uniffi_fixture_callbacks_rust_future_free_i16(uint64_t);
int16_t ffi_uniffi_fixture_callbacks_rust_future_complete_i16(uint64_t, RustCallStatus*);
void ffi_uniffi_fixture_callbacks_rust_future_poll_u32(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_uniffi_fixture_callbacks_rust_future_cancel_u32(uint64_t);
void ffi_uniffi_fixture_callbacks_rust_future_free_u32(uint64_t);
uint32_t ffi_uniffi_fixture_callbacks_rust_future_complete_u32(uint64_t, RustCallStatus*);
void ffi_uniffi_fixture_callbacks_rust_future_poll_i32(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_uniffi_fixture_callbacks_rust_future_cancel_i32(uint64_t);
void ffi_uniffi_fixture_callbacks_rust_future_free_i32(uint64_t);
int32_t ffi_uniffi_fixture_callbacks_rust_future_complete_i32(uint64_t, RustCallStatus*);
void ffi_uniffi_fixture_callbacks_rust_future_poll_u64(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_uniffi_fixture_callbacks_rust_future_cancel_u64(uint64_t);
void ffi_uniffi_fixture_callbacks_rust_future_free_u64(uint64_t);
uint64_t ffi_uniffi_fixture_callbacks_rust_future_complete_u64(uint64_t, RustCallStatus*);
void ffi_uniffi_fixture_callbacks_rust_future_poll_i64(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_uniffi_fixture_callbacks_rust_future_cancel_i64(uint64_t);
void ffi_uniffi_fixture_callbacks_rust_future_free_i64(uint64_t);
int64_t ffi_uniffi_fixture_callbacks_rust_future_complete_i64(uint64_t, RustCallStatus*);
void ffi_uniffi_fixture_callbacks_rust_future_poll_f32(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_uniffi_fixture_callbacks_rust_future_cancel_f32(uint64_t);
void ffi_uniffi_fixture_callbacks_rust_future_free_f32(uint64_t);
float ffi_uniffi_fixture_callbacks_rust_future_complete_f32(uint64_t, RustCallStatus*);
void ffi_uniffi_fixture_callbacks_rust_future_poll_f64(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_uniffi_fixture_callbacks_rust_future_cancel_f64(uint64_t);
void ffi_uniffi_fixture_callbacks_rust_future_free_f64(uint64_t);
double ffi_uniffi_fixture_callbacks_rust_future_complete_f64(uint64_t, RustCallStatus*);
void ffi_uniffi_fixture_callbacks_rust_future_poll_pointer(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_uniffi_fixture_callbacks_rust_future_cancel_pointer(uint64_t);
void ffi_uniffi_fixture_callbacks_rust_future_free_pointer(uint64_t);
void* ffi_uniffi_fixture_callbacks_rust_future_complete_pointer(uint64_t, RustCallStatus*);
void ffi_uniffi_fixture_callbacks_rust_future_poll_rust_buffer(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_uniffi_fixture_callbacks_rust_future_cancel_rust_buffer(uint64_t);
void ffi_uniffi_fixture_callbacks_rust_future_free_rust_buffer(uint64_t);
RustBuffer ffi_uniffi_fixture_callbacks_rust_future_complete_rust_buffer(uint64_t, RustCallStatus*);
void ffi_uniffi_fixture_callbacks_rust_future_poll_void(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_uniffi_fixture_callbacks_rust_future_cancel_void(uint64_t);
void ffi_uniffi_fixture_callbacks_rust_future_free_void(uint64_t);
void ffi_uniffi_fixture_callbacks_rust_future_complete_void(uint64_t, RustCallStatus*);
uint16_t uniffi_uniffi_fixture_callbacks_checksum_func_log_even_numbers();
uint16_t uniffi_uniffi_fixture_callbacks_checksum_func_log_even_numbers_main_thread();
uint16_t uniffi_uniffi_fixture_callbacks_checksum_method_logger_log();
uint16_t uniffi_uniffi_fixture_callbacks_checksum_method_logger_finished();
uint32_t ffi_uniffi_fixture_callbacks_uniffi_contract_version();
double uniffi_uniffi_geometry_fn_func_gradient(RustBuffer, RustCallStatus*);
RustBuffer uniffi_uniffi_geometry_fn_func_intersection(RustBuffer, RustBuffer, RustCallStatus*);
RustBuffer ffi_uniffi_geometry_rustbuffer_alloc(uint64_t, RustCallStatus*);
RustBuffer ffi_uniffi_geometry_rustbuffer_from_bytes(ForeignBytes, RustCallStatus*);
void ffi_uniffi_geometry_rustbuffer_free(RustBuffer, RustCallStatus*);
RustBuffer ffi_uniffi_geometry_rustbuffer_reserve(RustBuffer, uint64_t, RustCallStatus*);
void ffi_uniffi_geometry_rust_future_poll_u8(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_uniffi_geometry_rust_future_cancel_u8(uint64_t);
void ffi_uniffi_geometry_rust_future_free_u8(uint64_t);
uint8_t ffi_uniffi_geometry_rust_future_complete_u8(uint64_t, RustCallStatus*);
void ffi_uniffi_geometry_rust_future_poll_i8(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_uniffi_geometry_rust_future_cancel_i8(uint64_t);
void ffi_uniffi_geometry_rust_future_free_i8(uint64_t);
int8_t ffi_uniffi_geometry_rust_future_complete_i8(uint64_t, RustCallStatus*);
void ffi_uniffi_geometry_rust_future_poll_u16(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_uniffi_geometry_rust_future_cancel_u16(uint64_t);
void ffi_uniffi_geometry_rust_future_free_u16(uint64_t);
uint16_t ffi_uniffi_geometry_rust_future_complete_u16(uint64_t, RustCallStatus*);
void ffi_uniffi_geometry_rust_future_poll_i16(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_uniffi_geometry_rust_future_cancel_i16(uint64_t);
void ffi_uniffi_geometry_rust_future_free_i16(uint64_t);
int16_t ffi_uniffi_geometry_rust_future_complete_i16(uint64_t, RustCallStatus*);
void ffi_uniffi_geometry_rust_future_poll_u32(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_uniffi_geometry_rust_future_cancel_u32(uint64_t);
void ffi_uniffi_geometry_rust_future_free_u32(uint64_t);
uint32_t ffi_uniffi_geometry_rust_future_complete_u32(uint64_t, RustCallStatus*);
void ffi_uniffi_geometry_rust_future_poll_i32(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_uniffi_geometry_rust_future_cancel_i32(uint64_t);
void ffi_uniffi_geometry_rust_future_free_i32(uint64_t);
int32_t ffi_uniffi_geometry_rust_future_complete_i32(uint64_t, RustCallStatus*);
void ffi_uniffi_geometry_rust_future_poll_u64(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_uniffi_geometry_rust_future_cancel_u64(uint64_t);
void ffi_uniffi_geometry_rust_future_free_u64(uint64_t);
uint64_t ffi_uniffi_geometry_rust_future_complete_u64(uint64_t, RustCallStatus*);
void ffi_uniffi_geometry_rust_future_poll_i64(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_uniffi_geometry_rust_future_cancel_i64(uint64_t);
void ffi_uniffi_geometry_rust_future_free_i64(uint64_t);
int64_t ffi_uniffi_geometry_rust_future_complete_i64(uint64_t, RustCallStatus*);
void ffi_uniffi_geometry_rust_future_poll_f32(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_uniffi_geometry_rust_future_cancel_f32(uint64_t);
void ffi_uniffi_geometry_rust_future_free_f32(uint64_t);
float ffi_uniffi_geometry_rust_future_complete_f32(uint64_t, RustCallStatus*);
void ffi_uniffi_geometry_rust_future_poll_f64(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_uniffi_geometry_rust_future_cancel_f64(uint64_t);
void ffi_uniffi_geometry_rust_future_free_f64(uint64_t);
double ffi_uniffi_geometry_rust_future_complete_f64(uint64_t, RustCallStatus*);
void ffi_uniffi_geometry_rust_future_poll_pointer(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_uniffi_geometry_rust_future_cancel_pointer(uint64_t);
void ffi_uniffi_geometry_rust_future_free_pointer(uint64_t);
void* ffi_uniffi_geometry_rust_future_complete_pointer(uint64_t, RustCallStatus*);
void ffi_uniffi_geometry_rust_future_poll_rust_buffer(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_uniffi_geometry_rust_future_cancel_rust_buffer(uint64_t);
void ffi_uniffi_geometry_rust_future_free_rust_buffer(uint64_t);
RustBuffer ffi_uniffi_geometry_rust_future_complete_rust_buffer(uint64_t, RustCallStatus*);
void ffi_uniffi_geometry_rust_future_poll_void(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_uniffi_geometry_rust_future_cancel_void(uint64_t);
void ffi_uniffi_geometry_rust_future_free_void(uint64_t);
void ffi_uniffi_geometry_rust_future_complete_void(uint64_t, RustCallStatus*);
uint16_t uniffi_uniffi_geometry_checksum_func_gradient();
uint16_t uniffi_uniffi_geometry_checksum_func_intersection();
uint32_t ffi_uniffi_geometry_uniffi_contract_version();
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*);
RustBuffer ffi_uniffi_fixture_refcounts_rustbuffer_alloc(uint64_t, RustCallStatus*);
RustBuffer ffi_uniffi_fixture_refcounts_rustbuffer_from_bytes(ForeignBytes, RustCallStatus*);
void ffi_uniffi_fixture_refcounts_rustbuffer_free(RustBuffer, RustCallStatus*);
RustBuffer ffi_uniffi_fixture_refcounts_rustbuffer_reserve(RustBuffer, uint64_t, RustCallStatus*);
void ffi_uniffi_fixture_refcounts_rust_future_poll_u8(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_uniffi_fixture_refcounts_rust_future_cancel_u8(uint64_t);
void ffi_uniffi_fixture_refcounts_rust_future_free_u8(uint64_t);
uint8_t ffi_uniffi_fixture_refcounts_rust_future_complete_u8(uint64_t, RustCallStatus*);
void ffi_uniffi_fixture_refcounts_rust_future_poll_i8(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_uniffi_fixture_refcounts_rust_future_cancel_i8(uint64_t);
void ffi_uniffi_fixture_refcounts_rust_future_free_i8(uint64_t);
int8_t ffi_uniffi_fixture_refcounts_rust_future_complete_i8(uint64_t, RustCallStatus*);
void ffi_uniffi_fixture_refcounts_rust_future_poll_u16(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_uniffi_fixture_refcounts_rust_future_cancel_u16(uint64_t);
void ffi_uniffi_fixture_refcounts_rust_future_free_u16(uint64_t);
uint16_t ffi_uniffi_fixture_refcounts_rust_future_complete_u16(uint64_t, RustCallStatus*);
void ffi_uniffi_fixture_refcounts_rust_future_poll_i16(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_uniffi_fixture_refcounts_rust_future_cancel_i16(uint64_t);
void ffi_uniffi_fixture_refcounts_rust_future_free_i16(uint64_t);
int16_t ffi_uniffi_fixture_refcounts_rust_future_complete_i16(uint64_t, RustCallStatus*);
void ffi_uniffi_fixture_refcounts_rust_future_poll_u32(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_uniffi_fixture_refcounts_rust_future_cancel_u32(uint64_t);
void ffi_uniffi_fixture_refcounts_rust_future_free_u32(uint64_t);
uint32_t ffi_uniffi_fixture_refcounts_rust_future_complete_u32(uint64_t, RustCallStatus*);
void ffi_uniffi_fixture_refcounts_rust_future_poll_i32(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_uniffi_fixture_refcounts_rust_future_cancel_i32(uint64_t);
void ffi_uniffi_fixture_refcounts_rust_future_free_i32(uint64_t);
int32_t ffi_uniffi_fixture_refcounts_rust_future_complete_i32(uint64_t, RustCallStatus*);
void ffi_uniffi_fixture_refcounts_rust_future_poll_u64(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_uniffi_fixture_refcounts_rust_future_cancel_u64(uint64_t);
void ffi_uniffi_fixture_refcounts_rust_future_free_u64(uint64_t);
uint64_t ffi_uniffi_fixture_refcounts_rust_future_complete_u64(uint64_t, RustCallStatus*);
void ffi_uniffi_fixture_refcounts_rust_future_poll_i64(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_uniffi_fixture_refcounts_rust_future_cancel_i64(uint64_t);
void ffi_uniffi_fixture_refcounts_rust_future_free_i64(uint64_t);
int64_t ffi_uniffi_fixture_refcounts_rust_future_complete_i64(uint64_t, RustCallStatus*);
void ffi_uniffi_fixture_refcounts_rust_future_poll_f32(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_uniffi_fixture_refcounts_rust_future_cancel_f32(uint64_t);
void ffi_uniffi_fixture_refcounts_rust_future_free_f32(uint64_t);
float ffi_uniffi_fixture_refcounts_rust_future_complete_f32(uint64_t, RustCallStatus*);
void ffi_uniffi_fixture_refcounts_rust_future_poll_f64(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_uniffi_fixture_refcounts_rust_future_cancel_f64(uint64_t);
void ffi_uniffi_fixture_refcounts_rust_future_free_f64(uint64_t);
double ffi_uniffi_fixture_refcounts_rust_future_complete_f64(uint64_t, RustCallStatus*);
void ffi_uniffi_fixture_refcounts_rust_future_poll_pointer(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_uniffi_fixture_refcounts_rust_future_cancel_pointer(uint64_t);
void ffi_uniffi_fixture_refcounts_rust_future_free_pointer(uint64_t);
void* ffi_uniffi_fixture_refcounts_rust_future_complete_pointer(uint64_t, RustCallStatus*);
void ffi_uniffi_fixture_refcounts_rust_future_poll_rust_buffer(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_uniffi_fixture_refcounts_rust_future_cancel_rust_buffer(uint64_t);
void ffi_uniffi_fixture_refcounts_rust_future_free_rust_buffer(uint64_t);
RustBuffer ffi_uniffi_fixture_refcounts_rust_future_complete_rust_buffer(uint64_t, RustCallStatus*);
void ffi_uniffi_fixture_refcounts_rust_future_poll_void(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_uniffi_fixture_refcounts_rust_future_cancel_void(uint64_t);
void ffi_uniffi_fixture_refcounts_rust_future_free_void(uint64_t);
void ffi_uniffi_fixture_refcounts_rust_future_complete_void(uint64_t, RustCallStatus*);
uint16_t uniffi_uniffi_fixture_refcounts_checksum_func_get_js_refcount();
uint16_t uniffi_uniffi_fixture_refcounts_checksum_func_get_singleton();
uint16_t uniffi_uniffi_fixture_refcounts_checksum_method_singletonobject_method();
uint32_t ffi_uniffi_fixture_refcounts_uniffi_contract_version();
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*);
RustBuffer ffi_uniffi_rondpoint_rustbuffer_alloc(uint64_t, RustCallStatus*);
RustBuffer ffi_uniffi_rondpoint_rustbuffer_from_bytes(ForeignBytes, RustCallStatus*);
void ffi_uniffi_rondpoint_rustbuffer_free(RustBuffer, RustCallStatus*);
RustBuffer ffi_uniffi_rondpoint_rustbuffer_reserve(RustBuffer, uint64_t, RustCallStatus*);
void ffi_uniffi_rondpoint_rust_future_poll_u8(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_uniffi_rondpoint_rust_future_cancel_u8(uint64_t);
void ffi_uniffi_rondpoint_rust_future_free_u8(uint64_t);
uint8_t ffi_uniffi_rondpoint_rust_future_complete_u8(uint64_t, RustCallStatus*);
void ffi_uniffi_rondpoint_rust_future_poll_i8(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_uniffi_rondpoint_rust_future_cancel_i8(uint64_t);
void ffi_uniffi_rondpoint_rust_future_free_i8(uint64_t);
int8_t ffi_uniffi_rondpoint_rust_future_complete_i8(uint64_t, RustCallStatus*);
void ffi_uniffi_rondpoint_rust_future_poll_u16(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_uniffi_rondpoint_rust_future_cancel_u16(uint64_t);
void ffi_uniffi_rondpoint_rust_future_free_u16(uint64_t);
uint16_t ffi_uniffi_rondpoint_rust_future_complete_u16(uint64_t, RustCallStatus*);
void ffi_uniffi_rondpoint_rust_future_poll_i16(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_uniffi_rondpoint_rust_future_cancel_i16(uint64_t);
void ffi_uniffi_rondpoint_rust_future_free_i16(uint64_t);
int16_t ffi_uniffi_rondpoint_rust_future_complete_i16(uint64_t, RustCallStatus*);
void ffi_uniffi_rondpoint_rust_future_poll_u32(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_uniffi_rondpoint_rust_future_cancel_u32(uint64_t);
void ffi_uniffi_rondpoint_rust_future_free_u32(uint64_t);
uint32_t ffi_uniffi_rondpoint_rust_future_complete_u32(uint64_t, RustCallStatus*);
void ffi_uniffi_rondpoint_rust_future_poll_i32(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_uniffi_rondpoint_rust_future_cancel_i32(uint64_t);
void ffi_uniffi_rondpoint_rust_future_free_i32(uint64_t);
int32_t ffi_uniffi_rondpoint_rust_future_complete_i32(uint64_t, RustCallStatus*);
void ffi_uniffi_rondpoint_rust_future_poll_u64(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_uniffi_rondpoint_rust_future_cancel_u64(uint64_t);
void ffi_uniffi_rondpoint_rust_future_free_u64(uint64_t);
uint64_t ffi_uniffi_rondpoint_rust_future_complete_u64(uint64_t, RustCallStatus*);
void ffi_uniffi_rondpoint_rust_future_poll_i64(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_uniffi_rondpoint_rust_future_cancel_i64(uint64_t);
void ffi_uniffi_rondpoint_rust_future_free_i64(uint64_t);
int64_t ffi_uniffi_rondpoint_rust_future_complete_i64(uint64_t, RustCallStatus*);
void ffi_uniffi_rondpoint_rust_future_poll_f32(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_uniffi_rondpoint_rust_future_cancel_f32(uint64_t);
void ffi_uniffi_rondpoint_rust_future_free_f32(uint64_t);
float ffi_uniffi_rondpoint_rust_future_complete_f32(uint64_t, RustCallStatus*);
void ffi_uniffi_rondpoint_rust_future_poll_f64(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_uniffi_rondpoint_rust_future_cancel_f64(uint64_t);
void ffi_uniffi_rondpoint_rust_future_free_f64(uint64_t);
double ffi_uniffi_rondpoint_rust_future_complete_f64(uint64_t, RustCallStatus*);
void ffi_uniffi_rondpoint_rust_future_poll_pointer(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_uniffi_rondpoint_rust_future_cancel_pointer(uint64_t);
void ffi_uniffi_rondpoint_rust_future_free_pointer(uint64_t);
void* ffi_uniffi_rondpoint_rust_future_complete_pointer(uint64_t, RustCallStatus*);
void ffi_uniffi_rondpoint_rust_future_poll_rust_buffer(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_uniffi_rondpoint_rust_future_cancel_rust_buffer(uint64_t);
void ffi_uniffi_rondpoint_rust_future_free_rust_buffer(uint64_t);
RustBuffer ffi_uniffi_rondpoint_rust_future_complete_rust_buffer(uint64_t, RustCallStatus*);
void ffi_uniffi_rondpoint_rust_future_poll_void(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_uniffi_rondpoint_rust_future_cancel_void(uint64_t);
void ffi_uniffi_rondpoint_rust_future_free_void(uint64_t);
void ffi_uniffi_rondpoint_rust_future_complete_void(uint64_t, RustCallStatus*);
uint16_t uniffi_uniffi_rondpoint_checksum_func_copie_carte();
uint16_t uniffi_uniffi_rondpoint_checksum_func_copie_dictionnaire();
uint16_t uniffi_uniffi_rondpoint_checksum_func_copie_enumeration();
uint16_t uniffi_uniffi_rondpoint_checksum_func_copie_enumerations();
uint16_t uniffi_uniffi_rondpoint_checksum_func_switcheroo();
uint16_t uniffi_uniffi_rondpoint_checksum_method_optionneur_sinon_boolean();
uint16_t uniffi_uniffi_rondpoint_checksum_method_optionneur_sinon_enum();
uint16_t uniffi_uniffi_rondpoint_checksum_method_optionneur_sinon_f32();
uint16_t uniffi_uniffi_rondpoint_checksum_method_optionneur_sinon_f64();
uint16_t uniffi_uniffi_rondpoint_checksum_method_optionneur_sinon_i16_dec();
uint16_t uniffi_uniffi_rondpoint_checksum_method_optionneur_sinon_i16_hex();
uint16_t uniffi_uniffi_rondpoint_checksum_method_optionneur_sinon_i32_dec();
uint16_t uniffi_uniffi_rondpoint_checksum_method_optionneur_sinon_i32_hex();
uint16_t uniffi_uniffi_rondpoint_checksum_method_optionneur_sinon_i64_dec();
uint16_t uniffi_uniffi_rondpoint_checksum_method_optionneur_sinon_i64_hex();
uint16_t uniffi_uniffi_rondpoint_checksum_method_optionneur_sinon_i8_dec();
uint16_t uniffi_uniffi_rondpoint_checksum_method_optionneur_sinon_i8_hex();
uint16_t uniffi_uniffi_rondpoint_checksum_method_optionneur_sinon_null();
uint16_t uniffi_uniffi_rondpoint_checksum_method_optionneur_sinon_sequence();
uint16_t uniffi_uniffi_rondpoint_checksum_method_optionneur_sinon_string();
uint16_t uniffi_uniffi_rondpoint_checksum_method_optionneur_sinon_u16_dec();
uint16_t uniffi_uniffi_rondpoint_checksum_method_optionneur_sinon_u16_hex();
uint16_t uniffi_uniffi_rondpoint_checksum_method_optionneur_sinon_u32_dec();
uint16_t uniffi_uniffi_rondpoint_checksum_method_optionneur_sinon_u32_hex();
uint16_t uniffi_uniffi_rondpoint_checksum_method_optionneur_sinon_u32_oct();
uint16_t uniffi_uniffi_rondpoint_checksum_method_optionneur_sinon_u64_dec();
uint16_t uniffi_uniffi_rondpoint_checksum_method_optionneur_sinon_u64_hex();
uint16_t uniffi_uniffi_rondpoint_checksum_method_optionneur_sinon_u8_dec();
uint16_t uniffi_uniffi_rondpoint_checksum_method_optionneur_sinon_u8_hex();
uint16_t uniffi_uniffi_rondpoint_checksum_method_optionneur_sinon_zero();
uint16_t uniffi_uniffi_rondpoint_checksum_method_retourneur_identique_boolean();
uint16_t uniffi_uniffi_rondpoint_checksum_method_retourneur_identique_double();
uint16_t uniffi_uniffi_rondpoint_checksum_method_retourneur_identique_float();
uint16_t uniffi_uniffi_rondpoint_checksum_method_retourneur_identique_i16();
uint16_t uniffi_uniffi_rondpoint_checksum_method_retourneur_identique_i32();
uint16_t uniffi_uniffi_rondpoint_checksum_method_retourneur_identique_i64();
uint16_t uniffi_uniffi_rondpoint_checksum_method_retourneur_identique_i8();
uint16_t uniffi_uniffi_rondpoint_checksum_method_retourneur_identique_nombres();
uint16_t uniffi_uniffi_rondpoint_checksum_method_retourneur_identique_nombres_signes();
uint16_t uniffi_uniffi_rondpoint_checksum_method_retourneur_identique_optionneur_dictionnaire();
uint16_t uniffi_uniffi_rondpoint_checksum_method_retourneur_identique_string();
uint16_t uniffi_uniffi_rondpoint_checksum_method_retourneur_identique_u16();
uint16_t uniffi_uniffi_rondpoint_checksum_method_retourneur_identique_u32();
uint16_t uniffi_uniffi_rondpoint_checksum_method_retourneur_identique_u64();
uint16_t uniffi_uniffi_rondpoint_checksum_method_retourneur_identique_u8();
uint16_t uniffi_uniffi_rondpoint_checksum_method_stringifier_to_string_boolean();
uint16_t uniffi_uniffi_rondpoint_checksum_method_stringifier_to_string_double();
uint16_t uniffi_uniffi_rondpoint_checksum_method_stringifier_to_string_float();
uint16_t uniffi_uniffi_rondpoint_checksum_method_stringifier_to_string_i16();
uint16_t uniffi_uniffi_rondpoint_checksum_method_stringifier_to_string_i32();
uint16_t uniffi_uniffi_rondpoint_checksum_method_stringifier_to_string_i64();
uint16_t uniffi_uniffi_rondpoint_checksum_method_stringifier_to_string_i8();
uint16_t uniffi_uniffi_rondpoint_checksum_method_stringifier_to_string_u16();
uint16_t uniffi_uniffi_rondpoint_checksum_method_stringifier_to_string_u32();
uint16_t uniffi_uniffi_rondpoint_checksum_method_stringifier_to_string_u64();
uint16_t uniffi_uniffi_rondpoint_checksum_method_stringifier_to_string_u8();
uint16_t uniffi_uniffi_rondpoint_checksum_method_stringifier_well_known_string();
uint16_t uniffi_uniffi_rondpoint_checksum_constructor_optionneur_new();
uint16_t uniffi_uniffi_rondpoint_checksum_constructor_retourneur_new();
uint16_t uniffi_uniffi_rondpoint_checksum_constructor_stringifier_new();
uint32_t ffi_uniffi_rondpoint_uniffi_contract_version();
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*);
RustBuffer ffi_uniffi_sprites_rustbuffer_alloc(uint64_t, RustCallStatus*);
RustBuffer ffi_uniffi_sprites_rustbuffer_from_bytes(ForeignBytes, RustCallStatus*);
void ffi_uniffi_sprites_rustbuffer_free(RustBuffer, RustCallStatus*);
RustBuffer ffi_uniffi_sprites_rustbuffer_reserve(RustBuffer, uint64_t, RustCallStatus*);
void ffi_uniffi_sprites_rust_future_poll_u8(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_uniffi_sprites_rust_future_cancel_u8(uint64_t);
void ffi_uniffi_sprites_rust_future_free_u8(uint64_t);
uint8_t ffi_uniffi_sprites_rust_future_complete_u8(uint64_t, RustCallStatus*);
void ffi_uniffi_sprites_rust_future_poll_i8(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_uniffi_sprites_rust_future_cancel_i8(uint64_t);
void ffi_uniffi_sprites_rust_future_free_i8(uint64_t);
int8_t ffi_uniffi_sprites_rust_future_complete_i8(uint64_t, RustCallStatus*);
void ffi_uniffi_sprites_rust_future_poll_u16(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_uniffi_sprites_rust_future_cancel_u16(uint64_t);
void ffi_uniffi_sprites_rust_future_free_u16(uint64_t);
uint16_t ffi_uniffi_sprites_rust_future_complete_u16(uint64_t, RustCallStatus*);
void ffi_uniffi_sprites_rust_future_poll_i16(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_uniffi_sprites_rust_future_cancel_i16(uint64_t);
void ffi_uniffi_sprites_rust_future_free_i16(uint64_t);
int16_t ffi_uniffi_sprites_rust_future_complete_i16(uint64_t, RustCallStatus*);
void ffi_uniffi_sprites_rust_future_poll_u32(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_uniffi_sprites_rust_future_cancel_u32(uint64_t);
void ffi_uniffi_sprites_rust_future_free_u32(uint64_t);
uint32_t ffi_uniffi_sprites_rust_future_complete_u32(uint64_t, RustCallStatus*);
void ffi_uniffi_sprites_rust_future_poll_i32(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_uniffi_sprites_rust_future_cancel_i32(uint64_t);
void ffi_uniffi_sprites_rust_future_free_i32(uint64_t);
int32_t ffi_uniffi_sprites_rust_future_complete_i32(uint64_t, RustCallStatus*);
void ffi_uniffi_sprites_rust_future_poll_u64(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_uniffi_sprites_rust_future_cancel_u64(uint64_t);
void ffi_uniffi_sprites_rust_future_free_u64(uint64_t);
uint64_t ffi_uniffi_sprites_rust_future_complete_u64(uint64_t, RustCallStatus*);
void ffi_uniffi_sprites_rust_future_poll_i64(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_uniffi_sprites_rust_future_cancel_i64(uint64_t);
void ffi_uniffi_sprites_rust_future_free_i64(uint64_t);
int64_t ffi_uniffi_sprites_rust_future_complete_i64(uint64_t, RustCallStatus*);
void ffi_uniffi_sprites_rust_future_poll_f32(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_uniffi_sprites_rust_future_cancel_f32(uint64_t);
void ffi_uniffi_sprites_rust_future_free_f32(uint64_t);
float ffi_uniffi_sprites_rust_future_complete_f32(uint64_t, RustCallStatus*);
void ffi_uniffi_sprites_rust_future_poll_f64(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_uniffi_sprites_rust_future_cancel_f64(uint64_t);
void ffi_uniffi_sprites_rust_future_free_f64(uint64_t);
double ffi_uniffi_sprites_rust_future_complete_f64(uint64_t, RustCallStatus*);
void ffi_uniffi_sprites_rust_future_poll_pointer(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_uniffi_sprites_rust_future_cancel_pointer(uint64_t);
void ffi_uniffi_sprites_rust_future_free_pointer(uint64_t);
void* ffi_uniffi_sprites_rust_future_complete_pointer(uint64_t, RustCallStatus*);
void ffi_uniffi_sprites_rust_future_poll_rust_buffer(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_uniffi_sprites_rust_future_cancel_rust_buffer(uint64_t);
void ffi_uniffi_sprites_rust_future_free_rust_buffer(uint64_t);
RustBuffer ffi_uniffi_sprites_rust_future_complete_rust_buffer(uint64_t, RustCallStatus*);
void ffi_uniffi_sprites_rust_future_poll_void(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_uniffi_sprites_rust_future_cancel_void(uint64_t);
void ffi_uniffi_sprites_rust_future_free_void(uint64_t);
void ffi_uniffi_sprites_rust_future_complete_void(uint64_t, RustCallStatus*);
uint16_t uniffi_uniffi_sprites_checksum_func_translate();
uint16_t uniffi_uniffi_sprites_checksum_method_sprite_get_position();
uint16_t uniffi_uniffi_sprites_checksum_method_sprite_move_by();
uint16_t uniffi_uniffi_sprites_checksum_method_sprite_move_to();
uint16_t uniffi_uniffi_sprites_checksum_constructor_sprite_new();
uint16_t uniffi_uniffi_sprites_checksum_constructor_sprite_new_relative_to();
uint32_t ffi_uniffi_sprites_uniffi_contract_version();
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*);
RustBuffer ffi_uniffi_todolist_rustbuffer_alloc(uint64_t, RustCallStatus*);
RustBuffer ffi_uniffi_todolist_rustbuffer_from_bytes(ForeignBytes, RustCallStatus*);
void ffi_uniffi_todolist_rustbuffer_free(RustBuffer, RustCallStatus*);
RustBuffer ffi_uniffi_todolist_rustbuffer_reserve(RustBuffer, uint64_t, RustCallStatus*);
void ffi_uniffi_todolist_rust_future_poll_u8(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_uniffi_todolist_rust_future_cancel_u8(uint64_t);
void ffi_uniffi_todolist_rust_future_free_u8(uint64_t);
uint8_t ffi_uniffi_todolist_rust_future_complete_u8(uint64_t, RustCallStatus*);
void ffi_uniffi_todolist_rust_future_poll_i8(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_uniffi_todolist_rust_future_cancel_i8(uint64_t);
void ffi_uniffi_todolist_rust_future_free_i8(uint64_t);
int8_t ffi_uniffi_todolist_rust_future_complete_i8(uint64_t, RustCallStatus*);
void ffi_uniffi_todolist_rust_future_poll_u16(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_uniffi_todolist_rust_future_cancel_u16(uint64_t);
void ffi_uniffi_todolist_rust_future_free_u16(uint64_t);
uint16_t ffi_uniffi_todolist_rust_future_complete_u16(uint64_t, RustCallStatus*);
void ffi_uniffi_todolist_rust_future_poll_i16(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_uniffi_todolist_rust_future_cancel_i16(uint64_t);
void ffi_uniffi_todolist_rust_future_free_i16(uint64_t);
int16_t ffi_uniffi_todolist_rust_future_complete_i16(uint64_t, RustCallStatus*);
void ffi_uniffi_todolist_rust_future_poll_u32(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_uniffi_todolist_rust_future_cancel_u32(uint64_t);
void ffi_uniffi_todolist_rust_future_free_u32(uint64_t);
uint32_t ffi_uniffi_todolist_rust_future_complete_u32(uint64_t, RustCallStatus*);
void ffi_uniffi_todolist_rust_future_poll_i32(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_uniffi_todolist_rust_future_cancel_i32(uint64_t);
void ffi_uniffi_todolist_rust_future_free_i32(uint64_t);
int32_t ffi_uniffi_todolist_rust_future_complete_i32(uint64_t, RustCallStatus*);
void ffi_uniffi_todolist_rust_future_poll_u64(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_uniffi_todolist_rust_future_cancel_u64(uint64_t);
void ffi_uniffi_todolist_rust_future_free_u64(uint64_t);
uint64_t ffi_uniffi_todolist_rust_future_complete_u64(uint64_t, RustCallStatus*);
void ffi_uniffi_todolist_rust_future_poll_i64(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_uniffi_todolist_rust_future_cancel_i64(uint64_t);
void ffi_uniffi_todolist_rust_future_free_i64(uint64_t);
int64_t ffi_uniffi_todolist_rust_future_complete_i64(uint64_t, RustCallStatus*);
void ffi_uniffi_todolist_rust_future_poll_f32(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_uniffi_todolist_rust_future_cancel_f32(uint64_t);
void ffi_uniffi_todolist_rust_future_free_f32(uint64_t);
float ffi_uniffi_todolist_rust_future_complete_f32(uint64_t, RustCallStatus*);
void ffi_uniffi_todolist_rust_future_poll_f64(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_uniffi_todolist_rust_future_cancel_f64(uint64_t);
void ffi_uniffi_todolist_rust_future_free_f64(uint64_t);
double ffi_uniffi_todolist_rust_future_complete_f64(uint64_t, RustCallStatus*);
void ffi_uniffi_todolist_rust_future_poll_pointer(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_uniffi_todolist_rust_future_cancel_pointer(uint64_t);
void ffi_uniffi_todolist_rust_future_free_pointer(uint64_t);
void* ffi_uniffi_todolist_rust_future_complete_pointer(uint64_t, RustCallStatus*);
void ffi_uniffi_todolist_rust_future_poll_rust_buffer(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_uniffi_todolist_rust_future_cancel_rust_buffer(uint64_t);
void ffi_uniffi_todolist_rust_future_free_rust_buffer(uint64_t);
RustBuffer ffi_uniffi_todolist_rust_future_complete_rust_buffer(uint64_t, RustCallStatus*);
void ffi_uniffi_todolist_rust_future_poll_void(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_uniffi_todolist_rust_future_cancel_void(uint64_t);
void ffi_uniffi_todolist_rust_future_free_void(uint64_t);
void ffi_uniffi_todolist_rust_future_complete_void(uint64_t, RustCallStatus*);
uint16_t uniffi_uniffi_todolist_checksum_func_create_entry_with();
uint16_t uniffi_uniffi_todolist_checksum_func_get_default_list();
uint16_t uniffi_uniffi_todolist_checksum_func_set_default_list();
uint16_t uniffi_uniffi_todolist_checksum_method_todolist_add_entries();
uint16_t uniffi_uniffi_todolist_checksum_method_todolist_add_entry();
uint16_t uniffi_uniffi_todolist_checksum_method_todolist_add_item();
uint16_t uniffi_uniffi_todolist_checksum_method_todolist_add_items();
uint16_t uniffi_uniffi_todolist_checksum_method_todolist_clear_item();
uint16_t uniffi_uniffi_todolist_checksum_method_todolist_get_entries();
uint16_t uniffi_uniffi_todolist_checksum_method_todolist_get_first();
uint16_t uniffi_uniffi_todolist_checksum_method_todolist_get_items();
uint16_t uniffi_uniffi_todolist_checksum_method_todolist_get_last();
uint16_t uniffi_uniffi_todolist_checksum_method_todolist_get_last_entry();
uint16_t uniffi_uniffi_todolist_checksum_method_todolist_make_default();
uint16_t uniffi_uniffi_todolist_checksum_constructor_todolist_new();
uint32_t ffi_uniffi_todolist_uniffi_contract_version();
typedef void (*CallbackInterfaceCalcMethod0)(uint64_t, uint32_t, uint32_t, uint32_t*, RustCallStatus*);
struct VTableCallbackInterfaceCalc {
CallbackInterfaceCalcMethod0 add;
CallbackInterfaceFree uniffi_free;
};
void* uniffi_uniffi_trait_interfaces_fn_clone_calc(void*, RustCallStatus*);
void uniffi_uniffi_trait_interfaces_fn_free_calc(void*, RustCallStatus*);
uint32_t uniffi_uniffi_trait_interfaces_fn_method_calc_add(void*, uint32_t, uint32_t, RustCallStatus*);
void* uniffi_uniffi_trait_interfaces_fn_func_make_buggy_calculator(RustCallStatus*);
void* uniffi_uniffi_trait_interfaces_fn_func_make_calculator(RustCallStatus*);
RustBuffer ffi_uniffi_trait_interfaces_rustbuffer_alloc(uint64_t, RustCallStatus*);
RustBuffer ffi_uniffi_trait_interfaces_rustbuffer_from_bytes(ForeignBytes, RustCallStatus*);
void ffi_uniffi_trait_interfaces_rustbuffer_free(RustBuffer, RustCallStatus*);
RustBuffer ffi_uniffi_trait_interfaces_rustbuffer_reserve(RustBuffer, uint64_t, RustCallStatus*);
void ffi_uniffi_trait_interfaces_rust_future_poll_u8(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_uniffi_trait_interfaces_rust_future_cancel_u8(uint64_t);
void ffi_uniffi_trait_interfaces_rust_future_free_u8(uint64_t);
uint8_t ffi_uniffi_trait_interfaces_rust_future_complete_u8(uint64_t, RustCallStatus*);
void ffi_uniffi_trait_interfaces_rust_future_poll_i8(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_uniffi_trait_interfaces_rust_future_cancel_i8(uint64_t);
void ffi_uniffi_trait_interfaces_rust_future_free_i8(uint64_t);
int8_t ffi_uniffi_trait_interfaces_rust_future_complete_i8(uint64_t, RustCallStatus*);
void ffi_uniffi_trait_interfaces_rust_future_poll_u16(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_uniffi_trait_interfaces_rust_future_cancel_u16(uint64_t);
void ffi_uniffi_trait_interfaces_rust_future_free_u16(uint64_t);
uint16_t ffi_uniffi_trait_interfaces_rust_future_complete_u16(uint64_t, RustCallStatus*);
void ffi_uniffi_trait_interfaces_rust_future_poll_i16(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_uniffi_trait_interfaces_rust_future_cancel_i16(uint64_t);
void ffi_uniffi_trait_interfaces_rust_future_free_i16(uint64_t);
int16_t ffi_uniffi_trait_interfaces_rust_future_complete_i16(uint64_t, RustCallStatus*);
void ffi_uniffi_trait_interfaces_rust_future_poll_u32(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_uniffi_trait_interfaces_rust_future_cancel_u32(uint64_t);
void ffi_uniffi_trait_interfaces_rust_future_free_u32(uint64_t);
uint32_t ffi_uniffi_trait_interfaces_rust_future_complete_u32(uint64_t, RustCallStatus*);
void ffi_uniffi_trait_interfaces_rust_future_poll_i32(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_uniffi_trait_interfaces_rust_future_cancel_i32(uint64_t);
void ffi_uniffi_trait_interfaces_rust_future_free_i32(uint64_t);
int32_t ffi_uniffi_trait_interfaces_rust_future_complete_i32(uint64_t, RustCallStatus*);
void ffi_uniffi_trait_interfaces_rust_future_poll_u64(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_uniffi_trait_interfaces_rust_future_cancel_u64(uint64_t);
void ffi_uniffi_trait_interfaces_rust_future_free_u64(uint64_t);
uint64_t ffi_uniffi_trait_interfaces_rust_future_complete_u64(uint64_t, RustCallStatus*);
void ffi_uniffi_trait_interfaces_rust_future_poll_i64(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_uniffi_trait_interfaces_rust_future_cancel_i64(uint64_t);
void ffi_uniffi_trait_interfaces_rust_future_free_i64(uint64_t);
int64_t ffi_uniffi_trait_interfaces_rust_future_complete_i64(uint64_t, RustCallStatus*);
void ffi_uniffi_trait_interfaces_rust_future_poll_f32(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_uniffi_trait_interfaces_rust_future_cancel_f32(uint64_t);
void ffi_uniffi_trait_interfaces_rust_future_free_f32(uint64_t);
float ffi_uniffi_trait_interfaces_rust_future_complete_f32(uint64_t, RustCallStatus*);
void ffi_uniffi_trait_interfaces_rust_future_poll_f64(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_uniffi_trait_interfaces_rust_future_cancel_f64(uint64_t);
void ffi_uniffi_trait_interfaces_rust_future_free_f64(uint64_t);
double ffi_uniffi_trait_interfaces_rust_future_complete_f64(uint64_t, RustCallStatus*);
void ffi_uniffi_trait_interfaces_rust_future_poll_pointer(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_uniffi_trait_interfaces_rust_future_cancel_pointer(uint64_t);
void ffi_uniffi_trait_interfaces_rust_future_free_pointer(uint64_t);
void* ffi_uniffi_trait_interfaces_rust_future_complete_pointer(uint64_t, RustCallStatus*);
void ffi_uniffi_trait_interfaces_rust_future_poll_rust_buffer(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_uniffi_trait_interfaces_rust_future_cancel_rust_buffer(uint64_t);
void ffi_uniffi_trait_interfaces_rust_future_free_rust_buffer(uint64_t);
RustBuffer ffi_uniffi_trait_interfaces_rust_future_complete_rust_buffer(uint64_t, RustCallStatus*);
void ffi_uniffi_trait_interfaces_rust_future_poll_void(uint64_t, RustFutureContinuationCallback, uint64_t);
void ffi_uniffi_trait_interfaces_rust_future_cancel_void(uint64_t);
void ffi_uniffi_trait_interfaces_rust_future_free_void(uint64_t);
void ffi_uniffi_trait_interfaces_rust_future_complete_void(uint64_t, RustCallStatus*);
uint16_t uniffi_uniffi_trait_interfaces_checksum_func_make_buggy_calculator();
uint16_t uniffi_uniffi_trait_interfaces_checksum_func_make_calculator();
uint16_t uniffi_uniffi_trait_interfaces_checksum_method_calc_add();
uint32_t ffi_uniffi_trait_interfaces_uniffi_contract_version();
#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,
};
const static mozilla::uniffi::UniFFIPointerType kUniffiTraitInterfacesCalcPointerType {
"uniffi_trait_interfaces::Calc"_ns,
uniffi_uniffi_trait_interfaces_fn_clone_calc,
uniffi_uniffi_trait_interfaces_fn_free_calc,
};
#endif /* MOZ_UNIFFI_FIXTURES */
// Callback interface method handlers, vtables, etc.
static StaticRefPtr<dom::UniFFICallbackHandler> gCallbackInterfaceJsHandlerApplicationErrorReporter;
class CallbackInterfaceMethodApplicationErrorReporterReportError : public UniffiCallbackMethodHandlerBase {
private:
// Rust arguments, converted using ScaffoldingConverter::FromRust.
typename ScaffoldingConverter<RustBuffer>::IntermediateType type_name;
typename ScaffoldingConverter<RustBuffer>::IntermediateType message;
public:
CallbackInterfaceMethodApplicationErrorReporterReportError(size_t aObjectHandle, RustBuffer type_name, RustBuffer message)
: UniffiCallbackMethodHandlerBase("errorsupport:ApplicationErrorReporter", aObjectHandle), type_name(ScaffoldingConverter<RustBuffer>::FromRust(type_name)), message(ScaffoldingConverter<RustBuffer>::FromRust(message)) {
}
MOZ_CAN_RUN_SCRIPT
void MakeCall(JSContext* aCx, dom::UniFFICallbackHandler* aJsHandler, ErrorResult& aError) override {
Sequence<dom::UniFFIScaffoldingValue> uniffiArgs;
// Setup
if (!uniffiArgs.AppendElements(2, mozilla::fallible)) {
aError.Throw(NS_ERROR_OUT_OF_MEMORY);
return;
}
// Convert each argument
ScaffoldingConverter<RustBuffer>::IntoJs(
aCx,
std::move(this->type_name),
&uniffiArgs[0],
aError);
if (aError.Failed()) {
return;
}
ScaffoldingConverter<RustBuffer>::IntoJs(
aCx,
std::move(this->message),
&uniffiArgs[1],
aError);
if (aError.Failed()) {
return;
}
// Stores the return value. For now, we currently don't do anything with it, since we only support
// fire-and-forget callbacks.
NullableRootedUnion<dom::UniFFIScaffoldingValue> returnValue(aCx);
// Make the call
aJsHandler->Call(mObjectHandle, 0, uniffiArgs, returnValue, aError);
}
};
extern "C" void callback_interface_application_error_reporter_report_error(
uint64_t uniffiHandle,
RustBuffer type_name, RustBuffer message,
void* uniffiOutReturn,
RustCallStatus* uniffiCallStatus
) {
UniquePtr<UniffiCallbackMethodHandlerBase> handler = MakeUnique<CallbackInterfaceMethodApplicationErrorReporterReportError>(uniffiHandle, type_name, message);
// Note: currently we only support queueing fire-and-forget async callbacks
// For fire-and-forget callbacks, we don't know if the method succeeds or not
// since it's called later. uniffiCallStatus is initialized to a successful
// state by the Rust code, so there's no need to modify it.
UniffiCallbackMethodHandlerBase::FireAndForget(std::move(handler), &gCallbackInterfaceJsHandlerApplicationErrorReporter);
}
class CallbackInterfaceMethodApplicationErrorReporterReportBreadcrumb : public UniffiCallbackMethodHandlerBase {
private:
// Rust arguments, converted using ScaffoldingConverter::FromRust.
typename ScaffoldingConverter<RustBuffer>::IntermediateType message;
typename ScaffoldingConverter<RustBuffer>::IntermediateType module;
typename ScaffoldingConverter<uint32_t>::IntermediateType line;
typename ScaffoldingConverter<uint32_t>::IntermediateType column;
public:
CallbackInterfaceMethodApplicationErrorReporterReportBreadcrumb(size_t aObjectHandle, RustBuffer message, RustBuffer module, uint32_t line, uint32_t column)
: UniffiCallbackMethodHandlerBase("errorsupport:ApplicationErrorReporter", aObjectHandle), message(ScaffoldingConverter<RustBuffer>::FromRust(message)), module(ScaffoldingConverter<RustBuffer>::FromRust(module)), line(ScaffoldingConverter<uint32_t>::FromRust(line)), column(ScaffoldingConverter<uint32_t>::FromRust(column)) {
}
MOZ_CAN_RUN_SCRIPT
void MakeCall(JSContext* aCx, dom::UniFFICallbackHandler* aJsHandler, ErrorResult& aError) override {
Sequence<dom::UniFFIScaffoldingValue> uniffiArgs;
// Setup
if (!uniffiArgs.AppendElements(4, mozilla::fallible)) {
aError.Throw(NS_ERROR_OUT_OF_MEMORY);
return;
}
// Convert each argument
ScaffoldingConverter<RustBuffer>::IntoJs(
aCx,
std::move(this->message),
&uniffiArgs[0],
aError);
if (aError.Failed()) {
return;
}
ScaffoldingConverter<RustBuffer>::IntoJs(
aCx,
std::move(this->module),
&uniffiArgs[1],
aError);
if (aError.Failed()) {
return;
}
ScaffoldingConverter<uint32_t>::IntoJs(
aCx,
std::move(this->line),
&uniffiArgs[2],
aError);
if (aError.Failed()) {
return;
}
ScaffoldingConverter<uint32_t>::IntoJs(
aCx,
std::move(this->column),
&uniffiArgs[3],
aError);
if (aError.Failed()) {
return;
}
// Stores the return value. For now, we currently don't do anything with it, since we only support
// fire-and-forget callbacks.
NullableRootedUnion<dom::UniFFIScaffoldingValue> returnValue(aCx);
// Make the call
aJsHandler->Call(mObjectHandle, 1, uniffiArgs, returnValue, aError);
}
};
extern "C" void callback_interface_application_error_reporter_report_breadcrumb(
uint64_t uniffiHandle,
RustBuffer message, RustBuffer module, uint32_t line, uint32_t column,
void* uniffiOutReturn,
RustCallStatus* uniffiCallStatus
) {
UniquePtr<UniffiCallbackMethodHandlerBase> handler = MakeUnique<CallbackInterfaceMethodApplicationErrorReporterReportBreadcrumb>(uniffiHandle, message, module, line, column);
// Note: currently we only support queueing fire-and-forget async callbacks
// For fire-and-forget callbacks, we don't know if the method succeeds or not
// since it's called later. uniffiCallStatus is initialized to a successful
// state by the Rust code, so there's no need to modify it.
UniffiCallbackMethodHandlerBase::FireAndForget(std::move(handler), &gCallbackInterfaceJsHandlerApplicationErrorReporter);
}
extern "C" void callbackInterfaceFreeApplicationErrorReporter(uint64_t uniffiHandle) {
// Callback object handles are keys in a map stored in the JS handler. To
// handle the free call, make a call into JS which will remove the key.
// Fire-and-forget is perfect for this.
UniffiCallbackMethodHandlerBase::FireAndForget(MakeUnique<UniffiCallbackFreeHandler>("errorsupport:ApplicationErrorReporter", uniffiHandle), &gCallbackInterfaceJsHandlerApplicationErrorReporter);
}
static VTableCallbackInterfaceApplicationErrorReporter kCallbackInterfaceVtableApplicationErrorReporter {
callback_interface_application_error_reporter_report_error,
callback_interface_application_error_reporter_report_breadcrumb,
callbackInterfaceFreeApplicationErrorReporter
};
#ifdef MOZ_UNIFFI_FIXTURES
static StaticRefPtr<dom::UniFFICallbackHandler> gCallbackInterfaceJsHandlerLogger;
class CallbackInterfaceMethodLoggerLog : public UniffiCallbackMethodHandlerBase {
private:
// Rust arguments, converted using ScaffoldingConverter::FromRust.
typename ScaffoldingConverter<RustBuffer>::IntermediateType message;
public:
CallbackInterfaceMethodLoggerLog(size_t aObjectHandle, RustBuffer message)
: UniffiCallbackMethodHandlerBase("fixture_callbacks:Logger", aObjectHandle), message(ScaffoldingConverter<RustBuffer>::FromRust(message)) {
}
MOZ_CAN_RUN_SCRIPT
void MakeCall(JSContext* aCx, dom::UniFFICallbackHandler* aJsHandler, ErrorResult& aError) override {
Sequence<dom::UniFFIScaffoldingValue> uniffiArgs;
// Setup
if (!uniffiArgs.AppendElements(1, mozilla::fallible)) {
aError.Throw(NS_ERROR_OUT_OF_MEMORY);
return;
}
// Convert each argument
ScaffoldingConverter<RustBuffer>::IntoJs(
aCx,
std::move(this->message),
&uniffiArgs[0],
aError);
if (aError.Failed()) {
return;
}
// Stores the return value. For now, we currently don't do anything with it, since we only support
// fire-and-forget callbacks.
NullableRootedUnion<dom::UniFFIScaffoldingValue> returnValue(aCx);
// Make the call
aJsHandler->Call(mObjectHandle, 0, uniffiArgs, returnValue, aError);
}
};
extern "C" void callback_interface_logger_log(
uint64_t uniffiHandle,
RustBuffer message,
void* uniffiOutReturn,
RustCallStatus* uniffiCallStatus
) {
UniquePtr<UniffiCallbackMethodHandlerBase> handler = MakeUnique<CallbackInterfaceMethodLoggerLog>(uniffiHandle, message);
// Note: currently we only support queueing fire-and-forget async callbacks
// For fire-and-forget callbacks, we don't know if the method succeeds or not
// since it's called later. uniffiCallStatus is initialized to a successful
// state by the Rust code, so there's no need to modify it.
UniffiCallbackMethodHandlerBase::FireAndForget(std::move(handler), &gCallbackInterfaceJsHandlerLogger);
}
class CallbackInterfaceMethodLoggerFinished : public UniffiCallbackMethodHandlerBase {
private:
// Rust arguments, converted using ScaffoldingConverter::FromRust.
public:
CallbackInterfaceMethodLoggerFinished(size_t aObjectHandle)
: UniffiCallbackMethodHandlerBase("fixture_callbacks:Logger", aObjectHandle) {
}
MOZ_CAN_RUN_SCRIPT
void MakeCall(JSContext* aCx, dom::UniFFICallbackHandler* aJsHandler, ErrorResult& aError) override {
Sequence<dom::UniFFIScaffoldingValue> uniffiArgs;
// Setup
if (!uniffiArgs.AppendElements(0, mozilla::fallible)) {
aError.Throw(NS_ERROR_OUT_OF_MEMORY);
return;
}
// Convert each argument
// Stores the return value. For now, we currently don't do anything with it, since we only support
// fire-and-forget callbacks.
NullableRootedUnion<dom::UniFFIScaffoldingValue> returnValue(aCx);
// Make the call
aJsHandler->Call(mObjectHandle, 1, uniffiArgs, returnValue, aError);
}
};
extern "C" void callback_interface_logger_finished(
uint64_t uniffiHandle,
void* uniffiOutReturn,
RustCallStatus* uniffiCallStatus
) {
UniquePtr<UniffiCallbackMethodHandlerBase> handler = MakeUnique<CallbackInterfaceMethodLoggerFinished>(uniffiHandle);
// Note: currently we only support queueing fire-and-forget async callbacks
// For fire-and-forget callbacks, we don't know if the method succeeds or not
// since it's called later. uniffiCallStatus is initialized to a successful
// state by the Rust code, so there's no need to modify it.
UniffiCallbackMethodHandlerBase::FireAndForget(std::move(handler), &gCallbackInterfaceJsHandlerLogger);
}
extern "C" void callbackInterfaceFreeLogger(uint64_t uniffiHandle) {
// Callback object handles are keys in a map stored in the JS handler. To
// handle the free call, make a call into JS which will remove the key.
// Fire-and-forget is perfect for this.
UniffiCallbackMethodHandlerBase::FireAndForget(MakeUnique<UniffiCallbackFreeHandler>("fixture_callbacks:Logger", uniffiHandle), &gCallbackInterfaceJsHandlerLogger);
}
static VTableCallbackInterfaceLogger kCallbackInterfaceVtableLogger {
callback_interface_logger_log,
callback_interface_logger_finished,
callbackInterfaceFreeLogger
};
#endif /* MOZ_UNIFFI_FIXTURES */
void RegisterCallbackHandler(uint64_t aInterfaceId, UniFFICallbackHandler& aCallbackHandler, ErrorResult& aError) {
switch (aInterfaceId) {
case 0: {
if (gCallbackInterfaceJsHandlerApplicationErrorReporter) {
aError.ThrowUnknownError("[UniFFI] Callback handler already registered for errorsupport:ApplicationErrorReporter"_ns);
return;
}
gCallbackInterfaceJsHandlerApplicationErrorReporter = &aCallbackHandler;
uniffi_error_support_fn_init_callback_vtable_applicationerrorreporter(&kCallbackInterfaceVtableApplicationErrorReporter);
break;
}
#ifdef MOZ_UNIFFI_FIXTURES
case 1: {
if (gCallbackInterfaceJsHandlerLogger) {
aError.ThrowUnknownError("[UniFFI] Callback handler already registered for fixture_callbacks:Logger"_ns);
return;
}
gCallbackInterfaceJsHandlerLogger = &aCallbackHandler;
uniffi_uniffi_fixture_callbacks_fn_init_callback_vtable_logger(&kCallbackInterfaceVtableLogger);
break;
}
#endif /* MOZ_UNIFFI_FIXTURES */
default:
aError.ThrowUnknownError(nsPrintfCString("Unknown interface id: %" PRIu64, aInterfaceId));
return;
}
}
void DeregisterCallbackHandler(uint64_t aInterfaceId, ErrorResult& aError) {
switch (aInterfaceId) {
case 0: {
if (!gCallbackInterfaceJsHandlerApplicationErrorReporter) {
aError.ThrowUnknownError("[UniFFI] Callback handler not registered for errorsupport:ApplicationErrorReporter"_ns);
return;
}
gCallbackInterfaceJsHandlerApplicationErrorReporter = nullptr;
break;
}
#ifdef MOZ_UNIFFI_FIXTURES
case 1: {
if (!gCallbackInterfaceJsHandlerLogger) {
aError.ThrowUnknownError("[UniFFI] Callback handler not registered for fixture_callbacks:Logger"_ns);
return;
}
gCallbackInterfaceJsHandlerLogger = nullptr;
break;
}
#endif /* MOZ_UNIFFI_FIXTURES */
default:
aError.ThrowUnknownError(nsPrintfCString("Unknown interface id: %" PRIu64, aInterfaceId));
return;
}
}
// Define scaffolding call classes for each combination of return/argument types
class ScaffoldingCallHandlerUniffiErrorSupportFnFuncSetApplicationErrorReporter : public UniffiHandlerBase {
private:
// PrepareRustArgs stores the resulting arguments in these fields
typename ScaffoldingConverter<uint64_t>::IntermediateType mErrorReporter;
// MakeRustCall stores the result of the call in these fields
public:
void PrepareRustArgs(const dom::Sequence<dom::UniFFIScaffoldingValue>& aArgs, ErrorResult& aError) override {
ScaffoldingConverter<uint64_t>::FromJs(aArgs[0], &mErrorReporter, aError);
if (aError.Failed()) {
return;
}
}
void MakeRustCall() override {
RustCallStatus callStatus{};
uniffi_error_support_fn_func_set_application_error_reporter(
ScaffoldingConverter<uint64_t>::IntoRust(std::move(mErrorReporter)),
&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 ScaffoldingCallHandlerUniffiErrorSupportFnFuncUnsetApplicationErrorReporter : public UniffiHandlerBase {
private:
// PrepareRustArgs stores the resulting arguments in these fields
// MakeRustCall stores the result of the call in these fields
public:
void PrepareRustArgs(const dom::Sequence<dom::UniFFIScaffoldingValue>& aArgs, ErrorResult& aError) override {
}
void MakeRustCall() override {
RustCallStatus callStatus{};
uniffi_error_support_fn_func_unset_application_error_reporter(
&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 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.Construct(),
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.Construct(),
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.Construct(),
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.Construct(),
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.Construct(),
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.Construct(),
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.Construct(),
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.Construct(),
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.Construct(),
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.Construct(),
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.Construct(),
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.Construct(),
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.Construct(),
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.Construct(),
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.Construct(),
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.Construct(),
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.Construct(),
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.Construct(),
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.Construct(),
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.Construct(),
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.Construct(),
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.Construct(),
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.Construct(),
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.Construct(),
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.Construct(),
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.Construct(),
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.Construct(),
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.Construct(),
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.Construct(),
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.Construct(),
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.Construct(),
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.Construct(),
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.Construct(),
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.Construct(),
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.Construct(),
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.Construct(),
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.Construct(),
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.Construct(),
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.Construct(),
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.Construct(),
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.Construct(),
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.Construct(),
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.Construct(),
aError
);
}
};
class ScaffoldingCallHandlerUniffiUniffiFixtureCallbacksFnFuncLogEvenNumbers : public UniffiHandlerBase {
private:
// PrepareRustArgs stores the resulting arguments in these fields
typename ScaffoldingConverter<uint64_t>::IntermediateType mLogger;
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 {
ScaffoldingConverter<uint64_t>::FromJs(aArgs[0], &mLogger, aError);
if (aError.Failed()) {
return;
}
ScaffoldingConverter<RustBuffer>::FromJs(aArgs[1], &mItems, aError);
if (aError.Failed()) {
return;
}
}
void MakeRustCall() override {
RustCallStatus callStatus{};
uniffi_uniffi_fixture_callbacks_fn_func_log_even_numbers(
ScaffoldingConverter<uint64_t>::IntoRust(std::move(mLogger)),
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 ScaffoldingCallHandlerUniffiUniffiFixtureCallbacksFnFuncLogEvenNumbersMainThread : public UniffiHandlerBase {
private:
// PrepareRustArgs stores the resulting arguments in these fields
typename ScaffoldingConverter<uint64_t>::IntermediateType mLogger;
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 {
ScaffoldingConverter<uint64_t>::FromJs(aArgs[0], &mLogger, aError);
if (aError.Failed()) {
return;
}
ScaffoldingConverter<RustBuffer>::FromJs(aArgs[1], &mItems, aError);
if (aError.Failed()) {
return;
}
}
void MakeRustCall() override {
RustCallStatus callStatus{};
uniffi_uniffi_fixture_callbacks_fn_func_log_even_numbers_main_thread(
ScaffoldingConverter<uint64_t>::IntoRust(std::move(mLogger)),
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 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.Construct(),
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.Construct(),
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.Construct(),
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.Construct(),
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.Construct(),
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.Construct(),
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.Construct(),
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.Construct(),
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.Construct(),
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.Construct(),
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.Construct(),
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.Construct(),
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.Construct(),
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.Construct(),
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.Construct(),
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.Construct(),
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.Construct(),
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.Construct(),
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.Construct(),
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.Construct(),
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.Construct(),
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.Construct(),
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.Construct(),
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.Construct(),
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.Construct(),
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.Construct(),
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.Construct(),
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.Construct(),
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.Construct(),
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.Construct(),
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.Construct(),
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.Construct(),
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.Construct(),
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.Construct(),
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.Construct(),
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.Construct(),
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.Construct(),
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.Construct(),
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.Construct(),
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.Construct(),
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.Construct(),
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.Construct(),
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.Construct(),
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.Construct(),
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.Construct(),
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.Construct(),
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.Construct(),
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.Construct(),
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.Construct(),
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.Construct(),
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.Construct(),
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.Construct(),
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.Construct(),
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.Construct(),
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.Construct(),
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.Construct(),
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.Construct(),
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.Construct(),
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.Construct(),
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.Construct(),
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.Construct(),
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.Construct(),
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.Construct(),
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.Construct(),
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.Construct(),
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.Construct(),
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.Construct(),
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.Construct(),
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.Construct(),
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.Construct(),
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.Construct(),
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.Construct(),
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.Construct(),
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.Construct(),
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.Construct(),
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.Construct(),
aError
);
}
};
class ScaffoldingCallHandlerUniffiUniffiTraitInterfacesFnFuncMakeBuggyCalculator : public UniffiHandlerBase {
private:
// PrepareRustArgs stores the resulting arguments in these fields
// MakeRustCall stores the result of the call in these fields
typename ScaffoldingObjectConverter<&kUniffiTraitInterfacesCalcPointerType>::IntermediateType mUniffiReturnValue;
public:
void PrepareRustArgs(const dom::Sequence<dom::UniFFIScaffoldingValue>& aArgs, ErrorResult& aError) override {
}
void MakeRustCall() override {
RustCallStatus callStatus{};
mUniffiReturnValue = ScaffoldingObjectConverter<&kUniffiTraitInterfacesCalcPointerType>::FromRust(
uniffi_uniffi_trait_interfaces_fn_func_make_buggy_calculator(
&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<&kUniffiTraitInterfacesCalcPointerType>::IntoJs(
aCx,
std::move(mUniffiReturnValue),
&aDest.Construct(),
aError
);
}
};
class ScaffoldingCallHandlerUniffiUniffiTraitInterfacesFnFuncMakeCalculator : public UniffiHandlerBase {
private:
// PrepareRustArgs stores the resulting arguments in these fields
// MakeRustCall stores the result of the call in these fields
typename ScaffoldingObjectConverter<&kUniffiTraitInterfacesCalcPointerType>::IntermediateType mUniffiReturnValue;
public:
void PrepareRustArgs(const dom::Sequence<dom::UniFFIScaffoldingValue>& aArgs, ErrorResult& aError) override {
}
void MakeRustCall() override {
RustCallStatus callStatus{};
mUniffiReturnValue = ScaffoldingObjectConverter<&kUniffiTraitInterfacesCalcPointerType>::FromRust(
uniffi_uniffi_trait_interfaces_fn_func_make_calculator(
&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<&kUniffiTraitInterfacesCalcPointerType>::IntoJs(
aCx,
std::move(mUniffiReturnValue),
&aDest.Construct(),
aError
);
}
};
class ScaffoldingCallHandlerUniffiUniffiTraitInterfacesFnMethodCalcAdd : public UniffiHandlerBase {
private:
// PrepareRustArgs stores the resulting arguments in these fields
typename ScaffoldingObjectConverter<&kUniffiTraitInterfacesCalcPointerType>::IntermediateType mPtr;
typename ScaffoldingConverter<uint32_t>::IntermediateType mA;
typename ScaffoldingConverter<uint32_t>::IntermediateType mB;
// 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<&kUniffiTraitInterfacesCalcPointerType>::FromJs(aArgs[0], &mPtr, aError);
if (aError.Failed()) {
return;
}
ScaffoldingConverter<uint32_t>::FromJs(aArgs[1], &mA, aError);
if (aError.Failed()) {
return;
}
ScaffoldingConverter<uint32_t>::FromJs(aArgs[2], &mB, aError);
if (aError.Failed()) {
return;
}
}
void MakeRustCall() override {
RustCallStatus callStatus{};
mUniffiReturnValue = ScaffoldingConverter<uint32_t>::FromRust(
uniffi_uniffi_trait_interfaces_fn_method_calc_add(
ScaffoldingObjectConverter<&kUniffiTraitInterfacesCalcPointerType>::IntoRust(std::move(mPtr)),
ScaffoldingConverter<uint32_t>::IntoRust(std::move(mA)),
ScaffoldingConverter<uint32_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<uint32_t>::IntoJs(
aCx,
std::move(mUniffiReturnValue),
&aDest.Construct(),
aError
);
}
};
#endif /* MOZ_UNIFFI_FIXTURES */
UniquePtr<UniffiHandlerBase> GetHandler(uint64_t aId) {
switch (aId) {
case 0: {
return MakeUnique<ScaffoldingCallHandlerUniffiErrorSupportFnFuncSetApplicationErrorReporter>();
}
case 1: {
return MakeUnique<ScaffoldingCallHandlerUniffiErrorSupportFnFuncUnsetApplicationErrorReporter>();
}
case 2: {
return MakeUnique<ScaffoldingCallHandlerUniffiRelevancyFnFuncScore>();
}
case 3: {
return MakeUnique<ScaffoldingCallHandlerUniffiRelevancyFnMethodRelevancystoreCalculateMetrics>();
}
case 4: {
return MakeUnique<ScaffoldingCallHandlerUniffiRelevancyFnMethodRelevancystoreClose>();
}
case 5: {
return MakeUnique<ScaffoldingCallHandlerUniffiRelevancyFnMethodRelevancystoreIngest>();
}
case 6: {
return MakeUnique<ScaffoldingCallHandlerUniffiRelevancyFnMethodRelevancystoreInterrupt>();
}
case 7: {
return MakeUnique<ScaffoldingCallHandlerUniffiRelevancyFnMethodRelevancystoreUserInterestVector>();
}
case 8: {
return MakeUnique<ScaffoldingCallHandlerUniffiRelevancyFnConstructorRelevancystoreNew>();
}
case 9: {
return MakeUnique<ScaffoldingCallHandlerUniffiRemoteSettingsFnMethodRemotesettingsDownloadAttachmentToPath>();
}
case 10: {
return MakeUnique<ScaffoldingCallHandlerUniffiRemoteSettingsFnMethodRemotesettingsGetRecords>();
}
case 11: {
return MakeUnique<ScaffoldingCallHandlerUniffiRemoteSettingsFnMethodRemotesettingsGetRecordsSince>();
}
case 12: {
return MakeUnique<ScaffoldingCallHandlerUniffiRemoteSettingsFnConstructorRemotesettingsNew>();
}
case 13: {
return MakeUnique<ScaffoldingCallHandlerUniffiSuggestFnFuncRawSuggestionUrlMatches>();
}
case 14: {
return MakeUnique<ScaffoldingCallHandlerUniffiSuggestFnMethodSuggeststoreClear>();
}
case 15: {
return MakeUnique<ScaffoldingCallHandlerUniffiSuggestFnMethodSuggeststoreClearDismissedSuggestions>();
}
case 16: {
return MakeUnique<ScaffoldingCallHandlerUniffiSuggestFnMethodSuggeststoreDismissSuggestion>();
}
case 17: {
return MakeUnique<ScaffoldingCallHandlerUniffiSuggestFnMethodSuggeststoreFetchGlobalConfig>();
}
case 18: {
return MakeUnique<ScaffoldingCallHandlerUniffiSuggestFnMethodSuggeststoreFetchProviderConfig>();
}
case 19: {
return MakeUnique<ScaffoldingCallHandlerUniffiSuggestFnMethodSuggeststoreIngest>();
}
case 20: {
return MakeUnique<ScaffoldingCallHandlerUniffiSuggestFnMethodSuggeststoreInterrupt>();
}
case 21: {
return MakeUnique<ScaffoldingCallHandlerUniffiSuggestFnMethodSuggeststoreQuery>();
}
case 22: {
return MakeUnique<ScaffoldingCallHandlerUniffiSuggestFnMethodSuggeststoreQueryWithMetrics>();
}
case 23: {
return MakeUnique<ScaffoldingCallHandlerUniffiSuggestFnConstructorSuggeststoreNew>();
}
case 24: {
return MakeUnique<ScaffoldingCallHandlerUniffiSuggestFnMethodSuggeststorebuilderBuild>();
}
case 25: {
return MakeUnique<ScaffoldingCallHandlerUniffiSuggestFnMethodSuggeststorebuilderCachePath>();
}
case 26: {
return MakeUnique<ScaffoldingCallHandlerUniffiSuggestFnMethodSuggeststorebuilderDataPath>();
}
case 27: {
return MakeUnique<ScaffoldingCallHandlerUniffiSuggestFnMethodSuggeststorebuilderLoadExtension>();
}
case 28: {
return MakeUnique<ScaffoldingCallHandlerUniffiSuggestFnMethodSuggeststorebuilderRemoteSettingsBucketName>();
}
case 29: {
return MakeUnique<ScaffoldingCallHandlerUniffiSuggestFnMethodSuggeststorebuilderRemoteSettingsServer>();
}
case 30: {
return MakeUnique<ScaffoldingCallHandlerUniffiSuggestFnConstructorSuggeststorebuilderNew>();
}
case 31: {
return MakeUnique<ScaffoldingCallHandlerUniffiTabsFnMethodRemotecommandstoreAddRemoteCommand>();
}
case 32: {
return MakeUnique<ScaffoldingCallHandlerUniffiTabsFnMethodRemotecommandstoreAddRemoteCommandAt>();
}
case 33: {
return MakeUnique<ScaffoldingCallHandlerUniffiTabsFnMethodRemotecommandstoreGetUnsentCommands>();
}
case 34: {
return MakeUnique<ScaffoldingCallHandlerUniffiTabsFnMethodRemotecommandstoreRemoveRemoteCommand>();
}
case 35: {
return MakeUnique<ScaffoldingCallHandlerUniffiTabsFnMethodRemotecommandstoreSetPendingCommandSent>();
}
case 36: {
return MakeUnique<ScaffoldingCallHandlerUniffiTabsFnMethodTabsbridgedengineApply>();
}
case 37: {
return MakeUnique<ScaffoldingCallHandlerUniffiTabsFnMethodTabsbridgedengineEnsureCurrentSyncId>();
}
case 38: {
return MakeUnique<ScaffoldingCallHandlerUniffiTabsFnMethodTabsbridgedengineLastSync>();
}
case 39: {
return MakeUnique<ScaffoldingCallHandlerUniffiTabsFnMethodTabsbridgedenginePrepareForSync>();
}
case 40: {
return MakeUnique<ScaffoldingCallHandlerUniffiTabsFnMethodTabsbridgedengineReset>();
}
case 41: {
return MakeUnique<ScaffoldingCallHandlerUniffiTabsFnMethodTabsbridgedengineResetSyncId>();
}
case 42: {
return MakeUnique<ScaffoldingCallHandlerUniffiTabsFnMethodTabsbridgedengineSetLastSync>();
}
case 43: {
return MakeUnique<ScaffoldingCallHandlerUniffiTabsFnMethodTabsbridgedengineSetUploaded>();
}
case 44: {
return MakeUnique<ScaffoldingCallHandlerUniffiTabsFnMethodTabsbridgedengineStoreIncoming>();
}
case 45: {
return MakeUnique<ScaffoldingCallHandlerUniffiTabsFnMethodTabsbridgedengineSyncFinished>();
}
case 46: {
return MakeUnique<ScaffoldingCallHandlerUniffiTabsFnMethodTabsbridgedengineSyncId>();
}
case 47: {
return MakeUnique<ScaffoldingCallHandlerUniffiTabsFnMethodTabsbridgedengineSyncStarted>();
}
case 48: {
return MakeUnique<ScaffoldingCallHandlerUniffiTabsFnMethodTabsbridgedengineWipe>();
}
case 49: {
return MakeUnique<ScaffoldingCallHandlerUniffiTabsFnMethodTabsstoreBridgedEngine>();
}
case 50: {
return MakeUnique<ScaffoldingCallHandlerUniffiTabsFnMethodTabsstoreCloseConnection>();
}
case 51: {
return MakeUnique<ScaffoldingCallHandlerUniffiTabsFnMethodTabsstoreGetAll>();
}
case 52: {
return MakeUnique<ScaffoldingCallHandlerUniffiTabsFnMethodTabsstoreNewRemoteCommandStore>();
}
case 53: {
return MakeUnique<ScaffoldingCallHandlerUniffiTabsFnMethodTabsstoreRegisterWithSyncManager>();
}
case 54: {
return MakeUnique<ScaffoldingCallHandlerUniffiTabsFnMethodTabsstoreSetLocalTabs>();
}
case 55: {
return MakeUnique<ScaffoldingCallHandlerUniffiTabsFnConstructorTabsstoreNew>();
}
#ifdef MOZ_UNIFFI_FIXTURES
case 56: {
return MakeUnique<ScaffoldingCallHandlerUniffiArithmeticalFnFuncAdd>();
}
case 57: {
return MakeUnique<ScaffoldingCallHandlerUniffiArithmeticalFnFuncDiv>();
}
case 58: {
return MakeUnique<ScaffoldingCallHandlerUniffiArithmeticalFnFuncEqual>();
}
case 59: {
return MakeUnique<ScaffoldingCallHandlerUniffiArithmeticalFnFuncSub>();
}
case 60: {
return MakeUnique<ScaffoldingCallHandlerUniffiUniffiCustomTypesFnFuncGetCustomTypesDemo>();
}
case 61: {
return MakeUnique<ScaffoldingCallHandlerUniffiUniffiFixtureExternalTypesFnFuncGradient>();
}
case 62: {
return MakeUnique<ScaffoldingCallHandlerUniffiUniffiFixtureExternalTypesFnFuncIntersection>();
}
case 63: {
return MakeUnique<ScaffoldingCallHandlerUniffiUniffiFixtureCallbacksFnFuncLogEvenNumbers>();
}
case 64: {
return MakeUnique<ScaffoldingCallHandlerUniffiUniffiFixtureCallbacksFnFuncLogEvenNumbersMainThread>();
}
case 65: {
return MakeUnique<ScaffoldingCallHandlerUniffiUniffiGeometryFnFuncGradient>();
}
case 66: {
return MakeUnique<ScaffoldingCallHandlerUniffiUniffiGeometryFnFuncIntersection>();
}
case 67: {
return MakeUnique<ScaffoldingCallHandlerUniffiUniffiFixtureRefcountsFnFuncGetJsRefcount>();
}
case 68: {
return MakeUnique<ScaffoldingCallHandlerUniffiUniffiFixtureRefcountsFnFuncGetSingleton>();
}
case 69: {
return MakeUnique<ScaffoldingCallHandlerUniffiUniffiFixtureRefcountsFnMethodSingletonobjectMethod>();
}
case 70: {
return MakeUnique<ScaffoldingCallHandlerUniffiUniffiRondpointFnFuncCopieCarte>();
}
case 71: {
return MakeUnique<ScaffoldingCallHandlerUniffiUniffiRondpointFnFuncCopieDictionnaire>();
}
case 72: {
return MakeUnique<ScaffoldingCallHandlerUniffiUniffiRondpointFnFuncCopieEnumeration>();
}
case 73: {
return MakeUnique<ScaffoldingCallHandlerUniffiUniffiRondpointFnFuncCopieEnumerations>();
}
case 74: {
return MakeUnique<ScaffoldingCallHandlerUniffiUniffiRondpointFnFuncSwitcheroo>();
}
case 75: {
return MakeUnique<ScaffoldingCallHandlerUniffiUniffiRondpointFnMethodOptionneurSinonBoolean>();
}
case 76: {
return MakeUnique<ScaffoldingCallHandlerUniffiUniffiRondpointFnMethodOptionneurSinonEnum>();
}
case 77: {
return MakeUnique<ScaffoldingCallHandlerUniffiUniffiRondpointFnMethodOptionneurSinonF32>();
}
case 78: {
return MakeUnique<ScaffoldingCallHandlerUniffiUniffiRondpointFnMethodOptionneurSinonF64>();
}
case 79: {
return MakeUnique<ScaffoldingCallHandlerUniffiUniffiRondpointFnMethodOptionneurSinonI16Dec>();
}
case 80: {
return MakeUnique<ScaffoldingCallHandlerUniffiUniffiRondpointFnMethodOptionneurSinonI16Hex>();
}
case 81: {
return MakeUnique<ScaffoldingCallHandlerUniffiUniffiRondpointFnMethodOptionneurSinonI32Dec>();
}
case 82: {
return MakeUnique<ScaffoldingCallHandlerUniffiUniffiRondpointFnMethodOptionneurSinonI32Hex>();
}
case 83: {
return MakeUnique<ScaffoldingCallHandlerUniffiUniffiRondpointFnMethodOptionneurSinonI64Dec>();
}
case 84: {
return MakeUnique<ScaffoldingCallHandlerUniffiUniffiRondpointFnMethodOptionneurSinonI64Hex>();
}
case 85: {
return MakeUnique<ScaffoldingCallHandlerUniffiUniffiRondpointFnMethodOptionneurSinonI8Dec>();
}
case 86: {
return MakeUnique<ScaffoldingCallHandlerUniffiUniffiRondpointFnMethodOptionneurSinonI8Hex>();
}
case 87: {
return MakeUnique<ScaffoldingCallHandlerUniffiUniffiRondpointFnMethodOptionneurSinonNull>();
}
case 88: {
return MakeUnique<ScaffoldingCallHandlerUniffiUniffiRondpointFnMethodOptionneurSinonSequence>();
}
case 89: {
return MakeUnique<ScaffoldingCallHandlerUniffiUniffiRondpointFnMethodOptionneurSinonString>();
}
case 90: {
return MakeUnique<ScaffoldingCallHandlerUniffiUniffiRondpointFnMethodOptionneurSinonU16Dec>();
}
case 91: {
return MakeUnique<ScaffoldingCallHandlerUniffiUniffiRondpointFnMethodOptionneurSinonU16Hex>();
}
case 92: {
return MakeUnique<ScaffoldingCallHandlerUniffiUniffiRondpointFnMethodOptionneurSinonU32Dec>();
}
case 93: {
return MakeUnique<ScaffoldingCallHandlerUniffiUniffiRondpointFnMethodOptionneurSinonU32Hex>();
}
case 94: {
return MakeUnique<ScaffoldingCallHandlerUniffiUniffiRondpointFnMethodOptionneurSinonU32Oct>();
}
case 95: {
return MakeUnique<ScaffoldingCallHandlerUniffiUniffiRondpointFnMethodOptionneurSinonU64Dec>();
}
case 96: {
return MakeUnique<ScaffoldingCallHandlerUniffiUniffiRondpointFnMethodOptionneurSinonU64Hex>();
}
case 97: {
return MakeUnique<ScaffoldingCallHandlerUniffiUniffiRondpointFnMethodOptionneurSinonU8Dec>();
}
case 98: {
return MakeUnique<ScaffoldingCallHandlerUniffiUniffiRondpointFnMethodOptionneurSinonU8Hex>();
}
case 99: {
return MakeUnique<ScaffoldingCallHandlerUniffiUniffiRondpointFnMethodOptionneurSinonZero>();
}
case 100: {
return MakeUnique<ScaffoldingCallHandlerUniffiUniffiRondpointFnConstructorOptionneurNew>();
}
case 101: {
return MakeUnique<ScaffoldingCallHandlerUniffiUniffiRondpointFnMethodRetourneurIdentiqueBoolean>();
}
case 102: {
return MakeUnique<ScaffoldingCallHandlerUniffiUniffiRondpointFnMethodRetourneurIdentiqueDouble>();
}
case 103: {
return MakeUnique<ScaffoldingCallHandlerUniffiUniffiRondpointFnMethodRetourneurIdentiqueFloat>();
}
case 104: {
return MakeUnique<ScaffoldingCallHandlerUniffiUniffiRondpointFnMethodRetourneurIdentiqueI16>();
}
case 105: {
return MakeUnique<ScaffoldingCallHandlerUniffiUniffiRondpointFnMethodRetourneurIdentiqueI32>();
}
case 106: {
return MakeUnique<ScaffoldingCallHandlerUniffiUniffiRondpointFnMethodRetourneurIdentiqueI64>();
}
case 107: {
return MakeUnique<ScaffoldingCallHandlerUniffiUniffiRondpointFnMethodRetourneurIdentiqueI8>();
}
case 108: {
return MakeUnique<ScaffoldingCallHandlerUniffiUniffiRondpointFnMethodRetourneurIdentiqueNombres>();
}
case 109: {
return MakeUnique<ScaffoldingCallHandlerUniffiUniffiRondpointFnMethodRetourneurIdentiqueNombresSignes>();
}
case 110: {
return MakeUnique<ScaffoldingCallHandlerUniffiUniffiRondpointFnMethodRetourneurIdentiqueOptionneurDictionnaire>();
}
case 111: {
return MakeUnique<ScaffoldingCallHandlerUniffiUniffiRondpointFnMethodRetourneurIdentiqueString>();
}
case 112: {
return MakeUnique<ScaffoldingCallHandlerUniffiUniffiRondpointFnMethodRetourneurIdentiqueU16>();
}
case 113: {
return MakeUnique<ScaffoldingCallHandlerUniffiUniffiRondpointFnMethodRetourneurIdentiqueU32>();
}
case 114: {
return MakeUnique<ScaffoldingCallHandlerUniffiUniffiRondpointFnMethodRetourneurIdentiqueU64>();
}
case 115: {
return MakeUnique<ScaffoldingCallHandlerUniffiUniffiRondpointFnMethodRetourneurIdentiqueU8>();
}
case 116: {
return MakeUnique<ScaffoldingCallHandlerUniffiUniffiRondpointFnConstructorRetourneurNew>();
}
case 117: {
return MakeUnique<ScaffoldingCallHandlerUniffiUniffiRondpointFnMethodStringifierToStringBoolean>();
}
case 118: {
return MakeUnique<ScaffoldingCallHandlerUniffiUniffiRondpointFnMethodStringifierToStringDouble>();
}
case 119: {
return MakeUnique<ScaffoldingCallHandlerUniffiUniffiRondpointFnMethodStringifierToStringFloat>();
}
case 120: {
return MakeUnique<ScaffoldingCallHandlerUniffiUniffiRondpointFnMethodStringifierToStringI16>();
}
case 121: {
return MakeUnique<ScaffoldingCallHandlerUniffiUniffiRondpointFnMethodStringifierToStringI32>();
}
case 122: {
return MakeUnique<ScaffoldingCallHandlerUniffiUniffiRondpointFnMethodStringifierToStringI64>();
}
case 123: {
return MakeUnique<ScaffoldingCallHandlerUniffiUniffiRondpointFnMethodStringifierToStringI8>();
}
case 124: {
return MakeUnique<ScaffoldingCallHandlerUniffiUniffiRondpointFnMethodStringifierToStringU16>();
}
case 125: {
return MakeUnique<ScaffoldingCallHandlerUniffiUniffiRondpointFnMethodStringifierToStringU32>();
}
case 126: {
return MakeUnique<ScaffoldingCallHandlerUniffiUniffiRondpointFnMethodStringifierToStringU64>();
}
case 127: {
return MakeUnique<ScaffoldingCallHandlerUniffiUniffiRondpointFnMethodStringifierToStringU8>();
}
case 128: {
return MakeUnique<ScaffoldingCallHandlerUniffiUniffiRondpointFnMethodStringifierWellKnownString>();
}
case 129: {
return MakeUnique<ScaffoldingCallHandlerUniffiUniffiRondpointFnConstructorStringifierNew>();
}
case 130: {
return MakeUnique<ScaffoldingCallHandlerUniffiUniffiSpritesFnFuncTranslate>();
}
case 131: {
return MakeUnique<ScaffoldingCallHandlerUniffiUniffiSpritesFnMethodSpriteGetPosition>();
}
case 132: {
return MakeUnique<ScaffoldingCallHandlerUniffiUniffiSpritesFnMethodSpriteMoveBy>();
}
case 133: {
return MakeUnique<ScaffoldingCallHandlerUniffiUniffiSpritesFnMethodSpriteMoveTo>();
}
case 134: {
return MakeUnique<ScaffoldingCallHandlerUniffiUniffiSpritesFnConstructorSpriteNew>();
}
case 135: {
return MakeUnique<ScaffoldingCallHandlerUniffiUniffiSpritesFnConstructorSpriteNewRelativeTo>();
}
case 136: {
return MakeUnique<ScaffoldingCallHandlerUniffiUniffiTodolistFnFuncCreateEntryWith>();
}
case 137: {
return MakeUnique<ScaffoldingCallHandlerUniffiUniffiTodolistFnFuncGetDefaultList>();
}
case 138: {
return MakeUnique<ScaffoldingCallHandlerUniffiUniffiTodolistFnFuncSetDefaultList>();
}
case 139: {
return MakeUnique<ScaffoldingCallHandlerUniffiUniffiTodolistFnMethodTodolistAddEntries>();
}
case 140: {
return MakeUnique<ScaffoldingCallHandlerUniffiUniffiTodolistFnMethodTodolistAddEntry>();
}
case 141: {
return MakeUnique<ScaffoldingCallHandlerUniffiUniffiTodolistFnMethodTodolistAddItem>();
}
case 142: {
return MakeUnique<ScaffoldingCallHandlerUniffiUniffiTodolistFnMethodTodolistAddItems>();
}
case 143: {
return MakeUnique<ScaffoldingCallHandlerUniffiUniffiTodolistFnMethodTodolistClearItem>();
}
case 144: {
return MakeUnique<ScaffoldingCallHandlerUniffiUniffiTodolistFnMethodTodolistGetEntries>();
}
case 145: {
return MakeUnique<ScaffoldingCallHandlerUniffiUniffiTodolistFnMethodTodolistGetFirst>();
}
case 146: {
return MakeUnique<ScaffoldingCallHandlerUniffiUniffiTodolistFnMethodTodolistGetItems>();
}
case 147: {
return MakeUnique<ScaffoldingCallHandlerUniffiUniffiTodolistFnMethodTodolistGetLast>();
}
case 148: {
return MakeUnique<ScaffoldingCallHandlerUniffiUniffiTodolistFnMethodTodolistGetLastEntry>();
}
case 149: {
return MakeUnique<ScaffoldingCallHandlerUniffiUniffiTodolistFnMethodTodolistMakeDefault>();
}
case 150: {
return MakeUnique<ScaffoldingCallHandlerUniffiUniffiTodolistFnConstructorTodolistNew>();
}
case 151: {
return MakeUnique<ScaffoldingCallHandlerUniffiUniffiTraitInterfacesFnFuncMakeBuggyCalculator>();
}
case 152: {
return MakeUnique<ScaffoldingCallHandlerUniffiUniffiTraitInterfacesFnFuncMakeCalculator>();
}
case 153: {
return MakeUnique<ScaffoldingCallHandlerUniffiUniffiTraitInterfacesFnMethodCalcAdd>();
}
#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;
}
case 13: {
type = &kUniffiTraitInterfacesCalcPointerType;
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;
}
case 13: {
type = &kUniffiTraitInterfacesCalcPointerType;
break;
}
#endif /* MOZ_UNIFFI_FIXTURES */
default:
return false;
}
aPtr.Write(aArrayBuff, aPosition, type, aError);
return true;
}
} // namespace mozilla::uniffi