mirror of
https://github.com/twonlyapp/twonly-app.git
synced 2026-09-01 08:54:08 +00:00
7452 lines
322 KiB
Rust
7452 lines
322 KiB
Rust
// This file is automatically generated, so please do not edit it.
|
|
// @generated by `flutter_rust_bridge`@ 2.12.0.
|
|
|
|
#![allow(
|
|
non_camel_case_types,
|
|
unused,
|
|
non_snake_case,
|
|
clippy::needless_return,
|
|
clippy::redundant_closure_call,
|
|
clippy::redundant_closure,
|
|
clippy::useless_conversion,
|
|
clippy::unit_arg,
|
|
clippy::unused_unit,
|
|
clippy::double_parens,
|
|
clippy::let_and_return,
|
|
clippy::too_many_arguments,
|
|
clippy::match_single_binding,
|
|
clippy::clone_on_copy,
|
|
clippy::let_unit_value,
|
|
clippy::deref_addrof,
|
|
clippy::explicit_auto_deref,
|
|
clippy::borrow_deref_ref,
|
|
clippy::uninlined_format_args,
|
|
clippy::needless_borrow
|
|
)]
|
|
|
|
// Section: imports
|
|
|
|
use flutter_rust_bridge::for_generated::byteorder::{NativeEndian, ReadBytesExt, WriteBytesExt};
|
|
use flutter_rust_bridge::for_generated::{transform_result_dco, Lifetimeable, Lockable};
|
|
use flutter_rust_bridge::{Handler, IntoIntoDart};
|
|
|
|
// Section: boilerplate
|
|
|
|
flutter_rust_bridge::frb_generated_boilerplate!(
|
|
default_stream_sink_codec = SseCodec,
|
|
default_rust_opaque = RustOpaqueMoi,
|
|
default_rust_auto_opaque = RustAutoOpaqueMoi,
|
|
);
|
|
pub(crate) const FLUTTER_RUST_BRIDGE_CODEGEN_VERSION: &str = "2.12.0";
|
|
pub(crate) const FLUTTER_RUST_BRIDGE_CODEGEN_CONTENT_HASH: i32 = -1286774374;
|
|
|
|
// Section: executor
|
|
|
|
flutter_rust_bridge::frb_generated_default_handler!();
|
|
|
|
// Section: wire_funcs
|
|
|
|
fn wire__crate__bridge__groups__add_hidden_contact_impl(
|
|
port_: flutter_rust_bridge::for_generated::MessagePort,
|
|
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
|
|
rust_vec_len_: i32,
|
|
data_len_: i32,
|
|
) {
|
|
FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::<flutter_rust_bridge::for_generated::SseCodec, _, _, _>(
|
|
flutter_rust_bridge::for_generated::TaskInfo {
|
|
debug_name: "add_hidden_contact",
|
|
port: Some(port_),
|
|
mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal,
|
|
},
|
|
move || {
|
|
let message = unsafe {
|
|
flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(
|
|
ptr_,
|
|
rust_vec_len_,
|
|
data_len_,
|
|
)
|
|
};
|
|
let mut deserializer =
|
|
flutter_rust_bridge::for_generated::SseDeserializer::new(message);
|
|
let api_contact_id = <i64>::sse_decode(&mut deserializer);
|
|
deserializer.end();
|
|
move |context| async move {
|
|
transform_result_sse::<_, flutter_rust_bridge::for_generated::anyhow::Error>(
|
|
(move || async move {
|
|
let output_ok =
|
|
crate::bridge::groups::add_hidden_contact(api_contact_id).await?;
|
|
Ok(output_ok)
|
|
})()
|
|
.await,
|
|
)
|
|
}
|
|
},
|
|
)
|
|
}
|
|
fn wire__crate__bridge__groups__add_new_group_members_impl(
|
|
port_: flutter_rust_bridge::for_generated::MessagePort,
|
|
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
|
|
rust_vec_len_: i32,
|
|
data_len_: i32,
|
|
) {
|
|
FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::<flutter_rust_bridge::for_generated::SseCodec, _, _, _>(
|
|
flutter_rust_bridge::for_generated::TaskInfo {
|
|
debug_name: "add_new_group_members",
|
|
port: Some(port_),
|
|
mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal,
|
|
},
|
|
move || {
|
|
let message = unsafe {
|
|
flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(
|
|
ptr_,
|
|
rust_vec_len_,
|
|
data_len_,
|
|
)
|
|
};
|
|
let mut deserializer =
|
|
flutter_rust_bridge::for_generated::SseDeserializer::new(message);
|
|
let api_group_id = <String>::sse_decode(&mut deserializer);
|
|
let api_member_ids = <Vec<i64>>::sse_decode(&mut deserializer);
|
|
deserializer.end();
|
|
move |context| async move {
|
|
transform_result_sse::<_, flutter_rust_bridge::for_generated::anyhow::Error>(
|
|
(move || async move {
|
|
let output_ok = crate::bridge::groups::add_new_group_members(
|
|
api_group_id,
|
|
api_member_ids,
|
|
)
|
|
.await?;
|
|
Ok(output_ok)
|
|
})()
|
|
.await,
|
|
)
|
|
}
|
|
},
|
|
)
|
|
}
|
|
fn wire__crate__bridge__groups__create_new_group_impl(
|
|
port_: flutter_rust_bridge::for_generated::MessagePort,
|
|
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
|
|
rust_vec_len_: i32,
|
|
data_len_: i32,
|
|
) {
|
|
FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::<flutter_rust_bridge::for_generated::SseCodec, _, _, _>(
|
|
flutter_rust_bridge::for_generated::TaskInfo {
|
|
debug_name: "create_new_group",
|
|
port: Some(port_),
|
|
mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal,
|
|
},
|
|
move || {
|
|
let message = unsafe {
|
|
flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(
|
|
ptr_,
|
|
rust_vec_len_,
|
|
data_len_,
|
|
)
|
|
};
|
|
let mut deserializer =
|
|
flutter_rust_bridge::for_generated::SseDeserializer::new(message);
|
|
let api_group_name = <String>::sse_decode(&mut deserializer);
|
|
let api_member_ids = <Vec<i64>>::sse_decode(&mut deserializer);
|
|
deserializer.end();
|
|
move |context| async move {
|
|
transform_result_sse::<_, flutter_rust_bridge::for_generated::anyhow::Error>(
|
|
(move || async move {
|
|
let output_ok =
|
|
crate::bridge::groups::create_new_group(api_group_name, api_member_ids)
|
|
.await?;
|
|
Ok(output_ok)
|
|
})()
|
|
.await,
|
|
)
|
|
}
|
|
},
|
|
)
|
|
}
|
|
fn wire__crate__bridge__groups__fetch_group_state_impl(
|
|
port_: flutter_rust_bridge::for_generated::MessagePort,
|
|
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
|
|
rust_vec_len_: i32,
|
|
data_len_: i32,
|
|
) {
|
|
FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::<flutter_rust_bridge::for_generated::SseCodec, _, _, _>(
|
|
flutter_rust_bridge::for_generated::TaskInfo {
|
|
debug_name: "fetch_group_state",
|
|
port: Some(port_),
|
|
mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal,
|
|
},
|
|
move || {
|
|
let message = unsafe {
|
|
flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(
|
|
ptr_,
|
|
rust_vec_len_,
|
|
data_len_,
|
|
)
|
|
};
|
|
let mut deserializer =
|
|
flutter_rust_bridge::for_generated::SseDeserializer::new(message);
|
|
let api_group_id = <String>::sse_decode(&mut deserializer);
|
|
deserializer.end();
|
|
move |context| async move {
|
|
transform_result_sse::<_, flutter_rust_bridge::for_generated::anyhow::Error>(
|
|
(move || async move {
|
|
let output_ok =
|
|
crate::bridge::groups::fetch_group_state(api_group_id).await?;
|
|
Ok(output_ok)
|
|
})()
|
|
.await,
|
|
)
|
|
}
|
|
},
|
|
)
|
|
}
|
|
fn wire__crate__bridge__groups__fetch_group_states_for_unjoined_groups_impl(
|
|
port_: flutter_rust_bridge::for_generated::MessagePort,
|
|
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
|
|
rust_vec_len_: i32,
|
|
data_len_: i32,
|
|
) {
|
|
FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::<flutter_rust_bridge::for_generated::SseCodec, _, _, _>(
|
|
flutter_rust_bridge::for_generated::TaskInfo {
|
|
debug_name: "fetch_group_states_for_unjoined_groups",
|
|
port: Some(port_),
|
|
mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal,
|
|
},
|
|
move || {
|
|
let message = unsafe {
|
|
flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(
|
|
ptr_,
|
|
rust_vec_len_,
|
|
data_len_,
|
|
)
|
|
};
|
|
let mut deserializer =
|
|
flutter_rust_bridge::for_generated::SseDeserializer::new(message);
|
|
deserializer.end();
|
|
move |context| async move {
|
|
transform_result_sse::<_, flutter_rust_bridge::for_generated::anyhow::Error>(
|
|
(move || async move {
|
|
let output_ok =
|
|
crate::bridge::groups::fetch_group_states_for_unjoined_groups().await?;
|
|
Ok(output_ok)
|
|
})()
|
|
.await,
|
|
)
|
|
}
|
|
},
|
|
)
|
|
}
|
|
fn wire__crate__bridge__groups__fetch_missing_group_public_keys_impl(
|
|
port_: flutter_rust_bridge::for_generated::MessagePort,
|
|
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
|
|
rust_vec_len_: i32,
|
|
data_len_: i32,
|
|
) {
|
|
FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::<flutter_rust_bridge::for_generated::SseCodec, _, _, _>(
|
|
flutter_rust_bridge::for_generated::TaskInfo {
|
|
debug_name: "fetch_missing_group_public_keys",
|
|
port: Some(port_),
|
|
mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal,
|
|
},
|
|
move || {
|
|
let message = unsafe {
|
|
flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(
|
|
ptr_,
|
|
rust_vec_len_,
|
|
data_len_,
|
|
)
|
|
};
|
|
let mut deserializer =
|
|
flutter_rust_bridge::for_generated::SseDeserializer::new(message);
|
|
deserializer.end();
|
|
move |context| async move {
|
|
transform_result_sse::<_, flutter_rust_bridge::for_generated::anyhow::Error>(
|
|
(move || async move {
|
|
let output_ok =
|
|
crate::bridge::groups::fetch_missing_group_public_keys().await?;
|
|
Ok(output_ok)
|
|
})()
|
|
.await,
|
|
)
|
|
}
|
|
},
|
|
)
|
|
}
|
|
fn wire__crate__bridge__wrapper__user_discovery__flutter_user_discovery_change_exclusion_for_contact_impl(
|
|
port_: flutter_rust_bridge::for_generated::MessagePort,
|
|
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
|
|
rust_vec_len_: i32,
|
|
data_len_: i32,
|
|
) {
|
|
FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::<flutter_rust_bridge::for_generated::SseCodec,_,_,_>(flutter_rust_bridge::for_generated::TaskInfo{ debug_name: "flutter_user_discovery_change_exclusion_for_contact", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal }, move || {
|
|
let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) };
|
|
let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message);
|
|
let api_callback_id = <u32>::sse_decode(&mut deserializer);
|
|
let api_contact_id = <i64>::sse_decode(&mut deserializer);
|
|
let api_exclude = <bool>::sse_decode(&mut deserializer);deserializer.end(); move |context| async move {
|
|
transform_result_sse::<_, flutter_rust_bridge::for_generated::anyhow::Error>((move || async move {
|
|
let output_ok = crate::bridge::wrapper::user_discovery::FlutterUserDiscovery::change_exclusion_for_contact(api_callback_id, api_contact_id, api_exclude).await?; Ok(output_ok)
|
|
})().await)
|
|
} })
|
|
}
|
|
fn wire__crate__bridge__wrapper__user_discovery__flutter_user_discovery_get_current_version_impl(
|
|
port_: flutter_rust_bridge::for_generated::MessagePort,
|
|
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
|
|
rust_vec_len_: i32,
|
|
data_len_: i32,
|
|
) {
|
|
FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::<flutter_rust_bridge::for_generated::SseCodec,_,_,_>(flutter_rust_bridge::for_generated::TaskInfo{ debug_name: "flutter_user_discovery_get_current_version", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal }, move || {
|
|
let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) };
|
|
let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message);
|
|
let api_callback_id = <u32>::sse_decode(&mut deserializer);deserializer.end(); move |context| async move {
|
|
transform_result_sse::<_, flutter_rust_bridge::for_generated::anyhow::Error>((move || async move {
|
|
let output_ok = crate::bridge::wrapper::user_discovery::FlutterUserDiscovery::get_current_version(api_callback_id).await?; Ok(output_ok)
|
|
})().await)
|
|
} })
|
|
}
|
|
fn wire__crate__bridge__wrapper__user_discovery__flutter_user_discovery_update_verification_state_for_user_impl(
|
|
port_: flutter_rust_bridge::for_generated::MessagePort,
|
|
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
|
|
rust_vec_len_: i32,
|
|
data_len_: i32,
|
|
) {
|
|
FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::<flutter_rust_bridge::for_generated::SseCodec,_,_,_>(flutter_rust_bridge::for_generated::TaskInfo{ debug_name: "flutter_user_discovery_update_verification_state_for_user", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal }, move || {
|
|
let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) };
|
|
let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message);
|
|
let api_callback_id = <u32>::sse_decode(&mut deserializer);
|
|
let api_contact_id = <i64>::sse_decode(&mut deserializer);
|
|
let api_public_key_verified_timestamp = <Option<i64>>::sse_decode(&mut deserializer);deserializer.end(); move |context| async move {
|
|
transform_result_sse::<_, flutter_rust_bridge::for_generated::anyhow::Error>((move || async move {
|
|
let output_ok = crate::bridge::wrapper::user_discovery::FlutterUserDiscovery::update_verification_state_for_user(api_callback_id, api_contact_id, api_public_key_verified_timestamp).await?; Ok(output_ok)
|
|
})().await)
|
|
} })
|
|
}
|
|
fn wire__crate__bridge__callbacks__init_flutter_callbacks_impl(
|
|
port_: flutter_rust_bridge::for_generated::MessagePort,
|
|
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
|
|
rust_vec_len_: i32,
|
|
data_len_: i32,
|
|
) {
|
|
FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::<flutter_rust_bridge::for_generated::SseCodec, _, _>(
|
|
flutter_rust_bridge::for_generated::TaskInfo {
|
|
debug_name: "init_flutter_callbacks",
|
|
port: Some(port_),
|
|
mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal,
|
|
},
|
|
move || {
|
|
let message = unsafe {
|
|
flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(
|
|
ptr_,
|
|
rust_vec_len_,
|
|
data_len_,
|
|
)
|
|
};
|
|
let mut deserializer =
|
|
flutter_rust_bridge::for_generated::SseDeserializer::new(message);
|
|
let api_callback_id = <u32>::sse_decode(&mut deserializer);
|
|
let api_logging_get_stream_sink =
|
|
decode_DartFn_Inputs__Output_StreamSink_String_Sse_AnyhowException(
|
|
<flutter_rust_bridge::DartOpaque>::sse_decode(&mut deserializer),
|
|
);
|
|
let api_api_media_action =
|
|
decode_DartFn_Inputs_String_String_i_64_String_Output_unit_AnyhowException(
|
|
<flutter_rust_bridge::DartOpaque>::sse_decode(&mut deserializer),
|
|
);
|
|
let api_api_verification_proof =
|
|
decode_DartFn_Inputs_i_64_list_prim_u_8_strict_Output_unit_AnyhowException(
|
|
<flutter_rust_bridge::DartOpaque>::sse_decode(&mut deserializer),
|
|
);
|
|
let api_api_create_push_avatars = decode_DartFn_Inputs_i_64_Output_unit_AnyhowException(
|
|
<flutter_rust_bridge::DartOpaque>::sse_decode(&mut deserializer),
|
|
);
|
|
let api_api_media_received =
|
|
decode_DartFn_Inputs_String_i_64_Output_unit_AnyhowException(
|
|
<flutter_rust_bridge::DartOpaque>::sse_decode(&mut deserializer),
|
|
);
|
|
let api_api_user_config_changed =
|
|
decode_DartFn_Inputs_user_config_Output_unit_AnyhowException(
|
|
<flutter_rust_bridge::DartOpaque>::sse_decode(&mut deserializer),
|
|
);
|
|
deserializer.end();
|
|
move |context| {
|
|
transform_result_sse::<_, ()>((move || {
|
|
let output_ok = Result::<_, ()>::Ok({
|
|
crate::bridge::callbacks::init_flutter_callbacks(
|
|
api_callback_id,
|
|
api_logging_get_stream_sink,
|
|
api_api_media_action,
|
|
api_api_verification_proof,
|
|
api_api_create_push_avatars,
|
|
api_api_media_received,
|
|
api_api_user_config_changed,
|
|
);
|
|
})?;
|
|
Ok(output_ok)
|
|
})())
|
|
}
|
|
},
|
|
)
|
|
}
|
|
fn wire__crate__bridge__initialize_twonly_flutter_impl(
|
|
port_: flutter_rust_bridge::for_generated::MessagePort,
|
|
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
|
|
rust_vec_len_: i32,
|
|
data_len_: i32,
|
|
) {
|
|
FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::<flutter_rust_bridge::for_generated::SseCodec, _, _, _>(
|
|
flutter_rust_bridge::for_generated::TaskInfo {
|
|
debug_name: "initialize_twonly_flutter",
|
|
port: Some(port_),
|
|
mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal,
|
|
},
|
|
move || {
|
|
let message = unsafe {
|
|
flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(
|
|
ptr_,
|
|
rust_vec_len_,
|
|
data_len_,
|
|
)
|
|
};
|
|
let mut deserializer =
|
|
flutter_rust_bridge::for_generated::SseDeserializer::new(message);
|
|
let api_config = <crate::bridge::InitConfig>::sse_decode(&mut deserializer);
|
|
deserializer.end();
|
|
move |context| async move {
|
|
transform_result_sse::<_, flutter_rust_bridge::for_generated::anyhow::Error>(
|
|
(move || async move {
|
|
let output_ok =
|
|
crate::bridge::initialize_twonly_flutter(api_config).await?;
|
|
Ok(output_ok)
|
|
})()
|
|
.await,
|
|
)
|
|
}
|
|
},
|
|
)
|
|
}
|
|
fn wire__crate__bridge__initialize_twonly_standalone_impl(
|
|
port_: flutter_rust_bridge::for_generated::MessagePort,
|
|
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
|
|
rust_vec_len_: i32,
|
|
data_len_: i32,
|
|
) {
|
|
FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::<flutter_rust_bridge::for_generated::SseCodec, _, _, _>(
|
|
flutter_rust_bridge::for_generated::TaskInfo {
|
|
debug_name: "initialize_twonly_standalone",
|
|
port: Some(port_),
|
|
mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal,
|
|
},
|
|
move || {
|
|
let message = unsafe {
|
|
flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(
|
|
ptr_,
|
|
rust_vec_len_,
|
|
data_len_,
|
|
)
|
|
};
|
|
let mut deserializer =
|
|
flutter_rust_bridge::for_generated::SseDeserializer::new(message);
|
|
let api_config = <crate::bridge::InitConfig>::sse_decode(&mut deserializer);
|
|
deserializer.end();
|
|
move |context| async move {
|
|
transform_result_sse::<_, flutter_rust_bridge::for_generated::anyhow::Error>(
|
|
(move || async move {
|
|
let output_ok =
|
|
crate::bridge::initialize_twonly_standalone(api_config).await?;
|
|
Ok(output_ok)
|
|
})()
|
|
.await,
|
|
)
|
|
}
|
|
},
|
|
)
|
|
}
|
|
fn wire__crate__bridge__groups__leave_group_impl(
|
|
port_: flutter_rust_bridge::for_generated::MessagePort,
|
|
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
|
|
rust_vec_len_: i32,
|
|
data_len_: i32,
|
|
) {
|
|
FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::<flutter_rust_bridge::for_generated::SseCodec, _, _, _>(
|
|
flutter_rust_bridge::for_generated::TaskInfo {
|
|
debug_name: "leave_group",
|
|
port: Some(port_),
|
|
mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal,
|
|
},
|
|
move || {
|
|
let message = unsafe {
|
|
flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(
|
|
ptr_,
|
|
rust_vec_len_,
|
|
data_len_,
|
|
)
|
|
};
|
|
let mut deserializer =
|
|
flutter_rust_bridge::for_generated::SseDeserializer::new(message);
|
|
let api_group_id = <String>::sse_decode(&mut deserializer);
|
|
deserializer.end();
|
|
move |context| async move {
|
|
transform_result_sse::<_, flutter_rust_bridge::for_generated::anyhow::Error>(
|
|
(move || async move {
|
|
let output_ok = crate::bridge::groups::leave_group(api_group_id).await?;
|
|
Ok(output_ok)
|
|
})()
|
|
.await,
|
|
)
|
|
}
|
|
},
|
|
)
|
|
}
|
|
fn wire__crate__bridge__groups__manage_admin_state_impl(
|
|
port_: flutter_rust_bridge::for_generated::MessagePort,
|
|
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
|
|
rust_vec_len_: i32,
|
|
data_len_: i32,
|
|
) {
|
|
FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::<flutter_rust_bridge::for_generated::SseCodec, _, _, _>(
|
|
flutter_rust_bridge::for_generated::TaskInfo {
|
|
debug_name: "manage_admin_state",
|
|
port: Some(port_),
|
|
mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal,
|
|
},
|
|
move || {
|
|
let message = unsafe {
|
|
flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(
|
|
ptr_,
|
|
rust_vec_len_,
|
|
data_len_,
|
|
)
|
|
};
|
|
let mut deserializer =
|
|
flutter_rust_bridge::for_generated::SseDeserializer::new(message);
|
|
let api_group_id = <String>::sse_decode(&mut deserializer);
|
|
let api__group_public_key = <Vec<u8>>::sse_decode(&mut deserializer);
|
|
let api_contact_id = <i64>::sse_decode(&mut deserializer);
|
|
let api_remove = <bool>::sse_decode(&mut deserializer);
|
|
deserializer.end();
|
|
move |context| async move {
|
|
transform_result_sse::<_, flutter_rust_bridge::for_generated::anyhow::Error>(
|
|
(move || async move {
|
|
let output_ok = crate::bridge::groups::manage_admin_state(
|
|
api_group_id,
|
|
api__group_public_key,
|
|
api_contact_id,
|
|
api_remove,
|
|
)
|
|
.await?;
|
|
Ok(output_ok)
|
|
})()
|
|
.await,
|
|
)
|
|
}
|
|
},
|
|
)
|
|
}
|
|
fn wire__crate__bridge__groups__remove_member_from_group_impl(
|
|
port_: flutter_rust_bridge::for_generated::MessagePort,
|
|
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
|
|
rust_vec_len_: i32,
|
|
data_len_: i32,
|
|
) {
|
|
FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::<flutter_rust_bridge::for_generated::SseCodec, _, _, _>(
|
|
flutter_rust_bridge::for_generated::TaskInfo {
|
|
debug_name: "remove_member_from_group",
|
|
port: Some(port_),
|
|
mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal,
|
|
},
|
|
move || {
|
|
let message = unsafe {
|
|
flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(
|
|
ptr_,
|
|
rust_vec_len_,
|
|
data_len_,
|
|
)
|
|
};
|
|
let mut deserializer =
|
|
flutter_rust_bridge::for_generated::SseDeserializer::new(message);
|
|
let api_group_id = <String>::sse_decode(&mut deserializer);
|
|
let api_group_public_key = <Vec<u8>>::sse_decode(&mut deserializer);
|
|
let api_contact_id = <i64>::sse_decode(&mut deserializer);
|
|
deserializer.end();
|
|
move |context| async move {
|
|
transform_result_sse::<_, flutter_rust_bridge::for_generated::anyhow::Error>(
|
|
(move || async move {
|
|
let output_ok = crate::bridge::groups::remove_member_from_group(
|
|
api_group_id,
|
|
api_group_public_key,
|
|
api_contact_id,
|
|
)
|
|
.await?;
|
|
Ok(output_ok)
|
|
})()
|
|
.await,
|
|
)
|
|
}
|
|
},
|
|
)
|
|
}
|
|
fn wire__crate__bridge__api__rust_api_add_additional_user_impl(
|
|
port_: flutter_rust_bridge::for_generated::MessagePort,
|
|
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
|
|
rust_vec_len_: i32,
|
|
data_len_: i32,
|
|
) {
|
|
FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::<flutter_rust_bridge::for_generated::SseCodec, _, _, _>(
|
|
flutter_rust_bridge::for_generated::TaskInfo {
|
|
debug_name: "rust_api_add_additional_user",
|
|
port: Some(port_),
|
|
mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal,
|
|
},
|
|
move || {
|
|
let message = unsafe {
|
|
flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(
|
|
ptr_,
|
|
rust_vec_len_,
|
|
data_len_,
|
|
)
|
|
};
|
|
let mut deserializer =
|
|
flutter_rust_bridge::for_generated::SseDeserializer::new(message);
|
|
let api_user_id = <i64>::sse_decode(&mut deserializer);
|
|
deserializer.end();
|
|
move |context| async move {
|
|
transform_result_sse::<_, flutter_rust_bridge::for_generated::anyhow::Error>(
|
|
(move || async move {
|
|
let output_ok =
|
|
crate::bridge::api::RustApi::add_additional_user(api_user_id).await?;
|
|
Ok(output_ok)
|
|
})()
|
|
.await,
|
|
)
|
|
}
|
|
},
|
|
)
|
|
}
|
|
fn wire__crate__bridge__api__rust_api_allocate_sequence_impl(
|
|
port_: flutter_rust_bridge::for_generated::MessagePort,
|
|
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
|
|
rust_vec_len_: i32,
|
|
data_len_: i32,
|
|
) {
|
|
FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::<flutter_rust_bridge::for_generated::SseCodec, _, _, _>(
|
|
flutter_rust_bridge::for_generated::TaskInfo {
|
|
debug_name: "rust_api_allocate_sequence",
|
|
port: Some(port_),
|
|
mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal,
|
|
},
|
|
move || {
|
|
let message = unsafe {
|
|
flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(
|
|
ptr_,
|
|
rust_vec_len_,
|
|
data_len_,
|
|
)
|
|
};
|
|
let mut deserializer =
|
|
flutter_rust_bridge::for_generated::SseDeserializer::new(message);
|
|
deserializer.end();
|
|
move |context| async move {
|
|
transform_result_sse::<_, flutter_rust_bridge::for_generated::anyhow::Error>(
|
|
(move || async move {
|
|
let output_ok = crate::bridge::api::RustApi::allocate_sequence().await?;
|
|
Ok(output_ok)
|
|
})()
|
|
.await,
|
|
)
|
|
}
|
|
},
|
|
)
|
|
}
|
|
fn wire__crate__bridge__api__rust_api_api_base_url_impl(
|
|
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
|
|
rust_vec_len_: i32,
|
|
data_len_: i32,
|
|
) -> flutter_rust_bridge::for_generated::WireSyncRust2DartSse {
|
|
FLUTTER_RUST_BRIDGE_HANDLER.wrap_sync::<flutter_rust_bridge::for_generated::SseCodec, _>(
|
|
flutter_rust_bridge::for_generated::TaskInfo {
|
|
debug_name: "rust_api_api_base_url",
|
|
port: None,
|
|
mode: flutter_rust_bridge::for_generated::FfiCallMode::Sync,
|
|
},
|
|
move || {
|
|
let message = unsafe {
|
|
flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(
|
|
ptr_,
|
|
rust_vec_len_,
|
|
data_len_,
|
|
)
|
|
};
|
|
let mut deserializer =
|
|
flutter_rust_bridge::for_generated::SseDeserializer::new(message);
|
|
let api_protocol = <String>::sse_decode(&mut deserializer);
|
|
deserializer.end();
|
|
transform_result_sse::<_, ()>((move || {
|
|
let output_ok =
|
|
Result::<_, ()>::Ok(crate::bridge::api::RustApi::api_base_url(api_protocol))?;
|
|
Ok(output_ok)
|
|
})())
|
|
},
|
|
)
|
|
}
|
|
fn wire__crate__bridge__api__rust_api_change_username_impl(
|
|
port_: flutter_rust_bridge::for_generated::MessagePort,
|
|
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
|
|
rust_vec_len_: i32,
|
|
data_len_: i32,
|
|
) {
|
|
FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::<flutter_rust_bridge::for_generated::SseCodec, _, _, _>(
|
|
flutter_rust_bridge::for_generated::TaskInfo {
|
|
debug_name: "rust_api_change_username",
|
|
port: Some(port_),
|
|
mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal,
|
|
},
|
|
move || {
|
|
let message = unsafe {
|
|
flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(
|
|
ptr_,
|
|
rust_vec_len_,
|
|
data_len_,
|
|
)
|
|
};
|
|
let mut deserializer =
|
|
flutter_rust_bridge::for_generated::SseDeserializer::new(message);
|
|
let api_username = <String>::sse_decode(&mut deserializer);
|
|
deserializer.end();
|
|
move |context| async move {
|
|
transform_result_sse::<_, flutter_rust_bridge::for_generated::anyhow::Error>(
|
|
(move || async move {
|
|
let output_ok =
|
|
crate::bridge::api::RustApi::change_username(api_username).await?;
|
|
Ok(output_ok)
|
|
})()
|
|
.await,
|
|
)
|
|
}
|
|
},
|
|
)
|
|
}
|
|
fn wire__crate__bridge__api__rust_api_check_for_deleted_usernames_impl(
|
|
port_: flutter_rust_bridge::for_generated::MessagePort,
|
|
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
|
|
rust_vec_len_: i32,
|
|
data_len_: i32,
|
|
) {
|
|
FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::<flutter_rust_bridge::for_generated::SseCodec, _, _, _>(
|
|
flutter_rust_bridge::for_generated::TaskInfo {
|
|
debug_name: "rust_api_check_for_deleted_usernames",
|
|
port: Some(port_),
|
|
mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal,
|
|
},
|
|
move || {
|
|
let message = unsafe {
|
|
flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(
|
|
ptr_,
|
|
rust_vec_len_,
|
|
data_len_,
|
|
)
|
|
};
|
|
let mut deserializer =
|
|
flutter_rust_bridge::for_generated::SseDeserializer::new(message);
|
|
deserializer.end();
|
|
move |context| async move {
|
|
transform_result_sse::<_, flutter_rust_bridge::for_generated::anyhow::Error>(
|
|
(move || async move {
|
|
let output_ok =
|
|
crate::bridge::api::RustApi::check_for_deleted_usernames().await?;
|
|
Ok(output_ok)
|
|
})()
|
|
.await,
|
|
)
|
|
}
|
|
},
|
|
)
|
|
}
|
|
fn wire__crate__bridge__api__rust_api_check_for_passwordless_notification_impl(
|
|
port_: flutter_rust_bridge::for_generated::MessagePort,
|
|
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
|
|
rust_vec_len_: i32,
|
|
data_len_: i32,
|
|
) {
|
|
FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::<flutter_rust_bridge::for_generated::SseCodec, _, _, _>(
|
|
flutter_rust_bridge::for_generated::TaskInfo {
|
|
debug_name: "rust_api_check_for_passwordless_notification",
|
|
port: Some(port_),
|
|
mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal,
|
|
},
|
|
move || {
|
|
let message = unsafe {
|
|
flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(
|
|
ptr_,
|
|
rust_vec_len_,
|
|
data_len_,
|
|
)
|
|
};
|
|
let mut deserializer =
|
|
flutter_rust_bridge::for_generated::SseDeserializer::new(message);
|
|
let api_notification_id = <String>::sse_decode(&mut deserializer);
|
|
let api_download_auth_token = <Vec<u8>>::sse_decode(&mut deserializer);
|
|
let api_already_received_message_ids = <Vec<i64>>::sse_decode(&mut deserializer);
|
|
deserializer.end();
|
|
move |context| async move {
|
|
transform_result_sse::<_, flutter_rust_bridge::for_generated::anyhow::Error>(
|
|
(move || async move {
|
|
let output_ok =
|
|
crate::bridge::api::RustApi::check_for_passwordless_notification(
|
|
api_notification_id,
|
|
api_download_auth_token,
|
|
api_already_received_message_ids,
|
|
)
|
|
.await?;
|
|
Ok(output_ok)
|
|
})()
|
|
.await,
|
|
)
|
|
}
|
|
},
|
|
)
|
|
}
|
|
fn wire__crate__bridge__api__rust_api_close_impl(
|
|
port_: flutter_rust_bridge::for_generated::MessagePort,
|
|
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
|
|
rust_vec_len_: i32,
|
|
data_len_: i32,
|
|
) {
|
|
FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::<flutter_rust_bridge::for_generated::SseCodec, _, _, _>(
|
|
flutter_rust_bridge::for_generated::TaskInfo {
|
|
debug_name: "rust_api_close",
|
|
port: Some(port_),
|
|
mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal,
|
|
},
|
|
move || {
|
|
let message = unsafe {
|
|
flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(
|
|
ptr_,
|
|
rust_vec_len_,
|
|
data_len_,
|
|
)
|
|
};
|
|
let mut deserializer =
|
|
flutter_rust_bridge::for_generated::SseDeserializer::new(message);
|
|
deserializer.end();
|
|
move |context| async move {
|
|
transform_result_sse::<_, flutter_rust_bridge::for_generated::anyhow::Error>(
|
|
(move || async move {
|
|
let output_ok = crate::bridge::api::RustApi::close().await?;
|
|
Ok(output_ok)
|
|
})()
|
|
.await,
|
|
)
|
|
}
|
|
},
|
|
)
|
|
}
|
|
fn wire__crate__bridge__api__rust_api_confirm_memories_upload_impl(
|
|
port_: flutter_rust_bridge::for_generated::MessagePort,
|
|
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
|
|
rust_vec_len_: i32,
|
|
data_len_: i32,
|
|
) {
|
|
FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::<flutter_rust_bridge::for_generated::SseCodec, _, _, _>(
|
|
flutter_rust_bridge::for_generated::TaskInfo {
|
|
debug_name: "rust_api_confirm_memories_upload",
|
|
port: Some(port_),
|
|
mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal,
|
|
},
|
|
move || {
|
|
let message = unsafe {
|
|
flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(
|
|
ptr_,
|
|
rust_vec_len_,
|
|
data_len_,
|
|
)
|
|
};
|
|
let mut deserializer =
|
|
flutter_rust_bridge::for_generated::SseDeserializer::new(message);
|
|
let api_media_id = <String>::sse_decode(&mut deserializer);
|
|
deserializer.end();
|
|
move |context| async move {
|
|
transform_result_sse::<_, flutter_rust_bridge::for_generated::anyhow::Error>(
|
|
(move || async move {
|
|
let output_ok =
|
|
crate::bridge::api::RustApi::confirm_memories_upload(api_media_id)
|
|
.await?;
|
|
Ok(output_ok)
|
|
})()
|
|
.await,
|
|
)
|
|
}
|
|
},
|
|
)
|
|
}
|
|
fn wire__crate__bridge__api__rust_api_connect_impl(
|
|
port_: flutter_rust_bridge::for_generated::MessagePort,
|
|
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
|
|
rust_vec_len_: i32,
|
|
data_len_: i32,
|
|
) {
|
|
FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::<flutter_rust_bridge::for_generated::SseCodec, _, _, _>(
|
|
flutter_rust_bridge::for_generated::TaskInfo {
|
|
debug_name: "rust_api_connect",
|
|
port: Some(port_),
|
|
mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal,
|
|
},
|
|
move || {
|
|
let message = unsafe {
|
|
flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(
|
|
ptr_,
|
|
rust_vec_len_,
|
|
data_len_,
|
|
)
|
|
};
|
|
let mut deserializer =
|
|
flutter_rust_bridge::for_generated::SseDeserializer::new(message);
|
|
deserializer.end();
|
|
move |context| async move {
|
|
transform_result_sse::<_, flutter_rust_bridge::for_generated::anyhow::Error>(
|
|
(move || async move {
|
|
let output_ok = crate::bridge::api::RustApi::connect().await?;
|
|
Ok(output_ok)
|
|
})()
|
|
.await,
|
|
)
|
|
}
|
|
},
|
|
)
|
|
}
|
|
fn wire__crate__bridge__api__rust_api_connection_state_impl(
|
|
port_: flutter_rust_bridge::for_generated::MessagePort,
|
|
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
|
|
rust_vec_len_: i32,
|
|
data_len_: i32,
|
|
) {
|
|
FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::<flutter_rust_bridge::for_generated::SseCodec, _, _, _>(
|
|
flutter_rust_bridge::for_generated::TaskInfo {
|
|
debug_name: "rust_api_connection_state",
|
|
port: Some(port_),
|
|
mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal,
|
|
},
|
|
move || {
|
|
let message = unsafe {
|
|
flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(
|
|
ptr_,
|
|
rust_vec_len_,
|
|
data_len_,
|
|
)
|
|
};
|
|
let mut deserializer =
|
|
flutter_rust_bridge::for_generated::SseDeserializer::new(message);
|
|
deserializer.end();
|
|
move |context| async move {
|
|
transform_result_sse::<_, flutter_rust_bridge::for_generated::anyhow::Error>(
|
|
(move || async move {
|
|
let output_ok = crate::bridge::api::RustApi::connection_state().await?;
|
|
Ok(output_ok)
|
|
})()
|
|
.await,
|
|
)
|
|
}
|
|
},
|
|
)
|
|
}
|
|
fn wire__crate__bridge__api__rust_api_delete_account_impl(
|
|
port_: flutter_rust_bridge::for_generated::MessagePort,
|
|
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
|
|
rust_vec_len_: i32,
|
|
data_len_: i32,
|
|
) {
|
|
FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::<flutter_rust_bridge::for_generated::SseCodec, _, _, _>(
|
|
flutter_rust_bridge::for_generated::TaskInfo {
|
|
debug_name: "rust_api_delete_account",
|
|
port: Some(port_),
|
|
mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal,
|
|
},
|
|
move || {
|
|
let message = unsafe {
|
|
flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(
|
|
ptr_,
|
|
rust_vec_len_,
|
|
data_len_,
|
|
)
|
|
};
|
|
let mut deserializer =
|
|
flutter_rust_bridge::for_generated::SseDeserializer::new(message);
|
|
deserializer.end();
|
|
move |context| async move {
|
|
transform_result_sse::<_, flutter_rust_bridge::for_generated::anyhow::Error>(
|
|
(move || async move {
|
|
let output_ok = crate::bridge::api::RustApi::delete_account().await?;
|
|
Ok(output_ok)
|
|
})()
|
|
.await,
|
|
)
|
|
}
|
|
},
|
|
)
|
|
}
|
|
fn wire__crate__bridge__api__rust_api_delete_memory_impl(
|
|
port_: flutter_rust_bridge::for_generated::MessagePort,
|
|
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
|
|
rust_vec_len_: i32,
|
|
data_len_: i32,
|
|
) {
|
|
FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::<flutter_rust_bridge::for_generated::SseCodec, _, _, _>(
|
|
flutter_rust_bridge::for_generated::TaskInfo {
|
|
debug_name: "rust_api_delete_memory",
|
|
port: Some(port_),
|
|
mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal,
|
|
},
|
|
move || {
|
|
let message = unsafe {
|
|
flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(
|
|
ptr_,
|
|
rust_vec_len_,
|
|
data_len_,
|
|
)
|
|
};
|
|
let mut deserializer =
|
|
flutter_rust_bridge::for_generated::SseDeserializer::new(message);
|
|
let api_media_id = <String>::sse_decode(&mut deserializer);
|
|
deserializer.end();
|
|
move |context| async move {
|
|
transform_result_sse::<_, flutter_rust_bridge::for_generated::anyhow::Error>(
|
|
(move || async move {
|
|
let output_ok =
|
|
crate::bridge::api::RustApi::delete_memory(api_media_id).await?;
|
|
Ok(output_ok)
|
|
})()
|
|
.await,
|
|
)
|
|
}
|
|
},
|
|
)
|
|
}
|
|
fn wire__crate__bridge__api__rust_api_disable_memories_backup_impl(
|
|
port_: flutter_rust_bridge::for_generated::MessagePort,
|
|
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
|
|
rust_vec_len_: i32,
|
|
data_len_: i32,
|
|
) {
|
|
FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::<flutter_rust_bridge::for_generated::SseCodec, _, _, _>(
|
|
flutter_rust_bridge::for_generated::TaskInfo {
|
|
debug_name: "rust_api_disable_memories_backup",
|
|
port: Some(port_),
|
|
mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal,
|
|
},
|
|
move || {
|
|
let message = unsafe {
|
|
flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(
|
|
ptr_,
|
|
rust_vec_len_,
|
|
data_len_,
|
|
)
|
|
};
|
|
let mut deserializer =
|
|
flutter_rust_bridge::for_generated::SseDeserializer::new(message);
|
|
deserializer.end();
|
|
move |context| async move {
|
|
transform_result_sse::<_, flutter_rust_bridge::for_generated::anyhow::Error>(
|
|
(move || async move {
|
|
let output_ok =
|
|
crate::bridge::api::RustApi::disable_memories_backup().await?;
|
|
Ok(output_ok)
|
|
})()
|
|
.await,
|
|
)
|
|
}
|
|
},
|
|
)
|
|
}
|
|
fn wire__crate__bridge__api__rust_api_download_done_impl(
|
|
port_: flutter_rust_bridge::for_generated::MessagePort,
|
|
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
|
|
rust_vec_len_: i32,
|
|
data_len_: i32,
|
|
) {
|
|
FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::<flutter_rust_bridge::for_generated::SseCodec, _, _, _>(
|
|
flutter_rust_bridge::for_generated::TaskInfo {
|
|
debug_name: "rust_api_download_done",
|
|
port: Some(port_),
|
|
mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal,
|
|
},
|
|
move || {
|
|
let message = unsafe {
|
|
flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(
|
|
ptr_,
|
|
rust_vec_len_,
|
|
data_len_,
|
|
)
|
|
};
|
|
let mut deserializer =
|
|
flutter_rust_bridge::for_generated::SseDeserializer::new(message);
|
|
let api_token = <Vec<u8>>::sse_decode(&mut deserializer);
|
|
deserializer.end();
|
|
move |context| async move {
|
|
transform_result_sse::<_, flutter_rust_bridge::for_generated::anyhow::Error>(
|
|
(move || async move {
|
|
let output_ok =
|
|
crate::bridge::api::RustApi::download_done(api_token).await?;
|
|
Ok(output_ok)
|
|
})()
|
|
.await,
|
|
)
|
|
}
|
|
},
|
|
)
|
|
}
|
|
fn wire__crate__bridge__api__rust_api_download_media_impl(
|
|
port_: flutter_rust_bridge::for_generated::MessagePort,
|
|
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
|
|
rust_vec_len_: i32,
|
|
data_len_: i32,
|
|
) {
|
|
FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::<flutter_rust_bridge::for_generated::SseCodec, _, _, _>(
|
|
flutter_rust_bridge::for_generated::TaskInfo {
|
|
debug_name: "rust_api_download_media",
|
|
port: Some(port_),
|
|
mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal,
|
|
},
|
|
move || {
|
|
let message = unsafe {
|
|
flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(
|
|
ptr_,
|
|
rust_vec_len_,
|
|
data_len_,
|
|
)
|
|
};
|
|
let mut deserializer =
|
|
flutter_rust_bridge::for_generated::SseDeserializer::new(message);
|
|
let api_media_id = <String>::sse_decode(&mut deserializer);
|
|
deserializer.end();
|
|
move |context| async move {
|
|
transform_result_sse::<_, flutter_rust_bridge::for_generated::anyhow::Error>(
|
|
(move || async move {
|
|
let output_ok =
|
|
crate::bridge::api::RustApi::download_media(api_media_id).await?;
|
|
Ok(output_ok)
|
|
})()
|
|
.await,
|
|
)
|
|
}
|
|
},
|
|
)
|
|
}
|
|
fn wire__crate__bridge__api__rust_api_download_pending_media_impl(
|
|
port_: flutter_rust_bridge::for_generated::MessagePort,
|
|
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
|
|
rust_vec_len_: i32,
|
|
data_len_: i32,
|
|
) {
|
|
FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::<flutter_rust_bridge::for_generated::SseCodec, _, _, _>(
|
|
flutter_rust_bridge::for_generated::TaskInfo {
|
|
debug_name: "rust_api_download_pending_media",
|
|
port: Some(port_),
|
|
mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal,
|
|
},
|
|
move || {
|
|
let message = unsafe {
|
|
flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(
|
|
ptr_,
|
|
rust_vec_len_,
|
|
data_len_,
|
|
)
|
|
};
|
|
let mut deserializer =
|
|
flutter_rust_bridge::for_generated::SseDeserializer::new(message);
|
|
deserializer.end();
|
|
move |context| async move {
|
|
transform_result_sse::<_, flutter_rust_bridge::for_generated::anyhow::Error>(
|
|
(move || async move {
|
|
let output_ok =
|
|
crate::bridge::api::RustApi::download_pending_media().await?;
|
|
Ok(output_ok)
|
|
})()
|
|
.await,
|
|
)
|
|
}
|
|
},
|
|
)
|
|
}
|
|
fn wire__crate__bridge__api__rust_api_establish_signal_session_impl(
|
|
port_: flutter_rust_bridge::for_generated::MessagePort,
|
|
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
|
|
rust_vec_len_: i32,
|
|
data_len_: i32,
|
|
) {
|
|
FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::<flutter_rust_bridge::for_generated::SseCodec, _, _, _>(
|
|
flutter_rust_bridge::for_generated::TaskInfo {
|
|
debug_name: "rust_api_establish_signal_session",
|
|
port: Some(port_),
|
|
mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal,
|
|
},
|
|
move || {
|
|
let message = unsafe {
|
|
flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(
|
|
ptr_,
|
|
rust_vec_len_,
|
|
data_len_,
|
|
)
|
|
};
|
|
let mut deserializer =
|
|
flutter_rust_bridge::for_generated::SseDeserializer::new(message);
|
|
let api_contact_id = <i64>::sse_decode(&mut deserializer);
|
|
let api_expected_public_key = <Option<Vec<u8>>>::sse_decode(&mut deserializer);
|
|
deserializer.end();
|
|
move |context| async move {
|
|
transform_result_sse::<_, flutter_rust_bridge::for_generated::anyhow::Error>(
|
|
(move || async move {
|
|
let output_ok = crate::bridge::api::RustApi::establish_signal_session(
|
|
api_contact_id,
|
|
api_expected_public_key,
|
|
)
|
|
.await?;
|
|
Ok(output_ok)
|
|
})()
|
|
.await,
|
|
)
|
|
}
|
|
},
|
|
)
|
|
}
|
|
fn wire__crate__bridge__api__rust_api_events_impl(
|
|
port_: flutter_rust_bridge::for_generated::MessagePort,
|
|
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
|
|
rust_vec_len_: i32,
|
|
data_len_: i32,
|
|
) {
|
|
FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::<flutter_rust_bridge::for_generated::SseCodec, _, _, _>(
|
|
flutter_rust_bridge::for_generated::TaskInfo {
|
|
debug_name: "rust_api_events",
|
|
port: Some(port_),
|
|
mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal,
|
|
},
|
|
move || {
|
|
let message = unsafe {
|
|
flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(
|
|
ptr_,
|
|
rust_vec_len_,
|
|
data_len_,
|
|
)
|
|
};
|
|
let mut deserializer =
|
|
flutter_rust_bridge::for_generated::SseDeserializer::new(message);
|
|
let api_sink = <StreamSink<
|
|
crate::bridge::api::ApiEvent,
|
|
flutter_rust_bridge::for_generated::SseCodec,
|
|
>>::sse_decode(&mut deserializer);
|
|
deserializer.end();
|
|
move |context| async move {
|
|
transform_result_sse::<_, flutter_rust_bridge::for_generated::anyhow::Error>(
|
|
(move || async move {
|
|
let output_ok = crate::bridge::api::RustApi::events(api_sink).await?;
|
|
Ok(output_ok)
|
|
})()
|
|
.await,
|
|
)
|
|
}
|
|
},
|
|
)
|
|
}
|
|
fn wire__crate__bridge__api__rust_api_force_ipa_check_impl(
|
|
port_: flutter_rust_bridge::for_generated::MessagePort,
|
|
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
|
|
rust_vec_len_: i32,
|
|
data_len_: i32,
|
|
) {
|
|
FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::<flutter_rust_bridge::for_generated::SseCodec, _, _, _>(
|
|
flutter_rust_bridge::for_generated::TaskInfo {
|
|
debug_name: "rust_api_force_ipa_check",
|
|
port: Some(port_),
|
|
mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal,
|
|
},
|
|
move || {
|
|
let message = unsafe {
|
|
flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(
|
|
ptr_,
|
|
rust_vec_len_,
|
|
data_len_,
|
|
)
|
|
};
|
|
let mut deserializer =
|
|
flutter_rust_bridge::for_generated::SseDeserializer::new(message);
|
|
deserializer.end();
|
|
move |context| async move {
|
|
transform_result_sse::<_, flutter_rust_bridge::for_generated::anyhow::Error>(
|
|
(move || async move {
|
|
let output_ok = crate::bridge::api::RustApi::force_ipa_check().await?;
|
|
Ok(output_ok)
|
|
})()
|
|
.await,
|
|
)
|
|
}
|
|
},
|
|
)
|
|
}
|
|
fn wire__crate__bridge__api__rust_api_get_memories_url_impl(
|
|
port_: flutter_rust_bridge::for_generated::MessagePort,
|
|
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
|
|
rust_vec_len_: i32,
|
|
data_len_: i32,
|
|
) {
|
|
FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::<flutter_rust_bridge::for_generated::SseCodec, _, _, _>(
|
|
flutter_rust_bridge::for_generated::TaskInfo {
|
|
debug_name: "rust_api_get_memories_url",
|
|
port: Some(port_),
|
|
mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal,
|
|
},
|
|
move || {
|
|
let message = unsafe {
|
|
flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(
|
|
ptr_,
|
|
rust_vec_len_,
|
|
data_len_,
|
|
)
|
|
};
|
|
let mut deserializer =
|
|
flutter_rust_bridge::for_generated::SseDeserializer::new(message);
|
|
let api_media_id = <String>::sse_decode(&mut deserializer);
|
|
let api_thumbnail = <bool>::sse_decode(&mut deserializer);
|
|
deserializer.end();
|
|
move |context| async move {
|
|
transform_result_sse::<_, flutter_rust_bridge::for_generated::anyhow::Error>(
|
|
(move || async move {
|
|
let output_ok = crate::bridge::api::RustApi::get_memories_url(
|
|
api_media_id,
|
|
api_thumbnail,
|
|
)
|
|
.await?;
|
|
Ok(output_ok)
|
|
})()
|
|
.await,
|
|
)
|
|
}
|
|
},
|
|
)
|
|
}
|
|
fn wire__crate__bridge__api__rust_api_get_memories_usage_impl(
|
|
port_: flutter_rust_bridge::for_generated::MessagePort,
|
|
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
|
|
rust_vec_len_: i32,
|
|
data_len_: i32,
|
|
) {
|
|
FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::<flutter_rust_bridge::for_generated::SseCodec, _, _, _>(
|
|
flutter_rust_bridge::for_generated::TaskInfo {
|
|
debug_name: "rust_api_get_memories_usage",
|
|
port: Some(port_),
|
|
mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal,
|
|
},
|
|
move || {
|
|
let message = unsafe {
|
|
flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(
|
|
ptr_,
|
|
rust_vec_len_,
|
|
data_len_,
|
|
)
|
|
};
|
|
let mut deserializer =
|
|
flutter_rust_bridge::for_generated::SseDeserializer::new(message);
|
|
deserializer.end();
|
|
move |context| async move {
|
|
transform_result_sse::<_, flutter_rust_bridge::for_generated::anyhow::Error>(
|
|
(move || async move {
|
|
let output_ok = crate::bridge::api::RustApi::get_memories_usage().await?;
|
|
Ok(output_ok)
|
|
})()
|
|
.await,
|
|
)
|
|
}
|
|
},
|
|
)
|
|
}
|
|
fn wire__crate__bridge__api__rust_api_get_plan_balance_impl(
|
|
port_: flutter_rust_bridge::for_generated::MessagePort,
|
|
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
|
|
rust_vec_len_: i32,
|
|
data_len_: i32,
|
|
) {
|
|
FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::<flutter_rust_bridge::for_generated::SseCodec, _, _, _>(
|
|
flutter_rust_bridge::for_generated::TaskInfo {
|
|
debug_name: "rust_api_get_plan_balance",
|
|
port: Some(port_),
|
|
mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal,
|
|
},
|
|
move || {
|
|
let message = unsafe {
|
|
flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(
|
|
ptr_,
|
|
rust_vec_len_,
|
|
data_len_,
|
|
)
|
|
};
|
|
let mut deserializer =
|
|
flutter_rust_bridge::for_generated::SseDeserializer::new(message);
|
|
deserializer.end();
|
|
move |context| async move {
|
|
transform_result_sse::<_, flutter_rust_bridge::for_generated::anyhow::Error>(
|
|
(move || async move {
|
|
let output_ok = crate::bridge::api::RustApi::get_plan_balance().await?;
|
|
Ok(output_ok)
|
|
})()
|
|
.await,
|
|
)
|
|
}
|
|
},
|
|
)
|
|
}
|
|
fn wire__crate__bridge__api__rust_api_get_proof_of_work_impl(
|
|
port_: flutter_rust_bridge::for_generated::MessagePort,
|
|
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
|
|
rust_vec_len_: i32,
|
|
data_len_: i32,
|
|
) {
|
|
FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::<flutter_rust_bridge::for_generated::SseCodec, _, _, _>(
|
|
flutter_rust_bridge::for_generated::TaskInfo {
|
|
debug_name: "rust_api_get_proof_of_work",
|
|
port: Some(port_),
|
|
mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal,
|
|
},
|
|
move || {
|
|
let message = unsafe {
|
|
flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(
|
|
ptr_,
|
|
rust_vec_len_,
|
|
data_len_,
|
|
)
|
|
};
|
|
let mut deserializer =
|
|
flutter_rust_bridge::for_generated::SseDeserializer::new(message);
|
|
deserializer.end();
|
|
move |context| async move {
|
|
transform_result_sse::<_, flutter_rust_bridge::for_generated::anyhow::Error>(
|
|
(move || async move {
|
|
let output_ok = crate::bridge::api::RustApi::get_proof_of_work().await?;
|
|
Ok(output_ok)
|
|
})()
|
|
.await,
|
|
)
|
|
}
|
|
},
|
|
)
|
|
}
|
|
fn wire__crate__bridge__api__rust_api_get_server_key_for_passwordless_recovery_impl(
|
|
port_: flutter_rust_bridge::for_generated::MessagePort,
|
|
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
|
|
rust_vec_len_: i32,
|
|
data_len_: i32,
|
|
) {
|
|
FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::<flutter_rust_bridge::for_generated::SseCodec, _, _, _>(
|
|
flutter_rust_bridge::for_generated::TaskInfo {
|
|
debug_name: "rust_api_get_server_key_for_passwordless_recovery",
|
|
port: Some(port_),
|
|
mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal,
|
|
},
|
|
move || {
|
|
let message = unsafe {
|
|
flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(
|
|
ptr_,
|
|
rust_vec_len_,
|
|
data_len_,
|
|
)
|
|
};
|
|
let mut deserializer =
|
|
flutter_rust_bridge::for_generated::SseDeserializer::new(message);
|
|
let api_user_id = <i64>::sse_decode(&mut deserializer);
|
|
let api_server_key_protection = <Vec<u8>>::sse_decode(&mut deserializer);
|
|
let api_pin_unlock_token = <Option<Vec<u8>>>::sse_decode(&mut deserializer);
|
|
let api_pin_protection_key = <Option<Vec<u8>>>::sse_decode(&mut deserializer);
|
|
let api_email = <Option<String>>::sse_decode(&mut deserializer);
|
|
deserializer.end();
|
|
move |context| async move {
|
|
transform_result_sse::<_, flutter_rust_bridge::for_generated::anyhow::Error>(
|
|
(move || async move {
|
|
let output_ok =
|
|
crate::bridge::api::RustApi::get_server_key_for_passwordless_recovery(
|
|
api_user_id,
|
|
api_server_key_protection,
|
|
api_pin_unlock_token,
|
|
api_pin_protection_key,
|
|
api_email,
|
|
)
|
|
.await?;
|
|
Ok(output_ok)
|
|
})()
|
|
.await,
|
|
)
|
|
}
|
|
},
|
|
)
|
|
}
|
|
fn wire__crate__bridge__api__rust_api_get_user_by_id_impl(
|
|
port_: flutter_rust_bridge::for_generated::MessagePort,
|
|
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
|
|
rust_vec_len_: i32,
|
|
data_len_: i32,
|
|
) {
|
|
FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::<flutter_rust_bridge::for_generated::SseCodec, _, _, _>(
|
|
flutter_rust_bridge::for_generated::TaskInfo {
|
|
debug_name: "rust_api_get_user_by_id",
|
|
port: Some(port_),
|
|
mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal,
|
|
},
|
|
move || {
|
|
let message = unsafe {
|
|
flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(
|
|
ptr_,
|
|
rust_vec_len_,
|
|
data_len_,
|
|
)
|
|
};
|
|
let mut deserializer =
|
|
flutter_rust_bridge::for_generated::SseDeserializer::new(message);
|
|
let api_user_id = <i64>::sse_decode(&mut deserializer);
|
|
deserializer.end();
|
|
move |context| async move {
|
|
transform_result_sse::<_, flutter_rust_bridge::for_generated::anyhow::Error>(
|
|
(move || async move {
|
|
let output_ok =
|
|
crate::bridge::api::RustApi::get_user_by_id(api_user_id).await?;
|
|
Ok(output_ok)
|
|
})()
|
|
.await,
|
|
)
|
|
}
|
|
},
|
|
)
|
|
}
|
|
fn wire__crate__bridge__api__rust_api_get_user_data_impl(
|
|
port_: flutter_rust_bridge::for_generated::MessagePort,
|
|
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
|
|
rust_vec_len_: i32,
|
|
data_len_: i32,
|
|
) {
|
|
FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::<flutter_rust_bridge::for_generated::SseCodec, _, _, _>(
|
|
flutter_rust_bridge::for_generated::TaskInfo {
|
|
debug_name: "rust_api_get_user_data",
|
|
port: Some(port_),
|
|
mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal,
|
|
},
|
|
move || {
|
|
let message = unsafe {
|
|
flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(
|
|
ptr_,
|
|
rust_vec_len_,
|
|
data_len_,
|
|
)
|
|
};
|
|
let mut deserializer =
|
|
flutter_rust_bridge::for_generated::SseDeserializer::new(message);
|
|
let api_username = <String>::sse_decode(&mut deserializer);
|
|
deserializer.end();
|
|
move |context| async move {
|
|
transform_result_sse::<_, flutter_rust_bridge::for_generated::anyhow::Error>(
|
|
(move || async move {
|
|
let output_ok =
|
|
crate::bridge::api::RustApi::get_user_data(api_username).await?;
|
|
Ok(output_ok)
|
|
})()
|
|
.await,
|
|
)
|
|
}
|
|
},
|
|
)
|
|
}
|
|
fn wire__crate__bridge__api__rust_api_get_user_id_from_username_impl(
|
|
port_: flutter_rust_bridge::for_generated::MessagePort,
|
|
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
|
|
rust_vec_len_: i32,
|
|
data_len_: i32,
|
|
) {
|
|
FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::<flutter_rust_bridge::for_generated::SseCodec, _, _, _>(
|
|
flutter_rust_bridge::for_generated::TaskInfo {
|
|
debug_name: "rust_api_get_user_id_from_username",
|
|
port: Some(port_),
|
|
mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal,
|
|
},
|
|
move || {
|
|
let message = unsafe {
|
|
flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(
|
|
ptr_,
|
|
rust_vec_len_,
|
|
data_len_,
|
|
)
|
|
};
|
|
let mut deserializer =
|
|
flutter_rust_bridge::for_generated::SseDeserializer::new(message);
|
|
let api_username = <String>::sse_decode(&mut deserializer);
|
|
deserializer.end();
|
|
move |context| async move {
|
|
transform_result_sse::<_, flutter_rust_bridge::for_generated::anyhow::Error>(
|
|
(move || async move {
|
|
let output_ok =
|
|
crate::bridge::api::RustApi::get_user_id_from_username(api_username)
|
|
.await?;
|
|
Ok(output_ok)
|
|
})()
|
|
.await,
|
|
)
|
|
}
|
|
},
|
|
)
|
|
}
|
|
fn wire__crate__bridge__api__rust_api_insert_and_send_additional_data_impl(
|
|
port_: flutter_rust_bridge::for_generated::MessagePort,
|
|
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
|
|
rust_vec_len_: i32,
|
|
data_len_: i32,
|
|
) {
|
|
FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::<flutter_rust_bridge::for_generated::SseCodec, _, _, _>(
|
|
flutter_rust_bridge::for_generated::TaskInfo {
|
|
debug_name: "rust_api_insert_and_send_additional_data",
|
|
port: Some(port_),
|
|
mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal,
|
|
},
|
|
move || {
|
|
let message = unsafe {
|
|
flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(
|
|
ptr_,
|
|
rust_vec_len_,
|
|
data_len_,
|
|
)
|
|
};
|
|
let mut deserializer =
|
|
flutter_rust_bridge::for_generated::SseDeserializer::new(message);
|
|
let api_group_id = <String>::sse_decode(&mut deserializer);
|
|
let api_message_type = <String>::sse_decode(&mut deserializer);
|
|
let api_additional_data = <Vec<u8>>::sse_decode(&mut deserializer);
|
|
deserializer.end();
|
|
move |context| async move {
|
|
transform_result_sse::<_, flutter_rust_bridge::for_generated::anyhow::Error>(
|
|
(move || async move {
|
|
let output_ok =
|
|
crate::bridge::api::RustApi::insert_and_send_additional_data(
|
|
api_group_id,
|
|
api_message_type,
|
|
api_additional_data,
|
|
)
|
|
.await?;
|
|
Ok(output_ok)
|
|
})()
|
|
.await,
|
|
)
|
|
}
|
|
},
|
|
)
|
|
}
|
|
fn wire__crate__bridge__api__rust_api_insert_and_send_ask_about_user_impl(
|
|
port_: flutter_rust_bridge::for_generated::MessagePort,
|
|
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
|
|
rust_vec_len_: i32,
|
|
data_len_: i32,
|
|
) {
|
|
FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::<flutter_rust_bridge::for_generated::SseCodec, _, _, _>(
|
|
flutter_rust_bridge::for_generated::TaskInfo {
|
|
debug_name: "rust_api_insert_and_send_ask_about_user",
|
|
port: Some(port_),
|
|
mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal,
|
|
},
|
|
move || {
|
|
let message = unsafe {
|
|
flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(
|
|
ptr_,
|
|
rust_vec_len_,
|
|
data_len_,
|
|
)
|
|
};
|
|
let mut deserializer =
|
|
flutter_rust_bridge::for_generated::SseDeserializer::new(message);
|
|
let api_contact_id = <i64>::sse_decode(&mut deserializer);
|
|
let api_ask_about_user_id = <i64>::sse_decode(&mut deserializer);
|
|
deserializer.end();
|
|
move |context| async move {
|
|
transform_result_sse::<_, flutter_rust_bridge::for_generated::anyhow::Error>(
|
|
(move || async move {
|
|
let output_ok =
|
|
crate::bridge::api::RustApi::insert_and_send_ask_about_user(
|
|
api_contact_id,
|
|
api_ask_about_user_id,
|
|
)
|
|
.await?;
|
|
Ok(output_ok)
|
|
})()
|
|
.await,
|
|
)
|
|
}
|
|
},
|
|
)
|
|
}
|
|
fn wire__crate__bridge__api__rust_api_insert_and_send_contact_share_impl(
|
|
port_: flutter_rust_bridge::for_generated::MessagePort,
|
|
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
|
|
rust_vec_len_: i32,
|
|
data_len_: i32,
|
|
) {
|
|
FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::<flutter_rust_bridge::for_generated::SseCodec, _, _, _>(
|
|
flutter_rust_bridge::for_generated::TaskInfo {
|
|
debug_name: "rust_api_insert_and_send_contact_share",
|
|
port: Some(port_),
|
|
mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal,
|
|
},
|
|
move || {
|
|
let message = unsafe {
|
|
flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(
|
|
ptr_,
|
|
rust_vec_len_,
|
|
data_len_,
|
|
)
|
|
};
|
|
let mut deserializer =
|
|
flutter_rust_bridge::for_generated::SseDeserializer::new(message);
|
|
let api_group_id = <String>::sse_decode(&mut deserializer);
|
|
let api_contact_ids = <Vec<i64>>::sse_decode(&mut deserializer);
|
|
deserializer.end();
|
|
move |context| async move {
|
|
transform_result_sse::<_, flutter_rust_bridge::for_generated::anyhow::Error>(
|
|
(move || async move {
|
|
let output_ok = crate::bridge::api::RustApi::insert_and_send_contact_share(
|
|
api_group_id,
|
|
api_contact_ids,
|
|
)
|
|
.await?;
|
|
Ok(output_ok)
|
|
})()
|
|
.await,
|
|
)
|
|
}
|
|
},
|
|
)
|
|
}
|
|
fn wire__crate__bridge__api__rust_api_insert_and_send_text_impl(
|
|
port_: flutter_rust_bridge::for_generated::MessagePort,
|
|
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
|
|
rust_vec_len_: i32,
|
|
data_len_: i32,
|
|
) {
|
|
FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::<flutter_rust_bridge::for_generated::SseCodec, _, _, _>(
|
|
flutter_rust_bridge::for_generated::TaskInfo {
|
|
debug_name: "rust_api_insert_and_send_text",
|
|
port: Some(port_),
|
|
mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal,
|
|
},
|
|
move || {
|
|
let message = unsafe {
|
|
flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(
|
|
ptr_,
|
|
rust_vec_len_,
|
|
data_len_,
|
|
)
|
|
};
|
|
let mut deserializer =
|
|
flutter_rust_bridge::for_generated::SseDeserializer::new(message);
|
|
let api_group_id = <String>::sse_decode(&mut deserializer);
|
|
let api_text = <String>::sse_decode(&mut deserializer);
|
|
let api_quote_message_id = <Option<String>>::sse_decode(&mut deserializer);
|
|
deserializer.end();
|
|
move |context| async move {
|
|
transform_result_sse::<_, flutter_rust_bridge::for_generated::anyhow::Error>(
|
|
(move || async move {
|
|
let output_ok = crate::bridge::api::RustApi::insert_and_send_text(
|
|
api_group_id,
|
|
api_text,
|
|
api_quote_message_id,
|
|
)
|
|
.await?;
|
|
Ok(output_ok)
|
|
})()
|
|
.await,
|
|
)
|
|
}
|
|
},
|
|
)
|
|
}
|
|
fn wire__crate__bridge__api__rust_api_ipa_purchase_impl(
|
|
port_: flutter_rust_bridge::for_generated::MessagePort,
|
|
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
|
|
rust_vec_len_: i32,
|
|
data_len_: i32,
|
|
) {
|
|
FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::<flutter_rust_bridge::for_generated::SseCodec, _, _, _>(
|
|
flutter_rust_bridge::for_generated::TaskInfo {
|
|
debug_name: "rust_api_ipa_purchase",
|
|
port: Some(port_),
|
|
mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal,
|
|
},
|
|
move || {
|
|
let message = unsafe {
|
|
flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(
|
|
ptr_,
|
|
rust_vec_len_,
|
|
data_len_,
|
|
)
|
|
};
|
|
let mut deserializer =
|
|
flutter_rust_bridge::for_generated::SseDeserializer::new(message);
|
|
let api_product_id = <String>::sse_decode(&mut deserializer);
|
|
let api_source = <String>::sse_decode(&mut deserializer);
|
|
let api_verification_data = <String>::sse_decode(&mut deserializer);
|
|
deserializer.end();
|
|
move |context| async move {
|
|
transform_result_sse::<_, flutter_rust_bridge::for_generated::anyhow::Error>(
|
|
(move || async move {
|
|
let output_ok = crate::bridge::api::RustApi::ipa_purchase(
|
|
api_product_id,
|
|
api_source,
|
|
api_verification_data,
|
|
)
|
|
.await?;
|
|
Ok(output_ok)
|
|
})()
|
|
.await,
|
|
)
|
|
}
|
|
},
|
|
)
|
|
}
|
|
fn wire__crate__bridge__api__rust_api_load_plan_balance_impl(
|
|
port_: flutter_rust_bridge::for_generated::MessagePort,
|
|
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
|
|
rust_vec_len_: i32,
|
|
data_len_: i32,
|
|
) {
|
|
FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::<flutter_rust_bridge::for_generated::SseCodec, _, _, _>(
|
|
flutter_rust_bridge::for_generated::TaskInfo {
|
|
debug_name: "rust_api_load_plan_balance",
|
|
port: Some(port_),
|
|
mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal,
|
|
},
|
|
move || {
|
|
let message = unsafe {
|
|
flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(
|
|
ptr_,
|
|
rust_vec_len_,
|
|
data_len_,
|
|
)
|
|
};
|
|
let mut deserializer =
|
|
flutter_rust_bridge::for_generated::SseDeserializer::new(message);
|
|
deserializer.end();
|
|
move |context| async move {
|
|
transform_result_sse::<_, flutter_rust_bridge::for_generated::anyhow::Error>(
|
|
(move || async move {
|
|
let output_ok = crate::bridge::api::RustApi::load_plan_balance().await?;
|
|
Ok(output_ok)
|
|
})()
|
|
.await,
|
|
)
|
|
}
|
|
},
|
|
)
|
|
}
|
|
fn wire__crate__bridge__api__rust_api_notify_messages_opened_impl(
|
|
port_: flutter_rust_bridge::for_generated::MessagePort,
|
|
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
|
|
rust_vec_len_: i32,
|
|
data_len_: i32,
|
|
) {
|
|
FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::<flutter_rust_bridge::for_generated::SseCodec, _, _, _>(
|
|
flutter_rust_bridge::for_generated::TaskInfo {
|
|
debug_name: "rust_api_notify_messages_opened",
|
|
port: Some(port_),
|
|
mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal,
|
|
},
|
|
move || {
|
|
let message = unsafe {
|
|
flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(
|
|
ptr_,
|
|
rust_vec_len_,
|
|
data_len_,
|
|
)
|
|
};
|
|
let mut deserializer =
|
|
flutter_rust_bridge::for_generated::SseDeserializer::new(message);
|
|
let api_contact_id = <i64>::sse_decode(&mut deserializer);
|
|
let api_message_ids = <Vec<String>>::sse_decode(&mut deserializer);
|
|
deserializer.end();
|
|
move |context| async move {
|
|
transform_result_sse::<_, flutter_rust_bridge::for_generated::anyhow::Error>(
|
|
(move || async move {
|
|
let output_ok = crate::bridge::api::RustApi::notify_messages_opened(
|
|
api_contact_id,
|
|
api_message_ids,
|
|
)
|
|
.await?;
|
|
Ok(output_ok)
|
|
})()
|
|
.await,
|
|
)
|
|
}
|
|
},
|
|
)
|
|
}
|
|
fn wire__crate__bridge__api__rust_api_perform_passwordless_recovery_heartbeat_impl(
|
|
port_: flutter_rust_bridge::for_generated::MessagePort,
|
|
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
|
|
rust_vec_len_: i32,
|
|
data_len_: i32,
|
|
) {
|
|
FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::<flutter_rust_bridge::for_generated::SseCodec, _, _, _>(
|
|
flutter_rust_bridge::for_generated::TaskInfo {
|
|
debug_name: "rust_api_perform_passwordless_recovery_heartbeat",
|
|
port: Some(port_),
|
|
mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal,
|
|
},
|
|
move || {
|
|
let message = unsafe {
|
|
flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(
|
|
ptr_,
|
|
rust_vec_len_,
|
|
data_len_,
|
|
)
|
|
};
|
|
let mut deserializer =
|
|
flutter_rust_bridge::for_generated::SseDeserializer::new(message);
|
|
deserializer.end();
|
|
move |context| async move {
|
|
transform_result_sse::<_, flutter_rust_bridge::for_generated::anyhow::Error>(
|
|
(move || async move {
|
|
let output_ok =
|
|
crate::bridge::api::RustApi::perform_passwordless_recovery_heartbeat()
|
|
.await?;
|
|
Ok(output_ok)
|
|
})()
|
|
.await,
|
|
)
|
|
}
|
|
},
|
|
)
|
|
}
|
|
fn wire__crate__bridge__api__rust_api_prepare_queued_message_impl(
|
|
port_: flutter_rust_bridge::for_generated::MessagePort,
|
|
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
|
|
rust_vec_len_: i32,
|
|
data_len_: i32,
|
|
) {
|
|
FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::<flutter_rust_bridge::for_generated::SseCodec, _, _, _>(
|
|
flutter_rust_bridge::for_generated::TaskInfo {
|
|
debug_name: "rust_api_prepare_queued_message",
|
|
port: Some(port_),
|
|
mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal,
|
|
},
|
|
move || {
|
|
let message = unsafe {
|
|
flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(
|
|
ptr_,
|
|
rust_vec_len_,
|
|
data_len_,
|
|
)
|
|
};
|
|
let mut deserializer =
|
|
flutter_rust_bridge::for_generated::SseDeserializer::new(message);
|
|
let api_receipt_id = <String>::sse_decode(&mut deserializer);
|
|
deserializer.end();
|
|
move |context| async move {
|
|
transform_result_sse::<_, flutter_rust_bridge::for_generated::anyhow::Error>(
|
|
(move || async move {
|
|
let output_ok =
|
|
crate::bridge::api::RustApi::prepare_queued_message(api_receipt_id)
|
|
.await?;
|
|
Ok(output_ok)
|
|
})()
|
|
.await,
|
|
)
|
|
}
|
|
},
|
|
)
|
|
}
|
|
fn wire__crate__bridge__api__rust_api_register_impl(
|
|
port_: flutter_rust_bridge::for_generated::MessagePort,
|
|
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
|
|
rust_vec_len_: i32,
|
|
data_len_: i32,
|
|
) {
|
|
FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::<flutter_rust_bridge::for_generated::SseCodec, _, _, _>(
|
|
flutter_rust_bridge::for_generated::TaskInfo {
|
|
debug_name: "rust_api_register",
|
|
port: Some(port_),
|
|
mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal,
|
|
},
|
|
move || {
|
|
let message = unsafe {
|
|
flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(
|
|
ptr_,
|
|
rust_vec_len_,
|
|
data_len_,
|
|
)
|
|
};
|
|
let mut deserializer =
|
|
flutter_rust_bridge::for_generated::SseDeserializer::new(message);
|
|
let api_username = <String>::sse_decode(&mut deserializer);
|
|
let api_proof_of_work = <i64>::sse_decode(&mut deserializer);
|
|
let api_lang_code = <String>::sse_decode(&mut deserializer);
|
|
let api_is_ios = <bool>::sse_decode(&mut deserializer);
|
|
deserializer.end();
|
|
move |context| async move {
|
|
transform_result_sse::<_, flutter_rust_bridge::for_generated::anyhow::Error>(
|
|
(move || async move {
|
|
let output_ok = crate::bridge::api::RustApi::register(
|
|
api_username,
|
|
api_proof_of_work,
|
|
api_lang_code,
|
|
api_is_ios,
|
|
)
|
|
.await?;
|
|
Ok(output_ok)
|
|
})()
|
|
.await,
|
|
)
|
|
}
|
|
},
|
|
)
|
|
}
|
|
fn wire__crate__bridge__api__rust_api_register_passwordless_notification_impl(
|
|
port_: flutter_rust_bridge::for_generated::MessagePort,
|
|
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
|
|
rust_vec_len_: i32,
|
|
data_len_: i32,
|
|
) {
|
|
FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::<flutter_rust_bridge::for_generated::SseCodec, _, _, _>(
|
|
flutter_rust_bridge::for_generated::TaskInfo {
|
|
debug_name: "rust_api_register_passwordless_notification",
|
|
port: Some(port_),
|
|
mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal,
|
|
},
|
|
move || {
|
|
let message = unsafe {
|
|
flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(
|
|
ptr_,
|
|
rust_vec_len_,
|
|
data_len_,
|
|
)
|
|
};
|
|
let mut deserializer =
|
|
flutter_rust_bridge::for_generated::SseDeserializer::new(message);
|
|
let api_notification_id = <String>::sse_decode(&mut deserializer);
|
|
let api_download_auth_token = <Vec<u8>>::sse_decode(&mut deserializer);
|
|
let api_lang_code = <String>::sse_decode(&mut deserializer);
|
|
let api_google_fcm = <Option<String>>::sse_decode(&mut deserializer);
|
|
deserializer.end();
|
|
move |context| async move {
|
|
transform_result_sse::<_, flutter_rust_bridge::for_generated::anyhow::Error>(
|
|
(move || async move {
|
|
let output_ok =
|
|
crate::bridge::api::RustApi::register_passwordless_notification(
|
|
api_notification_id,
|
|
api_download_auth_token,
|
|
api_lang_code,
|
|
api_google_fcm,
|
|
)
|
|
.await?;
|
|
Ok(output_ok)
|
|
})()
|
|
.await,
|
|
)
|
|
}
|
|
},
|
|
)
|
|
}
|
|
fn wire__crate__bridge__api__rust_api_register_passwordless_recovery_impl(
|
|
port_: flutter_rust_bridge::for_generated::MessagePort,
|
|
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
|
|
rust_vec_len_: i32,
|
|
data_len_: i32,
|
|
) {
|
|
FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::<flutter_rust_bridge::for_generated::SseCodec, _, _, _>(
|
|
flutter_rust_bridge::for_generated::TaskInfo {
|
|
debug_name: "rust_api_register_passwordless_recovery",
|
|
port: Some(port_),
|
|
mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal,
|
|
},
|
|
move || {
|
|
let message = unsafe {
|
|
flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(
|
|
ptr_,
|
|
rust_vec_len_,
|
|
data_len_,
|
|
)
|
|
};
|
|
let mut deserializer =
|
|
flutter_rust_bridge::for_generated::SseDeserializer::new(message);
|
|
let api_encrypted_server_key = <Vec<u8>>::sse_decode(&mut deserializer);
|
|
let api_pin_unlock_token = <Option<Vec<u8>>>::sse_decode(&mut deserializer);
|
|
deserializer.end();
|
|
move |context| async move {
|
|
transform_result_sse::<_, flutter_rust_bridge::for_generated::anyhow::Error>(
|
|
(move || async move {
|
|
let output_ok =
|
|
crate::bridge::api::RustApi::register_passwordless_recovery(
|
|
api_encrypted_server_key,
|
|
api_pin_unlock_token,
|
|
)
|
|
.await?;
|
|
Ok(output_ok)
|
|
})()
|
|
.await,
|
|
)
|
|
}
|
|
},
|
|
)
|
|
}
|
|
fn wire__crate__bridge__api__rust_api_reload_configuration_impl(
|
|
port_: flutter_rust_bridge::for_generated::MessagePort,
|
|
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
|
|
rust_vec_len_: i32,
|
|
data_len_: i32,
|
|
) {
|
|
FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::<flutter_rust_bridge::for_generated::SseCodec, _, _, _>(
|
|
flutter_rust_bridge::for_generated::TaskInfo {
|
|
debug_name: "rust_api_reload_configuration",
|
|
port: Some(port_),
|
|
mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal,
|
|
},
|
|
move || {
|
|
let message = unsafe {
|
|
flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(
|
|
ptr_,
|
|
rust_vec_len_,
|
|
data_len_,
|
|
)
|
|
};
|
|
let mut deserializer =
|
|
flutter_rust_bridge::for_generated::SseDeserializer::new(message);
|
|
deserializer.end();
|
|
move |context| async move {
|
|
transform_result_sse::<_, flutter_rust_bridge::for_generated::anyhow::Error>(
|
|
(move || async move {
|
|
let output_ok = crate::bridge::api::RustApi::reload_configuration().await?;
|
|
Ok(output_ok)
|
|
})()
|
|
.await,
|
|
)
|
|
}
|
|
},
|
|
)
|
|
}
|
|
fn wire__crate__bridge__api__rust_api_remove_additional_user_impl(
|
|
port_: flutter_rust_bridge::for_generated::MessagePort,
|
|
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
|
|
rust_vec_len_: i32,
|
|
data_len_: i32,
|
|
) {
|
|
FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::<flutter_rust_bridge::for_generated::SseCodec, _, _, _>(
|
|
flutter_rust_bridge::for_generated::TaskInfo {
|
|
debug_name: "rust_api_remove_additional_user",
|
|
port: Some(port_),
|
|
mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal,
|
|
},
|
|
move || {
|
|
let message = unsafe {
|
|
flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(
|
|
ptr_,
|
|
rust_vec_len_,
|
|
data_len_,
|
|
)
|
|
};
|
|
let mut deserializer =
|
|
flutter_rust_bridge::for_generated::SseDeserializer::new(message);
|
|
let api_user_id = <i64>::sse_decode(&mut deserializer);
|
|
deserializer.end();
|
|
move |context| async move {
|
|
transform_result_sse::<_, flutter_rust_bridge::for_generated::anyhow::Error>(
|
|
(move || async move {
|
|
let output_ok =
|
|
crate::bridge::api::RustApi::remove_additional_user(api_user_id)
|
|
.await?;
|
|
Ok(output_ok)
|
|
})()
|
|
.await,
|
|
)
|
|
}
|
|
},
|
|
)
|
|
}
|
|
fn wire__crate__bridge__api__rust_api_report_user_impl(
|
|
port_: flutter_rust_bridge::for_generated::MessagePort,
|
|
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
|
|
rust_vec_len_: i32,
|
|
data_len_: i32,
|
|
) {
|
|
FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::<flutter_rust_bridge::for_generated::SseCodec, _, _, _>(
|
|
flutter_rust_bridge::for_generated::TaskInfo {
|
|
debug_name: "rust_api_report_user",
|
|
port: Some(port_),
|
|
mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal,
|
|
},
|
|
move || {
|
|
let message = unsafe {
|
|
flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(
|
|
ptr_,
|
|
rust_vec_len_,
|
|
data_len_,
|
|
)
|
|
};
|
|
let mut deserializer =
|
|
flutter_rust_bridge::for_generated::SseDeserializer::new(message);
|
|
let api_user_id = <i64>::sse_decode(&mut deserializer);
|
|
let api_reason = <String>::sse_decode(&mut deserializer);
|
|
deserializer.end();
|
|
move |context| async move {
|
|
transform_result_sse::<_, flutter_rust_bridge::for_generated::anyhow::Error>(
|
|
(move || async move {
|
|
let output_ok =
|
|
crate::bridge::api::RustApi::report_user(api_user_id, api_reason)
|
|
.await?;
|
|
Ok(output_ok)
|
|
})()
|
|
.await,
|
|
)
|
|
}
|
|
},
|
|
)
|
|
}
|
|
fn wire__crate__bridge__api__rust_api_request_binary_impl(
|
|
port_: flutter_rust_bridge::for_generated::MessagePort,
|
|
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
|
|
rust_vec_len_: i32,
|
|
data_len_: i32,
|
|
) {
|
|
FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::<flutter_rust_bridge::for_generated::SseCodec, _, _, _>(
|
|
flutter_rust_bridge::for_generated::TaskInfo {
|
|
debug_name: "rust_api_request_binary",
|
|
port: Some(port_),
|
|
mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal,
|
|
},
|
|
move || {
|
|
let message = unsafe {
|
|
flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(
|
|
ptr_,
|
|
rust_vec_len_,
|
|
data_len_,
|
|
)
|
|
};
|
|
let mut deserializer =
|
|
flutter_rust_bridge::for_generated::SseDeserializer::new(message);
|
|
let api_bytes = <Vec<u8>>::sse_decode(&mut deserializer);
|
|
deserializer.end();
|
|
move |context| async move {
|
|
transform_result_sse::<_, flutter_rust_bridge::for_generated::anyhow::Error>(
|
|
(move || async move {
|
|
let output_ok =
|
|
crate::bridge::api::RustApi::request_binary(api_bytes).await?;
|
|
Ok(output_ok)
|
|
})()
|
|
.await,
|
|
)
|
|
}
|
|
},
|
|
)
|
|
}
|
|
fn wire__crate__bridge__api__rust_api_request_contact_by_username_impl(
|
|
port_: flutter_rust_bridge::for_generated::MessagePort,
|
|
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
|
|
rust_vec_len_: i32,
|
|
data_len_: i32,
|
|
) {
|
|
FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::<flutter_rust_bridge::for_generated::SseCodec, _, _, _>(
|
|
flutter_rust_bridge::for_generated::TaskInfo {
|
|
debug_name: "rust_api_request_contact_by_username",
|
|
port: Some(port_),
|
|
mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal,
|
|
},
|
|
move || {
|
|
let message = unsafe {
|
|
flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(
|
|
ptr_,
|
|
rust_vec_len_,
|
|
data_len_,
|
|
)
|
|
};
|
|
let mut deserializer =
|
|
flutter_rust_bridge::for_generated::SseDeserializer::new(message);
|
|
let api_username = <String>::sse_decode(&mut deserializer);
|
|
deserializer.end();
|
|
move |context| async move {
|
|
transform_result_sse::<_, flutter_rust_bridge::for_generated::anyhow::Error>(
|
|
(move || async move {
|
|
let output_ok =
|
|
crate::bridge::api::RustApi::request_contact_by_username(api_username)
|
|
.await?;
|
|
Ok(output_ok)
|
|
})()
|
|
.await,
|
|
)
|
|
}
|
|
},
|
|
)
|
|
}
|
|
fn wire__crate__bridge__api__rust_api_request_media_reupload_impl(
|
|
port_: flutter_rust_bridge::for_generated::MessagePort,
|
|
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
|
|
rust_vec_len_: i32,
|
|
data_len_: i32,
|
|
) {
|
|
FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::<flutter_rust_bridge::for_generated::SseCodec, _, _, _>(
|
|
flutter_rust_bridge::for_generated::TaskInfo {
|
|
debug_name: "rust_api_request_media_reupload",
|
|
port: Some(port_),
|
|
mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal,
|
|
},
|
|
move || {
|
|
let message = unsafe {
|
|
flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(
|
|
ptr_,
|
|
rust_vec_len_,
|
|
data_len_,
|
|
)
|
|
};
|
|
let mut deserializer =
|
|
flutter_rust_bridge::for_generated::SseDeserializer::new(message);
|
|
let api_media_id = <String>::sse_decode(&mut deserializer);
|
|
deserializer.end();
|
|
move |context| async move {
|
|
transform_result_sse::<_, flutter_rust_bridge::for_generated::anyhow::Error>(
|
|
(move || async move {
|
|
let output_ok =
|
|
crate::bridge::api::RustApi::request_media_reupload(api_media_id)
|
|
.await?;
|
|
Ok(output_ok)
|
|
})()
|
|
.await,
|
|
)
|
|
}
|
|
},
|
|
)
|
|
}
|
|
fn wire__crate__bridge__api__rust_api_request_memories_upload_impl(
|
|
port_: flutter_rust_bridge::for_generated::MessagePort,
|
|
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
|
|
rust_vec_len_: i32,
|
|
data_len_: i32,
|
|
) {
|
|
FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::<flutter_rust_bridge::for_generated::SseCodec, _, _, _>(
|
|
flutter_rust_bridge::for_generated::TaskInfo {
|
|
debug_name: "rust_api_request_memories_upload",
|
|
port: Some(port_),
|
|
mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal,
|
|
},
|
|
move || {
|
|
let message = unsafe {
|
|
flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(
|
|
ptr_,
|
|
rust_vec_len_,
|
|
data_len_,
|
|
)
|
|
};
|
|
let mut deserializer =
|
|
flutter_rust_bridge::for_generated::SseDeserializer::new(message);
|
|
let api_size = <i64>::sse_decode(&mut deserializer);
|
|
let api_original_date = <i64>::sse_decode(&mut deserializer);
|
|
let api_media_id = <String>::sse_decode(&mut deserializer);
|
|
deserializer.end();
|
|
move |context| async move {
|
|
transform_result_sse::<_, flutter_rust_bridge::for_generated::anyhow::Error>(
|
|
(move || async move {
|
|
let output_ok = crate::bridge::api::RustApi::request_memories_upload(
|
|
api_size,
|
|
api_original_date,
|
|
api_media_id,
|
|
)
|
|
.await?;
|
|
Ok(output_ok)
|
|
})()
|
|
.await,
|
|
)
|
|
}
|
|
},
|
|
)
|
|
}
|
|
fn wire__crate__bridge__api__rust_api_retransmit_all_messages_impl(
|
|
port_: flutter_rust_bridge::for_generated::MessagePort,
|
|
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
|
|
rust_vec_len_: i32,
|
|
data_len_: i32,
|
|
) {
|
|
FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::<flutter_rust_bridge::for_generated::SseCodec, _, _, _>(
|
|
flutter_rust_bridge::for_generated::TaskInfo {
|
|
debug_name: "rust_api_retransmit_all_messages",
|
|
port: Some(port_),
|
|
mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal,
|
|
},
|
|
move || {
|
|
let message = unsafe {
|
|
flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(
|
|
ptr_,
|
|
rust_vec_len_,
|
|
data_len_,
|
|
)
|
|
};
|
|
let mut deserializer =
|
|
flutter_rust_bridge::for_generated::SseDeserializer::new(message);
|
|
deserializer.end();
|
|
move |context| async move {
|
|
transform_result_sse::<_, flutter_rust_bridge::for_generated::anyhow::Error>(
|
|
(move || async move {
|
|
let output_ok =
|
|
crate::bridge::api::RustApi::retransmit_all_messages().await?;
|
|
Ok(output_ok)
|
|
})()
|
|
.await,
|
|
)
|
|
}
|
|
},
|
|
)
|
|
}
|
|
fn wire__crate__bridge__api__rust_api_send_binary_impl(
|
|
port_: flutter_rust_bridge::for_generated::MessagePort,
|
|
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
|
|
rust_vec_len_: i32,
|
|
data_len_: i32,
|
|
) {
|
|
FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::<flutter_rust_bridge::for_generated::SseCodec, _, _, _>(
|
|
flutter_rust_bridge::for_generated::TaskInfo {
|
|
debug_name: "rust_api_send_binary",
|
|
port: Some(port_),
|
|
mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal,
|
|
},
|
|
move || {
|
|
let message = unsafe {
|
|
flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(
|
|
ptr_,
|
|
rust_vec_len_,
|
|
data_len_,
|
|
)
|
|
};
|
|
let mut deserializer =
|
|
flutter_rust_bridge::for_generated::SseDeserializer::new(message);
|
|
let api_bytes = <Vec<u8>>::sse_decode(&mut deserializer);
|
|
deserializer.end();
|
|
move |context| async move {
|
|
transform_result_sse::<_, flutter_rust_bridge::for_generated::anyhow::Error>(
|
|
(move || async move {
|
|
let output_ok = crate::bridge::api::RustApi::send_binary(api_bytes).await?;
|
|
Ok(output_ok)
|
|
})()
|
|
.await,
|
|
)
|
|
}
|
|
},
|
|
)
|
|
}
|
|
fn wire__crate__bridge__api__rust_api_send_contact_profile_impl(
|
|
port_: flutter_rust_bridge::for_generated::MessagePort,
|
|
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
|
|
rust_vec_len_: i32,
|
|
data_len_: i32,
|
|
) {
|
|
FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::<flutter_rust_bridge::for_generated::SseCodec, _, _, _>(
|
|
flutter_rust_bridge::for_generated::TaskInfo {
|
|
debug_name: "rust_api_send_contact_profile",
|
|
port: Some(port_),
|
|
mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal,
|
|
},
|
|
move || {
|
|
let message = unsafe {
|
|
flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(
|
|
ptr_,
|
|
rust_vec_len_,
|
|
data_len_,
|
|
)
|
|
};
|
|
let mut deserializer =
|
|
flutter_rust_bridge::for_generated::SseDeserializer::new(message);
|
|
let api_contact_id = <i64>::sse_decode(&mut deserializer);
|
|
deserializer.end();
|
|
move |context| async move {
|
|
transform_result_sse::<_, flutter_rust_bridge::for_generated::anyhow::Error>(
|
|
(move || async move {
|
|
let output_ok =
|
|
crate::bridge::api::RustApi::send_contact_profile(api_contact_id)
|
|
.await?;
|
|
Ok(output_ok)
|
|
})()
|
|
.await,
|
|
)
|
|
}
|
|
},
|
|
)
|
|
}
|
|
fn wire__crate__bridge__api__rust_api_send_encrypted_content_impl(
|
|
port_: flutter_rust_bridge::for_generated::MessagePort,
|
|
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
|
|
rust_vec_len_: i32,
|
|
data_len_: i32,
|
|
) {
|
|
FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::<flutter_rust_bridge::for_generated::SseCodec, _, _, _>(
|
|
flutter_rust_bridge::for_generated::TaskInfo {
|
|
debug_name: "rust_api_send_encrypted_content",
|
|
port: Some(port_),
|
|
mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal,
|
|
},
|
|
move || {
|
|
let message = unsafe {
|
|
flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(
|
|
ptr_,
|
|
rust_vec_len_,
|
|
data_len_,
|
|
)
|
|
};
|
|
let mut deserializer =
|
|
flutter_rust_bridge::for_generated::SseDeserializer::new(message);
|
|
let api_contact_id = <i64>::sse_decode(&mut deserializer);
|
|
let api_content = <Vec<u8>>::sse_decode(&mut deserializer);
|
|
let api_message_id = <Option<String>>::sse_decode(&mut deserializer);
|
|
let api_only_send_if_no_receipts_are_open =
|
|
<Option<bool>>::sse_decode(&mut deserializer);
|
|
let api_only_return_encrypted_data = <Option<bool>>::sse_decode(&mut deserializer);
|
|
let api_blocking = <Option<bool>>::sse_decode(&mut deserializer);
|
|
deserializer.end();
|
|
move |context| async move {
|
|
transform_result_sse::<_, flutter_rust_bridge::for_generated::anyhow::Error>(
|
|
(move || async move {
|
|
let output_ok = crate::bridge::api::RustApi::send_encrypted_content(
|
|
api_contact_id,
|
|
api_content,
|
|
api_message_id,
|
|
api_only_send_if_no_receipts_are_open,
|
|
api_only_return_encrypted_data,
|
|
api_blocking,
|
|
)
|
|
.await?;
|
|
Ok(output_ok)
|
|
})()
|
|
.await,
|
|
)
|
|
}
|
|
},
|
|
)
|
|
}
|
|
fn wire__crate__bridge__api__rust_api_send_encrypted_content_to_group_impl(
|
|
port_: flutter_rust_bridge::for_generated::MessagePort,
|
|
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
|
|
rust_vec_len_: i32,
|
|
data_len_: i32,
|
|
) {
|
|
FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::<flutter_rust_bridge::for_generated::SseCodec, _, _, _>(
|
|
flutter_rust_bridge::for_generated::TaskInfo {
|
|
debug_name: "rust_api_send_encrypted_content_to_group",
|
|
port: Some(port_),
|
|
mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal,
|
|
},
|
|
move || {
|
|
let message = unsafe {
|
|
flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(
|
|
ptr_,
|
|
rust_vec_len_,
|
|
data_len_,
|
|
)
|
|
};
|
|
let mut deserializer =
|
|
flutter_rust_bridge::for_generated::SseDeserializer::new(message);
|
|
let api_group_id = <String>::sse_decode(&mut deserializer);
|
|
let api_content = <Vec<u8>>::sse_decode(&mut deserializer);
|
|
let api_message_id = <Option<String>>::sse_decode(&mut deserializer);
|
|
let api_only_send_if_no_receipts_are_open =
|
|
<Option<bool>>::sse_decode(&mut deserializer);
|
|
deserializer.end();
|
|
move |context| async move {
|
|
transform_result_sse::<_, flutter_rust_bridge::for_generated::anyhow::Error>(
|
|
(move || async move {
|
|
let output_ok =
|
|
crate::bridge::api::RustApi::send_encrypted_content_to_group(
|
|
api_group_id,
|
|
api_content,
|
|
api_message_id,
|
|
api_only_send_if_no_receipts_are_open,
|
|
)
|
|
.await?;
|
|
Ok(output_ok)
|
|
})()
|
|
.await,
|
|
)
|
|
}
|
|
},
|
|
)
|
|
}
|
|
fn wire__crate__bridge__api__rust_api_send_queued_message_impl(
|
|
port_: flutter_rust_bridge::for_generated::MessagePort,
|
|
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
|
|
rust_vec_len_: i32,
|
|
data_len_: i32,
|
|
) {
|
|
FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::<flutter_rust_bridge::for_generated::SseCodec, _, _, _>(
|
|
flutter_rust_bridge::for_generated::TaskInfo {
|
|
debug_name: "rust_api_send_queued_message",
|
|
port: Some(port_),
|
|
mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal,
|
|
},
|
|
move || {
|
|
let message = unsafe {
|
|
flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(
|
|
ptr_,
|
|
rust_vec_len_,
|
|
data_len_,
|
|
)
|
|
};
|
|
let mut deserializer =
|
|
flutter_rust_bridge::for_generated::SseDeserializer::new(message);
|
|
let api_receipt_id = <String>::sse_decode(&mut deserializer);
|
|
deserializer.end();
|
|
move |context| async move {
|
|
transform_result_sse::<_, flutter_rust_bridge::for_generated::anyhow::Error>(
|
|
(move || async move {
|
|
let output_ok =
|
|
crate::bridge::api::RustApi::send_queued_message(api_receipt_id)
|
|
.await?;
|
|
Ok(output_ok)
|
|
})()
|
|
.await,
|
|
)
|
|
}
|
|
},
|
|
)
|
|
}
|
|
fn wire__crate__bridge__api__rust_api_send_text_message_impl(
|
|
port_: flutter_rust_bridge::for_generated::MessagePort,
|
|
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
|
|
rust_vec_len_: i32,
|
|
data_len_: i32,
|
|
) {
|
|
FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::<flutter_rust_bridge::for_generated::SseCodec, _, _, _>(
|
|
flutter_rust_bridge::for_generated::TaskInfo {
|
|
debug_name: "rust_api_send_text_message",
|
|
port: Some(port_),
|
|
mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal,
|
|
},
|
|
move || {
|
|
let message = unsafe {
|
|
flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(
|
|
ptr_,
|
|
rust_vec_len_,
|
|
data_len_,
|
|
)
|
|
};
|
|
let mut deserializer =
|
|
flutter_rust_bridge::for_generated::SseDeserializer::new(message);
|
|
let api_user_id = <i64>::sse_decode(&mut deserializer);
|
|
let api_body = <Vec<u8>>::sse_decode(&mut deserializer);
|
|
deserializer.end();
|
|
move |context| async move {
|
|
transform_result_sse::<_, flutter_rust_bridge::for_generated::anyhow::Error>(
|
|
(move || async move {
|
|
let output_ok =
|
|
crate::bridge::api::RustApi::send_text_message(api_user_id, api_body)
|
|
.await?;
|
|
Ok(output_ok)
|
|
})()
|
|
.await,
|
|
)
|
|
}
|
|
},
|
|
)
|
|
}
|
|
fn wire__crate__bridge__api__rust_api_send_typing_impl(
|
|
port_: flutter_rust_bridge::for_generated::MessagePort,
|
|
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
|
|
rust_vec_len_: i32,
|
|
data_len_: i32,
|
|
) {
|
|
FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::<flutter_rust_bridge::for_generated::SseCodec, _, _, _>(
|
|
flutter_rust_bridge::for_generated::TaskInfo {
|
|
debug_name: "rust_api_send_typing",
|
|
port: Some(port_),
|
|
mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal,
|
|
},
|
|
move || {
|
|
let message = unsafe {
|
|
flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(
|
|
ptr_,
|
|
rust_vec_len_,
|
|
data_len_,
|
|
)
|
|
};
|
|
let mut deserializer =
|
|
flutter_rust_bridge::for_generated::SseDeserializer::new(message);
|
|
let api_group_id = <String>::sse_decode(&mut deserializer);
|
|
let api_is_typing = <bool>::sse_decode(&mut deserializer);
|
|
deserializer.end();
|
|
move |context| async move {
|
|
transform_result_sse::<_, flutter_rust_bridge::for_generated::anyhow::Error>(
|
|
(move || async move {
|
|
let output_ok =
|
|
crate::bridge::api::RustApi::send_typing(api_group_id, api_is_typing)
|
|
.await?;
|
|
Ok(output_ok)
|
|
})()
|
|
.await,
|
|
)
|
|
}
|
|
},
|
|
)
|
|
}
|
|
fn wire__crate__bridge__api__rust_api_set_background_impl(
|
|
port_: flutter_rust_bridge::for_generated::MessagePort,
|
|
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
|
|
rust_vec_len_: i32,
|
|
data_len_: i32,
|
|
) {
|
|
FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::<flutter_rust_bridge::for_generated::SseCodec, _, _, _>(
|
|
flutter_rust_bridge::for_generated::TaskInfo {
|
|
debug_name: "rust_api_set_background",
|
|
port: Some(port_),
|
|
mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal,
|
|
},
|
|
move || {
|
|
let message = unsafe {
|
|
flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(
|
|
ptr_,
|
|
rust_vec_len_,
|
|
data_len_,
|
|
)
|
|
};
|
|
let mut deserializer =
|
|
flutter_rust_bridge::for_generated::SseDeserializer::new(message);
|
|
let api_in_background = <bool>::sse_decode(&mut deserializer);
|
|
deserializer.end();
|
|
move |context| async move {
|
|
transform_result_sse::<_, flutter_rust_bridge::for_generated::anyhow::Error>(
|
|
(move || async move {
|
|
let output_ok =
|
|
crate::bridge::api::RustApi::set_background(api_in_background).await?;
|
|
Ok(output_ok)
|
|
})()
|
|
.await,
|
|
)
|
|
}
|
|
},
|
|
)
|
|
}
|
|
fn wire__crate__bridge__api__rust_api_set_login_token_impl(
|
|
port_: flutter_rust_bridge::for_generated::MessagePort,
|
|
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
|
|
rust_vec_len_: i32,
|
|
data_len_: i32,
|
|
) {
|
|
FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::<flutter_rust_bridge::for_generated::SseCodec, _, _, _>(
|
|
flutter_rust_bridge::for_generated::TaskInfo {
|
|
debug_name: "rust_api_set_login_token",
|
|
port: Some(port_),
|
|
mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal,
|
|
},
|
|
move || {
|
|
let message = unsafe {
|
|
flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(
|
|
ptr_,
|
|
rust_vec_len_,
|
|
data_len_,
|
|
)
|
|
};
|
|
let mut deserializer =
|
|
flutter_rust_bridge::for_generated::SseDeserializer::new(message);
|
|
let api_token = <Vec<u8>>::sse_decode(&mut deserializer);
|
|
deserializer.end();
|
|
move |context| async move {
|
|
transform_result_sse::<_, flutter_rust_bridge::for_generated::anyhow::Error>(
|
|
(move || async move {
|
|
let output_ok =
|
|
crate::bridge::api::RustApi::set_login_token(api_token).await?;
|
|
Ok(output_ok)
|
|
})()
|
|
.await,
|
|
)
|
|
}
|
|
},
|
|
)
|
|
}
|
|
fn wire__crate__bridge__api__rust_api_set_network_available_impl(
|
|
port_: flutter_rust_bridge::for_generated::MessagePort,
|
|
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
|
|
rust_vec_len_: i32,
|
|
data_len_: i32,
|
|
) {
|
|
FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::<flutter_rust_bridge::for_generated::SseCodec, _, _, _>(
|
|
flutter_rust_bridge::for_generated::TaskInfo {
|
|
debug_name: "rust_api_set_network_available",
|
|
port: Some(port_),
|
|
mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal,
|
|
},
|
|
move || {
|
|
let message = unsafe {
|
|
flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(
|
|
ptr_,
|
|
rust_vec_len_,
|
|
data_len_,
|
|
)
|
|
};
|
|
let mut deserializer =
|
|
flutter_rust_bridge::for_generated::SseDeserializer::new(message);
|
|
let api_available = <bool>::sse_decode(&mut deserializer);
|
|
deserializer.end();
|
|
move |context| async move {
|
|
transform_result_sse::<_, flutter_rust_bridge::for_generated::anyhow::Error>(
|
|
(move || async move {
|
|
let output_ok =
|
|
crate::bridge::api::RustApi::set_network_available(api_available)
|
|
.await?;
|
|
Ok(output_ok)
|
|
})()
|
|
.await,
|
|
)
|
|
}
|
|
},
|
|
)
|
|
}
|
|
fn wire__crate__bridge__api__rust_api_submit_recovery_share_impl(
|
|
port_: flutter_rust_bridge::for_generated::MessagePort,
|
|
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
|
|
rust_vec_len_: i32,
|
|
data_len_: i32,
|
|
) {
|
|
FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::<flutter_rust_bridge::for_generated::SseCodec, _, _, _>(
|
|
flutter_rust_bridge::for_generated::TaskInfo {
|
|
debug_name: "rust_api_submit_recovery_share",
|
|
port: Some(port_),
|
|
mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal,
|
|
},
|
|
move || {
|
|
let message = unsafe {
|
|
flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(
|
|
ptr_,
|
|
rust_vec_len_,
|
|
data_len_,
|
|
)
|
|
};
|
|
let mut deserializer =
|
|
flutter_rust_bridge::for_generated::SseDeserializer::new(message);
|
|
let api_notification_id = <String>::sse_decode(&mut deserializer);
|
|
let api_encrypted_message = <Vec<u8>>::sse_decode(&mut deserializer);
|
|
deserializer.end();
|
|
move |context| async move {
|
|
transform_result_sse::<_, flutter_rust_bridge::for_generated::anyhow::Error>(
|
|
(move || async move {
|
|
let output_ok = crate::bridge::api::RustApi::submit_recovery_share(
|
|
api_notification_id,
|
|
api_encrypted_message,
|
|
)
|
|
.await?;
|
|
Ok(output_ok)
|
|
})()
|
|
.await,
|
|
)
|
|
}
|
|
},
|
|
)
|
|
}
|
|
fn wire__crate__bridge__api__rust_api_update_fcm_token_impl(
|
|
port_: flutter_rust_bridge::for_generated::MessagePort,
|
|
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
|
|
rust_vec_len_: i32,
|
|
data_len_: i32,
|
|
) {
|
|
FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::<flutter_rust_bridge::for_generated::SseCodec, _, _, _>(
|
|
flutter_rust_bridge::for_generated::TaskInfo {
|
|
debug_name: "rust_api_update_fcm_token",
|
|
port: Some(port_),
|
|
mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal,
|
|
},
|
|
move || {
|
|
let message = unsafe {
|
|
flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(
|
|
ptr_,
|
|
rust_vec_len_,
|
|
data_len_,
|
|
)
|
|
};
|
|
let mut deserializer =
|
|
flutter_rust_bridge::for_generated::SseDeserializer::new(message);
|
|
let api_token = <String>::sse_decode(&mut deserializer);
|
|
deserializer.end();
|
|
move |context| async move {
|
|
transform_result_sse::<_, flutter_rust_bridge::for_generated::anyhow::Error>(
|
|
(move || async move {
|
|
let output_ok =
|
|
crate::bridge::api::RustApi::update_fcm_token(api_token).await?;
|
|
Ok(output_ok)
|
|
})()
|
|
.await,
|
|
)
|
|
}
|
|
},
|
|
)
|
|
}
|
|
fn wire__crate__bridge__api__rust_api_update_signed_pre_key_impl(
|
|
port_: flutter_rust_bridge::for_generated::MessagePort,
|
|
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
|
|
rust_vec_len_: i32,
|
|
data_len_: i32,
|
|
) {
|
|
FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::<flutter_rust_bridge::for_generated::SseCodec, _, _, _>(
|
|
flutter_rust_bridge::for_generated::TaskInfo {
|
|
debug_name: "rust_api_update_signed_pre_key",
|
|
port: Some(port_),
|
|
mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal,
|
|
},
|
|
move || {
|
|
let message = unsafe {
|
|
flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(
|
|
ptr_,
|
|
rust_vec_len_,
|
|
data_len_,
|
|
)
|
|
};
|
|
let mut deserializer =
|
|
flutter_rust_bridge::for_generated::SseDeserializer::new(message);
|
|
let api_id = <i64>::sse_decode(&mut deserializer);
|
|
let api_key = <Vec<u8>>::sse_decode(&mut deserializer);
|
|
let api_signature = <Vec<u8>>::sse_decode(&mut deserializer);
|
|
deserializer.end();
|
|
move |context| async move {
|
|
transform_result_sse::<_, flutter_rust_bridge::for_generated::anyhow::Error>(
|
|
(move || async move {
|
|
let output_ok = crate::bridge::api::RustApi::update_signed_pre_key(
|
|
api_id,
|
|
api_key,
|
|
api_signature,
|
|
)
|
|
.await?;
|
|
Ok(output_ok)
|
|
})()
|
|
.await,
|
|
)
|
|
}
|
|
},
|
|
)
|
|
}
|
|
fn wire__crate__bridge__api__rust_api_upload_pqc_pre_keys_impl(
|
|
port_: flutter_rust_bridge::for_generated::MessagePort,
|
|
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
|
|
rust_vec_len_: i32,
|
|
data_len_: i32,
|
|
) {
|
|
FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::<flutter_rust_bridge::for_generated::SseCodec, _, _, _>(
|
|
flutter_rust_bridge::for_generated::TaskInfo {
|
|
debug_name: "rust_api_upload_pqc_pre_keys",
|
|
port: Some(port_),
|
|
mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal,
|
|
},
|
|
move || {
|
|
let message = unsafe {
|
|
flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(
|
|
ptr_,
|
|
rust_vec_len_,
|
|
data_len_,
|
|
)
|
|
};
|
|
let mut deserializer =
|
|
flutter_rust_bridge::for_generated::SseDeserializer::new(message);
|
|
let api_public_identity_key = <Vec<u8>>::sse_decode(&mut deserializer);
|
|
let api_registration_id = <i64>::sse_decode(&mut deserializer);
|
|
let api_ecc_signed_prekey_id = <i64>::sse_decode(&mut deserializer);
|
|
let api_ecc_signed_prekey = <Vec<u8>>::sse_decode(&mut deserializer);
|
|
let api_ecc_signed_prekey_signature = <Vec<u8>>::sse_decode(&mut deserializer);
|
|
let api_kyber_signed_prekey_id = <i64>::sse_decode(&mut deserializer);
|
|
let api_kyber_signed_prekey = <Vec<u8>>::sse_decode(&mut deserializer);
|
|
let api_kyber_signed_prekey_signature = <Vec<u8>>::sse_decode(&mut deserializer);
|
|
let api_prekeys =
|
|
<Vec<crate::api::server::prekeys::PqcPreKeyInput>>::sse_decode(&mut deserializer);
|
|
deserializer.end();
|
|
move |context| async move {
|
|
transform_result_sse::<_, flutter_rust_bridge::for_generated::anyhow::Error>(
|
|
(move || async move {
|
|
let output_ok = crate::bridge::api::RustApi::upload_pqc_pre_keys(
|
|
api_public_identity_key,
|
|
api_registration_id,
|
|
api_ecc_signed_prekey_id,
|
|
api_ecc_signed_prekey,
|
|
api_ecc_signed_prekey_signature,
|
|
api_kyber_signed_prekey_id,
|
|
api_kyber_signed_prekey,
|
|
api_kyber_signed_prekey_signature,
|
|
api_prekeys,
|
|
)
|
|
.await?;
|
|
Ok(output_ok)
|
|
})()
|
|
.await,
|
|
)
|
|
}
|
|
},
|
|
)
|
|
}
|
|
fn wire__crate__bridge__wrapper__app_database__rust_app_database_execute_impl(
|
|
port_: flutter_rust_bridge::for_generated::MessagePort,
|
|
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
|
|
rust_vec_len_: i32,
|
|
data_len_: i32,
|
|
) {
|
|
FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::<flutter_rust_bridge::for_generated::SseCodec, _, _, _>(
|
|
flutter_rust_bridge::for_generated::TaskInfo {
|
|
debug_name: "rust_app_database_execute",
|
|
port: Some(port_),
|
|
mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal,
|
|
},
|
|
move || {
|
|
let message = unsafe {
|
|
flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(
|
|
ptr_,
|
|
rust_vec_len_,
|
|
data_len_,
|
|
)
|
|
};
|
|
let mut deserializer =
|
|
flutter_rust_bridge::for_generated::SseDeserializer::new(message);
|
|
let api_statement = <String>::sse_decode(&mut deserializer);
|
|
let api_arguments =
|
|
<Vec<crate::database::app::SqlValue>>::sse_decode(&mut deserializer);
|
|
deserializer.end();
|
|
move |context| async move {
|
|
transform_result_sse::<_, flutter_rust_bridge::for_generated::anyhow::Error>(
|
|
(move || async move {
|
|
let output_ok =
|
|
crate::bridge::wrapper::app_database::RustAppDatabase::execute(
|
|
api_statement,
|
|
api_arguments,
|
|
)
|
|
.await?;
|
|
Ok(output_ok)
|
|
})()
|
|
.await,
|
|
)
|
|
}
|
|
},
|
|
)
|
|
}
|
|
fn wire__crate__bridge__wrapper__app_database__rust_app_database_legacy_import_complete_impl(
|
|
port_: flutter_rust_bridge::for_generated::MessagePort,
|
|
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
|
|
rust_vec_len_: i32,
|
|
data_len_: i32,
|
|
) {
|
|
FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::<flutter_rust_bridge::for_generated::SseCodec,_,_,_>(flutter_rust_bridge::for_generated::TaskInfo{ debug_name: "rust_app_database_legacy_import_complete", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal }, move || {
|
|
let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) };
|
|
let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message);
|
|
deserializer.end(); move |context| async move {
|
|
transform_result_sse::<_, flutter_rust_bridge::for_generated::anyhow::Error>((move || async move {
|
|
let output_ok = crate::bridge::wrapper::app_database::RustAppDatabase::legacy_import_complete().await?; Ok(output_ok)
|
|
})().await)
|
|
} })
|
|
}
|
|
fn wire__crate__bridge__wrapper__app_database__rust_app_database_migrate_legacy_database_impl(
|
|
port_: flutter_rust_bridge::for_generated::MessagePort,
|
|
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
|
|
rust_vec_len_: i32,
|
|
data_len_: i32,
|
|
) {
|
|
FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::<flutter_rust_bridge::for_generated::SseCodec,_,_,_>(flutter_rust_bridge::for_generated::TaskInfo{ debug_name: "rust_app_database_migrate_legacy_database", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal }, move || {
|
|
let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) };
|
|
let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message);
|
|
deserializer.end(); move |context| async move {
|
|
transform_result_sse::<_, flutter_rust_bridge::for_generated::anyhow::Error>((move || async move {
|
|
let output_ok = crate::bridge::wrapper::app_database::RustAppDatabase::migrate_legacy_database().await?; Ok(output_ok)
|
|
})().await)
|
|
} })
|
|
}
|
|
fn wire__crate__bridge__wrapper__app_database__rust_app_database_select_impl(
|
|
port_: flutter_rust_bridge::for_generated::MessagePort,
|
|
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
|
|
rust_vec_len_: i32,
|
|
data_len_: i32,
|
|
) {
|
|
FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::<flutter_rust_bridge::for_generated::SseCodec, _, _, _>(
|
|
flutter_rust_bridge::for_generated::TaskInfo {
|
|
debug_name: "rust_app_database_select",
|
|
port: Some(port_),
|
|
mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal,
|
|
},
|
|
move || {
|
|
let message = unsafe {
|
|
flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(
|
|
ptr_,
|
|
rust_vec_len_,
|
|
data_len_,
|
|
)
|
|
};
|
|
let mut deserializer =
|
|
flutter_rust_bridge::for_generated::SseDeserializer::new(message);
|
|
let api_statement = <String>::sse_decode(&mut deserializer);
|
|
let api_arguments =
|
|
<Vec<crate::database::app::SqlValue>>::sse_decode(&mut deserializer);
|
|
deserializer.end();
|
|
move |context| async move {
|
|
transform_result_sse::<_, flutter_rust_bridge::for_generated::anyhow::Error>(
|
|
(move || async move {
|
|
let output_ok =
|
|
crate::bridge::wrapper::app_database::RustAppDatabase::select(
|
|
api_statement,
|
|
api_arguments,
|
|
)
|
|
.await?;
|
|
Ok(output_ok)
|
|
})()
|
|
.await,
|
|
)
|
|
}
|
|
},
|
|
)
|
|
}
|
|
fn wire__crate__bridge__wrapper__backup__rust_backup_archive_create_backup_archive_impl(
|
|
port_: flutter_rust_bridge::for_generated::MessagePort,
|
|
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
|
|
rust_vec_len_: i32,
|
|
data_len_: i32,
|
|
) {
|
|
FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::<flutter_rust_bridge::for_generated::SseCodec,_,_,_>(flutter_rust_bridge::for_generated::TaskInfo{ debug_name: "rust_backup_archive_create_backup_archive", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal }, move || {
|
|
let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) };
|
|
let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message);
|
|
deserializer.end(); move |context| async move {
|
|
transform_result_sse::<_, flutter_rust_bridge::for_generated::anyhow::Error>((move || async move {
|
|
let output_ok = crate::bridge::wrapper::backup::RustBackupArchive::create_backup_archive().await?; Ok(output_ok)
|
|
})().await)
|
|
} })
|
|
}
|
|
fn wire__crate__bridge__wrapper__backup__rust_backup_archive_get_backup_download_token_impl(
|
|
port_: flutter_rust_bridge::for_generated::MessagePort,
|
|
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
|
|
rust_vec_len_: i32,
|
|
data_len_: i32,
|
|
) {
|
|
FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::<flutter_rust_bridge::for_generated::SseCodec,_,_,_>(flutter_rust_bridge::for_generated::TaskInfo{ debug_name: "rust_backup_archive_get_backup_download_token", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal }, move || {
|
|
let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) };
|
|
let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message);
|
|
deserializer.end(); move |context| async move {
|
|
transform_result_sse::<_, ()>((move || async move {
|
|
let output_ok = Result::<_,()>::Ok(crate::bridge::wrapper::backup::RustBackupArchive::get_backup_download_token().await)?; Ok(output_ok)
|
|
})().await)
|
|
} })
|
|
}
|
|
fn wire__crate__bridge__wrapper__backup__rust_backup_archive_restore_backup_archive_impl(
|
|
port_: flutter_rust_bridge::for_generated::MessagePort,
|
|
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
|
|
rust_vec_len_: i32,
|
|
data_len_: i32,
|
|
) {
|
|
FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::<flutter_rust_bridge::for_generated::SseCodec,_,_,_>(flutter_rust_bridge::for_generated::TaskInfo{ debug_name: "rust_backup_archive_restore_backup_archive", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal }, move || {
|
|
let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) };
|
|
let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message);
|
|
let api_file_path = <String>::sse_decode(&mut deserializer);deserializer.end(); move |context| async move {
|
|
transform_result_sse::<_, flutter_rust_bridge::for_generated::anyhow::Error>((move || async move {
|
|
let output_ok = crate::bridge::wrapper::backup::RustBackupArchive::restore_backup_archive(api_file_path).await?; Ok(output_ok)
|
|
})().await)
|
|
} })
|
|
}
|
|
fn wire__crate__bridge__wrapper__backup__rust_backup_identity_get_backup_id_impl(
|
|
port_: flutter_rust_bridge::for_generated::MessagePort,
|
|
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
|
|
rust_vec_len_: i32,
|
|
data_len_: i32,
|
|
) {
|
|
FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::<flutter_rust_bridge::for_generated::SseCodec, _, _, _>(
|
|
flutter_rust_bridge::for_generated::TaskInfo {
|
|
debug_name: "rust_backup_identity_get_backup_id",
|
|
port: Some(port_),
|
|
mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal,
|
|
},
|
|
move || {
|
|
let message = unsafe {
|
|
flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(
|
|
ptr_,
|
|
rust_vec_len_,
|
|
data_len_,
|
|
)
|
|
};
|
|
let mut deserializer =
|
|
flutter_rust_bridge::for_generated::SseDeserializer::new(message);
|
|
deserializer.end();
|
|
move |context| async move {
|
|
transform_result_sse::<_, ()>(
|
|
(move || async move {
|
|
let output_ok = Result::<_, ()>::Ok(
|
|
crate::bridge::wrapper::backup::RustBackupIdentity::get_backup_id()
|
|
.await,
|
|
)?;
|
|
Ok(output_ok)
|
|
})()
|
|
.await,
|
|
)
|
|
}
|
|
},
|
|
)
|
|
}
|
|
fn wire__crate__bridge__wrapper__backup__rust_backup_identity_get_backup_password_keys_impl(
|
|
port_: flutter_rust_bridge::for_generated::MessagePort,
|
|
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
|
|
rust_vec_len_: i32,
|
|
data_len_: i32,
|
|
) {
|
|
FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::<flutter_rust_bridge::for_generated::SseCodec,_,_,_>(flutter_rust_bridge::for_generated::TaskInfo{ debug_name: "rust_backup_identity_get_backup_password_keys", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal }, move || {
|
|
let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) };
|
|
let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message);
|
|
let api_user_id = <i64>::sse_decode(&mut deserializer);
|
|
let api_password = <String>::sse_decode(&mut deserializer);deserializer.end(); move |context| async move {
|
|
transform_result_sse::<_, flutter_rust_bridge::for_generated::anyhow::Error>((move || async move {
|
|
let output_ok = crate::bridge::wrapper::backup::RustBackupIdentity::get_backup_password_keys(api_user_id, api_password).await?; Ok(output_ok)
|
|
})().await)
|
|
} })
|
|
}
|
|
fn wire__crate__bridge__wrapper__backup__rust_backup_identity_get_identity_backup_bytes_impl(
|
|
port_: flutter_rust_bridge::for_generated::MessagePort,
|
|
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
|
|
rust_vec_len_: i32,
|
|
data_len_: i32,
|
|
) {
|
|
FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::<flutter_rust_bridge::for_generated::SseCodec,_,_,_>(flutter_rust_bridge::for_generated::TaskInfo{ debug_name: "rust_backup_identity_get_identity_backup_bytes", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal }, move || {
|
|
let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) };
|
|
let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message);
|
|
deserializer.end(); move |context| async move {
|
|
transform_result_sse::<_, flutter_rust_bridge::for_generated::anyhow::Error>((move || async move {
|
|
let output_ok = crate::bridge::wrapper::backup::RustBackupIdentity::get_identity_backup_bytes().await?; Ok(output_ok)
|
|
})().await)
|
|
} })
|
|
}
|
|
fn wire__crate__bridge__wrapper__backup__rust_backup_identity_import_backup_password_keys_impl(
|
|
port_: flutter_rust_bridge::for_generated::MessagePort,
|
|
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
|
|
rust_vec_len_: i32,
|
|
data_len_: i32,
|
|
) {
|
|
FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::<flutter_rust_bridge::for_generated::SseCodec,_,_,_>(flutter_rust_bridge::for_generated::TaskInfo{ debug_name: "rust_backup_identity_import_backup_password_keys", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal }, move || {
|
|
let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) };
|
|
let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message);
|
|
let api_backup_id = <Vec<u8>>::sse_decode(&mut deserializer);
|
|
let api_encryption_key = <Vec<u8>>::sse_decode(&mut deserializer);deserializer.end(); move |context| async move {
|
|
transform_result_sse::<_, flutter_rust_bridge::for_generated::anyhow::Error>((move || async move {
|
|
let output_ok = crate::bridge::wrapper::backup::RustBackupIdentity::import_backup_password_keys(api_backup_id, api_encryption_key).await?; Ok(output_ok)
|
|
})().await)
|
|
} })
|
|
}
|
|
fn wire__crate__bridge__wrapper__backup__rust_backup_identity_restore_identity_backup_impl(
|
|
port_: flutter_rust_bridge::for_generated::MessagePort,
|
|
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
|
|
rust_vec_len_: i32,
|
|
data_len_: i32,
|
|
) {
|
|
FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::<flutter_rust_bridge::for_generated::SseCodec,_,_,_>(flutter_rust_bridge::for_generated::TaskInfo{ debug_name: "rust_backup_identity_restore_identity_backup", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal }, move || {
|
|
let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) };
|
|
let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message);
|
|
let api_keys = <crate::keys::backup_password_keys::BackupPasswordKeys>::sse_decode(&mut deserializer);
|
|
let api_encrypted_bytes = <Vec<u8>>::sse_decode(&mut deserializer);deserializer.end(); move |context| async move {
|
|
transform_result_sse::<_, flutter_rust_bridge::for_generated::anyhow::Error>((move || async move {
|
|
let output_ok = crate::bridge::wrapper::backup::RustBackupIdentity::restore_identity_backup(api_keys, api_encrypted_bytes).await?; Ok(output_ok)
|
|
})().await)
|
|
} })
|
|
}
|
|
fn wire__crate__bridge__wrapper__backup__rust_backup_identity_set_backup_password_keys_impl(
|
|
port_: flutter_rust_bridge::for_generated::MessagePort,
|
|
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
|
|
rust_vec_len_: i32,
|
|
data_len_: i32,
|
|
) {
|
|
FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::<flutter_rust_bridge::for_generated::SseCodec,_,_,_>(flutter_rust_bridge::for_generated::TaskInfo{ debug_name: "rust_backup_identity_set_backup_password_keys", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal }, move || {
|
|
let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) };
|
|
let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message);
|
|
let api_user_id = <i64>::sse_decode(&mut deserializer);
|
|
let api_password = <String>::sse_decode(&mut deserializer);deserializer.end(); move |context| async move {
|
|
transform_result_sse::<_, flutter_rust_bridge::for_generated::anyhow::Error>((move || async move {
|
|
let output_ok = crate::bridge::wrapper::backup::RustBackupIdentity::set_backup_password_keys(api_user_id, api_password).await?; Ok(output_ok)
|
|
})().await)
|
|
} })
|
|
}
|
|
fn wire__crate__bridge__wrapper__key_manager__rust_key_manager_decrypt_cloud_media_key_impl(
|
|
port_: flutter_rust_bridge::for_generated::MessagePort,
|
|
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
|
|
rust_vec_len_: i32,
|
|
data_len_: i32,
|
|
) {
|
|
FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::<flutter_rust_bridge::for_generated::SseCodec,_,_,_>(flutter_rust_bridge::for_generated::TaskInfo{ debug_name: "rust_key_manager_decrypt_cloud_media_key", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal }, move || {
|
|
let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) };
|
|
let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message);
|
|
let api_encrypted_media_key = <Vec<u8>>::sse_decode(&mut deserializer);
|
|
let api_addition = <String>::sse_decode(&mut deserializer);deserializer.end(); move |context| async move {
|
|
transform_result_sse::<_, flutter_rust_bridge::for_generated::anyhow::Error>((move || async move {
|
|
let output_ok = crate::bridge::wrapper::key_manager::RustKeyManager::decrypt_cloud_media_key(api_encrypted_media_key, api_addition).await?; Ok(output_ok)
|
|
})().await)
|
|
} })
|
|
}
|
|
fn wire__crate__bridge__wrapper__key_manager__rust_key_manager_encrypt_cloud_media_key_impl(
|
|
port_: flutter_rust_bridge::for_generated::MessagePort,
|
|
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
|
|
rust_vec_len_: i32,
|
|
data_len_: i32,
|
|
) {
|
|
FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::<flutter_rust_bridge::for_generated::SseCodec,_,_,_>(flutter_rust_bridge::for_generated::TaskInfo{ debug_name: "rust_key_manager_encrypt_cloud_media_key", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal }, move || {
|
|
let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) };
|
|
let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message);
|
|
let api_media_key = <Vec<u8>>::sse_decode(&mut deserializer);
|
|
let api_addition = <String>::sse_decode(&mut deserializer);deserializer.end(); move |context| async move {
|
|
transform_result_sse::<_, flutter_rust_bridge::for_generated::anyhow::Error>((move || async move {
|
|
let output_ok = crate::bridge::wrapper::key_manager::RustKeyManager::encrypt_cloud_media_key(api_media_key, api_addition).await?; Ok(output_ok)
|
|
})().await)
|
|
} })
|
|
}
|
|
fn wire__crate__bridge__wrapper__key_manager__rust_key_manager_get_login_token_impl(
|
|
port_: flutter_rust_bridge::for_generated::MessagePort,
|
|
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
|
|
rust_vec_len_: i32,
|
|
data_len_: i32,
|
|
) {
|
|
FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::<flutter_rust_bridge::for_generated::SseCodec, _, _, _>(
|
|
flutter_rust_bridge::for_generated::TaskInfo {
|
|
debug_name: "rust_key_manager_get_login_token",
|
|
port: Some(port_),
|
|
mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal,
|
|
},
|
|
move || {
|
|
let message = unsafe {
|
|
flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(
|
|
ptr_,
|
|
rust_vec_len_,
|
|
data_len_,
|
|
)
|
|
};
|
|
let mut deserializer =
|
|
flutter_rust_bridge::for_generated::SseDeserializer::new(message);
|
|
deserializer.end();
|
|
move |context| async move {
|
|
transform_result_sse::<_, flutter_rust_bridge::for_generated::anyhow::Error>(
|
|
(move || async move {
|
|
let output_ok =
|
|
crate::bridge::wrapper::key_manager::RustKeyManager::get_login_token()
|
|
.await?;
|
|
Ok(output_ok)
|
|
})()
|
|
.await,
|
|
)
|
|
}
|
|
},
|
|
)
|
|
}
|
|
fn wire__crate__bridge__wrapper__key_manager__rust_key_manager_get_signal_identity_impl(
|
|
port_: flutter_rust_bridge::for_generated::MessagePort,
|
|
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
|
|
rust_vec_len_: i32,
|
|
data_len_: i32,
|
|
) {
|
|
FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::<flutter_rust_bridge::for_generated::SseCodec,_,_,_>(flutter_rust_bridge::for_generated::TaskInfo{ debug_name: "rust_key_manager_get_signal_identity", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal }, move || {
|
|
let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) };
|
|
let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message);
|
|
deserializer.end(); move |context| async move {
|
|
transform_result_sse::<_, flutter_rust_bridge::for_generated::anyhow::Error>((move || async move {
|
|
let output_ok = crate::bridge::wrapper::key_manager::RustKeyManager::get_signal_identity().await?; Ok(output_ok)
|
|
})().await)
|
|
} })
|
|
}
|
|
fn wire__crate__bridge__wrapper__key_manager__rust_key_manager_get_user_id_impl(
|
|
port_: flutter_rust_bridge::for_generated::MessagePort,
|
|
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
|
|
rust_vec_len_: i32,
|
|
data_len_: i32,
|
|
) {
|
|
FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::<flutter_rust_bridge::for_generated::SseCodec, _, _, _>(
|
|
flutter_rust_bridge::for_generated::TaskInfo {
|
|
debug_name: "rust_key_manager_get_user_id",
|
|
port: Some(port_),
|
|
mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal,
|
|
},
|
|
move || {
|
|
let message = unsafe {
|
|
flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(
|
|
ptr_,
|
|
rust_vec_len_,
|
|
data_len_,
|
|
)
|
|
};
|
|
let mut deserializer =
|
|
flutter_rust_bridge::for_generated::SseDeserializer::new(message);
|
|
deserializer.end();
|
|
move |context| async move {
|
|
transform_result_sse::<_, flutter_rust_bridge::for_generated::anyhow::Error>(
|
|
(move || async move {
|
|
let output_ok =
|
|
crate::bridge::wrapper::key_manager::RustKeyManager::get_user_id()
|
|
.await?;
|
|
Ok(output_ok)
|
|
})()
|
|
.await,
|
|
)
|
|
}
|
|
},
|
|
)
|
|
}
|
|
fn wire__crate__bridge__wrapper__key_manager__rust_key_manager_import_serialized_impl(
|
|
port_: flutter_rust_bridge::for_generated::MessagePort,
|
|
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
|
|
rust_vec_len_: i32,
|
|
data_len_: i32,
|
|
) {
|
|
FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::<flutter_rust_bridge::for_generated::SseCodec, _, _, _>(
|
|
flutter_rust_bridge::for_generated::TaskInfo {
|
|
debug_name: "rust_key_manager_import_serialized",
|
|
port: Some(port_),
|
|
mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal,
|
|
},
|
|
move || {
|
|
let message = unsafe {
|
|
flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(
|
|
ptr_,
|
|
rust_vec_len_,
|
|
data_len_,
|
|
)
|
|
};
|
|
let mut deserializer =
|
|
flutter_rust_bridge::for_generated::SseDeserializer::new(message);
|
|
let api_serialized_bytes = <Vec<u8>>::sse_decode(&mut deserializer);
|
|
deserializer.end();
|
|
move |context| async move {
|
|
transform_result_sse::<_, flutter_rust_bridge::for_generated::anyhow::Error>(
|
|
(move || async move {
|
|
let output_ok =
|
|
crate::bridge::wrapper::key_manager::RustKeyManager::import_serialized(
|
|
api_serialized_bytes,
|
|
)
|
|
.await?;
|
|
Ok(output_ok)
|
|
})()
|
|
.await,
|
|
)
|
|
}
|
|
},
|
|
)
|
|
}
|
|
fn wire__crate__bridge__wrapper__key_manager__rust_key_manager_import_signal_identity_impl(
|
|
port_: flutter_rust_bridge::for_generated::MessagePort,
|
|
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
|
|
rust_vec_len_: i32,
|
|
data_len_: i32,
|
|
) {
|
|
FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::<flutter_rust_bridge::for_generated::SseCodec,_,_,_>(flutter_rust_bridge::for_generated::TaskInfo{ debug_name: "rust_key_manager_import_signal_identity", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal }, move || {
|
|
let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) };
|
|
let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message);
|
|
let api_identity_key_pair_structure = <Vec<u8>>::sse_decode(&mut deserializer);
|
|
let api_registration_id = <i64>::sse_decode(&mut deserializer);deserializer.end(); move |context| async move {
|
|
transform_result_sse::<_, flutter_rust_bridge::for_generated::anyhow::Error>((move || async move {
|
|
let output_ok = crate::bridge::wrapper::key_manager::RustKeyManager::import_signal_identity(api_identity_key_pair_structure, api_registration_id).await?; Ok(output_ok)
|
|
})().await)
|
|
} })
|
|
}
|
|
fn wire__crate__bridge__wrapper__key_manager__rust_key_manager_remove_key_manager_impl(
|
|
port_: flutter_rust_bridge::for_generated::MessagePort,
|
|
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
|
|
rust_vec_len_: i32,
|
|
data_len_: i32,
|
|
) {
|
|
FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::<flutter_rust_bridge::for_generated::SseCodec,_,_,_>(flutter_rust_bridge::for_generated::TaskInfo{ debug_name: "rust_key_manager_remove_key_manager", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal }, move || {
|
|
let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) };
|
|
let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message);
|
|
deserializer.end(); move |context| async move {
|
|
transform_result_sse::<_, flutter_rust_bridge::for_generated::anyhow::Error>((move || async move {
|
|
let output_ok = crate::bridge::wrapper::key_manager::RustKeyManager::remove_key_manager().await?; Ok(output_ok)
|
|
})().await)
|
|
} })
|
|
}
|
|
fn wire__crate__bridge__wrapper__key_manager__rust_key_manager_serialize_impl(
|
|
port_: flutter_rust_bridge::for_generated::MessagePort,
|
|
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
|
|
rust_vec_len_: i32,
|
|
data_len_: i32,
|
|
) {
|
|
FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::<flutter_rust_bridge::for_generated::SseCodec, _, _, _>(
|
|
flutter_rust_bridge::for_generated::TaskInfo {
|
|
debug_name: "rust_key_manager_serialize",
|
|
port: Some(port_),
|
|
mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal,
|
|
},
|
|
move || {
|
|
let message = unsafe {
|
|
flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(
|
|
ptr_,
|
|
rust_vec_len_,
|
|
data_len_,
|
|
)
|
|
};
|
|
let mut deserializer =
|
|
flutter_rust_bridge::for_generated::SseDeserializer::new(message);
|
|
deserializer.end();
|
|
move |context| async move {
|
|
transform_result_sse::<_, flutter_rust_bridge::for_generated::anyhow::Error>(
|
|
(move || async move {
|
|
let output_ok =
|
|
crate::bridge::wrapper::key_manager::RustKeyManager::serialize()
|
|
.await?;
|
|
Ok(output_ok)
|
|
})()
|
|
.await,
|
|
)
|
|
}
|
|
},
|
|
)
|
|
}
|
|
fn wire__crate__bridge__wrapper__key_manager__rust_key_manager_set_user_id_impl(
|
|
port_: flutter_rust_bridge::for_generated::MessagePort,
|
|
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
|
|
rust_vec_len_: i32,
|
|
data_len_: i32,
|
|
) {
|
|
FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::<flutter_rust_bridge::for_generated::SseCodec, _, _, _>(
|
|
flutter_rust_bridge::for_generated::TaskInfo {
|
|
debug_name: "rust_key_manager_set_user_id",
|
|
port: Some(port_),
|
|
mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal,
|
|
},
|
|
move || {
|
|
let message = unsafe {
|
|
flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(
|
|
ptr_,
|
|
rust_vec_len_,
|
|
data_len_,
|
|
)
|
|
};
|
|
let mut deserializer =
|
|
flutter_rust_bridge::for_generated::SseDeserializer::new(message);
|
|
let api_user_id = <i64>::sse_decode(&mut deserializer);
|
|
deserializer.end();
|
|
move |context| async move {
|
|
transform_result_sse::<_, flutter_rust_bridge::for_generated::anyhow::Error>(
|
|
(move || async move {
|
|
let output_ok =
|
|
crate::bridge::wrapper::key_manager::RustKeyManager::set_user_id(
|
|
api_user_id,
|
|
)
|
|
.await?;
|
|
Ok(output_ok)
|
|
})()
|
|
.await,
|
|
)
|
|
}
|
|
},
|
|
)
|
|
}
|
|
fn wire__crate__bridge__wrapper__signal__rust_signal_decrypt_impl(
|
|
port_: flutter_rust_bridge::for_generated::MessagePort,
|
|
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
|
|
rust_vec_len_: i32,
|
|
data_len_: i32,
|
|
) {
|
|
FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::<flutter_rust_bridge::for_generated::SseCodec, _, _, _>(
|
|
flutter_rust_bridge::for_generated::TaskInfo {
|
|
debug_name: "rust_signal_decrypt",
|
|
port: Some(port_),
|
|
mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal,
|
|
},
|
|
move || {
|
|
let message = unsafe {
|
|
flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(
|
|
ptr_,
|
|
rust_vec_len_,
|
|
data_len_,
|
|
)
|
|
};
|
|
let mut deserializer =
|
|
flutter_rust_bridge::for_generated::SseDeserializer::new(message);
|
|
let api_name = <String>::sse_decode(&mut deserializer);
|
|
let api_device_id = <u32>::sse_decode(&mut deserializer);
|
|
let api_ciphertext = <Vec<u8>>::sse_decode(&mut deserializer);
|
|
deserializer.end();
|
|
move |context| async move {
|
|
transform_result_sse::<_, flutter_rust_bridge::for_generated::anyhow::Error>(
|
|
(move || async move {
|
|
let output_ok = crate::bridge::wrapper::signal::RustSignal::decrypt(
|
|
api_name,
|
|
api_device_id,
|
|
api_ciphertext,
|
|
)
|
|
.await?;
|
|
Ok(output_ok)
|
|
})()
|
|
.await,
|
|
)
|
|
}
|
|
},
|
|
)
|
|
}
|
|
fn wire__crate__bridge__wrapper__signal__rust_signal_encrypt_impl(
|
|
port_: flutter_rust_bridge::for_generated::MessagePort,
|
|
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
|
|
rust_vec_len_: i32,
|
|
data_len_: i32,
|
|
) {
|
|
FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::<flutter_rust_bridge::for_generated::SseCodec, _, _, _>(
|
|
flutter_rust_bridge::for_generated::TaskInfo {
|
|
debug_name: "rust_signal_encrypt",
|
|
port: Some(port_),
|
|
mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal,
|
|
},
|
|
move || {
|
|
let message = unsafe {
|
|
flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(
|
|
ptr_,
|
|
rust_vec_len_,
|
|
data_len_,
|
|
)
|
|
};
|
|
let mut deserializer =
|
|
flutter_rust_bridge::for_generated::SseDeserializer::new(message);
|
|
let api_name = <String>::sse_decode(&mut deserializer);
|
|
let api_device_id = <u32>::sse_decode(&mut deserializer);
|
|
let api_plaintext = <Vec<u8>>::sse_decode(&mut deserializer);
|
|
deserializer.end();
|
|
move |context| async move {
|
|
transform_result_sse::<_, flutter_rust_bridge::for_generated::anyhow::Error>(
|
|
(move || async move {
|
|
let output_ok = crate::bridge::wrapper::signal::RustSignal::encrypt(
|
|
api_name,
|
|
api_device_id,
|
|
api_plaintext,
|
|
)
|
|
.await?;
|
|
Ok(output_ok)
|
|
})()
|
|
.await,
|
|
)
|
|
}
|
|
},
|
|
)
|
|
}
|
|
fn wire__crate__bridge__wrapper__signal__rust_signal_generate_bundle_impl(
|
|
port_: flutter_rust_bridge::for_generated::MessagePort,
|
|
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
|
|
rust_vec_len_: i32,
|
|
data_len_: i32,
|
|
) {
|
|
FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::<flutter_rust_bridge::for_generated::SseCodec, _, _, _>(
|
|
flutter_rust_bridge::for_generated::TaskInfo {
|
|
debug_name: "rust_signal_generate_bundle",
|
|
port: Some(port_),
|
|
mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal,
|
|
},
|
|
move || {
|
|
let message = unsafe {
|
|
flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(
|
|
ptr_,
|
|
rust_vec_len_,
|
|
data_len_,
|
|
)
|
|
};
|
|
let mut deserializer =
|
|
flutter_rust_bridge::for_generated::SseDeserializer::new(message);
|
|
deserializer.end();
|
|
move |context| async move {
|
|
transform_result_sse::<_, flutter_rust_bridge::for_generated::anyhow::Error>(
|
|
(move || async move {
|
|
let output_ok =
|
|
crate::bridge::wrapper::signal::RustSignal::generate_bundle().await?;
|
|
Ok(output_ok)
|
|
})()
|
|
.await,
|
|
)
|
|
}
|
|
},
|
|
)
|
|
}
|
|
fn wire__crate__bridge__wrapper__signal__rust_signal_generate_pqc_prekeys_impl(
|
|
port_: flutter_rust_bridge::for_generated::MessagePort,
|
|
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
|
|
rust_vec_len_: i32,
|
|
data_len_: i32,
|
|
) {
|
|
FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::<flutter_rust_bridge::for_generated::SseCodec, _, _, _>(
|
|
flutter_rust_bridge::for_generated::TaskInfo {
|
|
debug_name: "rust_signal_generate_pqc_prekeys",
|
|
port: Some(port_),
|
|
mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal,
|
|
},
|
|
move || {
|
|
let message = unsafe {
|
|
flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(
|
|
ptr_,
|
|
rust_vec_len_,
|
|
data_len_,
|
|
)
|
|
};
|
|
let mut deserializer =
|
|
flutter_rust_bridge::for_generated::SseDeserializer::new(message);
|
|
deserializer.end();
|
|
move |context| async move {
|
|
transform_result_sse::<_, flutter_rust_bridge::for_generated::anyhow::Error>(
|
|
(move || async move {
|
|
let output_ok =
|
|
crate::bridge::wrapper::signal::RustSignal::generate_pqc_prekeys()
|
|
.await?;
|
|
Ok(output_ok)
|
|
})()
|
|
.await,
|
|
)
|
|
}
|
|
},
|
|
)
|
|
}
|
|
fn wire__crate__bridge__wrapper__signal__rust_signal_get_contact_public_key_impl(
|
|
port_: flutter_rust_bridge::for_generated::MessagePort,
|
|
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
|
|
rust_vec_len_: i32,
|
|
data_len_: i32,
|
|
) {
|
|
FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::<flutter_rust_bridge::for_generated::SseCodec, _, _, _>(
|
|
flutter_rust_bridge::for_generated::TaskInfo {
|
|
debug_name: "rust_signal_get_contact_public_key",
|
|
port: Some(port_),
|
|
mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal,
|
|
},
|
|
move || {
|
|
let message = unsafe {
|
|
flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(
|
|
ptr_,
|
|
rust_vec_len_,
|
|
data_len_,
|
|
)
|
|
};
|
|
let mut deserializer =
|
|
flutter_rust_bridge::for_generated::SseDeserializer::new(message);
|
|
let api_contact_id = <i64>::sse_decode(&mut deserializer);
|
|
deserializer.end();
|
|
move |context| async move {
|
|
transform_result_sse::<_, flutter_rust_bridge::for_generated::anyhow::Error>(
|
|
(move || async move {
|
|
let output_ok =
|
|
crate::bridge::wrapper::signal::RustSignal::get_contact_public_key(
|
|
api_contact_id,
|
|
)
|
|
.await?;
|
|
Ok(output_ok)
|
|
})()
|
|
.await,
|
|
)
|
|
}
|
|
},
|
|
)
|
|
}
|
|
fn wire__crate__bridge__wrapper__signal__rust_signal_get_user_public_key_impl(
|
|
port_: flutter_rust_bridge::for_generated::MessagePort,
|
|
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
|
|
rust_vec_len_: i32,
|
|
data_len_: i32,
|
|
) {
|
|
FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::<flutter_rust_bridge::for_generated::SseCodec, _, _, _>(
|
|
flutter_rust_bridge::for_generated::TaskInfo {
|
|
debug_name: "rust_signal_get_user_public_key",
|
|
port: Some(port_),
|
|
mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal,
|
|
},
|
|
move || {
|
|
let message = unsafe {
|
|
flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(
|
|
ptr_,
|
|
rust_vec_len_,
|
|
data_len_,
|
|
)
|
|
};
|
|
let mut deserializer =
|
|
flutter_rust_bridge::for_generated::SseDeserializer::new(message);
|
|
deserializer.end();
|
|
move |context| async move {
|
|
transform_result_sse::<_, flutter_rust_bridge::for_generated::anyhow::Error>(
|
|
(move || async move {
|
|
let output_ok =
|
|
crate::bridge::wrapper::signal::RustSignal::get_user_public_key()
|
|
.await?;
|
|
Ok(output_ok)
|
|
})()
|
|
.await,
|
|
)
|
|
}
|
|
},
|
|
)
|
|
}
|
|
fn wire__crate__bridge__wrapper__signal__rust_signal_process_prekey_bundle_impl(
|
|
port_: flutter_rust_bridge::for_generated::MessagePort,
|
|
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
|
|
rust_vec_len_: i32,
|
|
data_len_: i32,
|
|
) {
|
|
FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::<flutter_rust_bridge::for_generated::SseCodec, _, _, _>(
|
|
flutter_rust_bridge::for_generated::TaskInfo {
|
|
debug_name: "rust_signal_process_prekey_bundle",
|
|
port: Some(port_),
|
|
mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal,
|
|
},
|
|
move || {
|
|
let message = unsafe {
|
|
flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(
|
|
ptr_,
|
|
rust_vec_len_,
|
|
data_len_,
|
|
)
|
|
};
|
|
let mut deserializer =
|
|
flutter_rust_bridge::for_generated::SseDeserializer::new(message);
|
|
let api_name = <String>::sse_decode(&mut deserializer);
|
|
let api_device_id = <u32>::sse_decode(&mut deserializer);
|
|
let api_bundle =
|
|
<crate::signal::engine::FrbPreKeyBundle>::sse_decode(&mut deserializer);
|
|
deserializer.end();
|
|
move |context| async move {
|
|
transform_result_sse::<_, flutter_rust_bridge::for_generated::anyhow::Error>(
|
|
(move || async move {
|
|
let output_ok =
|
|
crate::bridge::wrapper::signal::RustSignal::process_prekey_bundle(
|
|
api_name,
|
|
api_device_id,
|
|
api_bundle,
|
|
)
|
|
.await?;
|
|
Ok(output_ok)
|
|
})()
|
|
.await,
|
|
)
|
|
}
|
|
},
|
|
)
|
|
}
|
|
fn wire__crate__bridge__wrapper__rust_utils_generate_shares_impl(
|
|
port_: flutter_rust_bridge::for_generated::MessagePort,
|
|
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
|
|
rust_vec_len_: i32,
|
|
data_len_: i32,
|
|
) {
|
|
FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::<flutter_rust_bridge::for_generated::SseCodec, _, _>(
|
|
flutter_rust_bridge::for_generated::TaskInfo {
|
|
debug_name: "rust_utils_generate_shares",
|
|
port: Some(port_),
|
|
mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal,
|
|
},
|
|
move || {
|
|
let message = unsafe {
|
|
flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(
|
|
ptr_,
|
|
rust_vec_len_,
|
|
data_len_,
|
|
)
|
|
};
|
|
let mut deserializer =
|
|
flutter_rust_bridge::for_generated::SseDeserializer::new(message);
|
|
let api_secret = <Vec<u8>>::sse_decode(&mut deserializer);
|
|
let api_total = <u8>::sse_decode(&mut deserializer);
|
|
let api_threshold = <u8>::sse_decode(&mut deserializer);
|
|
deserializer.end();
|
|
move |context| {
|
|
transform_result_sse::<_, flutter_rust_bridge::for_generated::anyhow::Error>(
|
|
(move || {
|
|
let output_ok = crate::bridge::wrapper::RustUtils::generate_shares(
|
|
api_secret,
|
|
api_total,
|
|
api_threshold,
|
|
)?;
|
|
Ok(output_ok)
|
|
})(),
|
|
)
|
|
}
|
|
},
|
|
)
|
|
}
|
|
fn wire__crate__bridge__wrapper__rust_utils_recover_secret_impl(
|
|
port_: flutter_rust_bridge::for_generated::MessagePort,
|
|
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
|
|
rust_vec_len_: i32,
|
|
data_len_: i32,
|
|
) {
|
|
FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::<flutter_rust_bridge::for_generated::SseCodec, _, _>(
|
|
flutter_rust_bridge::for_generated::TaskInfo {
|
|
debug_name: "rust_utils_recover_secret",
|
|
port: Some(port_),
|
|
mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal,
|
|
},
|
|
move || {
|
|
let message = unsafe {
|
|
flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(
|
|
ptr_,
|
|
rust_vec_len_,
|
|
data_len_,
|
|
)
|
|
};
|
|
let mut deserializer =
|
|
flutter_rust_bridge::for_generated::SseDeserializer::new(message);
|
|
let api_shares = <Vec<Vec<u8>>>::sse_decode(&mut deserializer);
|
|
let api_threshold = <u8>::sse_decode(&mut deserializer);
|
|
deserializer.end();
|
|
move |context| {
|
|
transform_result_sse::<_, flutter_rust_bridge::for_generated::anyhow::Error>(
|
|
(move || {
|
|
let output_ok = crate::bridge::wrapper::RustUtils::recover_secret(
|
|
api_shares,
|
|
api_threshold,
|
|
)?;
|
|
Ok(output_ok)
|
|
})(),
|
|
)
|
|
}
|
|
},
|
|
)
|
|
}
|
|
fn wire__crate__bridge__groups__update_chat_deletion_time_impl(
|
|
port_: flutter_rust_bridge::for_generated::MessagePort,
|
|
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
|
|
rust_vec_len_: i32,
|
|
data_len_: i32,
|
|
) {
|
|
FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::<flutter_rust_bridge::for_generated::SseCodec, _, _, _>(
|
|
flutter_rust_bridge::for_generated::TaskInfo {
|
|
debug_name: "update_chat_deletion_time",
|
|
port: Some(port_),
|
|
mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal,
|
|
},
|
|
move || {
|
|
let message = unsafe {
|
|
flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(
|
|
ptr_,
|
|
rust_vec_len_,
|
|
data_len_,
|
|
)
|
|
};
|
|
let mut deserializer =
|
|
flutter_rust_bridge::for_generated::SseDeserializer::new(message);
|
|
let api_group_id = <String>::sse_decode(&mut deserializer);
|
|
let api_delete_messages_after_milliseconds = <i64>::sse_decode(&mut deserializer);
|
|
deserializer.end();
|
|
move |context| async move {
|
|
transform_result_sse::<_, flutter_rust_bridge::for_generated::anyhow::Error>(
|
|
(move || async move {
|
|
let output_ok = crate::bridge::groups::update_chat_deletion_time(
|
|
api_group_id,
|
|
api_delete_messages_after_milliseconds,
|
|
)
|
|
.await?;
|
|
Ok(output_ok)
|
|
})()
|
|
.await,
|
|
)
|
|
}
|
|
},
|
|
)
|
|
}
|
|
fn wire__crate__bridge__groups__update_group_name_impl(
|
|
port_: flutter_rust_bridge::for_generated::MessagePort,
|
|
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
|
|
rust_vec_len_: i32,
|
|
data_len_: i32,
|
|
) {
|
|
FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::<flutter_rust_bridge::for_generated::SseCodec, _, _, _>(
|
|
flutter_rust_bridge::for_generated::TaskInfo {
|
|
debug_name: "update_group_name",
|
|
port: Some(port_),
|
|
mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal,
|
|
},
|
|
move || {
|
|
let message = unsafe {
|
|
flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(
|
|
ptr_,
|
|
rust_vec_len_,
|
|
data_len_,
|
|
)
|
|
};
|
|
let mut deserializer =
|
|
flutter_rust_bridge::for_generated::SseDeserializer::new(message);
|
|
let api_group_id = <String>::sse_decode(&mut deserializer);
|
|
let api_group_name = <String>::sse_decode(&mut deserializer);
|
|
deserializer.end();
|
|
move |context| async move {
|
|
transform_result_sse::<_, flutter_rust_bridge::for_generated::anyhow::Error>(
|
|
(move || async move {
|
|
let output_ok =
|
|
crate::bridge::groups::update_group_name(api_group_id, api_group_name)
|
|
.await?;
|
|
Ok(output_ok)
|
|
})()
|
|
.await,
|
|
)
|
|
}
|
|
},
|
|
)
|
|
}
|
|
fn wire__crate__bridge__user_config__user_config_api_clone_impl(
|
|
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
|
|
rust_vec_len_: i32,
|
|
data_len_: i32,
|
|
) -> flutter_rust_bridge::for_generated::WireSyncRust2DartSse {
|
|
FLUTTER_RUST_BRIDGE_HANDLER.wrap_sync::<flutter_rust_bridge::for_generated::SseCodec, _>(
|
|
flutter_rust_bridge::for_generated::TaskInfo {
|
|
debug_name: "user_config_api_clone",
|
|
port: None,
|
|
mode: flutter_rust_bridge::for_generated::FfiCallMode::Sync,
|
|
},
|
|
move || {
|
|
let message = unsafe {
|
|
flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(
|
|
ptr_,
|
|
rust_vec_len_,
|
|
data_len_,
|
|
)
|
|
};
|
|
let mut deserializer =
|
|
flutter_rust_bridge::for_generated::SseDeserializer::new(message);
|
|
let api_config = <crate::user_config::UserConfig>::sse_decode(&mut deserializer);
|
|
deserializer.end();
|
|
transform_result_sse::<_, ()>((move || {
|
|
let output_ok = Result::<_, ()>::Ok(
|
|
crate::bridge::user_config::UserConfigApi::clone(api_config),
|
|
)?;
|
|
Ok(output_ok)
|
|
})())
|
|
},
|
|
)
|
|
}
|
|
fn wire__crate__bridge__user_config__user_config_api_create_impl(
|
|
port_: flutter_rust_bridge::for_generated::MessagePort,
|
|
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
|
|
rust_vec_len_: i32,
|
|
data_len_: i32,
|
|
) {
|
|
FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::<flutter_rust_bridge::for_generated::SseCodec, _, _, _>(
|
|
flutter_rust_bridge::for_generated::TaskInfo {
|
|
debug_name: "user_config_api_create",
|
|
port: Some(port_),
|
|
mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal,
|
|
},
|
|
move || {
|
|
let message = unsafe {
|
|
flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(
|
|
ptr_,
|
|
rust_vec_len_,
|
|
data_len_,
|
|
)
|
|
};
|
|
let mut deserializer =
|
|
flutter_rust_bridge::for_generated::SseDeserializer::new(message);
|
|
let api_user_id = <i64>::sse_decode(&mut deserializer);
|
|
let api_username = <String>::sse_decode(&mut deserializer);
|
|
let api_display_name = <String>::sse_decode(&mut deserializer);
|
|
let api_current_setup_page = <Option<String>>::sse_decode(&mut deserializer);
|
|
let api_app_version = <i64>::sse_decode(&mut deserializer);
|
|
deserializer.end();
|
|
move |context| async move {
|
|
transform_result_sse::<_, flutter_rust_bridge::for_generated::anyhow::Error>(
|
|
(move || async move {
|
|
let output_ok = crate::bridge::user_config::UserConfigApi::create(
|
|
api_user_id,
|
|
api_username,
|
|
api_display_name,
|
|
api_current_setup_page,
|
|
api_app_version,
|
|
)
|
|
.await?;
|
|
Ok(output_ok)
|
|
})()
|
|
.await,
|
|
)
|
|
}
|
|
},
|
|
)
|
|
}
|
|
fn wire__crate__bridge__user_config__user_config_api_import_json_impl(
|
|
port_: flutter_rust_bridge::for_generated::MessagePort,
|
|
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
|
|
rust_vec_len_: i32,
|
|
data_len_: i32,
|
|
) {
|
|
FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::<flutter_rust_bridge::for_generated::SseCodec, _, _, _>(
|
|
flutter_rust_bridge::for_generated::TaskInfo {
|
|
debug_name: "user_config_api_import_json",
|
|
port: Some(port_),
|
|
mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal,
|
|
},
|
|
move || {
|
|
let message = unsafe {
|
|
flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(
|
|
ptr_,
|
|
rust_vec_len_,
|
|
data_len_,
|
|
)
|
|
};
|
|
let mut deserializer =
|
|
flutter_rust_bridge::for_generated::SseDeserializer::new(message);
|
|
let api_json = <String>::sse_decode(&mut deserializer);
|
|
deserializer.end();
|
|
move |context| async move {
|
|
transform_result_sse::<_, flutter_rust_bridge::for_generated::anyhow::Error>(
|
|
(move || async move {
|
|
let output_ok =
|
|
crate::bridge::user_config::UserConfigApi::import_json(api_json)
|
|
.await?;
|
|
Ok(output_ok)
|
|
})()
|
|
.await,
|
|
)
|
|
}
|
|
},
|
|
)
|
|
}
|
|
fn wire__crate__bridge__user_config__user_config_api_load_impl(
|
|
port_: flutter_rust_bridge::for_generated::MessagePort,
|
|
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
|
|
rust_vec_len_: i32,
|
|
data_len_: i32,
|
|
) {
|
|
FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::<flutter_rust_bridge::for_generated::SseCodec, _, _, _>(
|
|
flutter_rust_bridge::for_generated::TaskInfo {
|
|
debug_name: "user_config_api_load",
|
|
port: Some(port_),
|
|
mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal,
|
|
},
|
|
move || {
|
|
let message = unsafe {
|
|
flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(
|
|
ptr_,
|
|
rust_vec_len_,
|
|
data_len_,
|
|
)
|
|
};
|
|
let mut deserializer =
|
|
flutter_rust_bridge::for_generated::SseDeserializer::new(message);
|
|
deserializer.end();
|
|
move |context| async move {
|
|
transform_result_sse::<_, flutter_rust_bridge::for_generated::anyhow::Error>(
|
|
(move || async move {
|
|
let output_ok = crate::bridge::user_config::UserConfigApi::load().await?;
|
|
Ok(output_ok)
|
|
})()
|
|
.await,
|
|
)
|
|
}
|
|
},
|
|
)
|
|
}
|
|
fn wire__crate__bridge__user_config__user_config_api_save_impl(
|
|
port_: flutter_rust_bridge::for_generated::MessagePort,
|
|
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
|
|
rust_vec_len_: i32,
|
|
data_len_: i32,
|
|
) {
|
|
FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::<flutter_rust_bridge::for_generated::SseCodec, _, _, _>(
|
|
flutter_rust_bridge::for_generated::TaskInfo {
|
|
debug_name: "user_config_api_save",
|
|
port: Some(port_),
|
|
mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal,
|
|
},
|
|
move || {
|
|
let message = unsafe {
|
|
flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(
|
|
ptr_,
|
|
rust_vec_len_,
|
|
data_len_,
|
|
)
|
|
};
|
|
let mut deserializer =
|
|
flutter_rust_bridge::for_generated::SseDeserializer::new(message);
|
|
let api_config = <crate::user_config::UserConfig>::sse_decode(&mut deserializer);
|
|
deserializer.end();
|
|
move |context| async move {
|
|
transform_result_sse::<_, flutter_rust_bridge::for_generated::anyhow::Error>(
|
|
(move || async move {
|
|
let output_ok =
|
|
crate::bridge::user_config::UserConfigApi::save(api_config).await?;
|
|
Ok(output_ok)
|
|
})()
|
|
.await,
|
|
)
|
|
}
|
|
},
|
|
)
|
|
}
|
|
fn wire__crate__bridge__user_config__user_config_api_update_impl(
|
|
port_: flutter_rust_bridge::for_generated::MessagePort,
|
|
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
|
|
rust_vec_len_: i32,
|
|
data_len_: i32,
|
|
) {
|
|
FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::<flutter_rust_bridge::for_generated::SseCodec, _, _, _>(
|
|
flutter_rust_bridge::for_generated::TaskInfo {
|
|
debug_name: "user_config_api_update",
|
|
port: Some(port_),
|
|
mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal,
|
|
},
|
|
move || {
|
|
let message = unsafe {
|
|
flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(
|
|
ptr_,
|
|
rust_vec_len_,
|
|
data_len_,
|
|
)
|
|
};
|
|
let mut deserializer =
|
|
flutter_rust_bridge::for_generated::SseDeserializer::new(message);
|
|
let api_base = <crate::user_config::UserConfig>::sse_decode(&mut deserializer);
|
|
let api_config = <crate::user_config::UserConfig>::sse_decode(&mut deserializer);
|
|
deserializer.end();
|
|
move |context| async move {
|
|
transform_result_sse::<_, flutter_rust_bridge::for_generated::anyhow::Error>(
|
|
(move || async move {
|
|
let output_ok =
|
|
crate::bridge::user_config::UserConfigApi::update(api_base, api_config)
|
|
.await?;
|
|
Ok(output_ok)
|
|
})()
|
|
.await,
|
|
)
|
|
}
|
|
},
|
|
)
|
|
}
|
|
|
|
// Section: related_funcs
|
|
|
|
fn decode_DartFn_Inputs_String_String_i_64_String_Output_unit_AnyhowException(
|
|
dart_opaque: flutter_rust_bridge::DartOpaque,
|
|
) -> impl Fn(String, String, i64, String) -> flutter_rust_bridge::DartFnFuture<()> {
|
|
use flutter_rust_bridge::IntoDart;
|
|
|
|
async fn body(
|
|
dart_opaque: flutter_rust_bridge::DartOpaque,
|
|
arg0: String,
|
|
arg1: String,
|
|
arg2: i64,
|
|
arg3: String,
|
|
) -> () {
|
|
let args = vec![
|
|
arg0.into_into_dart().into_dart(),
|
|
arg1.into_into_dart().into_dart(),
|
|
arg2.into_into_dart().into_dart(),
|
|
arg3.into_into_dart().into_dart(),
|
|
];
|
|
let message = FLUTTER_RUST_BRIDGE_HANDLER
|
|
.dart_fn_invoke(dart_opaque, args)
|
|
.await;
|
|
|
|
let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message);
|
|
let action = deserializer.cursor.read_u8().unwrap();
|
|
let ans = match action {
|
|
0 => std::result::Result::Ok(<()>::sse_decode(&mut deserializer)),
|
|
1 => std::result::Result::Err(
|
|
<flutter_rust_bridge::for_generated::anyhow::Error>::sse_decode(&mut deserializer),
|
|
),
|
|
_ => unreachable!(),
|
|
};
|
|
deserializer.end();
|
|
let ans = ans.expect("Dart throws exception but Rust side assume it is not failable");
|
|
ans
|
|
}
|
|
|
|
move |arg0: String, arg1: String, arg2: i64, arg3: String| {
|
|
flutter_rust_bridge::for_generated::convert_into_dart_fn_future(body(
|
|
dart_opaque.clone(),
|
|
arg0,
|
|
arg1,
|
|
arg2,
|
|
arg3,
|
|
))
|
|
}
|
|
}
|
|
fn decode_DartFn_Inputs_String_i_64_Output_unit_AnyhowException(
|
|
dart_opaque: flutter_rust_bridge::DartOpaque,
|
|
) -> impl Fn(String, i64) -> flutter_rust_bridge::DartFnFuture<()> {
|
|
use flutter_rust_bridge::IntoDart;
|
|
|
|
async fn body(dart_opaque: flutter_rust_bridge::DartOpaque, arg0: String, arg1: i64) -> () {
|
|
let args = vec![
|
|
arg0.into_into_dart().into_dart(),
|
|
arg1.into_into_dart().into_dart(),
|
|
];
|
|
let message = FLUTTER_RUST_BRIDGE_HANDLER
|
|
.dart_fn_invoke(dart_opaque, args)
|
|
.await;
|
|
|
|
let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message);
|
|
let action = deserializer.cursor.read_u8().unwrap();
|
|
let ans = match action {
|
|
0 => std::result::Result::Ok(<()>::sse_decode(&mut deserializer)),
|
|
1 => std::result::Result::Err(
|
|
<flutter_rust_bridge::for_generated::anyhow::Error>::sse_decode(&mut deserializer),
|
|
),
|
|
_ => unreachable!(),
|
|
};
|
|
deserializer.end();
|
|
let ans = ans.expect("Dart throws exception but Rust side assume it is not failable");
|
|
ans
|
|
}
|
|
|
|
move |arg0: String, arg1: i64| {
|
|
flutter_rust_bridge::for_generated::convert_into_dart_fn_future(body(
|
|
dart_opaque.clone(),
|
|
arg0,
|
|
arg1,
|
|
))
|
|
}
|
|
}
|
|
fn decode_DartFn_Inputs__Output_StreamSink_String_Sse_AnyhowException(
|
|
dart_opaque: flutter_rust_bridge::DartOpaque,
|
|
) -> impl Fn() -> flutter_rust_bridge::DartFnFuture<
|
|
StreamSink<String, flutter_rust_bridge::for_generated::SseCodec>,
|
|
> {
|
|
use flutter_rust_bridge::IntoDart;
|
|
|
|
async fn body(
|
|
dart_opaque: flutter_rust_bridge::DartOpaque,
|
|
) -> StreamSink<String, flutter_rust_bridge::for_generated::SseCodec> {
|
|
let args = vec![];
|
|
let message = FLUTTER_RUST_BRIDGE_HANDLER
|
|
.dart_fn_invoke(dart_opaque, args)
|
|
.await;
|
|
|
|
let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message);
|
|
let action = deserializer.cursor.read_u8().unwrap();
|
|
let ans = match action {
|
|
0 => std::result::Result::Ok(<StreamSink<
|
|
String,
|
|
flutter_rust_bridge::for_generated::SseCodec,
|
|
>>::sse_decode(&mut deserializer)),
|
|
1 => std::result::Result::Err(
|
|
<flutter_rust_bridge::for_generated::anyhow::Error>::sse_decode(&mut deserializer),
|
|
),
|
|
_ => unreachable!(),
|
|
};
|
|
deserializer.end();
|
|
let ans = ans.expect("Dart throws exception but Rust side assume it is not failable");
|
|
ans
|
|
}
|
|
|
|
move || {
|
|
flutter_rust_bridge::for_generated::convert_into_dart_fn_future(body(dart_opaque.clone()))
|
|
}
|
|
}
|
|
fn decode_DartFn_Inputs_i_64_Output_unit_AnyhowException(
|
|
dart_opaque: flutter_rust_bridge::DartOpaque,
|
|
) -> impl Fn(i64) -> flutter_rust_bridge::DartFnFuture<()> {
|
|
use flutter_rust_bridge::IntoDart;
|
|
|
|
async fn body(dart_opaque: flutter_rust_bridge::DartOpaque, arg0: i64) -> () {
|
|
let args = vec![arg0.into_into_dart().into_dart()];
|
|
let message = FLUTTER_RUST_BRIDGE_HANDLER
|
|
.dart_fn_invoke(dart_opaque, args)
|
|
.await;
|
|
|
|
let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message);
|
|
let action = deserializer.cursor.read_u8().unwrap();
|
|
let ans = match action {
|
|
0 => std::result::Result::Ok(<()>::sse_decode(&mut deserializer)),
|
|
1 => std::result::Result::Err(
|
|
<flutter_rust_bridge::for_generated::anyhow::Error>::sse_decode(&mut deserializer),
|
|
),
|
|
_ => unreachable!(),
|
|
};
|
|
deserializer.end();
|
|
let ans = ans.expect("Dart throws exception but Rust side assume it is not failable");
|
|
ans
|
|
}
|
|
|
|
move |arg0: i64| {
|
|
flutter_rust_bridge::for_generated::convert_into_dart_fn_future(body(
|
|
dart_opaque.clone(),
|
|
arg0,
|
|
))
|
|
}
|
|
}
|
|
fn decode_DartFn_Inputs_i_64_list_prim_u_8_strict_Output_unit_AnyhowException(
|
|
dart_opaque: flutter_rust_bridge::DartOpaque,
|
|
) -> impl Fn(i64, Vec<u8>) -> flutter_rust_bridge::DartFnFuture<()> {
|
|
use flutter_rust_bridge::IntoDart;
|
|
|
|
async fn body(dart_opaque: flutter_rust_bridge::DartOpaque, arg0: i64, arg1: Vec<u8>) -> () {
|
|
let args = vec![
|
|
arg0.into_into_dart().into_dart(),
|
|
arg1.into_into_dart().into_dart(),
|
|
];
|
|
let message = FLUTTER_RUST_BRIDGE_HANDLER
|
|
.dart_fn_invoke(dart_opaque, args)
|
|
.await;
|
|
|
|
let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message);
|
|
let action = deserializer.cursor.read_u8().unwrap();
|
|
let ans = match action {
|
|
0 => std::result::Result::Ok(<()>::sse_decode(&mut deserializer)),
|
|
1 => std::result::Result::Err(
|
|
<flutter_rust_bridge::for_generated::anyhow::Error>::sse_decode(&mut deserializer),
|
|
),
|
|
_ => unreachable!(),
|
|
};
|
|
deserializer.end();
|
|
let ans = ans.expect("Dart throws exception but Rust side assume it is not failable");
|
|
ans
|
|
}
|
|
|
|
move |arg0: i64, arg1: Vec<u8>| {
|
|
flutter_rust_bridge::for_generated::convert_into_dart_fn_future(body(
|
|
dart_opaque.clone(),
|
|
arg0,
|
|
arg1,
|
|
))
|
|
}
|
|
}
|
|
fn decode_DartFn_Inputs_user_config_Output_unit_AnyhowException(
|
|
dart_opaque: flutter_rust_bridge::DartOpaque,
|
|
) -> impl Fn(crate::user_config::UserConfig) -> flutter_rust_bridge::DartFnFuture<()> {
|
|
use flutter_rust_bridge::IntoDart;
|
|
|
|
async fn body(
|
|
dart_opaque: flutter_rust_bridge::DartOpaque,
|
|
arg0: crate::user_config::UserConfig,
|
|
) -> () {
|
|
let args = vec![arg0.into_into_dart().into_dart()];
|
|
let message = FLUTTER_RUST_BRIDGE_HANDLER
|
|
.dart_fn_invoke(dart_opaque, args)
|
|
.await;
|
|
|
|
let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message);
|
|
let action = deserializer.cursor.read_u8().unwrap();
|
|
let ans = match action {
|
|
0 => std::result::Result::Ok(<()>::sse_decode(&mut deserializer)),
|
|
1 => std::result::Result::Err(
|
|
<flutter_rust_bridge::for_generated::anyhow::Error>::sse_decode(&mut deserializer),
|
|
),
|
|
_ => unreachable!(),
|
|
};
|
|
deserializer.end();
|
|
let ans = ans.expect("Dart throws exception but Rust side assume it is not failable");
|
|
ans
|
|
}
|
|
|
|
move |arg0: crate::user_config::UserConfig| {
|
|
flutter_rust_bridge::for_generated::convert_into_dart_fn_future(body(
|
|
dart_opaque.clone(),
|
|
arg0,
|
|
))
|
|
}
|
|
}
|
|
|
|
// Section: dart2rust
|
|
|
|
impl SseDecode for flutter_rust_bridge::for_generated::anyhow::Error {
|
|
// Codec=Sse (Serialization based), see doc to use other codecs
|
|
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
|
|
let mut inner = <String>::sse_decode(deserializer);
|
|
return flutter_rust_bridge::for_generated::anyhow::anyhow!("{}", inner);
|
|
}
|
|
}
|
|
|
|
impl SseDecode for chrono::DateTime<chrono::Utc> {
|
|
// Codec=Sse (Serialization based), see doc to use other codecs
|
|
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
|
|
let mut inner = <i64>::sse_decode(deserializer);
|
|
return chrono::DateTime::<chrono::Utc>::from_naive_utc_and_offset(
|
|
chrono::DateTime::from_timestamp_micros(inner)
|
|
.expect("invalid or out-of-range datetime")
|
|
.naive_utc(),
|
|
chrono::Utc,
|
|
);
|
|
}
|
|
}
|
|
|
|
impl SseDecode for flutter_rust_bridge::DartOpaque {
|
|
// Codec=Sse (Serialization based), see doc to use other codecs
|
|
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
|
|
let mut inner = <usize>::sse_decode(deserializer);
|
|
return unsafe { flutter_rust_bridge::for_generated::sse_decode_dart_opaque(inner) };
|
|
}
|
|
}
|
|
|
|
impl SseDecode for std::collections::HashMap<String, Vec<String>> {
|
|
// Codec=Sse (Serialization based), see doc to use other codecs
|
|
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
|
|
let mut inner = <Vec<(String, Vec<String>)>>::sse_decode(deserializer);
|
|
return inner.into_iter().collect();
|
|
}
|
|
}
|
|
|
|
impl SseDecode for StreamSink<String, flutter_rust_bridge::for_generated::SseCodec> {
|
|
// Codec=Sse (Serialization based), see doc to use other codecs
|
|
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
|
|
let mut inner = <String>::sse_decode(deserializer);
|
|
return StreamSink::deserialize(inner);
|
|
}
|
|
}
|
|
|
|
impl SseDecode
|
|
for StreamSink<crate::bridge::api::ApiEvent, flutter_rust_bridge::for_generated::SseCodec>
|
|
{
|
|
// Codec=Sse (Serialization based), see doc to use other codecs
|
|
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
|
|
let mut inner = <String>::sse_decode(deserializer);
|
|
return StreamSink::deserialize(inner);
|
|
}
|
|
}
|
|
|
|
impl SseDecode for String {
|
|
// Codec=Sse (Serialization based), see doc to use other codecs
|
|
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
|
|
let mut inner = <Vec<u8>>::sse_decode(deserializer);
|
|
return String::from_utf8(inner).unwrap();
|
|
}
|
|
}
|
|
|
|
impl SseDecode for crate::bridge::api::ApiConnectionState {
|
|
// Codec=Sse (Serialization based), see doc to use other codecs
|
|
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
|
|
let mut inner = <i32>::sse_decode(deserializer);
|
|
return match inner {
|
|
0 => crate::bridge::api::ApiConnectionState::Stopped,
|
|
1 => crate::bridge::api::ApiConnectionState::Connecting,
|
|
2 => crate::bridge::api::ApiConnectionState::Connected,
|
|
3 => crate::bridge::api::ApiConnectionState::Authenticating,
|
|
4 => crate::bridge::api::ApiConnectionState::Authenticated,
|
|
5 => crate::bridge::api::ApiConnectionState::Reconnecting,
|
|
6 => crate::bridge::api::ApiConnectionState::Suspended,
|
|
7 => crate::bridge::api::ApiConnectionState::PermanentlyRejected,
|
|
_ => unreachable!("Invalid variant for ApiConnectionState: {}", inner),
|
|
};
|
|
}
|
|
}
|
|
|
|
impl SseDecode for crate::bridge::api::ApiEvent {
|
|
// Codec=Sse (Serialization based), see doc to use other codecs
|
|
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
|
|
let mut var_kind = <crate::bridge::api::ApiEventKind>::sse_decode(deserializer);
|
|
let mut var_state =
|
|
<Option<crate::bridge::api::ApiConnectionState>>::sse_decode(deserializer);
|
|
let mut var_message = <Option<String>>::sse_decode(deserializer);
|
|
return crate::bridge::api::ApiEvent {
|
|
kind: var_kind,
|
|
state: var_state,
|
|
message: var_message,
|
|
};
|
|
}
|
|
}
|
|
|
|
impl SseDecode for crate::bridge::api::ApiEventKind {
|
|
// Codec=Sse (Serialization based), see doc to use other codecs
|
|
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
|
|
let mut inner = <i32>::sse_decode(deserializer);
|
|
return match inner {
|
|
0 => crate::bridge::api::ApiEventKind::ConnectionStateChanged,
|
|
1 => crate::bridge::api::ApiEventKind::TransportError,
|
|
2 => crate::bridge::api::ApiEventKind::Authenticated,
|
|
3 => crate::bridge::api::ApiEventKind::PlanUpdated,
|
|
4 => crate::bridge::api::ApiEventKind::AppOutdated,
|
|
5 => crate::bridge::api::ApiEventKind::NewDeviceRegistered,
|
|
6 => crate::bridge::api::ApiEventKind::LoginTokenMigrated,
|
|
_ => unreachable!("Invalid variant for ApiEventKind: {}", inner),
|
|
};
|
|
}
|
|
}
|
|
|
|
impl SseDecode for crate::keys::backup_password_keys::BackupPasswordKeys {
|
|
// Codec=Sse (Serialization based), see doc to use other codecs
|
|
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
|
|
let mut var_backupId = <[u8; 32]>::sse_decode(deserializer);
|
|
let mut var_encryptionKey = <[u8; 32]>::sse_decode(deserializer);
|
|
return crate::keys::backup_password_keys::BackupPasswordKeys {
|
|
backup_id: var_backupId,
|
|
encryption_key: var_encryptionKey,
|
|
};
|
|
}
|
|
}
|
|
|
|
impl SseDecode for bool {
|
|
// Codec=Sse (Serialization based), see doc to use other codecs
|
|
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
|
|
deserializer.cursor.read_u8().unwrap() != 0
|
|
}
|
|
}
|
|
|
|
impl SseDecode for f64 {
|
|
// Codec=Sse (Serialization based), see doc to use other codecs
|
|
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
|
|
deserializer.cursor.read_f64::<NativeEndian>().unwrap()
|
|
}
|
|
}
|
|
|
|
impl SseDecode for crate::bridge::wrapper::user_discovery::FlutterUserDiscovery {
|
|
// Codec=Sse (Serialization based), see doc to use other codecs
|
|
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
|
|
return crate::bridge::wrapper::user_discovery::FlutterUserDiscovery {};
|
|
}
|
|
}
|
|
|
|
impl SseDecode for crate::bridge::api::FrbAdditionalAccount {
|
|
// Codec=Sse (Serialization based), see doc to use other codecs
|
|
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
|
|
let mut var_userId = <i64>::sse_decode(deserializer);
|
|
let mut var_planId = <String>::sse_decode(deserializer);
|
|
return crate::bridge::api::FrbAdditionalAccount {
|
|
user_id: var_userId,
|
|
plan_id: var_planId,
|
|
};
|
|
}
|
|
}
|
|
|
|
impl SseDecode for crate::bridge::api::FrbMemoriesUploadUrls {
|
|
// Codec=Sse (Serialization based), see doc to use other codecs
|
|
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
|
|
let mut var_mediaId = <String>::sse_decode(deserializer);
|
|
let mut var_thumbnailUpload =
|
|
<Option<crate::bridge::api::FrbPresignedPost>>::sse_decode(deserializer);
|
|
let mut var_fullUpload =
|
|
<Option<crate::bridge::api::FrbPresignedPost>>::sse_decode(deserializer);
|
|
return crate::bridge::api::FrbMemoriesUploadUrls {
|
|
media_id: var_mediaId,
|
|
thumbnail_upload: var_thumbnailUpload,
|
|
full_upload: var_fullUpload,
|
|
};
|
|
}
|
|
}
|
|
|
|
impl SseDecode for crate::bridge::api::FrbMemoriesUsage {
|
|
// Codec=Sse (Serialization based), see doc to use other codecs
|
|
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
|
|
let mut var_currentBytes = <i64>::sse_decode(deserializer);
|
|
let mut var_count = <i64>::sse_decode(deserializer);
|
|
let mut var_maxBytes = <i64>::sse_decode(deserializer);
|
|
return crate::bridge::api::FrbMemoriesUsage {
|
|
current_bytes: var_currentBytes,
|
|
count: var_count,
|
|
max_bytes: var_maxBytes,
|
|
};
|
|
}
|
|
}
|
|
|
|
impl SseDecode for crate::bridge::api::FrbPasswordlessNotificationMessage {
|
|
// Codec=Sse (Serialization based), see doc to use other codecs
|
|
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
|
|
let mut var_id = <i64>::sse_decode(deserializer);
|
|
let mut var_encryptedMessage = <Vec<u8>>::sse_decode(deserializer);
|
|
return crate::bridge::api::FrbPasswordlessNotificationMessage {
|
|
id: var_id,
|
|
encrypted_message: var_encryptedMessage,
|
|
};
|
|
}
|
|
}
|
|
|
|
impl SseDecode for crate::bridge::api::FrbPlanBalance {
|
|
// Codec=Sse (Serialization based), see doc to use other codecs
|
|
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
|
|
let mut var_usedDailyMediaUploadLimit = <i64>::sse_decode(deserializer);
|
|
let mut var_usedUploadMediaSizeLimit = <i64>::sse_decode(deserializer);
|
|
let mut var_paymentPeriodDays = <Option<i64>>::sse_decode(deserializer);
|
|
let mut var_lastPaymentDoneUnixTimestamp = <Option<i64>>::sse_decode(deserializer);
|
|
let mut var_additionalAccounts =
|
|
<Vec<crate::bridge::api::FrbAdditionalAccount>>::sse_decode(deserializer);
|
|
let mut var_autoRenewal = <Option<bool>>::sse_decode(deserializer);
|
|
let mut var_additionalAccountOwnerId = <Option<i64>>::sse_decode(deserializer);
|
|
return crate::bridge::api::FrbPlanBalance {
|
|
used_daily_media_upload_limit: var_usedDailyMediaUploadLimit,
|
|
used_upload_media_size_limit: var_usedUploadMediaSizeLimit,
|
|
payment_period_days: var_paymentPeriodDays,
|
|
last_payment_done_unix_timestamp: var_lastPaymentDoneUnixTimestamp,
|
|
additional_accounts: var_additionalAccounts,
|
|
auto_renewal: var_autoRenewal,
|
|
additional_account_owner_id: var_additionalAccountOwnerId,
|
|
};
|
|
}
|
|
}
|
|
|
|
impl SseDecode for crate::signal::engine::FrbPqcPreKey {
|
|
// Codec=Sse (Serialization based), see doc to use other codecs
|
|
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
|
|
let mut var_eccPreKeyId = <u32>::sse_decode(deserializer);
|
|
let mut var_eccPreKey = <Vec<u8>>::sse_decode(deserializer);
|
|
let mut var_kyberPreKeyId = <u32>::sse_decode(deserializer);
|
|
let mut var_kyberPreKey = <Vec<u8>>::sse_decode(deserializer);
|
|
let mut var_kyberPreKeySignature = <Vec<u8>>::sse_decode(deserializer);
|
|
return crate::signal::engine::FrbPqcPreKey {
|
|
ecc_pre_key_id: var_eccPreKeyId,
|
|
ecc_pre_key: var_eccPreKey,
|
|
kyber_pre_key_id: var_kyberPreKeyId,
|
|
kyber_pre_key: var_kyberPreKey,
|
|
kyber_pre_key_signature: var_kyberPreKeySignature,
|
|
};
|
|
}
|
|
}
|
|
|
|
impl SseDecode for crate::signal::engine::FrbPreKeyBundle {
|
|
// Codec=Sse (Serialization based), see doc to use other codecs
|
|
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
|
|
let mut var_registrationId = <u32>::sse_decode(deserializer);
|
|
let mut var_deviceId = <u32>::sse_decode(deserializer);
|
|
let mut var_preKeyId = <Option<u32>>::sse_decode(deserializer);
|
|
let mut var_preKeyPublic = <Option<Vec<u8>>>::sse_decode(deserializer);
|
|
let mut var_signedPreKeyId = <u32>::sse_decode(deserializer);
|
|
let mut var_signedPreKeyPublic = <Vec<u8>>::sse_decode(deserializer);
|
|
let mut var_signedPreKeySignature = <Vec<u8>>::sse_decode(deserializer);
|
|
let mut var_kyberPreKeyId = <u32>::sse_decode(deserializer);
|
|
let mut var_kyberPreKeyPublic = <Vec<u8>>::sse_decode(deserializer);
|
|
let mut var_kyberPreKeySignature = <Vec<u8>>::sse_decode(deserializer);
|
|
let mut var_identityKey = <Vec<u8>>::sse_decode(deserializer);
|
|
return crate::signal::engine::FrbPreKeyBundle {
|
|
registration_id: var_registrationId,
|
|
device_id: var_deviceId,
|
|
pre_key_id: var_preKeyId,
|
|
pre_key_public: var_preKeyPublic,
|
|
signed_pre_key_id: var_signedPreKeyId,
|
|
signed_pre_key_public: var_signedPreKeyPublic,
|
|
signed_pre_key_signature: var_signedPreKeySignature,
|
|
kyber_pre_key_id: var_kyberPreKeyId,
|
|
kyber_pre_key_public: var_kyberPreKeyPublic,
|
|
kyber_pre_key_signature: var_kyberPreKeySignature,
|
|
identity_key: var_identityKey,
|
|
};
|
|
}
|
|
}
|
|
|
|
impl SseDecode for crate::bridge::api::FrbPresignedPost {
|
|
// Codec=Sse (Serialization based), see doc to use other codecs
|
|
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
|
|
let mut var_url = <String>::sse_decode(deserializer);
|
|
let mut var_fields = <Vec<(String, String)>>::sse_decode(deserializer);
|
|
return crate::bridge::api::FrbPresignedPost {
|
|
url: var_url,
|
|
fields: var_fields,
|
|
};
|
|
}
|
|
}
|
|
|
|
impl SseDecode for crate::bridge::api::FrbProofOfWork {
|
|
// Codec=Sse (Serialization based), see doc to use other codecs
|
|
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
|
|
let mut var_prefix = <String>::sse_decode(deserializer);
|
|
let mut var_difficulty = <i64>::sse_decode(deserializer);
|
|
return crate::bridge::api::FrbProofOfWork {
|
|
prefix: var_prefix,
|
|
difficulty: var_difficulty,
|
|
};
|
|
}
|
|
}
|
|
|
|
impl SseDecode for crate::bridge::api::FrbUserData {
|
|
// Codec=Sse (Serialization based), see doc to use other codecs
|
|
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
|
|
let mut var_userId = <i64>::sse_decode(deserializer);
|
|
let mut var_username = <Vec<u8>>::sse_decode(deserializer);
|
|
let mut var_publicIdentityKey = <Vec<u8>>::sse_decode(deserializer);
|
|
return crate::bridge::api::FrbUserData {
|
|
user_id: var_userId,
|
|
username: var_username,
|
|
public_identity_key: var_publicIdentityKey,
|
|
};
|
|
}
|
|
}
|
|
|
|
impl SseDecode for i32 {
|
|
// Codec=Sse (Serialization based), see doc to use other codecs
|
|
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
|
|
deserializer.cursor.read_i32::<NativeEndian>().unwrap()
|
|
}
|
|
}
|
|
|
|
impl SseDecode for i64 {
|
|
// Codec=Sse (Serialization based), see doc to use other codecs
|
|
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
|
|
deserializer.cursor.read_i64::<NativeEndian>().unwrap()
|
|
}
|
|
}
|
|
|
|
impl SseDecode for crate::bridge::InitConfig {
|
|
// Codec=Sse (Serialization based), see doc to use other codecs
|
|
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
|
|
let mut var_databaseDir = <String>::sse_decode(deserializer);
|
|
let mut var_dataDir = <String>::sse_decode(deserializer);
|
|
return crate::bridge::InitConfig {
|
|
database_dir: var_databaseDir,
|
|
data_dir: var_dataDir,
|
|
};
|
|
}
|
|
}
|
|
|
|
impl SseDecode for isize {
|
|
// Codec=Sse (Serialization based), see doc to use other codecs
|
|
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
|
|
deserializer.cursor.read_i64::<NativeEndian>().unwrap() as _
|
|
}
|
|
}
|
|
|
|
impl SseDecode for crate::user_config::LastBackupUploadState {
|
|
// Codec=Sse (Serialization based), see doc to use other codecs
|
|
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
|
|
let mut inner = <i32>::sse_decode(deserializer);
|
|
return match inner {
|
|
0 => crate::user_config::LastBackupUploadState::None,
|
|
1 => crate::user_config::LastBackupUploadState::Pending,
|
|
2 => crate::user_config::LastBackupUploadState::Failed,
|
|
3 => crate::user_config::LastBackupUploadState::Success,
|
|
_ => unreachable!("Invalid variant for LastBackupUploadState: {}", inner),
|
|
};
|
|
}
|
|
}
|
|
|
|
impl SseDecode for crate::bridge::wrapper::app_database::LegacyMigrationReport {
|
|
// Codec=Sse (Serialization based), see doc to use other codecs
|
|
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
|
|
let mut var_legacyVersion = <i64>::sse_decode(deserializer);
|
|
let mut var_tables =
|
|
<Vec<crate::bridge::wrapper::app_database::LegacyTableMigrationCount>>::sse_decode(
|
|
deserializer,
|
|
);
|
|
return crate::bridge::wrapper::app_database::LegacyMigrationReport {
|
|
legacy_version: var_legacyVersion,
|
|
tables: var_tables,
|
|
};
|
|
}
|
|
}
|
|
|
|
impl SseDecode for crate::bridge::wrapper::app_database::LegacyTableMigrationCount {
|
|
// Codec=Sse (Serialization based), see doc to use other codecs
|
|
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
|
|
let mut var_table = <String>::sse_decode(deserializer);
|
|
let mut var_rows = <i64>::sse_decode(deserializer);
|
|
return crate::bridge::wrapper::app_database::LegacyTableMigrationCount {
|
|
table: var_table,
|
|
rows: var_rows,
|
|
};
|
|
}
|
|
}
|
|
|
|
impl SseDecode for Vec<String> {
|
|
// Codec=Sse (Serialization based), see doc to use other codecs
|
|
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
|
|
let mut len_ = <i32>::sse_decode(deserializer);
|
|
let mut ans_ = Vec::with_capacity(len_ as usize);
|
|
for idx_ in 0..len_ {
|
|
ans_.push(<String>::sse_decode(deserializer));
|
|
}
|
|
return ans_;
|
|
}
|
|
}
|
|
|
|
impl SseDecode for Vec<crate::bridge::api::FrbAdditionalAccount> {
|
|
// Codec=Sse (Serialization based), see doc to use other codecs
|
|
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
|
|
let mut len_ = <i32>::sse_decode(deserializer);
|
|
let mut ans_ = Vec::with_capacity(len_ as usize);
|
|
for idx_ in 0..len_ {
|
|
ans_.push(<crate::bridge::api::FrbAdditionalAccount>::sse_decode(
|
|
deserializer,
|
|
));
|
|
}
|
|
return ans_;
|
|
}
|
|
}
|
|
|
|
impl SseDecode for Vec<crate::bridge::api::FrbPasswordlessNotificationMessage> {
|
|
// Codec=Sse (Serialization based), see doc to use other codecs
|
|
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
|
|
let mut len_ = <i32>::sse_decode(deserializer);
|
|
let mut ans_ = Vec::with_capacity(len_ as usize);
|
|
for idx_ in 0..len_ {
|
|
ans_.push(
|
|
<crate::bridge::api::FrbPasswordlessNotificationMessage>::sse_decode(deserializer),
|
|
);
|
|
}
|
|
return ans_;
|
|
}
|
|
}
|
|
|
|
impl SseDecode for Vec<crate::signal::engine::FrbPqcPreKey> {
|
|
// Codec=Sse (Serialization based), see doc to use other codecs
|
|
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
|
|
let mut len_ = <i32>::sse_decode(deserializer);
|
|
let mut ans_ = Vec::with_capacity(len_ as usize);
|
|
for idx_ in 0..len_ {
|
|
ans_.push(<crate::signal::engine::FrbPqcPreKey>::sse_decode(
|
|
deserializer,
|
|
));
|
|
}
|
|
return ans_;
|
|
}
|
|
}
|
|
|
|
impl SseDecode for Vec<crate::bridge::wrapper::app_database::LegacyTableMigrationCount> {
|
|
// Codec=Sse (Serialization based), see doc to use other codecs
|
|
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
|
|
let mut len_ = <i32>::sse_decode(deserializer);
|
|
let mut ans_ = Vec::with_capacity(len_ as usize);
|
|
for idx_ in 0..len_ {
|
|
ans_.push(
|
|
<crate::bridge::wrapper::app_database::LegacyTableMigrationCount>::sse_decode(
|
|
deserializer,
|
|
),
|
|
);
|
|
}
|
|
return ans_;
|
|
}
|
|
}
|
|
|
|
impl SseDecode for Vec<Vec<u8>> {
|
|
// Codec=Sse (Serialization based), see doc to use other codecs
|
|
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
|
|
let mut len_ = <i32>::sse_decode(deserializer);
|
|
let mut ans_ = Vec::with_capacity(len_ as usize);
|
|
for idx_ in 0..len_ {
|
|
ans_.push(<Vec<u8>>::sse_decode(deserializer));
|
|
}
|
|
return ans_;
|
|
}
|
|
}
|
|
|
|
impl SseDecode for Vec<crate::api::server::prekeys::PqcPreKeyInput> {
|
|
// Codec=Sse (Serialization based), see doc to use other codecs
|
|
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
|
|
let mut len_ = <i32>::sse_decode(deserializer);
|
|
let mut ans_ = Vec::with_capacity(len_ as usize);
|
|
for idx_ in 0..len_ {
|
|
ans_.push(<crate::api::server::prekeys::PqcPreKeyInput>::sse_decode(
|
|
deserializer,
|
|
));
|
|
}
|
|
return ans_;
|
|
}
|
|
}
|
|
|
|
impl SseDecode for Vec<i64> {
|
|
// Codec=Sse (Serialization based), see doc to use other codecs
|
|
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
|
|
let mut len_ = <i32>::sse_decode(deserializer);
|
|
let mut ans_ = Vec::with_capacity(len_ as usize);
|
|
for idx_ in 0..len_ {
|
|
ans_.push(<i64>::sse_decode(deserializer));
|
|
}
|
|
return ans_;
|
|
}
|
|
}
|
|
|
|
impl SseDecode for Vec<u8> {
|
|
// Codec=Sse (Serialization based), see doc to use other codecs
|
|
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
|
|
let mut len_ = <i32>::sse_decode(deserializer);
|
|
let mut ans_ = Vec::with_capacity(len_ as usize);
|
|
for idx_ in 0..len_ {
|
|
ans_.push(<u8>::sse_decode(deserializer));
|
|
}
|
|
return ans_;
|
|
}
|
|
}
|
|
|
|
impl SseDecode for Vec<(String, Vec<String>)> {
|
|
// Codec=Sse (Serialization based), see doc to use other codecs
|
|
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
|
|
let mut len_ = <i32>::sse_decode(deserializer);
|
|
let mut ans_ = Vec::with_capacity(len_ as usize);
|
|
for idx_ in 0..len_ {
|
|
ans_.push(<(String, Vec<String>)>::sse_decode(deserializer));
|
|
}
|
|
return ans_;
|
|
}
|
|
}
|
|
|
|
impl SseDecode for Vec<(String, String)> {
|
|
// Codec=Sse (Serialization based), see doc to use other codecs
|
|
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
|
|
let mut len_ = <i32>::sse_decode(deserializer);
|
|
let mut ans_ = Vec::with_capacity(len_ as usize);
|
|
for idx_ in 0..len_ {
|
|
ans_.push(<(String, String)>::sse_decode(deserializer));
|
|
}
|
|
return ans_;
|
|
}
|
|
}
|
|
|
|
impl SseDecode for Vec<crate::database::app::SqlRow> {
|
|
// Codec=Sse (Serialization based), see doc to use other codecs
|
|
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
|
|
let mut len_ = <i32>::sse_decode(deserializer);
|
|
let mut ans_ = Vec::with_capacity(len_ as usize);
|
|
for idx_ in 0..len_ {
|
|
ans_.push(<crate::database::app::SqlRow>::sse_decode(deserializer));
|
|
}
|
|
return ans_;
|
|
}
|
|
}
|
|
|
|
impl SseDecode for Vec<crate::database::app::SqlValue> {
|
|
// Codec=Sse (Serialization based), see doc to use other codecs
|
|
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
|
|
let mut len_ = <i32>::sse_decode(deserializer);
|
|
let mut ans_ = Vec::with_capacity(len_ as usize);
|
|
for idx_ in 0..len_ {
|
|
ans_.push(<crate::database::app::SqlValue>::sse_decode(deserializer));
|
|
}
|
|
return ans_;
|
|
}
|
|
}
|
|
|
|
impl SseDecode for Option<std::collections::HashMap<String, Vec<String>>> {
|
|
// Codec=Sse (Serialization based), see doc to use other codecs
|
|
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
|
|
if (<bool>::sse_decode(deserializer)) {
|
|
return Some(
|
|
<std::collections::HashMap<String, Vec<String>>>::sse_decode(deserializer),
|
|
);
|
|
} else {
|
|
return None;
|
|
}
|
|
}
|
|
}
|
|
|
|
impl SseDecode for Option<String> {
|
|
// Codec=Sse (Serialization based), see doc to use other codecs
|
|
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
|
|
if (<bool>::sse_decode(deserializer)) {
|
|
return Some(<String>::sse_decode(deserializer));
|
|
} else {
|
|
return None;
|
|
}
|
|
}
|
|
}
|
|
|
|
impl SseDecode for Option<chrono::DateTime<chrono::Utc>> {
|
|
// Codec=Sse (Serialization based), see doc to use other codecs
|
|
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
|
|
if (<bool>::sse_decode(deserializer)) {
|
|
return Some(<chrono::DateTime<chrono::Utc>>::sse_decode(deserializer));
|
|
} else {
|
|
return None;
|
|
}
|
|
}
|
|
}
|
|
|
|
impl SseDecode for Option<crate::bridge::api::ApiConnectionState> {
|
|
// Codec=Sse (Serialization based), see doc to use other codecs
|
|
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
|
|
if (<bool>::sse_decode(deserializer)) {
|
|
return Some(<crate::bridge::api::ApiConnectionState>::sse_decode(
|
|
deserializer,
|
|
));
|
|
} else {
|
|
return None;
|
|
}
|
|
}
|
|
}
|
|
|
|
impl SseDecode for Option<bool> {
|
|
// Codec=Sse (Serialization based), see doc to use other codecs
|
|
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
|
|
if (<bool>::sse_decode(deserializer)) {
|
|
return Some(<bool>::sse_decode(deserializer));
|
|
} else {
|
|
return None;
|
|
}
|
|
}
|
|
}
|
|
|
|
impl SseDecode for Option<f64> {
|
|
// Codec=Sse (Serialization based), see doc to use other codecs
|
|
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
|
|
if (<bool>::sse_decode(deserializer)) {
|
|
return Some(<f64>::sse_decode(deserializer));
|
|
} else {
|
|
return None;
|
|
}
|
|
}
|
|
}
|
|
|
|
impl SseDecode for Option<crate::bridge::api::FrbPresignedPost> {
|
|
// Codec=Sse (Serialization based), see doc to use other codecs
|
|
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
|
|
if (<bool>::sse_decode(deserializer)) {
|
|
return Some(<crate::bridge::api::FrbPresignedPost>::sse_decode(
|
|
deserializer,
|
|
));
|
|
} else {
|
|
return None;
|
|
}
|
|
}
|
|
}
|
|
|
|
impl SseDecode for Option<i64> {
|
|
// Codec=Sse (Serialization based), see doc to use other codecs
|
|
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
|
|
if (<bool>::sse_decode(deserializer)) {
|
|
return Some(<i64>::sse_decode(deserializer));
|
|
} else {
|
|
return None;
|
|
}
|
|
}
|
|
}
|
|
|
|
impl SseDecode for Option<crate::user_config::PasswordlessRecoveryConfig> {
|
|
// Codec=Sse (Serialization based), see doc to use other codecs
|
|
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
|
|
if (<bool>::sse_decode(deserializer)) {
|
|
return Some(
|
|
<crate::user_config::PasswordlessRecoveryConfig>::sse_decode(deserializer),
|
|
);
|
|
} else {
|
|
return None;
|
|
}
|
|
}
|
|
}
|
|
|
|
impl SseDecode for Option<crate::user_config::TwonlySafeBackup> {
|
|
// Codec=Sse (Serialization based), see doc to use other codecs
|
|
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
|
|
if (<bool>::sse_decode(deserializer)) {
|
|
return Some(<crate::user_config::TwonlySafeBackup>::sse_decode(
|
|
deserializer,
|
|
));
|
|
} else {
|
|
return None;
|
|
}
|
|
}
|
|
}
|
|
|
|
impl SseDecode for Option<u32> {
|
|
// Codec=Sse (Serialization based), see doc to use other codecs
|
|
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
|
|
if (<bool>::sse_decode(deserializer)) {
|
|
return Some(<u32>::sse_decode(deserializer));
|
|
} else {
|
|
return None;
|
|
}
|
|
}
|
|
}
|
|
|
|
impl SseDecode for Option<crate::user_config::UserConfig> {
|
|
// Codec=Sse (Serialization based), see doc to use other codecs
|
|
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
|
|
if (<bool>::sse_decode(deserializer)) {
|
|
return Some(<crate::user_config::UserConfig>::sse_decode(deserializer));
|
|
} else {
|
|
return None;
|
|
}
|
|
}
|
|
}
|
|
|
|
impl SseDecode for Option<Vec<String>> {
|
|
// Codec=Sse (Serialization based), see doc to use other codecs
|
|
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
|
|
if (<bool>::sse_decode(deserializer)) {
|
|
return Some(<Vec<String>>::sse_decode(deserializer));
|
|
} else {
|
|
return None;
|
|
}
|
|
}
|
|
}
|
|
|
|
impl SseDecode for Option<Vec<u8>> {
|
|
// Codec=Sse (Serialization based), see doc to use other codecs
|
|
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
|
|
if (<bool>::sse_decode(deserializer)) {
|
|
return Some(<Vec<u8>>::sse_decode(deserializer));
|
|
} else {
|
|
return None;
|
|
}
|
|
}
|
|
}
|
|
|
|
impl SseDecode for crate::user_config::PasswordlessRecoveryConfig {
|
|
// Codec=Sse (Serialization based), see doc to use other codecs
|
|
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
|
|
let mut var_email = <Option<String>>::sse_decode(deserializer);
|
|
let mut var_threshold = <i64>::sse_decode(deserializer);
|
|
let mut var_serverKeyProtection = <Option<Vec<u8>>>::sse_decode(deserializer);
|
|
let mut var_pinUnlockToken = <Option<Vec<u8>>>::sse_decode(deserializer);
|
|
let mut var_lastServerHeartbeat =
|
|
<Option<chrono::DateTime<chrono::Utc>>>::sse_decode(deserializer);
|
|
let mut var_lastContactHeartbeat =
|
|
<Option<chrono::DateTime<chrono::Utc>>>::sse_decode(deserializer);
|
|
let mut var_encryptedServerKey = <Option<Vec<u8>>>::sse_decode(deserializer);
|
|
return crate::user_config::PasswordlessRecoveryConfig {
|
|
email: var_email,
|
|
threshold: var_threshold,
|
|
server_key_protection: var_serverKeyProtection,
|
|
pin_unlock_token: var_pinUnlockToken,
|
|
last_server_heartbeat: var_lastServerHeartbeat,
|
|
last_contact_heartbeat: var_lastContactHeartbeat,
|
|
encrypted_server_key: var_encryptedServerKey,
|
|
};
|
|
}
|
|
}
|
|
|
|
impl SseDecode for crate::api::server::prekeys::PqcPreKeyInput {
|
|
// Codec=Sse (Serialization based), see doc to use other codecs
|
|
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
|
|
let mut var_eccPreKeyId = <i64>::sse_decode(deserializer);
|
|
let mut var_eccPreKey = <Vec<u8>>::sse_decode(deserializer);
|
|
let mut var_kyberPreKeyId = <i64>::sse_decode(deserializer);
|
|
let mut var_kyberPreKey = <Vec<u8>>::sse_decode(deserializer);
|
|
let mut var_kyberPreKeySignature = <Vec<u8>>::sse_decode(deserializer);
|
|
return crate::api::server::prekeys::PqcPreKeyInput {
|
|
ecc_pre_key_id: var_eccPreKeyId,
|
|
ecc_pre_key: var_eccPreKey,
|
|
kyber_pre_key_id: var_kyberPreKeyId,
|
|
kyber_pre_key: var_kyberPreKey,
|
|
kyber_pre_key_signature: var_kyberPreKeySignature,
|
|
};
|
|
}
|
|
}
|
|
|
|
impl SseDecode for (Vec<u8>, i64) {
|
|
// Codec=Sse (Serialization based), see doc to use other codecs
|
|
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
|
|
let mut var_field0 = <Vec<u8>>::sse_decode(deserializer);
|
|
let mut var_field1 = <i64>::sse_decode(deserializer);
|
|
return (var_field0, var_field1);
|
|
}
|
|
}
|
|
|
|
impl SseDecode for (String, Vec<String>) {
|
|
// Codec=Sse (Serialization based), see doc to use other codecs
|
|
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
|
|
let mut var_field0 = <String>::sse_decode(deserializer);
|
|
let mut var_field1 = <Vec<String>>::sse_decode(deserializer);
|
|
return (var_field0, var_field1);
|
|
}
|
|
}
|
|
|
|
impl SseDecode for (String, String) {
|
|
// Codec=Sse (Serialization based), see doc to use other codecs
|
|
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
|
|
let mut var_field0 = <String>::sse_decode(deserializer);
|
|
let mut var_field1 = <String>::sse_decode(deserializer);
|
|
return (var_field0, var_field1);
|
|
}
|
|
}
|
|
|
|
impl SseDecode for crate::bridge::api::RustApi {
|
|
// Codec=Sse (Serialization based), see doc to use other codecs
|
|
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
|
|
return crate::bridge::api::RustApi {};
|
|
}
|
|
}
|
|
|
|
impl SseDecode for crate::bridge::wrapper::app_database::RustAppDatabase {
|
|
// Codec=Sse (Serialization based), see doc to use other codecs
|
|
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
|
|
return crate::bridge::wrapper::app_database::RustAppDatabase {};
|
|
}
|
|
}
|
|
|
|
impl SseDecode for crate::bridge::wrapper::backup::RustBackupArchive {
|
|
// Codec=Sse (Serialization based), see doc to use other codecs
|
|
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
|
|
return crate::bridge::wrapper::backup::RustBackupArchive();
|
|
}
|
|
}
|
|
|
|
impl SseDecode for crate::bridge::wrapper::backup::RustBackupIdentity {
|
|
// Codec=Sse (Serialization based), see doc to use other codecs
|
|
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
|
|
return crate::bridge::wrapper::backup::RustBackupIdentity();
|
|
}
|
|
}
|
|
|
|
impl SseDecode for crate::bridge::wrapper::key_manager::RustKeyManager {
|
|
// Codec=Sse (Serialization based), see doc to use other codecs
|
|
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
|
|
return crate::bridge::wrapper::key_manager::RustKeyManager {};
|
|
}
|
|
}
|
|
|
|
impl SseDecode for crate::bridge::wrapper::signal::RustSignal {
|
|
// Codec=Sse (Serialization based), see doc to use other codecs
|
|
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
|
|
return crate::bridge::wrapper::signal::RustSignal {};
|
|
}
|
|
}
|
|
|
|
impl SseDecode for crate::bridge::wrapper::RustUtils {
|
|
// Codec=Sse (Serialization based), see doc to use other codecs
|
|
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
|
|
return crate::bridge::wrapper::RustUtils {};
|
|
}
|
|
}
|
|
|
|
impl SseDecode for crate::user_config::SetupProfile {
|
|
// Codec=Sse (Serialization based), see doc to use other codecs
|
|
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
|
|
let mut inner = <i32>::sse_decode(deserializer);
|
|
return match inner {
|
|
0 => crate::user_config::SetupProfile::Standard,
|
|
1 => crate::user_config::SetupProfile::Customized,
|
|
_ => unreachable!("Invalid variant for SetupProfile: {}", inner),
|
|
};
|
|
}
|
|
}
|
|
|
|
impl SseDecode for crate::database::app::SqlExecutionResult {
|
|
// Codec=Sse (Serialization based), see doc to use other codecs
|
|
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
|
|
let mut var_affectedRows = <i64>::sse_decode(deserializer);
|
|
let mut var_lastInsertRowId = <i64>::sse_decode(deserializer);
|
|
return crate::database::app::SqlExecutionResult {
|
|
affected_rows: var_affectedRows,
|
|
last_insert_row_id: var_lastInsertRowId,
|
|
};
|
|
}
|
|
}
|
|
|
|
impl SseDecode for crate::database::app::SqlRow {
|
|
// Codec=Sse (Serialization based), see doc to use other codecs
|
|
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
|
|
let mut var_values = <Vec<crate::database::app::SqlValue>>::sse_decode(deserializer);
|
|
return crate::database::app::SqlRow { values: var_values };
|
|
}
|
|
}
|
|
|
|
impl SseDecode for crate::database::app::SqlRows {
|
|
// Codec=Sse (Serialization based), see doc to use other codecs
|
|
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
|
|
let mut var_columns = <Vec<String>>::sse_decode(deserializer);
|
|
let mut var_rows = <Vec<crate::database::app::SqlRow>>::sse_decode(deserializer);
|
|
return crate::database::app::SqlRows {
|
|
columns: var_columns,
|
|
rows: var_rows,
|
|
};
|
|
}
|
|
}
|
|
|
|
impl SseDecode for crate::database::app::SqlValue {
|
|
// Codec=Sse (Serialization based), see doc to use other codecs
|
|
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
|
|
let mut var_kind = <u8>::sse_decode(deserializer);
|
|
let mut var_integerValue = <Option<i64>>::sse_decode(deserializer);
|
|
let mut var_realValue = <Option<f64>>::sse_decode(deserializer);
|
|
let mut var_textValue = <Option<String>>::sse_decode(deserializer);
|
|
let mut var_blobValue = <Option<Vec<u8>>>::sse_decode(deserializer);
|
|
return crate::database::app::SqlValue {
|
|
kind: var_kind,
|
|
integer_value: var_integerValue,
|
|
real_value: var_realValue,
|
|
text_value: var_textValue,
|
|
blob_value: var_blobValue,
|
|
};
|
|
}
|
|
}
|
|
|
|
impl SseDecode for crate::user_config::ThemeMode {
|
|
// Codec=Sse (Serialization based), see doc to use other codecs
|
|
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
|
|
let mut inner = <i32>::sse_decode(deserializer);
|
|
return match inner {
|
|
0 => crate::user_config::ThemeMode::System,
|
|
1 => crate::user_config::ThemeMode::Light,
|
|
2 => crate::user_config::ThemeMode::Dark,
|
|
_ => unreachable!("Invalid variant for ThemeMode: {}", inner),
|
|
};
|
|
}
|
|
}
|
|
|
|
impl SseDecode for crate::user_config::TwonlySafeBackup {
|
|
// Codec=Sse (Serialization based), see doc to use other codecs
|
|
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
|
|
let mut var_lastBackupSize = <i64>::sse_decode(deserializer);
|
|
let mut var_backupUploadState =
|
|
<crate::user_config::LastBackupUploadState>::sse_decode(deserializer);
|
|
let mut var_lastBackupDone =
|
|
<Option<chrono::DateTime<chrono::Utc>>>::sse_decode(deserializer);
|
|
let mut var_backupId = <Vec<u8>>::sse_decode(deserializer);
|
|
let mut var_encryptionKey = <Vec<u8>>::sse_decode(deserializer);
|
|
return crate::user_config::TwonlySafeBackup {
|
|
last_backup_size: var_lastBackupSize,
|
|
backup_upload_state: var_backupUploadState,
|
|
last_backup_done: var_lastBackupDone,
|
|
backup_id: var_backupId,
|
|
encryption_key: var_encryptionKey,
|
|
};
|
|
}
|
|
}
|
|
|
|
impl SseDecode for u32 {
|
|
// Codec=Sse (Serialization based), see doc to use other codecs
|
|
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
|
|
deserializer.cursor.read_u32::<NativeEndian>().unwrap()
|
|
}
|
|
}
|
|
|
|
impl SseDecode for u64 {
|
|
// Codec=Sse (Serialization based), see doc to use other codecs
|
|
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
|
|
deserializer.cursor.read_u64::<NativeEndian>().unwrap()
|
|
}
|
|
}
|
|
|
|
impl SseDecode for u8 {
|
|
// Codec=Sse (Serialization based), see doc to use other codecs
|
|
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
|
|
deserializer.cursor.read_u8().unwrap()
|
|
}
|
|
}
|
|
|
|
impl SseDecode for [u8; 32] {
|
|
// Codec=Sse (Serialization based), see doc to use other codecs
|
|
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
|
|
let mut inner = <Vec<u8>>::sse_decode(deserializer);
|
|
return flutter_rust_bridge::for_generated::from_vec_to_array(inner);
|
|
}
|
|
}
|
|
|
|
impl SseDecode for () {
|
|
// Codec=Sse (Serialization based), see doc to use other codecs
|
|
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {}
|
|
}
|
|
|
|
impl SseDecode for crate::user_config::UserConfig {
|
|
// Codec=Sse (Serialization based), see doc to use other codecs
|
|
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
|
|
let mut var_userId = <i64>::sse_decode(deserializer);
|
|
let mut var_username = <String>::sse_decode(deserializer);
|
|
let mut var_displayName = <String>::sse_decode(deserializer);
|
|
let mut var_avatarSvg = <Option<String>>::sse_decode(deserializer);
|
|
let mut var_appVersion = <i64>::sse_decode(deserializer);
|
|
let mut var_avatarCounter = <i64>::sse_decode(deserializer);
|
|
let mut var_videoStabilizationEnabled = <bool>::sse_decode(deserializer);
|
|
let mut var_isDeveloper = <bool>::sse_decode(deserializer);
|
|
let mut var_deviceId = <i64>::sse_decode(deserializer);
|
|
let mut var_setupProfile = <crate::user_config::SetupProfile>::sse_decode(deserializer);
|
|
let mut var_subscriptionPlan = <String>::sse_decode(deserializer);
|
|
let mut var_subscriptionPlanIdStore = <Option<String>>::sse_decode(deserializer);
|
|
let mut var_lastImageSend =
|
|
<Option<chrono::DateTime<chrono::Utc>>>::sse_decode(deserializer);
|
|
let mut var_todaysImageCounter = <Option<i64>>::sse_decode(deserializer);
|
|
let mut var_lastPlanBallance = <Option<String>>::sse_decode(deserializer);
|
|
let mut var_additionalUserInvites = <Option<String>>::sse_decode(deserializer);
|
|
let mut var_themeMode = <crate::user_config::ThemeMode>::sse_decode(deserializer);
|
|
let mut var_primaryColorValue = <Option<i64>>::sse_decode(deserializer);
|
|
let mut var_defaultShowTime = <Option<i64>>::sse_decode(deserializer);
|
|
let mut var_requestedAudioPermission = <bool>::sse_decode(deserializer);
|
|
let mut var_enableDatabaseLogging = <bool>::sse_decode(deserializer);
|
|
let mut var_automaticallyMarkEqualMediaFilesAsOpened = <bool>::sse_decode(deserializer);
|
|
let mut var_showNewsShortcut = <bool>::sse_decode(deserializer);
|
|
let mut var_showShowImagePreviewWhenSending = <bool>::sse_decode(deserializer);
|
|
let mut var_startWithCameraOpen = <bool>::sse_decode(deserializer);
|
|
let mut var_preSelectedEmojies = <Option<Vec<String>>>::sse_decode(deserializer);
|
|
let mut var_autoDownloadOptions =
|
|
<Option<std::collections::HashMap<String, Vec<String>>>>::sse_decode(deserializer);
|
|
let mut var_storeMediaFilesInGallery = <bool>::sse_decode(deserializer);
|
|
let mut var_autoStoreAllSendUnlimitedMediaFiles = <bool>::sse_decode(deserializer);
|
|
let mut var_typingIndicators = <bool>::sse_decode(deserializer);
|
|
let mut var_showRestoreFlame = <bool>::sse_decode(deserializer);
|
|
let mut var_myBestFriendGroupId = <Option<String>>::sse_decode(deserializer);
|
|
let mut var_signalLastSignedPreKeyUpdated =
|
|
<Option<chrono::DateTime<chrono::Utc>>>::sse_decode(deserializer);
|
|
let mut var_signalLastPqcPreKeysUploaded =
|
|
<Option<chrono::DateTime<chrono::Utc>>>::sse_decode(deserializer);
|
|
let mut var_allowErrorTrackingViaSentry = <bool>::sse_decode(deserializer);
|
|
let mut var_screenLockEnabled = <bool>::sse_decode(deserializer);
|
|
let mut var_isCloudBackupEnabled = <bool>::sse_decode(deserializer);
|
|
let mut var_isUserDiscoveryEnabled = <bool>::sse_decode(deserializer);
|
|
let mut var_requiredSendImages = <i64>::sse_decode(deserializer);
|
|
let mut var_userDiscoveryThreshold = <u8>::sse_decode(deserializer);
|
|
let mut var_userDiscoveryRequiresManualApproval = <bool>::sse_decode(deserializer);
|
|
let mut var_userDiscoverySharePromotion = <bool>::sse_decode(deserializer);
|
|
let mut var_userDiscoveryInitializationError = <bool>::sse_decode(deserializer);
|
|
let mut var_askForFriendPromotions = <bool>::sse_decode(deserializer);
|
|
let mut var_currentPreKeyIndexStart = <i64>::sse_decode(deserializer);
|
|
let mut var_currentSignedPreKeyIndexStart = <i64>::sse_decode(deserializer);
|
|
let mut var_lastChangeLogHash = <Option<Vec<u8>>>::sse_decode(deserializer);
|
|
let mut var_hideChangeLog = <bool>::sse_decode(deserializer);
|
|
let mut var_hideMemoriesBackupPromo = <bool>::sse_decode(deserializer);
|
|
let mut var_updateFcmToken = <bool>::sse_decode(deserializer);
|
|
let mut var_canUseLoginTokenForAuth = <bool>::sse_decode(deserializer);
|
|
let mut var_twonlySafeBackup =
|
|
<Option<crate::user_config::TwonlySafeBackup>>::sse_decode(deserializer);
|
|
let mut var_isBackupEnabled = <bool>::sse_decode(deserializer);
|
|
let mut var_passwordLessRecovery =
|
|
<Option<crate::user_config::PasswordlessRecoveryConfig>>::sse_decode(deserializer);
|
|
let mut var_fcmToken = <Option<String>>::sse_decode(deserializer);
|
|
let mut var_currentSetupPage = <Option<String>>::sse_decode(deserializer);
|
|
let mut var_skipSetupPages = <bool>::sse_decode(deserializer);
|
|
let mut var_hasZoomed = <bool>::sse_decode(deserializer);
|
|
return crate::user_config::UserConfig {
|
|
user_id: var_userId,
|
|
username: var_username,
|
|
display_name: var_displayName,
|
|
avatar_svg: var_avatarSvg,
|
|
app_version: var_appVersion,
|
|
avatar_counter: var_avatarCounter,
|
|
video_stabilization_enabled: var_videoStabilizationEnabled,
|
|
is_developer: var_isDeveloper,
|
|
device_id: var_deviceId,
|
|
setup_profile: var_setupProfile,
|
|
subscription_plan: var_subscriptionPlan,
|
|
subscription_plan_id_store: var_subscriptionPlanIdStore,
|
|
last_image_send: var_lastImageSend,
|
|
todays_image_counter: var_todaysImageCounter,
|
|
last_plan_ballance: var_lastPlanBallance,
|
|
additional_user_invites: var_additionalUserInvites,
|
|
theme_mode: var_themeMode,
|
|
primary_color_value: var_primaryColorValue,
|
|
default_show_time: var_defaultShowTime,
|
|
requested_audio_permission: var_requestedAudioPermission,
|
|
enable_database_logging: var_enableDatabaseLogging,
|
|
automatically_mark_equal_media_files_as_opened:
|
|
var_automaticallyMarkEqualMediaFilesAsOpened,
|
|
show_news_shortcut: var_showNewsShortcut,
|
|
show_show_image_preview_when_sending: var_showShowImagePreviewWhenSending,
|
|
start_with_camera_open: var_startWithCameraOpen,
|
|
pre_selected_emojies: var_preSelectedEmojies,
|
|
auto_download_options: var_autoDownloadOptions,
|
|
store_media_files_in_gallery: var_storeMediaFilesInGallery,
|
|
auto_store_all_send_unlimited_media_files: var_autoStoreAllSendUnlimitedMediaFiles,
|
|
typing_indicators: var_typingIndicators,
|
|
show_restore_flame: var_showRestoreFlame,
|
|
my_best_friend_group_id: var_myBestFriendGroupId,
|
|
signal_last_signed_pre_key_updated: var_signalLastSignedPreKeyUpdated,
|
|
signal_last_pqc_pre_keys_uploaded: var_signalLastPqcPreKeysUploaded,
|
|
allow_error_tracking_via_sentry: var_allowErrorTrackingViaSentry,
|
|
screen_lock_enabled: var_screenLockEnabled,
|
|
is_cloud_backup_enabled: var_isCloudBackupEnabled,
|
|
is_user_discovery_enabled: var_isUserDiscoveryEnabled,
|
|
required_send_images: var_requiredSendImages,
|
|
user_discovery_threshold: var_userDiscoveryThreshold,
|
|
user_discovery_requires_manual_approval: var_userDiscoveryRequiresManualApproval,
|
|
user_discovery_share_promotion: var_userDiscoverySharePromotion,
|
|
user_discovery_initialization_error: var_userDiscoveryInitializationError,
|
|
ask_for_friend_promotions: var_askForFriendPromotions,
|
|
current_pre_key_index_start: var_currentPreKeyIndexStart,
|
|
current_signed_pre_key_index_start: var_currentSignedPreKeyIndexStart,
|
|
last_change_log_hash: var_lastChangeLogHash,
|
|
hide_change_log: var_hideChangeLog,
|
|
hide_memories_backup_promo: var_hideMemoriesBackupPromo,
|
|
update_fcm_token: var_updateFcmToken,
|
|
can_use_login_token_for_auth: var_canUseLoginTokenForAuth,
|
|
twonly_safe_backup: var_twonlySafeBackup,
|
|
is_backup_enabled: var_isBackupEnabled,
|
|
password_less_recovery: var_passwordLessRecovery,
|
|
fcm_token: var_fcmToken,
|
|
current_setup_page: var_currentSetupPage,
|
|
skip_setup_pages: var_skipSetupPages,
|
|
has_zoomed: var_hasZoomed,
|
|
};
|
|
}
|
|
}
|
|
|
|
impl SseDecode for crate::bridge::user_config::UserConfigApi {
|
|
// Codec=Sse (Serialization based), see doc to use other codecs
|
|
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
|
|
return crate::bridge::user_config::UserConfigApi {};
|
|
}
|
|
}
|
|
|
|
impl SseDecode for usize {
|
|
// Codec=Sse (Serialization based), see doc to use other codecs
|
|
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
|
|
deserializer.cursor.read_u64::<NativeEndian>().unwrap() as _
|
|
}
|
|
}
|
|
|
|
fn pde_ffi_dispatcher_primary_impl(
|
|
func_id: i32,
|
|
port: flutter_rust_bridge::for_generated::MessagePort,
|
|
ptr: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
|
|
rust_vec_len: i32,
|
|
data_len: i32,
|
|
) {
|
|
// Codec=Pde (Serialization + dispatch), see doc to use other codecs
|
|
match func_id {
|
|
1 => wire__crate__bridge__groups__add_hidden_contact_impl(port, ptr, rust_vec_len, data_len),
|
|
2 => wire__crate__bridge__groups__add_new_group_members_impl(port, ptr, rust_vec_len, data_len),
|
|
3 => wire__crate__bridge__groups__create_new_group_impl(port, ptr, rust_vec_len, data_len),
|
|
4 => wire__crate__bridge__groups__fetch_group_state_impl(port, ptr, rust_vec_len, data_len),
|
|
5 => wire__crate__bridge__groups__fetch_group_states_for_unjoined_groups_impl(port, ptr, rust_vec_len, data_len),
|
|
6 => wire__crate__bridge__groups__fetch_missing_group_public_keys_impl(port, ptr, rust_vec_len, data_len),
|
|
7 => wire__crate__bridge__wrapper__user_discovery__flutter_user_discovery_change_exclusion_for_contact_impl(port, ptr, rust_vec_len, data_len),
|
|
8 => wire__crate__bridge__wrapper__user_discovery__flutter_user_discovery_get_current_version_impl(port, ptr, rust_vec_len, data_len),
|
|
9 => wire__crate__bridge__wrapper__user_discovery__flutter_user_discovery_update_verification_state_for_user_impl(port, ptr, rust_vec_len, data_len),
|
|
10 => wire__crate__bridge__callbacks__init_flutter_callbacks_impl(port, ptr, rust_vec_len, data_len),
|
|
11 => wire__crate__bridge__initialize_twonly_flutter_impl(port, ptr, rust_vec_len, data_len),
|
|
12 => wire__crate__bridge__initialize_twonly_standalone_impl(port, ptr, rust_vec_len, data_len),
|
|
13 => wire__crate__bridge__groups__leave_group_impl(port, ptr, rust_vec_len, data_len),
|
|
14 => wire__crate__bridge__groups__manage_admin_state_impl(port, ptr, rust_vec_len, data_len),
|
|
15 => wire__crate__bridge__groups__remove_member_from_group_impl(port, ptr, rust_vec_len, data_len),
|
|
16 => wire__crate__bridge__api__rust_api_add_additional_user_impl(port, ptr, rust_vec_len, data_len),
|
|
17 => wire__crate__bridge__api__rust_api_allocate_sequence_impl(port, ptr, rust_vec_len, data_len),
|
|
19 => wire__crate__bridge__api__rust_api_change_username_impl(port, ptr, rust_vec_len, data_len),
|
|
20 => wire__crate__bridge__api__rust_api_check_for_deleted_usernames_impl(port, ptr, rust_vec_len, data_len),
|
|
21 => wire__crate__bridge__api__rust_api_check_for_passwordless_notification_impl(port, ptr, rust_vec_len, data_len),
|
|
22 => wire__crate__bridge__api__rust_api_close_impl(port, ptr, rust_vec_len, data_len),
|
|
23 => wire__crate__bridge__api__rust_api_confirm_memories_upload_impl(port, ptr, rust_vec_len, data_len),
|
|
24 => wire__crate__bridge__api__rust_api_connect_impl(port, ptr, rust_vec_len, data_len),
|
|
25 => wire__crate__bridge__api__rust_api_connection_state_impl(port, ptr, rust_vec_len, data_len),
|
|
26 => wire__crate__bridge__api__rust_api_delete_account_impl(port, ptr, rust_vec_len, data_len),
|
|
27 => wire__crate__bridge__api__rust_api_delete_memory_impl(port, ptr, rust_vec_len, data_len),
|
|
28 => wire__crate__bridge__api__rust_api_disable_memories_backup_impl(port, ptr, rust_vec_len, data_len),
|
|
29 => wire__crate__bridge__api__rust_api_download_done_impl(port, ptr, rust_vec_len, data_len),
|
|
30 => wire__crate__bridge__api__rust_api_download_media_impl(port, ptr, rust_vec_len, data_len),
|
|
31 => wire__crate__bridge__api__rust_api_download_pending_media_impl(port, ptr, rust_vec_len, data_len),
|
|
32 => wire__crate__bridge__api__rust_api_establish_signal_session_impl(port, ptr, rust_vec_len, data_len),
|
|
33 => wire__crate__bridge__api__rust_api_events_impl(port, ptr, rust_vec_len, data_len),
|
|
34 => wire__crate__bridge__api__rust_api_force_ipa_check_impl(port, ptr, rust_vec_len, data_len),
|
|
35 => wire__crate__bridge__api__rust_api_get_memories_url_impl(port, ptr, rust_vec_len, data_len),
|
|
36 => wire__crate__bridge__api__rust_api_get_memories_usage_impl(port, ptr, rust_vec_len, data_len),
|
|
37 => wire__crate__bridge__api__rust_api_get_plan_balance_impl(port, ptr, rust_vec_len, data_len),
|
|
38 => wire__crate__bridge__api__rust_api_get_proof_of_work_impl(port, ptr, rust_vec_len, data_len),
|
|
39 => wire__crate__bridge__api__rust_api_get_server_key_for_passwordless_recovery_impl(port, ptr, rust_vec_len, data_len),
|
|
40 => wire__crate__bridge__api__rust_api_get_user_by_id_impl(port, ptr, rust_vec_len, data_len),
|
|
41 => wire__crate__bridge__api__rust_api_get_user_data_impl(port, ptr, rust_vec_len, data_len),
|
|
42 => wire__crate__bridge__api__rust_api_get_user_id_from_username_impl(port, ptr, rust_vec_len, data_len),
|
|
43 => wire__crate__bridge__api__rust_api_insert_and_send_additional_data_impl(port, ptr, rust_vec_len, data_len),
|
|
44 => wire__crate__bridge__api__rust_api_insert_and_send_ask_about_user_impl(port, ptr, rust_vec_len, data_len),
|
|
45 => wire__crate__bridge__api__rust_api_insert_and_send_contact_share_impl(port, ptr, rust_vec_len, data_len),
|
|
46 => wire__crate__bridge__api__rust_api_insert_and_send_text_impl(port, ptr, rust_vec_len, data_len),
|
|
47 => wire__crate__bridge__api__rust_api_ipa_purchase_impl(port, ptr, rust_vec_len, data_len),
|
|
48 => wire__crate__bridge__api__rust_api_load_plan_balance_impl(port, ptr, rust_vec_len, data_len),
|
|
49 => wire__crate__bridge__api__rust_api_notify_messages_opened_impl(port, ptr, rust_vec_len, data_len),
|
|
50 => wire__crate__bridge__api__rust_api_perform_passwordless_recovery_heartbeat_impl(port, ptr, rust_vec_len, data_len),
|
|
51 => wire__crate__bridge__api__rust_api_prepare_queued_message_impl(port, ptr, rust_vec_len, data_len),
|
|
52 => wire__crate__bridge__api__rust_api_register_impl(port, ptr, rust_vec_len, data_len),
|
|
53 => wire__crate__bridge__api__rust_api_register_passwordless_notification_impl(port, ptr, rust_vec_len, data_len),
|
|
54 => wire__crate__bridge__api__rust_api_register_passwordless_recovery_impl(port, ptr, rust_vec_len, data_len),
|
|
55 => wire__crate__bridge__api__rust_api_reload_configuration_impl(port, ptr, rust_vec_len, data_len),
|
|
56 => wire__crate__bridge__api__rust_api_remove_additional_user_impl(port, ptr, rust_vec_len, data_len),
|
|
57 => wire__crate__bridge__api__rust_api_report_user_impl(port, ptr, rust_vec_len, data_len),
|
|
58 => wire__crate__bridge__api__rust_api_request_binary_impl(port, ptr, rust_vec_len, data_len),
|
|
59 => wire__crate__bridge__api__rust_api_request_contact_by_username_impl(port, ptr, rust_vec_len, data_len),
|
|
60 => wire__crate__bridge__api__rust_api_request_media_reupload_impl(port, ptr, rust_vec_len, data_len),
|
|
61 => wire__crate__bridge__api__rust_api_request_memories_upload_impl(port, ptr, rust_vec_len, data_len),
|
|
62 => wire__crate__bridge__api__rust_api_retransmit_all_messages_impl(port, ptr, rust_vec_len, data_len),
|
|
63 => wire__crate__bridge__api__rust_api_send_binary_impl(port, ptr, rust_vec_len, data_len),
|
|
64 => wire__crate__bridge__api__rust_api_send_contact_profile_impl(port, ptr, rust_vec_len, data_len),
|
|
65 => wire__crate__bridge__api__rust_api_send_encrypted_content_impl(port, ptr, rust_vec_len, data_len),
|
|
66 => wire__crate__bridge__api__rust_api_send_encrypted_content_to_group_impl(port, ptr, rust_vec_len, data_len),
|
|
67 => wire__crate__bridge__api__rust_api_send_queued_message_impl(port, ptr, rust_vec_len, data_len),
|
|
68 => wire__crate__bridge__api__rust_api_send_text_message_impl(port, ptr, rust_vec_len, data_len),
|
|
69 => wire__crate__bridge__api__rust_api_send_typing_impl(port, ptr, rust_vec_len, data_len),
|
|
70 => wire__crate__bridge__api__rust_api_set_background_impl(port, ptr, rust_vec_len, data_len),
|
|
71 => wire__crate__bridge__api__rust_api_set_login_token_impl(port, ptr, rust_vec_len, data_len),
|
|
72 => wire__crate__bridge__api__rust_api_set_network_available_impl(port, ptr, rust_vec_len, data_len),
|
|
73 => wire__crate__bridge__api__rust_api_submit_recovery_share_impl(port, ptr, rust_vec_len, data_len),
|
|
74 => wire__crate__bridge__api__rust_api_update_fcm_token_impl(port, ptr, rust_vec_len, data_len),
|
|
75 => wire__crate__bridge__api__rust_api_update_signed_pre_key_impl(port, ptr, rust_vec_len, data_len),
|
|
76 => wire__crate__bridge__api__rust_api_upload_pqc_pre_keys_impl(port, ptr, rust_vec_len, data_len),
|
|
77 => wire__crate__bridge__wrapper__app_database__rust_app_database_execute_impl(port, ptr, rust_vec_len, data_len),
|
|
78 => wire__crate__bridge__wrapper__app_database__rust_app_database_legacy_import_complete_impl(port, ptr, rust_vec_len, data_len),
|
|
79 => wire__crate__bridge__wrapper__app_database__rust_app_database_migrate_legacy_database_impl(port, ptr, rust_vec_len, data_len),
|
|
80 => wire__crate__bridge__wrapper__app_database__rust_app_database_select_impl(port, ptr, rust_vec_len, data_len),
|
|
81 => wire__crate__bridge__wrapper__backup__rust_backup_archive_create_backup_archive_impl(port, ptr, rust_vec_len, data_len),
|
|
82 => wire__crate__bridge__wrapper__backup__rust_backup_archive_get_backup_download_token_impl(port, ptr, rust_vec_len, data_len),
|
|
83 => wire__crate__bridge__wrapper__backup__rust_backup_archive_restore_backup_archive_impl(port, ptr, rust_vec_len, data_len),
|
|
84 => wire__crate__bridge__wrapper__backup__rust_backup_identity_get_backup_id_impl(port, ptr, rust_vec_len, data_len),
|
|
85 => wire__crate__bridge__wrapper__backup__rust_backup_identity_get_backup_password_keys_impl(port, ptr, rust_vec_len, data_len),
|
|
86 => wire__crate__bridge__wrapper__backup__rust_backup_identity_get_identity_backup_bytes_impl(port, ptr, rust_vec_len, data_len),
|
|
87 => wire__crate__bridge__wrapper__backup__rust_backup_identity_import_backup_password_keys_impl(port, ptr, rust_vec_len, data_len),
|
|
88 => wire__crate__bridge__wrapper__backup__rust_backup_identity_restore_identity_backup_impl(port, ptr, rust_vec_len, data_len),
|
|
89 => wire__crate__bridge__wrapper__backup__rust_backup_identity_set_backup_password_keys_impl(port, ptr, rust_vec_len, data_len),
|
|
90 => wire__crate__bridge__wrapper__key_manager__rust_key_manager_decrypt_cloud_media_key_impl(port, ptr, rust_vec_len, data_len),
|
|
91 => wire__crate__bridge__wrapper__key_manager__rust_key_manager_encrypt_cloud_media_key_impl(port, ptr, rust_vec_len, data_len),
|
|
92 => wire__crate__bridge__wrapper__key_manager__rust_key_manager_get_login_token_impl(port, ptr, rust_vec_len, data_len),
|
|
93 => wire__crate__bridge__wrapper__key_manager__rust_key_manager_get_signal_identity_impl(port, ptr, rust_vec_len, data_len),
|
|
94 => wire__crate__bridge__wrapper__key_manager__rust_key_manager_get_user_id_impl(port, ptr, rust_vec_len, data_len),
|
|
95 => wire__crate__bridge__wrapper__key_manager__rust_key_manager_import_serialized_impl(port, ptr, rust_vec_len, data_len),
|
|
96 => wire__crate__bridge__wrapper__key_manager__rust_key_manager_import_signal_identity_impl(port, ptr, rust_vec_len, data_len),
|
|
97 => wire__crate__bridge__wrapper__key_manager__rust_key_manager_remove_key_manager_impl(port, ptr, rust_vec_len, data_len),
|
|
98 => wire__crate__bridge__wrapper__key_manager__rust_key_manager_serialize_impl(port, ptr, rust_vec_len, data_len),
|
|
99 => wire__crate__bridge__wrapper__key_manager__rust_key_manager_set_user_id_impl(port, ptr, rust_vec_len, data_len),
|
|
100 => wire__crate__bridge__wrapper__signal__rust_signal_decrypt_impl(port, ptr, rust_vec_len, data_len),
|
|
101 => wire__crate__bridge__wrapper__signal__rust_signal_encrypt_impl(port, ptr, rust_vec_len, data_len),
|
|
102 => wire__crate__bridge__wrapper__signal__rust_signal_generate_bundle_impl(port, ptr, rust_vec_len, data_len),
|
|
103 => wire__crate__bridge__wrapper__signal__rust_signal_generate_pqc_prekeys_impl(port, ptr, rust_vec_len, data_len),
|
|
104 => wire__crate__bridge__wrapper__signal__rust_signal_get_contact_public_key_impl(port, ptr, rust_vec_len, data_len),
|
|
105 => wire__crate__bridge__wrapper__signal__rust_signal_get_user_public_key_impl(port, ptr, rust_vec_len, data_len),
|
|
106 => wire__crate__bridge__wrapper__signal__rust_signal_process_prekey_bundle_impl(port, ptr, rust_vec_len, data_len),
|
|
107 => wire__crate__bridge__wrapper__rust_utils_generate_shares_impl(port, ptr, rust_vec_len, data_len),
|
|
108 => wire__crate__bridge__wrapper__rust_utils_recover_secret_impl(port, ptr, rust_vec_len, data_len),
|
|
109 => wire__crate__bridge__groups__update_chat_deletion_time_impl(port, ptr, rust_vec_len, data_len),
|
|
110 => wire__crate__bridge__groups__update_group_name_impl(port, ptr, rust_vec_len, data_len),
|
|
112 => wire__crate__bridge__user_config__user_config_api_create_impl(port, ptr, rust_vec_len, data_len),
|
|
113 => wire__crate__bridge__user_config__user_config_api_import_json_impl(port, ptr, rust_vec_len, data_len),
|
|
114 => wire__crate__bridge__user_config__user_config_api_load_impl(port, ptr, rust_vec_len, data_len),
|
|
115 => wire__crate__bridge__user_config__user_config_api_save_impl(port, ptr, rust_vec_len, data_len),
|
|
116 => wire__crate__bridge__user_config__user_config_api_update_impl(port, ptr, rust_vec_len, data_len),
|
|
_ => unreachable!(),
|
|
}
|
|
}
|
|
|
|
fn pde_ffi_dispatcher_sync_impl(
|
|
func_id: i32,
|
|
ptr: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
|
|
rust_vec_len: i32,
|
|
data_len: i32,
|
|
) -> flutter_rust_bridge::for_generated::WireSyncRust2DartSse {
|
|
// Codec=Pde (Serialization + dispatch), see doc to use other codecs
|
|
match func_id {
|
|
18 => wire__crate__bridge__api__rust_api_api_base_url_impl(ptr, rust_vec_len, data_len),
|
|
111 => wire__crate__bridge__user_config__user_config_api_clone_impl(
|
|
ptr,
|
|
rust_vec_len,
|
|
data_len,
|
|
),
|
|
_ => unreachable!(),
|
|
}
|
|
}
|
|
|
|
// Section: rust2dart
|
|
|
|
// Codec=Dco (DartCObject based), see doc to use other codecs
|
|
impl flutter_rust_bridge::IntoDart for crate::bridge::api::ApiConnectionState {
|
|
fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi {
|
|
match self {
|
|
Self::Stopped => 0.into_dart(),
|
|
Self::Connecting => 1.into_dart(),
|
|
Self::Connected => 2.into_dart(),
|
|
Self::Authenticating => 3.into_dart(),
|
|
Self::Authenticated => 4.into_dart(),
|
|
Self::Reconnecting => 5.into_dart(),
|
|
Self::Suspended => 6.into_dart(),
|
|
Self::PermanentlyRejected => 7.into_dart(),
|
|
_ => unreachable!(),
|
|
}
|
|
}
|
|
}
|
|
impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive
|
|
for crate::bridge::api::ApiConnectionState
|
|
{
|
|
}
|
|
impl flutter_rust_bridge::IntoIntoDart<crate::bridge::api::ApiConnectionState>
|
|
for crate::bridge::api::ApiConnectionState
|
|
{
|
|
fn into_into_dart(self) -> crate::bridge::api::ApiConnectionState {
|
|
self
|
|
}
|
|
}
|
|
// Codec=Dco (DartCObject based), see doc to use other codecs
|
|
impl flutter_rust_bridge::IntoDart for crate::bridge::api::ApiEvent {
|
|
fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi {
|
|
[
|
|
self.kind.into_into_dart().into_dart(),
|
|
self.state.into_into_dart().into_dart(),
|
|
self.message.into_into_dart().into_dart(),
|
|
]
|
|
.into_dart()
|
|
}
|
|
}
|
|
impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for crate::bridge::api::ApiEvent {}
|
|
impl flutter_rust_bridge::IntoIntoDart<crate::bridge::api::ApiEvent>
|
|
for crate::bridge::api::ApiEvent
|
|
{
|
|
fn into_into_dart(self) -> crate::bridge::api::ApiEvent {
|
|
self
|
|
}
|
|
}
|
|
// Codec=Dco (DartCObject based), see doc to use other codecs
|
|
impl flutter_rust_bridge::IntoDart for crate::bridge::api::ApiEventKind {
|
|
fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi {
|
|
match self {
|
|
Self::ConnectionStateChanged => 0.into_dart(),
|
|
Self::TransportError => 1.into_dart(),
|
|
Self::Authenticated => 2.into_dart(),
|
|
Self::PlanUpdated => 3.into_dart(),
|
|
Self::AppOutdated => 4.into_dart(),
|
|
Self::NewDeviceRegistered => 5.into_dart(),
|
|
Self::LoginTokenMigrated => 6.into_dart(),
|
|
_ => unreachable!(),
|
|
}
|
|
}
|
|
}
|
|
impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive
|
|
for crate::bridge::api::ApiEventKind
|
|
{
|
|
}
|
|
impl flutter_rust_bridge::IntoIntoDart<crate::bridge::api::ApiEventKind>
|
|
for crate::bridge::api::ApiEventKind
|
|
{
|
|
fn into_into_dart(self) -> crate::bridge::api::ApiEventKind {
|
|
self
|
|
}
|
|
}
|
|
// Codec=Dco (DartCObject based), see doc to use other codecs
|
|
impl flutter_rust_bridge::IntoDart for crate::keys::backup_password_keys::BackupPasswordKeys {
|
|
fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi {
|
|
[
|
|
self.backup_id.into_into_dart().into_dart(),
|
|
self.encryption_key.into_into_dart().into_dart(),
|
|
]
|
|
.into_dart()
|
|
}
|
|
}
|
|
impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive
|
|
for crate::keys::backup_password_keys::BackupPasswordKeys
|
|
{
|
|
}
|
|
impl flutter_rust_bridge::IntoIntoDart<crate::keys::backup_password_keys::BackupPasswordKeys>
|
|
for crate::keys::backup_password_keys::BackupPasswordKeys
|
|
{
|
|
fn into_into_dart(self) -> crate::keys::backup_password_keys::BackupPasswordKeys {
|
|
self
|
|
}
|
|
}
|
|
// Codec=Dco (DartCObject based), see doc to use other codecs
|
|
impl flutter_rust_bridge::IntoDart
|
|
for crate::bridge::wrapper::user_discovery::FlutterUserDiscovery
|
|
{
|
|
fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi {
|
|
Vec::<u8>::new().into_dart()
|
|
}
|
|
}
|
|
impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive
|
|
for crate::bridge::wrapper::user_discovery::FlutterUserDiscovery
|
|
{
|
|
}
|
|
impl flutter_rust_bridge::IntoIntoDart<crate::bridge::wrapper::user_discovery::FlutterUserDiscovery>
|
|
for crate::bridge::wrapper::user_discovery::FlutterUserDiscovery
|
|
{
|
|
fn into_into_dart(self) -> crate::bridge::wrapper::user_discovery::FlutterUserDiscovery {
|
|
self
|
|
}
|
|
}
|
|
// Codec=Dco (DartCObject based), see doc to use other codecs
|
|
impl flutter_rust_bridge::IntoDart for crate::bridge::api::FrbAdditionalAccount {
|
|
fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi {
|
|
[
|
|
self.user_id.into_into_dart().into_dart(),
|
|
self.plan_id.into_into_dart().into_dart(),
|
|
]
|
|
.into_dart()
|
|
}
|
|
}
|
|
impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive
|
|
for crate::bridge::api::FrbAdditionalAccount
|
|
{
|
|
}
|
|
impl flutter_rust_bridge::IntoIntoDart<crate::bridge::api::FrbAdditionalAccount>
|
|
for crate::bridge::api::FrbAdditionalAccount
|
|
{
|
|
fn into_into_dart(self) -> crate::bridge::api::FrbAdditionalAccount {
|
|
self
|
|
}
|
|
}
|
|
// Codec=Dco (DartCObject based), see doc to use other codecs
|
|
impl flutter_rust_bridge::IntoDart for crate::bridge::api::FrbMemoriesUploadUrls {
|
|
fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi {
|
|
[
|
|
self.media_id.into_into_dart().into_dart(),
|
|
self.thumbnail_upload.into_into_dart().into_dart(),
|
|
self.full_upload.into_into_dart().into_dart(),
|
|
]
|
|
.into_dart()
|
|
}
|
|
}
|
|
impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive
|
|
for crate::bridge::api::FrbMemoriesUploadUrls
|
|
{
|
|
}
|
|
impl flutter_rust_bridge::IntoIntoDart<crate::bridge::api::FrbMemoriesUploadUrls>
|
|
for crate::bridge::api::FrbMemoriesUploadUrls
|
|
{
|
|
fn into_into_dart(self) -> crate::bridge::api::FrbMemoriesUploadUrls {
|
|
self
|
|
}
|
|
}
|
|
// Codec=Dco (DartCObject based), see doc to use other codecs
|
|
impl flutter_rust_bridge::IntoDart for crate::bridge::api::FrbMemoriesUsage {
|
|
fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi {
|
|
[
|
|
self.current_bytes.into_into_dart().into_dart(),
|
|
self.count.into_into_dart().into_dart(),
|
|
self.max_bytes.into_into_dart().into_dart(),
|
|
]
|
|
.into_dart()
|
|
}
|
|
}
|
|
impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive
|
|
for crate::bridge::api::FrbMemoriesUsage
|
|
{
|
|
}
|
|
impl flutter_rust_bridge::IntoIntoDart<crate::bridge::api::FrbMemoriesUsage>
|
|
for crate::bridge::api::FrbMemoriesUsage
|
|
{
|
|
fn into_into_dart(self) -> crate::bridge::api::FrbMemoriesUsage {
|
|
self
|
|
}
|
|
}
|
|
// Codec=Dco (DartCObject based), see doc to use other codecs
|
|
impl flutter_rust_bridge::IntoDart for crate::bridge::api::FrbPasswordlessNotificationMessage {
|
|
fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi {
|
|
[
|
|
self.id.into_into_dart().into_dart(),
|
|
self.encrypted_message.into_into_dart().into_dart(),
|
|
]
|
|
.into_dart()
|
|
}
|
|
}
|
|
impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive
|
|
for crate::bridge::api::FrbPasswordlessNotificationMessage
|
|
{
|
|
}
|
|
impl flutter_rust_bridge::IntoIntoDart<crate::bridge::api::FrbPasswordlessNotificationMessage>
|
|
for crate::bridge::api::FrbPasswordlessNotificationMessage
|
|
{
|
|
fn into_into_dart(self) -> crate::bridge::api::FrbPasswordlessNotificationMessage {
|
|
self
|
|
}
|
|
}
|
|
// Codec=Dco (DartCObject based), see doc to use other codecs
|
|
impl flutter_rust_bridge::IntoDart for crate::bridge::api::FrbPlanBalance {
|
|
fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi {
|
|
[
|
|
self.used_daily_media_upload_limit
|
|
.into_into_dart()
|
|
.into_dart(),
|
|
self.used_upload_media_size_limit
|
|
.into_into_dart()
|
|
.into_dart(),
|
|
self.payment_period_days.into_into_dart().into_dart(),
|
|
self.last_payment_done_unix_timestamp
|
|
.into_into_dart()
|
|
.into_dart(),
|
|
self.additional_accounts.into_into_dart().into_dart(),
|
|
self.auto_renewal.into_into_dart().into_dart(),
|
|
self.additional_account_owner_id
|
|
.into_into_dart()
|
|
.into_dart(),
|
|
]
|
|
.into_dart()
|
|
}
|
|
}
|
|
impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive
|
|
for crate::bridge::api::FrbPlanBalance
|
|
{
|
|
}
|
|
impl flutter_rust_bridge::IntoIntoDart<crate::bridge::api::FrbPlanBalance>
|
|
for crate::bridge::api::FrbPlanBalance
|
|
{
|
|
fn into_into_dart(self) -> crate::bridge::api::FrbPlanBalance {
|
|
self
|
|
}
|
|
}
|
|
// Codec=Dco (DartCObject based), see doc to use other codecs
|
|
impl flutter_rust_bridge::IntoDart for crate::signal::engine::FrbPqcPreKey {
|
|
fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi {
|
|
[
|
|
self.ecc_pre_key_id.into_into_dart().into_dart(),
|
|
self.ecc_pre_key.into_into_dart().into_dart(),
|
|
self.kyber_pre_key_id.into_into_dart().into_dart(),
|
|
self.kyber_pre_key.into_into_dart().into_dart(),
|
|
self.kyber_pre_key_signature.into_into_dart().into_dart(),
|
|
]
|
|
.into_dart()
|
|
}
|
|
}
|
|
impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive
|
|
for crate::signal::engine::FrbPqcPreKey
|
|
{
|
|
}
|
|
impl flutter_rust_bridge::IntoIntoDart<crate::signal::engine::FrbPqcPreKey>
|
|
for crate::signal::engine::FrbPqcPreKey
|
|
{
|
|
fn into_into_dart(self) -> crate::signal::engine::FrbPqcPreKey {
|
|
self
|
|
}
|
|
}
|
|
// Codec=Dco (DartCObject based), see doc to use other codecs
|
|
impl flutter_rust_bridge::IntoDart for crate::signal::engine::FrbPreKeyBundle {
|
|
fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi {
|
|
[
|
|
self.registration_id.into_into_dart().into_dart(),
|
|
self.device_id.into_into_dart().into_dart(),
|
|
self.pre_key_id.into_into_dart().into_dart(),
|
|
self.pre_key_public.into_into_dart().into_dart(),
|
|
self.signed_pre_key_id.into_into_dart().into_dart(),
|
|
self.signed_pre_key_public.into_into_dart().into_dart(),
|
|
self.signed_pre_key_signature.into_into_dart().into_dart(),
|
|
self.kyber_pre_key_id.into_into_dart().into_dart(),
|
|
self.kyber_pre_key_public.into_into_dart().into_dart(),
|
|
self.kyber_pre_key_signature.into_into_dart().into_dart(),
|
|
self.identity_key.into_into_dart().into_dart(),
|
|
]
|
|
.into_dart()
|
|
}
|
|
}
|
|
impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive
|
|
for crate::signal::engine::FrbPreKeyBundle
|
|
{
|
|
}
|
|
impl flutter_rust_bridge::IntoIntoDart<crate::signal::engine::FrbPreKeyBundle>
|
|
for crate::signal::engine::FrbPreKeyBundle
|
|
{
|
|
fn into_into_dart(self) -> crate::signal::engine::FrbPreKeyBundle {
|
|
self
|
|
}
|
|
}
|
|
// Codec=Dco (DartCObject based), see doc to use other codecs
|
|
impl flutter_rust_bridge::IntoDart for crate::bridge::api::FrbPresignedPost {
|
|
fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi {
|
|
[
|
|
self.url.into_into_dart().into_dart(),
|
|
self.fields.into_into_dart().into_dart(),
|
|
]
|
|
.into_dart()
|
|
}
|
|
}
|
|
impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive
|
|
for crate::bridge::api::FrbPresignedPost
|
|
{
|
|
}
|
|
impl flutter_rust_bridge::IntoIntoDart<crate::bridge::api::FrbPresignedPost>
|
|
for crate::bridge::api::FrbPresignedPost
|
|
{
|
|
fn into_into_dart(self) -> crate::bridge::api::FrbPresignedPost {
|
|
self
|
|
}
|
|
}
|
|
// Codec=Dco (DartCObject based), see doc to use other codecs
|
|
impl flutter_rust_bridge::IntoDart for crate::bridge::api::FrbProofOfWork {
|
|
fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi {
|
|
[
|
|
self.prefix.into_into_dart().into_dart(),
|
|
self.difficulty.into_into_dart().into_dart(),
|
|
]
|
|
.into_dart()
|
|
}
|
|
}
|
|
impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive
|
|
for crate::bridge::api::FrbProofOfWork
|
|
{
|
|
}
|
|
impl flutter_rust_bridge::IntoIntoDart<crate::bridge::api::FrbProofOfWork>
|
|
for crate::bridge::api::FrbProofOfWork
|
|
{
|
|
fn into_into_dart(self) -> crate::bridge::api::FrbProofOfWork {
|
|
self
|
|
}
|
|
}
|
|
// Codec=Dco (DartCObject based), see doc to use other codecs
|
|
impl flutter_rust_bridge::IntoDart for crate::bridge::api::FrbUserData {
|
|
fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi {
|
|
[
|
|
self.user_id.into_into_dart().into_dart(),
|
|
self.username.into_into_dart().into_dart(),
|
|
self.public_identity_key.into_into_dart().into_dart(),
|
|
]
|
|
.into_dart()
|
|
}
|
|
}
|
|
impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive
|
|
for crate::bridge::api::FrbUserData
|
|
{
|
|
}
|
|
impl flutter_rust_bridge::IntoIntoDart<crate::bridge::api::FrbUserData>
|
|
for crate::bridge::api::FrbUserData
|
|
{
|
|
fn into_into_dart(self) -> crate::bridge::api::FrbUserData {
|
|
self
|
|
}
|
|
}
|
|
// Codec=Dco (DartCObject based), see doc to use other codecs
|
|
impl flutter_rust_bridge::IntoDart for crate::bridge::InitConfig {
|
|
fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi {
|
|
[
|
|
self.database_dir.into_into_dart().into_dart(),
|
|
self.data_dir.into_into_dart().into_dart(),
|
|
]
|
|
.into_dart()
|
|
}
|
|
}
|
|
impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for crate::bridge::InitConfig {}
|
|
impl flutter_rust_bridge::IntoIntoDart<crate::bridge::InitConfig> for crate::bridge::InitConfig {
|
|
fn into_into_dart(self) -> crate::bridge::InitConfig {
|
|
self
|
|
}
|
|
}
|
|
// Codec=Dco (DartCObject based), see doc to use other codecs
|
|
impl flutter_rust_bridge::IntoDart for crate::user_config::LastBackupUploadState {
|
|
fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi {
|
|
match self {
|
|
Self::None => 0.into_dart(),
|
|
Self::Pending => 1.into_dart(),
|
|
Self::Failed => 2.into_dart(),
|
|
Self::Success => 3.into_dart(),
|
|
_ => unreachable!(),
|
|
}
|
|
}
|
|
}
|
|
impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive
|
|
for crate::user_config::LastBackupUploadState
|
|
{
|
|
}
|
|
impl flutter_rust_bridge::IntoIntoDart<crate::user_config::LastBackupUploadState>
|
|
for crate::user_config::LastBackupUploadState
|
|
{
|
|
fn into_into_dart(self) -> crate::user_config::LastBackupUploadState {
|
|
self
|
|
}
|
|
}
|
|
// Codec=Dco (DartCObject based), see doc to use other codecs
|
|
impl flutter_rust_bridge::IntoDart for crate::bridge::wrapper::app_database::LegacyMigrationReport {
|
|
fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi {
|
|
[
|
|
self.legacy_version.into_into_dart().into_dart(),
|
|
self.tables.into_into_dart().into_dart(),
|
|
]
|
|
.into_dart()
|
|
}
|
|
}
|
|
impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive
|
|
for crate::bridge::wrapper::app_database::LegacyMigrationReport
|
|
{
|
|
}
|
|
impl flutter_rust_bridge::IntoIntoDart<crate::bridge::wrapper::app_database::LegacyMigrationReport>
|
|
for crate::bridge::wrapper::app_database::LegacyMigrationReport
|
|
{
|
|
fn into_into_dart(self) -> crate::bridge::wrapper::app_database::LegacyMigrationReport {
|
|
self
|
|
}
|
|
}
|
|
// Codec=Dco (DartCObject based), see doc to use other codecs
|
|
impl flutter_rust_bridge::IntoDart
|
|
for crate::bridge::wrapper::app_database::LegacyTableMigrationCount
|
|
{
|
|
fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi {
|
|
[
|
|
self.table.into_into_dart().into_dart(),
|
|
self.rows.into_into_dart().into_dart(),
|
|
]
|
|
.into_dart()
|
|
}
|
|
}
|
|
impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive
|
|
for crate::bridge::wrapper::app_database::LegacyTableMigrationCount
|
|
{
|
|
}
|
|
impl
|
|
flutter_rust_bridge::IntoIntoDart<
|
|
crate::bridge::wrapper::app_database::LegacyTableMigrationCount,
|
|
> for crate::bridge::wrapper::app_database::LegacyTableMigrationCount
|
|
{
|
|
fn into_into_dart(self) -> crate::bridge::wrapper::app_database::LegacyTableMigrationCount {
|
|
self
|
|
}
|
|
}
|
|
// Codec=Dco (DartCObject based), see doc to use other codecs
|
|
impl flutter_rust_bridge::IntoDart for crate::user_config::PasswordlessRecoveryConfig {
|
|
fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi {
|
|
[
|
|
self.email.into_into_dart().into_dart(),
|
|
self.threshold.into_into_dart().into_dart(),
|
|
self.server_key_protection.into_into_dart().into_dart(),
|
|
self.pin_unlock_token.into_into_dart().into_dart(),
|
|
self.last_server_heartbeat.into_into_dart().into_dart(),
|
|
self.last_contact_heartbeat.into_into_dart().into_dart(),
|
|
self.encrypted_server_key.into_into_dart().into_dart(),
|
|
]
|
|
.into_dart()
|
|
}
|
|
}
|
|
impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive
|
|
for crate::user_config::PasswordlessRecoveryConfig
|
|
{
|
|
}
|
|
impl flutter_rust_bridge::IntoIntoDart<crate::user_config::PasswordlessRecoveryConfig>
|
|
for crate::user_config::PasswordlessRecoveryConfig
|
|
{
|
|
fn into_into_dart(self) -> crate::user_config::PasswordlessRecoveryConfig {
|
|
self
|
|
}
|
|
}
|
|
// Codec=Dco (DartCObject based), see doc to use other codecs
|
|
impl flutter_rust_bridge::IntoDart for crate::api::server::prekeys::PqcPreKeyInput {
|
|
fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi {
|
|
[
|
|
self.ecc_pre_key_id.into_into_dart().into_dart(),
|
|
self.ecc_pre_key.into_into_dart().into_dart(),
|
|
self.kyber_pre_key_id.into_into_dart().into_dart(),
|
|
self.kyber_pre_key.into_into_dart().into_dart(),
|
|
self.kyber_pre_key_signature.into_into_dart().into_dart(),
|
|
]
|
|
.into_dart()
|
|
}
|
|
}
|
|
impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive
|
|
for crate::api::server::prekeys::PqcPreKeyInput
|
|
{
|
|
}
|
|
impl flutter_rust_bridge::IntoIntoDart<crate::api::server::prekeys::PqcPreKeyInput>
|
|
for crate::api::server::prekeys::PqcPreKeyInput
|
|
{
|
|
fn into_into_dart(self) -> crate::api::server::prekeys::PqcPreKeyInput {
|
|
self
|
|
}
|
|
}
|
|
// Codec=Dco (DartCObject based), see doc to use other codecs
|
|
impl flutter_rust_bridge::IntoDart for crate::bridge::api::RustApi {
|
|
fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi {
|
|
Vec::<u8>::new().into_dart()
|
|
}
|
|
}
|
|
impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for crate::bridge::api::RustApi {}
|
|
impl flutter_rust_bridge::IntoIntoDart<crate::bridge::api::RustApi>
|
|
for crate::bridge::api::RustApi
|
|
{
|
|
fn into_into_dart(self) -> crate::bridge::api::RustApi {
|
|
self
|
|
}
|
|
}
|
|
// Codec=Dco (DartCObject based), see doc to use other codecs
|
|
impl flutter_rust_bridge::IntoDart for crate::bridge::wrapper::app_database::RustAppDatabase {
|
|
fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi {
|
|
Vec::<u8>::new().into_dart()
|
|
}
|
|
}
|
|
impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive
|
|
for crate::bridge::wrapper::app_database::RustAppDatabase
|
|
{
|
|
}
|
|
impl flutter_rust_bridge::IntoIntoDart<crate::bridge::wrapper::app_database::RustAppDatabase>
|
|
for crate::bridge::wrapper::app_database::RustAppDatabase
|
|
{
|
|
fn into_into_dart(self) -> crate::bridge::wrapper::app_database::RustAppDatabase {
|
|
self
|
|
}
|
|
}
|
|
// Codec=Dco (DartCObject based), see doc to use other codecs
|
|
impl flutter_rust_bridge::IntoDart for crate::bridge::wrapper::backup::RustBackupArchive {
|
|
fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi {
|
|
Vec::<u8>::new().into_dart()
|
|
}
|
|
}
|
|
impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive
|
|
for crate::bridge::wrapper::backup::RustBackupArchive
|
|
{
|
|
}
|
|
impl flutter_rust_bridge::IntoIntoDart<crate::bridge::wrapper::backup::RustBackupArchive>
|
|
for crate::bridge::wrapper::backup::RustBackupArchive
|
|
{
|
|
fn into_into_dart(self) -> crate::bridge::wrapper::backup::RustBackupArchive {
|
|
self
|
|
}
|
|
}
|
|
// Codec=Dco (DartCObject based), see doc to use other codecs
|
|
impl flutter_rust_bridge::IntoDart for crate::bridge::wrapper::backup::RustBackupIdentity {
|
|
fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi {
|
|
Vec::<u8>::new().into_dart()
|
|
}
|
|
}
|
|
impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive
|
|
for crate::bridge::wrapper::backup::RustBackupIdentity
|
|
{
|
|
}
|
|
impl flutter_rust_bridge::IntoIntoDart<crate::bridge::wrapper::backup::RustBackupIdentity>
|
|
for crate::bridge::wrapper::backup::RustBackupIdentity
|
|
{
|
|
fn into_into_dart(self) -> crate::bridge::wrapper::backup::RustBackupIdentity {
|
|
self
|
|
}
|
|
}
|
|
// Codec=Dco (DartCObject based), see doc to use other codecs
|
|
impl flutter_rust_bridge::IntoDart for crate::bridge::wrapper::key_manager::RustKeyManager {
|
|
fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi {
|
|
Vec::<u8>::new().into_dart()
|
|
}
|
|
}
|
|
impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive
|
|
for crate::bridge::wrapper::key_manager::RustKeyManager
|
|
{
|
|
}
|
|
impl flutter_rust_bridge::IntoIntoDart<crate::bridge::wrapper::key_manager::RustKeyManager>
|
|
for crate::bridge::wrapper::key_manager::RustKeyManager
|
|
{
|
|
fn into_into_dart(self) -> crate::bridge::wrapper::key_manager::RustKeyManager {
|
|
self
|
|
}
|
|
}
|
|
// Codec=Dco (DartCObject based), see doc to use other codecs
|
|
impl flutter_rust_bridge::IntoDart for crate::bridge::wrapper::signal::RustSignal {
|
|
fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi {
|
|
Vec::<u8>::new().into_dart()
|
|
}
|
|
}
|
|
impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive
|
|
for crate::bridge::wrapper::signal::RustSignal
|
|
{
|
|
}
|
|
impl flutter_rust_bridge::IntoIntoDart<crate::bridge::wrapper::signal::RustSignal>
|
|
for crate::bridge::wrapper::signal::RustSignal
|
|
{
|
|
fn into_into_dart(self) -> crate::bridge::wrapper::signal::RustSignal {
|
|
self
|
|
}
|
|
}
|
|
// Codec=Dco (DartCObject based), see doc to use other codecs
|
|
impl flutter_rust_bridge::IntoDart for crate::bridge::wrapper::RustUtils {
|
|
fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi {
|
|
Vec::<u8>::new().into_dart()
|
|
}
|
|
}
|
|
impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive
|
|
for crate::bridge::wrapper::RustUtils
|
|
{
|
|
}
|
|
impl flutter_rust_bridge::IntoIntoDart<crate::bridge::wrapper::RustUtils>
|
|
for crate::bridge::wrapper::RustUtils
|
|
{
|
|
fn into_into_dart(self) -> crate::bridge::wrapper::RustUtils {
|
|
self
|
|
}
|
|
}
|
|
// Codec=Dco (DartCObject based), see doc to use other codecs
|
|
impl flutter_rust_bridge::IntoDart for crate::user_config::SetupProfile {
|
|
fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi {
|
|
match self {
|
|
Self::Standard => 0.into_dart(),
|
|
Self::Customized => 1.into_dart(),
|
|
_ => unreachable!(),
|
|
}
|
|
}
|
|
}
|
|
impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive
|
|
for crate::user_config::SetupProfile
|
|
{
|
|
}
|
|
impl flutter_rust_bridge::IntoIntoDart<crate::user_config::SetupProfile>
|
|
for crate::user_config::SetupProfile
|
|
{
|
|
fn into_into_dart(self) -> crate::user_config::SetupProfile {
|
|
self
|
|
}
|
|
}
|
|
// Codec=Dco (DartCObject based), see doc to use other codecs
|
|
impl flutter_rust_bridge::IntoDart for crate::database::app::SqlExecutionResult {
|
|
fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi {
|
|
[
|
|
self.affected_rows.into_into_dart().into_dart(),
|
|
self.last_insert_row_id.into_into_dart().into_dart(),
|
|
]
|
|
.into_dart()
|
|
}
|
|
}
|
|
impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive
|
|
for crate::database::app::SqlExecutionResult
|
|
{
|
|
}
|
|
impl flutter_rust_bridge::IntoIntoDart<crate::database::app::SqlExecutionResult>
|
|
for crate::database::app::SqlExecutionResult
|
|
{
|
|
fn into_into_dart(self) -> crate::database::app::SqlExecutionResult {
|
|
self
|
|
}
|
|
}
|
|
// Codec=Dco (DartCObject based), see doc to use other codecs
|
|
impl flutter_rust_bridge::IntoDart for crate::database::app::SqlRow {
|
|
fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi {
|
|
[self.values.into_into_dart().into_dart()].into_dart()
|
|
}
|
|
}
|
|
impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for crate::database::app::SqlRow {}
|
|
impl flutter_rust_bridge::IntoIntoDart<crate::database::app::SqlRow>
|
|
for crate::database::app::SqlRow
|
|
{
|
|
fn into_into_dart(self) -> crate::database::app::SqlRow {
|
|
self
|
|
}
|
|
}
|
|
// Codec=Dco (DartCObject based), see doc to use other codecs
|
|
impl flutter_rust_bridge::IntoDart for crate::database::app::SqlRows {
|
|
fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi {
|
|
[
|
|
self.columns.into_into_dart().into_dart(),
|
|
self.rows.into_into_dart().into_dart(),
|
|
]
|
|
.into_dart()
|
|
}
|
|
}
|
|
impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for crate::database::app::SqlRows {}
|
|
impl flutter_rust_bridge::IntoIntoDart<crate::database::app::SqlRows>
|
|
for crate::database::app::SqlRows
|
|
{
|
|
fn into_into_dart(self) -> crate::database::app::SqlRows {
|
|
self
|
|
}
|
|
}
|
|
// Codec=Dco (DartCObject based), see doc to use other codecs
|
|
impl flutter_rust_bridge::IntoDart for crate::database::app::SqlValue {
|
|
fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi {
|
|
[
|
|
self.kind.into_into_dart().into_dart(),
|
|
self.integer_value.into_into_dart().into_dart(),
|
|
self.real_value.into_into_dart().into_dart(),
|
|
self.text_value.into_into_dart().into_dart(),
|
|
self.blob_value.into_into_dart().into_dart(),
|
|
]
|
|
.into_dart()
|
|
}
|
|
}
|
|
impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive
|
|
for crate::database::app::SqlValue
|
|
{
|
|
}
|
|
impl flutter_rust_bridge::IntoIntoDart<crate::database::app::SqlValue>
|
|
for crate::database::app::SqlValue
|
|
{
|
|
fn into_into_dart(self) -> crate::database::app::SqlValue {
|
|
self
|
|
}
|
|
}
|
|
// Codec=Dco (DartCObject based), see doc to use other codecs
|
|
impl flutter_rust_bridge::IntoDart for crate::user_config::ThemeMode {
|
|
fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi {
|
|
match self {
|
|
Self::System => 0.into_dart(),
|
|
Self::Light => 1.into_dart(),
|
|
Self::Dark => 2.into_dart(),
|
|
_ => unreachable!(),
|
|
}
|
|
}
|
|
}
|
|
impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for crate::user_config::ThemeMode {}
|
|
impl flutter_rust_bridge::IntoIntoDart<crate::user_config::ThemeMode>
|
|
for crate::user_config::ThemeMode
|
|
{
|
|
fn into_into_dart(self) -> crate::user_config::ThemeMode {
|
|
self
|
|
}
|
|
}
|
|
// Codec=Dco (DartCObject based), see doc to use other codecs
|
|
impl flutter_rust_bridge::IntoDart for crate::user_config::TwonlySafeBackup {
|
|
fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi {
|
|
[
|
|
self.last_backup_size.into_into_dart().into_dart(),
|
|
self.backup_upload_state.into_into_dart().into_dart(),
|
|
self.last_backup_done.into_into_dart().into_dart(),
|
|
self.backup_id.into_into_dart().into_dart(),
|
|
self.encryption_key.into_into_dart().into_dart(),
|
|
]
|
|
.into_dart()
|
|
}
|
|
}
|
|
impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive
|
|
for crate::user_config::TwonlySafeBackup
|
|
{
|
|
}
|
|
impl flutter_rust_bridge::IntoIntoDart<crate::user_config::TwonlySafeBackup>
|
|
for crate::user_config::TwonlySafeBackup
|
|
{
|
|
fn into_into_dart(self) -> crate::user_config::TwonlySafeBackup {
|
|
self
|
|
}
|
|
}
|
|
// Codec=Dco (DartCObject based), see doc to use other codecs
|
|
impl flutter_rust_bridge::IntoDart for crate::user_config::UserConfig {
|
|
fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi {
|
|
[
|
|
self.user_id.into_into_dart().into_dart(),
|
|
self.username.into_into_dart().into_dart(),
|
|
self.display_name.into_into_dart().into_dart(),
|
|
self.avatar_svg.into_into_dart().into_dart(),
|
|
self.app_version.into_into_dart().into_dart(),
|
|
self.avatar_counter.into_into_dart().into_dart(),
|
|
self.video_stabilization_enabled
|
|
.into_into_dart()
|
|
.into_dart(),
|
|
self.is_developer.into_into_dart().into_dart(),
|
|
self.device_id.into_into_dart().into_dart(),
|
|
self.setup_profile.into_into_dart().into_dart(),
|
|
self.subscription_plan.into_into_dart().into_dart(),
|
|
self.subscription_plan_id_store.into_into_dart().into_dart(),
|
|
self.last_image_send.into_into_dart().into_dart(),
|
|
self.todays_image_counter.into_into_dart().into_dart(),
|
|
self.last_plan_ballance.into_into_dart().into_dart(),
|
|
self.additional_user_invites.into_into_dart().into_dart(),
|
|
self.theme_mode.into_into_dart().into_dart(),
|
|
self.primary_color_value.into_into_dart().into_dart(),
|
|
self.default_show_time.into_into_dart().into_dart(),
|
|
self.requested_audio_permission.into_into_dart().into_dart(),
|
|
self.enable_database_logging.into_into_dart().into_dart(),
|
|
self.automatically_mark_equal_media_files_as_opened
|
|
.into_into_dart()
|
|
.into_dart(),
|
|
self.show_news_shortcut.into_into_dart().into_dart(),
|
|
self.show_show_image_preview_when_sending
|
|
.into_into_dart()
|
|
.into_dart(),
|
|
self.start_with_camera_open.into_into_dart().into_dart(),
|
|
self.pre_selected_emojies.into_into_dart().into_dart(),
|
|
self.auto_download_options.into_into_dart().into_dart(),
|
|
self.store_media_files_in_gallery
|
|
.into_into_dart()
|
|
.into_dart(),
|
|
self.auto_store_all_send_unlimited_media_files
|
|
.into_into_dart()
|
|
.into_dart(),
|
|
self.typing_indicators.into_into_dart().into_dart(),
|
|
self.show_restore_flame.into_into_dart().into_dart(),
|
|
self.my_best_friend_group_id.into_into_dart().into_dart(),
|
|
self.signal_last_signed_pre_key_updated
|
|
.into_into_dart()
|
|
.into_dart(),
|
|
self.signal_last_pqc_pre_keys_uploaded
|
|
.into_into_dart()
|
|
.into_dart(),
|
|
self.allow_error_tracking_via_sentry
|
|
.into_into_dart()
|
|
.into_dart(),
|
|
self.screen_lock_enabled.into_into_dart().into_dart(),
|
|
self.is_cloud_backup_enabled.into_into_dart().into_dart(),
|
|
self.is_user_discovery_enabled.into_into_dart().into_dart(),
|
|
self.required_send_images.into_into_dart().into_dart(),
|
|
self.user_discovery_threshold.into_into_dart().into_dart(),
|
|
self.user_discovery_requires_manual_approval
|
|
.into_into_dart()
|
|
.into_dart(),
|
|
self.user_discovery_share_promotion
|
|
.into_into_dart()
|
|
.into_dart(),
|
|
self.user_discovery_initialization_error
|
|
.into_into_dart()
|
|
.into_dart(),
|
|
self.ask_for_friend_promotions.into_into_dart().into_dart(),
|
|
self.current_pre_key_index_start
|
|
.into_into_dart()
|
|
.into_dart(),
|
|
self.current_signed_pre_key_index_start
|
|
.into_into_dart()
|
|
.into_dart(),
|
|
self.last_change_log_hash.into_into_dart().into_dart(),
|
|
self.hide_change_log.into_into_dart().into_dart(),
|
|
self.hide_memories_backup_promo.into_into_dart().into_dart(),
|
|
self.update_fcm_token.into_into_dart().into_dart(),
|
|
self.can_use_login_token_for_auth
|
|
.into_into_dart()
|
|
.into_dart(),
|
|
self.twonly_safe_backup.into_into_dart().into_dart(),
|
|
self.is_backup_enabled.into_into_dart().into_dart(),
|
|
self.password_less_recovery.into_into_dart().into_dart(),
|
|
self.fcm_token.into_into_dart().into_dart(),
|
|
self.current_setup_page.into_into_dart().into_dart(),
|
|
self.skip_setup_pages.into_into_dart().into_dart(),
|
|
self.has_zoomed.into_into_dart().into_dart(),
|
|
]
|
|
.into_dart()
|
|
}
|
|
}
|
|
impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive
|
|
for crate::user_config::UserConfig
|
|
{
|
|
}
|
|
impl flutter_rust_bridge::IntoIntoDart<crate::user_config::UserConfig>
|
|
for crate::user_config::UserConfig
|
|
{
|
|
fn into_into_dart(self) -> crate::user_config::UserConfig {
|
|
self
|
|
}
|
|
}
|
|
// Codec=Dco (DartCObject based), see doc to use other codecs
|
|
impl flutter_rust_bridge::IntoDart for crate::bridge::user_config::UserConfigApi {
|
|
fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi {
|
|
Vec::<u8>::new().into_dart()
|
|
}
|
|
}
|
|
impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive
|
|
for crate::bridge::user_config::UserConfigApi
|
|
{
|
|
}
|
|
impl flutter_rust_bridge::IntoIntoDart<crate::bridge::user_config::UserConfigApi>
|
|
for crate::bridge::user_config::UserConfigApi
|
|
{
|
|
fn into_into_dart(self) -> crate::bridge::user_config::UserConfigApi {
|
|
self
|
|
}
|
|
}
|
|
|
|
impl SseEncode for flutter_rust_bridge::for_generated::anyhow::Error {
|
|
// Codec=Sse (Serialization based), see doc to use other codecs
|
|
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
|
|
<String>::sse_encode(format!("{:?}", self), serializer);
|
|
}
|
|
}
|
|
|
|
impl SseEncode for chrono::DateTime<chrono::Utc> {
|
|
// Codec=Sse (Serialization based), see doc to use other codecs
|
|
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
|
|
<i64>::sse_encode(self.timestamp_micros(), serializer);
|
|
}
|
|
}
|
|
|
|
impl SseEncode for flutter_rust_bridge::DartOpaque {
|
|
// Codec=Sse (Serialization based), see doc to use other codecs
|
|
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
|
|
<usize>::sse_encode(self.encode(), serializer);
|
|
}
|
|
}
|
|
|
|
impl SseEncode for std::collections::HashMap<String, Vec<String>> {
|
|
// Codec=Sse (Serialization based), see doc to use other codecs
|
|
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
|
|
<Vec<(String, Vec<String>)>>::sse_encode(self.into_iter().collect(), serializer);
|
|
}
|
|
}
|
|
|
|
impl SseEncode for StreamSink<String, flutter_rust_bridge::for_generated::SseCodec> {
|
|
// Codec=Sse (Serialization based), see doc to use other codecs
|
|
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
|
|
unimplemented!("")
|
|
}
|
|
}
|
|
|
|
impl SseEncode
|
|
for StreamSink<crate::bridge::api::ApiEvent, flutter_rust_bridge::for_generated::SseCodec>
|
|
{
|
|
// Codec=Sse (Serialization based), see doc to use other codecs
|
|
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
|
|
unimplemented!("")
|
|
}
|
|
}
|
|
|
|
impl SseEncode for String {
|
|
// Codec=Sse (Serialization based), see doc to use other codecs
|
|
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
|
|
<Vec<u8>>::sse_encode(self.into_bytes(), serializer);
|
|
}
|
|
}
|
|
|
|
impl SseEncode for crate::bridge::api::ApiConnectionState {
|
|
// Codec=Sse (Serialization based), see doc to use other codecs
|
|
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
|
|
<i32>::sse_encode(
|
|
match self {
|
|
crate::bridge::api::ApiConnectionState::Stopped => 0,
|
|
crate::bridge::api::ApiConnectionState::Connecting => 1,
|
|
crate::bridge::api::ApiConnectionState::Connected => 2,
|
|
crate::bridge::api::ApiConnectionState::Authenticating => 3,
|
|
crate::bridge::api::ApiConnectionState::Authenticated => 4,
|
|
crate::bridge::api::ApiConnectionState::Reconnecting => 5,
|
|
crate::bridge::api::ApiConnectionState::Suspended => 6,
|
|
crate::bridge::api::ApiConnectionState::PermanentlyRejected => 7,
|
|
_ => {
|
|
unimplemented!("");
|
|
}
|
|
},
|
|
serializer,
|
|
);
|
|
}
|
|
}
|
|
|
|
impl SseEncode for crate::bridge::api::ApiEvent {
|
|
// Codec=Sse (Serialization based), see doc to use other codecs
|
|
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
|
|
<crate::bridge::api::ApiEventKind>::sse_encode(self.kind, serializer);
|
|
<Option<crate::bridge::api::ApiConnectionState>>::sse_encode(self.state, serializer);
|
|
<Option<String>>::sse_encode(self.message, serializer);
|
|
}
|
|
}
|
|
|
|
impl SseEncode for crate::bridge::api::ApiEventKind {
|
|
// Codec=Sse (Serialization based), see doc to use other codecs
|
|
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
|
|
<i32>::sse_encode(
|
|
match self {
|
|
crate::bridge::api::ApiEventKind::ConnectionStateChanged => 0,
|
|
crate::bridge::api::ApiEventKind::TransportError => 1,
|
|
crate::bridge::api::ApiEventKind::Authenticated => 2,
|
|
crate::bridge::api::ApiEventKind::PlanUpdated => 3,
|
|
crate::bridge::api::ApiEventKind::AppOutdated => 4,
|
|
crate::bridge::api::ApiEventKind::NewDeviceRegistered => 5,
|
|
crate::bridge::api::ApiEventKind::LoginTokenMigrated => 6,
|
|
_ => {
|
|
unimplemented!("");
|
|
}
|
|
},
|
|
serializer,
|
|
);
|
|
}
|
|
}
|
|
|
|
impl SseEncode for crate::keys::backup_password_keys::BackupPasswordKeys {
|
|
// Codec=Sse (Serialization based), see doc to use other codecs
|
|
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
|
|
<[u8; 32]>::sse_encode(self.backup_id, serializer);
|
|
<[u8; 32]>::sse_encode(self.encryption_key, serializer);
|
|
}
|
|
}
|
|
|
|
impl SseEncode for bool {
|
|
// Codec=Sse (Serialization based), see doc to use other codecs
|
|
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
|
|
serializer.cursor.write_u8(self as _).unwrap();
|
|
}
|
|
}
|
|
|
|
impl SseEncode for f64 {
|
|
// Codec=Sse (Serialization based), see doc to use other codecs
|
|
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
|
|
serializer.cursor.write_f64::<NativeEndian>(self).unwrap();
|
|
}
|
|
}
|
|
|
|
impl SseEncode for crate::bridge::wrapper::user_discovery::FlutterUserDiscovery {
|
|
// Codec=Sse (Serialization based), see doc to use other codecs
|
|
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {}
|
|
}
|
|
|
|
impl SseEncode for crate::bridge::api::FrbAdditionalAccount {
|
|
// Codec=Sse (Serialization based), see doc to use other codecs
|
|
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
|
|
<i64>::sse_encode(self.user_id, serializer);
|
|
<String>::sse_encode(self.plan_id, serializer);
|
|
}
|
|
}
|
|
|
|
impl SseEncode for crate::bridge::api::FrbMemoriesUploadUrls {
|
|
// Codec=Sse (Serialization based), see doc to use other codecs
|
|
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
|
|
<String>::sse_encode(self.media_id, serializer);
|
|
<Option<crate::bridge::api::FrbPresignedPost>>::sse_encode(
|
|
self.thumbnail_upload,
|
|
serializer,
|
|
);
|
|
<Option<crate::bridge::api::FrbPresignedPost>>::sse_encode(self.full_upload, serializer);
|
|
}
|
|
}
|
|
|
|
impl SseEncode for crate::bridge::api::FrbMemoriesUsage {
|
|
// Codec=Sse (Serialization based), see doc to use other codecs
|
|
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
|
|
<i64>::sse_encode(self.current_bytes, serializer);
|
|
<i64>::sse_encode(self.count, serializer);
|
|
<i64>::sse_encode(self.max_bytes, serializer);
|
|
}
|
|
}
|
|
|
|
impl SseEncode for crate::bridge::api::FrbPasswordlessNotificationMessage {
|
|
// Codec=Sse (Serialization based), see doc to use other codecs
|
|
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
|
|
<i64>::sse_encode(self.id, serializer);
|
|
<Vec<u8>>::sse_encode(self.encrypted_message, serializer);
|
|
}
|
|
}
|
|
|
|
impl SseEncode for crate::bridge::api::FrbPlanBalance {
|
|
// Codec=Sse (Serialization based), see doc to use other codecs
|
|
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
|
|
<i64>::sse_encode(self.used_daily_media_upload_limit, serializer);
|
|
<i64>::sse_encode(self.used_upload_media_size_limit, serializer);
|
|
<Option<i64>>::sse_encode(self.payment_period_days, serializer);
|
|
<Option<i64>>::sse_encode(self.last_payment_done_unix_timestamp, serializer);
|
|
<Vec<crate::bridge::api::FrbAdditionalAccount>>::sse_encode(
|
|
self.additional_accounts,
|
|
serializer,
|
|
);
|
|
<Option<bool>>::sse_encode(self.auto_renewal, serializer);
|
|
<Option<i64>>::sse_encode(self.additional_account_owner_id, serializer);
|
|
}
|
|
}
|
|
|
|
impl SseEncode for crate::signal::engine::FrbPqcPreKey {
|
|
// Codec=Sse (Serialization based), see doc to use other codecs
|
|
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
|
|
<u32>::sse_encode(self.ecc_pre_key_id, serializer);
|
|
<Vec<u8>>::sse_encode(self.ecc_pre_key, serializer);
|
|
<u32>::sse_encode(self.kyber_pre_key_id, serializer);
|
|
<Vec<u8>>::sse_encode(self.kyber_pre_key, serializer);
|
|
<Vec<u8>>::sse_encode(self.kyber_pre_key_signature, serializer);
|
|
}
|
|
}
|
|
|
|
impl SseEncode for crate::signal::engine::FrbPreKeyBundle {
|
|
// Codec=Sse (Serialization based), see doc to use other codecs
|
|
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
|
|
<u32>::sse_encode(self.registration_id, serializer);
|
|
<u32>::sse_encode(self.device_id, serializer);
|
|
<Option<u32>>::sse_encode(self.pre_key_id, serializer);
|
|
<Option<Vec<u8>>>::sse_encode(self.pre_key_public, serializer);
|
|
<u32>::sse_encode(self.signed_pre_key_id, serializer);
|
|
<Vec<u8>>::sse_encode(self.signed_pre_key_public, serializer);
|
|
<Vec<u8>>::sse_encode(self.signed_pre_key_signature, serializer);
|
|
<u32>::sse_encode(self.kyber_pre_key_id, serializer);
|
|
<Vec<u8>>::sse_encode(self.kyber_pre_key_public, serializer);
|
|
<Vec<u8>>::sse_encode(self.kyber_pre_key_signature, serializer);
|
|
<Vec<u8>>::sse_encode(self.identity_key, serializer);
|
|
}
|
|
}
|
|
|
|
impl SseEncode for crate::bridge::api::FrbPresignedPost {
|
|
// Codec=Sse (Serialization based), see doc to use other codecs
|
|
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
|
|
<String>::sse_encode(self.url, serializer);
|
|
<Vec<(String, String)>>::sse_encode(self.fields, serializer);
|
|
}
|
|
}
|
|
|
|
impl SseEncode for crate::bridge::api::FrbProofOfWork {
|
|
// Codec=Sse (Serialization based), see doc to use other codecs
|
|
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
|
|
<String>::sse_encode(self.prefix, serializer);
|
|
<i64>::sse_encode(self.difficulty, serializer);
|
|
}
|
|
}
|
|
|
|
impl SseEncode for crate::bridge::api::FrbUserData {
|
|
// Codec=Sse (Serialization based), see doc to use other codecs
|
|
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
|
|
<i64>::sse_encode(self.user_id, serializer);
|
|
<Vec<u8>>::sse_encode(self.username, serializer);
|
|
<Vec<u8>>::sse_encode(self.public_identity_key, serializer);
|
|
}
|
|
}
|
|
|
|
impl SseEncode for i32 {
|
|
// Codec=Sse (Serialization based), see doc to use other codecs
|
|
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
|
|
serializer.cursor.write_i32::<NativeEndian>(self).unwrap();
|
|
}
|
|
}
|
|
|
|
impl SseEncode for i64 {
|
|
// Codec=Sse (Serialization based), see doc to use other codecs
|
|
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
|
|
serializer.cursor.write_i64::<NativeEndian>(self).unwrap();
|
|
}
|
|
}
|
|
|
|
impl SseEncode for crate::bridge::InitConfig {
|
|
// Codec=Sse (Serialization based), see doc to use other codecs
|
|
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
|
|
<String>::sse_encode(self.database_dir, serializer);
|
|
<String>::sse_encode(self.data_dir, serializer);
|
|
}
|
|
}
|
|
|
|
impl SseEncode for isize {
|
|
// Codec=Sse (Serialization based), see doc to use other codecs
|
|
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
|
|
serializer
|
|
.cursor
|
|
.write_i64::<NativeEndian>(self as _)
|
|
.unwrap();
|
|
}
|
|
}
|
|
|
|
impl SseEncode for crate::user_config::LastBackupUploadState {
|
|
// Codec=Sse (Serialization based), see doc to use other codecs
|
|
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
|
|
<i32>::sse_encode(
|
|
match self {
|
|
crate::user_config::LastBackupUploadState::None => 0,
|
|
crate::user_config::LastBackupUploadState::Pending => 1,
|
|
crate::user_config::LastBackupUploadState::Failed => 2,
|
|
crate::user_config::LastBackupUploadState::Success => 3,
|
|
_ => {
|
|
unimplemented!("");
|
|
}
|
|
},
|
|
serializer,
|
|
);
|
|
}
|
|
}
|
|
|
|
impl SseEncode for crate::bridge::wrapper::app_database::LegacyMigrationReport {
|
|
// Codec=Sse (Serialization based), see doc to use other codecs
|
|
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
|
|
<i64>::sse_encode(self.legacy_version, serializer);
|
|
<Vec<crate::bridge::wrapper::app_database::LegacyTableMigrationCount>>::sse_encode(
|
|
self.tables,
|
|
serializer,
|
|
);
|
|
}
|
|
}
|
|
|
|
impl SseEncode for crate::bridge::wrapper::app_database::LegacyTableMigrationCount {
|
|
// Codec=Sse (Serialization based), see doc to use other codecs
|
|
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
|
|
<String>::sse_encode(self.table, serializer);
|
|
<i64>::sse_encode(self.rows, serializer);
|
|
}
|
|
}
|
|
|
|
impl SseEncode for Vec<String> {
|
|
// Codec=Sse (Serialization based), see doc to use other codecs
|
|
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
|
|
<i32>::sse_encode(self.len() as _, serializer);
|
|
for item in self {
|
|
<String>::sse_encode(item, serializer);
|
|
}
|
|
}
|
|
}
|
|
|
|
impl SseEncode for Vec<crate::bridge::api::FrbAdditionalAccount> {
|
|
// Codec=Sse (Serialization based), see doc to use other codecs
|
|
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
|
|
<i32>::sse_encode(self.len() as _, serializer);
|
|
for item in self {
|
|
<crate::bridge::api::FrbAdditionalAccount>::sse_encode(item, serializer);
|
|
}
|
|
}
|
|
}
|
|
|
|
impl SseEncode for Vec<crate::bridge::api::FrbPasswordlessNotificationMessage> {
|
|
// Codec=Sse (Serialization based), see doc to use other codecs
|
|
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
|
|
<i32>::sse_encode(self.len() as _, serializer);
|
|
for item in self {
|
|
<crate::bridge::api::FrbPasswordlessNotificationMessage>::sse_encode(item, serializer);
|
|
}
|
|
}
|
|
}
|
|
|
|
impl SseEncode for Vec<crate::signal::engine::FrbPqcPreKey> {
|
|
// Codec=Sse (Serialization based), see doc to use other codecs
|
|
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
|
|
<i32>::sse_encode(self.len() as _, serializer);
|
|
for item in self {
|
|
<crate::signal::engine::FrbPqcPreKey>::sse_encode(item, serializer);
|
|
}
|
|
}
|
|
}
|
|
|
|
impl SseEncode for Vec<crate::bridge::wrapper::app_database::LegacyTableMigrationCount> {
|
|
// Codec=Sse (Serialization based), see doc to use other codecs
|
|
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
|
|
<i32>::sse_encode(self.len() as _, serializer);
|
|
for item in self {
|
|
<crate::bridge::wrapper::app_database::LegacyTableMigrationCount>::sse_encode(
|
|
item, serializer,
|
|
);
|
|
}
|
|
}
|
|
}
|
|
|
|
impl SseEncode for Vec<Vec<u8>> {
|
|
// Codec=Sse (Serialization based), see doc to use other codecs
|
|
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
|
|
<i32>::sse_encode(self.len() as _, serializer);
|
|
for item in self {
|
|
<Vec<u8>>::sse_encode(item, serializer);
|
|
}
|
|
}
|
|
}
|
|
|
|
impl SseEncode for Vec<crate::api::server::prekeys::PqcPreKeyInput> {
|
|
// Codec=Sse (Serialization based), see doc to use other codecs
|
|
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
|
|
<i32>::sse_encode(self.len() as _, serializer);
|
|
for item in self {
|
|
<crate::api::server::prekeys::PqcPreKeyInput>::sse_encode(item, serializer);
|
|
}
|
|
}
|
|
}
|
|
|
|
impl SseEncode for Vec<i64> {
|
|
// Codec=Sse (Serialization based), see doc to use other codecs
|
|
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
|
|
<i32>::sse_encode(self.len() as _, serializer);
|
|
for item in self {
|
|
<i64>::sse_encode(item, serializer);
|
|
}
|
|
}
|
|
}
|
|
|
|
impl SseEncode for Vec<u8> {
|
|
// Codec=Sse (Serialization based), see doc to use other codecs
|
|
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
|
|
<i32>::sse_encode(self.len() as _, serializer);
|
|
for item in self {
|
|
<u8>::sse_encode(item, serializer);
|
|
}
|
|
}
|
|
}
|
|
|
|
impl SseEncode for Vec<(String, Vec<String>)> {
|
|
// Codec=Sse (Serialization based), see doc to use other codecs
|
|
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
|
|
<i32>::sse_encode(self.len() as _, serializer);
|
|
for item in self {
|
|
<(String, Vec<String>)>::sse_encode(item, serializer);
|
|
}
|
|
}
|
|
}
|
|
|
|
impl SseEncode for Vec<(String, String)> {
|
|
// Codec=Sse (Serialization based), see doc to use other codecs
|
|
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
|
|
<i32>::sse_encode(self.len() as _, serializer);
|
|
for item in self {
|
|
<(String, String)>::sse_encode(item, serializer);
|
|
}
|
|
}
|
|
}
|
|
|
|
impl SseEncode for Vec<crate::database::app::SqlRow> {
|
|
// Codec=Sse (Serialization based), see doc to use other codecs
|
|
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
|
|
<i32>::sse_encode(self.len() as _, serializer);
|
|
for item in self {
|
|
<crate::database::app::SqlRow>::sse_encode(item, serializer);
|
|
}
|
|
}
|
|
}
|
|
|
|
impl SseEncode for Vec<crate::database::app::SqlValue> {
|
|
// Codec=Sse (Serialization based), see doc to use other codecs
|
|
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
|
|
<i32>::sse_encode(self.len() as _, serializer);
|
|
for item in self {
|
|
<crate::database::app::SqlValue>::sse_encode(item, serializer);
|
|
}
|
|
}
|
|
}
|
|
|
|
impl SseEncode for Option<std::collections::HashMap<String, Vec<String>>> {
|
|
// Codec=Sse (Serialization based), see doc to use other codecs
|
|
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
|
|
<bool>::sse_encode(self.is_some(), serializer);
|
|
if let Some(value) = self {
|
|
<std::collections::HashMap<String, Vec<String>>>::sse_encode(value, serializer);
|
|
}
|
|
}
|
|
}
|
|
|
|
impl SseEncode for Option<String> {
|
|
// Codec=Sse (Serialization based), see doc to use other codecs
|
|
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
|
|
<bool>::sse_encode(self.is_some(), serializer);
|
|
if let Some(value) = self {
|
|
<String>::sse_encode(value, serializer);
|
|
}
|
|
}
|
|
}
|
|
|
|
impl SseEncode for Option<chrono::DateTime<chrono::Utc>> {
|
|
// Codec=Sse (Serialization based), see doc to use other codecs
|
|
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
|
|
<bool>::sse_encode(self.is_some(), serializer);
|
|
if let Some(value) = self {
|
|
<chrono::DateTime<chrono::Utc>>::sse_encode(value, serializer);
|
|
}
|
|
}
|
|
}
|
|
|
|
impl SseEncode for Option<crate::bridge::api::ApiConnectionState> {
|
|
// Codec=Sse (Serialization based), see doc to use other codecs
|
|
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
|
|
<bool>::sse_encode(self.is_some(), serializer);
|
|
if let Some(value) = self {
|
|
<crate::bridge::api::ApiConnectionState>::sse_encode(value, serializer);
|
|
}
|
|
}
|
|
}
|
|
|
|
impl SseEncode for Option<bool> {
|
|
// Codec=Sse (Serialization based), see doc to use other codecs
|
|
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
|
|
<bool>::sse_encode(self.is_some(), serializer);
|
|
if let Some(value) = self {
|
|
<bool>::sse_encode(value, serializer);
|
|
}
|
|
}
|
|
}
|
|
|
|
impl SseEncode for Option<f64> {
|
|
// Codec=Sse (Serialization based), see doc to use other codecs
|
|
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
|
|
<bool>::sse_encode(self.is_some(), serializer);
|
|
if let Some(value) = self {
|
|
<f64>::sse_encode(value, serializer);
|
|
}
|
|
}
|
|
}
|
|
|
|
impl SseEncode for Option<crate::bridge::api::FrbPresignedPost> {
|
|
// Codec=Sse (Serialization based), see doc to use other codecs
|
|
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
|
|
<bool>::sse_encode(self.is_some(), serializer);
|
|
if let Some(value) = self {
|
|
<crate::bridge::api::FrbPresignedPost>::sse_encode(value, serializer);
|
|
}
|
|
}
|
|
}
|
|
|
|
impl SseEncode for Option<i64> {
|
|
// Codec=Sse (Serialization based), see doc to use other codecs
|
|
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
|
|
<bool>::sse_encode(self.is_some(), serializer);
|
|
if let Some(value) = self {
|
|
<i64>::sse_encode(value, serializer);
|
|
}
|
|
}
|
|
}
|
|
|
|
impl SseEncode for Option<crate::user_config::PasswordlessRecoveryConfig> {
|
|
// Codec=Sse (Serialization based), see doc to use other codecs
|
|
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
|
|
<bool>::sse_encode(self.is_some(), serializer);
|
|
if let Some(value) = self {
|
|
<crate::user_config::PasswordlessRecoveryConfig>::sse_encode(value, serializer);
|
|
}
|
|
}
|
|
}
|
|
|
|
impl SseEncode for Option<crate::user_config::TwonlySafeBackup> {
|
|
// Codec=Sse (Serialization based), see doc to use other codecs
|
|
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
|
|
<bool>::sse_encode(self.is_some(), serializer);
|
|
if let Some(value) = self {
|
|
<crate::user_config::TwonlySafeBackup>::sse_encode(value, serializer);
|
|
}
|
|
}
|
|
}
|
|
|
|
impl SseEncode for Option<u32> {
|
|
// Codec=Sse (Serialization based), see doc to use other codecs
|
|
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
|
|
<bool>::sse_encode(self.is_some(), serializer);
|
|
if let Some(value) = self {
|
|
<u32>::sse_encode(value, serializer);
|
|
}
|
|
}
|
|
}
|
|
|
|
impl SseEncode for Option<crate::user_config::UserConfig> {
|
|
// Codec=Sse (Serialization based), see doc to use other codecs
|
|
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
|
|
<bool>::sse_encode(self.is_some(), serializer);
|
|
if let Some(value) = self {
|
|
<crate::user_config::UserConfig>::sse_encode(value, serializer);
|
|
}
|
|
}
|
|
}
|
|
|
|
impl SseEncode for Option<Vec<String>> {
|
|
// Codec=Sse (Serialization based), see doc to use other codecs
|
|
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
|
|
<bool>::sse_encode(self.is_some(), serializer);
|
|
if let Some(value) = self {
|
|
<Vec<String>>::sse_encode(value, serializer);
|
|
}
|
|
}
|
|
}
|
|
|
|
impl SseEncode for Option<Vec<u8>> {
|
|
// Codec=Sse (Serialization based), see doc to use other codecs
|
|
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
|
|
<bool>::sse_encode(self.is_some(), serializer);
|
|
if let Some(value) = self {
|
|
<Vec<u8>>::sse_encode(value, serializer);
|
|
}
|
|
}
|
|
}
|
|
|
|
impl SseEncode for crate::user_config::PasswordlessRecoveryConfig {
|
|
// Codec=Sse (Serialization based), see doc to use other codecs
|
|
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
|
|
<Option<String>>::sse_encode(self.email, serializer);
|
|
<i64>::sse_encode(self.threshold, serializer);
|
|
<Option<Vec<u8>>>::sse_encode(self.server_key_protection, serializer);
|
|
<Option<Vec<u8>>>::sse_encode(self.pin_unlock_token, serializer);
|
|
<Option<chrono::DateTime<chrono::Utc>>>::sse_encode(self.last_server_heartbeat, serializer);
|
|
<Option<chrono::DateTime<chrono::Utc>>>::sse_encode(
|
|
self.last_contact_heartbeat,
|
|
serializer,
|
|
);
|
|
<Option<Vec<u8>>>::sse_encode(self.encrypted_server_key, serializer);
|
|
}
|
|
}
|
|
|
|
impl SseEncode for crate::api::server::prekeys::PqcPreKeyInput {
|
|
// Codec=Sse (Serialization based), see doc to use other codecs
|
|
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
|
|
<i64>::sse_encode(self.ecc_pre_key_id, serializer);
|
|
<Vec<u8>>::sse_encode(self.ecc_pre_key, serializer);
|
|
<i64>::sse_encode(self.kyber_pre_key_id, serializer);
|
|
<Vec<u8>>::sse_encode(self.kyber_pre_key, serializer);
|
|
<Vec<u8>>::sse_encode(self.kyber_pre_key_signature, serializer);
|
|
}
|
|
}
|
|
|
|
impl SseEncode for (Vec<u8>, i64) {
|
|
// Codec=Sse (Serialization based), see doc to use other codecs
|
|
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
|
|
<Vec<u8>>::sse_encode(self.0, serializer);
|
|
<i64>::sse_encode(self.1, serializer);
|
|
}
|
|
}
|
|
|
|
impl SseEncode for (String, Vec<String>) {
|
|
// Codec=Sse (Serialization based), see doc to use other codecs
|
|
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
|
|
<String>::sse_encode(self.0, serializer);
|
|
<Vec<String>>::sse_encode(self.1, serializer);
|
|
}
|
|
}
|
|
|
|
impl SseEncode for (String, String) {
|
|
// Codec=Sse (Serialization based), see doc to use other codecs
|
|
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
|
|
<String>::sse_encode(self.0, serializer);
|
|
<String>::sse_encode(self.1, serializer);
|
|
}
|
|
}
|
|
|
|
impl SseEncode for crate::bridge::api::RustApi {
|
|
// Codec=Sse (Serialization based), see doc to use other codecs
|
|
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {}
|
|
}
|
|
|
|
impl SseEncode for crate::bridge::wrapper::app_database::RustAppDatabase {
|
|
// Codec=Sse (Serialization based), see doc to use other codecs
|
|
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {}
|
|
}
|
|
|
|
impl SseEncode for crate::bridge::wrapper::backup::RustBackupArchive {
|
|
// Codec=Sse (Serialization based), see doc to use other codecs
|
|
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {}
|
|
}
|
|
|
|
impl SseEncode for crate::bridge::wrapper::backup::RustBackupIdentity {
|
|
// Codec=Sse (Serialization based), see doc to use other codecs
|
|
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {}
|
|
}
|
|
|
|
impl SseEncode for crate::bridge::wrapper::key_manager::RustKeyManager {
|
|
// Codec=Sse (Serialization based), see doc to use other codecs
|
|
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {}
|
|
}
|
|
|
|
impl SseEncode for crate::bridge::wrapper::signal::RustSignal {
|
|
// Codec=Sse (Serialization based), see doc to use other codecs
|
|
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {}
|
|
}
|
|
|
|
impl SseEncode for crate::bridge::wrapper::RustUtils {
|
|
// Codec=Sse (Serialization based), see doc to use other codecs
|
|
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {}
|
|
}
|
|
|
|
impl SseEncode for crate::user_config::SetupProfile {
|
|
// Codec=Sse (Serialization based), see doc to use other codecs
|
|
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
|
|
<i32>::sse_encode(
|
|
match self {
|
|
crate::user_config::SetupProfile::Standard => 0,
|
|
crate::user_config::SetupProfile::Customized => 1,
|
|
_ => {
|
|
unimplemented!("");
|
|
}
|
|
},
|
|
serializer,
|
|
);
|
|
}
|
|
}
|
|
|
|
impl SseEncode for crate::database::app::SqlExecutionResult {
|
|
// Codec=Sse (Serialization based), see doc to use other codecs
|
|
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
|
|
<i64>::sse_encode(self.affected_rows, serializer);
|
|
<i64>::sse_encode(self.last_insert_row_id, serializer);
|
|
}
|
|
}
|
|
|
|
impl SseEncode for crate::database::app::SqlRow {
|
|
// Codec=Sse (Serialization based), see doc to use other codecs
|
|
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
|
|
<Vec<crate::database::app::SqlValue>>::sse_encode(self.values, serializer);
|
|
}
|
|
}
|
|
|
|
impl SseEncode for crate::database::app::SqlRows {
|
|
// Codec=Sse (Serialization based), see doc to use other codecs
|
|
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
|
|
<Vec<String>>::sse_encode(self.columns, serializer);
|
|
<Vec<crate::database::app::SqlRow>>::sse_encode(self.rows, serializer);
|
|
}
|
|
}
|
|
|
|
impl SseEncode for crate::database::app::SqlValue {
|
|
// Codec=Sse (Serialization based), see doc to use other codecs
|
|
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
|
|
<u8>::sse_encode(self.kind, serializer);
|
|
<Option<i64>>::sse_encode(self.integer_value, serializer);
|
|
<Option<f64>>::sse_encode(self.real_value, serializer);
|
|
<Option<String>>::sse_encode(self.text_value, serializer);
|
|
<Option<Vec<u8>>>::sse_encode(self.blob_value, serializer);
|
|
}
|
|
}
|
|
|
|
impl SseEncode for crate::user_config::ThemeMode {
|
|
// Codec=Sse (Serialization based), see doc to use other codecs
|
|
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
|
|
<i32>::sse_encode(
|
|
match self {
|
|
crate::user_config::ThemeMode::System => 0,
|
|
crate::user_config::ThemeMode::Light => 1,
|
|
crate::user_config::ThemeMode::Dark => 2,
|
|
_ => {
|
|
unimplemented!("");
|
|
}
|
|
},
|
|
serializer,
|
|
);
|
|
}
|
|
}
|
|
|
|
impl SseEncode for crate::user_config::TwonlySafeBackup {
|
|
// Codec=Sse (Serialization based), see doc to use other codecs
|
|
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
|
|
<i64>::sse_encode(self.last_backup_size, serializer);
|
|
<crate::user_config::LastBackupUploadState>::sse_encode(
|
|
self.backup_upload_state,
|
|
serializer,
|
|
);
|
|
<Option<chrono::DateTime<chrono::Utc>>>::sse_encode(self.last_backup_done, serializer);
|
|
<Vec<u8>>::sse_encode(self.backup_id, serializer);
|
|
<Vec<u8>>::sse_encode(self.encryption_key, serializer);
|
|
}
|
|
}
|
|
|
|
impl SseEncode for u32 {
|
|
// Codec=Sse (Serialization based), see doc to use other codecs
|
|
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
|
|
serializer.cursor.write_u32::<NativeEndian>(self).unwrap();
|
|
}
|
|
}
|
|
|
|
impl SseEncode for u64 {
|
|
// Codec=Sse (Serialization based), see doc to use other codecs
|
|
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
|
|
serializer.cursor.write_u64::<NativeEndian>(self).unwrap();
|
|
}
|
|
}
|
|
|
|
impl SseEncode for u8 {
|
|
// Codec=Sse (Serialization based), see doc to use other codecs
|
|
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
|
|
serializer.cursor.write_u8(self).unwrap();
|
|
}
|
|
}
|
|
|
|
impl SseEncode for [u8; 32] {
|
|
// Codec=Sse (Serialization based), see doc to use other codecs
|
|
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
|
|
<Vec<u8>>::sse_encode(
|
|
{
|
|
let boxed: Box<[_]> = Box::new(self);
|
|
boxed.into_vec()
|
|
},
|
|
serializer,
|
|
);
|
|
}
|
|
}
|
|
|
|
impl SseEncode for () {
|
|
// Codec=Sse (Serialization based), see doc to use other codecs
|
|
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {}
|
|
}
|
|
|
|
impl SseEncode for crate::user_config::UserConfig {
|
|
// Codec=Sse (Serialization based), see doc to use other codecs
|
|
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
|
|
<i64>::sse_encode(self.user_id, serializer);
|
|
<String>::sse_encode(self.username, serializer);
|
|
<String>::sse_encode(self.display_name, serializer);
|
|
<Option<String>>::sse_encode(self.avatar_svg, serializer);
|
|
<i64>::sse_encode(self.app_version, serializer);
|
|
<i64>::sse_encode(self.avatar_counter, serializer);
|
|
<bool>::sse_encode(self.video_stabilization_enabled, serializer);
|
|
<bool>::sse_encode(self.is_developer, serializer);
|
|
<i64>::sse_encode(self.device_id, serializer);
|
|
<crate::user_config::SetupProfile>::sse_encode(self.setup_profile, serializer);
|
|
<String>::sse_encode(self.subscription_plan, serializer);
|
|
<Option<String>>::sse_encode(self.subscription_plan_id_store, serializer);
|
|
<Option<chrono::DateTime<chrono::Utc>>>::sse_encode(self.last_image_send, serializer);
|
|
<Option<i64>>::sse_encode(self.todays_image_counter, serializer);
|
|
<Option<String>>::sse_encode(self.last_plan_ballance, serializer);
|
|
<Option<String>>::sse_encode(self.additional_user_invites, serializer);
|
|
<crate::user_config::ThemeMode>::sse_encode(self.theme_mode, serializer);
|
|
<Option<i64>>::sse_encode(self.primary_color_value, serializer);
|
|
<Option<i64>>::sse_encode(self.default_show_time, serializer);
|
|
<bool>::sse_encode(self.requested_audio_permission, serializer);
|
|
<bool>::sse_encode(self.enable_database_logging, serializer);
|
|
<bool>::sse_encode(
|
|
self.automatically_mark_equal_media_files_as_opened,
|
|
serializer,
|
|
);
|
|
<bool>::sse_encode(self.show_news_shortcut, serializer);
|
|
<bool>::sse_encode(self.show_show_image_preview_when_sending, serializer);
|
|
<bool>::sse_encode(self.start_with_camera_open, serializer);
|
|
<Option<Vec<String>>>::sse_encode(self.pre_selected_emojies, serializer);
|
|
<Option<std::collections::HashMap<String, Vec<String>>>>::sse_encode(
|
|
self.auto_download_options,
|
|
serializer,
|
|
);
|
|
<bool>::sse_encode(self.store_media_files_in_gallery, serializer);
|
|
<bool>::sse_encode(self.auto_store_all_send_unlimited_media_files, serializer);
|
|
<bool>::sse_encode(self.typing_indicators, serializer);
|
|
<bool>::sse_encode(self.show_restore_flame, serializer);
|
|
<Option<String>>::sse_encode(self.my_best_friend_group_id, serializer);
|
|
<Option<chrono::DateTime<chrono::Utc>>>::sse_encode(
|
|
self.signal_last_signed_pre_key_updated,
|
|
serializer,
|
|
);
|
|
<Option<chrono::DateTime<chrono::Utc>>>::sse_encode(
|
|
self.signal_last_pqc_pre_keys_uploaded,
|
|
serializer,
|
|
);
|
|
<bool>::sse_encode(self.allow_error_tracking_via_sentry, serializer);
|
|
<bool>::sse_encode(self.screen_lock_enabled, serializer);
|
|
<bool>::sse_encode(self.is_cloud_backup_enabled, serializer);
|
|
<bool>::sse_encode(self.is_user_discovery_enabled, serializer);
|
|
<i64>::sse_encode(self.required_send_images, serializer);
|
|
<u8>::sse_encode(self.user_discovery_threshold, serializer);
|
|
<bool>::sse_encode(self.user_discovery_requires_manual_approval, serializer);
|
|
<bool>::sse_encode(self.user_discovery_share_promotion, serializer);
|
|
<bool>::sse_encode(self.user_discovery_initialization_error, serializer);
|
|
<bool>::sse_encode(self.ask_for_friend_promotions, serializer);
|
|
<i64>::sse_encode(self.current_pre_key_index_start, serializer);
|
|
<i64>::sse_encode(self.current_signed_pre_key_index_start, serializer);
|
|
<Option<Vec<u8>>>::sse_encode(self.last_change_log_hash, serializer);
|
|
<bool>::sse_encode(self.hide_change_log, serializer);
|
|
<bool>::sse_encode(self.hide_memories_backup_promo, serializer);
|
|
<bool>::sse_encode(self.update_fcm_token, serializer);
|
|
<bool>::sse_encode(self.can_use_login_token_for_auth, serializer);
|
|
<Option<crate::user_config::TwonlySafeBackup>>::sse_encode(
|
|
self.twonly_safe_backup,
|
|
serializer,
|
|
);
|
|
<bool>::sse_encode(self.is_backup_enabled, serializer);
|
|
<Option<crate::user_config::PasswordlessRecoveryConfig>>::sse_encode(
|
|
self.password_less_recovery,
|
|
serializer,
|
|
);
|
|
<Option<String>>::sse_encode(self.fcm_token, serializer);
|
|
<Option<String>>::sse_encode(self.current_setup_page, serializer);
|
|
<bool>::sse_encode(self.skip_setup_pages, serializer);
|
|
<bool>::sse_encode(self.has_zoomed, serializer);
|
|
}
|
|
}
|
|
|
|
impl SseEncode for crate::bridge::user_config::UserConfigApi {
|
|
// Codec=Sse (Serialization based), see doc to use other codecs
|
|
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {}
|
|
}
|
|
|
|
impl SseEncode for usize {
|
|
// Codec=Sse (Serialization based), see doc to use other codecs
|
|
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
|
|
serializer
|
|
.cursor
|
|
.write_u64::<NativeEndian>(self as _)
|
|
.unwrap();
|
|
}
|
|
}
|
|
|
|
#[cfg(not(target_family = "wasm"))]
|
|
mod io {
|
|
// This file is automatically generated, so please do not edit it.
|
|
// @generated by `flutter_rust_bridge`@ 2.12.0.
|
|
|
|
// Section: imports
|
|
|
|
use super::*;
|
|
use flutter_rust_bridge::for_generated::byteorder::{
|
|
NativeEndian, ReadBytesExt, WriteBytesExt,
|
|
};
|
|
use flutter_rust_bridge::for_generated::{transform_result_dco, Lifetimeable, Lockable};
|
|
use flutter_rust_bridge::{Handler, IntoIntoDart};
|
|
|
|
// Section: boilerplate
|
|
|
|
flutter_rust_bridge::frb_generated_boilerplate_io!();
|
|
}
|
|
#[cfg(not(target_family = "wasm"))]
|
|
pub use io::*;
|
|
|
|
/// cbindgen:ignore
|
|
#[cfg(target_family = "wasm")]
|
|
mod web {
|
|
// This file is automatically generated, so please do not edit it.
|
|
// @generated by `flutter_rust_bridge`@ 2.12.0.
|
|
|
|
// Section: imports
|
|
|
|
use super::*;
|
|
use flutter_rust_bridge::for_generated::byteorder::{
|
|
NativeEndian, ReadBytesExt, WriteBytesExt,
|
|
};
|
|
use flutter_rust_bridge::for_generated::wasm_bindgen;
|
|
use flutter_rust_bridge::for_generated::wasm_bindgen::prelude::*;
|
|
use flutter_rust_bridge::for_generated::{transform_result_dco, Lifetimeable, Lockable};
|
|
use flutter_rust_bridge::{Handler, IntoIntoDart};
|
|
|
|
// Section: boilerplate
|
|
|
|
flutter_rust_bridge::frb_generated_boilerplate_web!();
|
|
}
|
|
#[cfg(target_family = "wasm")]
|
|
pub use web::*;
|