// 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::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 = ::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::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 = ::sse_decode(&mut deserializer); let api_member_ids = >::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::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 = ::sse_decode(&mut deserializer); let api_member_ids = >::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::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 = ::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::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::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::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 = ::sse_decode(&mut deserializer); let api_contact_id = ::sse_decode(&mut deserializer); let api_exclude = ::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::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 = ::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::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 = ::sse_decode(&mut deserializer); let api_contact_id = ::sse_decode(&mut deserializer); let api_public_key_verified_timestamp = >::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::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 = ::sse_decode(&mut deserializer); let api_logging_get_stream_sink = decode_DartFn_Inputs__Output_StreamSink_String_Sse_AnyhowException( ::sse_decode(&mut deserializer), ); let api_api_media_action = decode_DartFn_Inputs_String_String_i_64_String_Output_unit_AnyhowException( ::sse_decode(&mut deserializer), ); let api_api_verification_proof = decode_DartFn_Inputs_i_64_list_prim_u_8_strict_Output_unit_AnyhowException( ::sse_decode(&mut deserializer), ); let api_api_create_push_avatars = decode_DartFn_Inputs_i_64_Output_unit_AnyhowException( ::sse_decode(&mut deserializer), ); let api_api_media_received = decode_DartFn_Inputs_String_i_64_Output_unit_AnyhowException( ::sse_decode(&mut deserializer), ); let api_api_user_config_changed = decode_DartFn_Inputs_user_config_Output_unit_AnyhowException( ::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::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 = ::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::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 = ::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::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 = ::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::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 = ::sse_decode(&mut deserializer); let api__group_public_key = >::sse_decode(&mut deserializer); let api_contact_id = ::sse_decode(&mut deserializer); let api_remove = ::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::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 = ::sse_decode(&mut deserializer); let api_group_public_key = >::sse_decode(&mut deserializer); let api_contact_id = ::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::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 = ::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::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::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 = ::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::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 = ::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::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::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 = ::sse_decode(&mut deserializer); let api_download_auth_token = >::sse_decode(&mut deserializer); let api_already_received_message_ids = >::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::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::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 = ::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::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::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::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::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 = ::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::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::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 = >::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::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 = ::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::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::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 = ::sse_decode(&mut deserializer); let api_expected_public_key = >>::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::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 = >::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::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::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 = ::sse_decode(&mut deserializer); let api_thumbnail = ::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::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::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::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::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 = ::sse_decode(&mut deserializer); let api_server_key_protection = >::sse_decode(&mut deserializer); let api_pin_unlock_token = >>::sse_decode(&mut deserializer); let api_pin_protection_key = >>::sse_decode(&mut deserializer); let api_email = >::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::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 = ::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::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 = ::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::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 = ::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::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 = ::sse_decode(&mut deserializer); let api_message_type = ::sse_decode(&mut deserializer); let api_additional_data = >::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::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 = ::sse_decode(&mut deserializer); let api_ask_about_user_id = ::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::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 = ::sse_decode(&mut deserializer); let api_contact_ids = >::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::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 = ::sse_decode(&mut deserializer); let api_text = ::sse_decode(&mut deserializer); let api_quote_message_id = >::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::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 = ::sse_decode(&mut deserializer); let api_source = ::sse_decode(&mut deserializer); let api_verification_data = ::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::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::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 = ::sse_decode(&mut deserializer); let api_message_ids = >::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::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::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 = ::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::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 = ::sse_decode(&mut deserializer); let api_proof_of_work = ::sse_decode(&mut deserializer); let api_lang_code = ::sse_decode(&mut deserializer); let api_is_ios = ::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::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 = ::sse_decode(&mut deserializer); let api_download_auth_token = >::sse_decode(&mut deserializer); let api_lang_code = ::sse_decode(&mut deserializer); let api_google_fcm = >::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::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 = >::sse_decode(&mut deserializer); let api_pin_unlock_token = >>::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::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::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 = ::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::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 = ::sse_decode(&mut deserializer); let api_reason = ::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::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 = >::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::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 = ::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::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 = ::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::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 = ::sse_decode(&mut deserializer); let api_original_date = ::sse_decode(&mut deserializer); let api_media_id = ::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::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::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 = >::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::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 = ::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::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 = ::sse_decode(&mut deserializer); let api_content = >::sse_decode(&mut deserializer); let api_message_id = >::sse_decode(&mut deserializer); let api_only_send_if_no_receipts_are_open = >::sse_decode(&mut deserializer); let api_only_return_encrypted_data = >::sse_decode(&mut deserializer); let api_blocking = >::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::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 = ::sse_decode(&mut deserializer); let api_content = >::sse_decode(&mut deserializer); let api_message_id = >::sse_decode(&mut deserializer); let api_only_send_if_no_receipts_are_open = >::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::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 = ::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::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 = ::sse_decode(&mut deserializer); let api_body = >::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::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 = ::sse_decode(&mut deserializer); let api_is_typing = ::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::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 = ::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::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 = >::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::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 = ::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::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 = ::sse_decode(&mut deserializer); let api_encrypted_message = >::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::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 = ::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::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 = ::sse_decode(&mut deserializer); let api_key = >::sse_decode(&mut deserializer); let api_signature = >::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::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 = >::sse_decode(&mut deserializer); let api_registration_id = ::sse_decode(&mut deserializer); let api_ecc_signed_prekey_id = ::sse_decode(&mut deserializer); let api_ecc_signed_prekey = >::sse_decode(&mut deserializer); let api_ecc_signed_prekey_signature = >::sse_decode(&mut deserializer); let api_kyber_signed_prekey_id = ::sse_decode(&mut deserializer); let api_kyber_signed_prekey = >::sse_decode(&mut deserializer); let api_kyber_signed_prekey_signature = >::sse_decode(&mut deserializer); let api_prekeys = >::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::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 = ::sse_decode(&mut deserializer); let api_arguments = >::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::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::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::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 = ::sse_decode(&mut deserializer); let api_arguments = >::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::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::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::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 = ::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::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::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 = ::sse_decode(&mut deserializer); let api_password = ::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::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::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 = >::sse_decode(&mut deserializer); let api_encryption_key = >::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::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 = ::sse_decode(&mut deserializer); let api_encrypted_bytes = >::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::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 = ::sse_decode(&mut deserializer); let api_password = ::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::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 = >::sse_decode(&mut deserializer); let api_addition = ::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::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 = >::sse_decode(&mut deserializer); let api_addition = ::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::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::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::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::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 = >::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::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 = >::sse_decode(&mut deserializer); let api_registration_id = ::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::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::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::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 = ::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::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 = ::sse_decode(&mut deserializer); let api_device_id = ::sse_decode(&mut deserializer); let api_ciphertext = >::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::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 = ::sse_decode(&mut deserializer); let api_device_id = ::sse_decode(&mut deserializer); let api_plaintext = >::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::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::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::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 = ::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::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::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 = ::sse_decode(&mut deserializer); let api_device_id = ::sse_decode(&mut deserializer); let api_bundle = ::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::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 = >::sse_decode(&mut deserializer); let api_total = ::sse_decode(&mut deserializer); let api_threshold = ::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::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 = >>::sse_decode(&mut deserializer); let api_threshold = ::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::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 = ::sse_decode(&mut deserializer); let api_delete_messages_after_milliseconds = ::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::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 = ::sse_decode(&mut deserializer); let api_group_name = ::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::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 = ::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::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 = ::sse_decode(&mut deserializer); let api_username = ::sse_decode(&mut deserializer); let api_display_name = ::sse_decode(&mut deserializer); let api_current_setup_page = >::sse_decode(&mut deserializer); let api_app_version = ::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::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 = ::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::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::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 = ::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::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 = ::sse_decode(&mut deserializer); let api_config = ::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( ::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( ::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, > { use flutter_rust_bridge::IntoDart; async fn body( dart_opaque: flutter_rust_bridge::DartOpaque, ) -> StreamSink { 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(>::sse_decode(&mut deserializer)), 1 => std::result::Result::Err( ::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( ::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) -> flutter_rust_bridge::DartFnFuture<()> { use flutter_rust_bridge::IntoDart; async fn body(dart_opaque: flutter_rust_bridge::DartOpaque, arg0: i64, arg1: Vec) -> () { 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( ::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| { 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( ::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 = ::sse_decode(deserializer); return flutter_rust_bridge::for_generated::anyhow::anyhow!("{}", inner); } } impl SseDecode for chrono::DateTime { // 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 = ::sse_decode(deserializer); return chrono::DateTime::::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 = ::sse_decode(deserializer); return unsafe { flutter_rust_bridge::for_generated::sse_decode_dart_opaque(inner) }; } } impl SseDecode for std::collections::HashMap> { // 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 = )>>::sse_decode(deserializer); return inner.into_iter().collect(); } } impl SseDecode for StreamSink { // 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 = ::sse_decode(deserializer); return StreamSink::deserialize(inner); } } impl SseDecode for StreamSink { // 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 = ::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 = >::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 = ::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 = ::sse_decode(deserializer); let mut var_state = >::sse_decode(deserializer); let mut var_message = >::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 = ::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::().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 = ::sse_decode(deserializer); let mut var_planId = ::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 = ::sse_decode(deserializer); let mut var_thumbnailUpload = >::sse_decode(deserializer); let mut var_fullUpload = >::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 = ::sse_decode(deserializer); let mut var_count = ::sse_decode(deserializer); let mut var_maxBytes = ::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 = ::sse_decode(deserializer); let mut var_encryptedMessage = >::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 = ::sse_decode(deserializer); let mut var_usedUploadMediaSizeLimit = ::sse_decode(deserializer); let mut var_paymentPeriodDays = >::sse_decode(deserializer); let mut var_lastPaymentDoneUnixTimestamp = >::sse_decode(deserializer); let mut var_additionalAccounts = >::sse_decode(deserializer); let mut var_autoRenewal = >::sse_decode(deserializer); let mut var_additionalAccountOwnerId = >::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 = ::sse_decode(deserializer); let mut var_eccPreKey = >::sse_decode(deserializer); let mut var_kyberPreKeyId = ::sse_decode(deserializer); let mut var_kyberPreKey = >::sse_decode(deserializer); let mut var_kyberPreKeySignature = >::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 = ::sse_decode(deserializer); let mut var_deviceId = ::sse_decode(deserializer); let mut var_preKeyId = >::sse_decode(deserializer); let mut var_preKeyPublic = >>::sse_decode(deserializer); let mut var_signedPreKeyId = ::sse_decode(deserializer); let mut var_signedPreKeyPublic = >::sse_decode(deserializer); let mut var_signedPreKeySignature = >::sse_decode(deserializer); let mut var_kyberPreKeyId = ::sse_decode(deserializer); let mut var_kyberPreKeyPublic = >::sse_decode(deserializer); let mut var_kyberPreKeySignature = >::sse_decode(deserializer); let mut var_identityKey = >::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 = ::sse_decode(deserializer); let mut var_fields = >::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 = ::sse_decode(deserializer); let mut var_difficulty = ::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 = ::sse_decode(deserializer); let mut var_username = >::sse_decode(deserializer); let mut var_publicIdentityKey = >::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::().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::().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 = ::sse_decode(deserializer); let mut var_dataDir = ::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::().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 = ::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 = ::sse_decode(deserializer); let mut var_tables = >::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 = ::sse_decode(deserializer); let mut var_rows = ::sse_decode(deserializer); return crate::bridge::wrapper::app_database::LegacyTableMigrationCount { table: var_table, rows: var_rows, }; } } impl SseDecode for Vec { // 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_ = ::sse_decode(deserializer); let mut ans_ = Vec::with_capacity(len_ as usize); for idx_ in 0..len_ { ans_.push(::sse_decode(deserializer)); } return ans_; } } impl SseDecode for Vec { // 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_ = ::sse_decode(deserializer); let mut ans_ = Vec::with_capacity(len_ as usize); for idx_ in 0..len_ { ans_.push(::sse_decode( deserializer, )); } return ans_; } } impl SseDecode for Vec { // 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_ = ::sse_decode(deserializer); let mut ans_ = Vec::with_capacity(len_ as usize); for idx_ in 0..len_ { ans_.push( ::sse_decode(deserializer), ); } return ans_; } } impl SseDecode for Vec { // 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_ = ::sse_decode(deserializer); let mut ans_ = Vec::with_capacity(len_ as usize); for idx_ in 0..len_ { ans_.push(::sse_decode( deserializer, )); } return ans_; } } impl SseDecode for Vec { // 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_ = ::sse_decode(deserializer); let mut ans_ = Vec::with_capacity(len_ as usize); for idx_ in 0..len_ { ans_.push( ::sse_decode( deserializer, ), ); } return ans_; } } impl SseDecode for Vec> { // 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_ = ::sse_decode(deserializer); let mut ans_ = Vec::with_capacity(len_ as usize); for idx_ in 0..len_ { ans_.push(>::sse_decode(deserializer)); } return ans_; } } impl SseDecode for Vec { // 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_ = ::sse_decode(deserializer); let mut ans_ = Vec::with_capacity(len_ as usize); for idx_ in 0..len_ { ans_.push(::sse_decode( deserializer, )); } return ans_; } } impl SseDecode for Vec { // 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_ = ::sse_decode(deserializer); let mut ans_ = Vec::with_capacity(len_ as usize); for idx_ in 0..len_ { ans_.push(::sse_decode(deserializer)); } return ans_; } } impl SseDecode for Vec { // 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_ = ::sse_decode(deserializer); let mut ans_ = Vec::with_capacity(len_ as usize); for idx_ in 0..len_ { ans_.push(::sse_decode(deserializer)); } return ans_; } } impl SseDecode for Vec<(String, Vec)> { // 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_ = ::sse_decode(deserializer); let mut ans_ = Vec::with_capacity(len_ as usize); for idx_ in 0..len_ { ans_.push(<(String, Vec)>::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_ = ::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 { // 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_ = ::sse_decode(deserializer); let mut ans_ = Vec::with_capacity(len_ as usize); for idx_ in 0..len_ { ans_.push(::sse_decode(deserializer)); } return ans_; } } impl SseDecode for Vec { // 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_ = ::sse_decode(deserializer); let mut ans_ = Vec::with_capacity(len_ as usize); for idx_ in 0..len_ { ans_.push(::sse_decode(deserializer)); } return ans_; } } impl SseDecode for Option>> { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { if (::sse_decode(deserializer)) { return Some( >>::sse_decode(deserializer), ); } else { return None; } } } impl SseDecode for Option { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { if (::sse_decode(deserializer)) { return Some(::sse_decode(deserializer)); } else { return None; } } } impl SseDecode for Option> { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { if (::sse_decode(deserializer)) { return Some(>::sse_decode(deserializer)); } else { return None; } } } impl SseDecode for Option { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { if (::sse_decode(deserializer)) { return Some(::sse_decode( deserializer, )); } else { return None; } } } impl SseDecode for Option { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { if (::sse_decode(deserializer)) { return Some(::sse_decode(deserializer)); } else { return None; } } } impl SseDecode for Option { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { if (::sse_decode(deserializer)) { return Some(::sse_decode(deserializer)); } else { return None; } } } impl SseDecode for Option { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { if (::sse_decode(deserializer)) { return Some(::sse_decode( deserializer, )); } else { return None; } } } impl SseDecode for Option { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { if (::sse_decode(deserializer)) { return Some(::sse_decode(deserializer)); } else { return None; } } } impl SseDecode for Option { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { if (::sse_decode(deserializer)) { return Some( ::sse_decode(deserializer), ); } else { return None; } } } impl SseDecode for Option { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { if (::sse_decode(deserializer)) { return Some(::sse_decode( deserializer, )); } else { return None; } } } impl SseDecode for Option { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { if (::sse_decode(deserializer)) { return Some(::sse_decode(deserializer)); } else { return None; } } } impl SseDecode for Option { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { if (::sse_decode(deserializer)) { return Some(::sse_decode(deserializer)); } else { return None; } } } impl SseDecode for Option> { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { if (::sse_decode(deserializer)) { return Some(>::sse_decode(deserializer)); } else { return None; } } } impl SseDecode for Option> { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { if (::sse_decode(deserializer)) { return Some(>::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 = >::sse_decode(deserializer); let mut var_threshold = ::sse_decode(deserializer); let mut var_serverKeyProtection = >>::sse_decode(deserializer); let mut var_pinUnlockToken = >>::sse_decode(deserializer); let mut var_lastServerHeartbeat = >>::sse_decode(deserializer); let mut var_lastContactHeartbeat = >>::sse_decode(deserializer); let mut var_encryptedServerKey = >>::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 = ::sse_decode(deserializer); let mut var_eccPreKey = >::sse_decode(deserializer); let mut var_kyberPreKeyId = ::sse_decode(deserializer); let mut var_kyberPreKey = >::sse_decode(deserializer); let mut var_kyberPreKeySignature = >::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, 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 = >::sse_decode(deserializer); let mut var_field1 = ::sse_decode(deserializer); return (var_field0, var_field1); } } impl SseDecode for (String, Vec) { // 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 = ::sse_decode(deserializer); let mut var_field1 = >::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 = ::sse_decode(deserializer); let mut var_field1 = ::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 = ::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 = ::sse_decode(deserializer); let mut var_lastInsertRowId = ::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 = >::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 = >::sse_decode(deserializer); let mut var_rows = >::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 = ::sse_decode(deserializer); let mut var_integerValue = >::sse_decode(deserializer); let mut var_realValue = >::sse_decode(deserializer); let mut var_textValue = >::sse_decode(deserializer); let mut var_blobValue = >>::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 = ::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 = ::sse_decode(deserializer); let mut var_backupUploadState = ::sse_decode(deserializer); let mut var_lastBackupDone = >>::sse_decode(deserializer); let mut var_backupId = >::sse_decode(deserializer); let mut var_encryptionKey = >::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::().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::().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 = >::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 = ::sse_decode(deserializer); let mut var_username = ::sse_decode(deserializer); let mut var_displayName = ::sse_decode(deserializer); let mut var_avatarSvg = >::sse_decode(deserializer); let mut var_appVersion = ::sse_decode(deserializer); let mut var_avatarCounter = ::sse_decode(deserializer); let mut var_videoStabilizationEnabled = ::sse_decode(deserializer); let mut var_isDeveloper = ::sse_decode(deserializer); let mut var_deviceId = ::sse_decode(deserializer); let mut var_setupProfile = ::sse_decode(deserializer); let mut var_subscriptionPlan = ::sse_decode(deserializer); let mut var_subscriptionPlanIdStore = >::sse_decode(deserializer); let mut var_lastImageSend = >>::sse_decode(deserializer); let mut var_todaysImageCounter = >::sse_decode(deserializer); let mut var_lastPlanBallance = >::sse_decode(deserializer); let mut var_additionalUserInvites = >::sse_decode(deserializer); let mut var_themeMode = ::sse_decode(deserializer); let mut var_primaryColorValue = >::sse_decode(deserializer); let mut var_defaultShowTime = >::sse_decode(deserializer); let mut var_requestedAudioPermission = ::sse_decode(deserializer); let mut var_enableDatabaseLogging = ::sse_decode(deserializer); let mut var_automaticallyMarkEqualMediaFilesAsOpened = ::sse_decode(deserializer); let mut var_showNewsShortcut = ::sse_decode(deserializer); let mut var_showShowImagePreviewWhenSending = ::sse_decode(deserializer); let mut var_startWithCameraOpen = ::sse_decode(deserializer); let mut var_preSelectedEmojies = >>::sse_decode(deserializer); let mut var_autoDownloadOptions = >>>::sse_decode(deserializer); let mut var_storeMediaFilesInGallery = ::sse_decode(deserializer); let mut var_autoStoreAllSendUnlimitedMediaFiles = ::sse_decode(deserializer); let mut var_typingIndicators = ::sse_decode(deserializer); let mut var_showRestoreFlame = ::sse_decode(deserializer); let mut var_myBestFriendGroupId = >::sse_decode(deserializer); let mut var_signalLastSignedPreKeyUpdated = >>::sse_decode(deserializer); let mut var_signalLastPqcPreKeysUploaded = >>::sse_decode(deserializer); let mut var_allowErrorTrackingViaSentry = ::sse_decode(deserializer); let mut var_screenLockEnabled = ::sse_decode(deserializer); let mut var_isCloudBackupEnabled = ::sse_decode(deserializer); let mut var_isUserDiscoveryEnabled = ::sse_decode(deserializer); let mut var_requiredSendImages = ::sse_decode(deserializer); let mut var_userDiscoveryThreshold = ::sse_decode(deserializer); let mut var_userDiscoveryRequiresManualApproval = ::sse_decode(deserializer); let mut var_userDiscoverySharePromotion = ::sse_decode(deserializer); let mut var_userDiscoveryInitializationError = ::sse_decode(deserializer); let mut var_askForFriendPromotions = ::sse_decode(deserializer); let mut var_currentPreKeyIndexStart = ::sse_decode(deserializer); let mut var_currentSignedPreKeyIndexStart = ::sse_decode(deserializer); let mut var_lastChangeLogHash = >>::sse_decode(deserializer); let mut var_hideChangeLog = ::sse_decode(deserializer); let mut var_hideMemoriesBackupPromo = ::sse_decode(deserializer); let mut var_updateFcmToken = ::sse_decode(deserializer); let mut var_canUseLoginTokenForAuth = ::sse_decode(deserializer); let mut var_twonlySafeBackup = >::sse_decode(deserializer); let mut var_isBackupEnabled = ::sse_decode(deserializer); let mut var_passwordLessRecovery = >::sse_decode(deserializer); let mut var_fcmToken = >::sse_decode(deserializer); let mut var_currentSetupPage = >::sse_decode(deserializer); let mut var_skipSetupPages = ::sse_decode(deserializer); let mut var_hasZoomed = ::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::().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 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 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 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 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::::new().into_dart() } } impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for crate::bridge::wrapper::user_discovery::FlutterUserDiscovery { } impl flutter_rust_bridge::IntoIntoDart 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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::::new().into_dart() } } impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for crate::bridge::api::RustApi {} impl flutter_rust_bridge::IntoIntoDart 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::::new().into_dart() } } impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for crate::bridge::wrapper::app_database::RustAppDatabase { } impl flutter_rust_bridge::IntoIntoDart 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::::new().into_dart() } } impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for crate::bridge::wrapper::backup::RustBackupArchive { } impl flutter_rust_bridge::IntoIntoDart 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::::new().into_dart() } } impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for crate::bridge::wrapper::backup::RustBackupIdentity { } impl flutter_rust_bridge::IntoIntoDart 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::::new().into_dart() } } impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for crate::bridge::wrapper::key_manager::RustKeyManager { } impl flutter_rust_bridge::IntoIntoDart 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::::new().into_dart() } } impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for crate::bridge::wrapper::signal::RustSignal { } impl flutter_rust_bridge::IntoIntoDart 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::::new().into_dart() } } impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for crate::bridge::wrapper::RustUtils { } impl flutter_rust_bridge::IntoIntoDart 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 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 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 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 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 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 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 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 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::::new().into_dart() } } impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for crate::bridge::user_config::UserConfigApi { } impl flutter_rust_bridge::IntoIntoDart 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) { ::sse_encode(format!("{:?}", self), serializer); } } impl SseEncode for chrono::DateTime { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::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) { ::sse_encode(self.encode(), serializer); } } impl SseEncode for std::collections::HashMap> { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { )>>::sse_encode(self.into_iter().collect(), serializer); } } impl SseEncode for StreamSink { // 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 { // 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) { >::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) { ::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) { ::sse_encode(self.kind, serializer); >::sse_encode(self.state, serializer); >::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) { ::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::(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) { ::sse_encode(self.user_id, serializer); ::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) { ::sse_encode(self.media_id, serializer); >::sse_encode( self.thumbnail_upload, serializer, ); >::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) { ::sse_encode(self.current_bytes, serializer); ::sse_encode(self.count, serializer); ::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) { ::sse_encode(self.id, serializer); >::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) { ::sse_encode(self.used_daily_media_upload_limit, serializer); ::sse_encode(self.used_upload_media_size_limit, serializer); >::sse_encode(self.payment_period_days, serializer); >::sse_encode(self.last_payment_done_unix_timestamp, serializer); >::sse_encode( self.additional_accounts, serializer, ); >::sse_encode(self.auto_renewal, serializer); >::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) { ::sse_encode(self.ecc_pre_key_id, serializer); >::sse_encode(self.ecc_pre_key, serializer); ::sse_encode(self.kyber_pre_key_id, serializer); >::sse_encode(self.kyber_pre_key, serializer); >::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) { ::sse_encode(self.registration_id, serializer); ::sse_encode(self.device_id, serializer); >::sse_encode(self.pre_key_id, serializer); >>::sse_encode(self.pre_key_public, serializer); ::sse_encode(self.signed_pre_key_id, serializer); >::sse_encode(self.signed_pre_key_public, serializer); >::sse_encode(self.signed_pre_key_signature, serializer); ::sse_encode(self.kyber_pre_key_id, serializer); >::sse_encode(self.kyber_pre_key_public, serializer); >::sse_encode(self.kyber_pre_key_signature, serializer); >::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) { ::sse_encode(self.url, serializer); >::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) { ::sse_encode(self.prefix, serializer); ::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) { ::sse_encode(self.user_id, serializer); >::sse_encode(self.username, serializer); >::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::(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::(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) { ::sse_encode(self.database_dir, serializer); ::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::(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) { ::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) { ::sse_encode(self.legacy_version, serializer); >::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) { ::sse_encode(self.table, serializer); ::sse_encode(self.rows, serializer); } } impl SseEncode for Vec { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.len() as _, serializer); for item in self { ::sse_encode(item, serializer); } } } impl SseEncode for Vec { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.len() as _, serializer); for item in self { ::sse_encode(item, serializer); } } } impl SseEncode for Vec { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.len() as _, serializer); for item in self { ::sse_encode(item, serializer); } } } impl SseEncode for Vec { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.len() as _, serializer); for item in self { ::sse_encode(item, serializer); } } } impl SseEncode for Vec { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.len() as _, serializer); for item in self { ::sse_encode( item, serializer, ); } } } impl SseEncode for Vec> { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.len() as _, serializer); for item in self { >::sse_encode(item, serializer); } } } impl SseEncode for Vec { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.len() as _, serializer); for item in self { ::sse_encode(item, serializer); } } } impl SseEncode for Vec { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.len() as _, serializer); for item in self { ::sse_encode(item, serializer); } } } impl SseEncode for Vec { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.len() as _, serializer); for item in self { ::sse_encode(item, serializer); } } } impl SseEncode for Vec<(String, Vec)> { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.len() as _, serializer); for item in self { <(String, Vec)>::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) { ::sse_encode(self.len() as _, serializer); for item in self { <(String, String)>::sse_encode(item, serializer); } } } impl SseEncode for Vec { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.len() as _, serializer); for item in self { ::sse_encode(item, serializer); } } } impl SseEncode for Vec { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.len() as _, serializer); for item in self { ::sse_encode(item, serializer); } } } impl SseEncode for Option>> { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.is_some(), serializer); if let Some(value) = self { >>::sse_encode(value, serializer); } } } impl SseEncode for Option { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.is_some(), serializer); if let Some(value) = self { ::sse_encode(value, serializer); } } } impl SseEncode for Option> { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.is_some(), serializer); if let Some(value) = self { >::sse_encode(value, serializer); } } } impl SseEncode for Option { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.is_some(), serializer); if let Some(value) = self { ::sse_encode(value, serializer); } } } impl SseEncode for Option { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.is_some(), serializer); if let Some(value) = self { ::sse_encode(value, serializer); } } } impl SseEncode for Option { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.is_some(), serializer); if let Some(value) = self { ::sse_encode(value, serializer); } } } impl SseEncode for Option { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.is_some(), serializer); if let Some(value) = self { ::sse_encode(value, serializer); } } } impl SseEncode for Option { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.is_some(), serializer); if let Some(value) = self { ::sse_encode(value, serializer); } } } impl SseEncode for Option { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.is_some(), serializer); if let Some(value) = self { ::sse_encode(value, serializer); } } } impl SseEncode for Option { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.is_some(), serializer); if let Some(value) = self { ::sse_encode(value, serializer); } } } impl SseEncode for Option { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.is_some(), serializer); if let Some(value) = self { ::sse_encode(value, serializer); } } } impl SseEncode for Option { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.is_some(), serializer); if let Some(value) = self { ::sse_encode(value, serializer); } } } impl SseEncode for Option> { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.is_some(), serializer); if let Some(value) = self { >::sse_encode(value, serializer); } } } impl SseEncode for Option> { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.is_some(), serializer); if let Some(value) = self { >::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) { >::sse_encode(self.email, serializer); ::sse_encode(self.threshold, serializer); >>::sse_encode(self.server_key_protection, serializer); >>::sse_encode(self.pin_unlock_token, serializer); >>::sse_encode(self.last_server_heartbeat, serializer); >>::sse_encode( self.last_contact_heartbeat, serializer, ); >>::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) { ::sse_encode(self.ecc_pre_key_id, serializer); >::sse_encode(self.ecc_pre_key, serializer); ::sse_encode(self.kyber_pre_key_id, serializer); >::sse_encode(self.kyber_pre_key, serializer); >::sse_encode(self.kyber_pre_key_signature, 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) { >::sse_encode(self.0, serializer); ::sse_encode(self.1, serializer); } } impl SseEncode for (String, Vec) { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.0, serializer); >::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) { ::sse_encode(self.0, serializer); ::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) { ::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) { ::sse_encode(self.affected_rows, serializer); ::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) { >::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) { >::sse_encode(self.columns, serializer); >::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) { ::sse_encode(self.kind, serializer); >::sse_encode(self.integer_value, serializer); >::sse_encode(self.real_value, serializer); >::sse_encode(self.text_value, serializer); >>::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) { ::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) { ::sse_encode(self.last_backup_size, serializer); ::sse_encode( self.backup_upload_state, serializer, ); >>::sse_encode(self.last_backup_done, serializer); >::sse_encode(self.backup_id, serializer); >::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::(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::(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) { >::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) { ::sse_encode(self.user_id, serializer); ::sse_encode(self.username, serializer); ::sse_encode(self.display_name, serializer); >::sse_encode(self.avatar_svg, serializer); ::sse_encode(self.app_version, serializer); ::sse_encode(self.avatar_counter, serializer); ::sse_encode(self.video_stabilization_enabled, serializer); ::sse_encode(self.is_developer, serializer); ::sse_encode(self.device_id, serializer); ::sse_encode(self.setup_profile, serializer); ::sse_encode(self.subscription_plan, serializer); >::sse_encode(self.subscription_plan_id_store, serializer); >>::sse_encode(self.last_image_send, serializer); >::sse_encode(self.todays_image_counter, serializer); >::sse_encode(self.last_plan_ballance, serializer); >::sse_encode(self.additional_user_invites, serializer); ::sse_encode(self.theme_mode, serializer); >::sse_encode(self.primary_color_value, serializer); >::sse_encode(self.default_show_time, serializer); ::sse_encode(self.requested_audio_permission, serializer); ::sse_encode(self.enable_database_logging, serializer); ::sse_encode( self.automatically_mark_equal_media_files_as_opened, serializer, ); ::sse_encode(self.show_news_shortcut, serializer); ::sse_encode(self.show_show_image_preview_when_sending, serializer); ::sse_encode(self.start_with_camera_open, serializer); >>::sse_encode(self.pre_selected_emojies, serializer); >>>::sse_encode( self.auto_download_options, serializer, ); ::sse_encode(self.store_media_files_in_gallery, serializer); ::sse_encode(self.auto_store_all_send_unlimited_media_files, serializer); ::sse_encode(self.typing_indicators, serializer); ::sse_encode(self.show_restore_flame, serializer); >::sse_encode(self.my_best_friend_group_id, serializer); >>::sse_encode( self.signal_last_signed_pre_key_updated, serializer, ); >>::sse_encode( self.signal_last_pqc_pre_keys_uploaded, serializer, ); ::sse_encode(self.allow_error_tracking_via_sentry, serializer); ::sse_encode(self.screen_lock_enabled, serializer); ::sse_encode(self.is_cloud_backup_enabled, serializer); ::sse_encode(self.is_user_discovery_enabled, serializer); ::sse_encode(self.required_send_images, serializer); ::sse_encode(self.user_discovery_threshold, serializer); ::sse_encode(self.user_discovery_requires_manual_approval, serializer); ::sse_encode(self.user_discovery_share_promotion, serializer); ::sse_encode(self.user_discovery_initialization_error, serializer); ::sse_encode(self.ask_for_friend_promotions, serializer); ::sse_encode(self.current_pre_key_index_start, serializer); ::sse_encode(self.current_signed_pre_key_index_start, serializer); >>::sse_encode(self.last_change_log_hash, serializer); ::sse_encode(self.hide_change_log, serializer); ::sse_encode(self.hide_memories_backup_promo, serializer); ::sse_encode(self.update_fcm_token, serializer); ::sse_encode(self.can_use_login_token_for_auth, serializer); >::sse_encode( self.twonly_safe_backup, serializer, ); ::sse_encode(self.is_backup_enabled, serializer); >::sse_encode( self.password_less_recovery, serializer, ); >::sse_encode(self.fcm_token, serializer); >::sse_encode(self.current_setup_page, serializer); ::sse_encode(self.skip_setup_pages, serializer); ::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::(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::*;