#![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::needless_borrow
)]
use crate::api::api::*;
use crate::api::error::IntoRemoteErr;
use crate::api::error::*;
use crate::api::mdns::ServiceScannerLike;
use crate::api::mdns::*;
use crate::api::response::*;
use crate::api::serialize::ToUuid;
use crate::api::types::GetType;
use crate::subrosa::api::db::connection::Crud;
use crate::subrosa::api::db::connection::Dao;
use crate::subrosa::api::db::connection::*;
use crate::subrosa::api::db::entities::SubrosaDao;
use crate::subrosa::api::db::entities::TestDao;
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};
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.7.0";
pub(crate) const FLUTTER_RUST_BRIDGE_CODEGEN_CONTENT_HASH: i32 = -942083559;
flutter_rust_bridge::frb_generated_default_handler!();
fn wire__crate__api__mdns__HostRecord_connect_impl(
port_: flutter_rust_bridge::for_generated::MessagePort,
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
rust_vec_len_: i32,
data_len_: i32,
) {
FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::<flutter_rust_bridge::for_generated::SseCodec, _, _, _>(
flutter_rust_bridge::for_generated::TaskInfo {
debug_name: "HostRecord_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);
let api_that = <RustOpaqueMoi<
flutter_rust_bridge::for_generated::RustAutoOpaqueInner<HostRecord>,
>>::sse_decode(&mut deserializer);
let api_state = <crate::api::types::CryptoConfig>::sse_decode(&mut deserializer);
deserializer.end();
move |context| async move {
transform_result_sse::<_, flutter_rust_bridge::for_generated::anyhow::Error>(
(move || async move {
let mut api_that_guard = None;
let decode_indices_ =
flutter_rust_bridge::for_generated::lockable_compute_decode_order(
vec![flutter_rust_bridge::for_generated::LockableOrderInfo::new(
&api_that, 0, false,
)],
);
for i in decode_indices_ {
match i {
0 => {
api_that_guard =
Some(api_that.lockable_decode_async_ref().await)
}
_ => unreachable!(),
}
}
let api_that_guard = api_that_guard.unwrap();
let output_ok =
crate::api::mdns::HostRecord::connect(&*api_that_guard, api_state)
.await?;
Ok(output_ok)
})()
.await,
)
}
},
)
}
fn wire__crate__api__mdns__HostRecord_get_addrs_impl(
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
rust_vec_len_: i32,
data_len_: i32,
) -> flutter_rust_bridge::for_generated::WireSyncRust2DartSse {
FLUTTER_RUST_BRIDGE_HANDLER.wrap_sync::<flutter_rust_bridge::for_generated::SseCodec, _>(
flutter_rust_bridge::for_generated::TaskInfo {
debug_name: "HostRecord_get_addrs",
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_that = <RustOpaqueMoi<
flutter_rust_bridge::for_generated::RustAutoOpaqueInner<HostRecord>,
>>::sse_decode(&mut deserializer);
deserializer.end();
transform_result_sse::<_, ()>((move || {
let mut api_that_guard = None;
let decode_indices_ =
flutter_rust_bridge::for_generated::lockable_compute_decode_order(vec![
flutter_rust_bridge::for_generated::LockableOrderInfo::new(
&api_that, 0, false,
),
]);
for i in decode_indices_ {
match i {
0 => api_that_guard = Some(api_that.lockable_decode_sync_ref()),
_ => unreachable!(),
}
}
let api_that_guard = api_that_guard.unwrap();
let output_ok =
Result::<_, ()>::Ok(crate::api::mdns::HostRecord::get_addrs(&*api_that_guard))?;
Ok(output_ok)
})())
},
)
}
fn wire__crate__api__mdns__HostRecord_get_name_impl(
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
rust_vec_len_: i32,
data_len_: i32,
) -> flutter_rust_bridge::for_generated::WireSyncRust2DartSse {
FLUTTER_RUST_BRIDGE_HANDLER.wrap_sync::<flutter_rust_bridge::for_generated::SseCodec, _>(
flutter_rust_bridge::for_generated::TaskInfo {
debug_name: "HostRecord_get_name",
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_that = <RustOpaqueMoi<
flutter_rust_bridge::for_generated::RustAutoOpaqueInner<HostRecord>,
>>::sse_decode(&mut deserializer);
deserializer.end();
transform_result_sse::<_, ()>((move || {
let mut api_that_guard = None;
let decode_indices_ =
flutter_rust_bridge::for_generated::lockable_compute_decode_order(vec![
flutter_rust_bridge::for_generated::LockableOrderInfo::new(
&api_that, 0, false,
),
]);
for i in decode_indices_ {
match i {
0 => api_that_guard = Some(api_that.lockable_decode_sync_ref()),
_ => unreachable!(),
}
}
let api_that_guard = api_that_guard.unwrap();
let output_ok =
Result::<_, ()>::Ok(crate::api::mdns::HostRecord::get_name(&*api_that_guard))?;
Ok(output_ok)
})())
},
)
}
fn wire__crate__api__mdns__HostRecord_get_port_impl(
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
rust_vec_len_: i32,
data_len_: i32,
) -> flutter_rust_bridge::for_generated::WireSyncRust2DartSse {
FLUTTER_RUST_BRIDGE_HANDLER.wrap_sync::<flutter_rust_bridge::for_generated::SseCodec, _>(
flutter_rust_bridge::for_generated::TaskInfo {
debug_name: "HostRecord_get_port",
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_that = <RustOpaqueMoi<
flutter_rust_bridge::for_generated::RustAutoOpaqueInner<HostRecord>,
>>::sse_decode(&mut deserializer);
deserializer.end();
transform_result_sse::<_, ()>((move || {
let mut api_that_guard = None;
let decode_indices_ =
flutter_rust_bridge::for_generated::lockable_compute_decode_order(vec![
flutter_rust_bridge::for_generated::LockableOrderInfo::new(
&api_that, 0, false,
),
]);
for i in decode_indices_ {
match i {
0 => api_that_guard = Some(api_that.lockable_decode_sync_ref()),
_ => unreachable!(),
}
}
let api_that_guard = api_that_guard.unwrap();
let output_ok =
Result::<_, ()>::Ok(crate::api::mdns::HostRecord::get_port(&*api_that_guard))?;
Ok(output_ok)
})())
},
)
}
fn wire__crate__api__mdns__HostRecord_pair_impl(
port_: flutter_rust_bridge::for_generated::MessagePort,
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
rust_vec_len_: i32,
data_len_: i32,
) {
FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::<flutter_rust_bridge::for_generated::SseCodec, _, _, _>(
flutter_rust_bridge::for_generated::TaskInfo {
debug_name: "HostRecord_pair",
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_that = <RustOpaqueMoi<
flutter_rust_bridge::for_generated::RustAutoOpaqueInner<HostRecord>,
>>::sse_decode(&mut deserializer);
let api_state = <crate::api::types::CryptoConfig>::sse_decode(&mut deserializer);
let api_app_name = <String>::sse_decode(&mut deserializer);
let api_cb = decode_DartFn_Inputs_list_String_Output_bool_AnyhowException(
<flutter_rust_bridge::DartOpaque>::sse_decode(&mut deserializer),
);
deserializer.end();
move |context| async move {
transform_result_sse::<_, flutter_rust_bridge::for_generated::anyhow::Error>(
(move || async move {
let mut api_that_guard = None;
let decode_indices_ =
flutter_rust_bridge::for_generated::lockable_compute_decode_order(
vec![flutter_rust_bridge::for_generated::LockableOrderInfo::new(
&api_that, 0, false,
)],
);
for i in decode_indices_ {
match i {
0 => {
api_that_guard =
Some(api_that.lockable_decode_async_ref().await)
}
_ => unreachable!(),
}
}
let api_that_guard = api_that_guard.unwrap();
let output_ok = crate::api::mdns::HostRecord::pair(
&*api_that_guard,
api_state,
api_app_name,
api_cb,
)
.await?;
Ok(output_ok)
})()
.await,
)
}
},
)
}
fn wire__crate__api__mdns__HostRecord_try_pair_impl(
port_: flutter_rust_bridge::for_generated::MessagePort,
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
rust_vec_len_: i32,
data_len_: i32,
) {
FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::<flutter_rust_bridge::for_generated::SseCodec,_,_,_>(flutter_rust_bridge::for_generated::TaskInfo{ debug_name: "HostRecord_try_pair", 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_that = <RustOpaqueMoi<flutter_rust_bridge::for_generated::RustAutoOpaqueInner<HostRecord>>>::sse_decode(&mut deserializer);
let api_state = <crate::api::types::CryptoConfig>::sse_decode(&mut deserializer);
let api_app_name = <String>::sse_decode(&mut deserializer);
let api_on_connect = decode_DartFn_Inputs_opt_box_autoadd_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerSbSession_Output_unit_AnyhowException(<flutter_rust_bridge::DartOpaque>::sse_decode(&mut deserializer));deserializer.end(); move |context| async move {
transform_result_sse::<_, flutter_rust_bridge::for_generated::anyhow::Error>((move || async move {
let mut api_that_guard = None;
let decode_indices_ = flutter_rust_bridge::for_generated::lockable_compute_decode_order(vec![flutter_rust_bridge::for_generated::LockableOrderInfo::new(&api_that, 0, false)]);
for i in decode_indices_ {
match i {
0 => api_that_guard = Some(api_that.lockable_decode_async_ref().await),
_ => unreachable!(),
}
}
let api_that_guard = api_that_guard.unwrap();
let output_ok = crate::api::mdns::HostRecord::try_pair(&*api_that_guard, api_state, api_app_name, api_on_connect).await?; Ok(output_ok)
})().await)
} })
}
fn wire__crate__api__mdns__Ipv4Addr_is_loopback_impl(
port_: flutter_rust_bridge::for_generated::MessagePort,
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
rust_vec_len_: i32,
data_len_: i32,
) {
FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::<flutter_rust_bridge::for_generated::SseCodec, _, _>(
flutter_rust_bridge::for_generated::TaskInfo {
debug_name: "Ipv4Addr_is_loopback",
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_that = <RustOpaqueMoi<
flutter_rust_bridge::for_generated::RustAutoOpaqueInner<Ipv4Addr>,
>>::sse_decode(&mut deserializer);
deserializer.end();
move |context| {
transform_result_sse::<_, ()>((move || {
let mut api_that_guard = None;
let decode_indices_ =
flutter_rust_bridge::for_generated::lockable_compute_decode_order(vec![
flutter_rust_bridge::for_generated::LockableOrderInfo::new(
&api_that, 0, false,
),
]);
for i in decode_indices_ {
match i {
0 => api_that_guard = Some(api_that.lockable_decode_sync_ref()),
_ => unreachable!(),
}
}
let api_that_guard = api_that_guard.unwrap();
let output_ok = Result::<_, ()>::Ok(crate::api::mdns::Ipv4Addr::is_loopback(
&*api_that_guard,
))?;
Ok(output_ok)
})())
}
},
)
}
fn wire__crate__api__mdns__Ipv4Addr_is_multicast_impl(
port_: flutter_rust_bridge::for_generated::MessagePort,
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
rust_vec_len_: i32,
data_len_: i32,
) {
FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::<flutter_rust_bridge::for_generated::SseCodec, _, _>(
flutter_rust_bridge::for_generated::TaskInfo {
debug_name: "Ipv4Addr_is_multicast",
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_that = <RustOpaqueMoi<
flutter_rust_bridge::for_generated::RustAutoOpaqueInner<Ipv4Addr>,
>>::sse_decode(&mut deserializer);
deserializer.end();
move |context| {
transform_result_sse::<_, ()>((move || {
let mut api_that_guard = None;
let decode_indices_ =
flutter_rust_bridge::for_generated::lockable_compute_decode_order(vec![
flutter_rust_bridge::for_generated::LockableOrderInfo::new(
&api_that, 0, false,
),
]);
for i in decode_indices_ {
match i {
0 => api_that_guard = Some(api_that.lockable_decode_sync_ref()),
_ => unreachable!(),
}
}
let api_that_guard = api_that_guard.unwrap();
let output_ok = Result::<_, ()>::Ok(crate::api::mdns::Ipv4Addr::is_multicast(
&*api_that_guard,
))?;
Ok(output_ok)
})())
}
},
)
}
fn wire__crate__api__mdns__Ipv4Addr_is_unspecified_impl(
port_: flutter_rust_bridge::for_generated::MessagePort,
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
rust_vec_len_: i32,
data_len_: i32,
) {
FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::<flutter_rust_bridge::for_generated::SseCodec, _, _>(
flutter_rust_bridge::for_generated::TaskInfo {
debug_name: "Ipv4Addr_is_unspecified",
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_that = <RustOpaqueMoi<
flutter_rust_bridge::for_generated::RustAutoOpaqueInner<Ipv4Addr>,
>>::sse_decode(&mut deserializer);
deserializer.end();
move |context| {
transform_result_sse::<_, ()>((move || {
let mut api_that_guard = None;
let decode_indices_ =
flutter_rust_bridge::for_generated::lockable_compute_decode_order(vec![
flutter_rust_bridge::for_generated::LockableOrderInfo::new(
&api_that, 0, false,
),
]);
for i in decode_indices_ {
match i {
0 => api_that_guard = Some(api_that.lockable_decode_sync_ref()),
_ => unreachable!(),
}
}
let api_that_guard = api_that_guard.unwrap();
let output_ok = Result::<_, ()>::Ok(
crate::api::mdns::Ipv4Addr::is_unspecified(&*api_that_guard),
)?;
Ok(output_ok)
})())
}
},
)
}
fn wire__crate__api__mdns__Ipv4Addr_to_string_impl(
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
rust_vec_len_: i32,
data_len_: i32,
) -> flutter_rust_bridge::for_generated::WireSyncRust2DartSse {
FLUTTER_RUST_BRIDGE_HANDLER.wrap_sync::<flutter_rust_bridge::for_generated::SseCodec, _>(
flutter_rust_bridge::for_generated::TaskInfo {
debug_name: "Ipv4Addr_to_string",
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_that = <RustOpaqueMoi<
flutter_rust_bridge::for_generated::RustAutoOpaqueInner<Ipv4Addr>,
>>::sse_decode(&mut deserializer);
deserializer.end();
transform_result_sse::<_, ()>((move || {
let mut api_that_guard = None;
let decode_indices_ =
flutter_rust_bridge::for_generated::lockable_compute_decode_order(vec![
flutter_rust_bridge::for_generated::LockableOrderInfo::new(
&api_that, 0, false,
),
]);
for i in decode_indices_ {
match i {
0 => api_that_guard = Some(api_that.lockable_decode_sync_ref()),
_ => unreachable!(),
}
}
let api_that_guard = api_that_guard.unwrap();
let output_ok =
Result::<_, ()>::Ok(crate::api::mdns::Ipv4Addr::to_string(&*api_that_guard))?;
Ok(output_ok)
})())
},
)
}
fn wire__crate__api__mdns__Ipv6Addr_is_loopback_impl(
port_: flutter_rust_bridge::for_generated::MessagePort,
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
rust_vec_len_: i32,
data_len_: i32,
) {
FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::<flutter_rust_bridge::for_generated::SseCodec, _, _>(
flutter_rust_bridge::for_generated::TaskInfo {
debug_name: "Ipv6Addr_is_loopback",
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_that = <RustOpaqueMoi<
flutter_rust_bridge::for_generated::RustAutoOpaqueInner<Ipv6Addr>,
>>::sse_decode(&mut deserializer);
deserializer.end();
move |context| {
transform_result_sse::<_, ()>((move || {
let mut api_that_guard = None;
let decode_indices_ =
flutter_rust_bridge::for_generated::lockable_compute_decode_order(vec![
flutter_rust_bridge::for_generated::LockableOrderInfo::new(
&api_that, 0, false,
),
]);
for i in decode_indices_ {
match i {
0 => api_that_guard = Some(api_that.lockable_decode_sync_ref()),
_ => unreachable!(),
}
}
let api_that_guard = api_that_guard.unwrap();
let output_ok = Result::<_, ()>::Ok(crate::api::mdns::Ipv6Addr::is_loopback(
&*api_that_guard,
))?;
Ok(output_ok)
})())
}
},
)
}
fn wire__crate__api__mdns__Ipv6Addr_is_multicast_impl(
port_: flutter_rust_bridge::for_generated::MessagePort,
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
rust_vec_len_: i32,
data_len_: i32,
) {
FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::<flutter_rust_bridge::for_generated::SseCodec, _, _>(
flutter_rust_bridge::for_generated::TaskInfo {
debug_name: "Ipv6Addr_is_multicast",
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_that = <RustOpaqueMoi<
flutter_rust_bridge::for_generated::RustAutoOpaqueInner<Ipv6Addr>,
>>::sse_decode(&mut deserializer);
deserializer.end();
move |context| {
transform_result_sse::<_, ()>((move || {
let mut api_that_guard = None;
let decode_indices_ =
flutter_rust_bridge::for_generated::lockable_compute_decode_order(vec![
flutter_rust_bridge::for_generated::LockableOrderInfo::new(
&api_that, 0, false,
),
]);
for i in decode_indices_ {
match i {
0 => api_that_guard = Some(api_that.lockable_decode_sync_ref()),
_ => unreachable!(),
}
}
let api_that_guard = api_that_guard.unwrap();
let output_ok = Result::<_, ()>::Ok(crate::api::mdns::Ipv6Addr::is_multicast(
&*api_that_guard,
))?;
Ok(output_ok)
})())
}
},
)
}
fn wire__crate__api__mdns__Ipv6Addr_is_unspecified_impl(
port_: flutter_rust_bridge::for_generated::MessagePort,
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
rust_vec_len_: i32,
data_len_: i32,
) {
FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::<flutter_rust_bridge::for_generated::SseCodec, _, _>(
flutter_rust_bridge::for_generated::TaskInfo {
debug_name: "Ipv6Addr_is_unspecified",
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_that = <RustOpaqueMoi<
flutter_rust_bridge::for_generated::RustAutoOpaqueInner<Ipv6Addr>,
>>::sse_decode(&mut deserializer);
deserializer.end();
move |context| {
transform_result_sse::<_, ()>((move || {
let mut api_that_guard = None;
let decode_indices_ =
flutter_rust_bridge::for_generated::lockable_compute_decode_order(vec![
flutter_rust_bridge::for_generated::LockableOrderInfo::new(
&api_that, 0, false,
),
]);
for i in decode_indices_ {
match i {
0 => api_that_guard = Some(api_that.lockable_decode_sync_ref()),
_ => unreachable!(),
}
}
let api_that_guard = api_that_guard.unwrap();
let output_ok = Result::<_, ()>::Ok(
crate::api::mdns::Ipv6Addr::is_unspecified(&*api_that_guard),
)?;
Ok(output_ok)
})())
}
},
)
}
fn wire__crate__api__mdns__Ipv6Addr_to_string_impl(
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
rust_vec_len_: i32,
data_len_: i32,
) -> flutter_rust_bridge::for_generated::WireSyncRust2DartSse {
FLUTTER_RUST_BRIDGE_HANDLER.wrap_sync::<flutter_rust_bridge::for_generated::SseCodec, _>(
flutter_rust_bridge::for_generated::TaskInfo {
debug_name: "Ipv6Addr_to_string",
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_that = <RustOpaqueMoi<
flutter_rust_bridge::for_generated::RustAutoOpaqueInner<Ipv6Addr>,
>>::sse_decode(&mut deserializer);
deserializer.end();
transform_result_sse::<_, ()>((move || {
let mut api_that_guard = None;
let decode_indices_ =
flutter_rust_bridge::for_generated::lockable_compute_decode_order(vec![
flutter_rust_bridge::for_generated::LockableOrderInfo::new(
&api_that, 0, false,
),
]);
for i in decode_indices_ {
match i {
0 => api_that_guard = Some(api_that.lockable_decode_sync_ref()),
_ => unreachable!(),
}
}
let api_that_guard = api_that_guard.unwrap();
let output_ok =
Result::<_, ()>::Ok(crate::api::mdns::Ipv6Addr::to_string(&*api_that_guard))?;
Ok(output_ok)
})())
},
)
}
fn wire__crate__api__api__PairingSession_auto_accessor_get_coin_impl(
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
rust_vec_len_: i32,
data_len_: i32,
) -> flutter_rust_bridge::for_generated::WireSyncRust2DartSse {
FLUTTER_RUST_BRIDGE_HANDLER.wrap_sync::<flutter_rust_bridge::for_generated::SseCodec, _>(
flutter_rust_bridge::for_generated::TaskInfo {
debug_name: "PairingSession_auto_accessor_get_coin",
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_that = <RustOpaqueMoi<
flutter_rust_bridge::for_generated::RustAutoOpaqueInner<PairingSession>,
>>::sse_decode(&mut deserializer);
deserializer.end();
transform_result_sse::<_, ()>((move || {
let mut api_that_guard = None;
let decode_indices_ =
flutter_rust_bridge::for_generated::lockable_compute_decode_order(vec![
flutter_rust_bridge::for_generated::LockableOrderInfo::new(
&api_that, 0, false,
),
]);
for i in decode_indices_ {
match i {
0 => api_that_guard = Some(api_that.lockable_decode_sync_ref()),
_ => unreachable!(),
}
}
let api_that_guard = api_that_guard.unwrap();
let output_ok = Result::<_, ()>::Ok(api_that_guard.coin.clone())?;
Ok(output_ok)
})())
},
)
}
fn wire__crate__api__api__PairingSession_auto_accessor_get_session_impl(
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
rust_vec_len_: i32,
data_len_: i32,
) -> flutter_rust_bridge::for_generated::WireSyncRust2DartSse {
FLUTTER_RUST_BRIDGE_HANDLER.wrap_sync::<flutter_rust_bridge::for_generated::SseCodec, _>(
flutter_rust_bridge::for_generated::TaskInfo {
debug_name: "PairingSession_auto_accessor_get_session",
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_that = <RustOpaqueMoi<
flutter_rust_bridge::for_generated::RustAutoOpaqueInner<PairingSession>,
>>::sse_decode(&mut deserializer);
deserializer.end();
transform_result_sse::<_, ()>((move || {
let mut api_that_guard = None;
let decode_indices_ =
flutter_rust_bridge::for_generated::lockable_compute_decode_order(vec![
flutter_rust_bridge::for_generated::LockableOrderInfo::new(
&api_that, 0, false,
),
]);
for i in decode_indices_ {
match i {
0 => api_that_guard = Some(api_that.lockable_decode_sync_ref()),
_ => unreachable!(),
}
}
let api_that_guard = api_that_guard.unwrap();
let output_ok = Result::<_, ()>::Ok(api_that_guard.session.clone())?;
Ok(output_ok)
})())
},
)
}
fn wire__crate__api__api__PairingSession_auto_accessor_set_coin_impl(
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
rust_vec_len_: i32,
data_len_: i32,
) -> flutter_rust_bridge::for_generated::WireSyncRust2DartSse {
FLUTTER_RUST_BRIDGE_HANDLER.wrap_sync::<flutter_rust_bridge::for_generated::SseCodec, _>(
flutter_rust_bridge::for_generated::TaskInfo {
debug_name: "PairingSession_auto_accessor_set_coin",
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_that = <RustOpaqueMoi<
flutter_rust_bridge::for_generated::RustAutoOpaqueInner<PairingSession>,
>>::sse_decode(&mut deserializer);
let api_coin = <Vec<String>>::sse_decode(&mut deserializer);
deserializer.end();
transform_result_sse::<_, ()>((move || {
let mut api_that_guard = None;
let decode_indices_ =
flutter_rust_bridge::for_generated::lockable_compute_decode_order(vec![
flutter_rust_bridge::for_generated::LockableOrderInfo::new(
&api_that, 0, true,
),
]);
for i in decode_indices_ {
match i {
0 => api_that_guard = Some(api_that.lockable_decode_sync_ref_mut()),
_ => unreachable!(),
}
}
let mut api_that_guard = api_that_guard.unwrap();
let output_ok = Result::<_, ()>::Ok({
{
api_that_guard.coin = api_coin;
};
})?;
Ok(output_ok)
})())
},
)
}
fn wire__crate__api__api__PairingSession_auto_accessor_set_session_impl(
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
rust_vec_len_: i32,
data_len_: i32,
) -> flutter_rust_bridge::for_generated::WireSyncRust2DartSse {
FLUTTER_RUST_BRIDGE_HANDLER.wrap_sync::<flutter_rust_bridge::for_generated::SseCodec, _>(
flutter_rust_bridge::for_generated::TaskInfo {
debug_name: "PairingSession_auto_accessor_set_session",
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_that = <RustOpaqueMoi<
flutter_rust_bridge::for_generated::RustAutoOpaqueInner<PairingSession>,
>>::sse_decode(&mut deserializer);
let api_session = <uuid::Uuid>::sse_decode(&mut deserializer);
deserializer.end();
transform_result_sse::<_, ()>((move || {
let mut api_that_guard = None;
let decode_indices_ =
flutter_rust_bridge::for_generated::lockable_compute_decode_order(vec![
flutter_rust_bridge::for_generated::LockableOrderInfo::new(
&api_that, 0, true,
),
]);
for i in decode_indices_ {
match i {
0 => api_that_guard = Some(api_that.lockable_decode_sync_ref_mut()),
_ => unreachable!(),
}
}
let mut api_that_guard = api_that_guard.unwrap();
let output_ok = Result::<_, ()>::Ok({
{
api_that_guard.session = api_session;
};
})?;
Ok(output_ok)
})())
},
)
}
fn wire__crate__api__api__PairingSession_try_pair_confirm_impl(
port_: flutter_rust_bridge::for_generated::MessagePort,
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
rust_vec_len_: i32,
data_len_: i32,
) {
FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::<flutter_rust_bridge::for_generated::SseCodec, _, _, _>(
flutter_rust_bridge::for_generated::TaskInfo {
debug_name: "PairingSession_try_pair_confirm",
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_that = <PairingSession>::sse_decode(&mut deserializer);
let api_accept = <bool>::sse_decode(&mut deserializer);
deserializer.end();
move |context| async move {
transform_result_sse::<_, flutter_rust_bridge::for_generated::anyhow::Error>(
(move || async move {
let output_ok =
crate::api::api::PairingSession::try_pair_confirm(api_that, api_accept)
.await?;
Ok(output_ok)
})()
.await,
)
}
},
)
}
fn wire__crate__api__api__SbSession_disconnect_impl(
port_: flutter_rust_bridge::for_generated::MessagePort,
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
rust_vec_len_: i32,
data_len_: i32,
) {
FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::<flutter_rust_bridge::for_generated::SseCodec, _, _, _>(
flutter_rust_bridge::for_generated::TaskInfo {
debug_name: "SbSession_disconnect",
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_that = <RustOpaqueMoi<
flutter_rust_bridge::for_generated::RustAutoOpaqueInner<SbSession>,
>>::sse_decode(&mut deserializer);
deserializer.end();
move |context| async move {
transform_result_sse::<_, ()>(
(move || async move {
let mut api_that_guard = None;
let decode_indices_ =
flutter_rust_bridge::for_generated::lockable_compute_decode_order(
vec![flutter_rust_bridge::for_generated::LockableOrderInfo::new(
&api_that, 0, false,
)],
);
for i in decode_indices_ {
match i {
0 => {
api_that_guard =
Some(api_that.lockable_decode_async_ref().await)
}
_ => unreachable!(),
}
}
let api_that_guard = api_that_guard.unwrap();
let output_ok = Result::<_, ()>::Ok({
crate::api::api::SbSession::disconnect(&*api_that_guard).await;
})?;
Ok(output_ok)
})()
.await,
)
}
},
)
}
fn wire__crate__api__api__SbSession_get_events_impl(
port_: flutter_rust_bridge::for_generated::MessagePort,
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
rust_vec_len_: i32,
data_len_: i32,
) {
FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::<flutter_rust_bridge::for_generated::SseCodec, _, _, _>(
flutter_rust_bridge::for_generated::TaskInfo {
debug_name: "SbSession_get_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_that = <RustOpaqueMoi<
flutter_rust_bridge::for_generated::RustAutoOpaqueInner<SbSession>,
>>::sse_decode(&mut deserializer);
let api_block = <bool>::sse_decode(&mut deserializer);
let api_count = <Option<u32>>::sse_decode(&mut deserializer);
deserializer.end();
move |context| async move {
transform_result_sse::<_, flutter_rust_bridge::for_generated::anyhow::Error>(
(move || async move {
let mut api_that_guard = None;
let decode_indices_ =
flutter_rust_bridge::for_generated::lockable_compute_decode_order(
vec![flutter_rust_bridge::for_generated::LockableOrderInfo::new(
&api_that, 0, false,
)],
);
for i in decode_indices_ {
match i {
0 => {
api_that_guard =
Some(api_that.lockable_decode_async_ref().await)
}
_ => unreachable!(),
}
}
let api_that_guard = api_that_guard.unwrap();
let output_ok = crate::api::api::SbSession::get_events(
&*api_that_guard,
api_block,
api_count,
)
.await?;
Ok(output_ok)
})()
.await,
)
}
},
)
}
fn wire__crate__api__api__SbSession_get_identity_impl(
port_: flutter_rust_bridge::for_generated::MessagePort,
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
rust_vec_len_: i32,
data_len_: i32,
) {
FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::<flutter_rust_bridge::for_generated::SseCodec, _, _, _>(
flutter_rust_bridge::for_generated::TaskInfo {
debug_name: "SbSession_get_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_that = <RustOpaqueMoi<
flutter_rust_bridge::for_generated::RustAutoOpaqueInner<SbSession>,
>>::sse_decode(&mut deserializer);
let api_id = <Option<uuid::Uuid>>::sse_decode(&mut deserializer);
deserializer.end();
move |context| async move {
transform_result_sse::<_, flutter_rust_bridge::for_generated::anyhow::Error>(
(move || async move {
let mut api_that_guard = None;
let decode_indices_ =
flutter_rust_bridge::for_generated::lockable_compute_decode_order(
vec![flutter_rust_bridge::for_generated::LockableOrderInfo::new(
&api_that, 0, false,
)],
);
for i in decode_indices_ {
match i {
0 => {
api_that_guard =
Some(api_that.lockable_decode_async_ref().await)
}
_ => unreachable!(),
}
}
let api_that_guard = api_that_guard.unwrap();
let output_ok =
crate::api::api::SbSession::get_identity(&*api_that_guard, api_id)
.await?;
Ok(output_ok)
})()
.await,
)
}
},
)
}
fn wire__crate__api__api__SbSession_get_messages_impl(
port_: flutter_rust_bridge::for_generated::MessagePort,
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
rust_vec_len_: i32,
data_len_: i32,
) {
FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::<flutter_rust_bridge::for_generated::SseCodec, _, _, _>(
flutter_rust_bridge::for_generated::TaskInfo {
debug_name: "SbSession_get_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);
let api_that = <RustOpaqueMoi<
flutter_rust_bridge::for_generated::RustAutoOpaqueInner<SbSession>,
>>::sse_decode(&mut deserializer);
let api_application = <String>::sse_decode(&mut deserializer);
let api_limit = <Option<i32>>::sse_decode(&mut deserializer);
deserializer.end();
move |context| async move {
transform_result_sse::<_, flutter_rust_bridge::for_generated::anyhow::Error>(
(move || async move {
let mut api_that_guard = None;
let decode_indices_ =
flutter_rust_bridge::for_generated::lockable_compute_decode_order(
vec![flutter_rust_bridge::for_generated::LockableOrderInfo::new(
&api_that, 0, false,
)],
);
for i in decode_indices_ {
match i {
0 => {
api_that_guard =
Some(api_that.lockable_decode_async_ref().await)
}
_ => unreachable!(),
}
}
let api_that_guard = api_that_guard.unwrap();
let output_ok = crate::api::api::SbSession::get_messages(
&*api_that_guard,
api_application,
api_limit,
)
.await?;
Ok(output_ok)
})()
.await,
)
}
},
)
}
fn wire__crate__api__api__SbSession_get_messages_recieve_date_impl(
port_: flutter_rust_bridge::for_generated::MessagePort,
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
rust_vec_len_: i32,
data_len_: i32,
) {
FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::<flutter_rust_bridge::for_generated::SseCodec, _, _, _>(
flutter_rust_bridge::for_generated::TaskInfo {
debug_name: "SbSession_get_messages_recieve_date",
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_that = <RustOpaqueMoi<
flutter_rust_bridge::for_generated::RustAutoOpaqueInner<SbSession>,
>>::sse_decode(&mut deserializer);
let api_application = <String>::sse_decode(&mut deserializer);
let api_limit = <Option<i32>>::sse_decode(&mut deserializer);
let api_start_date = <chrono::NaiveDateTime>::sse_decode(&mut deserializer);
let api_end_date = <chrono::NaiveDateTime>::sse_decode(&mut deserializer);
deserializer.end();
move |context| async move {
transform_result_sse::<_, flutter_rust_bridge::for_generated::anyhow::Error>(
(move || async move {
let mut api_that_guard = None;
let decode_indices_ =
flutter_rust_bridge::for_generated::lockable_compute_decode_order(
vec![flutter_rust_bridge::for_generated::LockableOrderInfo::new(
&api_that, 0, false,
)],
);
for i in decode_indices_ {
match i {
0 => {
api_that_guard =
Some(api_that.lockable_decode_async_ref().await)
}
_ => unreachable!(),
}
}
let api_that_guard = api_that_guard.unwrap();
let output_ok = crate::api::api::SbSession::get_messages_recieve_date(
&*api_that_guard,
api_application,
api_limit,
api_start_date,
api_end_date,
)
.await?;
Ok(output_ok)
})()
.await,
)
}
},
)
}
fn wire__crate__api__api__SbSession_get_messages_send_date_impl(
port_: flutter_rust_bridge::for_generated::MessagePort,
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
rust_vec_len_: i32,
data_len_: i32,
) {
FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::<flutter_rust_bridge::for_generated::SseCodec, _, _, _>(
flutter_rust_bridge::for_generated::TaskInfo {
debug_name: "SbSession_get_messages_send_date",
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_that = <RustOpaqueMoi<
flutter_rust_bridge::for_generated::RustAutoOpaqueInner<SbSession>,
>>::sse_decode(&mut deserializer);
let api_application = <String>::sse_decode(&mut deserializer);
let api_limit = <Option<i32>>::sse_decode(&mut deserializer);
let api_start_date = <chrono::NaiveDateTime>::sse_decode(&mut deserializer);
let api_end_date = <chrono::NaiveDateTime>::sse_decode(&mut deserializer);
deserializer.end();
move |context| async move {
transform_result_sse::<_, flutter_rust_bridge::for_generated::anyhow::Error>(
(move || async move {
let mut api_that_guard = None;
let decode_indices_ =
flutter_rust_bridge::for_generated::lockable_compute_decode_order(
vec![flutter_rust_bridge::for_generated::LockableOrderInfo::new(
&api_that, 0, false,
)],
);
for i in decode_indices_ {
match i {
0 => {
api_that_guard =
Some(api_that.lockable_decode_async_ref().await)
}
_ => unreachable!(),
}
}
let api_that_guard = api_that_guard.unwrap();
let output_ok = crate::api::api::SbSession::get_messages_send_date(
&*api_that_guard,
api_application,
api_limit,
api_start_date,
api_end_date,
)
.await?;
Ok(output_ok)
})()
.await,
)
}
},
)
}
fn wire__crate__api__api__SbSession_initiate_identity_import_impl(
port_: flutter_rust_bridge::for_generated::MessagePort,
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
rust_vec_len_: i32,
data_len_: i32,
) {
FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::<flutter_rust_bridge::for_generated::SseCodec, _, _, _>(
flutter_rust_bridge::for_generated::TaskInfo {
debug_name: "SbSession_initiate_identity_import",
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_that = <RustOpaqueMoi<
flutter_rust_bridge::for_generated::RustAutoOpaqueInner<SbSession>,
>>::sse_decode(&mut deserializer);
let api_id = <Option<uuid::Uuid>>::sse_decode(&mut deserializer);
deserializer.end();
move |context| async move {
transform_result_sse::<_, flutter_rust_bridge::for_generated::anyhow::Error>(
(move || async move {
let mut api_that_guard = None;
let decode_indices_ =
flutter_rust_bridge::for_generated::lockable_compute_decode_order(
vec![flutter_rust_bridge::for_generated::LockableOrderInfo::new(
&api_that, 0, false,
)],
);
for i in decode_indices_ {
match i {
0 => {
api_that_guard =
Some(api_that.lockable_decode_async_ref().await)
}
_ => unreachable!(),
}
}
let api_that_guard = api_that_guard.unwrap();
let output_ok = crate::api::api::SbSession::initiate_identity_import(
&*api_that_guard,
api_id,
)
.await?;
Ok(output_ok)
})()
.await,
)
}
},
)
}
fn wire__crate__api__api__SbSession_is_closed_impl(
port_: flutter_rust_bridge::for_generated::MessagePort,
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
rust_vec_len_: i32,
data_len_: i32,
) {
FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::<flutter_rust_bridge::for_generated::SseCodec, _, _, _>(
flutter_rust_bridge::for_generated::TaskInfo {
debug_name: "SbSession_is_closed",
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_that = <RustOpaqueMoi<
flutter_rust_bridge::for_generated::RustAutoOpaqueInner<SbSession>,
>>::sse_decode(&mut deserializer);
deserializer.end();
move |context| async move {
transform_result_sse::<_, flutter_rust_bridge::for_generated::anyhow::Error>(
(move || async move {
let mut api_that_guard = None;
let decode_indices_ =
flutter_rust_bridge::for_generated::lockable_compute_decode_order(
vec![flutter_rust_bridge::for_generated::LockableOrderInfo::new(
&api_that, 0, false,
)],
);
for i in decode_indices_ {
match i {
0 => {
api_that_guard =
Some(api_that.lockable_decode_async_ref().await)
}
_ => unreachable!(),
}
}
let api_that_guard = api_that_guard.unwrap();
let output_ok =
crate::api::api::SbSession::is_closed(&*api_that_guard).await?;
Ok(output_ok)
})()
.await,
)
}
},
)
}
fn wire__crate__api__api__SbSession_on_connect_impl(
port_: flutter_rust_bridge::for_generated::MessagePort,
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
rust_vec_len_: i32,
data_len_: i32,
) {
FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::<flutter_rust_bridge::for_generated::SseCodec, _, _, _>(
flutter_rust_bridge::for_generated::TaskInfo {
debug_name: "SbSession_on_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);
let api_that = <RustOpaqueMoi<
flutter_rust_bridge::for_generated::RustAutoOpaqueInner<SbSession>,
>>::sse_decode(&mut deserializer);
deserializer.end();
move |context| async move {
transform_result_sse::<_, ()>(
(move || async move {
let mut api_that_guard = None;
let decode_indices_ =
flutter_rust_bridge::for_generated::lockable_compute_decode_order(
vec![flutter_rust_bridge::for_generated::LockableOrderInfo::new(
&api_that, 0, false,
)],
);
for i in decode_indices_ {
match i {
0 => {
api_that_guard =
Some(api_that.lockable_decode_async_ref().await)
}
_ => unreachable!(),
}
}
let api_that_guard = api_that_guard.unwrap();
let output_ok = Result::<_, ()>::Ok({
crate::api::api::SbSession::on_connect(&*api_that_guard).await;
})?;
Ok(output_ok)
})()
.await,
)
}
},
)
}
fn wire__crate__api__api__SbSession_send_messages_impl(
port_: flutter_rust_bridge::for_generated::MessagePort,
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
rust_vec_len_: i32,
data_len_: i32,
) {
FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::<flutter_rust_bridge::for_generated::SseCodec, _, _, _>(
flutter_rust_bridge::for_generated::TaskInfo {
debug_name: "SbSession_send_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);
let api_that = <RustOpaqueMoi<
flutter_rust_bridge::for_generated::RustAutoOpaqueInner<SbSession>,
>>::sse_decode(&mut deserializer);
let api_messages = <Vec<crate::api::response::Message>>::sse_decode(&mut deserializer);
let api_sign_identity = <Option<uuid::Uuid>>::sse_decode(&mut deserializer);
deserializer.end();
move |context| async move {
transform_result_sse::<_, flutter_rust_bridge::for_generated::anyhow::Error>(
(move || async move {
let mut api_that_guard = None;
let decode_indices_ =
flutter_rust_bridge::for_generated::lockable_compute_decode_order(
vec![flutter_rust_bridge::for_generated::LockableOrderInfo::new(
&api_that, 0, false,
)],
);
for i in decode_indices_ {
match i {
0 => {
api_that_guard =
Some(api_that.lockable_decode_async_ref().await)
}
_ => unreachable!(),
}
}
let api_that_guard = api_that_guard.unwrap();
let output_ok = crate::api::api::SbSession::send_messages(
&*api_that_guard,
api_messages,
api_sign_identity,
)
.await?;
Ok(output_ok)
})()
.await,
)
}
},
)
}
fn wire__crate__api__api__SbSession_set_on_connect_impl(
port_: flutter_rust_bridge::for_generated::MessagePort,
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
rust_vec_len_: i32,
data_len_: i32,
) {
FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::<flutter_rust_bridge::for_generated::SseCodec,_,_,_>(flutter_rust_bridge::for_generated::TaskInfo{ debug_name: "SbSession_set_on_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);
let api_that = <RustOpaqueMoi<flutter_rust_bridge::for_generated::RustAutoOpaqueInner<SbSession>>>::sse_decode(&mut deserializer);
let api_on_connect = decode_DartFn_Inputs_opt_box_autoadd_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerSbSession_Output_unit_AnyhowException(<flutter_rust_bridge::DartOpaque>::sse_decode(&mut deserializer));deserializer.end(); move |context| async move {
transform_result_sse::<_, ()>((move || async move {
let mut api_that_guard = None;
let decode_indices_ = flutter_rust_bridge::for_generated::lockable_compute_decode_order(vec![flutter_rust_bridge::for_generated::LockableOrderInfo::new(&api_that, 0, false)]);
for i in decode_indices_ {
match i {
0 => api_that_guard = Some(api_that.lockable_decode_async_ref().await),
_ => unreachable!(),
}
}
let api_that_guard = api_that_guard.unwrap();
let output_ok = Result::<_,()>::Ok({ crate::api::api::SbSession::set_on_connect(&*api_that_guard, api_on_connect).await; })?; Ok(output_ok)
})().await)
} })
}
fn wire__crate__api__mdns__ServiceScanner_discover_devices_impl(
port_: flutter_rust_bridge::for_generated::MessagePort,
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
rust_vec_len_: i32,
data_len_: i32,
) {
FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::<flutter_rust_bridge::for_generated::SseCodec,_,_,_>(flutter_rust_bridge::for_generated::TaskInfo{ debug_name: "ServiceScanner_discover_devices", 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_that = <RustOpaqueMoi<flutter_rust_bridge::for_generated::RustAutoOpaqueInner<ServiceScanner>>>::sse_decode(&mut deserializer);
let api_cb = decode_DartFn_Inputs_list_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerHostRecord_Output_unit_AnyhowException(<flutter_rust_bridge::DartOpaque>::sse_decode(&mut deserializer));deserializer.end(); move |context| async move {
transform_result_sse::<_, flutter_rust_bridge::for_generated::anyhow::Error>((move || async move {
let mut api_that_guard = None;
let decode_indices_ = flutter_rust_bridge::for_generated::lockable_compute_decode_order(vec![flutter_rust_bridge::for_generated::LockableOrderInfo::new(&api_that, 0, true)]);
for i in decode_indices_ {
match i {
0 => api_that_guard = Some(api_that.lockable_decode_async_ref_mut().await),
_ => unreachable!(),
}
}
let mut api_that_guard = api_that_guard.unwrap();
let output_ok = crate::api::mdns::ServiceScanner::discover_devices(&mut *api_that_guard, api_cb).await?; Ok(output_ok)
})().await)
} })
}
fn wire__crate__api__mdns__ServiceScanner_new_impl(
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
rust_vec_len_: i32,
data_len_: i32,
) -> flutter_rust_bridge::for_generated::WireSyncRust2DartSse {
FLUTTER_RUST_BRIDGE_HANDLER.wrap_sync::<flutter_rust_bridge::for_generated::SseCodec, _>(
flutter_rust_bridge::for_generated::TaskInfo {
debug_name: "ServiceScanner_new",
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);
deserializer.end();
transform_result_sse::<_, ()>((move || {
let output_ok = Result::<_, ()>::Ok(crate::api::mdns::ServiceScanner::new())?;
Ok(output_ok)
})())
},
)
}
fn wire__crate__api__mdns__ServiceScanner_stop_scan_impl(
port_: flutter_rust_bridge::for_generated::MessagePort,
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
rust_vec_len_: i32,
data_len_: i32,
) {
FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::<flutter_rust_bridge::for_generated::SseCodec, _, _>(
flutter_rust_bridge::for_generated::TaskInfo {
debug_name: "ServiceScanner_stop_scan",
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_that = <RustOpaqueMoi<
flutter_rust_bridge::for_generated::RustAutoOpaqueInner<ServiceScanner>,
>>::sse_decode(&mut deserializer);
deserializer.end();
move |context| {
transform_result_sse::<_, ()>((move || {
let mut api_that_guard = None;
let decode_indices_ =
flutter_rust_bridge::for_generated::lockable_compute_decode_order(vec![
flutter_rust_bridge::for_generated::LockableOrderInfo::new(
&api_that, 0, true,
),
]);
for i in decode_indices_ {
match i {
0 => api_that_guard = Some(api_that.lockable_decode_sync_ref_mut()),
_ => unreachable!(),
}
}
let mut api_that_guard = api_that_guard.unwrap();
let output_ok = Result::<_, ()>::Ok({
crate::api::mdns::ServiceScanner::stop_scan(&mut *api_that_guard);
})?;
Ok(output_ok)
})())
}
},
)
}
fn wire__crate__subrosa__api__db__connection__SubrosaDb_delete_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_normal::<flutter_rust_bridge::for_generated::SseCodec, _, _>(
flutter_rust_bridge::for_generated::TaskInfo {
debug_name: "SubrosaDb_delete_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_that = <RustOpaqueMoi<
flutter_rust_bridge::for_generated::RustAutoOpaqueInner<SubrosaDb>,
>>::sse_decode(&mut deserializer);
let api_uuid = <uuid::Uuid>::sse_decode(&mut deserializer);
deserializer.end();
move |context| {
transform_result_sse::<_, flutter_rust_bridge::for_generated::anyhow::Error>(
(move || {
let mut api_that_guard = None;
let decode_indices_ =
flutter_rust_bridge::for_generated::lockable_compute_decode_order(
vec![flutter_rust_bridge::for_generated::LockableOrderInfo::new(
&api_that, 0, false,
)],
);
for i in decode_indices_ {
match i {
0 => api_that_guard = Some(api_that.lockable_decode_sync_ref()),
_ => unreachable!(),
}
}
let api_that_guard = api_that_guard.unwrap();
let output_ok =
crate::subrosa::api::db::connection::SubrosaDb::delete_group(
&*api_that_guard,
api_uuid,
)?;
Ok(output_ok)
})(),
)
}
},
)
}
fn wire__crate__subrosa__api__db__connection__SubrosaDb_delete_post_impl(
port_: flutter_rust_bridge::for_generated::MessagePort,
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
rust_vec_len_: i32,
data_len_: i32,
) {
FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::<flutter_rust_bridge::for_generated::SseCodec, _, _>(
flutter_rust_bridge::for_generated::TaskInfo {
debug_name: "SubrosaDb_delete_post",
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_that = <RustOpaqueMoi<
flutter_rust_bridge::for_generated::RustAutoOpaqueInner<SubrosaDb>,
>>::sse_decode(&mut deserializer);
let api_uuid = <uuid::Uuid>::sse_decode(&mut deserializer);
deserializer.end();
move |context| {
transform_result_sse::<_, flutter_rust_bridge::for_generated::anyhow::Error>(
(move || {
let mut api_that_guard = None;
let decode_indices_ =
flutter_rust_bridge::for_generated::lockable_compute_decode_order(
vec![flutter_rust_bridge::for_generated::LockableOrderInfo::new(
&api_that, 0, false,
)],
);
for i in decode_indices_ {
match i {
0 => api_that_guard = Some(api_that.lockable_decode_sync_ref()),
_ => unreachable!(),
}
}
let api_that_guard = api_that_guard.unwrap();
let output_ok =
crate::subrosa::api::db::connection::SubrosaDb::delete_post(
&*api_that_guard,
api_uuid,
)?;
Ok(output_ok)
})(),
)
}
},
)
}
fn wire__crate__subrosa__api__db__connection__SubrosaDb_get_all_users_impl(
port_: flutter_rust_bridge::for_generated::MessagePort,
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
rust_vec_len_: i32,
data_len_: i32,
) {
FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::<flutter_rust_bridge::for_generated::SseCodec, _, _>(
flutter_rust_bridge::for_generated::TaskInfo {
debug_name: "SubrosaDb_get_all_users",
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_that = <RustOpaqueMoi<
flutter_rust_bridge::for_generated::RustAutoOpaqueInner<SubrosaDb>,
>>::sse_decode(&mut deserializer);
deserializer.end();
move |context| {
transform_result_sse::<_, flutter_rust_bridge::for_generated::anyhow::Error>(
(move || {
let mut api_that_guard = None;
let decode_indices_ =
flutter_rust_bridge::for_generated::lockable_compute_decode_order(
vec![flutter_rust_bridge::for_generated::LockableOrderInfo::new(
&api_that, 0, false,
)],
);
for i in decode_indices_ {
match i {
0 => api_that_guard = Some(api_that.lockable_decode_sync_ref()),
_ => unreachable!(),
}
}
let api_that_guard = api_that_guard.unwrap();
let output_ok =
crate::subrosa::api::db::connection::SubrosaDb::get_all_users(
&*api_that_guard,
)?;
Ok(output_ok)
})(),
)
}
},
)
}
fn wire__crate__subrosa__api__db__connection__SubrosaDb_get_all_users_by_ownership_impl(
port_: flutter_rust_bridge::for_generated::MessagePort,
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
rust_vec_len_: i32,
data_len_: i32,
) {
FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::<flutter_rust_bridge::for_generated::SseCodec,_,_>(flutter_rust_bridge::for_generated::TaskInfo{ debug_name: "SubrosaDb_get_all_users_by_ownership", 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_that = <RustOpaqueMoi<flutter_rust_bridge::for_generated::RustAutoOpaqueInner<SubrosaDb>>>::sse_decode(&mut deserializer);
let api_owned = <bool>::sse_decode(&mut deserializer);deserializer.end(); move |context| {
transform_result_sse::<_, flutter_rust_bridge::for_generated::anyhow::Error>((move || {
let mut api_that_guard = None;
let decode_indices_ = flutter_rust_bridge::for_generated::lockable_compute_decode_order(vec![flutter_rust_bridge::for_generated::LockableOrderInfo::new(&api_that, 0, false)]);
for i in decode_indices_ {
match i {
0 => api_that_guard = Some(api_that.lockable_decode_sync_ref()),
_ => unreachable!(),
}
}
let api_that_guard = api_that_guard.unwrap();
let output_ok = crate::subrosa::api::db::connection::SubrosaDb::get_all_users_by_ownership(&*api_that_guard, api_owned)?; Ok(output_ok)
})())
} })
}
fn wire__crate__subrosa__api__db__connection__SubrosaDb_get_connection_impl(
port_: flutter_rust_bridge::for_generated::MessagePort,
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
rust_vec_len_: i32,
data_len_: i32,
) {
FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::<flutter_rust_bridge::for_generated::SseCodec, _, _>(
flutter_rust_bridge::for_generated::TaskInfo {
debug_name: "SubrosaDb_get_connection",
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_that = <RustOpaqueMoi<
flutter_rust_bridge::for_generated::RustAutoOpaqueInner<SubrosaDb>,
>>::sse_decode(&mut deserializer);
deserializer.end();
move |context| {
transform_result_sse::<_, ()>((move || {
let mut api_that_guard = None;
let decode_indices_ =
flutter_rust_bridge::for_generated::lockable_compute_decode_order(vec![
flutter_rust_bridge::for_generated::LockableOrderInfo::new(
&api_that, 0, false,
),
]);
for i in decode_indices_ {
match i {
0 => api_that_guard = Some(api_that.lockable_decode_sync_ref()),
_ => unreachable!(),
}
}
let api_that_guard = api_that_guard.unwrap();
let output_ok = Result::<_, ()>::Ok({
crate::subrosa::api::db::connection::SubrosaDb::get_connection(
&*api_that_guard,
);
})?;
Ok(output_ok)
})())
}
},
)
}
fn wire__crate__subrosa__api__db__connection__SubrosaDb_get_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_normal::<flutter_rust_bridge::for_generated::SseCodec, _, _>(
flutter_rust_bridge::for_generated::TaskInfo {
debug_name: "SubrosaDb_get_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_that = <RustOpaqueMoi<
flutter_rust_bridge::for_generated::RustAutoOpaqueInner<SubrosaDb>,
>>::sse_decode(&mut deserializer);
let api_uuid = <uuid::Uuid>::sse_decode(&mut deserializer);
deserializer.end();
move |context| {
transform_result_sse::<_, flutter_rust_bridge::for_generated::anyhow::Error>(
(move || {
let mut api_that_guard = None;
let decode_indices_ =
flutter_rust_bridge::for_generated::lockable_compute_decode_order(
vec![flutter_rust_bridge::for_generated::LockableOrderInfo::new(
&api_that, 0, false,
)],
);
for i in decode_indices_ {
match i {
0 => api_that_guard = Some(api_that.lockable_decode_sync_ref()),
_ => unreachable!(),
}
}
let api_that_guard = api_that_guard.unwrap();
let output_ok = crate::subrosa::api::db::connection::SubrosaDb::get_group(
&*api_that_guard,
api_uuid,
)?;
Ok(output_ok)
})(),
)
}
},
)
}
fn wire__crate__subrosa__api__db__connection__SubrosaDb_get_groups_for_parent_impl(
port_: flutter_rust_bridge::for_generated::MessagePort,
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
rust_vec_len_: i32,
data_len_: i32,
) {
FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::<flutter_rust_bridge::for_generated::SseCodec, _, _>(
flutter_rust_bridge::for_generated::TaskInfo {
debug_name: "SubrosaDb_get_groups_for_parent",
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_that = <RustOpaqueMoi<
flutter_rust_bridge::for_generated::RustAutoOpaqueInner<SubrosaDb>,
>>::sse_decode(&mut deserializer);
let api_parent = <uuid::Uuid>::sse_decode(&mut deserializer);
deserializer.end();
move |context| {
transform_result_sse::<_, flutter_rust_bridge::for_generated::anyhow::Error>(
(move || {
let mut api_that_guard = None;
let decode_indices_ =
flutter_rust_bridge::for_generated::lockable_compute_decode_order(
vec![flutter_rust_bridge::for_generated::LockableOrderInfo::new(
&api_that, 0, false,
)],
);
for i in decode_indices_ {
match i {
0 => api_that_guard = Some(api_that.lockable_decode_sync_ref()),
_ => unreachable!(),
}
}
let api_that_guard = api_that_guard.unwrap();
let output_ok =
crate::subrosa::api::db::connection::SubrosaDb::get_groups_for_parent(
&*api_that_guard,
&api_parent,
)?;
Ok(output_ok)
})(),
)
}
},
)
}
fn wire__crate__subrosa__api__db__connection__SubrosaDb_get_parents_impl(
port_: flutter_rust_bridge::for_generated::MessagePort,
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
rust_vec_len_: i32,
data_len_: i32,
) {
FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::<flutter_rust_bridge::for_generated::SseCodec, _, _>(
flutter_rust_bridge::for_generated::TaskInfo {
debug_name: "SubrosaDb_get_parents",
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_that = <RustOpaqueMoi<
flutter_rust_bridge::for_generated::RustAutoOpaqueInner<SubrosaDb>,
>>::sse_decode(&mut deserializer);
let api_group = <uuid::Uuid>::sse_decode(&mut deserializer);
deserializer.end();
move |context| {
transform_result_sse::<_, flutter_rust_bridge::for_generated::anyhow::Error>(
(move || {
let mut api_that_guard = None;
let decode_indices_ =
flutter_rust_bridge::for_generated::lockable_compute_decode_order(
vec![flutter_rust_bridge::for_generated::LockableOrderInfo::new(
&api_that, 0, false,
)],
);
for i in decode_indices_ {
match i {
0 => api_that_guard = Some(api_that.lockable_decode_sync_ref()),
_ => unreachable!(),
}
}
let api_that_guard = api_that_guard.unwrap();
let output_ok =
crate::subrosa::api::db::connection::SubrosaDb::get_parents(
&*api_that_guard,
&api_group,
)?;
Ok(output_ok)
})(),
)
}
},
)
}
fn wire__crate__subrosa__api__db__connection__SubrosaDb_get_posts_impl(
port_: flutter_rust_bridge::for_generated::MessagePort,
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
rust_vec_len_: i32,
data_len_: i32,
) {
FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::<flutter_rust_bridge::for_generated::SseCodec, _, _>(
flutter_rust_bridge::for_generated::TaskInfo {
debug_name: "SubrosaDb_get_posts",
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_that = <RustOpaqueMoi<
flutter_rust_bridge::for_generated::RustAutoOpaqueInner<SubrosaDb>,
>>::sse_decode(&mut deserializer);
let api_parent = <uuid::Uuid>::sse_decode(&mut deserializer);
deserializer.end();
move |context| {
transform_result_sse::<_, flutter_rust_bridge::for_generated::anyhow::Error>(
(move || {
let mut api_that_guard = None;
let decode_indices_ =
flutter_rust_bridge::for_generated::lockable_compute_decode_order(
vec![flutter_rust_bridge::for_generated::LockableOrderInfo::new(
&api_that, 0, false,
)],
);
for i in decode_indices_ {
match i {
0 => api_that_guard = Some(api_that.lockable_decode_sync_ref()),
_ => unreachable!(),
}
}
let api_that_guard = api_that_guard.unwrap();
let output_ok = crate::subrosa::api::db::connection::SubrosaDb::get_posts(
&*api_that_guard,
&api_parent,
)?;
Ok(output_ok)
})(),
)
}
},
)
}
fn wire__crate__subrosa__api__db__connection__SubrosaDb_get_root_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_normal::<flutter_rust_bridge::for_generated::SseCodec, _, _>(
flutter_rust_bridge::for_generated::TaskInfo {
debug_name: "SubrosaDb_get_root_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);
let api_that = <RustOpaqueMoi<
flutter_rust_bridge::for_generated::RustAutoOpaqueInner<SubrosaDb>,
>>::sse_decode(&mut deserializer);
deserializer.end();
move |context| {
transform_result_sse::<_, flutter_rust_bridge::for_generated::anyhow::Error>(
(move || {
let mut api_that_guard = None;
let decode_indices_ =
flutter_rust_bridge::for_generated::lockable_compute_decode_order(
vec![flutter_rust_bridge::for_generated::LockableOrderInfo::new(
&api_that, 0, false,
)],
);
for i in decode_indices_ {
match i {
0 => api_that_guard = Some(api_that.lockable_decode_sync_ref()),
_ => unreachable!(),
}
}
let api_that_guard = api_that_guard.unwrap();
let output_ok =
crate::subrosa::api::db::connection::SubrosaDb::get_root_groups(
&*api_that_guard,
)?;
Ok(output_ok)
})(),
)
}
},
)
}
fn wire__crate__subrosa__api__db__connection__SubrosaDb_get_total_posts_impl(
port_: flutter_rust_bridge::for_generated::MessagePort,
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
rust_vec_len_: i32,
data_len_: i32,
) {
FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::<flutter_rust_bridge::for_generated::SseCodec, _, _>(
flutter_rust_bridge::for_generated::TaskInfo {
debug_name: "SubrosaDb_get_total_posts",
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_that = <RustOpaqueMoi<
flutter_rust_bridge::for_generated::RustAutoOpaqueInner<SubrosaDb>,
>>::sse_decode(&mut deserializer);
let api_group = <uuid::Uuid>::sse_decode(&mut deserializer);
deserializer.end();
move |context| {
transform_result_sse::<_, flutter_rust_bridge::for_generated::anyhow::Error>(
(move || {
let mut api_that_guard = None;
let decode_indices_ =
flutter_rust_bridge::for_generated::lockable_compute_decode_order(
vec![flutter_rust_bridge::for_generated::LockableOrderInfo::new(
&api_that, 0, false,
)],
);
for i in decode_indices_ {
match i {
0 => api_that_guard = Some(api_that.lockable_decode_sync_ref()),
_ => unreachable!(),
}
}
let api_that_guard = api_that_guard.unwrap();
let output_ok =
crate::subrosa::api::db::connection::SubrosaDb::get_total_posts(
&*api_that_guard,
&api_group,
)?;
Ok(output_ok)
})(),
)
}
},
)
}
fn wire__crate__subrosa__api__db__connection__SubrosaDb_get_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_normal::<flutter_rust_bridge::for_generated::SseCodec, _, _>(
flutter_rust_bridge::for_generated::TaskInfo {
debug_name: "SubrosaDb_get_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_that = <RustOpaqueMoi<
flutter_rust_bridge::for_generated::RustAutoOpaqueInner<SubrosaDb>,
>>::sse_decode(&mut deserializer);
let api_identity = <uuid::Uuid>::sse_decode(&mut deserializer);
deserializer.end();
move |context| {
transform_result_sse::<_, flutter_rust_bridge::for_generated::anyhow::Error>(
(move || {
let mut api_that_guard = None;
let decode_indices_ =
flutter_rust_bridge::for_generated::lockable_compute_decode_order(
vec![flutter_rust_bridge::for_generated::LockableOrderInfo::new(
&api_that, 0, false,
)],
);
for i in decode_indices_ {
match i {
0 => api_that_guard = Some(api_that.lockable_decode_sync_ref()),
_ => unreachable!(),
}
}
let api_that_guard = api_that_guard.unwrap();
let output_ok = crate::subrosa::api::db::connection::SubrosaDb::get_user(
&*api_that_guard,
api_identity,
)?;
Ok(output_ok)
})(),
)
}
},
)
}
fn wire__crate__subrosa__api__db__connection__SubrosaDb_get_watcher_impl(
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
rust_vec_len_: i32,
data_len_: i32,
) -> flutter_rust_bridge::for_generated::WireSyncRust2DartSse {
FLUTTER_RUST_BRIDGE_HANDLER.wrap_sync::<flutter_rust_bridge::for_generated::SseCodec, _>(
flutter_rust_bridge::for_generated::TaskInfo {
debug_name: "SubrosaDb_get_watcher",
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_that = <RustOpaqueMoi<
flutter_rust_bridge::for_generated::RustAutoOpaqueInner<SubrosaDb>,
>>::sse_decode(&mut deserializer);
deserializer.end();
transform_result_sse::<_, ()>((move || {
let mut api_that_guard = None;
let decode_indices_ =
flutter_rust_bridge::for_generated::lockable_compute_decode_order(vec![
flutter_rust_bridge::for_generated::LockableOrderInfo::new(
&api_that, 0, false,
),
]);
for i in decode_indices_ {
match i {
0 => api_that_guard = Some(api_that.lockable_decode_sync_ref()),
_ => unreachable!(),
}
}
let api_that_guard = api_that_guard.unwrap();
let output_ok = Result::<_, ()>::Ok(
crate::subrosa::api::db::connection::SubrosaDb::get_watcher(&*api_that_guard),
)?;
Ok(output_ok)
})())
},
)
}
fn wire__crate__subrosa__api__db__connection__SubrosaDb_insert_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_normal::<flutter_rust_bridge::for_generated::SseCodec, _, _>(
flutter_rust_bridge::for_generated::TaskInfo {
debug_name: "SubrosaDb_insert_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_that = <RustOpaqueMoi<
flutter_rust_bridge::for_generated::RustAutoOpaqueInner<SubrosaDb>,
>>::sse_decode(&mut deserializer);
let api_group =
<crate::subrosa::api::db::entities::NewsGroup>::sse_decode(&mut deserializer);
deserializer.end();
move |context| {
transform_result_sse::<_, flutter_rust_bridge::for_generated::anyhow::Error>(
(move || {
let mut api_that_guard = None;
let decode_indices_ =
flutter_rust_bridge::for_generated::lockable_compute_decode_order(
vec![flutter_rust_bridge::for_generated::LockableOrderInfo::new(
&api_that, 0, false,
)],
);
for i in decode_indices_ {
match i {
0 => api_that_guard = Some(api_that.lockable_decode_sync_ref()),
_ => unreachable!(),
}
}
let api_that_guard = api_that_guard.unwrap();
let output_ok =
crate::subrosa::api::db::connection::SubrosaDb::insert_group(
&*api_that_guard,
api_group,
)?;
Ok(output_ok)
})(),
)
}
},
)
}
fn wire__crate__subrosa__api__db__connection__SubrosaDb_new_impl(
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
rust_vec_len_: i32,
data_len_: i32,
) -> flutter_rust_bridge::for_generated::WireSyncRust2DartSse {
FLUTTER_RUST_BRIDGE_HANDLER.wrap_sync::<flutter_rust_bridge::for_generated::SseCodec, _>(
flutter_rust_bridge::for_generated::TaskInfo {
debug_name: "SubrosaDb_new",
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_path = <String>::sse_decode(&mut deserializer);
deserializer.end();
transform_result_sse::<_, flutter_rust_bridge::for_generated::anyhow::Error>(
(move || {
let output_ok = crate::subrosa::api::db::connection::SubrosaDb::new(&api_path)?;
Ok(output_ok)
})(),
)
},
)
}
fn wire__crate__subrosa__api__db__connection__SubrosaDb_new_in_memory_impl(
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
rust_vec_len_: i32,
data_len_: i32,
) -> flutter_rust_bridge::for_generated::WireSyncRust2DartSse {
FLUTTER_RUST_BRIDGE_HANDLER.wrap_sync::<flutter_rust_bridge::for_generated::SseCodec, _>(
flutter_rust_bridge::for_generated::TaskInfo {
debug_name: "SubrosaDb_new_in_memory",
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);
deserializer.end();
transform_result_sse::<_, flutter_rust_bridge::for_generated::anyhow::Error>(
(move || {
let output_ok =
crate::subrosa::api::db::connection::SubrosaDb::new_in_memory()?;
Ok(output_ok)
})(),
)
},
)
}
fn wire__crate__subrosa__api__db__connection__SubrosaDb_test_impl(
port_: flutter_rust_bridge::for_generated::MessagePort,
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
rust_vec_len_: i32,
data_len_: i32,
) {
FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::<flutter_rust_bridge::for_generated::SseCodec, _, _>(
flutter_rust_bridge::for_generated::TaskInfo {
debug_name: "SubrosaDb_test",
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_that = <RustOpaqueMoi<
flutter_rust_bridge::for_generated::RustAutoOpaqueInner<SubrosaDb>,
>>::sse_decode(&mut deserializer);
let api_uuid = <uuid::Uuid>::sse_decode(&mut deserializer);
deserializer.end();
move |context| {
transform_result_sse::<_, flutter_rust_bridge::for_generated::anyhow::Error>(
(move || {
let mut api_that_guard = None;
let decode_indices_ =
flutter_rust_bridge::for_generated::lockable_compute_decode_order(
vec![flutter_rust_bridge::for_generated::LockableOrderInfo::new(
&api_that, 0, false,
)],
);
for i in decode_indices_ {
match i {
0 => api_that_guard = Some(api_that.lockable_decode_sync_ref()),
_ => unreachable!(),
}
}
let api_that_guard = api_that_guard.unwrap();
let output_ok = crate::subrosa::api::db::connection::SubrosaDb::test(
&*api_that_guard,
&api_uuid,
)?;
Ok(output_ok)
})(),
)
}
},
)
}
fn wire__crate__subrosa__api__db__connection__SubrosaDb_test_nullable_impl(
port_: flutter_rust_bridge::for_generated::MessagePort,
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
rust_vec_len_: i32,
data_len_: i32,
) {
FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::<flutter_rust_bridge::for_generated::SseCodec, _, _>(
flutter_rust_bridge::for_generated::TaskInfo {
debug_name: "SubrosaDb_test_nullable",
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_that = <RustOpaqueMoi<
flutter_rust_bridge::for_generated::RustAutoOpaqueInner<SubrosaDb>,
>>::sse_decode(&mut deserializer);
deserializer.end();
move |context| {
transform_result_sse::<_, flutter_rust_bridge::for_generated::anyhow::Error>(
(move || {
let mut api_that_guard = None;
let decode_indices_ =
flutter_rust_bridge::for_generated::lockable_compute_decode_order(
vec![flutter_rust_bridge::for_generated::LockableOrderInfo::new(
&api_that, 0, false,
)],
);
for i in decode_indices_ {
match i {
0 => api_that_guard = Some(api_that.lockable_decode_sync_ref()),
_ => unreachable!(),
}
}
let api_that_guard = api_that_guard.unwrap();
let output_ok =
crate::subrosa::api::db::connection::SubrosaDb::test_nullable(
&*api_that_guard,
)?;
Ok(output_ok)
})(),
)
}
},
)
}
fn wire__crate__subrosa__api__db__connection__SubrosaDb_test_one_impl(
port_: flutter_rust_bridge::for_generated::MessagePort,
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
rust_vec_len_: i32,
data_len_: i32,
) {
FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::<flutter_rust_bridge::for_generated::SseCodec, _, _>(
flutter_rust_bridge::for_generated::TaskInfo {
debug_name: "SubrosaDb_test_one",
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_that = <RustOpaqueMoi<
flutter_rust_bridge::for_generated::RustAutoOpaqueInner<SubrosaDb>,
>>::sse_decode(&mut deserializer);
deserializer.end();
move |context| {
transform_result_sse::<_, flutter_rust_bridge::for_generated::anyhow::Error>(
(move || {
let mut api_that_guard = None;
let decode_indices_ =
flutter_rust_bridge::for_generated::lockable_compute_decode_order(
vec![flutter_rust_bridge::for_generated::LockableOrderInfo::new(
&api_that, 0, false,
)],
);
for i in decode_indices_ {
match i {
0 => api_that_guard = Some(api_that.lockable_decode_sync_ref()),
_ => unreachable!(),
}
}
let api_that_guard = api_that_guard.unwrap();
let output_ok = crate::subrosa::api::db::connection::SubrosaDb::test_one(
&*api_that_guard,
)?;
Ok(output_ok)
})(),
)
}
},
)
}
fn wire__crate__subrosa__api__db__connection__Watcher_watch_impl(
port_: flutter_rust_bridge::for_generated::MessagePort,
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
rust_vec_len_: i32,
data_len_: i32,
) {
FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::<flutter_rust_bridge::for_generated::SseCodec,_,_>(flutter_rust_bridge::for_generated::TaskInfo{ debug_name: "Watcher_watch", 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_that = <RustOpaqueMoi<flutter_rust_bridge::for_generated::RustAutoOpaqueInner<Watcher>>>::sse_decode(&mut deserializer);
let api_table = <String>::sse_decode(&mut deserializer);
let api_cb = decode_DartFn_Inputs_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerSubrosaDb_Output_unit_AnyhowException(<flutter_rust_bridge::DartOpaque>::sse_decode(&mut deserializer));deserializer.end(); move |context| {
transform_result_sse::<_, ()>((move || {
let mut api_that_guard = None;
let decode_indices_ = flutter_rust_bridge::for_generated::lockable_compute_decode_order(vec![flutter_rust_bridge::for_generated::LockableOrderInfo::new(&api_that, 0, false)]);
for i in decode_indices_ {
match i {
0 => api_that_guard = Some(api_that.lockable_decode_sync_ref()),
_ => unreachable!(),
}
}
let api_that_guard = api_that_guard.unwrap();
let output_ok = Result::<_,()>::Ok({ crate::subrosa::api::db::connection::Watcher::watch(&*api_that_guard, api_table, api_cb); })?; Ok(output_ok)
})())
} })
}
fn wire__crate__proto__ack_get_type_impl(
port_: flutter_rust_bridge::for_generated::MessagePort,
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
rust_vec_len_: i32,
data_len_: i32,
) {
FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::<flutter_rust_bridge::for_generated::SseCodec, _, _>(
flutter_rust_bridge::for_generated::TaskInfo {
debug_name: "ack_get_type",
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| {
transform_result_sse::<_, ()>((move || {
let output_ok = Result::<_, ()>::Ok(crate::proto::Ack::get_type())?;
Ok(output_ok)
})())
}
},
)
}
fn wire__crate__proto__ack_get_type_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_normal::<flutter_rust_bridge::for_generated::SseCodec, _, _>(
flutter_rust_bridge::for_generated::TaskInfo {
debug_name: "ack_get_type_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_that = <crate::proto::Ack>::sse_decode(&mut deserializer);
deserializer.end();
move |context| {
transform_result_sse::<_, ()>((move || {
let output_ok =
Result::<_, ()>::Ok(crate::proto::Ack::get_type_message(&api_that))?;
Ok(output_ok)
})())
}
},
)
}
fn wire__crate__subrosa__api__db__sync__conn_test_impl(
port_: flutter_rust_bridge::for_generated::MessagePort,
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
rust_vec_len_: i32,
data_len_: i32,
) {
FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::<flutter_rust_bridge::for_generated::SseCodec, _, _>(
flutter_rust_bridge::for_generated::TaskInfo {
debug_name: "conn_test",
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_session = <SbSession>::sse_decode(&mut deserializer);
deserializer.end();
move |context| {
transform_result_sse::<_, ()>((move || {
let output_ok = Result::<_, ()>::Ok({
crate::subrosa::api::db::sync::conn_test(api_session);
})?;
Ok(output_ok)
})())
}
},
)
}
fn wire__crate__api__types__crypto_config_generate_impl(
port_: flutter_rust_bridge::for_generated::MessagePort,
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
rust_vec_len_: i32,
data_len_: i32,
) {
FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::<flutter_rust_bridge::for_generated::SseCodec, _, _>(
flutter_rust_bridge::for_generated::TaskInfo {
debug_name: "crypto_config_generate",
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| {
transform_result_sse::<_, ()>((move || {
let output_ok =
Result::<_, ()>::Ok(crate::api::types::CryptoConfig::generate())?;
Ok(output_ok)
})())
}
},
)
}
fn wire__crate__proto__crypto_message_get_type_impl(
port_: flutter_rust_bridge::for_generated::MessagePort,
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
rust_vec_len_: i32,
data_len_: i32,
) {
FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::<flutter_rust_bridge::for_generated::SseCodec, _, _>(
flutter_rust_bridge::for_generated::TaskInfo {
debug_name: "crypto_message_get_type",
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| {
transform_result_sse::<_, ()>((move || {
let output_ok = Result::<_, ()>::Ok(crate::proto::CryptoMessage::get_type())?;
Ok(output_ok)
})())
}
},
)
}
fn wire__crate__proto__crypto_message_get_type_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_normal::<flutter_rust_bridge::for_generated::SseCodec, _, _>(
flutter_rust_bridge::for_generated::TaskInfo {
debug_name: "crypto_message_get_type_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_that = <crate::proto::CryptoMessage>::sse_decode(&mut deserializer);
deserializer.end();
move |context| {
transform_result_sse::<_, ()>((move || {
let output_ok = Result::<_, ()>::Ok(
crate::proto::CryptoMessage::get_type_message(&api_that),
)?;
Ok(output_ok)
})())
}
},
)
}
fn wire__crate__proto__get_events_get_type_impl(
port_: flutter_rust_bridge::for_generated::MessagePort,
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
rust_vec_len_: i32,
data_len_: i32,
) {
FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::<flutter_rust_bridge::for_generated::SseCodec, _, _>(
flutter_rust_bridge::for_generated::TaskInfo {
debug_name: "get_events_get_type",
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| {
transform_result_sse::<_, ()>((move || {
let output_ok = Result::<_, ()>::Ok(crate::proto::GetEvents::get_type())?;
Ok(output_ok)
})())
}
},
)
}
fn wire__crate__proto__get_events_get_type_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_normal::<flutter_rust_bridge::for_generated::SseCodec, _, _>(
flutter_rust_bridge::for_generated::TaskInfo {
debug_name: "get_events_get_type_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_that = <crate::proto::GetEvents>::sse_decode(&mut deserializer);
deserializer.end();
move |context| {
transform_result_sse::<_, ()>((move || {
let output_ok =
Result::<_, ()>::Ok(crate::proto::GetEvents::get_type_message(&api_that))?;
Ok(output_ok)
})())
}
},
)
}
fn wire__crate__proto__get_identity_command_get_type_impl(
port_: flutter_rust_bridge::for_generated::MessagePort,
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
rust_vec_len_: i32,
data_len_: i32,
) {
FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::<flutter_rust_bridge::for_generated::SseCodec, _, _>(
flutter_rust_bridge::for_generated::TaskInfo {
debug_name: "get_identity_command_get_type",
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| {
transform_result_sse::<_, ()>((move || {
let output_ok =
Result::<_, ()>::Ok(crate::proto::GetIdentityCommand::get_type())?;
Ok(output_ok)
})())
}
},
)
}
fn wire__crate__proto__get_identity_command_get_type_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_normal::<flutter_rust_bridge::for_generated::SseCodec, _, _>(
flutter_rust_bridge::for_generated::TaskInfo {
debug_name: "get_identity_command_get_type_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_that = <crate::proto::GetIdentityCommand>::sse_decode(&mut deserializer);
deserializer.end();
move |context| {
transform_result_sse::<_, ()>((move || {
let output_ok = Result::<_, ()>::Ok(
crate::proto::GetIdentityCommand::get_type_message(&api_that),
)?;
Ok(output_ok)
})())
}
},
)
}
fn wire__crate__proto__get_messages_cmd_get_type_impl(
port_: flutter_rust_bridge::for_generated::MessagePort,
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
rust_vec_len_: i32,
data_len_: i32,
) {
FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::<flutter_rust_bridge::for_generated::SseCodec, _, _>(
flutter_rust_bridge::for_generated::TaskInfo {
debug_name: "get_messages_cmd_get_type",
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| {
transform_result_sse::<_, ()>((move || {
let output_ok = Result::<_, ()>::Ok(crate::proto::GetMessagesCmd::get_type())?;
Ok(output_ok)
})())
}
},
)
}
fn wire__crate__proto__get_messages_cmd_get_type_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_normal::<flutter_rust_bridge::for_generated::SseCodec, _, _>(
flutter_rust_bridge::for_generated::TaskInfo {
debug_name: "get_messages_cmd_get_type_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_that = <crate::proto::GetMessagesCmd>::sse_decode(&mut deserializer);
deserializer.end();
move |context| {
transform_result_sse::<_, ()>((move || {
let output_ok = Result::<_, ()>::Ok(
crate::proto::GetMessagesCmd::get_type_message(&api_that),
)?;
Ok(output_ok)
})())
}
},
)
}
fn wire__crate__subrosa__api__simple__greet_impl(
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
rust_vec_len_: i32,
data_len_: i32,
) -> flutter_rust_bridge::for_generated::WireSyncRust2DartSse {
FLUTTER_RUST_BRIDGE_HANDLER.wrap_sync::<flutter_rust_bridge::for_generated::SseCodec, _>(
flutter_rust_bridge::for_generated::TaskInfo {
debug_name: "greet",
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_name = <String>::sse_decode(&mut deserializer);
deserializer.end();
transform_result_sse::<_, ()>((move || {
let output_ok = Result::<_, ()>::Ok(crate::subrosa::api::simple::greet(api_name))?;
Ok(output_ok)
})())
},
)
}
fn wire__crate__proto__identity_response_get_type_impl(
port_: flutter_rust_bridge::for_generated::MessagePort,
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
rust_vec_len_: i32,
data_len_: i32,
) {
FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::<flutter_rust_bridge::for_generated::SseCodec, _, _>(
flutter_rust_bridge::for_generated::TaskInfo {
debug_name: "identity_response_get_type",
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| {
transform_result_sse::<_, ()>((move || {
let output_ok =
Result::<_, ()>::Ok(crate::proto::IdentityResponse::get_type())?;
Ok(output_ok)
})())
}
},
)
}
fn wire__crate__proto__identity_response_get_type_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_normal::<flutter_rust_bridge::for_generated::SseCodec, _, _>(
flutter_rust_bridge::for_generated::TaskInfo {
debug_name: "identity_response_get_type_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_that = <crate::proto::IdentityResponse>::sse_decode(&mut deserializer);
deserializer.end();
move |context| {
transform_result_sse::<_, ()>((move || {
let output_ok = Result::<_, ()>::Ok(
crate::proto::IdentityResponse::get_type_message(&api_that),
)?;
Ok(output_ok)
})())
}
},
)
}
fn wire__crate__proto__import_identity_command_get_type_impl(
port_: flutter_rust_bridge::for_generated::MessagePort,
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
rust_vec_len_: i32,
data_len_: i32,
) {
FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::<flutter_rust_bridge::for_generated::SseCodec, _, _>(
flutter_rust_bridge::for_generated::TaskInfo {
debug_name: "import_identity_command_get_type",
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| {
transform_result_sse::<_, ()>((move || {
let output_ok =
Result::<_, ()>::Ok(crate::proto::ImportIdentityCommand::get_type())?;
Ok(output_ok)
})())
}
},
)
}
fn wire__crate__proto__import_identity_command_get_type_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_normal::<flutter_rust_bridge::for_generated::SseCodec, _, _>(
flutter_rust_bridge::for_generated::TaskInfo {
debug_name: "import_identity_command_get_type_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_that = <crate::proto::ImportIdentityCommand>::sse_decode(&mut deserializer);
deserializer.end();
move |context| {
transform_result_sse::<_, ()>((move || {
let output_ok = Result::<_, ()>::Ok(
crate::proto::ImportIdentityCommand::get_type_message(&api_that),
)?;
Ok(output_ok)
})())
}
},
)
}
fn wire__crate__proto__import_identity_response_get_type_impl(
port_: flutter_rust_bridge::for_generated::MessagePort,
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
rust_vec_len_: i32,
data_len_: i32,
) {
FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::<flutter_rust_bridge::for_generated::SseCodec, _, _>(
flutter_rust_bridge::for_generated::TaskInfo {
debug_name: "import_identity_response_get_type",
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| {
transform_result_sse::<_, ()>((move || {
let output_ok =
Result::<_, ()>::Ok(crate::proto::ImportIdentityResponse::get_type())?;
Ok(output_ok)
})())
}
},
)
}
fn wire__crate__proto__import_identity_response_get_type_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_normal::<flutter_rust_bridge::for_generated::SseCodec, _, _>(
flutter_rust_bridge::for_generated::TaskInfo {
debug_name: "import_identity_response_get_type_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_that = <crate::proto::ImportIdentityResponse>::sse_decode(&mut deserializer);
deserializer.end();
move |context| {
transform_result_sse::<_, ()>((move || {
let output_ok = Result::<_, ()>::Ok(
crate::proto::ImportIdentityResponse::get_type_message(&api_that),
)?;
Ok(output_ok)
})())
}
},
)
}
fn wire__crate__subrosa__api__simple__init_app_impl(
port_: flutter_rust_bridge::for_generated::MessagePort,
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
rust_vec_len_: i32,
data_len_: i32,
) {
FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::<flutter_rust_bridge::for_generated::SseCodec, _, _>(
flutter_rust_bridge::for_generated::TaskInfo {
debug_name: "init_app",
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| {
transform_result_sse::<_, ()>((move || {
let output_ok = Result::<_, ()>::Ok({
crate::subrosa::api::simple::init_app();
})?;
Ok(output_ok)
})())
}
},
)
}
fn wire__crate__proto__message_response_get_type_impl(
port_: flutter_rust_bridge::for_generated::MessagePort,
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
rust_vec_len_: i32,
data_len_: i32,
) {
FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::<flutter_rust_bridge::for_generated::SseCodec, _, _>(
flutter_rust_bridge::for_generated::TaskInfo {
debug_name: "message_response_get_type",
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| {
transform_result_sse::<_, ()>((move || {
let output_ok = Result::<_, ()>::Ok(crate::proto::MessageResponse::get_type())?;
Ok(output_ok)
})())
}
},
)
}
fn wire__crate__proto__message_response_get_type_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_normal::<flutter_rust_bridge::for_generated::SseCodec, _, _>(
flutter_rust_bridge::for_generated::TaskInfo {
debug_name: "message_response_get_type_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_that = <crate::proto::MessageResponse>::sse_decode(&mut deserializer);
deserializer.end();
move |context| {
transform_result_sse::<_, ()>((move || {
let output_ok = Result::<_, ()>::Ok(
crate::proto::MessageResponse::get_type_message(&api_that),
)?;
Ok(output_ok)
})())
}
},
)
}
fn wire__crate__proto__message_type_get_type_impl(
port_: flutter_rust_bridge::for_generated::MessagePort,
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
rust_vec_len_: i32,
data_len_: i32,
) {
FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::<flutter_rust_bridge::for_generated::SseCodec, _, _>(
flutter_rust_bridge::for_generated::TaskInfo {
debug_name: "message_type_get_type",
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| {
transform_result_sse::<_, ()>((move || {
let output_ok = Result::<_, ()>::Ok(crate::proto::MessageType::get_type())?;
Ok(output_ok)
})())
}
},
)
}
fn wire__crate__proto__message_type_get_type_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_normal::<flutter_rust_bridge::for_generated::SseCodec, _, _>(
flutter_rust_bridge::for_generated::TaskInfo {
debug_name: "message_type_get_type_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_that = <crate::proto::MessageType>::sse_decode(&mut deserializer);
deserializer.end();
move |context| {
transform_result_sse::<_, ()>((move || {
let output_ok = Result::<_, ()>::Ok(
crate::proto::MessageType::get_type_message(&api_that),
)?;
Ok(output_ok)
})())
}
},
)
}
fn wire__crate__subrosa__api__db__entities__news_group_delete_impl(
port_: flutter_rust_bridge::for_generated::MessagePort,
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
rust_vec_len_: i32,
data_len_: i32,
) {
FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::<flutter_rust_bridge::for_generated::SseCodec, _, _>(
flutter_rust_bridge::for_generated::TaskInfo {
debug_name: "news_group_delete",
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_that =
<crate::subrosa::api::db::entities::NewsGroup>::sse_decode(&mut deserializer);
let api_conn = <RustOpaqueMoi<
flutter_rust_bridge::for_generated::RustAutoOpaqueInner<SubrosaDb>,
>>::sse_decode(&mut deserializer);
deserializer.end();
move |context| {
transform_result_sse::<_, flutter_rust_bridge::for_generated::anyhow::Error>(
(move || {
let mut api_conn_guard = None;
let decode_indices_ =
flutter_rust_bridge::for_generated::lockable_compute_decode_order(
vec![flutter_rust_bridge::for_generated::LockableOrderInfo::new(
&api_conn, 0, false,
)],
);
for i in decode_indices_ {
match i {
0 => api_conn_guard = Some(api_conn.lockable_decode_sync_ref()),
_ => unreachable!(),
}
}
let api_conn_guard = api_conn_guard.unwrap();
let output_ok = crate::subrosa::api::db::entities::NewsGroup::delete(
api_that,
&*api_conn_guard,
)?;
Ok(output_ok)
})(),
)
}
},
)
}
fn wire__crate__subrosa__api__db__entities__news_group_insert_impl(
port_: flutter_rust_bridge::for_generated::MessagePort,
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
rust_vec_len_: i32,
data_len_: i32,
) {
FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::<flutter_rust_bridge::for_generated::SseCodec, _, _>(
flutter_rust_bridge::for_generated::TaskInfo {
debug_name: "news_group_insert",
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_that =
<crate::subrosa::api::db::entities::NewsGroup>::sse_decode(&mut deserializer);
let api_conn = <RustOpaqueMoi<
flutter_rust_bridge::for_generated::RustAutoOpaqueInner<SubrosaDb>,
>>::sse_decode(&mut deserializer);
deserializer.end();
move |context| {
transform_result_sse::<_, flutter_rust_bridge::for_generated::anyhow::Error>(
(move || {
let mut api_conn_guard = None;
let decode_indices_ =
flutter_rust_bridge::for_generated::lockable_compute_decode_order(
vec![flutter_rust_bridge::for_generated::LockableOrderInfo::new(
&api_conn, 0, false,
)],
);
for i in decode_indices_ {
match i {
0 => api_conn_guard = Some(api_conn.lockable_decode_sync_ref()),
_ => unreachable!(),
}
}
let api_conn_guard = api_conn_guard.unwrap();
let output_ok = crate::subrosa::api::db::entities::NewsGroup::insert(
&api_that,
&*api_conn_guard,
)?;
Ok(output_ok)
})(),
)
}
},
)
}
fn wire__crate__subrosa__api__db__entities__news_group_insert_on_conflict_impl(
port_: flutter_rust_bridge::for_generated::MessagePort,
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
rust_vec_len_: i32,
data_len_: i32,
) {
FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::<flutter_rust_bridge::for_generated::SseCodec, _, _>(
flutter_rust_bridge::for_generated::TaskInfo {
debug_name: "news_group_insert_on_conflict",
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_that =
<crate::subrosa::api::db::entities::NewsGroup>::sse_decode(&mut deserializer);
let api_conn = <RustOpaqueMoi<
flutter_rust_bridge::for_generated::RustAutoOpaqueInner<SubrosaDb>,
>>::sse_decode(&mut deserializer);
let api_on_conflict =
<crate::subrosa::api::db::connection::OnConflict>::sse_decode(&mut deserializer);
deserializer.end();
move |context| {
transform_result_sse::<_, flutter_rust_bridge::for_generated::anyhow::Error>(
(move || {
let mut api_conn_guard = None;
let decode_indices_ =
flutter_rust_bridge::for_generated::lockable_compute_decode_order(
vec![flutter_rust_bridge::for_generated::LockableOrderInfo::new(
&api_conn, 0, false,
)],
);
for i in decode_indices_ {
match i {
0 => api_conn_guard = Some(api_conn.lockable_decode_sync_ref()),
_ => unreachable!(),
}
}
let api_conn_guard = api_conn_guard.unwrap();
let output_ok =
crate::subrosa::api::db::entities::NewsGroup::insert_on_conflict(
&api_that,
&*api_conn_guard,
api_on_conflict,
)?;
Ok(output_ok)
})(),
)
}
},
)
}
fn wire__crate__subrosa__api__db__entities__news_group_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_normal::<flutter_rust_bridge::for_generated::SseCodec, _, _>(
flutter_rust_bridge::for_generated::TaskInfo {
debug_name: "news_group_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_that =
<crate::subrosa::api::db::entities::NewsGroup>::sse_decode(&mut deserializer);
let api_conn = <RustOpaqueMoi<
flutter_rust_bridge::for_generated::RustAutoOpaqueInner<SubrosaDb>,
>>::sse_decode(&mut deserializer);
deserializer.end();
move |context| {
transform_result_sse::<_, flutter_rust_bridge::for_generated::anyhow::Error>(
(move || {
let mut api_conn_guard = None;
let decode_indices_ =
flutter_rust_bridge::for_generated::lockable_compute_decode_order(
vec![flutter_rust_bridge::for_generated::LockableOrderInfo::new(
&api_conn, 0, false,
)],
);
for i in decode_indices_ {
match i {
0 => api_conn_guard = Some(api_conn.lockable_decode_sync_ref()),
_ => unreachable!(),
}
}
let api_conn_guard = api_conn_guard.unwrap();
let output_ok = crate::subrosa::api::db::entities::NewsGroup::update(
&api_that,
&*api_conn_guard,
)?;
Ok(output_ok)
})(),
)
}
},
)
}
fn wire__crate__proto__pairing_ack_get_type_impl(
port_: flutter_rust_bridge::for_generated::MessagePort,
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
rust_vec_len_: i32,
data_len_: i32,
) {
FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::<flutter_rust_bridge::for_generated::SseCodec, _, _>(
flutter_rust_bridge::for_generated::TaskInfo {
debug_name: "pairing_ack_get_type",
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| {
transform_result_sse::<_, ()>((move || {
let output_ok = Result::<_, ()>::Ok(crate::proto::PairingAck::get_type())?;
Ok(output_ok)
})())
}
},
)
}
fn wire__crate__proto__pairing_ack_get_type_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_normal::<flutter_rust_bridge::for_generated::SseCodec, _, _>(
flutter_rust_bridge::for_generated::TaskInfo {
debug_name: "pairing_ack_get_type_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_that = <crate::proto::PairingAck>::sse_decode(&mut deserializer);
deserializer.end();
move |context| {
transform_result_sse::<_, ()>((move || {
let output_ok =
Result::<_, ()>::Ok(crate::proto::PairingAck::get_type_message(&api_that))?;
Ok(output_ok)
})())
}
},
)
}
fn wire__crate__proto__pairing_initiate_get_type_impl(
port_: flutter_rust_bridge::for_generated::MessagePort,
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
rust_vec_len_: i32,
data_len_: i32,
) {
FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::<flutter_rust_bridge::for_generated::SseCodec, _, _>(
flutter_rust_bridge::for_generated::TaskInfo {
debug_name: "pairing_initiate_get_type",
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| {
transform_result_sse::<_, ()>((move || {
let output_ok = Result::<_, ()>::Ok(crate::proto::PairingInitiate::get_type())?;
Ok(output_ok)
})())
}
},
)
}
fn wire__crate__proto__pairing_initiate_get_type_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_normal::<flutter_rust_bridge::for_generated::SseCodec, _, _>(
flutter_rust_bridge::for_generated::TaskInfo {
debug_name: "pairing_initiate_get_type_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_that = <crate::proto::PairingInitiate>::sse_decode(&mut deserializer);
deserializer.end();
move |context| {
transform_result_sse::<_, ()>((move || {
let output_ok = Result::<_, ()>::Ok(
crate::proto::PairingInitiate::get_type_message(&api_that),
)?;
Ok(output_ok)
})())
}
},
)
}
fn wire__crate__proto__pairing_request_get_type_impl(
port_: flutter_rust_bridge::for_generated::MessagePort,
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
rust_vec_len_: i32,
data_len_: i32,
) {
FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::<flutter_rust_bridge::for_generated::SseCodec, _, _>(
flutter_rust_bridge::for_generated::TaskInfo {
debug_name: "pairing_request_get_type",
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| {
transform_result_sse::<_, ()>((move || {
let output_ok = Result::<_, ()>::Ok(crate::proto::PairingRequest::get_type())?;
Ok(output_ok)
})())
}
},
)
}
fn wire__crate__proto__pairing_request_get_type_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_normal::<flutter_rust_bridge::for_generated::SseCodec, _, _>(
flutter_rust_bridge::for_generated::TaskInfo {
debug_name: "pairing_request_get_type_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_that = <crate::proto::PairingRequest>::sse_decode(&mut deserializer);
deserializer.end();
move |context| {
transform_result_sse::<_, ()>((move || {
let output_ok = Result::<_, ()>::Ok(
crate::proto::PairingRequest::get_type_message(&api_that),
)?;
Ok(output_ok)
})())
}
},
)
}
fn wire__crate__proto__pairing_syn_ack_get_type_impl(
port_: flutter_rust_bridge::for_generated::MessagePort,
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
rust_vec_len_: i32,
data_len_: i32,
) {
FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::<flutter_rust_bridge::for_generated::SseCodec, _, _>(
flutter_rust_bridge::for_generated::TaskInfo {
debug_name: "pairing_syn_ack_get_type",
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| {
transform_result_sse::<_, ()>((move || {
let output_ok = Result::<_, ()>::Ok(crate::proto::PairingSynAck::get_type())?;
Ok(output_ok)
})())
}
},
)
}
fn wire__crate__proto__pairing_syn_ack_get_type_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_normal::<flutter_rust_bridge::for_generated::SseCodec, _, _>(
flutter_rust_bridge::for_generated::TaskInfo {
debug_name: "pairing_syn_ack_get_type_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_that = <crate::proto::PairingSynAck>::sse_decode(&mut deserializer);
deserializer.end();
move |context| {
transform_result_sse::<_, ()>((move || {
let output_ok = Result::<_, ()>::Ok(
crate::proto::PairingSynAck::get_type_message(&api_that),
)?;
Ok(output_ok)
})())
}
},
)
}
fn wire__crate__subrosa__api__db__entities__posts_delete_impl(
port_: flutter_rust_bridge::for_generated::MessagePort,
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
rust_vec_len_: i32,
data_len_: i32,
) {
FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::<flutter_rust_bridge::for_generated::SseCodec, _, _>(
flutter_rust_bridge::for_generated::TaskInfo {
debug_name: "posts_delete",
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_that =
<crate::subrosa::api::db::entities::Posts>::sse_decode(&mut deserializer);
let api_conn = <RustOpaqueMoi<
flutter_rust_bridge::for_generated::RustAutoOpaqueInner<SubrosaDb>,
>>::sse_decode(&mut deserializer);
deserializer.end();
move |context| {
transform_result_sse::<_, flutter_rust_bridge::for_generated::anyhow::Error>(
(move || {
let mut api_conn_guard = None;
let decode_indices_ =
flutter_rust_bridge::for_generated::lockable_compute_decode_order(
vec![flutter_rust_bridge::for_generated::LockableOrderInfo::new(
&api_conn, 0, false,
)],
);
for i in decode_indices_ {
match i {
0 => api_conn_guard = Some(api_conn.lockable_decode_sync_ref()),
_ => unreachable!(),
}
}
let api_conn_guard = api_conn_guard.unwrap();
let output_ok = crate::subrosa::api::db::entities::Posts::delete(
api_that,
&*api_conn_guard,
)?;
Ok(output_ok)
})(),
)
}
},
)
}
fn wire__crate__subrosa__api__db__entities__posts_insert_impl(
port_: flutter_rust_bridge::for_generated::MessagePort,
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
rust_vec_len_: i32,
data_len_: i32,
) {
FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::<flutter_rust_bridge::for_generated::SseCodec, _, _>(
flutter_rust_bridge::for_generated::TaskInfo {
debug_name: "posts_insert",
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_that =
<crate::subrosa::api::db::entities::Posts>::sse_decode(&mut deserializer);
let api_conn = <RustOpaqueMoi<
flutter_rust_bridge::for_generated::RustAutoOpaqueInner<SubrosaDb>,
>>::sse_decode(&mut deserializer);
deserializer.end();
move |context| {
transform_result_sse::<_, flutter_rust_bridge::for_generated::anyhow::Error>(
(move || {
let mut api_conn_guard = None;
let decode_indices_ =
flutter_rust_bridge::for_generated::lockable_compute_decode_order(
vec![flutter_rust_bridge::for_generated::LockableOrderInfo::new(
&api_conn, 0, false,
)],
);
for i in decode_indices_ {
match i {
0 => api_conn_guard = Some(api_conn.lockable_decode_sync_ref()),
_ => unreachable!(),
}
}
let api_conn_guard = api_conn_guard.unwrap();
let output_ok = crate::subrosa::api::db::entities::Posts::insert(
&api_that,
&*api_conn_guard,
)?;
Ok(output_ok)
})(),
)
}
},
)
}
fn wire__crate__subrosa__api__db__entities__posts_insert_on_conflict_impl(
port_: flutter_rust_bridge::for_generated::MessagePort,
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
rust_vec_len_: i32,
data_len_: i32,
) {
FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::<flutter_rust_bridge::for_generated::SseCodec, _, _>(
flutter_rust_bridge::for_generated::TaskInfo {
debug_name: "posts_insert_on_conflict",
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_that =
<crate::subrosa::api::db::entities::Posts>::sse_decode(&mut deserializer);
let api_conn = <RustOpaqueMoi<
flutter_rust_bridge::for_generated::RustAutoOpaqueInner<SubrosaDb>,
>>::sse_decode(&mut deserializer);
let api_on_conflict =
<crate::subrosa::api::db::connection::OnConflict>::sse_decode(&mut deserializer);
deserializer.end();
move |context| {
transform_result_sse::<_, flutter_rust_bridge::for_generated::anyhow::Error>(
(move || {
let mut api_conn_guard = None;
let decode_indices_ =
flutter_rust_bridge::for_generated::lockable_compute_decode_order(
vec![flutter_rust_bridge::for_generated::LockableOrderInfo::new(
&api_conn, 0, false,
)],
);
for i in decode_indices_ {
match i {
0 => api_conn_guard = Some(api_conn.lockable_decode_sync_ref()),
_ => unreachable!(),
}
}
let api_conn_guard = api_conn_guard.unwrap();
let output_ok =
crate::subrosa::api::db::entities::Posts::insert_on_conflict(
&api_that,
&*api_conn_guard,
api_on_conflict,
)?;
Ok(output_ok)
})(),
)
}
},
)
}
fn wire__crate__subrosa__api__db__entities__posts_new_impl(
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
rust_vec_len_: i32,
data_len_: i32,
) -> flutter_rust_bridge::for_generated::WireSyncRust2DartSse {
FLUTTER_RUST_BRIDGE_HANDLER.wrap_sync::<flutter_rust_bridge::for_generated::SseCodec, _>(
flutter_rust_bridge::for_generated::TaskInfo {
debug_name: "posts_new",
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_header = <String>::sse_decode(&mut deserializer);
let api_body = <String>::sse_decode(&mut deserializer);
let api_group =
<crate::subrosa::api::db::entities::NewsGroup>::sse_decode(&mut deserializer);
deserializer.end();
transform_result_sse::<_, ()>((move || {
let output_ok = Result::<_, ()>::Ok(
crate::subrosa::api::db::entities::Posts::new(api_header, api_body, &api_group),
)?;
Ok(output_ok)
})())
},
)
}
fn wire__crate__subrosa__api__db__entities__posts_new_identity_impl(
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
rust_vec_len_: i32,
data_len_: i32,
) -> flutter_rust_bridge::for_generated::WireSyncRust2DartSse {
FLUTTER_RUST_BRIDGE_HANDLER.wrap_sync::<flutter_rust_bridge::for_generated::SseCodec, _>(
flutter_rust_bridge::for_generated::TaskInfo {
debug_name: "posts_new_identity",
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_header = <String>::sse_decode(&mut deserializer);
let api_body = <String>::sse_decode(&mut deserializer);
let api_group =
<crate::subrosa::api::db::entities::NewsGroup>::sse_decode(&mut deserializer);
let api_author = <crate::api::response::Identity>::sse_decode(&mut deserializer);
let api_pic = <Option<Vec<u8>>>::sse_decode(&mut deserializer);
deserializer.end();
transform_result_sse::<_, ()>((move || {
let output_ok =
Result::<_, ()>::Ok(crate::subrosa::api::db::entities::Posts::new_identity(
api_header, api_body, &api_group, api_author, api_pic,
))?;
Ok(output_ok)
})())
},
)
}
fn wire__crate__subrosa__api__db__entities__posts_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_normal::<flutter_rust_bridge::for_generated::SseCodec, _, _>(
flutter_rust_bridge::for_generated::TaskInfo {
debug_name: "posts_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_that =
<crate::subrosa::api::db::entities::Posts>::sse_decode(&mut deserializer);
let api_conn = <RustOpaqueMoi<
flutter_rust_bridge::for_generated::RustAutoOpaqueInner<SubrosaDb>,
>>::sse_decode(&mut deserializer);
deserializer.end();
move |context| {
transform_result_sse::<_, flutter_rust_bridge::for_generated::anyhow::Error>(
(move || {
let mut api_conn_guard = None;
let decode_indices_ =
flutter_rust_bridge::for_generated::lockable_compute_decode_order(
vec![flutter_rust_bridge::for_generated::LockableOrderInfo::new(
&api_conn, 0, false,
)],
);
for i in decode_indices_ {
match i {
0 => api_conn_guard = Some(api_conn.lockable_decode_sync_ref()),
_ => unreachable!(),
}
}
let api_conn_guard = api_conn_guard.unwrap();
let output_ok = crate::subrosa::api::db::entities::Posts::update(
&api_that,
&*api_conn_guard,
)?;
Ok(output_ok)
})(),
)
}
},
)
}
fn wire__crate__proto__proto_uuid_as_proto_impl(
port_: flutter_rust_bridge::for_generated::MessagePort,
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
rust_vec_len_: i32,
data_len_: i32,
) {
FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::<flutter_rust_bridge::for_generated::SseCodec, _, _>(
flutter_rust_bridge::for_generated::TaskInfo {
debug_name: "proto_uuid_as_proto",
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_that = <crate::proto::ProtoUuid>::sse_decode(&mut deserializer);
deserializer.end();
move |context| {
transform_result_sse::<_, ()>((move || {
let output_ok =
Result::<_, ()>::Ok(crate::proto::ProtoUuid::as_proto(&api_that))?;
Ok(output_ok)
})())
}
},
)
}
fn wire__crate__proto__proto_uuid_as_uuid_impl(
port_: flutter_rust_bridge::for_generated::MessagePort,
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
rust_vec_len_: i32,
data_len_: i32,
) {
FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::<flutter_rust_bridge::for_generated::SseCodec, _, _>(
flutter_rust_bridge::for_generated::TaskInfo {
debug_name: "proto_uuid_as_uuid",
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_that = <crate::proto::ProtoUuid>::sse_decode(&mut deserializer);
deserializer.end();
move |context| {
transform_result_sse::<_, ()>((move || {
let output_ok =
Result::<_, ()>::Ok(crate::proto::ProtoUuid::as_uuid(&api_that))?;
Ok(output_ok)
})())
}
},
)
}
fn wire__crate__subrosa__api__db__migrations__run_migrations_impl(
port_: flutter_rust_bridge::for_generated::MessagePort,
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
rust_vec_len_: i32,
data_len_: i32,
) {
FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::<flutter_rust_bridge::for_generated::SseCodec, _, _>(
flutter_rust_bridge::for_generated::TaskInfo {
debug_name: "run_migrations",
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_conn = <RustOpaqueMoi<
flutter_rust_bridge::for_generated::RustAutoOpaqueInner<SubrosaDb>,
>>::sse_decode(&mut deserializer);
deserializer.end();
move |context| {
transform_result_sse::<_, flutter_rust_bridge::for_generated::anyhow::Error>(
(move || {
let mut api_conn_guard = None;
let decode_indices_ =
flutter_rust_bridge::for_generated::lockable_compute_decode_order(
vec![flutter_rust_bridge::for_generated::LockableOrderInfo::new(
&api_conn, 0, false,
)],
);
for i in decode_indices_ {
match i {
0 => api_conn_guard = Some(api_conn.lockable_decode_sync_ref()),
_ => unreachable!(),
}
}
let api_conn_guard = api_conn_guard.unwrap();
let output_ok =
crate::subrosa::api::db::migrations::run_migrations(&*api_conn_guard)?;
Ok(output_ok)
})(),
)
}
},
)
}
fn wire__crate__proto__sb_events_get_type_impl(
port_: flutter_rust_bridge::for_generated::MessagePort,
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
rust_vec_len_: i32,
data_len_: i32,
) {
FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::<flutter_rust_bridge::for_generated::SseCodec, _, _>(
flutter_rust_bridge::for_generated::TaskInfo {
debug_name: "sb_events_get_type",
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| {
transform_result_sse::<_, ()>((move || {
let output_ok = Result::<_, ()>::Ok(crate::proto::SbEvents::get_type())?;
Ok(output_ok)
})())
}
},
)
}
fn wire__crate__proto__sb_events_get_type_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_normal::<flutter_rust_bridge::for_generated::SseCodec, _, _>(
flutter_rust_bridge::for_generated::TaskInfo {
debug_name: "sb_events_get_type_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_that = <crate::proto::SbEvents>::sse_decode(&mut deserializer);
deserializer.end();
move |context| {
transform_result_sse::<_, ()>((move || {
let output_ok =
Result::<_, ()>::Ok(crate::proto::SbEvents::get_type_message(&api_that))?;
Ok(output_ok)
})())
}
},
)
}
fn wire__crate__proto__send_message_cmd_get_type_impl(
port_: flutter_rust_bridge::for_generated::MessagePort,
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
rust_vec_len_: i32,
data_len_: i32,
) {
FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::<flutter_rust_bridge::for_generated::SseCodec, _, _>(
flutter_rust_bridge::for_generated::TaskInfo {
debug_name: "send_message_cmd_get_type",
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| {
transform_result_sse::<_, ()>((move || {
let output_ok = Result::<_, ()>::Ok(crate::proto::SendMessageCmd::get_type())?;
Ok(output_ok)
})())
}
},
)
}
fn wire__crate__proto__send_message_cmd_get_type_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_normal::<flutter_rust_bridge::for_generated::SseCodec, _, _>(
flutter_rust_bridge::for_generated::TaskInfo {
debug_name: "send_message_cmd_get_type_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_that = <crate::proto::SendMessageCmd>::sse_decode(&mut deserializer);
deserializer.end();
move |context| {
transform_result_sse::<_, ()>((move || {
let output_ok = Result::<_, ()>::Ok(
crate::proto::SendMessageCmd::get_type_message(&api_that),
)?;
Ok(output_ok)
})())
}
},
)
}
fn wire__crate__proto__unit_response_get_type_impl(
port_: flutter_rust_bridge::for_generated::MessagePort,
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
rust_vec_len_: i32,
data_len_: i32,
) {
FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::<flutter_rust_bridge::for_generated::SseCodec, _, _>(
flutter_rust_bridge::for_generated::TaskInfo {
debug_name: "unit_response_get_type",
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| {
transform_result_sse::<_, ()>((move || {
let output_ok = Result::<_, ()>::Ok(crate::proto::UnitResponse::get_type())?;
Ok(output_ok)
})())
}
},
)
}
fn wire__crate__proto__unit_response_get_type_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_normal::<flutter_rust_bridge::for_generated::SseCodec, _, _>(
flutter_rust_bridge::for_generated::TaskInfo {
debug_name: "unit_response_get_type_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_that = <crate::proto::UnitResponse>::sse_decode(&mut deserializer);
deserializer.end();
move |context| {
transform_result_sse::<_, ()>((move || {
let output_ok = Result::<_, ()>::Ok(
crate::proto::UnitResponse::get_type_message(&api_that),
)?;
Ok(output_ok)
})())
}
},
)
}
fn wire__crate__proto__unit_response_into_remote_err_impl(
port_: flutter_rust_bridge::for_generated::MessagePort,
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
rust_vec_len_: i32,
data_len_: i32,
) {
FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::<flutter_rust_bridge::for_generated::SseCodec, _, _>(
flutter_rust_bridge::for_generated::TaskInfo {
debug_name: "unit_response_into_remote_err",
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_that = <crate::proto::UnitResponse>::sse_decode(&mut deserializer);
deserializer.end();
move |context| {
transform_result_sse::<_, ()>((move || {
let output_ok =
Result::<_, ()>::Ok(crate::proto::UnitResponse::into_remote_err(api_that))?;
Ok(output_ok)
})())
}
},
)
}
fn wire__crate__subrosa__api__db__entities__user_delete_impl(
port_: flutter_rust_bridge::for_generated::MessagePort,
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
rust_vec_len_: i32,
data_len_: i32,
) {
FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::<flutter_rust_bridge::for_generated::SseCodec, _, _>(
flutter_rust_bridge::for_generated::TaskInfo {
debug_name: "user_delete",
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_that = <crate::subrosa::api::db::entities::User>::sse_decode(&mut deserializer);
let api_conn = <RustOpaqueMoi<
flutter_rust_bridge::for_generated::RustAutoOpaqueInner<SubrosaDb>,
>>::sse_decode(&mut deserializer);
deserializer.end();
move |context| {
transform_result_sse::<_, flutter_rust_bridge::for_generated::anyhow::Error>(
(move || {
let mut api_conn_guard = None;
let decode_indices_ =
flutter_rust_bridge::for_generated::lockable_compute_decode_order(
vec![flutter_rust_bridge::for_generated::LockableOrderInfo::new(
&api_conn, 0, false,
)],
);
for i in decode_indices_ {
match i {
0 => api_conn_guard = Some(api_conn.lockable_decode_sync_ref()),
_ => unreachable!(),
}
}
let api_conn_guard = api_conn_guard.unwrap();
let output_ok = crate::subrosa::api::db::entities::User::delete(
api_that,
&*api_conn_guard,
)?;
Ok(output_ok)
})(),
)
}
},
)
}
fn wire__crate__subrosa__api__db__entities__user_insert_impl(
port_: flutter_rust_bridge::for_generated::MessagePort,
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
rust_vec_len_: i32,
data_len_: i32,
) {
FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::<flutter_rust_bridge::for_generated::SseCodec, _, _>(
flutter_rust_bridge::for_generated::TaskInfo {
debug_name: "user_insert",
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_that = <crate::subrosa::api::db::entities::User>::sse_decode(&mut deserializer);
let api_conn = <RustOpaqueMoi<
flutter_rust_bridge::for_generated::RustAutoOpaqueInner<SubrosaDb>,
>>::sse_decode(&mut deserializer);
deserializer.end();
move |context| {
transform_result_sse::<_, flutter_rust_bridge::for_generated::anyhow::Error>(
(move || {
let mut api_conn_guard = None;
let decode_indices_ =
flutter_rust_bridge::for_generated::lockable_compute_decode_order(
vec![flutter_rust_bridge::for_generated::LockableOrderInfo::new(
&api_conn, 0, false,
)],
);
for i in decode_indices_ {
match i {
0 => api_conn_guard = Some(api_conn.lockable_decode_sync_ref()),
_ => unreachable!(),
}
}
let api_conn_guard = api_conn_guard.unwrap();
let output_ok = crate::subrosa::api::db::entities::User::insert(
&api_that,
&*api_conn_guard,
)?;
Ok(output_ok)
})(),
)
}
},
)
}
fn wire__crate__subrosa__api__db__entities__user_insert_on_conflict_impl(
port_: flutter_rust_bridge::for_generated::MessagePort,
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
rust_vec_len_: i32,
data_len_: i32,
) {
FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::<flutter_rust_bridge::for_generated::SseCodec, _, _>(
flutter_rust_bridge::for_generated::TaskInfo {
debug_name: "user_insert_on_conflict",
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_that = <crate::subrosa::api::db::entities::User>::sse_decode(&mut deserializer);
let api_conn = <RustOpaqueMoi<
flutter_rust_bridge::for_generated::RustAutoOpaqueInner<SubrosaDb>,
>>::sse_decode(&mut deserializer);
let api_on_conflict =
<crate::subrosa::api::db::connection::OnConflict>::sse_decode(&mut deserializer);
deserializer.end();
move |context| {
transform_result_sse::<_, flutter_rust_bridge::for_generated::anyhow::Error>(
(move || {
let mut api_conn_guard = None;
let decode_indices_ =
flutter_rust_bridge::for_generated::lockable_compute_decode_order(
vec![flutter_rust_bridge::for_generated::LockableOrderInfo::new(
&api_conn, 0, false,
)],
);
for i in decode_indices_ {
match i {
0 => api_conn_guard = Some(api_conn.lockable_decode_sync_ref()),
_ => unreachable!(),
}
}
let api_conn_guard = api_conn_guard.unwrap();
let output_ok =
crate::subrosa::api::db::entities::User::insert_on_conflict(
&api_that,
&*api_conn_guard,
api_on_conflict,
)?;
Ok(output_ok)
})(),
)
}
},
)
}
fn wire__crate__subrosa__api__db__entities__user_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_normal::<flutter_rust_bridge::for_generated::SseCodec, _, _>(
flutter_rust_bridge::for_generated::TaskInfo {
debug_name: "user_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_that = <crate::subrosa::api::db::entities::User>::sse_decode(&mut deserializer);
let api_conn = <RustOpaqueMoi<
flutter_rust_bridge::for_generated::RustAutoOpaqueInner<SubrosaDb>,
>>::sse_decode(&mut deserializer);
deserializer.end();
move |context| {
transform_result_sse::<_, flutter_rust_bridge::for_generated::anyhow::Error>(
(move || {
let mut api_conn_guard = None;
let decode_indices_ =
flutter_rust_bridge::for_generated::lockable_compute_decode_order(
vec![flutter_rust_bridge::for_generated::LockableOrderInfo::new(
&api_conn, 0, false,
)],
);
for i in decode_indices_ {
match i {
0 => api_conn_guard = Some(api_conn.lockable_decode_sync_ref()),
_ => unreachable!(),
}
}
let api_conn_guard = api_conn_guard.unwrap();
let output_ok = crate::subrosa::api::db::entities::User::update(
&api_that,
&*api_conn_guard,
)?;
Ok(output_ok)
})(),
)
}
},
)
}
#[allow(clippy::unnecessary_literal_unwrap)]
const _: fn() = || match None::<crate::api::mirror::IpAddr>.unwrap() {
crate::api::mirror::IpAddr::V4(field0) => {
let _: Ipv4Addr = field0;
}
crate::api::mirror::IpAddr::V6(field0) => {
let _: Ipv6Addr = field0;
}
};
fn decode_DartFn_Inputs_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerSubrosaDb_Output_unit_AnyhowException(
dart_opaque: flutter_rust_bridge::DartOpaque,
) -> impl Fn(SubrosaDb) -> flutter_rust_bridge::DartFnFuture<()> {
use flutter_rust_bridge::IntoDart;
async fn body(dart_opaque: flutter_rust_bridge::DartOpaque, arg0: SubrosaDb) -> () {
let args = vec![arg0.into_into_dart().into_dart()];
let message = FLUTTER_RUST_BRIDGE_HANDLER
.dart_fn_invoke(dart_opaque, args)
.await;
let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message);
let action = deserializer.cursor.read_u8().unwrap();
let ans = match action {
0 => std::result::Result::Ok(<()>::sse_decode(&mut deserializer)),
1 => std::result::Result::Err(
<flutter_rust_bridge::for_generated::anyhow::Error>::sse_decode(&mut deserializer),
),
_ => unreachable!(),
};
deserializer.end();
let ans = ans.expect("Dart throws exception but Rust side assume it is not failable");
ans
}
move |arg0: SubrosaDb| {
flutter_rust_bridge::for_generated::convert_into_dart_fn_future(body(
dart_opaque.clone(),
arg0,
))
}
}
fn decode_DartFn_Inputs_list_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerHostRecord_Output_unit_AnyhowException(
dart_opaque: flutter_rust_bridge::DartOpaque,
) -> impl Fn(Vec<HostRecord>) -> flutter_rust_bridge::DartFnFuture<()> {
use flutter_rust_bridge::IntoDart;
async fn body(dart_opaque: flutter_rust_bridge::DartOpaque, arg0: Vec<HostRecord>) -> () {
let args = vec![arg0.into_into_dart().into_dart()];
let message = FLUTTER_RUST_BRIDGE_HANDLER
.dart_fn_invoke(dart_opaque, args)
.await;
let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message);
let action = deserializer.cursor.read_u8().unwrap();
let ans = match action {
0 => std::result::Result::Ok(<()>::sse_decode(&mut deserializer)),
1 => std::result::Result::Err(
<flutter_rust_bridge::for_generated::anyhow::Error>::sse_decode(&mut deserializer),
),
_ => unreachable!(),
};
deserializer.end();
let ans = ans.expect("Dart throws exception but Rust side assume it is not failable");
ans
}
move |arg0: Vec<HostRecord>| {
flutter_rust_bridge::for_generated::convert_into_dart_fn_future(body(
dart_opaque.clone(),
arg0,
))
}
}
fn decode_DartFn_Inputs_list_String_Output_bool_AnyhowException(
dart_opaque: flutter_rust_bridge::DartOpaque,
) -> impl Fn(Vec<String>) -> flutter_rust_bridge::DartFnFuture<bool> {
use flutter_rust_bridge::IntoDart;
async fn body(dart_opaque: flutter_rust_bridge::DartOpaque, arg0: Vec<String>) -> bool {
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(<bool>::sse_decode(&mut deserializer)),
1 => std::result::Result::Err(
<flutter_rust_bridge::for_generated::anyhow::Error>::sse_decode(&mut deserializer),
),
_ => unreachable!(),
};
deserializer.end();
let ans = ans.expect("Dart throws exception but Rust side assume it is not failable");
ans
}
move |arg0: Vec<String>| {
flutter_rust_bridge::for_generated::convert_into_dart_fn_future(body(
dart_opaque.clone(),
arg0,
))
}
}
fn decode_DartFn_Inputs_opt_box_autoadd_Auto_Owned_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerSbSession_Output_unit_AnyhowException(
dart_opaque: flutter_rust_bridge::DartOpaque,
) -> impl Fn(Option<SbSession>) -> flutter_rust_bridge::DartFnFuture<()> {
use flutter_rust_bridge::IntoDart;
async fn body(dart_opaque: flutter_rust_bridge::DartOpaque, arg0: Option<SbSession>) -> () {
let args = vec![arg0.into_into_dart().into_dart()];
let message = FLUTTER_RUST_BRIDGE_HANDLER
.dart_fn_invoke(dart_opaque, args)
.await;
let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message);
let action = deserializer.cursor.read_u8().unwrap();
let ans = match action {
0 => std::result::Result::Ok(<()>::sse_decode(&mut deserializer)),
1 => std::result::Result::Err(
<flutter_rust_bridge::for_generated::anyhow::Error>::sse_decode(&mut deserializer),
),
_ => unreachable!(),
};
deserializer.end();
let ans = ans.expect("Dart throws exception but Rust side assume it is not failable");
ans
}
move |arg0: Option<SbSession>| {
flutter_rust_bridge::for_generated::convert_into_dart_fn_future(body(
dart_opaque.clone(),
arg0,
))
}
}
flutter_rust_bridge::frb_generated_moi_arc_impl_value!(
flutter_rust_bridge::for_generated::RustAutoOpaqueInner<
DartSyncFuture<'static, SbResult<SbSession>>,
>
);
flutter_rust_bridge::frb_generated_moi_arc_impl_value!(
flutter_rust_bridge::for_generated::RustAutoOpaqueInner<HostRecord>
);
flutter_rust_bridge::frb_generated_moi_arc_impl_value!(
flutter_rust_bridge::for_generated::RustAutoOpaqueInner<Ipv4Addr>
);
flutter_rust_bridge::frb_generated_moi_arc_impl_value!(
flutter_rust_bridge::for_generated::RustAutoOpaqueInner<Ipv6Addr>
);
flutter_rust_bridge::frb_generated_moi_arc_impl_value!(
flutter_rust_bridge::for_generated::RustAutoOpaqueInner<PairingSession>
);
flutter_rust_bridge::frb_generated_moi_arc_impl_value!(
flutter_rust_bridge::for_generated::RustAutoOpaqueInner<SbResult<()>>
);
flutter_rust_bridge::frb_generated_moi_arc_impl_value!(
flutter_rust_bridge::for_generated::RustAutoOpaqueInner<SbResult<String>>
);
flutter_rust_bridge::frb_generated_moi_arc_impl_value!(
flutter_rust_bridge::for_generated::RustAutoOpaqueInner<SbSession>
);
flutter_rust_bridge::frb_generated_moi_arc_impl_value!(
flutter_rust_bridge::for_generated::RustAutoOpaqueInner<ServiceScanner>
);
flutter_rust_bridge::frb_generated_moi_arc_impl_value!(
flutter_rust_bridge::for_generated::RustAutoOpaqueInner<SubrosaDb>
);
flutter_rust_bridge::frb_generated_moi_arc_impl_value!(
flutter_rust_bridge::for_generated::RustAutoOpaqueInner<TryPairConfirm>
);
flutter_rust_bridge::frb_generated_moi_arc_impl_value!(
flutter_rust_bridge::for_generated::RustAutoOpaqueInner<Watcher>
);
impl SseDecode for flutter_rust_bridge::for_generated::anyhow::Error {
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
let mut inner = <String>::sse_decode(deserializer);
return flutter_rust_bridge::for_generated::anyhow::anyhow!("{}", inner);
}
}
impl SseDecode for DartSyncFuture<'static, SbResult<SbSession>> {
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
let mut inner = <RustOpaqueMoi<
flutter_rust_bridge::for_generated::RustAutoOpaqueInner<
DartSyncFuture<'static, SbResult<SbSession>>,
>,
>>::sse_decode(deserializer);
return flutter_rust_bridge::for_generated::rust_auto_opaque_decode_owned(inner);
}
}
impl SseDecode for HostRecord {
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
let mut inner = <RustOpaqueMoi<
flutter_rust_bridge::for_generated::RustAutoOpaqueInner<HostRecord>,
>>::sse_decode(deserializer);
return flutter_rust_bridge::for_generated::rust_auto_opaque_decode_owned(inner);
}
}
impl SseDecode for Ipv4Addr {
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
let mut inner = <RustOpaqueMoi<
flutter_rust_bridge::for_generated::RustAutoOpaqueInner<Ipv4Addr>,
>>::sse_decode(deserializer);
return flutter_rust_bridge::for_generated::rust_auto_opaque_decode_owned(inner);
}
}
impl SseDecode for Ipv6Addr {
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
let mut inner = <RustOpaqueMoi<
flutter_rust_bridge::for_generated::RustAutoOpaqueInner<Ipv6Addr>,
>>::sse_decode(deserializer);
return flutter_rust_bridge::for_generated::rust_auto_opaque_decode_owned(inner);
}
}
impl SseDecode for PairingSession {
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
let mut inner = <RustOpaqueMoi<
flutter_rust_bridge::for_generated::RustAutoOpaqueInner<PairingSession>,
>>::sse_decode(deserializer);
return flutter_rust_bridge::for_generated::rust_auto_opaque_decode_owned(inner);
}
}
impl SseDecode for SbResult<()> {
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
let mut inner = <RustOpaqueMoi<
flutter_rust_bridge::for_generated::RustAutoOpaqueInner<SbResult<()>>,
>>::sse_decode(deserializer);
return flutter_rust_bridge::for_generated::rust_auto_opaque_decode_owned(inner);
}
}
impl SseDecode for SbResult<String> {
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
let mut inner = <RustOpaqueMoi<
flutter_rust_bridge::for_generated::RustAutoOpaqueInner<SbResult<String>>,
>>::sse_decode(deserializer);
return flutter_rust_bridge::for_generated::rust_auto_opaque_decode_owned(inner);
}
}
impl SseDecode for SbSession {
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
let mut inner = <RustOpaqueMoi<
flutter_rust_bridge::for_generated::RustAutoOpaqueInner<SbSession>,
>>::sse_decode(deserializer);
return flutter_rust_bridge::for_generated::rust_auto_opaque_decode_owned(inner);
}
}
impl SseDecode for ServiceScanner {
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
let mut inner = <RustOpaqueMoi<
flutter_rust_bridge::for_generated::RustAutoOpaqueInner<ServiceScanner>,
>>::sse_decode(deserializer);
return flutter_rust_bridge::for_generated::rust_auto_opaque_decode_owned(inner);
}
}
impl SseDecode for SubrosaDb {
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
let mut inner = <RustOpaqueMoi<
flutter_rust_bridge::for_generated::RustAutoOpaqueInner<SubrosaDb>,
>>::sse_decode(deserializer);
return flutter_rust_bridge::for_generated::rust_auto_opaque_decode_owned(inner);
}
}
impl SseDecode for TryPairConfirm {
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
let mut inner = <RustOpaqueMoi<
flutter_rust_bridge::for_generated::RustAutoOpaqueInner<TryPairConfirm>,
>>::sse_decode(deserializer);
return flutter_rust_bridge::for_generated::rust_auto_opaque_decode_owned(inner);
}
}
impl SseDecode for Watcher {
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
let mut inner = <RustOpaqueMoi<
flutter_rust_bridge::for_generated::RustAutoOpaqueInner<Watcher>,
>>::sse_decode(deserializer);
return flutter_rust_bridge::for_generated::rust_auto_opaque_decode_owned(inner);
}
}
impl SseDecode for chrono::NaiveDateTime {
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
let mut inner = <i64>::sse_decode(deserializer);
return chrono::DateTime::from_timestamp_micros(inner)
.expect("invalid or out-of-range datetime")
.naive_utc();
}
}
impl SseDecode for flutter_rust_bridge::DartOpaque {
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
let mut inner = <usize>::sse_decode(deserializer);
return unsafe { flutter_rust_bridge::for_generated::sse_decode_dart_opaque(inner) };
}
}
impl SseDecode for std::collections::HashMap<String, Vec<u8>> {
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
let mut inner = <Vec<(String, Vec<u8>)>>::sse_decode(deserializer);
return inner.into_iter().collect();
}
}
impl SseDecode
for RustOpaqueMoi<
flutter_rust_bridge::for_generated::RustAutoOpaqueInner<
DartSyncFuture<'static, SbResult<SbSession>>,
>,
>
{
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
let mut inner = <usize>::sse_decode(deserializer);
return decode_rust_opaque_moi(inner);
}
}
impl SseDecode
for RustOpaqueMoi<flutter_rust_bridge::for_generated::RustAutoOpaqueInner<HostRecord>>
{
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
let mut inner = <usize>::sse_decode(deserializer);
return decode_rust_opaque_moi(inner);
}
}
impl SseDecode
for RustOpaqueMoi<flutter_rust_bridge::for_generated::RustAutoOpaqueInner<Ipv4Addr>>
{
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
let mut inner = <usize>::sse_decode(deserializer);
return decode_rust_opaque_moi(inner);
}
}
impl SseDecode
for RustOpaqueMoi<flutter_rust_bridge::for_generated::RustAutoOpaqueInner<Ipv6Addr>>
{
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
let mut inner = <usize>::sse_decode(deserializer);
return decode_rust_opaque_moi(inner);
}
}
impl SseDecode
for RustOpaqueMoi<flutter_rust_bridge::for_generated::RustAutoOpaqueInner<PairingSession>>
{
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
let mut inner = <usize>::sse_decode(deserializer);
return decode_rust_opaque_moi(inner);
}
}
impl SseDecode
for RustOpaqueMoi<flutter_rust_bridge::for_generated::RustAutoOpaqueInner<SbResult<()>>>
{
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
let mut inner = <usize>::sse_decode(deserializer);
return decode_rust_opaque_moi(inner);
}
}
impl SseDecode
for RustOpaqueMoi<flutter_rust_bridge::for_generated::RustAutoOpaqueInner<SbResult<String>>>
{
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
let mut inner = <usize>::sse_decode(deserializer);
return decode_rust_opaque_moi(inner);
}
}
impl SseDecode
for RustOpaqueMoi<flutter_rust_bridge::for_generated::RustAutoOpaqueInner<SbSession>>
{
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
let mut inner = <usize>::sse_decode(deserializer);
return decode_rust_opaque_moi(inner);
}
}
impl SseDecode
for RustOpaqueMoi<flutter_rust_bridge::for_generated::RustAutoOpaqueInner<ServiceScanner>>
{
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
let mut inner = <usize>::sse_decode(deserializer);
return decode_rust_opaque_moi(inner);
}
}
impl SseDecode
for RustOpaqueMoi<flutter_rust_bridge::for_generated::RustAutoOpaqueInner<SubrosaDb>>
{
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
let mut inner = <usize>::sse_decode(deserializer);
return decode_rust_opaque_moi(inner);
}
}
impl SseDecode
for RustOpaqueMoi<flutter_rust_bridge::for_generated::RustAutoOpaqueInner<TryPairConfirm>>
{
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
let mut inner = <usize>::sse_decode(deserializer);
return decode_rust_opaque_moi(inner);
}
}
impl SseDecode for RustOpaqueMoi<flutter_rust_bridge::for_generated::RustAutoOpaqueInner<Watcher>> {
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
let mut inner = <usize>::sse_decode(deserializer);
return decode_rust_opaque_moi(inner);
}
}
impl SseDecode for String {
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
let mut inner = <Vec<u8>>::sse_decode(deserializer);
return String::from_utf8(inner).unwrap();
}
}
impl SseDecode for uuid::Uuid {
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
let mut inner = <Vec<u8>>::sse_decode(deserializer);
return uuid::Uuid::from_slice(&inner).expect("fail to decode uuid");
}
}
impl SseDecode for crate::proto::Ack {
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
let mut var_success = <bool>::sse_decode(deserializer);
let mut var_status = <i32>::sse_decode(deserializer);
let mut var_ackMaybeMessage =
<Option<crate::proto::ack::AckMaybeMessage>>::sse_decode(deserializer);
return crate::proto::Ack {
success: var_success,
status: var_status,
ack_maybe_message: var_ackMaybeMessage,
};
}
}
impl SseDecode for crate::proto::ack::AckMaybeMessage {
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
let mut tag_ = <i32>::sse_decode(deserializer);
match tag_ {
0 => {
let mut var_field0 = <String>::sse_decode(deserializer);
return crate::proto::ack::AckMaybeMessage::Text(var_field0);
}
_ => {
unimplemented!("");
}
}
}
}
impl SseDecode for crate::proto::ApiHeader {
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
let mut var_session = <Option<crate::proto::ProtoUuid>>::sse_decode(deserializer);
let mut var_stream = <Option<crate::proto::api_header::Stream>>::sse_decode(deserializer);
return crate::proto::ApiHeader {
session: var_session,
stream: var_stream,
};
}
}
impl SseDecode for crate::proto::ApiIdentity {
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
let mut var_fingerprint = <Option<crate::proto::ProtoUuid>>::sse_decode(deserializer);
let mut var_name = <String>::sse_decode(deserializer);
let mut var_publicKey = <Vec<u8>>::sse_decode(deserializer);
let mut var_isOwned = <bool>::sse_decode(deserializer);
let mut var_extra = <std::collections::HashMap<String, Vec<u8>>>::sse_decode(deserializer);
let mut var_sig = <Vec<u8>>::sse_decode(deserializer);
return crate::proto::ApiIdentity {
fingerprint: var_fingerprint,
name: var_name,
public_key: var_publicKey,
is_owned: var_isOwned,
extra: var_extra,
sig: var_sig,
};
}
}
impl SseDecode for crate::proto::ApiMessage {
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
let mut var_fromFingerprint = <Option<crate::proto::ProtoUuid>>::sse_decode(deserializer);
let mut var_toFingerprint = <Option<crate::proto::ProtoUuid>>::sse_decode(deserializer);
let mut var_application = <String>::sse_decode(deserializer);
let mut var_extension_ = <String>::sse_decode(deserializer);
let mut var_mime = <String>::sse_decode(deserializer);
let mut var_sendDate = <i64>::sse_decode(deserializer);
let mut var_receiveDate = <i64>::sse_decode(deserializer);
let mut var_isFile = <bool>::sse_decode(deserializer);
let mut var_id = <Option<crate::proto::ProtoUuid>>::sse_decode(deserializer);
let mut var_body = <Vec<u8>>::sse_decode(deserializer);
let mut var_fileName = <String>::sse_decode(deserializer);
return crate::proto::ApiMessage {
from_fingerprint: var_fromFingerprint,
to_fingerprint: var_toFingerprint,
application: var_application,
extension: var_extension_,
mime: var_mime,
send_date: var_sendDate,
receive_date: var_receiveDate,
is_file: var_isFile,
id: var_id,
body: var_body,
file_name: var_fileName,
};
}
}
impl SseDecode for bool {
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
deserializer.cursor.read_u8().unwrap() != 0
}
}
impl SseDecode for crate::api::types::CryptoConfig {
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
let mut var_secretkey = <String>::sse_decode(deserializer);
let mut var_pubkey = <String>::sse_decode(deserializer);
let mut var_remotekey = <Option<String>>::sse_decode(deserializer);
return crate::api::types::CryptoConfig {
secretkey: var_secretkey,
pubkey: var_pubkey,
remotekey: var_remotekey,
};
}
}
impl SseDecode for crate::proto::CryptoMessage {
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
let mut var_nonce = <Vec<u8>>::sse_decode(deserializer);
let mut var_encrypted = <Vec<u8>>::sse_decode(deserializer);
return crate::proto::CryptoMessage {
nonce: var_nonce,
encrypted: var_encrypted,
};
}
}
impl SseDecode for crate::proto::import_identity_response::FinalResponse {
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
let mut var_handle = <Option<crate::proto::ProtoUuid>>::sse_decode(deserializer);
let mut var_identity = <Option<crate::proto::ProtoUuid>>::sse_decode(deserializer);
return crate::proto::import_identity_response::FinalResponse {
handle: var_handle,
identity: var_identity,
};
}
}
impl SseDecode for crate::proto::GetEvents {
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
let mut var_header = <Option<crate::proto::ApiHeader>>::sse_decode(deserializer);
let mut var_block = <bool>::sse_decode(deserializer);
let mut var_maybeCount =
<Option<crate::proto::get_events::MaybeCount>>::sse_decode(deserializer);
return crate::proto::GetEvents {
header: var_header,
block: var_block,
maybe_count: var_maybeCount,
};
}
}
impl SseDecode for crate::proto::GetIdentityCommand {
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
let mut var_header = <Option<crate::proto::ApiHeader>>::sse_decode(deserializer);
let mut var_owned = <bool>::sse_decode(deserializer);
let mut var_id = <Option<crate::proto::get_identity_command::Id>>::sse_decode(deserializer);
return crate::proto::GetIdentityCommand {
header: var_header,
owned: var_owned,
id: var_id,
};
}
}
impl SseDecode for crate::proto::GetMessagesCmd {
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
let mut var_header = <Option<crate::proto::ApiHeader>>::sse_decode(deserializer);
let mut var_limit = <i32>::sse_decode(deserializer);
let mut var_timeSlice =
<Option<crate::proto::get_messages_cmd::TimeSlice>>::sse_decode(deserializer);
let mut var_maybeApplication =
<Option<crate::proto::get_messages_cmd::MaybeApplication>>::sse_decode(deserializer);
return crate::proto::GetMessagesCmd {
header: var_header,
limit: var_limit,
time_slice: var_timeSlice,
maybe_application: var_maybeApplication,
};
}
}
impl SseDecode for i32 {
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
deserializer.cursor.read_i32::<NativeEndian>().unwrap()
}
}
impl SseDecode for i64 {
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
deserializer.cursor.read_i64::<NativeEndian>().unwrap()
}
}
impl SseDecode for crate::proto::get_identity_command::Id {
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
let mut tag_ = <i32>::sse_decode(deserializer);
match tag_ {
0 => {
let mut var_field0 = <crate::proto::ProtoUuid>::sse_decode(deserializer);
return crate::proto::get_identity_command::Id::Identity(var_field0);
}
_ => {
unimplemented!("");
}
}
}
}
impl SseDecode for crate::api::response::Identity {
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
let mut var_fingerprint = <Option<uuid::Uuid>>::sse_decode(deserializer);
let mut var_name = <String>::sse_decode(deserializer);
let mut var_publicKey = <Vec<u8>>::sse_decode(deserializer);
let mut var_isOwned = <bool>::sse_decode(deserializer);
let mut var_extra = <std::collections::HashMap<String, Vec<u8>>>::sse_decode(deserializer);
let mut var_sig = <Vec<u8>>::sse_decode(deserializer);
return crate::api::response::Identity {
fingerprint: var_fingerprint,
name: var_name,
public_key: var_publicKey,
is_owned: var_isOwned,
extra: var_extra,
sig: var_sig,
};
}
}
impl SseDecode for crate::proto::IdentityResponse {
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
let mut var_header = <Option<crate::proto::ApiHeader>>::sse_decode(deserializer);
let mut var_identity = <Vec<crate::proto::ApiIdentity>>::sse_decode(deserializer);
let mut var_code = <i32>::sse_decode(deserializer);
return crate::proto::IdentityResponse {
header: var_header,
identity: var_identity,
code: var_code,
};
}
}
impl SseDecode for crate::proto::ImportIdentityCommand {
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
let mut var_header = <Option<crate::proto::ApiHeader>>::sse_decode(deserializer);
let mut var_maybeHandle =
<Option<crate::proto::import_identity_command::MaybeHandle>>::sse_decode(deserializer);
return crate::proto::ImportIdentityCommand {
header: var_header,
maybe_handle: var_maybeHandle,
};
}
}
impl SseDecode for crate::proto::ImportIdentityResponse {
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
let mut var_header = <Option<crate::proto::ApiHeader>>::sse_decode(deserializer);
let mut var_code = <i32>::sse_decode(deserializer);
let mut var_state =
<Option<crate::proto::import_identity_response::State>>::sse_decode(deserializer);
return crate::proto::ImportIdentityResponse {
header: var_header,
code: var_code,
state: var_state,
};
}
}
impl SseDecode for crate::api::types::ImportIdentityState {
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
let mut tag_ = <i32>::sse_decode(deserializer);
match tag_ {
0 => {
let mut var_field0 = <uuid::Uuid>::sse_decode(deserializer);
return crate::api::types::ImportIdentityState::Initiated(var_field0);
}
1 => {
let mut var_field0 = <uuid::Uuid>::sse_decode(deserializer);
return crate::api::types::ImportIdentityState::Complete(var_field0);
}
_ => {
unimplemented!("");
}
}
}
}
impl SseDecode for crate::api::mirror::IpAddr {
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
let mut tag_ = <i32>::sse_decode(deserializer);
match tag_ {
0 => {
let mut var_field0 = <Ipv4Addr>::sse_decode(deserializer);
return crate::api::mirror::IpAddr::V4(var_field0);
}
1 => {
let mut var_field0 = <Ipv6Addr>::sse_decode(deserializer);
return crate::api::mirror::IpAddr::V6(var_field0);
}
_ => {
unimplemented!("");
}
}
}
}
impl SseDecode for isize {
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
deserializer.cursor.read_i64::<NativeEndian>().unwrap() as _
}
}
impl SseDecode for Vec<HostRecord> {
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
let mut len_ = <i32>::sse_decode(deserializer);
let mut ans_ = vec![];
for idx_ in 0..len_ {
ans_.push(<HostRecord>::sse_decode(deserializer));
}
return ans_;
}
}
impl SseDecode for Vec<String> {
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
let mut len_ = <i32>::sse_decode(deserializer);
let mut ans_ = vec![];
for idx_ in 0..len_ {
ans_.push(<String>::sse_decode(deserializer));
}
return ans_;
}
}
impl SseDecode for Vec<crate::proto::ApiIdentity> {
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
let mut len_ = <i32>::sse_decode(deserializer);
let mut ans_ = vec![];
for idx_ in 0..len_ {
ans_.push(<crate::proto::ApiIdentity>::sse_decode(deserializer));
}
return ans_;
}
}
impl SseDecode for Vec<crate::proto::ApiMessage> {
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
let mut len_ = <i32>::sse_decode(deserializer);
let mut ans_ = vec![];
for idx_ in 0..len_ {
ans_.push(<crate::proto::ApiMessage>::sse_decode(deserializer));
}
return ans_;
}
}
impl SseDecode for Vec<crate::api::response::Identity> {
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
let mut len_ = <i32>::sse_decode(deserializer);
let mut ans_ = vec![];
for idx_ in 0..len_ {
ans_.push(<crate::api::response::Identity>::sse_decode(deserializer));
}
return ans_;
}
}
impl SseDecode for Vec<crate::api::mirror::IpAddr> {
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
let mut len_ = <i32>::sse_decode(deserializer);
let mut ans_ = vec![];
for idx_ in 0..len_ {
ans_.push(<crate::api::mirror::IpAddr>::sse_decode(deserializer));
}
return ans_;
}
}
impl SseDecode for Vec<crate::api::response::Message> {
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
let mut len_ = <i32>::sse_decode(deserializer);
let mut ans_ = vec![];
for idx_ in 0..len_ {
ans_.push(<crate::api::response::Message>::sse_decode(deserializer));
}
return ans_;
}
}
impl SseDecode for Vec<crate::subrosa::api::db::entities::NewsGroup> {
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
let mut len_ = <i32>::sse_decode(deserializer);
let mut ans_ = vec![];
for idx_ in 0..len_ {
ans_.push(<crate::subrosa::api::db::entities::NewsGroup>::sse_decode(
deserializer,
));
}
return ans_;
}
}
impl SseDecode for Vec<crate::proto::sb_event::NoBodyMessage> {
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
let mut len_ = <i32>::sse_decode(deserializer);
let mut ans_ = vec![];
for idx_ in 0..len_ {
ans_.push(<crate::proto::sb_event::NoBodyMessage>::sse_decode(
deserializer,
));
}
return ans_;
}
}
impl SseDecode for Vec<crate::subrosa::api::db::entities::Posts> {
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
let mut len_ = <i32>::sse_decode(deserializer);
let mut ans_ = vec![];
for idx_ in 0..len_ {
ans_.push(<crate::subrosa::api::db::entities::Posts>::sse_decode(
deserializer,
));
}
return ans_;
}
}
impl SseDecode for Vec<u8> {
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
let mut len_ = <i32>::sse_decode(deserializer);
let mut ans_ = vec![];
for idx_ in 0..len_ {
ans_.push(<u8>::sse_decode(deserializer));
}
return ans_;
}
}
impl SseDecode for Vec<(String, Vec<u8>)> {
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
let mut len_ = <i32>::sse_decode(deserializer);
let mut ans_ = vec![];
for idx_ in 0..len_ {
ans_.push(<(String, Vec<u8>)>::sse_decode(deserializer));
}
return ans_;
}
}
impl SseDecode for Vec<crate::proto::SbEvent> {
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
let mut len_ = <i32>::sse_decode(deserializer);
let mut ans_ = vec![];
for idx_ in 0..len_ {
ans_.push(<crate::proto::SbEvent>::sse_decode(deserializer));
}
return ans_;
}
}
impl SseDecode for Vec<crate::subrosa::api::db::entities::User> {
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
let mut len_ = <i32>::sse_decode(deserializer);
let mut ans_ = vec![];
for idx_ in 0..len_ {
ans_.push(<crate::subrosa::api::db::entities::User>::sse_decode(
deserializer,
));
}
return ans_;
}
}
impl SseDecode for crate::proto::get_messages_cmd::MaybeApplication {
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
let mut tag_ = <i32>::sse_decode(deserializer);
match tag_ {
0 => {
let mut var_field0 = <String>::sse_decode(deserializer);
return crate::proto::get_messages_cmd::MaybeApplication::Application(var_field0);
}
_ => {
unimplemented!("");
}
}
}
}
impl SseDecode for crate::proto::get_events::MaybeCount {
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
let mut tag_ = <i32>::sse_decode(deserializer);
match tag_ {
0 => {
let mut var_field0 = <u32>::sse_decode(deserializer);
return crate::proto::get_events::MaybeCount::Count(var_field0);
}
_ => {
unimplemented!("");
}
}
}
}
impl SseDecode for crate::proto::sb_event::MaybeEvent {
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
let mut tag_ = <i32>::sse_decode(deserializer);
match tag_ {
0 => {
let mut var_field0 = <crate::proto::sb_event::NewMessage>::sse_decode(deserializer);
return crate::proto::sb_event::MaybeEvent::NewMessage(var_field0);
}
1 => {
let mut var_field0 =
<crate::proto::sb_event::NewIdentity>::sse_decode(deserializer);
return crate::proto::sb_event::MaybeEvent::NewIdentities(var_field0);
}
_ => {
unimplemented!("");
}
}
}
}
impl SseDecode for crate::proto::import_identity_command::MaybeHandle {
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
let mut tag_ = <i32>::sse_decode(deserializer);
match tag_ {
0 => {
let mut var_field0 = <crate::proto::ProtoUuid>::sse_decode(deserializer);
return crate::proto::import_identity_command::MaybeHandle::Handle(var_field0);
}
_ => {
unimplemented!("");
}
}
}
}
impl SseDecode for crate::api::response::Message {
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
let mut var_fromFingerprint = <Option<uuid::Uuid>>::sse_decode(deserializer);
let mut var_toFingerprint = <Option<uuid::Uuid>>::sse_decode(deserializer);
let mut var_application = <String>::sse_decode(deserializer);
let mut var_extension_ = <String>::sse_decode(deserializer);
let mut var_mime = <String>::sse_decode(deserializer);
let mut var_sendDate = <i64>::sse_decode(deserializer);
let mut var_receiveDate = <i64>::sse_decode(deserializer);
let mut var_isFile = <bool>::sse_decode(deserializer);
let mut var_id = <Option<uuid::Uuid>>::sse_decode(deserializer);
let mut var_body = <Vec<u8>>::sse_decode(deserializer);
let mut var_fileName = <String>::sse_decode(deserializer);
return crate::api::response::Message {
from_fingerprint: var_fromFingerprint,
to_fingerprint: var_toFingerprint,
application: var_application,
extension: var_extension_,
mime: var_mime,
send_date: var_sendDate,
receive_date: var_receiveDate,
is_file: var_isFile,
id: var_id,
body: var_body,
file_name: var_fileName,
};
}
}
impl SseDecode for crate::proto::MessageResponse {
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
let mut var_header = <Option<crate::proto::ApiHeader>>::sse_decode(deserializer);
let mut var_messsage = <Vec<crate::proto::ApiMessage>>::sse_decode(deserializer);
let mut var_code = <i32>::sse_decode(deserializer);
return crate::proto::MessageResponse {
header: var_header,
messsage: var_messsage,
code: var_code,
};
}
}
impl SseDecode for crate::proto::MessageType {
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
let mut inner = <i32>::sse_decode(deserializer);
return match inner {
0 => crate::proto::MessageType::Advertise,
1 => crate::proto::MessageType::DeclareHashes,
2 => crate::proto::MessageType::BlockHeader,
3 => crate::proto::MessageType::BlockSequence,
4 => crate::proto::MessageType::ElectLeader,
5 => crate::proto::MessageType::Upgrade,
6 => crate::proto::MessageType::RoutingMetadata,
7 => crate::proto::MessageType::IpAnnounce,
8 => crate::proto::MessageType::Identity,
9 => crate::proto::MessageType::Luid,
10 => crate::proto::MessageType::JustUkes,
11 => crate::proto::MessageType::Ack,
12 => crate::proto::MessageType::Invalid,
13 => crate::proto::MessageType::GetMessage,
14 => crate::proto::MessageType::GetIdentity,
15 => crate::proto::MessageType::SendMessage,
16 => crate::proto::MessageType::Message,
17 => crate::proto::MessageType::UnitResponse,
18 => crate::proto::MessageType::CryptoMessage,
19 => crate::proto::MessageType::PairingRequest,
20 => crate::proto::MessageType::PairingInitiate,
21 => crate::proto::MessageType::PairingCompleted,
22 => crate::proto::MessageType::PairingAck,
23 => crate::proto::MessageType::IdentityResponse,
24 => crate::proto::MessageType::ApiIdentity,
25 => crate::proto::MessageType::MessageResponse,
26 => crate::proto::MessageType::ApiHeader,
27 => crate::proto::MessageType::GenerateIdentity,
28 => crate::proto::MessageType::ImportIdentity,
29 => crate::proto::MessageType::ImportIdentityResponse,
30 => crate::proto::MessageType::GenerateIdentityResponse,
31 => crate::proto::MessageType::GetEvents,
32 => crate::proto::MessageType::DesktopEvents,
33 => crate::proto::MessageType::DesktopEvent,
34 => crate::proto::MessageType::NoBodyMessage,
35 => crate::proto::MessageType::PairingSynack,
_ => unreachable!("Invalid variant for MessageType: {}", inner),
};
}
}
impl SseDecode for crate::proto::sb_event::NewIdentity {
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
let mut var_identities = <Vec<crate::proto::ApiIdentity>>::sse_decode(deserializer);
return crate::proto::sb_event::NewIdentity {
identities: var_identities,
};
}
}
impl SseDecode for crate::proto::sb_event::NewMessage {
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
let mut var_messages =
<Vec<crate::proto::sb_event::NoBodyMessage>>::sse_decode(deserializer);
return crate::proto::sb_event::NewMessage {
messages: var_messages,
};
}
}
impl SseDecode for crate::subrosa::api::db::entities::NewsGroup {
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
let mut var_uuid = <uuid::Uuid>::sse_decode(deserializer);
let mut var_description = <String>::sse_decode(deserializer);
let mut var_parentHash = <Option<Vec<u8>>>::sse_decode(deserializer);
let mut var_parent = <Option<uuid::Uuid>>::sse_decode(deserializer);
return crate::subrosa::api::db::entities::NewsGroup {
uuid: var_uuid,
description: var_description,
parent_hash: var_parentHash,
parent: var_parent,
};
}
}
impl SseDecode for crate::proto::sb_event::NoBodyMessage {
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
let mut var_fromFingerprint = <Option<crate::proto::ProtoUuid>>::sse_decode(deserializer);
let mut var_toFingerprint = <Option<crate::proto::ProtoUuid>>::sse_decode(deserializer);
let mut var_application = <String>::sse_decode(deserializer);
let mut var_extension_ = <String>::sse_decode(deserializer);
let mut var_mime = <String>::sse_decode(deserializer);
let mut var_sendDate = <i64>::sse_decode(deserializer);
let mut var_receiveDate = <i64>::sse_decode(deserializer);
let mut var_isFile = <bool>::sse_decode(deserializer);
let mut var_id = <Option<crate::proto::ProtoUuid>>::sse_decode(deserializer);
let mut var_fileName = <String>::sse_decode(deserializer);
return crate::proto::sb_event::NoBodyMessage {
from_fingerprint: var_fromFingerprint,
to_fingerprint: var_toFingerprint,
application: var_application,
extension: var_extension_,
mime: var_mime,
send_date: var_sendDate,
receive_date: var_receiveDate,
is_file: var_isFile,
id: var_id,
file_name: var_fileName,
};
}
}
impl SseDecode for crate::subrosa::api::db::connection::OnConflict {
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
let mut inner = <i32>::sse_decode(deserializer);
return match inner {
0 => crate::subrosa::api::db::connection::OnConflict::Update,
1 => crate::subrosa::api::db::connection::OnConflict::Ignore,
2 => crate::subrosa::api::db::connection::OnConflict::Abort,
_ => unreachable!("Invalid variant for OnConflict: {}", inner),
};
}
}
impl SseDecode for Option<String> {
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
if (<bool>::sse_decode(deserializer)) {
return Some(<String>::sse_decode(deserializer));
} else {
return None;
}
}
}
impl SseDecode for Option<uuid::Uuid> {
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
if (<bool>::sse_decode(deserializer)) {
return Some(<uuid::Uuid>::sse_decode(deserializer));
} else {
return None;
}
}
}
impl SseDecode for Option<SbSession> {
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
if (<bool>::sse_decode(deserializer)) {
return Some(<SbSession>::sse_decode(deserializer));
} else {
return None;
}
}
}
impl SseDecode for Option<crate::proto::ack::AckMaybeMessage> {
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
if (<bool>::sse_decode(deserializer)) {
return Some(<crate::proto::ack::AckMaybeMessage>::sse_decode(
deserializer,
));
} else {
return None;
}
}
}
impl SseDecode for Option<crate::proto::ApiHeader> {
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
if (<bool>::sse_decode(deserializer)) {
return Some(<crate::proto::ApiHeader>::sse_decode(deserializer));
} else {
return None;
}
}
}
impl SseDecode for Option<bool> {
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
if (<bool>::sse_decode(deserializer)) {
return Some(<bool>::sse_decode(deserializer));
} else {
return None;
}
}
}
impl SseDecode for Option<i32> {
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
if (<bool>::sse_decode(deserializer)) {
return Some(<i32>::sse_decode(deserializer));
} else {
return None;
}
}
}
impl SseDecode for Option<crate::proto::get_identity_command::Id> {
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
if (<bool>::sse_decode(deserializer)) {
return Some(<crate::proto::get_identity_command::Id>::sse_decode(
deserializer,
));
} else {
return None;
}
}
}
impl SseDecode for Option<crate::proto::get_messages_cmd::MaybeApplication> {
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
if (<bool>::sse_decode(deserializer)) {
return Some(
<crate::proto::get_messages_cmd::MaybeApplication>::sse_decode(deserializer),
);
} else {
return None;
}
}
}
impl SseDecode for Option<crate::proto::get_events::MaybeCount> {
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
if (<bool>::sse_decode(deserializer)) {
return Some(<crate::proto::get_events::MaybeCount>::sse_decode(
deserializer,
));
} else {
return None;
}
}
}
impl SseDecode for Option<crate::proto::sb_event::MaybeEvent> {
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
if (<bool>::sse_decode(deserializer)) {
return Some(<crate::proto::sb_event::MaybeEvent>::sse_decode(
deserializer,
));
} else {
return None;
}
}
}
impl SseDecode for Option<crate::proto::import_identity_command::MaybeHandle> {
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
if (<bool>::sse_decode(deserializer)) {
return Some(
<crate::proto::import_identity_command::MaybeHandle>::sse_decode(deserializer),
);
} else {
return None;
}
}
}
impl SseDecode for Option<crate::subrosa::api::db::entities::NewsGroup> {
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
if (<bool>::sse_decode(deserializer)) {
return Some(<crate::subrosa::api::db::entities::NewsGroup>::sse_decode(
deserializer,
));
} else {
return None;
}
}
}
impl SseDecode for Option<crate::proto::ProtoUuid> {
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
if (<bool>::sse_decode(deserializer)) {
return Some(<crate::proto::ProtoUuid>::sse_decode(deserializer));
} else {
return None;
}
}
}
impl SseDecode for Option<crate::proto::send_message_cmd::SignIdentity> {
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
if (<bool>::sse_decode(deserializer)) {
return Some(<crate::proto::send_message_cmd::SignIdentity>::sse_decode(
deserializer,
));
} else {
return None;
}
}
}
impl SseDecode for Option<crate::proto::import_identity_response::State> {
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
if (<bool>::sse_decode(deserializer)) {
return Some(<crate::proto::import_identity_response::State>::sse_decode(
deserializer,
));
} else {
return None;
}
}
}
impl SseDecode for Option<crate::proto::api_header::Stream> {
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
if (<bool>::sse_decode(deserializer)) {
return Some(<crate::proto::api_header::Stream>::sse_decode(deserializer));
} else {
return None;
}
}
}
impl SseDecode for Option<crate::proto::get_messages_cmd::TimeSlice> {
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
if (<bool>::sse_decode(deserializer)) {
return Some(<crate::proto::get_messages_cmd::TimeSlice>::sse_decode(
deserializer,
));
} else {
return None;
}
}
}
impl SseDecode for Option<u32> {
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
if (<bool>::sse_decode(deserializer)) {
return Some(<u32>::sse_decode(deserializer));
} else {
return None;
}
}
}
impl SseDecode for Option<crate::proto::unit_response::UnitresponseMaybeMessage> {
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
if (<bool>::sse_decode(deserializer)) {
return Some(
<crate::proto::unit_response::UnitresponseMaybeMessage>::sse_decode(deserializer),
);
} else {
return None;
}
}
}
impl SseDecode for Option<crate::subrosa::api::db::entities::User> {
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
if (<bool>::sse_decode(deserializer)) {
return Some(<crate::subrosa::api::db::entities::User>::sse_decode(
deserializer,
));
} else {
return None;
}
}
}
impl SseDecode for Option<Vec<u8>> {
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
if (<bool>::sse_decode(deserializer)) {
return Some(<Vec<u8>>::sse_decode(deserializer));
} else {
return None;
}
}
}
impl SseDecode for crate::api::api::PairResult {
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
let mut var_remotekey = <String>::sse_decode(deserializer);
let mut var_session = <SbSession>::sse_decode(deserializer);
return crate::api::api::PairResult {
remotekey: var_remotekey,
session: var_session,
};
}
}
impl SseDecode for crate::api::api::PairStatus {
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
let mut tag_ = <i32>::sse_decode(deserializer);
match tag_ {
0 => {
let mut var_field0 = <SbSession>::sse_decode(deserializer);
return crate::api::api::PairStatus::Paired(var_field0);
}
1 => {
let mut var_field0 = <PairingSession>::sse_decode(deserializer);
return crate::api::api::PairStatus::NotPaired(var_field0);
}
_ => {
unimplemented!("");
}
}
}
}
impl SseDecode for crate::proto::PairingAck {
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
let mut var_session = <Option<crate::proto::ApiHeader>>::sse_decode(deserializer);
let mut var_pubkey = <Vec<u8>>::sse_decode(deserializer);
return crate::proto::PairingAck {
session: var_session,
pubkey: var_pubkey,
};
}
}
impl SseDecode for crate::proto::PairingInitiate {
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
let mut var_pubkey = <Vec<u8>>::sse_decode(deserializer);
return crate::proto::PairingInitiate { pubkey: var_pubkey };
}
}
impl SseDecode for crate::proto::PairingRequest {
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
let mut var_session = <Option<crate::proto::ApiHeader>>::sse_decode(deserializer);
let mut var_name = <String>::sse_decode(deserializer);
return crate::proto::PairingRequest {
session: var_session,
name: var_name,
};
}
}
impl SseDecode for crate::proto::PairingSynAck {
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
let mut var_session = <Option<crate::proto::ApiHeader>>::sse_decode(deserializer);
let mut var_success = <bool>::sse_decode(deserializer);
let mut var_message = <String>::sse_decode(deserializer);
return crate::proto::PairingSynAck {
session: var_session,
success: var_success,
message: var_message,
};
}
}
impl SseDecode for crate::subrosa::api::db::entities::Posts {
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
let mut var_author = <Option<String>>::sse_decode(deserializer);
let mut var_header = <Option<String>>::sse_decode(deserializer);
let mut var_body = <Option<String>>::sse_decode(deserializer);
let mut var_sig = <Option<Vec<u8>>>::sse_decode(deserializer);
let mut var_receiveDate = <chrono::NaiveDateTime>::sse_decode(deserializer);
let mut var_postId = <uuid::Uuid>::sse_decode(deserializer);
let mut var_uuid = <uuid::Uuid>::sse_decode(deserializer);
let mut var_fingerprint = <Option<uuid::Uuid>>::sse_decode(deserializer);
let mut var_description = <Option<String>>::sse_decode(deserializer);
let mut var_parentHash = <Option<Vec<u8>>>::sse_decode(deserializer);
let mut var_parent = <Option<uuid::Uuid>>::sse_decode(deserializer);
let mut var_identity = <Option<uuid::Uuid>>::sse_decode(deserializer);
let mut var_userName = <Option<String>>::sse_decode(deserializer);
let mut var_bio = <Option<String>>::sse_decode(deserializer);
let mut var_owned = <Option<bool>>::sse_decode(deserializer);
let mut var_imageBytes = <Option<Vec<u8>>>::sse_decode(deserializer);
return crate::subrosa::api::db::entities::Posts {
author: var_author,
header: var_header,
body: var_body,
sig: var_sig,
receive_date: var_receiveDate,
post_id: var_postId,
uuid: var_uuid,
fingerprint: var_fingerprint,
description: var_description,
parent_hash: var_parentHash,
parent: var_parent,
identity: var_identity,
user_name: var_userName,
bio: var_bio,
owned: var_owned,
image_bytes: var_imageBytes,
};
}
}
impl SseDecode for crate::proto::ProtoUuid {
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
let mut var_lower = <u64>::sse_decode(deserializer);
let mut var_upper = <u64>::sse_decode(deserializer);
return crate::proto::ProtoUuid {
lower: var_lower,
upper: var_upper,
};
}
}
impl SseDecode for (String, Vec<u8>) {
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
let mut var_field0 = <String>::sse_decode(deserializer);
let mut var_field1 = <Vec<u8>>::sse_decode(deserializer);
return (var_field0, var_field1);
}
}
impl SseDecode for crate::proto::SbEvent {
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
let mut var_maybeEvent =
<Option<crate::proto::sb_event::MaybeEvent>>::sse_decode(deserializer);
return crate::proto::SbEvent {
maybe_event: var_maybeEvent,
};
}
}
impl SseDecode for crate::proto::SbEvents {
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
let mut var_header = <Option<crate::proto::ApiHeader>>::sse_decode(deserializer);
let mut var_events = <Vec<crate::proto::SbEvent>>::sse_decode(deserializer);
return crate::proto::SbEvents {
header: var_header,
events: var_events,
};
}
}
impl SseDecode for crate::proto::SendMessageCmd {
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
let mut var_header = <Option<crate::proto::ApiHeader>>::sse_decode(deserializer);
let mut var_messages = <Vec<crate::proto::ApiMessage>>::sse_decode(deserializer);
let mut var_signIdentity =
<Option<crate::proto::send_message_cmd::SignIdentity>>::sse_decode(deserializer);
return crate::proto::SendMessageCmd {
header: var_header,
messages: var_messages,
sign_identity: var_signIdentity,
};
}
}
impl SseDecode for crate::proto::send_message_cmd::SignIdentity {
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
let mut tag_ = <i32>::sse_decode(deserializer);
match tag_ {
0 => {
let mut var_field0 = <crate::proto::ProtoUuid>::sse_decode(deserializer);
return crate::proto::send_message_cmd::SignIdentity::Identity(var_field0);
}
_ => {
unimplemented!("");
}
}
}
}
impl SseDecode for crate::proto::import_identity_response::State {
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
let mut tag_ = <i32>::sse_decode(deserializer);
match tag_ {
0 => {
let mut var_field0 =
<crate::proto::import_identity_response::FinalResponse>::sse_decode(
deserializer,
);
return crate::proto::import_identity_response::State::Final(var_field0);
}
1 => {
let mut var_field0 = <crate::proto::ProtoUuid>::sse_decode(deserializer);
return crate::proto::import_identity_response::State::Handle(var_field0);
}
_ => {
unimplemented!("");
}
}
}
}
impl SseDecode for crate::proto::api_header::Stream {
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
let mut tag_ = <i32>::sse_decode(deserializer);
match tag_ {
0 => {
let mut var_field0 = <i32>::sse_decode(deserializer);
return crate::proto::api_header::Stream::StreamId(var_field0);
}
_ => {
unimplemented!("");
}
}
}
}
impl SseDecode for crate::proto::get_messages_cmd::TimeRange {
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
let mut var_start = <i64>::sse_decode(deserializer);
let mut var_end = <i64>::sse_decode(deserializer);
return crate::proto::get_messages_cmd::TimeRange {
start: var_start,
end: var_end,
};
}
}
impl SseDecode for crate::proto::get_messages_cmd::TimeSlice {
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
let mut tag_ = <i32>::sse_decode(deserializer);
match tag_ {
0 => {
let mut var_field0 =
<crate::proto::get_messages_cmd::TimeRange>::sse_decode(deserializer);
return crate::proto::get_messages_cmd::TimeSlice::SendDate(var_field0);
}
1 => {
let mut var_field0 =
<crate::proto::get_messages_cmd::TimeRange>::sse_decode(deserializer);
return crate::proto::get_messages_cmd::TimeSlice::ReceiveDate(var_field0);
}
_ => {
unimplemented!("");
}
}
}
}
impl SseDecode for crate::proto::TypePrefix {
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
let mut var_type = <i32>::sse_decode(deserializer);
return crate::proto::TypePrefix { r#type: var_type };
}
}
impl SseDecode for u16 {
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
deserializer.cursor.read_u16::<NativeEndian>().unwrap()
}
}
impl SseDecode for u32 {
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
deserializer.cursor.read_u32::<NativeEndian>().unwrap()
}
}
impl SseDecode for u64 {
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
deserializer.cursor.read_u64::<NativeEndian>().unwrap()
}
}
impl SseDecode for u8 {
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
deserializer.cursor.read_u8().unwrap()
}
}
impl SseDecode for () {
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {}
}
impl SseDecode for crate::proto::UnitResponse {
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
let mut var_header = <Option<crate::proto::ApiHeader>>::sse_decode(deserializer);
let mut var_code = <i32>::sse_decode(deserializer);
let mut var_unitresponseMaybeMessage = <Option<
crate::proto::unit_response::UnitresponseMaybeMessage,
>>::sse_decode(deserializer);
return crate::proto::UnitResponse {
header: var_header,
code: var_code,
unitresponse_maybe_message: var_unitresponseMaybeMessage,
};
}
}
impl SseDecode for crate::proto::unit_response::UnitresponseMaybeMessage {
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
let mut tag_ = <i32>::sse_decode(deserializer);
match tag_ {
0 => {
let mut var_field0 = <String>::sse_decode(deserializer);
return crate::proto::unit_response::UnitresponseMaybeMessage::MessageCode(
var_field0,
);
}
_ => {
unimplemented!("");
}
}
}
}
impl SseDecode for crate::subrosa::api::db::entities::User {
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
let mut var_identity = <uuid::Uuid>::sse_decode(deserializer);
let mut var_userName = <String>::sse_decode(deserializer);
let mut var_bio = <String>::sse_decode(deserializer);
let mut var_owned = <bool>::sse_decode(deserializer);
let mut var_imageBytes = <Vec<u8>>::sse_decode(deserializer);
return crate::subrosa::api::db::entities::User {
identity: var_identity,
user_name: var_userName,
bio: var_bio,
owned: var_owned,
image_bytes: var_imageBytes,
};
}
}
impl SseDecode for usize {
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
deserializer.cursor.read_u64::<NativeEndian>().unwrap() as _
}
}
fn pde_ffi_dispatcher_primary_impl(
func_id: i32,
port: flutter_rust_bridge::for_generated::MessagePort,
ptr: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
rust_vec_len: i32,
data_len: i32,
) {
match func_id {
1 => wire__crate__api__mdns__HostRecord_connect_impl(port, ptr, rust_vec_len, data_len),
5 => wire__crate__api__mdns__HostRecord_pair_impl(port, ptr, rust_vec_len, data_len),
6 => wire__crate__api__mdns__HostRecord_try_pair_impl(port, ptr, rust_vec_len, data_len),
7 => wire__crate__api__mdns__Ipv4Addr_is_loopback_impl(port, ptr, rust_vec_len, data_len),
8 => wire__crate__api__mdns__Ipv4Addr_is_multicast_impl(port, ptr, rust_vec_len, data_len),
9 => {
wire__crate__api__mdns__Ipv4Addr_is_unspecified_impl(port, ptr, rust_vec_len, data_len)
}
11 => wire__crate__api__mdns__Ipv6Addr_is_loopback_impl(port, ptr, rust_vec_len, data_len),
12 => wire__crate__api__mdns__Ipv6Addr_is_multicast_impl(port, ptr, rust_vec_len, data_len),
13 => {
wire__crate__api__mdns__Ipv6Addr_is_unspecified_impl(port, ptr, rust_vec_len, data_len)
}
19 => wire__crate__api__api__PairingSession_try_pair_confirm_impl(
port,
ptr,
rust_vec_len,
data_len,
),
20 => wire__crate__api__api__SbSession_disconnect_impl(port, ptr, rust_vec_len, data_len),
21 => wire__crate__api__api__SbSession_get_events_impl(port, ptr, rust_vec_len, data_len),
22 => wire__crate__api__api__SbSession_get_identity_impl(port, ptr, rust_vec_len, data_len),
23 => wire__crate__api__api__SbSession_get_messages_impl(port, ptr, rust_vec_len, data_len),
24 => wire__crate__api__api__SbSession_get_messages_recieve_date_impl(
port,
ptr,
rust_vec_len,
data_len,
),
25 => wire__crate__api__api__SbSession_get_messages_send_date_impl(
port,
ptr,
rust_vec_len,
data_len,
),
26 => wire__crate__api__api__SbSession_initiate_identity_import_impl(
port,
ptr,
rust_vec_len,
data_len,
),
27 => wire__crate__api__api__SbSession_is_closed_impl(port, ptr, rust_vec_len, data_len),
28 => wire__crate__api__api__SbSession_on_connect_impl(port, ptr, rust_vec_len, data_len),
29 => {
wire__crate__api__api__SbSession_send_messages_impl(port, ptr, rust_vec_len, data_len)
}
30 => {
wire__crate__api__api__SbSession_set_on_connect_impl(port, ptr, rust_vec_len, data_len)
}
31 => wire__crate__api__mdns__ServiceScanner_discover_devices_impl(
port,
ptr,
rust_vec_len,
data_len,
),
33 => {
wire__crate__api__mdns__ServiceScanner_stop_scan_impl(port, ptr, rust_vec_len, data_len)
}
34 => wire__crate__subrosa__api__db__connection__SubrosaDb_delete_group_impl(
port,
ptr,
rust_vec_len,
data_len,
),
35 => wire__crate__subrosa__api__db__connection__SubrosaDb_delete_post_impl(
port,
ptr,
rust_vec_len,
data_len,
),
36 => wire__crate__subrosa__api__db__connection__SubrosaDb_get_all_users_impl(
port,
ptr,
rust_vec_len,
data_len,
),
37 => wire__crate__subrosa__api__db__connection__SubrosaDb_get_all_users_by_ownership_impl(
port,
ptr,
rust_vec_len,
data_len,
),
38 => wire__crate__subrosa__api__db__connection__SubrosaDb_get_connection_impl(
port,
ptr,
rust_vec_len,
data_len,
),
39 => wire__crate__subrosa__api__db__connection__SubrosaDb_get_group_impl(
port,
ptr,
rust_vec_len,
data_len,
),
40 => wire__crate__subrosa__api__db__connection__SubrosaDb_get_groups_for_parent_impl(
port,
ptr,
rust_vec_len,
data_len,
),
41 => wire__crate__subrosa__api__db__connection__SubrosaDb_get_parents_impl(
port,
ptr,
rust_vec_len,
data_len,
),
42 => wire__crate__subrosa__api__db__connection__SubrosaDb_get_posts_impl(
port,
ptr,
rust_vec_len,
data_len,
),
43 => wire__crate__subrosa__api__db__connection__SubrosaDb_get_root_groups_impl(
port,
ptr,
rust_vec_len,
data_len,
),
44 => wire__crate__subrosa__api__db__connection__SubrosaDb_get_total_posts_impl(
port,
ptr,
rust_vec_len,
data_len,
),
45 => wire__crate__subrosa__api__db__connection__SubrosaDb_get_user_impl(
port,
ptr,
rust_vec_len,
data_len,
),
47 => wire__crate__subrosa__api__db__connection__SubrosaDb_insert_group_impl(
port,
ptr,
rust_vec_len,
data_len,
),
50 => wire__crate__subrosa__api__db__connection__SubrosaDb_test_impl(
port,
ptr,
rust_vec_len,
data_len,
),
51 => wire__crate__subrosa__api__db__connection__SubrosaDb_test_nullable_impl(
port,
ptr,
rust_vec_len,
data_len,
),
52 => wire__crate__subrosa__api__db__connection__SubrosaDb_test_one_impl(
port,
ptr,
rust_vec_len,
data_len,
),
81 => wire__crate__subrosa__api__db__connection__Watcher_watch_impl(
port,
ptr,
rust_vec_len,
data_len,
),
82 => wire__crate__proto__ack_get_type_impl(port, ptr, rust_vec_len, data_len),
83 => wire__crate__proto__ack_get_type_message_impl(port, ptr, rust_vec_len, data_len),
84 => {
wire__crate__subrosa__api__db__sync__conn_test_impl(port, ptr, rust_vec_len, data_len)
}
85 => {
wire__crate__api__types__crypto_config_generate_impl(port, ptr, rust_vec_len, data_len)
}
86 => wire__crate__proto__crypto_message_get_type_impl(port, ptr, rust_vec_len, data_len),
87 => wire__crate__proto__crypto_message_get_type_message_impl(
port,
ptr,
rust_vec_len,
data_len,
),
88 => wire__crate__proto__get_events_get_type_impl(port, ptr, rust_vec_len, data_len),
89 => {
wire__crate__proto__get_events_get_type_message_impl(port, ptr, rust_vec_len, data_len)
}
90 => wire__crate__proto__get_identity_command_get_type_impl(
port,
ptr,
rust_vec_len,
data_len,
),
91 => wire__crate__proto__get_identity_command_get_type_message_impl(
port,
ptr,
rust_vec_len,
data_len,
),
92 => wire__crate__proto__get_messages_cmd_get_type_impl(port, ptr, rust_vec_len, data_len),
93 => wire__crate__proto__get_messages_cmd_get_type_message_impl(
port,
ptr,
rust_vec_len,
data_len,
),
95 => {
wire__crate__proto__identity_response_get_type_impl(port, ptr, rust_vec_len, data_len)
}
96 => wire__crate__proto__identity_response_get_type_message_impl(
port,
ptr,
rust_vec_len,
data_len,
),
97 => wire__crate__proto__import_identity_command_get_type_impl(
port,
ptr,
rust_vec_len,
data_len,
),
98 => wire__crate__proto__import_identity_command_get_type_message_impl(
port,
ptr,
rust_vec_len,
data_len,
),
99 => wire__crate__proto__import_identity_response_get_type_impl(
port,
ptr,
rust_vec_len,
data_len,
),
100 => wire__crate__proto__import_identity_response_get_type_message_impl(
port,
ptr,
rust_vec_len,
data_len,
),
101 => wire__crate__subrosa__api__simple__init_app_impl(port, ptr, rust_vec_len, data_len),
102 => {
wire__crate__proto__message_response_get_type_impl(port, ptr, rust_vec_len, data_len)
}
103 => wire__crate__proto__message_response_get_type_message_impl(
port,
ptr,
rust_vec_len,
data_len,
),
104 => wire__crate__proto__message_type_get_type_impl(port, ptr, rust_vec_len, data_len),
105 => wire__crate__proto__message_type_get_type_message_impl(
port,
ptr,
rust_vec_len,
data_len,
),
106 => wire__crate__subrosa__api__db__entities__news_group_delete_impl(
port,
ptr,
rust_vec_len,
data_len,
),
107 => wire__crate__subrosa__api__db__entities__news_group_insert_impl(
port,
ptr,
rust_vec_len,
data_len,
),
108 => wire__crate__subrosa__api__db__entities__news_group_insert_on_conflict_impl(
port,
ptr,
rust_vec_len,
data_len,
),
109 => wire__crate__subrosa__api__db__entities__news_group_update_impl(
port,
ptr,
rust_vec_len,
data_len,
),
110 => wire__crate__proto__pairing_ack_get_type_impl(port, ptr, rust_vec_len, data_len),
111 => {
wire__crate__proto__pairing_ack_get_type_message_impl(port, ptr, rust_vec_len, data_len)
}
112 => {
wire__crate__proto__pairing_initiate_get_type_impl(port, ptr, rust_vec_len, data_len)
}
113 => wire__crate__proto__pairing_initiate_get_type_message_impl(
port,
ptr,
rust_vec_len,
data_len,
),
114 => wire__crate__proto__pairing_request_get_type_impl(port, ptr, rust_vec_len, data_len),
115 => wire__crate__proto__pairing_request_get_type_message_impl(
port,
ptr,
rust_vec_len,
data_len,
),
116 => wire__crate__proto__pairing_syn_ack_get_type_impl(port, ptr, rust_vec_len, data_len),
117 => wire__crate__proto__pairing_syn_ack_get_type_message_impl(
port,
ptr,
rust_vec_len,
data_len,
),
118 => wire__crate__subrosa__api__db__entities__posts_delete_impl(
port,
ptr,
rust_vec_len,
data_len,
),
119 => wire__crate__subrosa__api__db__entities__posts_insert_impl(
port,
ptr,
rust_vec_len,
data_len,
),
120 => wire__crate__subrosa__api__db__entities__posts_insert_on_conflict_impl(
port,
ptr,
rust_vec_len,
data_len,
),
123 => wire__crate__subrosa__api__db__entities__posts_update_impl(
port,
ptr,
rust_vec_len,
data_len,
),
124 => wire__crate__proto__proto_uuid_as_proto_impl(port, ptr, rust_vec_len, data_len),
125 => wire__crate__proto__proto_uuid_as_uuid_impl(port, ptr, rust_vec_len, data_len),
126 => wire__crate__subrosa__api__db__migrations__run_migrations_impl(
port,
ptr,
rust_vec_len,
data_len,
),
127 => wire__crate__proto__sb_events_get_type_impl(port, ptr, rust_vec_len, data_len),
128 => {
wire__crate__proto__sb_events_get_type_message_impl(port, ptr, rust_vec_len, data_len)
}
129 => {
wire__crate__proto__send_message_cmd_get_type_impl(port, ptr, rust_vec_len, data_len)
}
130 => wire__crate__proto__send_message_cmd_get_type_message_impl(
port,
ptr,
rust_vec_len,
data_len,
),
131 => wire__crate__proto__unit_response_get_type_impl(port, ptr, rust_vec_len, data_len),
132 => wire__crate__proto__unit_response_get_type_message_impl(
port,
ptr,
rust_vec_len,
data_len,
),
133 => wire__crate__proto__unit_response_into_remote_err_impl(
port,
ptr,
rust_vec_len,
data_len,
),
134 => wire__crate__subrosa__api__db__entities__user_delete_impl(
port,
ptr,
rust_vec_len,
data_len,
),
135 => wire__crate__subrosa__api__db__entities__user_insert_impl(
port,
ptr,
rust_vec_len,
data_len,
),
136 => wire__crate__subrosa__api__db__entities__user_insert_on_conflict_impl(
port,
ptr,
rust_vec_len,
data_len,
),
137 => wire__crate__subrosa__api__db__entities__user_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 {
match func_id {
2 => wire__crate__api__mdns__HostRecord_get_addrs_impl(ptr, rust_vec_len, data_len),
3 => wire__crate__api__mdns__HostRecord_get_name_impl(ptr, rust_vec_len, data_len),
4 => wire__crate__api__mdns__HostRecord_get_port_impl(ptr, rust_vec_len, data_len),
10 => wire__crate__api__mdns__Ipv4Addr_to_string_impl(ptr, rust_vec_len, data_len),
14 => wire__crate__api__mdns__Ipv6Addr_to_string_impl(ptr, rust_vec_len, data_len),
15 => wire__crate__api__api__PairingSession_auto_accessor_get_coin_impl(
ptr,
rust_vec_len,
data_len,
),
16 => wire__crate__api__api__PairingSession_auto_accessor_get_session_impl(
ptr,
rust_vec_len,
data_len,
),
17 => wire__crate__api__api__PairingSession_auto_accessor_set_coin_impl(
ptr,
rust_vec_len,
data_len,
),
18 => wire__crate__api__api__PairingSession_auto_accessor_set_session_impl(
ptr,
rust_vec_len,
data_len,
),
32 => wire__crate__api__mdns__ServiceScanner_new_impl(ptr, rust_vec_len, data_len),
46 => wire__crate__subrosa__api__db__connection__SubrosaDb_get_watcher_impl(
ptr,
rust_vec_len,
data_len,
),
48 => wire__crate__subrosa__api__db__connection__SubrosaDb_new_impl(
ptr,
rust_vec_len,
data_len,
),
49 => wire__crate__subrosa__api__db__connection__SubrosaDb_new_in_memory_impl(
ptr,
rust_vec_len,
data_len,
),
94 => wire__crate__subrosa__api__simple__greet_impl(ptr, rust_vec_len, data_len),
121 => wire__crate__subrosa__api__db__entities__posts_new_impl(ptr, rust_vec_len, data_len),
122 => wire__crate__subrosa__api__db__entities__posts_new_identity_impl(
ptr,
rust_vec_len,
data_len,
),
_ => unreachable!(),
}
}
impl flutter_rust_bridge::IntoDart for FrbWrapper<DartSyncFuture<'static, SbResult<SbSession>>> {
fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi {
flutter_rust_bridge::for_generated::rust_auto_opaque_encode::<_, MoiArc<_>>(self.0)
.into_dart()
}
}
impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive
for FrbWrapper<DartSyncFuture<'static, SbResult<SbSession>>>
{
}
impl flutter_rust_bridge::IntoIntoDart<FrbWrapper<DartSyncFuture<'static, SbResult<SbSession>>>>
for DartSyncFuture<'static, SbResult<SbSession>>
{
fn into_into_dart(self) -> FrbWrapper<DartSyncFuture<'static, SbResult<SbSession>>> {
self.into()
}
}
impl flutter_rust_bridge::IntoDart for FrbWrapper<HostRecord> {
fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi {
flutter_rust_bridge::for_generated::rust_auto_opaque_encode::<_, MoiArc<_>>(self.0)
.into_dart()
}
}
impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for FrbWrapper<HostRecord> {}
impl flutter_rust_bridge::IntoIntoDart<FrbWrapper<HostRecord>> for HostRecord {
fn into_into_dart(self) -> FrbWrapper<HostRecord> {
self.into()
}
}
impl flutter_rust_bridge::IntoDart for FrbWrapper<Ipv4Addr> {
fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi {
flutter_rust_bridge::for_generated::rust_auto_opaque_encode::<_, MoiArc<_>>(self.0)
.into_dart()
}
}
impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for FrbWrapper<Ipv4Addr> {}
impl flutter_rust_bridge::IntoIntoDart<FrbWrapper<Ipv4Addr>> for Ipv4Addr {
fn into_into_dart(self) -> FrbWrapper<Ipv4Addr> {
self.into()
}
}
impl flutter_rust_bridge::IntoDart for FrbWrapper<Ipv6Addr> {
fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi {
flutter_rust_bridge::for_generated::rust_auto_opaque_encode::<_, MoiArc<_>>(self.0)
.into_dart()
}
}
impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for FrbWrapper<Ipv6Addr> {}
impl flutter_rust_bridge::IntoIntoDart<FrbWrapper<Ipv6Addr>> for Ipv6Addr {
fn into_into_dart(self) -> FrbWrapper<Ipv6Addr> {
self.into()
}
}
impl flutter_rust_bridge::IntoDart for FrbWrapper<PairingSession> {
fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi {
flutter_rust_bridge::for_generated::rust_auto_opaque_encode::<_, MoiArc<_>>(self.0)
.into_dart()
}
}
impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for FrbWrapper<PairingSession> {}
impl flutter_rust_bridge::IntoIntoDart<FrbWrapper<PairingSession>> for PairingSession {
fn into_into_dart(self) -> FrbWrapper<PairingSession> {
self.into()
}
}
impl flutter_rust_bridge::IntoDart for FrbWrapper<SbResult<()>> {
fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi {
flutter_rust_bridge::for_generated::rust_auto_opaque_encode::<_, MoiArc<_>>(self.0)
.into_dart()
}
}
impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for FrbWrapper<SbResult<()>> {}
impl flutter_rust_bridge::IntoIntoDart<FrbWrapper<SbResult<()>>> for SbResult<()> {
fn into_into_dart(self) -> FrbWrapper<SbResult<()>> {
self.into()
}
}
impl flutter_rust_bridge::IntoDart for FrbWrapper<SbResult<String>> {
fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi {
flutter_rust_bridge::for_generated::rust_auto_opaque_encode::<_, MoiArc<_>>(self.0)
.into_dart()
}
}
impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for FrbWrapper<SbResult<String>> {}
impl flutter_rust_bridge::IntoIntoDart<FrbWrapper<SbResult<String>>> for SbResult<String> {
fn into_into_dart(self) -> FrbWrapper<SbResult<String>> {
self.into()
}
}
impl flutter_rust_bridge::IntoDart for FrbWrapper<SbSession> {
fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi {
flutter_rust_bridge::for_generated::rust_auto_opaque_encode::<_, MoiArc<_>>(self.0)
.into_dart()
}
}
impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for FrbWrapper<SbSession> {}
impl flutter_rust_bridge::IntoIntoDart<FrbWrapper<SbSession>> for SbSession {
fn into_into_dart(self) -> FrbWrapper<SbSession> {
self.into()
}
}
impl flutter_rust_bridge::IntoDart for FrbWrapper<ServiceScanner> {
fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi {
flutter_rust_bridge::for_generated::rust_auto_opaque_encode::<_, MoiArc<_>>(self.0)
.into_dart()
}
}
impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for FrbWrapper<ServiceScanner> {}
impl flutter_rust_bridge::IntoIntoDart<FrbWrapper<ServiceScanner>> for ServiceScanner {
fn into_into_dart(self) -> FrbWrapper<ServiceScanner> {
self.into()
}
}
impl flutter_rust_bridge::IntoDart for FrbWrapper<SubrosaDb> {
fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi {
flutter_rust_bridge::for_generated::rust_auto_opaque_encode::<_, MoiArc<_>>(self.0)
.into_dart()
}
}
impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for FrbWrapper<SubrosaDb> {}
impl flutter_rust_bridge::IntoIntoDart<FrbWrapper<SubrosaDb>> for SubrosaDb {
fn into_into_dart(self) -> FrbWrapper<SubrosaDb> {
self.into()
}
}
impl flutter_rust_bridge::IntoDart for FrbWrapper<TryPairConfirm> {
fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi {
flutter_rust_bridge::for_generated::rust_auto_opaque_encode::<_, MoiArc<_>>(self.0)
.into_dart()
}
}
impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for FrbWrapper<TryPairConfirm> {}
impl flutter_rust_bridge::IntoIntoDart<FrbWrapper<TryPairConfirm>> for TryPairConfirm {
fn into_into_dart(self) -> FrbWrapper<TryPairConfirm> {
self.into()
}
}
impl flutter_rust_bridge::IntoDart for FrbWrapper<Watcher> {
fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi {
flutter_rust_bridge::for_generated::rust_auto_opaque_encode::<_, MoiArc<_>>(self.0)
.into_dart()
}
}
impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for FrbWrapper<Watcher> {}
impl flutter_rust_bridge::IntoIntoDart<FrbWrapper<Watcher>> for Watcher {
fn into_into_dart(self) -> FrbWrapper<Watcher> {
self.into()
}
}
impl flutter_rust_bridge::IntoDart for crate::proto::Ack {
fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi {
[
self.success.into_into_dart().into_dart(),
self.status.into_into_dart().into_dart(),
self.ack_maybe_message.into_into_dart().into_dart(),
]
.into_dart()
}
}
impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for crate::proto::Ack {}
impl flutter_rust_bridge::IntoIntoDart<crate::proto::Ack> for crate::proto::Ack {
fn into_into_dart(self) -> crate::proto::Ack {
self
}
}
impl flutter_rust_bridge::IntoDart for crate::proto::ack::AckMaybeMessage {
fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi {
match self {
crate::proto::ack::AckMaybeMessage::Text(field0) => {
[0.into_dart(), field0.into_into_dart().into_dart()].into_dart()
}
_ => {
unimplemented!("");
}
}
}
}
impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive
for crate::proto::ack::AckMaybeMessage
{
}
impl flutter_rust_bridge::IntoIntoDart<crate::proto::ack::AckMaybeMessage>
for crate::proto::ack::AckMaybeMessage
{
fn into_into_dart(self) -> crate::proto::ack::AckMaybeMessage {
self
}
}
impl flutter_rust_bridge::IntoDart for crate::proto::ApiHeader {
fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi {
[
self.session.into_into_dart().into_dart(),
self.stream.into_into_dart().into_dart(),
]
.into_dart()
}
}
impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for crate::proto::ApiHeader {}
impl flutter_rust_bridge::IntoIntoDart<crate::proto::ApiHeader> for crate::proto::ApiHeader {
fn into_into_dart(self) -> crate::proto::ApiHeader {
self
}
}
impl flutter_rust_bridge::IntoDart for crate::proto::ApiIdentity {
fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi {
[
self.fingerprint.into_into_dart().into_dart(),
self.name.into_into_dart().into_dart(),
self.public_key.into_into_dart().into_dart(),
self.is_owned.into_into_dart().into_dart(),
self.extra.into_into_dart().into_dart(),
self.sig.into_into_dart().into_dart(),
]
.into_dart()
}
}
impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for crate::proto::ApiIdentity {}
impl flutter_rust_bridge::IntoIntoDart<crate::proto::ApiIdentity> for crate::proto::ApiIdentity {
fn into_into_dart(self) -> crate::proto::ApiIdentity {
self
}
}
impl flutter_rust_bridge::IntoDart for crate::proto::ApiMessage {
fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi {
[
self.from_fingerprint.into_into_dart().into_dart(),
self.to_fingerprint.into_into_dart().into_dart(),
self.application.into_into_dart().into_dart(),
self.extension.into_into_dart().into_dart(),
self.mime.into_into_dart().into_dart(),
self.send_date.into_into_dart().into_dart(),
self.receive_date.into_into_dart().into_dart(),
self.is_file.into_into_dart().into_dart(),
self.id.into_into_dart().into_dart(),
self.body.into_into_dart().into_dart(),
self.file_name.into_into_dart().into_dart(),
]
.into_dart()
}
}
impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for crate::proto::ApiMessage {}
impl flutter_rust_bridge::IntoIntoDart<crate::proto::ApiMessage> for crate::proto::ApiMessage {
fn into_into_dart(self) -> crate::proto::ApiMessage {
self
}
}
impl flutter_rust_bridge::IntoDart for crate::api::types::CryptoConfig {
fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi {
[
self.secretkey.into_into_dart().into_dart(),
self.pubkey.into_into_dart().into_dart(),
self.remotekey.into_into_dart().into_dart(),
]
.into_dart()
}
}
impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive
for crate::api::types::CryptoConfig
{
}
impl flutter_rust_bridge::IntoIntoDart<crate::api::types::CryptoConfig>
for crate::api::types::CryptoConfig
{
fn into_into_dart(self) -> crate::api::types::CryptoConfig {
self
}
}
impl flutter_rust_bridge::IntoDart for crate::proto::CryptoMessage {
fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi {
[
self.nonce.into_into_dart().into_dart(),
self.encrypted.into_into_dart().into_dart(),
]
.into_dart()
}
}
impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for crate::proto::CryptoMessage {}
impl flutter_rust_bridge::IntoIntoDart<crate::proto::CryptoMessage>
for crate::proto::CryptoMessage
{
fn into_into_dart(self) -> crate::proto::CryptoMessage {
self
}
}
impl flutter_rust_bridge::IntoDart for crate::proto::import_identity_response::FinalResponse {
fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi {
[
self.handle.into_into_dart().into_dart(),
self.identity.into_into_dart().into_dart(),
]
.into_dart()
}
}
impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive
for crate::proto::import_identity_response::FinalResponse
{
}
impl flutter_rust_bridge::IntoIntoDart<crate::proto::import_identity_response::FinalResponse>
for crate::proto::import_identity_response::FinalResponse
{
fn into_into_dart(self) -> crate::proto::import_identity_response::FinalResponse {
self
}
}
impl flutter_rust_bridge::IntoDart for crate::proto::GetEvents {
fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi {
[
self.header.into_into_dart().into_dart(),
self.block.into_into_dart().into_dart(),
self.maybe_count.into_into_dart().into_dart(),
]
.into_dart()
}
}
impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for crate::proto::GetEvents {}
impl flutter_rust_bridge::IntoIntoDart<crate::proto::GetEvents> for crate::proto::GetEvents {
fn into_into_dart(self) -> crate::proto::GetEvents {
self
}
}
impl flutter_rust_bridge::IntoDart for crate::proto::GetIdentityCommand {
fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi {
[
self.header.into_into_dart().into_dart(),
self.owned.into_into_dart().into_dart(),
self.id.into_into_dart().into_dart(),
]
.into_dart()
}
}
impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive
for crate::proto::GetIdentityCommand
{
}
impl flutter_rust_bridge::IntoIntoDart<crate::proto::GetIdentityCommand>
for crate::proto::GetIdentityCommand
{
fn into_into_dart(self) -> crate::proto::GetIdentityCommand {
self
}
}
impl flutter_rust_bridge::IntoDart for crate::proto::GetMessagesCmd {
fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi {
[
self.header.into_into_dart().into_dart(),
self.limit.into_into_dart().into_dart(),
self.time_slice.into_into_dart().into_dart(),
self.maybe_application.into_into_dart().into_dart(),
]
.into_dart()
}
}
impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for crate::proto::GetMessagesCmd {}
impl flutter_rust_bridge::IntoIntoDart<crate::proto::GetMessagesCmd>
for crate::proto::GetMessagesCmd
{
fn into_into_dart(self) -> crate::proto::GetMessagesCmd {
self
}
}
impl flutter_rust_bridge::IntoDart for crate::proto::get_identity_command::Id {
fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi {
match self {
crate::proto::get_identity_command::Id::Identity(field0) => {
[0.into_dart(), field0.into_into_dart().into_dart()].into_dart()
}
_ => {
unimplemented!("");
}
}
}
}
impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive
for crate::proto::get_identity_command::Id
{
}
impl flutter_rust_bridge::IntoIntoDart<crate::proto::get_identity_command::Id>
for crate::proto::get_identity_command::Id
{
fn into_into_dart(self) -> crate::proto::get_identity_command::Id {
self
}
}
impl flutter_rust_bridge::IntoDart for crate::api::response::Identity {
fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi {
[
self.fingerprint.into_into_dart().into_dart(),
self.name.into_into_dart().into_dart(),
self.public_key.into_into_dart().into_dart(),
self.is_owned.into_into_dart().into_dart(),
self.extra.into_into_dart().into_dart(),
self.sig.into_into_dart().into_dart(),
]
.into_dart()
}
}
impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive
for crate::api::response::Identity
{
}
impl flutter_rust_bridge::IntoIntoDart<crate::api::response::Identity>
for crate::api::response::Identity
{
fn into_into_dart(self) -> crate::api::response::Identity {
self
}
}
impl flutter_rust_bridge::IntoDart for crate::proto::IdentityResponse {
fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi {
[
self.header.into_into_dart().into_dart(),
self.identity.into_into_dart().into_dart(),
self.code.into_into_dart().into_dart(),
]
.into_dart()
}
}
impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive
for crate::proto::IdentityResponse
{
}
impl flutter_rust_bridge::IntoIntoDart<crate::proto::IdentityResponse>
for crate::proto::IdentityResponse
{
fn into_into_dart(self) -> crate::proto::IdentityResponse {
self
}
}
impl flutter_rust_bridge::IntoDart for crate::proto::ImportIdentityCommand {
fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi {
[
self.header.into_into_dart().into_dart(),
self.maybe_handle.into_into_dart().into_dart(),
]
.into_dart()
}
}
impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive
for crate::proto::ImportIdentityCommand
{
}
impl flutter_rust_bridge::IntoIntoDart<crate::proto::ImportIdentityCommand>
for crate::proto::ImportIdentityCommand
{
fn into_into_dart(self) -> crate::proto::ImportIdentityCommand {
self
}
}
impl flutter_rust_bridge::IntoDart for crate::proto::ImportIdentityResponse {
fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi {
[
self.header.into_into_dart().into_dart(),
self.code.into_into_dart().into_dart(),
self.state.into_into_dart().into_dart(),
]
.into_dart()
}
}
impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive
for crate::proto::ImportIdentityResponse
{
}
impl flutter_rust_bridge::IntoIntoDart<crate::proto::ImportIdentityResponse>
for crate::proto::ImportIdentityResponse
{
fn into_into_dart(self) -> crate::proto::ImportIdentityResponse {
self
}
}
impl flutter_rust_bridge::IntoDart for crate::api::types::ImportIdentityState {
fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi {
match self {
crate::api::types::ImportIdentityState::Initiated(field0) => {
[0.into_dart(), field0.into_into_dart().into_dart()].into_dart()
}
crate::api::types::ImportIdentityState::Complete(field0) => {
[1.into_dart(), field0.into_into_dart().into_dart()].into_dart()
}
_ => {
unimplemented!("");
}
}
}
}
impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive
for crate::api::types::ImportIdentityState
{
}
impl flutter_rust_bridge::IntoIntoDart<crate::api::types::ImportIdentityState>
for crate::api::types::ImportIdentityState
{
fn into_into_dart(self) -> crate::api::types::ImportIdentityState {
self
}
}
impl flutter_rust_bridge::IntoDart for FrbWrapper<crate::api::mirror::IpAddr> {
fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi {
match self.0 {
crate::api::mirror::IpAddr::V4(field0) => {
[0.into_dart(), field0.into_into_dart().into_dart()].into_dart()
}
crate::api::mirror::IpAddr::V6(field0) => {
[1.into_dart(), field0.into_into_dart().into_dart()].into_dart()
}
_ => {
unimplemented!("");
}
}
}
}
impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive
for FrbWrapper<crate::api::mirror::IpAddr>
{
}
impl flutter_rust_bridge::IntoIntoDart<FrbWrapper<crate::api::mirror::IpAddr>>
for crate::api::mirror::IpAddr
{
fn into_into_dart(self) -> FrbWrapper<crate::api::mirror::IpAddr> {
self.into()
}
}
impl flutter_rust_bridge::IntoDart for crate::proto::get_messages_cmd::MaybeApplication {
fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi {
match self {
crate::proto::get_messages_cmd::MaybeApplication::Application(field0) => {
[0.into_dart(), field0.into_into_dart().into_dart()].into_dart()
}
_ => {
unimplemented!("");
}
}
}
}
impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive
for crate::proto::get_messages_cmd::MaybeApplication
{
}
impl flutter_rust_bridge::IntoIntoDart<crate::proto::get_messages_cmd::MaybeApplication>
for crate::proto::get_messages_cmd::MaybeApplication
{
fn into_into_dart(self) -> crate::proto::get_messages_cmd::MaybeApplication {
self
}
}
impl flutter_rust_bridge::IntoDart for crate::proto::get_events::MaybeCount {
fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi {
match self {
crate::proto::get_events::MaybeCount::Count(field0) => {
[0.into_dart(), field0.into_into_dart().into_dart()].into_dart()
}
_ => {
unimplemented!("");
}
}
}
}
impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive
for crate::proto::get_events::MaybeCount
{
}
impl flutter_rust_bridge::IntoIntoDart<crate::proto::get_events::MaybeCount>
for crate::proto::get_events::MaybeCount
{
fn into_into_dart(self) -> crate::proto::get_events::MaybeCount {
self
}
}
impl flutter_rust_bridge::IntoDart for crate::proto::sb_event::MaybeEvent {
fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi {
match self {
crate::proto::sb_event::MaybeEvent::NewMessage(field0) => {
[0.into_dart(), field0.into_into_dart().into_dart()].into_dart()
}
crate::proto::sb_event::MaybeEvent::NewIdentities(field0) => {
[1.into_dart(), field0.into_into_dart().into_dart()].into_dart()
}
_ => {
unimplemented!("");
}
}
}
}
impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive
for crate::proto::sb_event::MaybeEvent
{
}
impl flutter_rust_bridge::IntoIntoDart<crate::proto::sb_event::MaybeEvent>
for crate::proto::sb_event::MaybeEvent
{
fn into_into_dart(self) -> crate::proto::sb_event::MaybeEvent {
self
}
}
impl flutter_rust_bridge::IntoDart for crate::proto::import_identity_command::MaybeHandle {
fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi {
match self {
crate::proto::import_identity_command::MaybeHandle::Handle(field0) => {
[0.into_dart(), field0.into_into_dart().into_dart()].into_dart()
}
_ => {
unimplemented!("");
}
}
}
}
impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive
for crate::proto::import_identity_command::MaybeHandle
{
}
impl flutter_rust_bridge::IntoIntoDart<crate::proto::import_identity_command::MaybeHandle>
for crate::proto::import_identity_command::MaybeHandle
{
fn into_into_dart(self) -> crate::proto::import_identity_command::MaybeHandle {
self
}
}
impl flutter_rust_bridge::IntoDart for crate::api::response::Message {
fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi {
[
self.from_fingerprint.into_into_dart().into_dart(),
self.to_fingerprint.into_into_dart().into_dart(),
self.application.into_into_dart().into_dart(),
self.extension.into_into_dart().into_dart(),
self.mime.into_into_dart().into_dart(),
self.send_date.into_into_dart().into_dart(),
self.receive_date.into_into_dart().into_dart(),
self.is_file.into_into_dart().into_dart(),
self.id.into_into_dart().into_dart(),
self.body.into_into_dart().into_dart(),
self.file_name.into_into_dart().into_dart(),
]
.into_dart()
}
}
impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for crate::api::response::Message {}
impl flutter_rust_bridge::IntoIntoDart<crate::api::response::Message>
for crate::api::response::Message
{
fn into_into_dart(self) -> crate::api::response::Message {
self
}
}
impl flutter_rust_bridge::IntoDart for crate::proto::MessageResponse {
fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi {
[
self.header.into_into_dart().into_dart(),
self.messsage.into_into_dart().into_dart(),
self.code.into_into_dart().into_dart(),
]
.into_dart()
}
}
impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for crate::proto::MessageResponse {}
impl flutter_rust_bridge::IntoIntoDart<crate::proto::MessageResponse>
for crate::proto::MessageResponse
{
fn into_into_dart(self) -> crate::proto::MessageResponse {
self
}
}
impl flutter_rust_bridge::IntoDart for crate::proto::MessageType {
fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi {
match self {
Self::Advertise => 0.into_dart(),
Self::DeclareHashes => 1.into_dart(),
Self::BlockHeader => 2.into_dart(),
Self::BlockSequence => 3.into_dart(),
Self::ElectLeader => 4.into_dart(),
Self::Upgrade => 5.into_dart(),
Self::RoutingMetadata => 6.into_dart(),
Self::IpAnnounce => 7.into_dart(),
Self::Identity => 8.into_dart(),
Self::Luid => 9.into_dart(),
Self::JustUkes => 10.into_dart(),
Self::Ack => 11.into_dart(),
Self::Invalid => 12.into_dart(),
Self::GetMessage => 13.into_dart(),
Self::GetIdentity => 14.into_dart(),
Self::SendMessage => 15.into_dart(),
Self::Message => 16.into_dart(),
Self::UnitResponse => 17.into_dart(),
Self::CryptoMessage => 18.into_dart(),
Self::PairingRequest => 19.into_dart(),
Self::PairingInitiate => 20.into_dart(),
Self::PairingCompleted => 21.into_dart(),
Self::PairingAck => 22.into_dart(),
Self::IdentityResponse => 23.into_dart(),
Self::ApiIdentity => 24.into_dart(),
Self::MessageResponse => 25.into_dart(),
Self::ApiHeader => 26.into_dart(),
Self::GenerateIdentity => 27.into_dart(),
Self::ImportIdentity => 28.into_dart(),
Self::ImportIdentityResponse => 29.into_dart(),
Self::GenerateIdentityResponse => 30.into_dart(),
Self::GetEvents => 31.into_dart(),
Self::DesktopEvents => 32.into_dart(),
Self::DesktopEvent => 33.into_dart(),
Self::NoBodyMessage => 34.into_dart(),
Self::PairingSynack => 35.into_dart(),
_ => unreachable!(),
}
}
}
impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for crate::proto::MessageType {}
impl flutter_rust_bridge::IntoIntoDart<crate::proto::MessageType> for crate::proto::MessageType {
fn into_into_dart(self) -> crate::proto::MessageType {
self
}
}
impl flutter_rust_bridge::IntoDart for crate::proto::sb_event::NewIdentity {
fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi {
[self.identities.into_into_dart().into_dart()].into_dart()
}
}
impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive
for crate::proto::sb_event::NewIdentity
{
}
impl flutter_rust_bridge::IntoIntoDart<crate::proto::sb_event::NewIdentity>
for crate::proto::sb_event::NewIdentity
{
fn into_into_dart(self) -> crate::proto::sb_event::NewIdentity {
self
}
}
impl flutter_rust_bridge::IntoDart for crate::proto::sb_event::NewMessage {
fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi {
[self.messages.into_into_dart().into_dart()].into_dart()
}
}
impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive
for crate::proto::sb_event::NewMessage
{
}
impl flutter_rust_bridge::IntoIntoDart<crate::proto::sb_event::NewMessage>
for crate::proto::sb_event::NewMessage
{
fn into_into_dart(self) -> crate::proto::sb_event::NewMessage {
self
}
}
impl flutter_rust_bridge::IntoDart for crate::subrosa::api::db::entities::NewsGroup {
fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi {
[
self.uuid.into_into_dart().into_dart(),
self.description.into_into_dart().into_dart(),
self.parent_hash.into_into_dart().into_dart(),
self.parent.into_into_dart().into_dart(),
]
.into_dart()
}
}
impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive
for crate::subrosa::api::db::entities::NewsGroup
{
}
impl flutter_rust_bridge::IntoIntoDart<crate::subrosa::api::db::entities::NewsGroup>
for crate::subrosa::api::db::entities::NewsGroup
{
fn into_into_dart(self) -> crate::subrosa::api::db::entities::NewsGroup {
self
}
}
impl flutter_rust_bridge::IntoDart for crate::proto::sb_event::NoBodyMessage {
fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi {
[
self.from_fingerprint.into_into_dart().into_dart(),
self.to_fingerprint.into_into_dart().into_dart(),
self.application.into_into_dart().into_dart(),
self.extension.into_into_dart().into_dart(),
self.mime.into_into_dart().into_dart(),
self.send_date.into_into_dart().into_dart(),
self.receive_date.into_into_dart().into_dart(),
self.is_file.into_into_dart().into_dart(),
self.id.into_into_dart().into_dart(),
self.file_name.into_into_dart().into_dart(),
]
.into_dart()
}
}
impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive
for crate::proto::sb_event::NoBodyMessage
{
}
impl flutter_rust_bridge::IntoIntoDart<crate::proto::sb_event::NoBodyMessage>
for crate::proto::sb_event::NoBodyMessage
{
fn into_into_dart(self) -> crate::proto::sb_event::NoBodyMessage {
self
}
}
impl flutter_rust_bridge::IntoDart for crate::subrosa::api::db::connection::OnConflict {
fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi {
match self {
Self::Update => 0.into_dart(),
Self::Ignore => 1.into_dart(),
Self::Abort => 2.into_dart(),
_ => unreachable!(),
}
}
}
impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive
for crate::subrosa::api::db::connection::OnConflict
{
}
impl flutter_rust_bridge::IntoIntoDart<crate::subrosa::api::db::connection::OnConflict>
for crate::subrosa::api::db::connection::OnConflict
{
fn into_into_dart(self) -> crate::subrosa::api::db::connection::OnConflict {
self
}
}
impl flutter_rust_bridge::IntoDart for crate::api::api::PairResult {
fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi {
[
self.remotekey.into_into_dart().into_dart(),
self.session.into_into_dart().into_dart(),
]
.into_dart()
}
}
impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for crate::api::api::PairResult {}
impl flutter_rust_bridge::IntoIntoDart<crate::api::api::PairResult>
for crate::api::api::PairResult
{
fn into_into_dart(self) -> crate::api::api::PairResult {
self
}
}
impl flutter_rust_bridge::IntoDart for crate::api::api::PairStatus {
fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi {
match self {
crate::api::api::PairStatus::Paired(field0) => {
[0.into_dart(), field0.into_into_dart().into_dart()].into_dart()
}
crate::api::api::PairStatus::NotPaired(field0) => {
[1.into_dart(), field0.into_into_dart().into_dart()].into_dart()
}
_ => {
unimplemented!("");
}
}
}
}
impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for crate::api::api::PairStatus {}
impl flutter_rust_bridge::IntoIntoDart<crate::api::api::PairStatus>
for crate::api::api::PairStatus
{
fn into_into_dart(self) -> crate::api::api::PairStatus {
self
}
}
impl flutter_rust_bridge::IntoDart for crate::proto::PairingAck {
fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi {
[
self.session.into_into_dart().into_dart(),
self.pubkey.into_into_dart().into_dart(),
]
.into_dart()
}
}
impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for crate::proto::PairingAck {}
impl flutter_rust_bridge::IntoIntoDart<crate::proto::PairingAck> for crate::proto::PairingAck {
fn into_into_dart(self) -> crate::proto::PairingAck {
self
}
}
impl flutter_rust_bridge::IntoDart for crate::proto::PairingInitiate {
fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi {
[self.pubkey.into_into_dart().into_dart()].into_dart()
}
}
impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for crate::proto::PairingInitiate {}
impl flutter_rust_bridge::IntoIntoDart<crate::proto::PairingInitiate>
for crate::proto::PairingInitiate
{
fn into_into_dart(self) -> crate::proto::PairingInitiate {
self
}
}
impl flutter_rust_bridge::IntoDart for crate::proto::PairingRequest {
fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi {
[
self.session.into_into_dart().into_dart(),
self.name.into_into_dart().into_dart(),
]
.into_dart()
}
}
impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for crate::proto::PairingRequest {}
impl flutter_rust_bridge::IntoIntoDart<crate::proto::PairingRequest>
for crate::proto::PairingRequest
{
fn into_into_dart(self) -> crate::proto::PairingRequest {
self
}
}
impl flutter_rust_bridge::IntoDart for crate::proto::PairingSynAck {
fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi {
[
self.session.into_into_dart().into_dart(),
self.success.into_into_dart().into_dart(),
self.message.into_into_dart().into_dart(),
]
.into_dart()
}
}
impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for crate::proto::PairingSynAck {}
impl flutter_rust_bridge::IntoIntoDart<crate::proto::PairingSynAck>
for crate::proto::PairingSynAck
{
fn into_into_dart(self) -> crate::proto::PairingSynAck {
self
}
}
impl flutter_rust_bridge::IntoDart for crate::subrosa::api::db::entities::Posts {
fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi {
[
self.author.into_into_dart().into_dart(),
self.header.into_into_dart().into_dart(),
self.body.into_into_dart().into_dart(),
self.sig.into_into_dart().into_dart(),
self.receive_date.into_into_dart().into_dart(),
self.post_id.into_into_dart().into_dart(),
self.uuid.into_into_dart().into_dart(),
self.fingerprint.into_into_dart().into_dart(),
self.description.into_into_dart().into_dart(),
self.parent_hash.into_into_dart().into_dart(),
self.parent.into_into_dart().into_dart(),
self.identity.into_into_dart().into_dart(),
self.user_name.into_into_dart().into_dart(),
self.bio.into_into_dart().into_dart(),
self.owned.into_into_dart().into_dart(),
self.image_bytes.into_into_dart().into_dart(),
]
.into_dart()
}
}
impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive
for crate::subrosa::api::db::entities::Posts
{
}
impl flutter_rust_bridge::IntoIntoDart<crate::subrosa::api::db::entities::Posts>
for crate::subrosa::api::db::entities::Posts
{
fn into_into_dart(self) -> crate::subrosa::api::db::entities::Posts {
self
}
}
impl flutter_rust_bridge::IntoDart for crate::proto::ProtoUuid {
fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi {
[
self.lower.into_into_dart().into_dart(),
self.upper.into_into_dart().into_dart(),
]
.into_dart()
}
}
impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for crate::proto::ProtoUuid {}
impl flutter_rust_bridge::IntoIntoDart<crate::proto::ProtoUuid> for crate::proto::ProtoUuid {
fn into_into_dart(self) -> crate::proto::ProtoUuid {
self
}
}
impl flutter_rust_bridge::IntoDart for crate::proto::SbEvent {
fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi {
[self.maybe_event.into_into_dart().into_dart()].into_dart()
}
}
impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for crate::proto::SbEvent {}
impl flutter_rust_bridge::IntoIntoDart<crate::proto::SbEvent> for crate::proto::SbEvent {
fn into_into_dart(self) -> crate::proto::SbEvent {
self
}
}
impl flutter_rust_bridge::IntoDart for crate::proto::SbEvents {
fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi {
[
self.header.into_into_dart().into_dart(),
self.events.into_into_dart().into_dart(),
]
.into_dart()
}
}
impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for crate::proto::SbEvents {}
impl flutter_rust_bridge::IntoIntoDart<crate::proto::SbEvents> for crate::proto::SbEvents {
fn into_into_dart(self) -> crate::proto::SbEvents {
self
}
}
impl flutter_rust_bridge::IntoDart for crate::proto::SendMessageCmd {
fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi {
[
self.header.into_into_dart().into_dart(),
self.messages.into_into_dart().into_dart(),
self.sign_identity.into_into_dart().into_dart(),
]
.into_dart()
}
}
impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for crate::proto::SendMessageCmd {}
impl flutter_rust_bridge::IntoIntoDart<crate::proto::SendMessageCmd>
for crate::proto::SendMessageCmd
{
fn into_into_dart(self) -> crate::proto::SendMessageCmd {
self
}
}
impl flutter_rust_bridge::IntoDart for crate::proto::send_message_cmd::SignIdentity {
fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi {
match self {
crate::proto::send_message_cmd::SignIdentity::Identity(field0) => {
[0.into_dart(), field0.into_into_dart().into_dart()].into_dart()
}
_ => {
unimplemented!("");
}
}
}
}
impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive
for crate::proto::send_message_cmd::SignIdentity
{
}
impl flutter_rust_bridge::IntoIntoDart<crate::proto::send_message_cmd::SignIdentity>
for crate::proto::send_message_cmd::SignIdentity
{
fn into_into_dart(self) -> crate::proto::send_message_cmd::SignIdentity {
self
}
}
impl flutter_rust_bridge::IntoDart for crate::proto::import_identity_response::State {
fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi {
match self {
crate::proto::import_identity_response::State::Final(field0) => {
[0.into_dart(), field0.into_into_dart().into_dart()].into_dart()
}
crate::proto::import_identity_response::State::Handle(field0) => {
[1.into_dart(), field0.into_into_dart().into_dart()].into_dart()
}
_ => {
unimplemented!("");
}
}
}
}
impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive
for crate::proto::import_identity_response::State
{
}
impl flutter_rust_bridge::IntoIntoDart<crate::proto::import_identity_response::State>
for crate::proto::import_identity_response::State
{
fn into_into_dart(self) -> crate::proto::import_identity_response::State {
self
}
}
impl flutter_rust_bridge::IntoDart for crate::proto::api_header::Stream {
fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi {
match self {
crate::proto::api_header::Stream::StreamId(field0) => {
[0.into_dart(), field0.into_into_dart().into_dart()].into_dart()
}
_ => {
unimplemented!("");
}
}
}
}
impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive
for crate::proto::api_header::Stream
{
}
impl flutter_rust_bridge::IntoIntoDart<crate::proto::api_header::Stream>
for crate::proto::api_header::Stream
{
fn into_into_dart(self) -> crate::proto::api_header::Stream {
self
}
}
impl flutter_rust_bridge::IntoDart for crate::proto::get_messages_cmd::TimeRange {
fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi {
[
self.start.into_into_dart().into_dart(),
self.end.into_into_dart().into_dart(),
]
.into_dart()
}
}
impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive
for crate::proto::get_messages_cmd::TimeRange
{
}
impl flutter_rust_bridge::IntoIntoDart<crate::proto::get_messages_cmd::TimeRange>
for crate::proto::get_messages_cmd::TimeRange
{
fn into_into_dart(self) -> crate::proto::get_messages_cmd::TimeRange {
self
}
}
impl flutter_rust_bridge::IntoDart for crate::proto::get_messages_cmd::TimeSlice {
fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi {
match self {
crate::proto::get_messages_cmd::TimeSlice::SendDate(field0) => {
[0.into_dart(), field0.into_into_dart().into_dart()].into_dart()
}
crate::proto::get_messages_cmd::TimeSlice::ReceiveDate(field0) => {
[1.into_dart(), field0.into_into_dart().into_dart()].into_dart()
}
_ => {
unimplemented!("");
}
}
}
}
impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive
for crate::proto::get_messages_cmd::TimeSlice
{
}
impl flutter_rust_bridge::IntoIntoDart<crate::proto::get_messages_cmd::TimeSlice>
for crate::proto::get_messages_cmd::TimeSlice
{
fn into_into_dart(self) -> crate::proto::get_messages_cmd::TimeSlice {
self
}
}
impl flutter_rust_bridge::IntoDart for crate::proto::TypePrefix {
fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi {
[self.r#type.into_into_dart().into_dart()].into_dart()
}
}
impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for crate::proto::TypePrefix {}
impl flutter_rust_bridge::IntoIntoDart<crate::proto::TypePrefix> for crate::proto::TypePrefix {
fn into_into_dart(self) -> crate::proto::TypePrefix {
self
}
}
impl flutter_rust_bridge::IntoDart for crate::proto::UnitResponse {
fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi {
[
self.header.into_into_dart().into_dart(),
self.code.into_into_dart().into_dart(),
self.unitresponse_maybe_message.into_into_dart().into_dart(),
]
.into_dart()
}
}
impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for crate::proto::UnitResponse {}
impl flutter_rust_bridge::IntoIntoDart<crate::proto::UnitResponse> for crate::proto::UnitResponse {
fn into_into_dart(self) -> crate::proto::UnitResponse {
self
}
}
impl flutter_rust_bridge::IntoDart for crate::proto::unit_response::UnitresponseMaybeMessage {
fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi {
match self {
crate::proto::unit_response::UnitresponseMaybeMessage::MessageCode(field0) => {
[0.into_dart(), field0.into_into_dart().into_dart()].into_dart()
}
_ => {
unimplemented!("");
}
}
}
}
impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive
for crate::proto::unit_response::UnitresponseMaybeMessage
{
}
impl flutter_rust_bridge::IntoIntoDart<crate::proto::unit_response::UnitresponseMaybeMessage>
for crate::proto::unit_response::UnitresponseMaybeMessage
{
fn into_into_dart(self) -> crate::proto::unit_response::UnitresponseMaybeMessage {
self
}
}
impl flutter_rust_bridge::IntoDart for crate::subrosa::api::db::entities::User {
fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi {
[
self.identity.into_into_dart().into_dart(),
self.user_name.into_into_dart().into_dart(),
self.bio.into_into_dart().into_dart(),
self.owned.into_into_dart().into_dart(),
self.image_bytes.into_into_dart().into_dart(),
]
.into_dart()
}
}
impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive
for crate::subrosa::api::db::entities::User
{
}
impl flutter_rust_bridge::IntoIntoDart<crate::subrosa::api::db::entities::User>
for crate::subrosa::api::db::entities::User
{
fn into_into_dart(self) -> crate::subrosa::api::db::entities::User {
self
}
}
impl SseEncode for flutter_rust_bridge::for_generated::anyhow::Error {
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
<String>::sse_encode(format!("{:?}", self), serializer);
}
}
impl SseEncode for DartSyncFuture<'static, SbResult<SbSession>> {
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
<RustOpaqueMoi<
flutter_rust_bridge::for_generated::RustAutoOpaqueInner<
DartSyncFuture<'static, SbResult<SbSession>>,
>,
>>::sse_encode(
flutter_rust_bridge::for_generated::rust_auto_opaque_encode::<_, MoiArc<_>>(self),
serializer,
);
}
}
impl SseEncode for HostRecord {
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
<RustOpaqueMoi<flutter_rust_bridge::for_generated::RustAutoOpaqueInner<HostRecord>>>::sse_encode(flutter_rust_bridge::for_generated::rust_auto_opaque_encode::<_, MoiArc<_>>(self), serializer);
}
}
impl SseEncode for Ipv4Addr {
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
<RustOpaqueMoi<flutter_rust_bridge::for_generated::RustAutoOpaqueInner<Ipv4Addr>>>::sse_encode(flutter_rust_bridge::for_generated::rust_auto_opaque_encode::<_, MoiArc<_>>(self), serializer);
}
}
impl SseEncode for Ipv6Addr {
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
<RustOpaqueMoi<flutter_rust_bridge::for_generated::RustAutoOpaqueInner<Ipv6Addr>>>::sse_encode(flutter_rust_bridge::for_generated::rust_auto_opaque_encode::<_, MoiArc<_>>(self), serializer);
}
}
impl SseEncode for PairingSession {
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
<RustOpaqueMoi<flutter_rust_bridge::for_generated::RustAutoOpaqueInner<PairingSession>>>::sse_encode(flutter_rust_bridge::for_generated::rust_auto_opaque_encode::<_, MoiArc<_>>(self), serializer);
}
}
impl SseEncode for SbResult<()> {
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
<RustOpaqueMoi<flutter_rust_bridge::for_generated::RustAutoOpaqueInner<SbResult < () >>>>::sse_encode(flutter_rust_bridge::for_generated::rust_auto_opaque_encode::<_, MoiArc<_>>(self), serializer);
}
}
impl SseEncode for SbResult<String> {
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
<RustOpaqueMoi<flutter_rust_bridge::for_generated::RustAutoOpaqueInner<SbResult < String >>>>::sse_encode(flutter_rust_bridge::for_generated::rust_auto_opaque_encode::<_, MoiArc<_>>(self), serializer);
}
}
impl SseEncode for SbSession {
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
<RustOpaqueMoi<flutter_rust_bridge::for_generated::RustAutoOpaqueInner<SbSession>>>::sse_encode(flutter_rust_bridge::for_generated::rust_auto_opaque_encode::<_, MoiArc<_>>(self), serializer);
}
}
impl SseEncode for ServiceScanner {
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
<RustOpaqueMoi<flutter_rust_bridge::for_generated::RustAutoOpaqueInner<ServiceScanner>>>::sse_encode(flutter_rust_bridge::for_generated::rust_auto_opaque_encode::<_, MoiArc<_>>(self), serializer);
}
}
impl SseEncode for SubrosaDb {
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
<RustOpaqueMoi<flutter_rust_bridge::for_generated::RustAutoOpaqueInner<SubrosaDb>>>::sse_encode(flutter_rust_bridge::for_generated::rust_auto_opaque_encode::<_, MoiArc<_>>(self), serializer);
}
}
impl SseEncode for TryPairConfirm {
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
<RustOpaqueMoi<flutter_rust_bridge::for_generated::RustAutoOpaqueInner<TryPairConfirm>>>::sse_encode(flutter_rust_bridge::for_generated::rust_auto_opaque_encode::<_, MoiArc<_>>(self), serializer);
}
}
impl SseEncode for Watcher {
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
<RustOpaqueMoi<flutter_rust_bridge::for_generated::RustAutoOpaqueInner<Watcher>>>::sse_encode(flutter_rust_bridge::for_generated::rust_auto_opaque_encode::<_, MoiArc<_>>(self), serializer);
}
}
impl SseEncode for chrono::NaiveDateTime {
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
<i64>::sse_encode(self.and_utc().timestamp_micros(), serializer);
}
}
impl SseEncode for flutter_rust_bridge::DartOpaque {
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
<usize>::sse_encode(self.encode(), serializer);
}
}
impl SseEncode for std::collections::HashMap<String, Vec<u8>> {
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
<Vec<(String, Vec<u8>)>>::sse_encode(self.into_iter().collect(), serializer);
}
}
impl SseEncode
for RustOpaqueMoi<
flutter_rust_bridge::for_generated::RustAutoOpaqueInner<
DartSyncFuture<'static, SbResult<SbSession>>,
>,
>
{
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
let (ptr, size) = self.sse_encode_raw();
<usize>::sse_encode(ptr, serializer);
<i32>::sse_encode(size, serializer);
}
}
impl SseEncode
for RustOpaqueMoi<flutter_rust_bridge::for_generated::RustAutoOpaqueInner<HostRecord>>
{
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
let (ptr, size) = self.sse_encode_raw();
<usize>::sse_encode(ptr, serializer);
<i32>::sse_encode(size, serializer);
}
}
impl SseEncode
for RustOpaqueMoi<flutter_rust_bridge::for_generated::RustAutoOpaqueInner<Ipv4Addr>>
{
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
let (ptr, size) = self.sse_encode_raw();
<usize>::sse_encode(ptr, serializer);
<i32>::sse_encode(size, serializer);
}
}
impl SseEncode
for RustOpaqueMoi<flutter_rust_bridge::for_generated::RustAutoOpaqueInner<Ipv6Addr>>
{
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
let (ptr, size) = self.sse_encode_raw();
<usize>::sse_encode(ptr, serializer);
<i32>::sse_encode(size, serializer);
}
}
impl SseEncode
for RustOpaqueMoi<flutter_rust_bridge::for_generated::RustAutoOpaqueInner<PairingSession>>
{
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
let (ptr, size) = self.sse_encode_raw();
<usize>::sse_encode(ptr, serializer);
<i32>::sse_encode(size, serializer);
}
}
impl SseEncode
for RustOpaqueMoi<flutter_rust_bridge::for_generated::RustAutoOpaqueInner<SbResult<()>>>
{
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
let (ptr, size) = self.sse_encode_raw();
<usize>::sse_encode(ptr, serializer);
<i32>::sse_encode(size, serializer);
}
}
impl SseEncode
for RustOpaqueMoi<flutter_rust_bridge::for_generated::RustAutoOpaqueInner<SbResult<String>>>
{
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
let (ptr, size) = self.sse_encode_raw();
<usize>::sse_encode(ptr, serializer);
<i32>::sse_encode(size, serializer);
}
}
impl SseEncode
for RustOpaqueMoi<flutter_rust_bridge::for_generated::RustAutoOpaqueInner<SbSession>>
{
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
let (ptr, size) = self.sse_encode_raw();
<usize>::sse_encode(ptr, serializer);
<i32>::sse_encode(size, serializer);
}
}
impl SseEncode
for RustOpaqueMoi<flutter_rust_bridge::for_generated::RustAutoOpaqueInner<ServiceScanner>>
{
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
let (ptr, size) = self.sse_encode_raw();
<usize>::sse_encode(ptr, serializer);
<i32>::sse_encode(size, serializer);
}
}
impl SseEncode
for RustOpaqueMoi<flutter_rust_bridge::for_generated::RustAutoOpaqueInner<SubrosaDb>>
{
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
let (ptr, size) = self.sse_encode_raw();
<usize>::sse_encode(ptr, serializer);
<i32>::sse_encode(size, serializer);
}
}
impl SseEncode
for RustOpaqueMoi<flutter_rust_bridge::for_generated::RustAutoOpaqueInner<TryPairConfirm>>
{
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
let (ptr, size) = self.sse_encode_raw();
<usize>::sse_encode(ptr, serializer);
<i32>::sse_encode(size, serializer);
}
}
impl SseEncode for RustOpaqueMoi<flutter_rust_bridge::for_generated::RustAutoOpaqueInner<Watcher>> {
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
let (ptr, size) = self.sse_encode_raw();
<usize>::sse_encode(ptr, serializer);
<i32>::sse_encode(size, serializer);
}
}
impl SseEncode for String {
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
<Vec<u8>>::sse_encode(self.into_bytes(), serializer);
}
}
impl SseEncode for uuid::Uuid {
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
<Vec<u8>>::sse_encode(self.as_bytes().to_vec(), serializer);
}
}
impl SseEncode for crate::proto::Ack {
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
<bool>::sse_encode(self.success, serializer);
<i32>::sse_encode(self.status, serializer);
<Option<crate::proto::ack::AckMaybeMessage>>::sse_encode(
self.ack_maybe_message,
serializer,
);
}
}
impl SseEncode for crate::proto::ack::AckMaybeMessage {
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
match self {
crate::proto::ack::AckMaybeMessage::Text(field0) => {
<i32>::sse_encode(0, serializer);
<String>::sse_encode(field0, serializer);
}
_ => {
unimplemented!("");
}
}
}
}
impl SseEncode for crate::proto::ApiHeader {
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
<Option<crate::proto::ProtoUuid>>::sse_encode(self.session, serializer);
<Option<crate::proto::api_header::Stream>>::sse_encode(self.stream, serializer);
}
}
impl SseEncode for crate::proto::ApiIdentity {
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
<Option<crate::proto::ProtoUuid>>::sse_encode(self.fingerprint, serializer);
<String>::sse_encode(self.name, serializer);
<Vec<u8>>::sse_encode(self.public_key, serializer);
<bool>::sse_encode(self.is_owned, serializer);
<std::collections::HashMap<String, Vec<u8>>>::sse_encode(self.extra, serializer);
<Vec<u8>>::sse_encode(self.sig, serializer);
}
}
impl SseEncode for crate::proto::ApiMessage {
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
<Option<crate::proto::ProtoUuid>>::sse_encode(self.from_fingerprint, serializer);
<Option<crate::proto::ProtoUuid>>::sse_encode(self.to_fingerprint, serializer);
<String>::sse_encode(self.application, serializer);
<String>::sse_encode(self.extension, serializer);
<String>::sse_encode(self.mime, serializer);
<i64>::sse_encode(self.send_date, serializer);
<i64>::sse_encode(self.receive_date, serializer);
<bool>::sse_encode(self.is_file, serializer);
<Option<crate::proto::ProtoUuid>>::sse_encode(self.id, serializer);
<Vec<u8>>::sse_encode(self.body, serializer);
<String>::sse_encode(self.file_name, serializer);
}
}
impl SseEncode for bool {
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
serializer.cursor.write_u8(self as _).unwrap();
}
}
impl SseEncode for crate::api::types::CryptoConfig {
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
<String>::sse_encode(self.secretkey, serializer);
<String>::sse_encode(self.pubkey, serializer);
<Option<String>>::sse_encode(self.remotekey, serializer);
}
}
impl SseEncode for crate::proto::CryptoMessage {
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
<Vec<u8>>::sse_encode(self.nonce, serializer);
<Vec<u8>>::sse_encode(self.encrypted, serializer);
}
}
impl SseEncode for crate::proto::import_identity_response::FinalResponse {
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
<Option<crate::proto::ProtoUuid>>::sse_encode(self.handle, serializer);
<Option<crate::proto::ProtoUuid>>::sse_encode(self.identity, serializer);
}
}
impl SseEncode for crate::proto::GetEvents {
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
<Option<crate::proto::ApiHeader>>::sse_encode(self.header, serializer);
<bool>::sse_encode(self.block, serializer);
<Option<crate::proto::get_events::MaybeCount>>::sse_encode(self.maybe_count, serializer);
}
}
impl SseEncode for crate::proto::GetIdentityCommand {
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
<Option<crate::proto::ApiHeader>>::sse_encode(self.header, serializer);
<bool>::sse_encode(self.owned, serializer);
<Option<crate::proto::get_identity_command::Id>>::sse_encode(self.id, serializer);
}
}
impl SseEncode for crate::proto::GetMessagesCmd {
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
<Option<crate::proto::ApiHeader>>::sse_encode(self.header, serializer);
<i32>::sse_encode(self.limit, serializer);
<Option<crate::proto::get_messages_cmd::TimeSlice>>::sse_encode(
self.time_slice,
serializer,
);
<Option<crate::proto::get_messages_cmd::MaybeApplication>>::sse_encode(
self.maybe_application,
serializer,
);
}
}
impl SseEncode for i32 {
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
serializer.cursor.write_i32::<NativeEndian>(self).unwrap();
}
}
impl SseEncode for i64 {
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
serializer.cursor.write_i64::<NativeEndian>(self).unwrap();
}
}
impl SseEncode for crate::proto::get_identity_command::Id {
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
match self {
crate::proto::get_identity_command::Id::Identity(field0) => {
<i32>::sse_encode(0, serializer);
<crate::proto::ProtoUuid>::sse_encode(field0, serializer);
}
_ => {
unimplemented!("");
}
}
}
}
impl SseEncode for crate::api::response::Identity {
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
<Option<uuid::Uuid>>::sse_encode(self.fingerprint, serializer);
<String>::sse_encode(self.name, serializer);
<Vec<u8>>::sse_encode(self.public_key, serializer);
<bool>::sse_encode(self.is_owned, serializer);
<std::collections::HashMap<String, Vec<u8>>>::sse_encode(self.extra, serializer);
<Vec<u8>>::sse_encode(self.sig, serializer);
}
}
impl SseEncode for crate::proto::IdentityResponse {
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
<Option<crate::proto::ApiHeader>>::sse_encode(self.header, serializer);
<Vec<crate::proto::ApiIdentity>>::sse_encode(self.identity, serializer);
<i32>::sse_encode(self.code, serializer);
}
}
impl SseEncode for crate::proto::ImportIdentityCommand {
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
<Option<crate::proto::ApiHeader>>::sse_encode(self.header, serializer);
<Option<crate::proto::import_identity_command::MaybeHandle>>::sse_encode(
self.maybe_handle,
serializer,
);
}
}
impl SseEncode for crate::proto::ImportIdentityResponse {
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
<Option<crate::proto::ApiHeader>>::sse_encode(self.header, serializer);
<i32>::sse_encode(self.code, serializer);
<Option<crate::proto::import_identity_response::State>>::sse_encode(self.state, serializer);
}
}
impl SseEncode for crate::api::types::ImportIdentityState {
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
match self {
crate::api::types::ImportIdentityState::Initiated(field0) => {
<i32>::sse_encode(0, serializer);
<uuid::Uuid>::sse_encode(field0, serializer);
}
crate::api::types::ImportIdentityState::Complete(field0) => {
<i32>::sse_encode(1, serializer);
<uuid::Uuid>::sse_encode(field0, serializer);
}
_ => {
unimplemented!("");
}
}
}
}
impl SseEncode for crate::api::mirror::IpAddr {
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
match self {
crate::api::mirror::IpAddr::V4(field0) => {
<i32>::sse_encode(0, serializer);
<Ipv4Addr>::sse_encode(field0, serializer);
}
crate::api::mirror::IpAddr::V6(field0) => {
<i32>::sse_encode(1, serializer);
<Ipv6Addr>::sse_encode(field0, serializer);
}
_ => {
unimplemented!("");
}
}
}
}
impl SseEncode for isize {
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
serializer
.cursor
.write_i64::<NativeEndian>(self as _)
.unwrap();
}
}
impl SseEncode for Vec<HostRecord> {
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
<i32>::sse_encode(self.len() as _, serializer);
for item in self {
<HostRecord>::sse_encode(item, serializer);
}
}
}
impl SseEncode for Vec<String> {
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
<i32>::sse_encode(self.len() as _, serializer);
for item in self {
<String>::sse_encode(item, serializer);
}
}
}
impl SseEncode for Vec<crate::proto::ApiIdentity> {
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
<i32>::sse_encode(self.len() as _, serializer);
for item in self {
<crate::proto::ApiIdentity>::sse_encode(item, serializer);
}
}
}
impl SseEncode for Vec<crate::proto::ApiMessage> {
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
<i32>::sse_encode(self.len() as _, serializer);
for item in self {
<crate::proto::ApiMessage>::sse_encode(item, serializer);
}
}
}
impl SseEncode for Vec<crate::api::response::Identity> {
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
<i32>::sse_encode(self.len() as _, serializer);
for item in self {
<crate::api::response::Identity>::sse_encode(item, serializer);
}
}
}
impl SseEncode for Vec<crate::api::mirror::IpAddr> {
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
<i32>::sse_encode(self.len() as _, serializer);
for item in self {
<crate::api::mirror::IpAddr>::sse_encode(item, serializer);
}
}
}
impl SseEncode for Vec<crate::api::response::Message> {
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
<i32>::sse_encode(self.len() as _, serializer);
for item in self {
<crate::api::response::Message>::sse_encode(item, serializer);
}
}
}
impl SseEncode for Vec<crate::subrosa::api::db::entities::NewsGroup> {
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
<i32>::sse_encode(self.len() as _, serializer);
for item in self {
<crate::subrosa::api::db::entities::NewsGroup>::sse_encode(item, serializer);
}
}
}
impl SseEncode for Vec<crate::proto::sb_event::NoBodyMessage> {
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
<i32>::sse_encode(self.len() as _, serializer);
for item in self {
<crate::proto::sb_event::NoBodyMessage>::sse_encode(item, serializer);
}
}
}
impl SseEncode for Vec<crate::subrosa::api::db::entities::Posts> {
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
<i32>::sse_encode(self.len() as _, serializer);
for item in self {
<crate::subrosa::api::db::entities::Posts>::sse_encode(item, serializer);
}
}
}
impl SseEncode for Vec<u8> {
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
<i32>::sse_encode(self.len() as _, serializer);
for item in self {
<u8>::sse_encode(item, serializer);
}
}
}
impl SseEncode for Vec<(String, Vec<u8>)> {
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
<i32>::sse_encode(self.len() as _, serializer);
for item in self {
<(String, Vec<u8>)>::sse_encode(item, serializer);
}
}
}
impl SseEncode for Vec<crate::proto::SbEvent> {
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
<i32>::sse_encode(self.len() as _, serializer);
for item in self {
<crate::proto::SbEvent>::sse_encode(item, serializer);
}
}
}
impl SseEncode for Vec<crate::subrosa::api::db::entities::User> {
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
<i32>::sse_encode(self.len() as _, serializer);
for item in self {
<crate::subrosa::api::db::entities::User>::sse_encode(item, serializer);
}
}
}
impl SseEncode for crate::proto::get_messages_cmd::MaybeApplication {
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
match self {
crate::proto::get_messages_cmd::MaybeApplication::Application(field0) => {
<i32>::sse_encode(0, serializer);
<String>::sse_encode(field0, serializer);
}
_ => {
unimplemented!("");
}
}
}
}
impl SseEncode for crate::proto::get_events::MaybeCount {
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
match self {
crate::proto::get_events::MaybeCount::Count(field0) => {
<i32>::sse_encode(0, serializer);
<u32>::sse_encode(field0, serializer);
}
_ => {
unimplemented!("");
}
}
}
}
impl SseEncode for crate::proto::sb_event::MaybeEvent {
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
match self {
crate::proto::sb_event::MaybeEvent::NewMessage(field0) => {
<i32>::sse_encode(0, serializer);
<crate::proto::sb_event::NewMessage>::sse_encode(field0, serializer);
}
crate::proto::sb_event::MaybeEvent::NewIdentities(field0) => {
<i32>::sse_encode(1, serializer);
<crate::proto::sb_event::NewIdentity>::sse_encode(field0, serializer);
}
_ => {
unimplemented!("");
}
}
}
}
impl SseEncode for crate::proto::import_identity_command::MaybeHandle {
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
match self {
crate::proto::import_identity_command::MaybeHandle::Handle(field0) => {
<i32>::sse_encode(0, serializer);
<crate::proto::ProtoUuid>::sse_encode(field0, serializer);
}
_ => {
unimplemented!("");
}
}
}
}
impl SseEncode for crate::api::response::Message {
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
<Option<uuid::Uuid>>::sse_encode(self.from_fingerprint, serializer);
<Option<uuid::Uuid>>::sse_encode(self.to_fingerprint, serializer);
<String>::sse_encode(self.application, serializer);
<String>::sse_encode(self.extension, serializer);
<String>::sse_encode(self.mime, serializer);
<i64>::sse_encode(self.send_date, serializer);
<i64>::sse_encode(self.receive_date, serializer);
<bool>::sse_encode(self.is_file, serializer);
<Option<uuid::Uuid>>::sse_encode(self.id, serializer);
<Vec<u8>>::sse_encode(self.body, serializer);
<String>::sse_encode(self.file_name, serializer);
}
}
impl SseEncode for crate::proto::MessageResponse {
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
<Option<crate::proto::ApiHeader>>::sse_encode(self.header, serializer);
<Vec<crate::proto::ApiMessage>>::sse_encode(self.messsage, serializer);
<i32>::sse_encode(self.code, serializer);
}
}
impl SseEncode for crate::proto::MessageType {
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
<i32>::sse_encode(
match self {
crate::proto::MessageType::Advertise => 0,
crate::proto::MessageType::DeclareHashes => 1,
crate::proto::MessageType::BlockHeader => 2,
crate::proto::MessageType::BlockSequence => 3,
crate::proto::MessageType::ElectLeader => 4,
crate::proto::MessageType::Upgrade => 5,
crate::proto::MessageType::RoutingMetadata => 6,
crate::proto::MessageType::IpAnnounce => 7,
crate::proto::MessageType::Identity => 8,
crate::proto::MessageType::Luid => 9,
crate::proto::MessageType::JustUkes => 10,
crate::proto::MessageType::Ack => 11,
crate::proto::MessageType::Invalid => 12,
crate::proto::MessageType::GetMessage => 13,
crate::proto::MessageType::GetIdentity => 14,
crate::proto::MessageType::SendMessage => 15,
crate::proto::MessageType::Message => 16,
crate::proto::MessageType::UnitResponse => 17,
crate::proto::MessageType::CryptoMessage => 18,
crate::proto::MessageType::PairingRequest => 19,
crate::proto::MessageType::PairingInitiate => 20,
crate::proto::MessageType::PairingCompleted => 21,
crate::proto::MessageType::PairingAck => 22,
crate::proto::MessageType::IdentityResponse => 23,
crate::proto::MessageType::ApiIdentity => 24,
crate::proto::MessageType::MessageResponse => 25,
crate::proto::MessageType::ApiHeader => 26,
crate::proto::MessageType::GenerateIdentity => 27,
crate::proto::MessageType::ImportIdentity => 28,
crate::proto::MessageType::ImportIdentityResponse => 29,
crate::proto::MessageType::GenerateIdentityResponse => 30,
crate::proto::MessageType::GetEvents => 31,
crate::proto::MessageType::DesktopEvents => 32,
crate::proto::MessageType::DesktopEvent => 33,
crate::proto::MessageType::NoBodyMessage => 34,
crate::proto::MessageType::PairingSynack => 35,
_ => {
unimplemented!("");
}
},
serializer,
);
}
}
impl SseEncode for crate::proto::sb_event::NewIdentity {
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
<Vec<crate::proto::ApiIdentity>>::sse_encode(self.identities, serializer);
}
}
impl SseEncode for crate::proto::sb_event::NewMessage {
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
<Vec<crate::proto::sb_event::NoBodyMessage>>::sse_encode(self.messages, serializer);
}
}
impl SseEncode for crate::subrosa::api::db::entities::NewsGroup {
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
<uuid::Uuid>::sse_encode(self.uuid, serializer);
<String>::sse_encode(self.description, serializer);
<Option<Vec<u8>>>::sse_encode(self.parent_hash, serializer);
<Option<uuid::Uuid>>::sse_encode(self.parent, serializer);
}
}
impl SseEncode for crate::proto::sb_event::NoBodyMessage {
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
<Option<crate::proto::ProtoUuid>>::sse_encode(self.from_fingerprint, serializer);
<Option<crate::proto::ProtoUuid>>::sse_encode(self.to_fingerprint, serializer);
<String>::sse_encode(self.application, serializer);
<String>::sse_encode(self.extension, serializer);
<String>::sse_encode(self.mime, serializer);
<i64>::sse_encode(self.send_date, serializer);
<i64>::sse_encode(self.receive_date, serializer);
<bool>::sse_encode(self.is_file, serializer);
<Option<crate::proto::ProtoUuid>>::sse_encode(self.id, serializer);
<String>::sse_encode(self.file_name, serializer);
}
}
impl SseEncode for crate::subrosa::api::db::connection::OnConflict {
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
<i32>::sse_encode(
match self {
crate::subrosa::api::db::connection::OnConflict::Update => 0,
crate::subrosa::api::db::connection::OnConflict::Ignore => 1,
crate::subrosa::api::db::connection::OnConflict::Abort => 2,
_ => {
unimplemented!("");
}
},
serializer,
);
}
}
impl SseEncode for Option<String> {
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
<bool>::sse_encode(self.is_some(), serializer);
if let Some(value) = self {
<String>::sse_encode(value, serializer);
}
}
}
impl SseEncode for Option<uuid::Uuid> {
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
<bool>::sse_encode(self.is_some(), serializer);
if let Some(value) = self {
<uuid::Uuid>::sse_encode(value, serializer);
}
}
}
impl SseEncode for Option<SbSession> {
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
<bool>::sse_encode(self.is_some(), serializer);
if let Some(value) = self {
<SbSession>::sse_encode(value, serializer);
}
}
}
impl SseEncode for Option<crate::proto::ack::AckMaybeMessage> {
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
<bool>::sse_encode(self.is_some(), serializer);
if let Some(value) = self {
<crate::proto::ack::AckMaybeMessage>::sse_encode(value, serializer);
}
}
}
impl SseEncode for Option<crate::proto::ApiHeader> {
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
<bool>::sse_encode(self.is_some(), serializer);
if let Some(value) = self {
<crate::proto::ApiHeader>::sse_encode(value, serializer);
}
}
}
impl SseEncode for Option<bool> {
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
<bool>::sse_encode(self.is_some(), serializer);
if let Some(value) = self {
<bool>::sse_encode(value, serializer);
}
}
}
impl SseEncode for Option<i32> {
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
<bool>::sse_encode(self.is_some(), serializer);
if let Some(value) = self {
<i32>::sse_encode(value, serializer);
}
}
}
impl SseEncode for Option<crate::proto::get_identity_command::Id> {
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
<bool>::sse_encode(self.is_some(), serializer);
if let Some(value) = self {
<crate::proto::get_identity_command::Id>::sse_encode(value, serializer);
}
}
}
impl SseEncode for Option<crate::proto::get_messages_cmd::MaybeApplication> {
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
<bool>::sse_encode(self.is_some(), serializer);
if let Some(value) = self {
<crate::proto::get_messages_cmd::MaybeApplication>::sse_encode(value, serializer);
}
}
}
impl SseEncode for Option<crate::proto::get_events::MaybeCount> {
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
<bool>::sse_encode(self.is_some(), serializer);
if let Some(value) = self {
<crate::proto::get_events::MaybeCount>::sse_encode(value, serializer);
}
}
}
impl SseEncode for Option<crate::proto::sb_event::MaybeEvent> {
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
<bool>::sse_encode(self.is_some(), serializer);
if let Some(value) = self {
<crate::proto::sb_event::MaybeEvent>::sse_encode(value, serializer);
}
}
}
impl SseEncode for Option<crate::proto::import_identity_command::MaybeHandle> {
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
<bool>::sse_encode(self.is_some(), serializer);
if let Some(value) = self {
<crate::proto::import_identity_command::MaybeHandle>::sse_encode(value, serializer);
}
}
}
impl SseEncode for Option<crate::subrosa::api::db::entities::NewsGroup> {
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
<bool>::sse_encode(self.is_some(), serializer);
if let Some(value) = self {
<crate::subrosa::api::db::entities::NewsGroup>::sse_encode(value, serializer);
}
}
}
impl SseEncode for Option<crate::proto::ProtoUuid> {
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
<bool>::sse_encode(self.is_some(), serializer);
if let Some(value) = self {
<crate::proto::ProtoUuid>::sse_encode(value, serializer);
}
}
}
impl SseEncode for Option<crate::proto::send_message_cmd::SignIdentity> {
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
<bool>::sse_encode(self.is_some(), serializer);
if let Some(value) = self {
<crate::proto::send_message_cmd::SignIdentity>::sse_encode(value, serializer);
}
}
}
impl SseEncode for Option<crate::proto::import_identity_response::State> {
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
<bool>::sse_encode(self.is_some(), serializer);
if let Some(value) = self {
<crate::proto::import_identity_response::State>::sse_encode(value, serializer);
}
}
}
impl SseEncode for Option<crate::proto::api_header::Stream> {
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
<bool>::sse_encode(self.is_some(), serializer);
if let Some(value) = self {
<crate::proto::api_header::Stream>::sse_encode(value, serializer);
}
}
}
impl SseEncode for Option<crate::proto::get_messages_cmd::TimeSlice> {
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
<bool>::sse_encode(self.is_some(), serializer);
if let Some(value) = self {
<crate::proto::get_messages_cmd::TimeSlice>::sse_encode(value, serializer);
}
}
}
impl SseEncode for Option<u32> {
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
<bool>::sse_encode(self.is_some(), serializer);
if let Some(value) = self {
<u32>::sse_encode(value, serializer);
}
}
}
impl SseEncode for Option<crate::proto::unit_response::UnitresponseMaybeMessage> {
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
<bool>::sse_encode(self.is_some(), serializer);
if let Some(value) = self {
<crate::proto::unit_response::UnitresponseMaybeMessage>::sse_encode(value, serializer);
}
}
}
impl SseEncode for Option<crate::subrosa::api::db::entities::User> {
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
<bool>::sse_encode(self.is_some(), serializer);
if let Some(value) = self {
<crate::subrosa::api::db::entities::User>::sse_encode(value, serializer);
}
}
}
impl SseEncode for Option<Vec<u8>> {
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
<bool>::sse_encode(self.is_some(), serializer);
if let Some(value) = self {
<Vec<u8>>::sse_encode(value, serializer);
}
}
}
impl SseEncode for crate::api::api::PairResult {
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
<String>::sse_encode(self.remotekey, serializer);
<SbSession>::sse_encode(self.session, serializer);
}
}
impl SseEncode for crate::api::api::PairStatus {
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
match self {
crate::api::api::PairStatus::Paired(field0) => {
<i32>::sse_encode(0, serializer);
<SbSession>::sse_encode(field0, serializer);
}
crate::api::api::PairStatus::NotPaired(field0) => {
<i32>::sse_encode(1, serializer);
<PairingSession>::sse_encode(field0, serializer);
}
_ => {
unimplemented!("");
}
}
}
}
impl SseEncode for crate::proto::PairingAck {
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
<Option<crate::proto::ApiHeader>>::sse_encode(self.session, serializer);
<Vec<u8>>::sse_encode(self.pubkey, serializer);
}
}
impl SseEncode for crate::proto::PairingInitiate {
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
<Vec<u8>>::sse_encode(self.pubkey, serializer);
}
}
impl SseEncode for crate::proto::PairingRequest {
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
<Option<crate::proto::ApiHeader>>::sse_encode(self.session, serializer);
<String>::sse_encode(self.name, serializer);
}
}
impl SseEncode for crate::proto::PairingSynAck {
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
<Option<crate::proto::ApiHeader>>::sse_encode(self.session, serializer);
<bool>::sse_encode(self.success, serializer);
<String>::sse_encode(self.message, serializer);
}
}
impl SseEncode for crate::subrosa::api::db::entities::Posts {
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
<Option<String>>::sse_encode(self.author, serializer);
<Option<String>>::sse_encode(self.header, serializer);
<Option<String>>::sse_encode(self.body, serializer);
<Option<Vec<u8>>>::sse_encode(self.sig, serializer);
<chrono::NaiveDateTime>::sse_encode(self.receive_date, serializer);
<uuid::Uuid>::sse_encode(self.post_id, serializer);
<uuid::Uuid>::sse_encode(self.uuid, serializer);
<Option<uuid::Uuid>>::sse_encode(self.fingerprint, serializer);
<Option<String>>::sse_encode(self.description, serializer);
<Option<Vec<u8>>>::sse_encode(self.parent_hash, serializer);
<Option<uuid::Uuid>>::sse_encode(self.parent, serializer);
<Option<uuid::Uuid>>::sse_encode(self.identity, serializer);
<Option<String>>::sse_encode(self.user_name, serializer);
<Option<String>>::sse_encode(self.bio, serializer);
<Option<bool>>::sse_encode(self.owned, serializer);
<Option<Vec<u8>>>::sse_encode(self.image_bytes, serializer);
}
}
impl SseEncode for crate::proto::ProtoUuid {
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
<u64>::sse_encode(self.lower, serializer);
<u64>::sse_encode(self.upper, serializer);
}
}
impl SseEncode for (String, Vec<u8>) {
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
<String>::sse_encode(self.0, serializer);
<Vec<u8>>::sse_encode(self.1, serializer);
}
}
impl SseEncode for crate::proto::SbEvent {
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
<Option<crate::proto::sb_event::MaybeEvent>>::sse_encode(self.maybe_event, serializer);
}
}
impl SseEncode for crate::proto::SbEvents {
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
<Option<crate::proto::ApiHeader>>::sse_encode(self.header, serializer);
<Vec<crate::proto::SbEvent>>::sse_encode(self.events, serializer);
}
}
impl SseEncode for crate::proto::SendMessageCmd {
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
<Option<crate::proto::ApiHeader>>::sse_encode(self.header, serializer);
<Vec<crate::proto::ApiMessage>>::sse_encode(self.messages, serializer);
<Option<crate::proto::send_message_cmd::SignIdentity>>::sse_encode(
self.sign_identity,
serializer,
);
}
}
impl SseEncode for crate::proto::send_message_cmd::SignIdentity {
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
match self {
crate::proto::send_message_cmd::SignIdentity::Identity(field0) => {
<i32>::sse_encode(0, serializer);
<crate::proto::ProtoUuid>::sse_encode(field0, serializer);
}
_ => {
unimplemented!("");
}
}
}
}
impl SseEncode for crate::proto::import_identity_response::State {
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
match self {
crate::proto::import_identity_response::State::Final(field0) => {
<i32>::sse_encode(0, serializer);
<crate::proto::import_identity_response::FinalResponse>::sse_encode(
field0, serializer,
);
}
crate::proto::import_identity_response::State::Handle(field0) => {
<i32>::sse_encode(1, serializer);
<crate::proto::ProtoUuid>::sse_encode(field0, serializer);
}
_ => {
unimplemented!("");
}
}
}
}
impl SseEncode for crate::proto::api_header::Stream {
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
match self {
crate::proto::api_header::Stream::StreamId(field0) => {
<i32>::sse_encode(0, serializer);
<i32>::sse_encode(field0, serializer);
}
_ => {
unimplemented!("");
}
}
}
}
impl SseEncode for crate::proto::get_messages_cmd::TimeRange {
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
<i64>::sse_encode(self.start, serializer);
<i64>::sse_encode(self.end, serializer);
}
}
impl SseEncode for crate::proto::get_messages_cmd::TimeSlice {
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
match self {
crate::proto::get_messages_cmd::TimeSlice::SendDate(field0) => {
<i32>::sse_encode(0, serializer);
<crate::proto::get_messages_cmd::TimeRange>::sse_encode(field0, serializer);
}
crate::proto::get_messages_cmd::TimeSlice::ReceiveDate(field0) => {
<i32>::sse_encode(1, serializer);
<crate::proto::get_messages_cmd::TimeRange>::sse_encode(field0, serializer);
}
_ => {
unimplemented!("");
}
}
}
}
impl SseEncode for crate::proto::TypePrefix {
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
<i32>::sse_encode(self.r#type, serializer);
}
}
impl SseEncode for u16 {
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
serializer.cursor.write_u16::<NativeEndian>(self).unwrap();
}
}
impl SseEncode for u32 {
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
serializer.cursor.write_u32::<NativeEndian>(self).unwrap();
}
}
impl SseEncode for u64 {
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
serializer.cursor.write_u64::<NativeEndian>(self).unwrap();
}
}
impl SseEncode for u8 {
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
serializer.cursor.write_u8(self).unwrap();
}
}
impl SseEncode for () {
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {}
}
impl SseEncode for crate::proto::UnitResponse {
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
<Option<crate::proto::ApiHeader>>::sse_encode(self.header, serializer);
<i32>::sse_encode(self.code, serializer);
<Option<crate::proto::unit_response::UnitresponseMaybeMessage>>::sse_encode(
self.unitresponse_maybe_message,
serializer,
);
}
}
impl SseEncode for crate::proto::unit_response::UnitresponseMaybeMessage {
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
match self {
crate::proto::unit_response::UnitresponseMaybeMessage::MessageCode(field0) => {
<i32>::sse_encode(0, serializer);
<String>::sse_encode(field0, serializer);
}
_ => {
unimplemented!("");
}
}
}
}
impl SseEncode for crate::subrosa::api::db::entities::User {
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
<uuid::Uuid>::sse_encode(self.identity, serializer);
<String>::sse_encode(self.user_name, serializer);
<String>::sse_encode(self.bio, serializer);
<bool>::sse_encode(self.owned, serializer);
<Vec<u8>>::sse_encode(self.image_bytes, serializer);
}
}
impl SseEncode for usize {
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
serializer
.cursor
.write_u64::<NativeEndian>(self as _)
.unwrap();
}
}
#[cfg(not(target_family = "wasm"))]
mod io {
use super::*;
use crate::api::api::*;
use crate::api::error::IntoRemoteErr;
use crate::api::error::*;
use crate::api::mdns::ServiceScannerLike;
use crate::api::mdns::*;
use crate::api::response::*;
use crate::api::serialize::ToUuid;
use crate::api::types::GetType;
use crate::subrosa::api::db::connection::Crud;
use crate::subrosa::api::db::connection::Dao;
use crate::subrosa::api::db::connection::*;
use crate::subrosa::api::db::entities::SubrosaDao;
use crate::subrosa::api::db::entities::TestDao;
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};
flutter_rust_bridge::frb_generated_boilerplate_io!();
#[no_mangle]
pub extern "C" fn frbgen_scatterbrain_rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerDartSyncFuturestaticSbResultSbSession(
ptr: *const std::ffi::c_void,
) {
MoiArc::<
flutter_rust_bridge::for_generated::RustAutoOpaqueInner<
DartSyncFuture<'static, SbResult<SbSession>>,
>,
>::increment_strong_count(ptr as _);
}
#[no_mangle]
pub extern "C" fn frbgen_scatterbrain_rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerDartSyncFuturestaticSbResultSbSession(
ptr: *const std::ffi::c_void,
) {
MoiArc::<
flutter_rust_bridge::for_generated::RustAutoOpaqueInner<
DartSyncFuture<'static, SbResult<SbSession>>,
>,
>::decrement_strong_count(ptr as _);
}
#[no_mangle]
pub extern "C" fn frbgen_scatterbrain_rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerHostRecord(
ptr: *const std::ffi::c_void,
) {
MoiArc::<flutter_rust_bridge::for_generated::RustAutoOpaqueInner<HostRecord>>::increment_strong_count(ptr as _);
}
#[no_mangle]
pub extern "C" fn frbgen_scatterbrain_rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerHostRecord(
ptr: *const std::ffi::c_void,
) {
MoiArc::<flutter_rust_bridge::for_generated::RustAutoOpaqueInner<HostRecord>>::decrement_strong_count(ptr as _);
}
#[no_mangle]
pub extern "C" fn frbgen_scatterbrain_rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerIpv4Addr(
ptr: *const std::ffi::c_void,
) {
MoiArc::<flutter_rust_bridge::for_generated::RustAutoOpaqueInner<Ipv4Addr>>::increment_strong_count(ptr as _);
}
#[no_mangle]
pub extern "C" fn frbgen_scatterbrain_rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerIpv4Addr(
ptr: *const std::ffi::c_void,
) {
MoiArc::<flutter_rust_bridge::for_generated::RustAutoOpaqueInner<Ipv4Addr>>::decrement_strong_count(ptr as _);
}
#[no_mangle]
pub extern "C" fn frbgen_scatterbrain_rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerIpv6Addr(
ptr: *const std::ffi::c_void,
) {
MoiArc::<flutter_rust_bridge::for_generated::RustAutoOpaqueInner<Ipv6Addr>>::increment_strong_count(ptr as _);
}
#[no_mangle]
pub extern "C" fn frbgen_scatterbrain_rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerIpv6Addr(
ptr: *const std::ffi::c_void,
) {
MoiArc::<flutter_rust_bridge::for_generated::RustAutoOpaqueInner<Ipv6Addr>>::decrement_strong_count(ptr as _);
}
#[no_mangle]
pub extern "C" fn frbgen_scatterbrain_rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerPairingSession(
ptr: *const std::ffi::c_void,
) {
MoiArc::<flutter_rust_bridge::for_generated::RustAutoOpaqueInner<PairingSession>>::increment_strong_count(ptr as _);
}
#[no_mangle]
pub extern "C" fn frbgen_scatterbrain_rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerPairingSession(
ptr: *const std::ffi::c_void,
) {
MoiArc::<flutter_rust_bridge::for_generated::RustAutoOpaqueInner<PairingSession>>::decrement_strong_count(ptr as _);
}
#[no_mangle]
pub extern "C" fn frbgen_scatterbrain_rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerSbResult(
ptr: *const std::ffi::c_void,
) {
MoiArc::<flutter_rust_bridge::for_generated::RustAutoOpaqueInner<SbResult < () >>>::increment_strong_count(ptr as _);
}
#[no_mangle]
pub extern "C" fn frbgen_scatterbrain_rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerSbResult(
ptr: *const std::ffi::c_void,
) {
MoiArc::<flutter_rust_bridge::for_generated::RustAutoOpaqueInner<SbResult < () >>>::decrement_strong_count(ptr as _);
}
#[no_mangle]
pub extern "C" fn frbgen_scatterbrain_rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerSbResultString(
ptr: *const std::ffi::c_void,
) {
MoiArc::<flutter_rust_bridge::for_generated::RustAutoOpaqueInner<SbResult < String >>>::increment_strong_count(ptr as _);
}
#[no_mangle]
pub extern "C" fn frbgen_scatterbrain_rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerSbResultString(
ptr: *const std::ffi::c_void,
) {
MoiArc::<flutter_rust_bridge::for_generated::RustAutoOpaqueInner<SbResult < String >>>::decrement_strong_count(ptr as _);
}
#[no_mangle]
pub extern "C" fn frbgen_scatterbrain_rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerSbSession(
ptr: *const std::ffi::c_void,
) {
MoiArc::<flutter_rust_bridge::for_generated::RustAutoOpaqueInner<SbSession>>::increment_strong_count(ptr as _);
}
#[no_mangle]
pub extern "C" fn frbgen_scatterbrain_rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerSbSession(
ptr: *const std::ffi::c_void,
) {
MoiArc::<flutter_rust_bridge::for_generated::RustAutoOpaqueInner<SbSession>>::decrement_strong_count(ptr as _);
}
#[no_mangle]
pub extern "C" fn frbgen_scatterbrain_rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerServiceScanner(
ptr: *const std::ffi::c_void,
) {
MoiArc::<flutter_rust_bridge::for_generated::RustAutoOpaqueInner<ServiceScanner>>::increment_strong_count(ptr as _);
}
#[no_mangle]
pub extern "C" fn frbgen_scatterbrain_rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerServiceScanner(
ptr: *const std::ffi::c_void,
) {
MoiArc::<flutter_rust_bridge::for_generated::RustAutoOpaqueInner<ServiceScanner>>::decrement_strong_count(ptr as _);
}
#[no_mangle]
pub extern "C" fn frbgen_scatterbrain_rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerSubrosaDb(
ptr: *const std::ffi::c_void,
) {
MoiArc::<flutter_rust_bridge::for_generated::RustAutoOpaqueInner<SubrosaDb>>::increment_strong_count(ptr as _);
}
#[no_mangle]
pub extern "C" fn frbgen_scatterbrain_rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerSubrosaDb(
ptr: *const std::ffi::c_void,
) {
MoiArc::<flutter_rust_bridge::for_generated::RustAutoOpaqueInner<SubrosaDb>>::decrement_strong_count(ptr as _);
}
#[no_mangle]
pub extern "C" fn frbgen_scatterbrain_rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerTryPairConfirm(
ptr: *const std::ffi::c_void,
) {
MoiArc::<flutter_rust_bridge::for_generated::RustAutoOpaqueInner<TryPairConfirm>>::increment_strong_count(ptr as _);
}
#[no_mangle]
pub extern "C" fn frbgen_scatterbrain_rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerTryPairConfirm(
ptr: *const std::ffi::c_void,
) {
MoiArc::<flutter_rust_bridge::for_generated::RustAutoOpaqueInner<TryPairConfirm>>::decrement_strong_count(ptr as _);
}
#[no_mangle]
pub extern "C" fn frbgen_scatterbrain_rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerWatcher(
ptr: *const std::ffi::c_void,
) {
MoiArc::<flutter_rust_bridge::for_generated::RustAutoOpaqueInner<Watcher>>::increment_strong_count(ptr as _);
}
#[no_mangle]
pub extern "C" fn frbgen_scatterbrain_rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerWatcher(
ptr: *const std::ffi::c_void,
) {
MoiArc::<flutter_rust_bridge::for_generated::RustAutoOpaqueInner<Watcher>>::decrement_strong_count(ptr as _);
}
}
#[cfg(not(target_family = "wasm"))]
pub use io::*;
#[cfg(target_family = "wasm")]
mod web {
use super::*;
use crate::api::api::*;
use crate::api::error::IntoRemoteErr;
use crate::api::error::*;
use crate::api::mdns::ServiceScannerLike;
use crate::api::mdns::*;
use crate::api::response::*;
use crate::api::serialize::ToUuid;
use crate::api::types::GetType;
use crate::subrosa::api::db::connection::Crud;
use crate::subrosa::api::db::connection::Dao;
use crate::subrosa::api::db::connection::*;
use crate::subrosa::api::db::entities::SubrosaDao;
use crate::subrosa::api::db::entities::TestDao;
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};
flutter_rust_bridge::frb_generated_boilerplate_web!();
#[wasm_bindgen]
pub fn rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerDartSyncFuturestaticSbResultSbSession(
ptr: *const std::ffi::c_void,
) {
MoiArc::<
flutter_rust_bridge::for_generated::RustAutoOpaqueInner<
DartSyncFuture<'static, SbResult<SbSession>>,
>,
>::increment_strong_count(ptr as _);
}
#[wasm_bindgen]
pub fn rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerDartSyncFuturestaticSbResultSbSession(
ptr: *const std::ffi::c_void,
) {
MoiArc::<
flutter_rust_bridge::for_generated::RustAutoOpaqueInner<
DartSyncFuture<'static, SbResult<SbSession>>,
>,
>::decrement_strong_count(ptr as _);
}
#[wasm_bindgen]
pub fn rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerHostRecord(
ptr: *const std::ffi::c_void,
) {
MoiArc::<flutter_rust_bridge::for_generated::RustAutoOpaqueInner<HostRecord>>::increment_strong_count(ptr as _);
}
#[wasm_bindgen]
pub fn rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerHostRecord(
ptr: *const std::ffi::c_void,
) {
MoiArc::<flutter_rust_bridge::for_generated::RustAutoOpaqueInner<HostRecord>>::decrement_strong_count(ptr as _);
}
#[wasm_bindgen]
pub fn rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerIpv4Addr(
ptr: *const std::ffi::c_void,
) {
MoiArc::<flutter_rust_bridge::for_generated::RustAutoOpaqueInner<Ipv4Addr>>::increment_strong_count(ptr as _);
}
#[wasm_bindgen]
pub fn rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerIpv4Addr(
ptr: *const std::ffi::c_void,
) {
MoiArc::<flutter_rust_bridge::for_generated::RustAutoOpaqueInner<Ipv4Addr>>::decrement_strong_count(ptr as _);
}
#[wasm_bindgen]
pub fn rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerIpv6Addr(
ptr: *const std::ffi::c_void,
) {
MoiArc::<flutter_rust_bridge::for_generated::RustAutoOpaqueInner<Ipv6Addr>>::increment_strong_count(ptr as _);
}
#[wasm_bindgen]
pub fn rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerIpv6Addr(
ptr: *const std::ffi::c_void,
) {
MoiArc::<flutter_rust_bridge::for_generated::RustAutoOpaqueInner<Ipv6Addr>>::decrement_strong_count(ptr as _);
}
#[wasm_bindgen]
pub fn rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerPairingSession(
ptr: *const std::ffi::c_void,
) {
MoiArc::<flutter_rust_bridge::for_generated::RustAutoOpaqueInner<PairingSession>>::increment_strong_count(ptr as _);
}
#[wasm_bindgen]
pub fn rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerPairingSession(
ptr: *const std::ffi::c_void,
) {
MoiArc::<flutter_rust_bridge::for_generated::RustAutoOpaqueInner<PairingSession>>::decrement_strong_count(ptr as _);
}
#[wasm_bindgen]
pub fn rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerSbResult(
ptr: *const std::ffi::c_void,
) {
MoiArc::<flutter_rust_bridge::for_generated::RustAutoOpaqueInner<SbResult < () >>>::increment_strong_count(ptr as _);
}
#[wasm_bindgen]
pub fn rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerSbResult(
ptr: *const std::ffi::c_void,
) {
MoiArc::<flutter_rust_bridge::for_generated::RustAutoOpaqueInner<SbResult < () >>>::decrement_strong_count(ptr as _);
}
#[wasm_bindgen]
pub fn rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerSbResultString(
ptr: *const std::ffi::c_void,
) {
MoiArc::<flutter_rust_bridge::for_generated::RustAutoOpaqueInner<SbResult < String >>>::increment_strong_count(ptr as _);
}
#[wasm_bindgen]
pub fn rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerSbResultString(
ptr: *const std::ffi::c_void,
) {
MoiArc::<flutter_rust_bridge::for_generated::RustAutoOpaqueInner<SbResult < String >>>::decrement_strong_count(ptr as _);
}
#[wasm_bindgen]
pub fn rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerSbSession(
ptr: *const std::ffi::c_void,
) {
MoiArc::<flutter_rust_bridge::for_generated::RustAutoOpaqueInner<SbSession>>::increment_strong_count(ptr as _);
}
#[wasm_bindgen]
pub fn rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerSbSession(
ptr: *const std::ffi::c_void,
) {
MoiArc::<flutter_rust_bridge::for_generated::RustAutoOpaqueInner<SbSession>>::decrement_strong_count(ptr as _);
}
#[wasm_bindgen]
pub fn rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerServiceScanner(
ptr: *const std::ffi::c_void,
) {
MoiArc::<flutter_rust_bridge::for_generated::RustAutoOpaqueInner<ServiceScanner>>::increment_strong_count(ptr as _);
}
#[wasm_bindgen]
pub fn rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerServiceScanner(
ptr: *const std::ffi::c_void,
) {
MoiArc::<flutter_rust_bridge::for_generated::RustAutoOpaqueInner<ServiceScanner>>::decrement_strong_count(ptr as _);
}
#[wasm_bindgen]
pub fn rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerSubrosaDb(
ptr: *const std::ffi::c_void,
) {
MoiArc::<flutter_rust_bridge::for_generated::RustAutoOpaqueInner<SubrosaDb>>::increment_strong_count(ptr as _);
}
#[wasm_bindgen]
pub fn rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerSubrosaDb(
ptr: *const std::ffi::c_void,
) {
MoiArc::<flutter_rust_bridge::for_generated::RustAutoOpaqueInner<SubrosaDb>>::decrement_strong_count(ptr as _);
}
#[wasm_bindgen]
pub fn rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerTryPairConfirm(
ptr: *const std::ffi::c_void,
) {
MoiArc::<flutter_rust_bridge::for_generated::RustAutoOpaqueInner<TryPairConfirm>>::increment_strong_count(ptr as _);
}
#[wasm_bindgen]
pub fn rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerTryPairConfirm(
ptr: *const std::ffi::c_void,
) {
MoiArc::<flutter_rust_bridge::for_generated::RustAutoOpaqueInner<TryPairConfirm>>::decrement_strong_count(ptr as _);
}
#[wasm_bindgen]
pub fn rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerWatcher(
ptr: *const std::ffi::c_void,
) {
MoiArc::<flutter_rust_bridge::for_generated::RustAutoOpaqueInner<Watcher>>::increment_strong_count(ptr as _);
}
#[wasm_bindgen]
pub fn rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerWatcher(
ptr: *const std::ffi::c_void,
) {
MoiArc::<flutter_rust_bridge::for_generated::RustAutoOpaqueInner<Watcher>>::decrement_strong_count(ptr as _);
}
}
#[cfg(target_family = "wasm")]
pub use web::*;