#![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::vtop::session_manager::*;
use crate::api::vtop::vtop_client::*;
use crate::api::vtop::vtop_config::*;
use crate::*;
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.11.1";
pub(crate) const FLUTTER_RUST_BRIDGE_CODEGEN_CONTENT_HASH: i32 = -2112491836;
flutter_rust_bridge::frb_generated_default_handler!();
fn wire__crate__api__vtop__session_manager__SessionManager_clear_impl(
port_: flutter_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: "SessionManager_clear",
port: Some(port_),
mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal,
},
move || {
let message = unsafe {
flutter_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<SessionManager>,
>>::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::vtop::session_manager::SessionManager::clear(
&mut *api_that_guard,
);
})?;
Ok(output_ok)
})())
}
},
)
}
fn wire__crate__api__vtop__session_manager__SessionManager_get_cookie_store_impl(
port_: flutter_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: "SessionManager_get_cookie_store",
port: Some(port_),
mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal,
},
move || {
let message = unsafe {
flutter_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<SessionManager>,
>>::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::vtop::session_manager::SessionManager::get_cookie_store(
&*api_that_guard,
),
)?;
Ok(output_ok)
})())
}
},
)
}
fn wire__crate__api__vtop__session_manager__SessionManager_get_csrf_token_impl(
port_: flutter_rust_bridge::for_generated::MessagePort,
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
rust_vec_len_: i32,
data_len_: i32,
) {
FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::<flutter_rust_bridge::for_generated::SseCodec, _, _>(
flutter_rust_bridge::for_generated::TaskInfo {
debug_name: "SessionManager_get_csrf_token",
port: Some(port_),
mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal,
},
move || {
let message = unsafe {
flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(
ptr_,
rust_vec_len_,
data_len_,
)
};
let mut deserializer =
flutter_rust_bridge::for_generated::SseDeserializer::new(message);
let api_that = <RustOpaqueMoi<
flutter_rust_bridge::for_generated::RustAutoOpaqueInner<SessionManager>,
>>::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::vtop::session_manager::SessionManager::get_csrf_token(
&*api_that_guard,
),
)?;
Ok(output_ok)
})())
}
},
)
}
fn wire__crate__api__vtop__session_manager__SessionManager_is_authenticated_impl(
port_: flutter_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: "SessionManager_is_authenticated",
port: Some(port_),
mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal,
},
move || {
let message = unsafe {
flutter_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<SessionManager>,
>>::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::vtop::session_manager::SessionManager::is_authenticated(
&*api_that_guard,
),
)?;
Ok(output_ok)
})())
}
},
)
}
fn wire__crate__api__vtop__session_manager__SessionManager_new_impl(
port_: flutter_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: "SessionManager_new",
port: Some(port_),
mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal,
},
move || {
let message = unsafe {
flutter_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::vtop::session_manager::SessionManager::new(),
)?;
Ok(output_ok)
})())
}
},
)
}
fn wire__crate__api__vtop__session_manager__SessionManager_set_authenticated_impl(
port_: flutter_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: "SessionManager_set_authenticated",
port: Some(port_),
mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal,
},
move || {
let message = unsafe {
flutter_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<SessionManager>,
>>::sse_decode(&mut deserializer);
let api_authenticated = <bool>::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::vtop::session_manager::SessionManager::set_authenticated(
&mut *api_that_guard,
api_authenticated,
);
})?;
Ok(output_ok)
})())
}
},
)
}
fn wire__crate__api__vtop__session_manager__SessionManager_set_csrf_from_external_impl(
port_: flutter_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: "SessionManager_set_csrf_from_external",
port: Some(port_),
mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal,
},
move || {
let message = unsafe {
flutter_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<SessionManager>,
>>::sse_decode(&mut deserializer);
let api_token = <String>::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::vtop::session_manager::SessionManager::set_csrf_from_external(
&mut *api_that_guard,
api_token,
);
})?;
Ok(output_ok)
})())
}
},
)
}
fn wire__crate__api__vtop__session_manager__SessionManager_set_csrf_token_impl(
port_: flutter_rust_bridge::for_generated::MessagePort,
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
rust_vec_len_: i32,
data_len_: i32,
) {
FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::<flutter_rust_bridge::for_generated::SseCodec, _, _>(
flutter_rust_bridge::for_generated::TaskInfo {
debug_name: "SessionManager_set_csrf_token",
port: Some(port_),
mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal,
},
move || {
let message = unsafe {
flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(
ptr_,
rust_vec_len_,
data_len_,
)
};
let mut deserializer =
flutter_rust_bridge::for_generated::SseDeserializer::new(message);
let api_that = <RustOpaqueMoi<
flutter_rust_bridge::for_generated::RustAutoOpaqueInner<SessionManager>,
>>::sse_decode(&mut deserializer);
let api_token = <String>::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::vtop::session_manager::SessionManager::set_csrf_token(
&mut *api_that_guard,
api_token,
);
})?;
Ok(output_ok)
})())
}
},
)
}
fn wire__crate__api__vtop__vtop_config__VtopClientBuilder_build_impl(
port_: flutter_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: "VtopClientBuilder_build",
port: Some(port_),
mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal,
},
move || {
let message = unsafe {
flutter_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 = <VtopClientBuilder>::sse_decode(&mut deserializer);
let api_username = <String>::sse_decode(&mut deserializer);
let api_password = <String>::sse_decode(&mut deserializer);
deserializer.end();
move |context| {
transform_result_sse::<_, ()>((move || {
let output_ok = Result::<_, ()>::Ok(
crate::api::vtop::vtop_config::VtopClientBuilder::build(
api_that,
api_username,
api_password,
),
)?;
Ok(output_ok)
})())
}
},
)
}
fn wire__crate__api__vtop__vtop_config__VtopClientBuilder_new_impl(
port_: flutter_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: "VtopClientBuilder_new",
port: Some(port_),
mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal,
},
move || {
let message = unsafe {
flutter_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::vtop::vtop_config::VtopClientBuilder::new(),
)?;
Ok(output_ok)
})())
}
},
)
}
fn wire__crate__api__vtop__vtop_client__VtopClient_get_attendance_impl(
port_: flutter_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: "VtopClient_get_attendance",
port: Some(port_),
mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal,
},
move || {
let message = unsafe {
flutter_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<VtopClient>,
>>::sse_decode(&mut deserializer);
let api_semester_id = <String>::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, 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 = Result::<_, ()>::Ok(
crate::api::vtop::vtop_client::VtopClient::get_attendance(
&mut *api_that_guard,
&api_semester_id,
)
.await,
)?;
Ok(output_ok)
})()
.await,
)
}
},
)
}
fn wire__crate__api__vtop__vtop_client__VtopClient_get_attendance_detail_impl(
port_: flutter_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: "VtopClient_get_attendance_detail",
port: Some(port_),
mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal,
},
move || {
let message = unsafe {
flutter_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<VtopClient>,
>>::sse_decode(&mut deserializer);
let api_semester_id = <String>::sse_decode(&mut deserializer);
let api_course_id = <String>::sse_decode(&mut deserializer);
let api_course_type = <String>::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, 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 = Result::<_, ()>::Ok(
crate::api::vtop::vtop_client::VtopClient::get_attendance_detail(
&mut *api_that_guard,
&api_semester_id,
&api_course_id,
&api_course_type,
)
.await,
)?;
Ok(output_ok)
})()
.await,
)
}
},
)
}
fn wire__crate__api__vtop__vtop_client__VtopClient_get_biometric_data_impl(
port_: flutter_rust_bridge::for_generated::MessagePort,
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
rust_vec_len_: i32,
data_len_: i32,
) {
FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::<flutter_rust_bridge::for_generated::SseCodec, _, _, _>(
flutter_rust_bridge::for_generated::TaskInfo {
debug_name: "VtopClient_get_biometric_data",
port: Some(port_),
mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal,
},
move || {
let message = unsafe {
flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(
ptr_,
rust_vec_len_,
data_len_,
)
};
let mut deserializer =
flutter_rust_bridge::for_generated::SseDeserializer::new(message);
let api_that = <RustOpaqueMoi<
flutter_rust_bridge::for_generated::RustAutoOpaqueInner<VtopClient>,
>>::sse_decode(&mut deserializer);
let api_date = <String>::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, 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 = Result::<_, ()>::Ok(
crate::api::vtop::vtop_client::VtopClient::get_biometric_data(
&mut *api_that_guard,
api_date,
)
.await,
)?;
Ok(output_ok)
})()
.await,
)
}
},
)
}
fn wire__crate__api__vtop__vtop_client__VtopClient_get_cookie_impl(
port_: flutter_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: "VtopClient_get_cookie",
port: Some(port_),
mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal,
},
move || {
let message = unsafe {
flutter_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<VtopClient>,
>>::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::vtop::vtop_client::VtopClient::get_cookie(&*api_that_guard)
.await,
)?;
Ok(output_ok)
})()
.await,
)
}
},
)
}
fn wire__crate__api__vtop__vtop_client__VtopClient_get_exam_schedule_impl(
port_: flutter_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: "VtopClient_get_exam_schedule",
port: Some(port_),
mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal,
},
move || {
let message = unsafe {
flutter_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<VtopClient>,
>>::sse_decode(&mut deserializer);
let api_semester_id = <String>::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, 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 = Result::<_, ()>::Ok(
crate::api::vtop::vtop_client::VtopClient::get_exam_schedule(
&mut *api_that_guard,
&api_semester_id,
)
.await,
)?;
Ok(output_ok)
})()
.await,
)
}
},
)
}
fn wire__crate__api__vtop__vtop_client__VtopClient_get_faculty_data_impl(
port_: flutter_rust_bridge::for_generated::MessagePort,
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
rust_vec_len_: i32,
data_len_: i32,
) {
FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::<flutter_rust_bridge::for_generated::SseCodec, _, _, _>(
flutter_rust_bridge::for_generated::TaskInfo {
debug_name: "VtopClient_get_faculty_data",
port: Some(port_),
mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal,
},
move || {
let message = unsafe {
flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(
ptr_,
rust_vec_len_,
data_len_,
)
};
let mut deserializer =
flutter_rust_bridge::for_generated::SseDeserializer::new(message);
let api_that = <RustOpaqueMoi<
flutter_rust_bridge::for_generated::RustAutoOpaqueInner<VtopClient>,
>>::sse_decode(&mut deserializer);
let api_emp_id = <String>::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, 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 = Result::<_, ()>::Ok(
crate::api::vtop::vtop_client::VtopClient::get_faculty_data(
&mut *api_that_guard,
api_emp_id,
)
.await,
)?;
Ok(output_ok)
})()
.await,
)
}
},
)
}
fn wire__crate__api__vtop__vtop_client__VtopClient_get_faculty_search_impl(
port_: flutter_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: "VtopClient_get_faculty_search",
port: Some(port_),
mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal,
},
move || {
let message = unsafe {
flutter_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<VtopClient>,
>>::sse_decode(&mut deserializer);
let api_search_term = <String>::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, 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 = Result::<_, ()>::Ok(
crate::api::vtop::vtop_client::VtopClient::get_faculty_search(
&mut *api_that_guard,
api_search_term,
)
.await,
)?;
Ok(output_ok)
})()
.await,
)
}
},
)
}
fn wire__crate__api__vtop__vtop_client__VtopClient_get_hostel_leave_pdf_impl(
port_: flutter_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: "VtopClient_get_hostel_leave_pdf",
port: Some(port_),
mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal,
},
move || {
let message = unsafe {
flutter_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<VtopClient>,
>>::sse_decode(&mut deserializer);
let api_leave_id = <String>::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, 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 = Result::<_, ()>::Ok(
crate::api::vtop::vtop_client::VtopClient::get_hostel_leave_pdf(
&mut *api_that_guard,
api_leave_id,
)
.await,
)?;
Ok(output_ok)
})()
.await,
)
}
},
)
}
fn wire__crate__api__vtop__vtop_client__VtopClient_get_hostel_leave_report_impl(
port_: flutter_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: "VtopClient_get_hostel_leave_report",
port: Some(port_),
mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal,
},
move || {
let message = unsafe {
flutter_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<VtopClient>,
>>::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, 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 = Result::<_, ()>::Ok(
crate::api::vtop::vtop_client::VtopClient::get_hostel_leave_report(
&mut *api_that_guard,
)
.await,
)?;
Ok(output_ok)
})()
.await,
)
}
},
)
}
fn wire__crate__api__vtop__vtop_client__VtopClient_get_hostel_outing_pdf_impl(
port_: flutter_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: "VtopClient_get_hostel_outing_pdf",
port: Some(port_),
mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal,
},
move || {
let message = unsafe {
flutter_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<VtopClient>,
>>::sse_decode(&mut deserializer);
let api_booking_id = <String>::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, 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 = Result::<_, ()>::Ok(
crate::api::vtop::vtop_client::VtopClient::get_hostel_outing_pdf(
&mut *api_that_guard,
api_booking_id,
)
.await,
)?;
Ok(output_ok)
})()
.await,
)
}
},
)
}
fn wire__crate__api__vtop__vtop_client__VtopClient_get_hostel_report_impl(
port_: flutter_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: "VtopClient_get_hostel_report",
port: Some(port_),
mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal,
},
move || {
let message = unsafe {
flutter_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<VtopClient>,
>>::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, 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 = Result::<_, ()>::Ok(
crate::api::vtop::vtop_client::VtopClient::get_hostel_report(
&mut *api_that_guard,
)
.await,
)?;
Ok(output_ok)
})()
.await,
)
}
},
)
}
fn wire__crate__api__vtop__vtop_client__VtopClient_get_marks_impl(
port_: flutter_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: "VtopClient_get_marks",
port: Some(port_),
mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal,
},
move || {
let message = unsafe {
flutter_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<VtopClient>,
>>::sse_decode(&mut deserializer);
let api_semester_id = <String>::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, 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 = Result::<_, ()>::Ok(
crate::api::vtop::vtop_client::VtopClient::get_marks(
&mut *api_that_guard,
&api_semester_id,
)
.await,
)?;
Ok(output_ok)
})()
.await,
)
}
},
)
}
fn wire__crate__api__vtop__vtop_client__VtopClient_get_semesters_impl(
port_: flutter_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: "VtopClient_get_semesters",
port: Some(port_),
mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal,
},
move || {
let message = unsafe {
flutter_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<VtopClient>,
>>::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, 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 = Result::<_, ()>::Ok(
crate::api::vtop::vtop_client::VtopClient::get_semesters(
&mut *api_that_guard,
)
.await,
)?;
Ok(output_ok)
})()
.await,
)
}
},
)
}
fn wire__crate__api__vtop__vtop_client__VtopClient_get_timetable_impl(
port_: flutter_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: "VtopClient_get_timetable",
port: Some(port_),
mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal,
},
move || {
let message = unsafe {
flutter_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<VtopClient>,
>>::sse_decode(&mut deserializer);
let api_semester_id = <String>::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, 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 = Result::<_, ()>::Ok(
crate::api::vtop::vtop_client::VtopClient::get_timetable(
&mut *api_that_guard,
&api_semester_id,
)
.await,
)?;
Ok(output_ok)
})()
.await,
)
}
},
)
}
fn wire__crate__api__vtop__vtop_client__VtopClient_is_authenticated_impl(
port_: flutter_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: "VtopClient_is_authenticated",
port: Some(port_),
mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal,
},
move || {
let message = unsafe {
flutter_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<VtopClient>,
>>::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::vtop::vtop_client::VtopClient::is_authenticated(
&mut *api_that_guard,
),
)?;
Ok(output_ok)
})())
}
},
)
}
fn wire__crate__api__vtop__vtop_client__VtopClient_login_impl(
port_: flutter_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: "VtopClient_login",
port: Some(port_),
mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal,
},
move || {
let message = unsafe {
flutter_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<VtopClient>,
>>::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, 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 = Result::<_, ()>::Ok(
crate::api::vtop::vtop_client::VtopClient::login(&mut *api_that_guard)
.await,
)?;
Ok(output_ok)
})()
.await,
)
}
},
)
}
fn wire__crate__api__vtop__vtop_client__VtopClient_submit_outing_form_impl(
port_: flutter_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: "VtopClient_submit_outing_form",
port: Some(port_),
mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal,
},
move || {
let message = unsafe {
flutter_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<VtopClient>,
>>::sse_decode(&mut deserializer);
let api_purpose_of_visit = <String>::sse_decode(&mut deserializer);
let api_outing_date = <String>::sse_decode(&mut deserializer);
let api_contact_number = <String>::sse_decode(&mut deserializer);
let api_out_place = <String>::sse_decode(&mut deserializer);
let api_out_time = <String>::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, 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 = Result::<_, ()>::Ok(
crate::api::vtop::vtop_client::VtopClient::submit_outing_form(
&mut *api_that_guard,
api_purpose_of_visit,
api_outing_date,
api_contact_number,
api_out_place,
api_out_time,
)
.await,
)?;
Ok(output_ok)
})()
.await,
)
}
},
)
}
fn wire__crate__api__vtop__vtop_client__VtopClient_with_config_impl(
port_: flutter_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: "VtopClient_with_config",
port: Some(port_),
mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal,
},
move || {
let message = unsafe {
flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(
ptr_,
rust_vec_len_,
data_len_,
)
};
let mut deserializer =
flutter_rust_bridge::for_generated::SseDeserializer::new(message);
let api_config =
<crate::api::vtop::vtop_config::VtopConfig>::sse_decode(&mut deserializer);
let api_session = <SessionManager>::sse_decode(&mut deserializer);
let api_username = <String>::sse_decode(&mut deserializer);
let api_password = <String>::sse_decode(&mut deserializer);
deserializer.end();
move |context| {
transform_result_sse::<_, ()>((move || {
let output_ok = Result::<_, ()>::Ok(
crate::api::vtop::vtop_client::VtopClient::with_config(
api_config,
api_session,
api_username,
api_password,
),
)?;
Ok(output_ok)
})())
}
},
)
}
fn wire__crate__api__vtop_get_client__fetch_attendance_impl(
port_: flutter_rust_bridge::for_generated::MessagePort,
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
rust_vec_len_: i32,
data_len_: i32,
) {
FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::<flutter_rust_bridge::for_generated::SseCodec, _, _, _>(
flutter_rust_bridge::for_generated::TaskInfo {
debug_name: "fetch_attendance",
port: Some(port_),
mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal,
},
move || {
let message = unsafe {
flutter_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_client = <RustOpaqueMoi<
flutter_rust_bridge::for_generated::RustAutoOpaqueInner<VtopClient>,
>>::sse_decode(&mut deserializer);
let api_semester_id = <String>::sse_decode(&mut deserializer);
deserializer.end();
move |context| async move {
transform_result_sse::<_, crate::api::vtop::vtop_errors::VtopError>(
(move || async move {
let mut api_client_guard = None;
let decode_indices_ =
flutter_rust_bridge::for_generated::lockable_compute_decode_order(
vec![flutter_rust_bridge::for_generated::LockableOrderInfo::new(
&api_client,
0,
true,
)],
);
for i in decode_indices_ {
match i {
0 => {
api_client_guard =
Some(api_client.lockable_decode_async_ref_mut().await)
}
_ => unreachable!(),
}
}
let mut api_client_guard = api_client_guard.unwrap();
let output_ok = crate::api::vtop_get_client::fetch_attendance(
&mut *api_client_guard,
api_semester_id,
)
.await?;
Ok(output_ok)
})()
.await,
)
}
},
)
}
fn wire__crate__api__vtop_get_client__fetch_attendance_detail_impl(
port_: flutter_rust_bridge::for_generated::MessagePort,
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
rust_vec_len_: i32,
data_len_: i32,
) {
FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::<flutter_rust_bridge::for_generated::SseCodec, _, _, _>(
flutter_rust_bridge::for_generated::TaskInfo {
debug_name: "fetch_attendance_detail",
port: Some(port_),
mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal,
},
move || {
let message = unsafe {
flutter_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_client = <RustOpaqueMoi<
flutter_rust_bridge::for_generated::RustAutoOpaqueInner<VtopClient>,
>>::sse_decode(&mut deserializer);
let api_semester_id = <String>::sse_decode(&mut deserializer);
let api_course_id = <String>::sse_decode(&mut deserializer);
let api_course_type = <String>::sse_decode(&mut deserializer);
deserializer.end();
move |context| async move {
transform_result_sse::<_, crate::api::vtop::vtop_errors::VtopError>(
(move || async move {
let mut api_client_guard = None;
let decode_indices_ =
flutter_rust_bridge::for_generated::lockable_compute_decode_order(
vec![flutter_rust_bridge::for_generated::LockableOrderInfo::new(
&api_client,
0,
true,
)],
);
for i in decode_indices_ {
match i {
0 => {
api_client_guard =
Some(api_client.lockable_decode_async_ref_mut().await)
}
_ => unreachable!(),
}
}
let mut api_client_guard = api_client_guard.unwrap();
let output_ok = crate::api::vtop_get_client::fetch_attendance_detail(
&mut *api_client_guard,
api_semester_id,
api_course_id,
api_course_type,
)
.await?;
Ok(output_ok)
})()
.await,
)
}
},
)
}
fn wire__crate__api__vtop_get_client__fetch_biometric_data_impl(
port_: flutter_rust_bridge::for_generated::MessagePort,
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
rust_vec_len_: i32,
data_len_: i32,
) {
FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::<flutter_rust_bridge::for_generated::SseCodec, _, _, _>(
flutter_rust_bridge::for_generated::TaskInfo {
debug_name: "fetch_biometric_data",
port: Some(port_),
mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal,
},
move || {
let message = unsafe {
flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(
ptr_,
rust_vec_len_,
data_len_,
)
};
let mut deserializer =
flutter_rust_bridge::for_generated::SseDeserializer::new(message);
let api_client = <RustOpaqueMoi<
flutter_rust_bridge::for_generated::RustAutoOpaqueInner<VtopClient>,
>>::sse_decode(&mut deserializer);
let api_date = <String>::sse_decode(&mut deserializer);
deserializer.end();
move |context| async move {
transform_result_sse::<_, crate::api::vtop::vtop_errors::VtopError>(
(move || async move {
let mut api_client_guard = None;
let decode_indices_ =
flutter_rust_bridge::for_generated::lockable_compute_decode_order(
vec![flutter_rust_bridge::for_generated::LockableOrderInfo::new(
&api_client,
0,
true,
)],
);
for i in decode_indices_ {
match i {
0 => {
api_client_guard =
Some(api_client.lockable_decode_async_ref_mut().await)
}
_ => unreachable!(),
}
}
let mut api_client_guard = api_client_guard.unwrap();
let output_ok = crate::api::vtop_get_client::fetch_biometric_data(
&mut *api_client_guard,
api_date,
)
.await?;
Ok(output_ok)
})()
.await,
)
}
},
)
}
fn wire__crate__api__vtop_get_client__fetch_cookies_impl(
port_: flutter_rust_bridge::for_generated::MessagePort,
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
rust_vec_len_: i32,
data_len_: i32,
) {
FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::<flutter_rust_bridge::for_generated::SseCodec, _, _, _>(
flutter_rust_bridge::for_generated::TaskInfo {
debug_name: "fetch_cookies",
port: Some(port_),
mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal,
},
move || {
let message = unsafe {
flutter_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_client = <RustOpaqueMoi<
flutter_rust_bridge::for_generated::RustAutoOpaqueInner<VtopClient>,
>>::sse_decode(&mut deserializer);
deserializer.end();
move |context| async move {
transform_result_sse::<_, crate::api::vtop::vtop_errors::VtopError>(
(move || async move {
let mut api_client_guard = None;
let decode_indices_ =
flutter_rust_bridge::for_generated::lockable_compute_decode_order(
vec![flutter_rust_bridge::for_generated::LockableOrderInfo::new(
&api_client,
0,
true,
)],
);
for i in decode_indices_ {
match i {
0 => {
api_client_guard =
Some(api_client.lockable_decode_async_ref_mut().await)
}
_ => unreachable!(),
}
}
let mut api_client_guard = api_client_guard.unwrap();
let output_ok =
crate::api::vtop_get_client::fetch_cookies(&mut *api_client_guard)
.await?;
Ok(output_ok)
})()
.await,
)
}
},
)
}
fn wire__crate__api__vtop_get_client__fetch_exam_shedule_impl(
port_: flutter_rust_bridge::for_generated::MessagePort,
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
rust_vec_len_: i32,
data_len_: i32,
) {
FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::<flutter_rust_bridge::for_generated::SseCodec, _, _, _>(
flutter_rust_bridge::for_generated::TaskInfo {
debug_name: "fetch_exam_shedule",
port: Some(port_),
mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal,
},
move || {
let message = unsafe {
flutter_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_client = <RustOpaqueMoi<
flutter_rust_bridge::for_generated::RustAutoOpaqueInner<VtopClient>,
>>::sse_decode(&mut deserializer);
let api_semester_id = <String>::sse_decode(&mut deserializer);
deserializer.end();
move |context| async move {
transform_result_sse::<_, crate::api::vtop::vtop_errors::VtopError>(
(move || async move {
let mut api_client_guard = None;
let decode_indices_ =
flutter_rust_bridge::for_generated::lockable_compute_decode_order(
vec![flutter_rust_bridge::for_generated::LockableOrderInfo::new(
&api_client,
0,
true,
)],
);
for i in decode_indices_ {
match i {
0 => {
api_client_guard =
Some(api_client.lockable_decode_async_ref_mut().await)
}
_ => unreachable!(),
}
}
let mut api_client_guard = api_client_guard.unwrap();
let output_ok = crate::api::vtop_get_client::fetch_exam_shedule(
&mut *api_client_guard,
api_semester_id,
)
.await?;
Ok(output_ok)
})()
.await,
)
}
},
)
}
fn wire__crate__api__vtop_get_client__fetch_faculty_data_impl(
port_: flutter_rust_bridge::for_generated::MessagePort,
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
rust_vec_len_: i32,
data_len_: i32,
) {
FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::<flutter_rust_bridge::for_generated::SseCodec, _, _, _>(
flutter_rust_bridge::for_generated::TaskInfo {
debug_name: "fetch_faculty_data",
port: Some(port_),
mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal,
},
move || {
let message = unsafe {
flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(
ptr_,
rust_vec_len_,
data_len_,
)
};
let mut deserializer =
flutter_rust_bridge::for_generated::SseDeserializer::new(message);
let api_client = <RustOpaqueMoi<
flutter_rust_bridge::for_generated::RustAutoOpaqueInner<VtopClient>,
>>::sse_decode(&mut deserializer);
let api_emp_id = <String>::sse_decode(&mut deserializer);
deserializer.end();
move |context| async move {
transform_result_sse::<_, crate::api::vtop::vtop_errors::VtopError>(
(move || async move {
let mut api_client_guard = None;
let decode_indices_ =
flutter_rust_bridge::for_generated::lockable_compute_decode_order(
vec![flutter_rust_bridge::for_generated::LockableOrderInfo::new(
&api_client,
0,
true,
)],
);
for i in decode_indices_ {
match i {
0 => {
api_client_guard =
Some(api_client.lockable_decode_async_ref_mut().await)
}
_ => unreachable!(),
}
}
let mut api_client_guard = api_client_guard.unwrap();
let output_ok = crate::api::vtop_get_client::fetch_faculty_data(
&mut *api_client_guard,
api_emp_id,
)
.await?;
Ok(output_ok)
})()
.await,
)
}
},
)
}
fn wire__crate__api__vtop_get_client__fetch_faculty_search_impl(
port_: flutter_rust_bridge::for_generated::MessagePort,
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
rust_vec_len_: i32,
data_len_: i32,
) {
FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::<flutter_rust_bridge::for_generated::SseCodec, _, _, _>(
flutter_rust_bridge::for_generated::TaskInfo {
debug_name: "fetch_faculty_search",
port: Some(port_),
mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal,
},
move || {
let message = unsafe {
flutter_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_client = <RustOpaqueMoi<
flutter_rust_bridge::for_generated::RustAutoOpaqueInner<VtopClient>,
>>::sse_decode(&mut deserializer);
let api_search_term = <String>::sse_decode(&mut deserializer);
deserializer.end();
move |context| async move {
transform_result_sse::<_, crate::api::vtop::vtop_errors::VtopError>(
(move || async move {
let mut api_client_guard = None;
let decode_indices_ =
flutter_rust_bridge::for_generated::lockable_compute_decode_order(
vec![flutter_rust_bridge::for_generated::LockableOrderInfo::new(
&api_client,
0,
true,
)],
);
for i in decode_indices_ {
match i {
0 => {
api_client_guard =
Some(api_client.lockable_decode_async_ref_mut().await)
}
_ => unreachable!(),
}
}
let mut api_client_guard = api_client_guard.unwrap();
let output_ok = crate::api::vtop_get_client::fetch_faculty_search(
&mut *api_client_guard,
api_search_term,
)
.await?;
Ok(output_ok)
})()
.await,
)
}
},
)
}
fn wire__crate__api__vtop_get_client__fetch_hostel_outing_impl(
port_: flutter_rust_bridge::for_generated::MessagePort,
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
rust_vec_len_: i32,
data_len_: i32,
) {
FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::<flutter_rust_bridge::for_generated::SseCodec, _, _, _>(
flutter_rust_bridge::for_generated::TaskInfo {
debug_name: "fetch_hostel_outing",
port: Some(port_),
mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal,
},
move || {
let message = unsafe {
flutter_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_client = <RustOpaqueMoi<
flutter_rust_bridge::for_generated::RustAutoOpaqueInner<VtopClient>,
>>::sse_decode(&mut deserializer);
let api_booking_id = <String>::sse_decode(&mut deserializer);
deserializer.end();
move |context| async move {
transform_result_sse::<_, crate::api::vtop::vtop_errors::VtopError>(
(move || async move {
let mut api_client_guard = None;
let decode_indices_ =
flutter_rust_bridge::for_generated::lockable_compute_decode_order(
vec![flutter_rust_bridge::for_generated::LockableOrderInfo::new(
&api_client,
0,
true,
)],
);
for i in decode_indices_ {
match i {
0 => {
api_client_guard =
Some(api_client.lockable_decode_async_ref_mut().await)
}
_ => unreachable!(),
}
}
let mut api_client_guard = api_client_guard.unwrap();
let output_ok = crate::api::vtop_get_client::fetch_hostel_outing(
&mut *api_client_guard,
api_booking_id,
)
.await?;
Ok(output_ok)
})()
.await,
)
}
},
)
}
fn wire__crate__api__vtop_get_client__fetch_hostel_report_impl(
port_: flutter_rust_bridge::for_generated::MessagePort,
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
rust_vec_len_: i32,
data_len_: i32,
) {
FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::<flutter_rust_bridge::for_generated::SseCodec, _, _, _>(
flutter_rust_bridge::for_generated::TaskInfo {
debug_name: "fetch_hostel_report",
port: Some(port_),
mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal,
},
move || {
let message = unsafe {
flutter_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_client = <RustOpaqueMoi<
flutter_rust_bridge::for_generated::RustAutoOpaqueInner<VtopClient>,
>>::sse_decode(&mut deserializer);
deserializer.end();
move |context| async move {
transform_result_sse::<_, crate::api::vtop::vtop_errors::VtopError>(
(move || async move {
let mut api_client_guard = None;
let decode_indices_ =
flutter_rust_bridge::for_generated::lockable_compute_decode_order(
vec![flutter_rust_bridge::for_generated::LockableOrderInfo::new(
&api_client,
0,
true,
)],
);
for i in decode_indices_ {
match i {
0 => {
api_client_guard =
Some(api_client.lockable_decode_async_ref_mut().await)
}
_ => unreachable!(),
}
}
let mut api_client_guard = api_client_guard.unwrap();
let output_ok = crate::api::vtop_get_client::fetch_hostel_report(
&mut *api_client_guard,
)
.await?;
Ok(output_ok)
})()
.await,
)
}
},
)
}
fn wire__crate__api__vtop_get_client__fetch_is_auth_impl(
port_: flutter_rust_bridge::for_generated::MessagePort,
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
rust_vec_len_: i32,
data_len_: i32,
) {
FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::<flutter_rust_bridge::for_generated::SseCodec, _, _, _>(
flutter_rust_bridge::for_generated::TaskInfo {
debug_name: "fetch_is_auth",
port: Some(port_),
mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal,
},
move || {
let message = unsafe {
flutter_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_client = <RustOpaqueMoi<
flutter_rust_bridge::for_generated::RustAutoOpaqueInner<VtopClient>,
>>::sse_decode(&mut deserializer);
deserializer.end();
move |context| async move {
transform_result_sse::<_, ()>(
(move || async move {
let mut api_client_guard = None;
let decode_indices_ =
flutter_rust_bridge::for_generated::lockable_compute_decode_order(
vec![flutter_rust_bridge::for_generated::LockableOrderInfo::new(
&api_client,
0,
true,
)],
);
for i in decode_indices_ {
match i {
0 => {
api_client_guard =
Some(api_client.lockable_decode_async_ref_mut().await)
}
_ => unreachable!(),
}
}
let mut api_client_guard = api_client_guard.unwrap();
let output_ok = Result::<_, ()>::Ok(
crate::api::vtop_get_client::fetch_is_auth(&mut *api_client_guard)
.await,
)?;
Ok(output_ok)
})()
.await,
)
}
},
)
}
fn wire__crate__api__vtop_get_client__fetch_marks_impl(
port_: flutter_rust_bridge::for_generated::MessagePort,
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
rust_vec_len_: i32,
data_len_: i32,
) {
FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::<flutter_rust_bridge::for_generated::SseCodec, _, _, _>(
flutter_rust_bridge::for_generated::TaskInfo {
debug_name: "fetch_marks",
port: Some(port_),
mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal,
},
move || {
let message = unsafe {
flutter_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_client = <RustOpaqueMoi<
flutter_rust_bridge::for_generated::RustAutoOpaqueInner<VtopClient>,
>>::sse_decode(&mut deserializer);
let api_semester_id = <String>::sse_decode(&mut deserializer);
deserializer.end();
move |context| async move {
transform_result_sse::<_, crate::api::vtop::vtop_errors::VtopError>(
(move || async move {
let mut api_client_guard = None;
let decode_indices_ =
flutter_rust_bridge::for_generated::lockable_compute_decode_order(
vec![flutter_rust_bridge::for_generated::LockableOrderInfo::new(
&api_client,
0,
true,
)],
);
for i in decode_indices_ {
match i {
0 => {
api_client_guard =
Some(api_client.lockable_decode_async_ref_mut().await)
}
_ => unreachable!(),
}
}
let mut api_client_guard = api_client_guard.unwrap();
let output_ok = crate::api::vtop_get_client::fetch_marks(
&mut *api_client_guard,
api_semester_id,
)
.await?;
Ok(output_ok)
})()
.await,
)
}
},
)
}
fn wire__crate__api__vtop_get_client__fetch_semesters_impl(
port_: flutter_rust_bridge::for_generated::MessagePort,
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
rust_vec_len_: i32,
data_len_: i32,
) {
FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::<flutter_rust_bridge::for_generated::SseCodec, _, _, _>(
flutter_rust_bridge::for_generated::TaskInfo {
debug_name: "fetch_semesters",
port: Some(port_),
mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal,
},
move || {
let message = unsafe {
flutter_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_client = <RustOpaqueMoi<
flutter_rust_bridge::for_generated::RustAutoOpaqueInner<VtopClient>,
>>::sse_decode(&mut deserializer);
deserializer.end();
move |context| async move {
transform_result_sse::<_, crate::api::vtop::vtop_errors::VtopError>(
(move || async move {
let mut api_client_guard = None;
let decode_indices_ =
flutter_rust_bridge::for_generated::lockable_compute_decode_order(
vec![flutter_rust_bridge::for_generated::LockableOrderInfo::new(
&api_client,
0,
true,
)],
);
for i in decode_indices_ {
match i {
0 => {
api_client_guard =
Some(api_client.lockable_decode_async_ref_mut().await)
}
_ => unreachable!(),
}
}
let mut api_client_guard = api_client_guard.unwrap();
let output_ok =
crate::api::vtop_get_client::fetch_semesters(&mut *api_client_guard)
.await?;
Ok(output_ok)
})()
.await,
)
}
},
)
}
fn wire__crate__api__vtop_get_client__fetch_timetable_impl(
port_: flutter_rust_bridge::for_generated::MessagePort,
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
rust_vec_len_: i32,
data_len_: i32,
) {
FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::<flutter_rust_bridge::for_generated::SseCodec, _, _, _>(
flutter_rust_bridge::for_generated::TaskInfo {
debug_name: "fetch_timetable",
port: Some(port_),
mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal,
},
move || {
let message = unsafe {
flutter_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_client = <RustOpaqueMoi<
flutter_rust_bridge::for_generated::RustAutoOpaqueInner<VtopClient>,
>>::sse_decode(&mut deserializer);
let api_semester_id = <String>::sse_decode(&mut deserializer);
deserializer.end();
move |context| async move {
transform_result_sse::<_, crate::api::vtop::vtop_errors::VtopError>(
(move || async move {
let mut api_client_guard = None;
let decode_indices_ =
flutter_rust_bridge::for_generated::lockable_compute_decode_order(
vec![flutter_rust_bridge::for_generated::LockableOrderInfo::new(
&api_client,
0,
true,
)],
);
for i in decode_indices_ {
match i {
0 => {
api_client_guard =
Some(api_client.lockable_decode_async_ref_mut().await)
}
_ => unreachable!(),
}
}
let mut api_client_guard = api_client_guard.unwrap();
let output_ok = crate::api::vtop_get_client::fetch_timetable(
&mut *api_client_guard,
api_semester_id,
)
.await?;
Ok(output_ok)
})()
.await,
)
}
},
)
}
fn wire__crate__api__vtop_get_client__fetch_wifi_impl(
port_: flutter_rust_bridge::for_generated::MessagePort,
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
rust_vec_len_: i32,
data_len_: i32,
) {
FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::<flutter_rust_bridge::for_generated::SseCodec, _, _, _>(
flutter_rust_bridge::for_generated::TaskInfo {
debug_name: "fetch_wifi",
port: Some(port_),
mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal,
},
move || {
let message = unsafe {
flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(
ptr_,
rust_vec_len_,
data_len_,
)
};
let mut deserializer =
flutter_rust_bridge::for_generated::SseDeserializer::new(message);
let api_username = <String>::sse_decode(&mut deserializer);
let api_password = <String>::sse_decode(&mut deserializer);
let api_i = <i32>::sse_decode(&mut deserializer);
deserializer.end();
move |context| async move {
transform_result_sse::<_, ()>(
(move || async move {
let output_ok = Result::<_, ()>::Ok(
crate::api::vtop_get_client::fetch_wifi(
api_username,
api_password,
api_i,
)
.await,
)?;
Ok(output_ok)
})()
.await,
)
}
},
)
}
fn wire__crate__api__vtop_get_client__get_vtop_client_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: "get_vtop_client",
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_username = <String>::sse_decode(&mut deserializer);
let api_password = <String>::sse_decode(&mut deserializer);
deserializer.end();
transform_result_sse::<_, ()>((move || {
let output_ok = Result::<_, ()>::Ok(crate::api::vtop_get_client::get_vtop_client(
api_username,
api_password,
))?;
Ok(output_ok)
})())
},
)
}
fn wire__crate__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::api::simple::greet(api_name))?;
Ok(output_ok)
})())
},
)
}
fn wire__crate__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::api::simple::init_app();
})?;
Ok(output_ok)
})())
}
},
)
}
fn wire__crate__api__vtop_get_client__leave_report_impl(
port_: flutter_rust_bridge::for_generated::MessagePort,
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
rust_vec_len_: i32,
data_len_: i32,
) {
FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::<flutter_rust_bridge::for_generated::SseCodec, _, _, _>(
flutter_rust_bridge::for_generated::TaskInfo {
debug_name: "leave_report",
port: Some(port_),
mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal,
},
move || {
let message = unsafe {
flutter_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_client = <RustOpaqueMoi<
flutter_rust_bridge::for_generated::RustAutoOpaqueInner<VtopClient>,
>>::sse_decode(&mut deserializer);
deserializer.end();
move |context| async move {
transform_result_sse::<_, crate::api::vtop::vtop_errors::VtopError>(
(move || async move {
let mut api_client_guard = None;
let decode_indices_ =
flutter_rust_bridge::for_generated::lockable_compute_decode_order(
vec![flutter_rust_bridge::for_generated::LockableOrderInfo::new(
&api_client,
0,
true,
)],
);
for i in decode_indices_ {
match i {
0 => {
api_client_guard =
Some(api_client.lockable_decode_async_ref_mut().await)
}
_ => unreachable!(),
}
}
let mut api_client_guard = api_client_guard.unwrap();
let output_ok =
crate::api::vtop_get_client::leave_report(&mut *api_client_guard)
.await?;
Ok(output_ok)
})()
.await,
)
}
},
)
}
fn wire__crate__api__vtop_get_client__leave_report_download_impl(
port_: flutter_rust_bridge::for_generated::MessagePort,
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
rust_vec_len_: i32,
data_len_: i32,
) {
FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::<flutter_rust_bridge::for_generated::SseCodec, _, _, _>(
flutter_rust_bridge::for_generated::TaskInfo {
debug_name: "leave_report_download",
port: Some(port_),
mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal,
},
move || {
let message = unsafe {
flutter_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_client = <RustOpaqueMoi<
flutter_rust_bridge::for_generated::RustAutoOpaqueInner<VtopClient>,
>>::sse_decode(&mut deserializer);
let api_leave_id = <String>::sse_decode(&mut deserializer);
deserializer.end();
move |context| async move {
transform_result_sse::<_, crate::api::vtop::vtop_errors::VtopError>(
(move || async move {
let mut api_client_guard = None;
let decode_indices_ =
flutter_rust_bridge::for_generated::lockable_compute_decode_order(
vec![flutter_rust_bridge::for_generated::LockableOrderInfo::new(
&api_client,
0,
true,
)],
);
for i in decode_indices_ {
match i {
0 => {
api_client_guard =
Some(api_client.lockable_decode_async_ref_mut().await)
}
_ => unreachable!(),
}
}
let mut api_client_guard = api_client_guard.unwrap();
let output_ok = crate::api::vtop_get_client::leave_report_download(
&mut *api_client_guard,
api_leave_id,
)
.await?;
Ok(output_ok)
})()
.await,
)
}
},
)
}
fn wire__crate__api__vtop__parser__parseattn__parse_attendance_impl(
port_: flutter_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: "parse_attendance",
port: Some(port_),
mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal,
},
move || {
let message = unsafe {
flutter_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_html = <String>::sse_decode(&mut deserializer);
deserializer.end();
move |context| {
transform_result_sse::<_, ()>((move || {
let output_ok = Result::<_, ()>::Ok(
crate::api::vtop::parser::parseattn::parse_attendance(api_html),
)?;
Ok(output_ok)
})())
}
},
)
}
fn wire__crate__api__vtop__parser__parsebiometric__parse_biometric_data_impl(
port_: flutter_rust_bridge::for_generated::MessagePort,
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
rust_vec_len_: i32,
data_len_: i32,
) {
FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::<flutter_rust_bridge::for_generated::SseCodec, _, _>(
flutter_rust_bridge::for_generated::TaskInfo {
debug_name: "parse_biometric_data",
port: Some(port_),
mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal,
},
move || {
let message = unsafe {
flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(
ptr_,
rust_vec_len_,
data_len_,
)
};
let mut deserializer =
flutter_rust_bridge::for_generated::SseDeserializer::new(message);
let api_html = <String>::sse_decode(&mut deserializer);
deserializer.end();
move |context| {
transform_result_sse::<_, ()>((move || {
let output_ok = Result::<_, ()>::Ok(
crate::api::vtop::parser::parsebiometric::parse_biometric_data(api_html),
)?;
Ok(output_ok)
})())
}
},
)
}
fn wire__crate__api__vtop__parser__faculty__parseabout__parse_faculty_data_impl(
port_: flutter_rust_bridge::for_generated::MessagePort,
ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr,
rust_vec_len_: i32,
data_len_: i32,
) {
FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::<flutter_rust_bridge::for_generated::SseCodec, _, _>(
flutter_rust_bridge::for_generated::TaskInfo {
debug_name: "parse_faculty_data",
port: Some(port_),
mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal,
},
move || {
let message = unsafe {
flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(
ptr_,
rust_vec_len_,
data_len_,
)
};
let mut deserializer =
flutter_rust_bridge::for_generated::SseDeserializer::new(message);
let api_html = <String>::sse_decode(&mut deserializer);
deserializer.end();
move |context| {
transform_result_sse::<_, ()>((move || {
let output_ok = Result::<_, ()>::Ok(
crate::api::vtop::parser::faculty::parseabout::parse_faculty_data(api_html),
)?;
Ok(output_ok)
})())
}
},
)
}
fn wire__crate__api__vtop__parser__faculty__parsesearch__parse_faculty_search_impl(
port_: flutter_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: "parse_faculty_search",
port: Some(port_),
mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal,
},
move || {
let message = unsafe {
flutter_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_html = <String>::sse_decode(&mut deserializer);
deserializer.end();
move |context| {
transform_result_sse::<_, ()>((move || {
let output_ok = Result::<_, ()>::Ok(
crate::api::vtop::parser::faculty::parsesearch::parse_faculty_search(
api_html,
),
)?;
Ok(output_ok)
})())
}
},
)
}
fn wire__crate__api__vtop__parser__parseattn__parse_full_attendance_impl(
port_: flutter_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: "parse_full_attendance",
port: Some(port_),
mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal,
},
move || {
let message = unsafe {
flutter_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_html = <String>::sse_decode(&mut deserializer);
deserializer.end();
move |context| {
transform_result_sse::<_, ()>((move || {
let output_ok = Result::<_, ()>::Ok(
crate::api::vtop::parser::parseattn::parse_full_attendance(api_html),
)?;
Ok(output_ok)
})())
}
},
)
}
fn wire__crate__api__vtop__parser__hostel__parseleave__parse_hostel_leave_impl(
port_: flutter_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: "parse_hostel_leave",
port: Some(port_),
mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal,
},
move || {
let message = unsafe {
flutter_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_html = <String>::sse_decode(&mut deserializer);
deserializer.end();
move |context| {
transform_result_sse::<_, ()>((move || {
let output_ok = Result::<_, ()>::Ok(
crate::api::vtop::parser::hostel::parseleave::parse_hostel_leave(api_html),
)?;
Ok(output_ok)
})())
}
},
)
}
fn wire__crate__api__vtop__parser__hostel__parseoutings__parse_hostel_outing_impl(
port_: flutter_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: "parse_hostel_outing",
port: Some(port_),
mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal,
},
move || {
let message = unsafe {
flutter_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_html = <String>::sse_decode(&mut deserializer);
deserializer.end();
move |context| {
transform_result_sse::<_, ()>((move || {
let output_ok = Result::<_, ()>::Ok(
crate::api::vtop::parser::hostel::parseoutings::parse_hostel_outing(
api_html,
),
)?;
Ok(output_ok)
})())
}
},
)
}
fn wire__crate__api__vtop__parser__parsemarks__parse_marks_impl(
port_: flutter_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: "parse_marks",
port: Some(port_),
mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal,
},
move || {
let message = unsafe {
flutter_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_html = <String>::sse_decode(&mut deserializer);
deserializer.end();
move |context| {
transform_result_sse::<_, ()>((move || {
let output_ok = Result::<_, ()>::Ok(
crate::api::vtop::parser::parsemarks::parse_marks(api_html),
)?;
Ok(output_ok)
})())
}
},
)
}
fn wire__crate__api__vtop__parser__parsesched__parse_schedule_impl(
port_: flutter_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: "parse_schedule",
port: Some(port_),
mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal,
},
move || {
let message = unsafe {
flutter_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_html = <String>::sse_decode(&mut deserializer);
deserializer.end();
move |context| {
transform_result_sse::<_, ()>((move || {
let output_ok = Result::<_, ()>::Ok(
crate::api::vtop::parser::parsesched::parse_schedule(api_html),
)?;
Ok(output_ok)
})())
}
},
)
}
fn wire__crate__api__vtop__parser__parsett__parse_semid_timetable_impl(
port_: flutter_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: "parse_semid_timetable",
port: Some(port_),
mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal,
},
move || {
let message = unsafe {
flutter_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_html = <String>::sse_decode(&mut deserializer);
deserializer.end();
move |context| {
transform_result_sse::<_, ()>((move || {
let output_ok = Result::<_, ()>::Ok(
crate::api::vtop::parser::parsett::parse_semid_timetable(api_html),
)?;
Ok(output_ok)
})())
}
},
)
}
fn wire__crate__api__vtop__parser__parsett__parse_timetable_impl(
port_: flutter_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: "parse_timetable",
port: Some(port_),
mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal,
},
move || {
let message = unsafe {
flutter_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_html = <String>::sse_decode(&mut deserializer);
deserializer.end();
move |context| {
transform_result_sse::<_, ()>((move || {
let output_ok = Result::<_, ()>::Ok(
crate::api::vtop::parser::parsett::parse_timetable(api_html),
)?;
Ok(output_ok)
})())
}
},
)
}
fn wire__crate__api__vtop_get_client__submit_hostel_outing_form_impl(
port_: flutter_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: "submit_hostel_outing_form",
port: Some(port_),
mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal,
},
move || {
let message = unsafe {
flutter_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_client = <RustOpaqueMoi<
flutter_rust_bridge::for_generated::RustAutoOpaqueInner<VtopClient>,
>>::sse_decode(&mut deserializer);
let api_purpose_of_visit = <String>::sse_decode(&mut deserializer);
let api_outing_date = <String>::sse_decode(&mut deserializer);
let api_contact_number = <String>::sse_decode(&mut deserializer);
let api_out_place = <String>::sse_decode(&mut deserializer);
let api_out_time = <String>::sse_decode(&mut deserializer);
deserializer.end();
move |context| async move {
transform_result_sse::<_, crate::api::vtop::vtop_errors::VtopError>(
(move || async move {
let mut api_client_guard = None;
let decode_indices_ =
flutter_rust_bridge::for_generated::lockable_compute_decode_order(
vec![flutter_rust_bridge::for_generated::LockableOrderInfo::new(
&api_client,
0,
true,
)],
);
for i in decode_indices_ {
match i {
0 => {
api_client_guard =
Some(api_client.lockable_decode_async_ref_mut().await)
}
_ => unreachable!(),
}
}
let mut api_client_guard = api_client_guard.unwrap();
let output_ok = crate::api::vtop_get_client::submit_hostel_outing_form(
&mut *api_client_guard,
api_purpose_of_visit,
api_outing_date,
api_contact_number,
api_out_place,
api_out_time,
)
.await?;
Ok(output_ok)
})()
.await,
)
}
},
)
}
fn wire__crate__api__vtop__wifi__university_wifi_login_logout_impl(
port_: flutter_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: "university_wifi_login_logout",
port: Some(port_),
mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal,
},
move || {
let message = unsafe {
flutter_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_i = <i32>::sse_decode(&mut deserializer);
let api_username = <String>::sse_decode(&mut deserializer);
let api_password = <String>::sse_decode(&mut deserializer);
deserializer.end();
move |context| async move {
transform_result_sse::<_, ()>(
(move || async move {
let output_ok = Result::<_, ()>::Ok(
crate::api::vtop::wifi::university_wifi_login_logout(
api_i,
api_username,
api_password,
)
.await,
)?;
Ok(output_ok)
})()
.await,
)
}
},
)
}
fn wire__crate__api__vtop_get_client__vtop_client_login_impl(
port_: flutter_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: "vtop_client_login",
port: Some(port_),
mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal,
},
move || {
let message = unsafe {
flutter_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_client = <RustOpaqueMoi<
flutter_rust_bridge::for_generated::RustAutoOpaqueInner<VtopClient>,
>>::sse_decode(&mut deserializer);
deserializer.end();
move |context| async move {
transform_result_sse::<_, crate::api::vtop::vtop_errors::VtopError>(
(move || async move {
let mut api_client_guard = None;
let decode_indices_ =
flutter_rust_bridge::for_generated::lockable_compute_decode_order(
vec![flutter_rust_bridge::for_generated::LockableOrderInfo::new(
&api_client,
0,
true,
)],
);
for i in decode_indices_ {
match i {
0 => {
api_client_guard =
Some(api_client.lockable_decode_async_ref_mut().await)
}
_ => unreachable!(),
}
}
let mut api_client_guard = api_client_guard.unwrap();
let output_ok =
crate::api::vtop_get_client::vtop_client_login(&mut *api_client_guard)
.await?;
Ok(output_ok)
})()
.await,
)
}
},
)
}
fn wire__crate__api__vtop__vtop_config__vtop_config_default_impl(
port_: flutter_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: "vtop_config_default",
port: Some(port_),
mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal,
},
move || {
let message = unsafe {
flutter_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::vtop::vtop_config::VtopConfig::default())?;
Ok(output_ok)
})())
}
},
)
}
flutter_rust_bridge::frb_generated_moi_arc_impl_value!(
flutter_rust_bridge::for_generated::RustAutoOpaqueInner<Arc<Jar>>
);
flutter_rust_bridge::frb_generated_moi_arc_impl_value!(
flutter_rust_bridge::for_generated::RustAutoOpaqueInner<SessionManager>
);
flutter_rust_bridge::frb_generated_moi_arc_impl_value!(
flutter_rust_bridge::for_generated::RustAutoOpaqueInner<VtopClient>
);
flutter_rust_bridge::frb_generated_moi_arc_impl_value!(
flutter_rust_bridge::for_generated::RustAutoOpaqueInner<VtopClientBuilder>
);
flutter_rust_bridge::frb_generated_moi_arc_impl_value!(
flutter_rust_bridge::for_generated::RustAutoOpaqueInner<VtopResult<()>>
);
flutter_rust_bridge::frb_generated_moi_arc_impl_value!(
flutter_rust_bridge::for_generated::RustAutoOpaqueInner<VtopResult<FacultyDetails>>
);
flutter_rust_bridge::frb_generated_moi_arc_impl_value!(
flutter_rust_bridge::for_generated::RustAutoOpaqueInner<VtopResult<GetFaculty>>
);
flutter_rust_bridge::frb_generated_moi_arc_impl_value!(
flutter_rust_bridge::for_generated::RustAutoOpaqueInner<VtopResult<HostelLeaveData>>
);
flutter_rust_bridge::frb_generated_moi_arc_impl_value!(
flutter_rust_bridge::for_generated::RustAutoOpaqueInner<VtopResult<HostelOutingData>>
);
flutter_rust_bridge::frb_generated_moi_arc_impl_value!(
flutter_rust_bridge::for_generated::RustAutoOpaqueInner<VtopResult<SemesterData>>
);
flutter_rust_bridge::frb_generated_moi_arc_impl_value!(
flutter_rust_bridge::for_generated::RustAutoOpaqueInner<VtopResult<String>>
);
flutter_rust_bridge::frb_generated_moi_arc_impl_value!(
flutter_rust_bridge::for_generated::RustAutoOpaqueInner<
VtopResult<Vec<AttendanceDetailRecord>>,
>
);
flutter_rust_bridge::frb_generated_moi_arc_impl_value!(
flutter_rust_bridge::for_generated::RustAutoOpaqueInner<VtopResult<Vec<AttendanceRecord>>>
);
flutter_rust_bridge::frb_generated_moi_arc_impl_value!(
flutter_rust_bridge::for_generated::RustAutoOpaqueInner<VtopResult<Vec<BiometricRecord>>>
);
flutter_rust_bridge::frb_generated_moi_arc_impl_value!(
flutter_rust_bridge::for_generated::RustAutoOpaqueInner<VtopResult<Vec<MarksRecord>>>
);
flutter_rust_bridge::frb_generated_moi_arc_impl_value!(
flutter_rust_bridge::for_generated::RustAutoOpaqueInner<VtopResult<Vec<PerExamScheduleRecord>>>
);
flutter_rust_bridge::frb_generated_moi_arc_impl_value!(
flutter_rust_bridge::for_generated::RustAutoOpaqueInner<VtopResult<Vec<TimetableSlot>>>
);
flutter_rust_bridge::frb_generated_moi_arc_impl_value!(
flutter_rust_bridge::for_generated::RustAutoOpaqueInner<VtopResult<Vec<u8>>>
);
impl SseDecode for Arc<Jar> {
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
let mut inner = <RustOpaqueMoi<
flutter_rust_bridge::for_generated::RustAutoOpaqueInner<Arc<Jar>>,
>>::sse_decode(deserializer);
return flutter_rust_bridge::for_generated::rust_auto_opaque_decode_owned(inner);
}
}
impl SseDecode for SessionManager {
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
let mut inner = <RustOpaqueMoi<
flutter_rust_bridge::for_generated::RustAutoOpaqueInner<SessionManager>,
>>::sse_decode(deserializer);
return flutter_rust_bridge::for_generated::rust_auto_opaque_decode_owned(inner);
}
}
impl SseDecode for VtopClient {
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
let mut inner = <RustOpaqueMoi<
flutter_rust_bridge::for_generated::RustAutoOpaqueInner<VtopClient>,
>>::sse_decode(deserializer);
return flutter_rust_bridge::for_generated::rust_auto_opaque_decode_owned(inner);
}
}
impl SseDecode for VtopClientBuilder {
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
let mut inner = <RustOpaqueMoi<
flutter_rust_bridge::for_generated::RustAutoOpaqueInner<VtopClientBuilder>,
>>::sse_decode(deserializer);
return flutter_rust_bridge::for_generated::rust_auto_opaque_decode_owned(inner);
}
}
impl SseDecode for VtopResult<()> {
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
let mut inner = <RustOpaqueMoi<
flutter_rust_bridge::for_generated::RustAutoOpaqueInner<VtopResult<()>>,
>>::sse_decode(deserializer);
return flutter_rust_bridge::for_generated::rust_auto_opaque_decode_owned(inner);
}
}
impl SseDecode for VtopResult<FacultyDetails> {
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
let mut inner = <RustOpaqueMoi<
flutter_rust_bridge::for_generated::RustAutoOpaqueInner<VtopResult<FacultyDetails>>,
>>::sse_decode(deserializer);
return flutter_rust_bridge::for_generated::rust_auto_opaque_decode_owned(inner);
}
}
impl SseDecode for VtopResult<GetFaculty> {
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
let mut inner = <RustOpaqueMoi<
flutter_rust_bridge::for_generated::RustAutoOpaqueInner<VtopResult<GetFaculty>>,
>>::sse_decode(deserializer);
return flutter_rust_bridge::for_generated::rust_auto_opaque_decode_owned(inner);
}
}
impl SseDecode for VtopResult<HostelLeaveData> {
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
let mut inner = <RustOpaqueMoi<
flutter_rust_bridge::for_generated::RustAutoOpaqueInner<VtopResult<HostelLeaveData>>,
>>::sse_decode(deserializer);
return flutter_rust_bridge::for_generated::rust_auto_opaque_decode_owned(inner);
}
}
impl SseDecode for VtopResult<HostelOutingData> {
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
let mut inner = <RustOpaqueMoi<
flutter_rust_bridge::for_generated::RustAutoOpaqueInner<VtopResult<HostelOutingData>>,
>>::sse_decode(deserializer);
return flutter_rust_bridge::for_generated::rust_auto_opaque_decode_owned(inner);
}
}
impl SseDecode for VtopResult<SemesterData> {
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
let mut inner = <RustOpaqueMoi<
flutter_rust_bridge::for_generated::RustAutoOpaqueInner<VtopResult<SemesterData>>,
>>::sse_decode(deserializer);
return flutter_rust_bridge::for_generated::rust_auto_opaque_decode_owned(inner);
}
}
impl SseDecode for VtopResult<String> {
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
let mut inner = <RustOpaqueMoi<
flutter_rust_bridge::for_generated::RustAutoOpaqueInner<VtopResult<String>>,
>>::sse_decode(deserializer);
return flutter_rust_bridge::for_generated::rust_auto_opaque_decode_owned(inner);
}
}
impl SseDecode for VtopResult<Vec<AttendanceDetailRecord>> {
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
let mut inner = <RustOpaqueMoi<
flutter_rust_bridge::for_generated::RustAutoOpaqueInner<
VtopResult<Vec<AttendanceDetailRecord>>,
>,
>>::sse_decode(deserializer);
return flutter_rust_bridge::for_generated::rust_auto_opaque_decode_owned(inner);
}
}
impl SseDecode for VtopResult<Vec<AttendanceRecord>> {
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
let mut inner = <RustOpaqueMoi<
flutter_rust_bridge::for_generated::RustAutoOpaqueInner<
VtopResult<Vec<AttendanceRecord>>,
>,
>>::sse_decode(deserializer);
return flutter_rust_bridge::for_generated::rust_auto_opaque_decode_owned(inner);
}
}
impl SseDecode for VtopResult<Vec<BiometricRecord>> {
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
let mut inner = <RustOpaqueMoi<
flutter_rust_bridge::for_generated::RustAutoOpaqueInner<
VtopResult<Vec<BiometricRecord>>,
>,
>>::sse_decode(deserializer);
return flutter_rust_bridge::for_generated::rust_auto_opaque_decode_owned(inner);
}
}
impl SseDecode for VtopResult<Vec<MarksRecord>> {
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
let mut inner = <RustOpaqueMoi<
flutter_rust_bridge::for_generated::RustAutoOpaqueInner<VtopResult<Vec<MarksRecord>>>,
>>::sse_decode(deserializer);
return flutter_rust_bridge::for_generated::rust_auto_opaque_decode_owned(inner);
}
}
impl SseDecode for VtopResult<Vec<PerExamScheduleRecord>> {
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
let mut inner = <RustOpaqueMoi<
flutter_rust_bridge::for_generated::RustAutoOpaqueInner<
VtopResult<Vec<PerExamScheduleRecord>>,
>,
>>::sse_decode(deserializer);
return flutter_rust_bridge::for_generated::rust_auto_opaque_decode_owned(inner);
}
}
impl SseDecode for VtopResult<Vec<TimetableSlot>> {
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
let mut inner = <RustOpaqueMoi<
flutter_rust_bridge::for_generated::RustAutoOpaqueInner<VtopResult<Vec<TimetableSlot>>>,
>>::sse_decode(deserializer);
return flutter_rust_bridge::for_generated::rust_auto_opaque_decode_owned(inner);
}
}
impl SseDecode for VtopResult<Vec<u8>> {
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
let mut inner = <RustOpaqueMoi<
flutter_rust_bridge::for_generated::RustAutoOpaqueInner<VtopResult<Vec<u8>>>,
>>::sse_decode(deserializer);
return flutter_rust_bridge::for_generated::rust_auto_opaque_decode_owned(inner);
}
}
impl SseDecode
for RustOpaqueMoi<flutter_rust_bridge::for_generated::RustAutoOpaqueInner<Arc<Jar>>>
{
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<SessionManager>>
{
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<VtopClient>>
{
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<VtopClientBuilder>>
{
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<VtopResult<()>>>
{
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<VtopResult<FacultyDetails>>,
>
{
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<VtopResult<GetFaculty>>,
>
{
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<VtopResult<HostelLeaveData>>,
>
{
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<VtopResult<HostelOutingData>>,
>
{
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<VtopResult<SemesterData>>,
>
{
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<VtopResult<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<
VtopResult<Vec<AttendanceDetailRecord>>,
>,
>
{
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<VtopResult<Vec<AttendanceRecord>>>,
>
{
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<VtopResult<Vec<BiometricRecord>>>,
>
{
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<VtopResult<Vec<MarksRecord>>>,
>
{
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<
VtopResult<Vec<PerExamScheduleRecord>>,
>,
>
{
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<VtopResult<Vec<TimetableSlot>>>,
>
{
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<VtopResult<Vec<u8>>>>
{
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 crate::api::vtop::types::attendance::AttendanceDetailRecord {
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
let mut var_serial = <String>::sse_decode(deserializer);
let mut var_date = <String>::sse_decode(deserializer);
let mut var_slot = <String>::sse_decode(deserializer);
let mut var_dayTime = <String>::sse_decode(deserializer);
let mut var_status = <String>::sse_decode(deserializer);
let mut var_remark = <String>::sse_decode(deserializer);
return crate::api::vtop::types::attendance::AttendanceDetailRecord {
serial: var_serial,
date: var_date,
slot: var_slot,
day_time: var_dayTime,
status: var_status,
remark: var_remark,
};
}
}
impl SseDecode for crate::api::vtop::types::attendance::AttendanceRecord {
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
let mut var_serial = <String>::sse_decode(deserializer);
let mut var_category = <String>::sse_decode(deserializer);
let mut var_courseName = <String>::sse_decode(deserializer);
let mut var_courseCode = <String>::sse_decode(deserializer);
let mut var_courseType = <String>::sse_decode(deserializer);
let mut var_facultyDetail = <String>::sse_decode(deserializer);
let mut var_classesAttended = <String>::sse_decode(deserializer);
let mut var_totalClasses = <String>::sse_decode(deserializer);
let mut var_attendancePercentage = <String>::sse_decode(deserializer);
let mut var_attendanceFatCat = <String>::sse_decode(deserializer);
let mut var_debarStatus = <String>::sse_decode(deserializer);
let mut var_courseId = <String>::sse_decode(deserializer);
return crate::api::vtop::types::attendance::AttendanceRecord {
serial: var_serial,
category: var_category,
course_name: var_courseName,
course_code: var_courseCode,
course_type: var_courseType,
faculty_detail: var_facultyDetail,
classes_attended: var_classesAttended,
total_classes: var_totalClasses,
attendance_percentage: var_attendancePercentage,
attendence_fat_cat: var_attendanceFatCat,
debar_status: var_debarStatus,
course_id: var_courseId,
};
}
}
impl SseDecode for crate::api::vtop::types::biometric::BiometricRecord {
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
let mut var_serial = <String>::sse_decode(deserializer);
let mut var_date = <String>::sse_decode(deserializer);
let mut var_day = <String>::sse_decode(deserializer);
let mut var_inTime = <String>::sse_decode(deserializer);
let mut var_outTime = <String>::sse_decode(deserializer);
let mut var_duration = <String>::sse_decode(deserializer);
let mut var_location = <String>::sse_decode(deserializer);
return crate::api::vtop::types::biometric::BiometricRecord {
serial: var_serial,
date: var_date,
day: var_day,
in_time: var_inTime,
out_time: var_outTime,
duration: var_duration,
location: var_location,
};
}
}
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::vtop::types::exam_schedule::ExamScheduleRecord {
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
let mut var_serial = <String>::sse_decode(deserializer);
let mut var_slot = <String>::sse_decode(deserializer);
let mut var_courseName = <String>::sse_decode(deserializer);
let mut var_courseCode = <String>::sse_decode(deserializer);
let mut var_courseType = <String>::sse_decode(deserializer);
let mut var_courseId = <String>::sse_decode(deserializer);
let mut var_examDate = <String>::sse_decode(deserializer);
let mut var_examSession = <String>::sse_decode(deserializer);
let mut var_reportingTime = <String>::sse_decode(deserializer);
let mut var_examTime = <String>::sse_decode(deserializer);
let mut var_venue = <String>::sse_decode(deserializer);
let mut var_seatLocation = <String>::sse_decode(deserializer);
let mut var_seatNo = <String>::sse_decode(deserializer);
return crate::api::vtop::types::exam_schedule::ExamScheduleRecord {
serial: var_serial,
slot: var_slot,
course_name: var_courseName,
course_code: var_courseCode,
course_type: var_courseType,
course_id: var_courseId,
exam_date: var_examDate,
exam_session: var_examSession,
reporting_time: var_reportingTime,
exam_time: var_examTime,
venue: var_venue,
seat_location: var_seatLocation,
seat_no: var_seatNo,
};
}
}
impl SseDecode for crate::api::vtop::types::faculty::FacultyDetails {
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
let mut var_name = <String>::sse_decode(deserializer);
let mut var_designation = <String>::sse_decode(deserializer);
let mut var_department = <String>::sse_decode(deserializer);
let mut var_schoolCentre = <String>::sse_decode(deserializer);
let mut var_email = <String>::sse_decode(deserializer);
let mut var_cabinNumber = <String>::sse_decode(deserializer);
let mut var_officeHours =
<Vec<crate::api::vtop::types::faculty::OfficeHour>>::sse_decode(deserializer);
return crate::api::vtop::types::faculty::FacultyDetails {
name: var_name,
designation: var_designation,
department: var_department,
school_centre: var_schoolCentre,
email: var_email,
cabin_number: var_cabinNumber,
office_hours: var_officeHours,
};
}
}
impl SseDecode for crate::api::vtop::types::faculty::GetFaculty {
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
let mut var_facultyName = <String>::sse_decode(deserializer);
let mut var_designation = <String>::sse_decode(deserializer);
let mut var_schoolOrCentre = <String>::sse_decode(deserializer);
let mut var_empId = <String>::sse_decode(deserializer);
return crate::api::vtop::types::faculty::GetFaculty {
faculty_name: var_facultyName,
designation: var_designation,
school_or_centre: var_schoolOrCentre,
emp_id: var_empId,
};
}
}
impl SseDecode for crate::api::vtop::types::hostel::HostelLeaveData {
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
let mut var_records =
<Vec<crate::api::vtop::types::hostel::LeaveRecord>>::sse_decode(deserializer);
let mut var_updateTime = <u64>::sse_decode(deserializer);
return crate::api::vtop::types::hostel::HostelLeaveData {
records: var_records,
update_time: var_updateTime,
};
}
}
impl SseDecode for crate::api::vtop::types::hostel::HostelOutingData {
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
let mut var_records =
<Vec<crate::api::vtop::types::hostel::OutingRecord>>::sse_decode(deserializer);
let mut var_updateTime = <u64>::sse_decode(deserializer);
return crate::api::vtop::types::hostel::HostelOutingData {
records: var_records,
update_time: var_updateTime,
};
}
}
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 crate::api::vtop::types::hostel::LeaveRecord {
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
let mut var_serial = <String>::sse_decode(deserializer);
let mut var_registrationNumber = <String>::sse_decode(deserializer);
let mut var_placeOfVisit = <String>::sse_decode(deserializer);
let mut var_purposeOfVisit = <String>::sse_decode(deserializer);
let mut var_fromDate = <String>::sse_decode(deserializer);
let mut var_fromTime = <String>::sse_decode(deserializer);
let mut var_toDate = <String>::sse_decode(deserializer);
let mut var_toTime = <String>::sse_decode(deserializer);
let mut var_status = <String>::sse_decode(deserializer);
let mut var_canDownload = <bool>::sse_decode(deserializer);
let mut var_leaveId = <String>::sse_decode(deserializer);
return crate::api::vtop::types::hostel::LeaveRecord {
serial: var_serial,
registration_number: var_registrationNumber,
place_of_visit: var_placeOfVisit,
purpose_of_visit: var_purposeOfVisit,
from_date: var_fromDate,
from_time: var_fromTime,
to_date: var_toDate,
to_time: var_toTime,
status: var_status,
can_download: var_canDownload,
leave_id: var_leaveId,
};
}
}
impl SseDecode for Vec<crate::api::vtop::types::attendance::AttendanceDetailRecord> {
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::vtop::types::attendance::AttendanceDetailRecord>::sse_decode(
deserializer,
),
);
}
return ans_;
}
}
impl SseDecode for Vec<crate::api::vtop::types::attendance::AttendanceRecord> {
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::vtop::types::attendance::AttendanceRecord>::sse_decode(deserializer),
);
}
return ans_;
}
}
impl SseDecode for Vec<crate::api::vtop::types::biometric::BiometricRecord> {
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::vtop::types::biometric::BiometricRecord>::sse_decode(deserializer),
);
}
return ans_;
}
}
impl SseDecode for Vec<crate::api::vtop::types::exam_schedule::ExamScheduleRecord> {
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::vtop::types::exam_schedule::ExamScheduleRecord>::sse_decode(
deserializer,
),
);
}
return ans_;
}
}
impl SseDecode for Vec<crate::api::vtop::types::hostel::LeaveRecord> {
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::vtop::types::hostel::LeaveRecord>::sse_decode(
deserializer,
));
}
return ans_;
}
}
impl SseDecode for Vec<crate::api::vtop::types::marks::MarksRecord> {
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::vtop::types::marks::MarksRecord>::sse_decode(
deserializer,
));
}
return ans_;
}
}
impl SseDecode for Vec<crate::api::vtop::types::marks::MarksRecordEach> {
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::vtop::types::marks::MarksRecordEach>::sse_decode(deserializer));
}
return ans_;
}
}
impl SseDecode for Vec<crate::api::vtop::types::faculty::OfficeHour> {
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::vtop::types::faculty::OfficeHour>::sse_decode(
deserializer,
));
}
return ans_;
}
}
impl SseDecode for Vec<crate::api::vtop::types::hostel::OutingRecord> {
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::vtop::types::hostel::OutingRecord>::sse_decode(
deserializer,
));
}
return ans_;
}
}
impl SseDecode for Vec<crate::api::vtop::types::exam_schedule::PerExamScheduleRecord> {
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::vtop::types::exam_schedule::PerExamScheduleRecord>::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<crate::api::vtop::types::semester::SemesterInfo> {
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::vtop::types::semester::SemesterInfo>::sse_decode(deserializer));
}
return ans_;
}
}
impl SseDecode for Vec<crate::api::vtop::types::timetable::TimetableSlot> {
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::vtop::types::timetable::TimetableSlot>::sse_decode(deserializer),
);
}
return ans_;
}
}
impl SseDecode for crate::api::vtop::types::marks::MarksRecord {
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
let mut var_serial = <String>::sse_decode(deserializer);
let mut var_coursecode = <String>::sse_decode(deserializer);
let mut var_coursetitle = <String>::sse_decode(deserializer);
let mut var_coursetype = <String>::sse_decode(deserializer);
let mut var_faculity = <String>::sse_decode(deserializer);
let mut var_slot = <String>::sse_decode(deserializer);
let mut var_marks =
<Vec<crate::api::vtop::types::marks::MarksRecordEach>>::sse_decode(deserializer);
return crate::api::vtop::types::marks::MarksRecord {
serial: var_serial,
coursecode: var_coursecode,
coursetitle: var_coursetitle,
coursetype: var_coursetype,
faculity: var_faculity,
slot: var_slot,
marks: var_marks,
};
}
}
impl SseDecode for crate::api::vtop::types::marks::MarksRecordEach {
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
let mut var_serial = <String>::sse_decode(deserializer);
let mut var_markstitle = <String>::sse_decode(deserializer);
let mut var_maxmarks = <String>::sse_decode(deserializer);
let mut var_weightage = <String>::sse_decode(deserializer);
let mut var_status = <String>::sse_decode(deserializer);
let mut var_scoredmark = <String>::sse_decode(deserializer);
let mut var_weightagemark = <String>::sse_decode(deserializer);
let mut var_remark = <String>::sse_decode(deserializer);
return crate::api::vtop::types::marks::MarksRecordEach {
serial: var_serial,
markstitle: var_markstitle,
maxmarks: var_maxmarks,
weightage: var_weightage,
status: var_status,
scoredmark: var_scoredmark,
weightagemark: var_weightagemark,
remark: var_remark,
};
}
}
impl SseDecode for crate::api::vtop::types::faculty::OfficeHour {
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
let mut var_day = <String>::sse_decode(deserializer);
let mut var_timings = <String>::sse_decode(deserializer);
return crate::api::vtop::types::faculty::OfficeHour {
day: var_day,
timings: var_timings,
};
}
}
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 crate::api::vtop::types::hostel::OutingRecord {
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
let mut var_serial = <String>::sse_decode(deserializer);
let mut var_registrationNumber = <String>::sse_decode(deserializer);
let mut var_hostelBlock = <String>::sse_decode(deserializer);
let mut var_roomNumber = <String>::sse_decode(deserializer);
let mut var_placeOfVisit = <String>::sse_decode(deserializer);
let mut var_purposeOfVisit = <String>::sse_decode(deserializer);
let mut var_time = <String>::sse_decode(deserializer);
let mut var_contactNumber = <String>::sse_decode(deserializer);
let mut var_parentContactNumber = <String>::sse_decode(deserializer);
let mut var_date = <String>::sse_decode(deserializer);
let mut var_bookingId = <String>::sse_decode(deserializer);
let mut var_status = <String>::sse_decode(deserializer);
let mut var_canDownload = <bool>::sse_decode(deserializer);
return crate::api::vtop::types::hostel::OutingRecord {
serial: var_serial,
registration_number: var_registrationNumber,
hostel_block: var_hostelBlock,
room_number: var_roomNumber,
place_of_visit: var_placeOfVisit,
purpose_of_visit: var_purposeOfVisit,
time: var_time,
contact_number: var_contactNumber,
parent_contact_number: var_parentContactNumber,
date: var_date,
booking_id: var_bookingId,
status: var_status,
can_download: var_canDownload,
};
}
}
impl SseDecode for crate::api::vtop::types::exam_schedule::PerExamScheduleRecord {
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
let mut var_records =
<Vec<crate::api::vtop::types::exam_schedule::ExamScheduleRecord>>::sse_decode(
deserializer,
);
let mut var_examType = <String>::sse_decode(deserializer);
return crate::api::vtop::types::exam_schedule::PerExamScheduleRecord {
records: var_records,
exam_type: var_examType,
};
}
}
impl SseDecode for (bool, String) {
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
let mut var_field0 = <bool>::sse_decode(deserializer);
let mut var_field1 = <String>::sse_decode(deserializer);
return (var_field0, var_field1);
}
}
impl SseDecode for crate::api::vtop::types::semester::SemesterData {
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
let mut var_semesters =
<Vec<crate::api::vtop::types::semester::SemesterInfo>>::sse_decode(deserializer);
let mut var_updateTime = <u64>::sse_decode(deserializer);
return crate::api::vtop::types::semester::SemesterData {
semesters: var_semesters,
update_time: var_updateTime,
};
}
}
impl SseDecode for crate::api::vtop::types::semester::SemesterInfo {
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
let mut var_id = <String>::sse_decode(deserializer);
let mut var_name = <String>::sse_decode(deserializer);
return crate::api::vtop::types::semester::SemesterInfo {
id: var_id,
name: var_name,
};
}
}
impl SseDecode for crate::api::vtop::types::timetable::TimetableSlot {
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
let mut var_serial = <String>::sse_decode(deserializer);
let mut var_day = <String>::sse_decode(deserializer);
let mut var_slot = <String>::sse_decode(deserializer);
let mut var_courseCode = <String>::sse_decode(deserializer);
let mut var_courseType = <String>::sse_decode(deserializer);
let mut var_roomNo = <String>::sse_decode(deserializer);
let mut var_block = <String>::sse_decode(deserializer);
let mut var_startTime = <String>::sse_decode(deserializer);
let mut var_endTime = <String>::sse_decode(deserializer);
let mut var_name = <String>::sse_decode(deserializer);
return crate::api::vtop::types::timetable::TimetableSlot {
serial: var_serial,
day: var_day,
slot: var_slot,
course_code: var_courseCode,
course_type: var_courseType,
room_no: var_roomNo,
block: var_block,
start_time: var_startTime,
end_time: var_endTime,
name: var_name,
};
}
}
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 usize {
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
deserializer.cursor.read_u64::<NativeEndian>().unwrap() as _
}
}
impl SseDecode for crate::api::vtop::vtop_config::VtopConfig {
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
let mut var_baseUrl = <String>::sse_decode(deserializer);
let mut var_timeoutSeconds = <u64>::sse_decode(deserializer);
let mut var_userAgent = <String>::sse_decode(deserializer);
return crate::api::vtop::vtop_config::VtopConfig {
base_url: var_baseUrl,
timeout_seconds: var_timeoutSeconds,
user_agent: var_userAgent,
};
}
}
impl SseDecode for crate::api::vtop::vtop_errors::VtopError {
fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {
let mut tag_ = <i32>::sse_decode(deserializer);
match tag_ {
0 => {
return crate::api::vtop::vtop_errors::VtopError::NetworkError;
}
1 => {
return crate::api::vtop::vtop_errors::VtopError::VtopServerError;
}
2 => {
let mut var_field0 = <String>::sse_decode(deserializer);
return crate::api::vtop::vtop_errors::VtopError::AuthenticationFailed(var_field0);
}
3 => {
return crate::api::vtop::vtop_errors::VtopError::RegistrationParsingError;
}
4 => {
return crate::api::vtop::vtop_errors::VtopError::InvalidCredentials;
}
5 => {
return crate::api::vtop::vtop_errors::VtopError::SessionExpired;
}
6 => {
let mut var_field0 = <String>::sse_decode(deserializer);
return crate::api::vtop::vtop_errors::VtopError::ParseError(var_field0);
}
7 => {
let mut var_field0 = <String>::sse_decode(deserializer);
return crate::api::vtop::vtop_errors::VtopError::ConfigurationError(var_field0);
}
8 => {
return crate::api::vtop::vtop_errors::VtopError::CaptchaRequired;
}
9 => {
return crate::api::vtop::vtop_errors::VtopError::InvalidResponse;
}
_ => {
unimplemented!("");
}
}
}
}
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__vtop__session_manager__SessionManager_clear_impl(
port,
ptr,
rust_vec_len,
data_len,
),
2 => wire__crate__api__vtop__session_manager__SessionManager_get_cookie_store_impl(
port,
ptr,
rust_vec_len,
data_len,
),
3 => wire__crate__api__vtop__session_manager__SessionManager_get_csrf_token_impl(
port,
ptr,
rust_vec_len,
data_len,
),
4 => wire__crate__api__vtop__session_manager__SessionManager_is_authenticated_impl(
port,
ptr,
rust_vec_len,
data_len,
),
5 => wire__crate__api__vtop__session_manager__SessionManager_new_impl(
port,
ptr,
rust_vec_len,
data_len,
),
6 => wire__crate__api__vtop__session_manager__SessionManager_set_authenticated_impl(
port,
ptr,
rust_vec_len,
data_len,
),
7 => wire__crate__api__vtop__session_manager__SessionManager_set_csrf_from_external_impl(
port,
ptr,
rust_vec_len,
data_len,
),
8 => wire__crate__api__vtop__session_manager__SessionManager_set_csrf_token_impl(
port,
ptr,
rust_vec_len,
data_len,
),
9 => wire__crate__api__vtop__vtop_config__VtopClientBuilder_build_impl(
port,
ptr,
rust_vec_len,
data_len,
),
10 => wire__crate__api__vtop__vtop_config__VtopClientBuilder_new_impl(
port,
ptr,
rust_vec_len,
data_len,
),
11 => wire__crate__api__vtop__vtop_client__VtopClient_get_attendance_impl(
port,
ptr,
rust_vec_len,
data_len,
),
12 => wire__crate__api__vtop__vtop_client__VtopClient_get_attendance_detail_impl(
port,
ptr,
rust_vec_len,
data_len,
),
13 => wire__crate__api__vtop__vtop_client__VtopClient_get_biometric_data_impl(
port,
ptr,
rust_vec_len,
data_len,
),
14 => wire__crate__api__vtop__vtop_client__VtopClient_get_cookie_impl(
port,
ptr,
rust_vec_len,
data_len,
),
15 => wire__crate__api__vtop__vtop_client__VtopClient_get_exam_schedule_impl(
port,
ptr,
rust_vec_len,
data_len,
),
16 => wire__crate__api__vtop__vtop_client__VtopClient_get_faculty_data_impl(
port,
ptr,
rust_vec_len,
data_len,
),
17 => wire__crate__api__vtop__vtop_client__VtopClient_get_faculty_search_impl(
port,
ptr,
rust_vec_len,
data_len,
),
18 => wire__crate__api__vtop__vtop_client__VtopClient_get_hostel_leave_pdf_impl(
port,
ptr,
rust_vec_len,
data_len,
),
19 => wire__crate__api__vtop__vtop_client__VtopClient_get_hostel_leave_report_impl(
port,
ptr,
rust_vec_len,
data_len,
),
20 => wire__crate__api__vtop__vtop_client__VtopClient_get_hostel_outing_pdf_impl(
port,
ptr,
rust_vec_len,
data_len,
),
21 => wire__crate__api__vtop__vtop_client__VtopClient_get_hostel_report_impl(
port,
ptr,
rust_vec_len,
data_len,
),
22 => wire__crate__api__vtop__vtop_client__VtopClient_get_marks_impl(
port,
ptr,
rust_vec_len,
data_len,
),
23 => wire__crate__api__vtop__vtop_client__VtopClient_get_semesters_impl(
port,
ptr,
rust_vec_len,
data_len,
),
24 => wire__crate__api__vtop__vtop_client__VtopClient_get_timetable_impl(
port,
ptr,
rust_vec_len,
data_len,
),
25 => wire__crate__api__vtop__vtop_client__VtopClient_is_authenticated_impl(
port,
ptr,
rust_vec_len,
data_len,
),
26 => wire__crate__api__vtop__vtop_client__VtopClient_login_impl(
port,
ptr,
rust_vec_len,
data_len,
),
27 => wire__crate__api__vtop__vtop_client__VtopClient_submit_outing_form_impl(
port,
ptr,
rust_vec_len,
data_len,
),
28 => wire__crate__api__vtop__vtop_client__VtopClient_with_config_impl(
port,
ptr,
rust_vec_len,
data_len,
),
29 => wire__crate__api__vtop_get_client__fetch_attendance_impl(
port,
ptr,
rust_vec_len,
data_len,
),
30 => wire__crate__api__vtop_get_client__fetch_attendance_detail_impl(
port,
ptr,
rust_vec_len,
data_len,
),
31 => wire__crate__api__vtop_get_client__fetch_biometric_data_impl(
port,
ptr,
rust_vec_len,
data_len,
),
32 => {
wire__crate__api__vtop_get_client__fetch_cookies_impl(port, ptr, rust_vec_len, data_len)
}
33 => wire__crate__api__vtop_get_client__fetch_exam_shedule_impl(
port,
ptr,
rust_vec_len,
data_len,
),
34 => wire__crate__api__vtop_get_client__fetch_faculty_data_impl(
port,
ptr,
rust_vec_len,
data_len,
),
35 => wire__crate__api__vtop_get_client__fetch_faculty_search_impl(
port,
ptr,
rust_vec_len,
data_len,
),
36 => wire__crate__api__vtop_get_client__fetch_hostel_outing_impl(
port,
ptr,
rust_vec_len,
data_len,
),
37 => wire__crate__api__vtop_get_client__fetch_hostel_report_impl(
port,
ptr,
rust_vec_len,
data_len,
),
38 => {
wire__crate__api__vtop_get_client__fetch_is_auth_impl(port, ptr, rust_vec_len, data_len)
}
39 => {
wire__crate__api__vtop_get_client__fetch_marks_impl(port, ptr, rust_vec_len, data_len)
}
40 => wire__crate__api__vtop_get_client__fetch_semesters_impl(
port,
ptr,
rust_vec_len,
data_len,
),
41 => wire__crate__api__vtop_get_client__fetch_timetable_impl(
port,
ptr,
rust_vec_len,
data_len,
),
42 => wire__crate__api__vtop_get_client__fetch_wifi_impl(port, ptr, rust_vec_len, data_len),
45 => wire__crate__api__simple__init_app_impl(port, ptr, rust_vec_len, data_len),
46 => {
wire__crate__api__vtop_get_client__leave_report_impl(port, ptr, rust_vec_len, data_len)
}
47 => wire__crate__api__vtop_get_client__leave_report_download_impl(
port,
ptr,
rust_vec_len,
data_len,
),
48 => wire__crate__api__vtop__parser__parseattn__parse_attendance_impl(
port,
ptr,
rust_vec_len,
data_len,
),
49 => wire__crate__api__vtop__parser__parsebiometric__parse_biometric_data_impl(
port,
ptr,
rust_vec_len,
data_len,
),
50 => wire__crate__api__vtop__parser__faculty__parseabout__parse_faculty_data_impl(
port,
ptr,
rust_vec_len,
data_len,
),
51 => wire__crate__api__vtop__parser__faculty__parsesearch__parse_faculty_search_impl(
port,
ptr,
rust_vec_len,
data_len,
),
52 => wire__crate__api__vtop__parser__parseattn__parse_full_attendance_impl(
port,
ptr,
rust_vec_len,
data_len,
),
53 => wire__crate__api__vtop__parser__hostel__parseleave__parse_hostel_leave_impl(
port,
ptr,
rust_vec_len,
data_len,
),
54 => wire__crate__api__vtop__parser__hostel__parseoutings__parse_hostel_outing_impl(
port,
ptr,
rust_vec_len,
data_len,
),
55 => wire__crate__api__vtop__parser__parsemarks__parse_marks_impl(
port,
ptr,
rust_vec_len,
data_len,
),
56 => wire__crate__api__vtop__parser__parsesched__parse_schedule_impl(
port,
ptr,
rust_vec_len,
data_len,
),
57 => wire__crate__api__vtop__parser__parsett__parse_semid_timetable_impl(
port,
ptr,
rust_vec_len,
data_len,
),
58 => wire__crate__api__vtop__parser__parsett__parse_timetable_impl(
port,
ptr,
rust_vec_len,
data_len,
),
59 => wire__crate__api__vtop_get_client__submit_hostel_outing_form_impl(
port,
ptr,
rust_vec_len,
data_len,
),
60 => wire__crate__api__vtop__wifi__university_wifi_login_logout_impl(
port,
ptr,
rust_vec_len,
data_len,
),
61 => wire__crate__api__vtop_get_client__vtop_client_login_impl(
port,
ptr,
rust_vec_len,
data_len,
),
62 => wire__crate__api__vtop__vtop_config__vtop_config_default_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 {
43 => wire__crate__api__vtop_get_client__get_vtop_client_impl(ptr, rust_vec_len, data_len),
44 => wire__crate__api__simple__greet_impl(ptr, rust_vec_len, data_len),
_ => unreachable!(),
}
}
impl flutter_rust_bridge::IntoDart for FrbWrapper<Arc<Jar>> {
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<Arc<Jar>> {}
impl flutter_rust_bridge::IntoIntoDart<FrbWrapper<Arc<Jar>>> for Arc<Jar> {
fn into_into_dart(self) -> FrbWrapper<Arc<Jar>> {
self.into()
}
}
impl flutter_rust_bridge::IntoDart for FrbWrapper<SessionManager> {
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<SessionManager> {}
impl flutter_rust_bridge::IntoIntoDart<FrbWrapper<SessionManager>> for SessionManager {
fn into_into_dart(self) -> FrbWrapper<SessionManager> {
self.into()
}
}
impl flutter_rust_bridge::IntoDart for FrbWrapper<VtopClient> {
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<VtopClient> {}
impl flutter_rust_bridge::IntoIntoDart<FrbWrapper<VtopClient>> for VtopClient {
fn into_into_dart(self) -> FrbWrapper<VtopClient> {
self.into()
}
}
impl flutter_rust_bridge::IntoDart for FrbWrapper<VtopClientBuilder> {
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<VtopClientBuilder> {}
impl flutter_rust_bridge::IntoIntoDart<FrbWrapper<VtopClientBuilder>> for VtopClientBuilder {
fn into_into_dart(self) -> FrbWrapper<VtopClientBuilder> {
self.into()
}
}
impl flutter_rust_bridge::IntoDart for FrbWrapper<VtopResult<()>> {
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<VtopResult<()>> {}
impl flutter_rust_bridge::IntoIntoDart<FrbWrapper<VtopResult<()>>> for VtopResult<()> {
fn into_into_dart(self) -> FrbWrapper<VtopResult<()>> {
self.into()
}
}
impl flutter_rust_bridge::IntoDart for FrbWrapper<VtopResult<FacultyDetails>> {
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<VtopResult<FacultyDetails>>
{
}
impl flutter_rust_bridge::IntoIntoDart<FrbWrapper<VtopResult<FacultyDetails>>>
for VtopResult<FacultyDetails>
{
fn into_into_dart(self) -> FrbWrapper<VtopResult<FacultyDetails>> {
self.into()
}
}
impl flutter_rust_bridge::IntoDart for FrbWrapper<VtopResult<GetFaculty>> {
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<VtopResult<GetFaculty>>
{
}
impl flutter_rust_bridge::IntoIntoDart<FrbWrapper<VtopResult<GetFaculty>>>
for VtopResult<GetFaculty>
{
fn into_into_dart(self) -> FrbWrapper<VtopResult<GetFaculty>> {
self.into()
}
}
impl flutter_rust_bridge::IntoDart for FrbWrapper<VtopResult<HostelLeaveData>> {
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<VtopResult<HostelLeaveData>>
{
}
impl flutter_rust_bridge::IntoIntoDart<FrbWrapper<VtopResult<HostelLeaveData>>>
for VtopResult<HostelLeaveData>
{
fn into_into_dart(self) -> FrbWrapper<VtopResult<HostelLeaveData>> {
self.into()
}
}
impl flutter_rust_bridge::IntoDart for FrbWrapper<VtopResult<HostelOutingData>> {
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<VtopResult<HostelOutingData>>
{
}
impl flutter_rust_bridge::IntoIntoDart<FrbWrapper<VtopResult<HostelOutingData>>>
for VtopResult<HostelOutingData>
{
fn into_into_dart(self) -> FrbWrapper<VtopResult<HostelOutingData>> {
self.into()
}
}
impl flutter_rust_bridge::IntoDart for FrbWrapper<VtopResult<SemesterData>> {
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<VtopResult<SemesterData>>
{
}
impl flutter_rust_bridge::IntoIntoDart<FrbWrapper<VtopResult<SemesterData>>>
for VtopResult<SemesterData>
{
fn into_into_dart(self) -> FrbWrapper<VtopResult<SemesterData>> {
self.into()
}
}
impl flutter_rust_bridge::IntoDart for FrbWrapper<VtopResult<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<VtopResult<String>>
{
}
impl flutter_rust_bridge::IntoIntoDart<FrbWrapper<VtopResult<String>>> for VtopResult<String> {
fn into_into_dart(self) -> FrbWrapper<VtopResult<String>> {
self.into()
}
}
impl flutter_rust_bridge::IntoDart for FrbWrapper<VtopResult<Vec<AttendanceDetailRecord>>> {
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<VtopResult<Vec<AttendanceDetailRecord>>>
{
}
impl flutter_rust_bridge::IntoIntoDart<FrbWrapper<VtopResult<Vec<AttendanceDetailRecord>>>>
for VtopResult<Vec<AttendanceDetailRecord>>
{
fn into_into_dart(self) -> FrbWrapper<VtopResult<Vec<AttendanceDetailRecord>>> {
self.into()
}
}
impl flutter_rust_bridge::IntoDart for FrbWrapper<VtopResult<Vec<AttendanceRecord>>> {
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<VtopResult<Vec<AttendanceRecord>>>
{
}
impl flutter_rust_bridge::IntoIntoDart<FrbWrapper<VtopResult<Vec<AttendanceRecord>>>>
for VtopResult<Vec<AttendanceRecord>>
{
fn into_into_dart(self) -> FrbWrapper<VtopResult<Vec<AttendanceRecord>>> {
self.into()
}
}
impl flutter_rust_bridge::IntoDart for FrbWrapper<VtopResult<Vec<BiometricRecord>>> {
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<VtopResult<Vec<BiometricRecord>>>
{
}
impl flutter_rust_bridge::IntoIntoDart<FrbWrapper<VtopResult<Vec<BiometricRecord>>>>
for VtopResult<Vec<BiometricRecord>>
{
fn into_into_dart(self) -> FrbWrapper<VtopResult<Vec<BiometricRecord>>> {
self.into()
}
}
impl flutter_rust_bridge::IntoDart for FrbWrapper<VtopResult<Vec<MarksRecord>>> {
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<VtopResult<Vec<MarksRecord>>>
{
}
impl flutter_rust_bridge::IntoIntoDart<FrbWrapper<VtopResult<Vec<MarksRecord>>>>
for VtopResult<Vec<MarksRecord>>
{
fn into_into_dart(self) -> FrbWrapper<VtopResult<Vec<MarksRecord>>> {
self.into()
}
}
impl flutter_rust_bridge::IntoDart for FrbWrapper<VtopResult<Vec<PerExamScheduleRecord>>> {
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<VtopResult<Vec<PerExamScheduleRecord>>>
{
}
impl flutter_rust_bridge::IntoIntoDart<FrbWrapper<VtopResult<Vec<PerExamScheduleRecord>>>>
for VtopResult<Vec<PerExamScheduleRecord>>
{
fn into_into_dart(self) -> FrbWrapper<VtopResult<Vec<PerExamScheduleRecord>>> {
self.into()
}
}
impl flutter_rust_bridge::IntoDart for FrbWrapper<VtopResult<Vec<TimetableSlot>>> {
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<VtopResult<Vec<TimetableSlot>>>
{
}
impl flutter_rust_bridge::IntoIntoDart<FrbWrapper<VtopResult<Vec<TimetableSlot>>>>
for VtopResult<Vec<TimetableSlot>>
{
fn into_into_dart(self) -> FrbWrapper<VtopResult<Vec<TimetableSlot>>> {
self.into()
}
}
impl flutter_rust_bridge::IntoDart for FrbWrapper<VtopResult<Vec<u8>>> {
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<VtopResult<Vec<u8>>>
{
}
impl flutter_rust_bridge::IntoIntoDart<FrbWrapper<VtopResult<Vec<u8>>>> for VtopResult<Vec<u8>> {
fn into_into_dart(self) -> FrbWrapper<VtopResult<Vec<u8>>> {
self.into()
}
}
impl flutter_rust_bridge::IntoDart for crate::api::vtop::types::attendance::AttendanceDetailRecord {
fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi {
[
self.serial.into_into_dart().into_dart(),
self.date.into_into_dart().into_dart(),
self.slot.into_into_dart().into_dart(),
self.day_time.into_into_dart().into_dart(),
self.status.into_into_dart().into_dart(),
self.remark.into_into_dart().into_dart(),
]
.into_dart()
}
}
impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive
for crate::api::vtop::types::attendance::AttendanceDetailRecord
{
}
impl flutter_rust_bridge::IntoIntoDart<crate::api::vtop::types::attendance::AttendanceDetailRecord>
for crate::api::vtop::types::attendance::AttendanceDetailRecord
{
fn into_into_dart(self) -> crate::api::vtop::types::attendance::AttendanceDetailRecord {
self
}
}
impl flutter_rust_bridge::IntoDart for crate::api::vtop::types::attendance::AttendanceRecord {
fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi {
[
self.serial.into_into_dart().into_dart(),
self.category.into_into_dart().into_dart(),
self.course_name.into_into_dart().into_dart(),
self.course_code.into_into_dart().into_dart(),
self.course_type.into_into_dart().into_dart(),
self.faculty_detail.into_into_dart().into_dart(),
self.classes_attended.into_into_dart().into_dart(),
self.total_classes.into_into_dart().into_dart(),
self.attendance_percentage.into_into_dart().into_dart(),
self.attendence_fat_cat.into_into_dart().into_dart(),
self.debar_status.into_into_dart().into_dart(),
self.course_id.into_into_dart().into_dart(),
]
.into_dart()
}
}
impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive
for crate::api::vtop::types::attendance::AttendanceRecord
{
}
impl flutter_rust_bridge::IntoIntoDart<crate::api::vtop::types::attendance::AttendanceRecord>
for crate::api::vtop::types::attendance::AttendanceRecord
{
fn into_into_dart(self) -> crate::api::vtop::types::attendance::AttendanceRecord {
self
}
}
impl flutter_rust_bridge::IntoDart for crate::api::vtop::types::biometric::BiometricRecord {
fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi {
[
self.serial.into_into_dart().into_dart(),
self.date.into_into_dart().into_dart(),
self.day.into_into_dart().into_dart(),
self.in_time.into_into_dart().into_dart(),
self.out_time.into_into_dart().into_dart(),
self.duration.into_into_dart().into_dart(),
self.location.into_into_dart().into_dart(),
]
.into_dart()
}
}
impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive
for crate::api::vtop::types::biometric::BiometricRecord
{
}
impl flutter_rust_bridge::IntoIntoDart<crate::api::vtop::types::biometric::BiometricRecord>
for crate::api::vtop::types::biometric::BiometricRecord
{
fn into_into_dart(self) -> crate::api::vtop::types::biometric::BiometricRecord {
self
}
}
impl flutter_rust_bridge::IntoDart for crate::api::vtop::types::exam_schedule::ExamScheduleRecord {
fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi {
[
self.serial.into_into_dart().into_dart(),
self.slot.into_into_dart().into_dart(),
self.course_name.into_into_dart().into_dart(),
self.course_code.into_into_dart().into_dart(),
self.course_type.into_into_dart().into_dart(),
self.course_id.into_into_dart().into_dart(),
self.exam_date.into_into_dart().into_dart(),
self.exam_session.into_into_dart().into_dart(),
self.reporting_time.into_into_dart().into_dart(),
self.exam_time.into_into_dart().into_dart(),
self.venue.into_into_dart().into_dart(),
self.seat_location.into_into_dart().into_dart(),
self.seat_no.into_into_dart().into_dart(),
]
.into_dart()
}
}
impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive
for crate::api::vtop::types::exam_schedule::ExamScheduleRecord
{
}
impl flutter_rust_bridge::IntoIntoDart<crate::api::vtop::types::exam_schedule::ExamScheduleRecord>
for crate::api::vtop::types::exam_schedule::ExamScheduleRecord
{
fn into_into_dart(self) -> crate::api::vtop::types::exam_schedule::ExamScheduleRecord {
self
}
}
impl flutter_rust_bridge::IntoDart for crate::api::vtop::types::faculty::FacultyDetails {
fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi {
[
self.name.into_into_dart().into_dart(),
self.designation.into_into_dart().into_dart(),
self.department.into_into_dart().into_dart(),
self.school_centre.into_into_dart().into_dart(),
self.email.into_into_dart().into_dart(),
self.cabin_number.into_into_dart().into_dart(),
self.office_hours.into_into_dart().into_dart(),
]
.into_dart()
}
}
impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive
for crate::api::vtop::types::faculty::FacultyDetails
{
}
impl flutter_rust_bridge::IntoIntoDart<crate::api::vtop::types::faculty::FacultyDetails>
for crate::api::vtop::types::faculty::FacultyDetails
{
fn into_into_dart(self) -> crate::api::vtop::types::faculty::FacultyDetails {
self
}
}
impl flutter_rust_bridge::IntoDart for crate::api::vtop::types::faculty::GetFaculty {
fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi {
[
self.faculty_name.into_into_dart().into_dart(),
self.designation.into_into_dart().into_dart(),
self.school_or_centre.into_into_dart().into_dart(),
self.emp_id.into_into_dart().into_dart(),
]
.into_dart()
}
}
impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive
for crate::api::vtop::types::faculty::GetFaculty
{
}
impl flutter_rust_bridge::IntoIntoDart<crate::api::vtop::types::faculty::GetFaculty>
for crate::api::vtop::types::faculty::GetFaculty
{
fn into_into_dart(self) -> crate::api::vtop::types::faculty::GetFaculty {
self
}
}
impl flutter_rust_bridge::IntoDart for crate::api::vtop::types::hostel::HostelLeaveData {
fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi {
[
self.records.into_into_dart().into_dart(),
self.update_time.into_into_dart().into_dart(),
]
.into_dart()
}
}
impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive
for crate::api::vtop::types::hostel::HostelLeaveData
{
}
impl flutter_rust_bridge::IntoIntoDart<crate::api::vtop::types::hostel::HostelLeaveData>
for crate::api::vtop::types::hostel::HostelLeaveData
{
fn into_into_dart(self) -> crate::api::vtop::types::hostel::HostelLeaveData {
self
}
}
impl flutter_rust_bridge::IntoDart for crate::api::vtop::types::hostel::HostelOutingData {
fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi {
[
self.records.into_into_dart().into_dart(),
self.update_time.into_into_dart().into_dart(),
]
.into_dart()
}
}
impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive
for crate::api::vtop::types::hostel::HostelOutingData
{
}
impl flutter_rust_bridge::IntoIntoDart<crate::api::vtop::types::hostel::HostelOutingData>
for crate::api::vtop::types::hostel::HostelOutingData
{
fn into_into_dart(self) -> crate::api::vtop::types::hostel::HostelOutingData {
self
}
}
impl flutter_rust_bridge::IntoDart for crate::api::vtop::types::hostel::LeaveRecord {
fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi {
[
self.serial.into_into_dart().into_dart(),
self.registration_number.into_into_dart().into_dart(),
self.place_of_visit.into_into_dart().into_dart(),
self.purpose_of_visit.into_into_dart().into_dart(),
self.from_date.into_into_dart().into_dart(),
self.from_time.into_into_dart().into_dart(),
self.to_date.into_into_dart().into_dart(),
self.to_time.into_into_dart().into_dart(),
self.status.into_into_dart().into_dart(),
self.can_download.into_into_dart().into_dart(),
self.leave_id.into_into_dart().into_dart(),
]
.into_dart()
}
}
impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive
for crate::api::vtop::types::hostel::LeaveRecord
{
}
impl flutter_rust_bridge::IntoIntoDart<crate::api::vtop::types::hostel::LeaveRecord>
for crate::api::vtop::types::hostel::LeaveRecord
{
fn into_into_dart(self) -> crate::api::vtop::types::hostel::LeaveRecord {
self
}
}
impl flutter_rust_bridge::IntoDart for crate::api::vtop::types::marks::MarksRecord {
fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi {
[
self.serial.into_into_dart().into_dart(),
self.coursecode.into_into_dart().into_dart(),
self.coursetitle.into_into_dart().into_dart(),
self.coursetype.into_into_dart().into_dart(),
self.faculity.into_into_dart().into_dart(),
self.slot.into_into_dart().into_dart(),
self.marks.into_into_dart().into_dart(),
]
.into_dart()
}
}
impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive
for crate::api::vtop::types::marks::MarksRecord
{
}
impl flutter_rust_bridge::IntoIntoDart<crate::api::vtop::types::marks::MarksRecord>
for crate::api::vtop::types::marks::MarksRecord
{
fn into_into_dart(self) -> crate::api::vtop::types::marks::MarksRecord {
self
}
}
impl flutter_rust_bridge::IntoDart for crate::api::vtop::types::marks::MarksRecordEach {
fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi {
[
self.serial.into_into_dart().into_dart(),
self.markstitle.into_into_dart().into_dart(),
self.maxmarks.into_into_dart().into_dart(),
self.weightage.into_into_dart().into_dart(),
self.status.into_into_dart().into_dart(),
self.scoredmark.into_into_dart().into_dart(),
self.weightagemark.into_into_dart().into_dart(),
self.remark.into_into_dart().into_dart(),
]
.into_dart()
}
}
impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive
for crate::api::vtop::types::marks::MarksRecordEach
{
}
impl flutter_rust_bridge::IntoIntoDart<crate::api::vtop::types::marks::MarksRecordEach>
for crate::api::vtop::types::marks::MarksRecordEach
{
fn into_into_dart(self) -> crate::api::vtop::types::marks::MarksRecordEach {
self
}
}
impl flutter_rust_bridge::IntoDart for crate::api::vtop::types::faculty::OfficeHour {
fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi {
[
self.day.into_into_dart().into_dart(),
self.timings.into_into_dart().into_dart(),
]
.into_dart()
}
}
impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive
for crate::api::vtop::types::faculty::OfficeHour
{
}
impl flutter_rust_bridge::IntoIntoDart<crate::api::vtop::types::faculty::OfficeHour>
for crate::api::vtop::types::faculty::OfficeHour
{
fn into_into_dart(self) -> crate::api::vtop::types::faculty::OfficeHour {
self
}
}
impl flutter_rust_bridge::IntoDart for crate::api::vtop::types::hostel::OutingRecord {
fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi {
[
self.serial.into_into_dart().into_dart(),
self.registration_number.into_into_dart().into_dart(),
self.hostel_block.into_into_dart().into_dart(),
self.room_number.into_into_dart().into_dart(),
self.place_of_visit.into_into_dart().into_dart(),
self.purpose_of_visit.into_into_dart().into_dart(),
self.time.into_into_dart().into_dart(),
self.contact_number.into_into_dart().into_dart(),
self.parent_contact_number.into_into_dart().into_dart(),
self.date.into_into_dart().into_dart(),
self.booking_id.into_into_dart().into_dart(),
self.status.into_into_dart().into_dart(),
self.can_download.into_into_dart().into_dart(),
]
.into_dart()
}
}
impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive
for crate::api::vtop::types::hostel::OutingRecord
{
}
impl flutter_rust_bridge::IntoIntoDart<crate::api::vtop::types::hostel::OutingRecord>
for crate::api::vtop::types::hostel::OutingRecord
{
fn into_into_dart(self) -> crate::api::vtop::types::hostel::OutingRecord {
self
}
}
impl flutter_rust_bridge::IntoDart
for crate::api::vtop::types::exam_schedule::PerExamScheduleRecord
{
fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi {
[
self.records.into_into_dart().into_dart(),
self.exam_type.into_into_dart().into_dart(),
]
.into_dart()
}
}
impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive
for crate::api::vtop::types::exam_schedule::PerExamScheduleRecord
{
}
impl
flutter_rust_bridge::IntoIntoDart<crate::api::vtop::types::exam_schedule::PerExamScheduleRecord>
for crate::api::vtop::types::exam_schedule::PerExamScheduleRecord
{
fn into_into_dart(self) -> crate::api::vtop::types::exam_schedule::PerExamScheduleRecord {
self
}
}
impl flutter_rust_bridge::IntoDart for crate::api::vtop::types::semester::SemesterData {
fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi {
[
self.semesters.into_into_dart().into_dart(),
self.update_time.into_into_dart().into_dart(),
]
.into_dart()
}
}
impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive
for crate::api::vtop::types::semester::SemesterData
{
}
impl flutter_rust_bridge::IntoIntoDart<crate::api::vtop::types::semester::SemesterData>
for crate::api::vtop::types::semester::SemesterData
{
fn into_into_dart(self) -> crate::api::vtop::types::semester::SemesterData {
self
}
}
impl flutter_rust_bridge::IntoDart for crate::api::vtop::types::semester::SemesterInfo {
fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi {
[
self.id.into_into_dart().into_dart(),
self.name.into_into_dart().into_dart(),
]
.into_dart()
}
}
impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive
for crate::api::vtop::types::semester::SemesterInfo
{
}
impl flutter_rust_bridge::IntoIntoDart<crate::api::vtop::types::semester::SemesterInfo>
for crate::api::vtop::types::semester::SemesterInfo
{
fn into_into_dart(self) -> crate::api::vtop::types::semester::SemesterInfo {
self
}
}
impl flutter_rust_bridge::IntoDart for crate::api::vtop::types::timetable::TimetableSlot {
fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi {
[
self.serial.into_into_dart().into_dart(),
self.day.into_into_dart().into_dart(),
self.slot.into_into_dart().into_dart(),
self.course_code.into_into_dart().into_dart(),
self.course_type.into_into_dart().into_dart(),
self.room_no.into_into_dart().into_dart(),
self.block.into_into_dart().into_dart(),
self.start_time.into_into_dart().into_dart(),
self.end_time.into_into_dart().into_dart(),
self.name.into_into_dart().into_dart(),
]
.into_dart()
}
}
impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive
for crate::api::vtop::types::timetable::TimetableSlot
{
}
impl flutter_rust_bridge::IntoIntoDart<crate::api::vtop::types::timetable::TimetableSlot>
for crate::api::vtop::types::timetable::TimetableSlot
{
fn into_into_dart(self) -> crate::api::vtop::types::timetable::TimetableSlot {
self
}
}
impl flutter_rust_bridge::IntoDart for crate::api::vtop::vtop_config::VtopConfig {
fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi {
[
self.base_url.into_into_dart().into_dart(),
self.timeout_seconds.into_into_dart().into_dart(),
self.user_agent.into_into_dart().into_dart(),
]
.into_dart()
}
}
impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive
for crate::api::vtop::vtop_config::VtopConfig
{
}
impl flutter_rust_bridge::IntoIntoDart<crate::api::vtop::vtop_config::VtopConfig>
for crate::api::vtop::vtop_config::VtopConfig
{
fn into_into_dart(self) -> crate::api::vtop::vtop_config::VtopConfig {
self
}
}
impl flutter_rust_bridge::IntoDart for crate::api::vtop::vtop_errors::VtopError {
fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi {
match self {
crate::api::vtop::vtop_errors::VtopError::NetworkError => [0.into_dart()].into_dart(),
crate::api::vtop::vtop_errors::VtopError::VtopServerError => {
[1.into_dart()].into_dart()
}
crate::api::vtop::vtop_errors::VtopError::AuthenticationFailed(field0) => {
[2.into_dart(), field0.into_into_dart().into_dart()].into_dart()
}
crate::api::vtop::vtop_errors::VtopError::RegistrationParsingError => {
[3.into_dart()].into_dart()
}
crate::api::vtop::vtop_errors::VtopError::InvalidCredentials => {
[4.into_dart()].into_dart()
}
crate::api::vtop::vtop_errors::VtopError::SessionExpired => [5.into_dart()].into_dart(),
crate::api::vtop::vtop_errors::VtopError::ParseError(field0) => {
[6.into_dart(), field0.into_into_dart().into_dart()].into_dart()
}
crate::api::vtop::vtop_errors::VtopError::ConfigurationError(field0) => {
[7.into_dart(), field0.into_into_dart().into_dart()].into_dart()
}
crate::api::vtop::vtop_errors::VtopError::CaptchaRequired => {
[8.into_dart()].into_dart()
}
crate::api::vtop::vtop_errors::VtopError::InvalidResponse => {
[9.into_dart()].into_dart()
}
_ => {
unimplemented!("");
}
}
}
}
impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive
for crate::api::vtop::vtop_errors::VtopError
{
}
impl flutter_rust_bridge::IntoIntoDart<crate::api::vtop::vtop_errors::VtopError>
for crate::api::vtop::vtop_errors::VtopError
{
fn into_into_dart(self) -> crate::api::vtop::vtop_errors::VtopError {
self
}
}
impl SseEncode for Arc<Jar> {
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
<RustOpaqueMoi<flutter_rust_bridge::for_generated::RustAutoOpaqueInner<Arc < Jar >>>>::sse_encode(flutter_rust_bridge::for_generated::rust_auto_opaque_encode::<_, MoiArc<_>>(self), serializer);
}
}
impl SseEncode for SessionManager {
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
<RustOpaqueMoi<flutter_rust_bridge::for_generated::RustAutoOpaqueInner<SessionManager>>>::sse_encode(flutter_rust_bridge::for_generated::rust_auto_opaque_encode::<_, MoiArc<_>>(self), serializer);
}
}
impl SseEncode for VtopClient {
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
<RustOpaqueMoi<flutter_rust_bridge::for_generated::RustAutoOpaqueInner<VtopClient>>>::sse_encode(flutter_rust_bridge::for_generated::rust_auto_opaque_encode::<_, MoiArc<_>>(self), serializer);
}
}
impl SseEncode for VtopClientBuilder {
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
<RustOpaqueMoi<flutter_rust_bridge::for_generated::RustAutoOpaqueInner<VtopClientBuilder>>>::sse_encode(flutter_rust_bridge::for_generated::rust_auto_opaque_encode::<_, MoiArc<_>>(self), serializer);
}
}
impl SseEncode for VtopResult<()> {
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
<RustOpaqueMoi<flutter_rust_bridge::for_generated::RustAutoOpaqueInner<VtopResult < () >>>>::sse_encode(flutter_rust_bridge::for_generated::rust_auto_opaque_encode::<_, MoiArc<_>>(self), serializer);
}
}
impl SseEncode for VtopResult<FacultyDetails> {
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
<RustOpaqueMoi<
flutter_rust_bridge::for_generated::RustAutoOpaqueInner<VtopResult<FacultyDetails>>,
>>::sse_encode(
flutter_rust_bridge::for_generated::rust_auto_opaque_encode::<_, MoiArc<_>>(self),
serializer,
);
}
}
impl SseEncode for VtopResult<GetFaculty> {
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
<RustOpaqueMoi<
flutter_rust_bridge::for_generated::RustAutoOpaqueInner<VtopResult<GetFaculty>>,
>>::sse_encode(
flutter_rust_bridge::for_generated::rust_auto_opaque_encode::<_, MoiArc<_>>(self),
serializer,
);
}
}
impl SseEncode for VtopResult<HostelLeaveData> {
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
<RustOpaqueMoi<
flutter_rust_bridge::for_generated::RustAutoOpaqueInner<VtopResult<HostelLeaveData>>,
>>::sse_encode(
flutter_rust_bridge::for_generated::rust_auto_opaque_encode::<_, MoiArc<_>>(self),
serializer,
);
}
}
impl SseEncode for VtopResult<HostelOutingData> {
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
<RustOpaqueMoi<
flutter_rust_bridge::for_generated::RustAutoOpaqueInner<VtopResult<HostelOutingData>>,
>>::sse_encode(
flutter_rust_bridge::for_generated::rust_auto_opaque_encode::<_, MoiArc<_>>(self),
serializer,
);
}
}
impl SseEncode for VtopResult<SemesterData> {
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
<RustOpaqueMoi<
flutter_rust_bridge::for_generated::RustAutoOpaqueInner<VtopResult<SemesterData>>,
>>::sse_encode(
flutter_rust_bridge::for_generated::rust_auto_opaque_encode::<_, MoiArc<_>>(self),
serializer,
);
}
}
impl SseEncode for VtopResult<String> {
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
<RustOpaqueMoi<flutter_rust_bridge::for_generated::RustAutoOpaqueInner<VtopResult < String >>>>::sse_encode(flutter_rust_bridge::for_generated::rust_auto_opaque_encode::<_, MoiArc<_>>(self), serializer);
}
}
impl SseEncode for VtopResult<Vec<AttendanceDetailRecord>> {
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
<RustOpaqueMoi<
flutter_rust_bridge::for_generated::RustAutoOpaqueInner<
VtopResult<Vec<AttendanceDetailRecord>>,
>,
>>::sse_encode(
flutter_rust_bridge::for_generated::rust_auto_opaque_encode::<_, MoiArc<_>>(self),
serializer,
);
}
}
impl SseEncode for VtopResult<Vec<AttendanceRecord>> {
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
<RustOpaqueMoi<
flutter_rust_bridge::for_generated::RustAutoOpaqueInner<
VtopResult<Vec<AttendanceRecord>>,
>,
>>::sse_encode(
flutter_rust_bridge::for_generated::rust_auto_opaque_encode::<_, MoiArc<_>>(self),
serializer,
);
}
}
impl SseEncode for VtopResult<Vec<BiometricRecord>> {
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
<RustOpaqueMoi<
flutter_rust_bridge::for_generated::RustAutoOpaqueInner<
VtopResult<Vec<BiometricRecord>>,
>,
>>::sse_encode(
flutter_rust_bridge::for_generated::rust_auto_opaque_encode::<_, MoiArc<_>>(self),
serializer,
);
}
}
impl SseEncode for VtopResult<Vec<MarksRecord>> {
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
<RustOpaqueMoi<
flutter_rust_bridge::for_generated::RustAutoOpaqueInner<VtopResult<Vec<MarksRecord>>>,
>>::sse_encode(
flutter_rust_bridge::for_generated::rust_auto_opaque_encode::<_, MoiArc<_>>(self),
serializer,
);
}
}
impl SseEncode for VtopResult<Vec<PerExamScheduleRecord>> {
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
<RustOpaqueMoi<
flutter_rust_bridge::for_generated::RustAutoOpaqueInner<
VtopResult<Vec<PerExamScheduleRecord>>,
>,
>>::sse_encode(
flutter_rust_bridge::for_generated::rust_auto_opaque_encode::<_, MoiArc<_>>(self),
serializer,
);
}
}
impl SseEncode for VtopResult<Vec<TimetableSlot>> {
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
<RustOpaqueMoi<
flutter_rust_bridge::for_generated::RustAutoOpaqueInner<VtopResult<Vec<TimetableSlot>>>,
>>::sse_encode(
flutter_rust_bridge::for_generated::rust_auto_opaque_encode::<_, MoiArc<_>>(self),
serializer,
);
}
}
impl SseEncode for VtopResult<Vec<u8>> {
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
<RustOpaqueMoi<flutter_rust_bridge::for_generated::RustAutoOpaqueInner<VtopResult < Vec < u8 > >>>>::sse_encode(flutter_rust_bridge::for_generated::rust_auto_opaque_encode::<_, MoiArc<_>>(self), serializer);
}
}
impl SseEncode
for RustOpaqueMoi<flutter_rust_bridge::for_generated::RustAutoOpaqueInner<Arc<Jar>>>
{
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<SessionManager>>
{
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<VtopClient>>
{
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<VtopClientBuilder>>
{
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<VtopResult<()>>>
{
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<VtopResult<FacultyDetails>>,
>
{
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<VtopResult<GetFaculty>>,
>
{
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<VtopResult<HostelLeaveData>>,
>
{
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<VtopResult<HostelOutingData>>,
>
{
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<VtopResult<SemesterData>>,
>
{
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<VtopResult<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<
VtopResult<Vec<AttendanceDetailRecord>>,
>,
>
{
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<VtopResult<Vec<AttendanceRecord>>>,
>
{
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<VtopResult<Vec<BiometricRecord>>>,
>
{
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<VtopResult<Vec<MarksRecord>>>,
>
{
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<
VtopResult<Vec<PerExamScheduleRecord>>,
>,
>
{
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<VtopResult<Vec<TimetableSlot>>>,
>
{
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<VtopResult<Vec<u8>>>>
{
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 crate::api::vtop::types::attendance::AttendanceDetailRecord {
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
<String>::sse_encode(self.serial, serializer);
<String>::sse_encode(self.date, serializer);
<String>::sse_encode(self.slot, serializer);
<String>::sse_encode(self.day_time, serializer);
<String>::sse_encode(self.status, serializer);
<String>::sse_encode(self.remark, serializer);
}
}
impl SseEncode for crate::api::vtop::types::attendance::AttendanceRecord {
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
<String>::sse_encode(self.serial, serializer);
<String>::sse_encode(self.category, serializer);
<String>::sse_encode(self.course_name, serializer);
<String>::sse_encode(self.course_code, serializer);
<String>::sse_encode(self.course_type, serializer);
<String>::sse_encode(self.faculty_detail, serializer);
<String>::sse_encode(self.classes_attended, serializer);
<String>::sse_encode(self.total_classes, serializer);
<String>::sse_encode(self.attendance_percentage, serializer);
<String>::sse_encode(self.attendence_fat_cat, serializer);
<String>::sse_encode(self.debar_status, serializer);
<String>::sse_encode(self.course_id, serializer);
}
}
impl SseEncode for crate::api::vtop::types::biometric::BiometricRecord {
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
<String>::sse_encode(self.serial, serializer);
<String>::sse_encode(self.date, serializer);
<String>::sse_encode(self.day, serializer);
<String>::sse_encode(self.in_time, serializer);
<String>::sse_encode(self.out_time, serializer);
<String>::sse_encode(self.duration, serializer);
<String>::sse_encode(self.location, 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::vtop::types::exam_schedule::ExamScheduleRecord {
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
<String>::sse_encode(self.serial, serializer);
<String>::sse_encode(self.slot, serializer);
<String>::sse_encode(self.course_name, serializer);
<String>::sse_encode(self.course_code, serializer);
<String>::sse_encode(self.course_type, serializer);
<String>::sse_encode(self.course_id, serializer);
<String>::sse_encode(self.exam_date, serializer);
<String>::sse_encode(self.exam_session, serializer);
<String>::sse_encode(self.reporting_time, serializer);
<String>::sse_encode(self.exam_time, serializer);
<String>::sse_encode(self.venue, serializer);
<String>::sse_encode(self.seat_location, serializer);
<String>::sse_encode(self.seat_no, serializer);
}
}
impl SseEncode for crate::api::vtop::types::faculty::FacultyDetails {
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
<String>::sse_encode(self.name, serializer);
<String>::sse_encode(self.designation, serializer);
<String>::sse_encode(self.department, serializer);
<String>::sse_encode(self.school_centre, serializer);
<String>::sse_encode(self.email, serializer);
<String>::sse_encode(self.cabin_number, serializer);
<Vec<crate::api::vtop::types::faculty::OfficeHour>>::sse_encode(
self.office_hours,
serializer,
);
}
}
impl SseEncode for crate::api::vtop::types::faculty::GetFaculty {
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
<String>::sse_encode(self.faculty_name, serializer);
<String>::sse_encode(self.designation, serializer);
<String>::sse_encode(self.school_or_centre, serializer);
<String>::sse_encode(self.emp_id, serializer);
}
}
impl SseEncode for crate::api::vtop::types::hostel::HostelLeaveData {
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
<Vec<crate::api::vtop::types::hostel::LeaveRecord>>::sse_encode(self.records, serializer);
<u64>::sse_encode(self.update_time, serializer);
}
}
impl SseEncode for crate::api::vtop::types::hostel::HostelOutingData {
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
<Vec<crate::api::vtop::types::hostel::OutingRecord>>::sse_encode(self.records, serializer);
<u64>::sse_encode(self.update_time, 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 crate::api::vtop::types::hostel::LeaveRecord {
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
<String>::sse_encode(self.serial, serializer);
<String>::sse_encode(self.registration_number, serializer);
<String>::sse_encode(self.place_of_visit, serializer);
<String>::sse_encode(self.purpose_of_visit, serializer);
<String>::sse_encode(self.from_date, serializer);
<String>::sse_encode(self.from_time, serializer);
<String>::sse_encode(self.to_date, serializer);
<String>::sse_encode(self.to_time, serializer);
<String>::sse_encode(self.status, serializer);
<bool>::sse_encode(self.can_download, serializer);
<String>::sse_encode(self.leave_id, serializer);
}
}
impl SseEncode for Vec<crate::api::vtop::types::attendance::AttendanceDetailRecord> {
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::vtop::types::attendance::AttendanceDetailRecord>::sse_encode(
item, serializer,
);
}
}
}
impl SseEncode for Vec<crate::api::vtop::types::attendance::AttendanceRecord> {
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::vtop::types::attendance::AttendanceRecord>::sse_encode(item, serializer);
}
}
}
impl SseEncode for Vec<crate::api::vtop::types::biometric::BiometricRecord> {
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::vtop::types::biometric::BiometricRecord>::sse_encode(item, serializer);
}
}
}
impl SseEncode for Vec<crate::api::vtop::types::exam_schedule::ExamScheduleRecord> {
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::vtop::types::exam_schedule::ExamScheduleRecord>::sse_encode(
item, serializer,
);
}
}
}
impl SseEncode for Vec<crate::api::vtop::types::hostel::LeaveRecord> {
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::vtop::types::hostel::LeaveRecord>::sse_encode(item, serializer);
}
}
}
impl SseEncode for Vec<crate::api::vtop::types::marks::MarksRecord> {
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::vtop::types::marks::MarksRecord>::sse_encode(item, serializer);
}
}
}
impl SseEncode for Vec<crate::api::vtop::types::marks::MarksRecordEach> {
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::vtop::types::marks::MarksRecordEach>::sse_encode(item, serializer);
}
}
}
impl SseEncode for Vec<crate::api::vtop::types::faculty::OfficeHour> {
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::vtop::types::faculty::OfficeHour>::sse_encode(item, serializer);
}
}
}
impl SseEncode for Vec<crate::api::vtop::types::hostel::OutingRecord> {
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::vtop::types::hostel::OutingRecord>::sse_encode(item, serializer);
}
}
}
impl SseEncode for Vec<crate::api::vtop::types::exam_schedule::PerExamScheduleRecord> {
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::vtop::types::exam_schedule::PerExamScheduleRecord>::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<crate::api::vtop::types::semester::SemesterInfo> {
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::vtop::types::semester::SemesterInfo>::sse_encode(item, serializer);
}
}
}
impl SseEncode for Vec<crate::api::vtop::types::timetable::TimetableSlot> {
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::vtop::types::timetable::TimetableSlot>::sse_encode(item, serializer);
}
}
}
impl SseEncode for crate::api::vtop::types::marks::MarksRecord {
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
<String>::sse_encode(self.serial, serializer);
<String>::sse_encode(self.coursecode, serializer);
<String>::sse_encode(self.coursetitle, serializer);
<String>::sse_encode(self.coursetype, serializer);
<String>::sse_encode(self.faculity, serializer);
<String>::sse_encode(self.slot, serializer);
<Vec<crate::api::vtop::types::marks::MarksRecordEach>>::sse_encode(self.marks, serializer);
}
}
impl SseEncode for crate::api::vtop::types::marks::MarksRecordEach {
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
<String>::sse_encode(self.serial, serializer);
<String>::sse_encode(self.markstitle, serializer);
<String>::sse_encode(self.maxmarks, serializer);
<String>::sse_encode(self.weightage, serializer);
<String>::sse_encode(self.status, serializer);
<String>::sse_encode(self.scoredmark, serializer);
<String>::sse_encode(self.weightagemark, serializer);
<String>::sse_encode(self.remark, serializer);
}
}
impl SseEncode for crate::api::vtop::types::faculty::OfficeHour {
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
<String>::sse_encode(self.day, serializer);
<String>::sse_encode(self.timings, 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 crate::api::vtop::types::hostel::OutingRecord {
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
<String>::sse_encode(self.serial, serializer);
<String>::sse_encode(self.registration_number, serializer);
<String>::sse_encode(self.hostel_block, serializer);
<String>::sse_encode(self.room_number, serializer);
<String>::sse_encode(self.place_of_visit, serializer);
<String>::sse_encode(self.purpose_of_visit, serializer);
<String>::sse_encode(self.time, serializer);
<String>::sse_encode(self.contact_number, serializer);
<String>::sse_encode(self.parent_contact_number, serializer);
<String>::sse_encode(self.date, serializer);
<String>::sse_encode(self.booking_id, serializer);
<String>::sse_encode(self.status, serializer);
<bool>::sse_encode(self.can_download, serializer);
}
}
impl SseEncode for crate::api::vtop::types::exam_schedule::PerExamScheduleRecord {
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
<Vec<crate::api::vtop::types::exam_schedule::ExamScheduleRecord>>::sse_encode(
self.records,
serializer,
);
<String>::sse_encode(self.exam_type, serializer);
}
}
impl SseEncode for (bool, String) {
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
<bool>::sse_encode(self.0, serializer);
<String>::sse_encode(self.1, serializer);
}
}
impl SseEncode for crate::api::vtop::types::semester::SemesterData {
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
<Vec<crate::api::vtop::types::semester::SemesterInfo>>::sse_encode(
self.semesters,
serializer,
);
<u64>::sse_encode(self.update_time, serializer);
}
}
impl SseEncode for crate::api::vtop::types::semester::SemesterInfo {
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
<String>::sse_encode(self.id, serializer);
<String>::sse_encode(self.name, serializer);
}
}
impl SseEncode for crate::api::vtop::types::timetable::TimetableSlot {
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
<String>::sse_encode(self.serial, serializer);
<String>::sse_encode(self.day, serializer);
<String>::sse_encode(self.slot, serializer);
<String>::sse_encode(self.course_code, serializer);
<String>::sse_encode(self.course_type, serializer);
<String>::sse_encode(self.room_no, serializer);
<String>::sse_encode(self.block, serializer);
<String>::sse_encode(self.start_time, serializer);
<String>::sse_encode(self.end_time, serializer);
<String>::sse_encode(self.name, serializer);
}
}
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 usize {
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
serializer
.cursor
.write_u64::<NativeEndian>(self as _)
.unwrap();
}
}
impl SseEncode for crate::api::vtop::vtop_config::VtopConfig {
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
<String>::sse_encode(self.base_url, serializer);
<u64>::sse_encode(self.timeout_seconds, serializer);
<String>::sse_encode(self.user_agent, serializer);
}
}
impl SseEncode for crate::api::vtop::vtop_errors::VtopError {
fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {
match self {
crate::api::vtop::vtop_errors::VtopError::NetworkError => {
<i32>::sse_encode(0, serializer);
}
crate::api::vtop::vtop_errors::VtopError::VtopServerError => {
<i32>::sse_encode(1, serializer);
}
crate::api::vtop::vtop_errors::VtopError::AuthenticationFailed(field0) => {
<i32>::sse_encode(2, serializer);
<String>::sse_encode(field0, serializer);
}
crate::api::vtop::vtop_errors::VtopError::RegistrationParsingError => {
<i32>::sse_encode(3, serializer);
}
crate::api::vtop::vtop_errors::VtopError::InvalidCredentials => {
<i32>::sse_encode(4, serializer);
}
crate::api::vtop::vtop_errors::VtopError::SessionExpired => {
<i32>::sse_encode(5, serializer);
}
crate::api::vtop::vtop_errors::VtopError::ParseError(field0) => {
<i32>::sse_encode(6, serializer);
<String>::sse_encode(field0, serializer);
}
crate::api::vtop::vtop_errors::VtopError::ConfigurationError(field0) => {
<i32>::sse_encode(7, serializer);
<String>::sse_encode(field0, serializer);
}
crate::api::vtop::vtop_errors::VtopError::CaptchaRequired => {
<i32>::sse_encode(8, serializer);
}
crate::api::vtop::vtop_errors::VtopError::InvalidResponse => {
<i32>::sse_encode(9, serializer);
}
_ => {
unimplemented!("");
}
}
}
}
#[cfg(not(target_family = "wasm"))]
mod io {
use super::*;
use crate::api::vtop::session_manager::*;
use crate::api::vtop::vtop_client::*;
use crate::api::vtop::vtop_config::*;
use crate::*;
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!();
#[unsafe(no_mangle)]
pub extern "C" fn frbgen_vit_vtop_rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerArcJar(
ptr: *const std::ffi::c_void,
) {
MoiArc::<flutter_rust_bridge::for_generated::RustAutoOpaqueInner<Arc < Jar >>>::increment_strong_count(ptr as _);
}
#[unsafe(no_mangle)]
pub extern "C" fn frbgen_vit_vtop_rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerArcJar(
ptr: *const std::ffi::c_void,
) {
MoiArc::<flutter_rust_bridge::for_generated::RustAutoOpaqueInner<Arc < Jar >>>::decrement_strong_count(ptr as _);
}
#[unsafe(no_mangle)]
pub extern "C" fn frbgen_vit_vtop_rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerSessionManager(
ptr: *const std::ffi::c_void,
) {
MoiArc::<flutter_rust_bridge::for_generated::RustAutoOpaqueInner<SessionManager>>::increment_strong_count(ptr as _);
}
#[unsafe(no_mangle)]
pub extern "C" fn frbgen_vit_vtop_rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerSessionManager(
ptr: *const std::ffi::c_void,
) {
MoiArc::<flutter_rust_bridge::for_generated::RustAutoOpaqueInner<SessionManager>>::decrement_strong_count(ptr as _);
}
#[unsafe(no_mangle)]
pub extern "C" fn frbgen_vit_vtop_rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerVtopClient(
ptr: *const std::ffi::c_void,
) {
MoiArc::<flutter_rust_bridge::for_generated::RustAutoOpaqueInner<VtopClient>>::increment_strong_count(ptr as _);
}
#[unsafe(no_mangle)]
pub extern "C" fn frbgen_vit_vtop_rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerVtopClient(
ptr: *const std::ffi::c_void,
) {
MoiArc::<flutter_rust_bridge::for_generated::RustAutoOpaqueInner<VtopClient>>::decrement_strong_count(ptr as _);
}
#[unsafe(no_mangle)]
pub extern "C" fn frbgen_vit_vtop_rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerVtopClientBuilder(
ptr: *const std::ffi::c_void,
) {
MoiArc::<flutter_rust_bridge::for_generated::RustAutoOpaqueInner<VtopClientBuilder>>::increment_strong_count(ptr as _);
}
#[unsafe(no_mangle)]
pub extern "C" fn frbgen_vit_vtop_rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerVtopClientBuilder(
ptr: *const std::ffi::c_void,
) {
MoiArc::<flutter_rust_bridge::for_generated::RustAutoOpaqueInner<VtopClientBuilder>>::decrement_strong_count(ptr as _);
}
#[unsafe(no_mangle)]
pub extern "C" fn frbgen_vit_vtop_rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerVtopResult(
ptr: *const std::ffi::c_void,
) {
MoiArc::<flutter_rust_bridge::for_generated::RustAutoOpaqueInner<VtopResult < () >>>::increment_strong_count(ptr as _);
}
#[unsafe(no_mangle)]
pub extern "C" fn frbgen_vit_vtop_rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerVtopResult(
ptr: *const std::ffi::c_void,
) {
MoiArc::<flutter_rust_bridge::for_generated::RustAutoOpaqueInner<VtopResult < () >>>::decrement_strong_count(ptr as _);
}
#[unsafe(no_mangle)]
pub extern "C" fn frbgen_vit_vtop_rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerVtopResultFacultyDetails(
ptr: *const std::ffi::c_void,
) {
MoiArc::<flutter_rust_bridge::for_generated::RustAutoOpaqueInner<VtopResult < FacultyDetails >>>::increment_strong_count(ptr as _);
}
#[unsafe(no_mangle)]
pub extern "C" fn frbgen_vit_vtop_rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerVtopResultFacultyDetails(
ptr: *const std::ffi::c_void,
) {
MoiArc::<flutter_rust_bridge::for_generated::RustAutoOpaqueInner<VtopResult < FacultyDetails >>>::decrement_strong_count(ptr as _);
}
#[unsafe(no_mangle)]
pub extern "C" fn frbgen_vit_vtop_rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerVtopResultGetFaculty(
ptr: *const std::ffi::c_void,
) {
MoiArc::<flutter_rust_bridge::for_generated::RustAutoOpaqueInner<VtopResult < GetFaculty >>>::increment_strong_count(ptr as _);
}
#[unsafe(no_mangle)]
pub extern "C" fn frbgen_vit_vtop_rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerVtopResultGetFaculty(
ptr: *const std::ffi::c_void,
) {
MoiArc::<flutter_rust_bridge::for_generated::RustAutoOpaqueInner<VtopResult < GetFaculty >>>::decrement_strong_count(ptr as _);
}
#[unsafe(no_mangle)]
pub extern "C" fn frbgen_vit_vtop_rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerVtopResultHostelLeaveData(
ptr: *const std::ffi::c_void,
) {
MoiArc::<
flutter_rust_bridge::for_generated::RustAutoOpaqueInner<VtopResult<HostelLeaveData>>,
>::increment_strong_count(ptr as _);
}
#[unsafe(no_mangle)]
pub extern "C" fn frbgen_vit_vtop_rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerVtopResultHostelLeaveData(
ptr: *const std::ffi::c_void,
) {
MoiArc::<
flutter_rust_bridge::for_generated::RustAutoOpaqueInner<VtopResult<HostelLeaveData>>,
>::decrement_strong_count(ptr as _);
}
#[unsafe(no_mangle)]
pub extern "C" fn frbgen_vit_vtop_rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerVtopResultHostelOutingData(
ptr: *const std::ffi::c_void,
) {
MoiArc::<
flutter_rust_bridge::for_generated::RustAutoOpaqueInner<VtopResult<HostelOutingData>>,
>::increment_strong_count(ptr as _);
}
#[unsafe(no_mangle)]
pub extern "C" fn frbgen_vit_vtop_rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerVtopResultHostelOutingData(
ptr: *const std::ffi::c_void,
) {
MoiArc::<
flutter_rust_bridge::for_generated::RustAutoOpaqueInner<VtopResult<HostelOutingData>>,
>::decrement_strong_count(ptr as _);
}
#[unsafe(no_mangle)]
pub extern "C" fn frbgen_vit_vtop_rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerVtopResultSemesterData(
ptr: *const std::ffi::c_void,
) {
MoiArc::<flutter_rust_bridge::for_generated::RustAutoOpaqueInner<VtopResult < SemesterData >>>::increment_strong_count(ptr as _);
}
#[unsafe(no_mangle)]
pub extern "C" fn frbgen_vit_vtop_rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerVtopResultSemesterData(
ptr: *const std::ffi::c_void,
) {
MoiArc::<flutter_rust_bridge::for_generated::RustAutoOpaqueInner<VtopResult < SemesterData >>>::decrement_strong_count(ptr as _);
}
#[unsafe(no_mangle)]
pub extern "C" fn frbgen_vit_vtop_rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerVtopResultString(
ptr: *const std::ffi::c_void,
) {
MoiArc::<flutter_rust_bridge::for_generated::RustAutoOpaqueInner<VtopResult < String >>>::increment_strong_count(ptr as _);
}
#[unsafe(no_mangle)]
pub extern "C" fn frbgen_vit_vtop_rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerVtopResultString(
ptr: *const std::ffi::c_void,
) {
MoiArc::<flutter_rust_bridge::for_generated::RustAutoOpaqueInner<VtopResult < String >>>::decrement_strong_count(ptr as _);
}
#[unsafe(no_mangle)]
pub extern "C" fn frbgen_vit_vtop_rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerVtopResultVecAttendanceDetailRecord(
ptr: *const std::ffi::c_void,
) {
MoiArc::<
flutter_rust_bridge::for_generated::RustAutoOpaqueInner<
VtopResult<Vec<AttendanceDetailRecord>>,
>,
>::increment_strong_count(ptr as _);
}
#[unsafe(no_mangle)]
pub extern "C" fn frbgen_vit_vtop_rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerVtopResultVecAttendanceDetailRecord(
ptr: *const std::ffi::c_void,
) {
MoiArc::<
flutter_rust_bridge::for_generated::RustAutoOpaqueInner<
VtopResult<Vec<AttendanceDetailRecord>>,
>,
>::decrement_strong_count(ptr as _);
}
#[unsafe(no_mangle)]
pub extern "C" fn frbgen_vit_vtop_rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerVtopResultVecAttendanceRecord(
ptr: *const std::ffi::c_void,
) {
MoiArc::<
flutter_rust_bridge::for_generated::RustAutoOpaqueInner<
VtopResult<Vec<AttendanceRecord>>,
>,
>::increment_strong_count(ptr as _);
}
#[unsafe(no_mangle)]
pub extern "C" fn frbgen_vit_vtop_rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerVtopResultVecAttendanceRecord(
ptr: *const std::ffi::c_void,
) {
MoiArc::<
flutter_rust_bridge::for_generated::RustAutoOpaqueInner<
VtopResult<Vec<AttendanceRecord>>,
>,
>::decrement_strong_count(ptr as _);
}
#[unsafe(no_mangle)]
pub extern "C" fn frbgen_vit_vtop_rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerVtopResultVecBiometricRecord(
ptr: *const std::ffi::c_void,
) {
MoiArc::<
flutter_rust_bridge::for_generated::RustAutoOpaqueInner<
VtopResult<Vec<BiometricRecord>>,
>,
>::increment_strong_count(ptr as _);
}
#[unsafe(no_mangle)]
pub extern "C" fn frbgen_vit_vtop_rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerVtopResultVecBiometricRecord(
ptr: *const std::ffi::c_void,
) {
MoiArc::<
flutter_rust_bridge::for_generated::RustAutoOpaqueInner<
VtopResult<Vec<BiometricRecord>>,
>,
>::decrement_strong_count(ptr as _);
}
#[unsafe(no_mangle)]
pub extern "C" fn frbgen_vit_vtop_rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerVtopResultVecMarksRecord(
ptr: *const std::ffi::c_void,
) {
MoiArc::<
flutter_rust_bridge::for_generated::RustAutoOpaqueInner<VtopResult<Vec<MarksRecord>>>,
>::increment_strong_count(ptr as _);
}
#[unsafe(no_mangle)]
pub extern "C" fn frbgen_vit_vtop_rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerVtopResultVecMarksRecord(
ptr: *const std::ffi::c_void,
) {
MoiArc::<
flutter_rust_bridge::for_generated::RustAutoOpaqueInner<VtopResult<Vec<MarksRecord>>>,
>::decrement_strong_count(ptr as _);
}
#[unsafe(no_mangle)]
pub extern "C" fn frbgen_vit_vtop_rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerVtopResultVecPerExamScheduleRecord(
ptr: *const std::ffi::c_void,
) {
MoiArc::<
flutter_rust_bridge::for_generated::RustAutoOpaqueInner<
VtopResult<Vec<PerExamScheduleRecord>>,
>,
>::increment_strong_count(ptr as _);
}
#[unsafe(no_mangle)]
pub extern "C" fn frbgen_vit_vtop_rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerVtopResultVecPerExamScheduleRecord(
ptr: *const std::ffi::c_void,
) {
MoiArc::<
flutter_rust_bridge::for_generated::RustAutoOpaqueInner<
VtopResult<Vec<PerExamScheduleRecord>>,
>,
>::decrement_strong_count(ptr as _);
}
#[unsafe(no_mangle)]
pub extern "C" fn frbgen_vit_vtop_rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerVtopResultVecTimetableSlot(
ptr: *const std::ffi::c_void,
) {
MoiArc::<
flutter_rust_bridge::for_generated::RustAutoOpaqueInner<VtopResult<Vec<TimetableSlot>>>,
>::increment_strong_count(ptr as _);
}
#[unsafe(no_mangle)]
pub extern "C" fn frbgen_vit_vtop_rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerVtopResultVecTimetableSlot(
ptr: *const std::ffi::c_void,
) {
MoiArc::<
flutter_rust_bridge::for_generated::RustAutoOpaqueInner<VtopResult<Vec<TimetableSlot>>>,
>::decrement_strong_count(ptr as _);
}
#[unsafe(no_mangle)]
pub extern "C" fn frbgen_vit_vtop_rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerVtopResultVecu8(
ptr: *const std::ffi::c_void,
) {
MoiArc::<flutter_rust_bridge::for_generated::RustAutoOpaqueInner<VtopResult < Vec < u8 > >>>::increment_strong_count(ptr as _);
}
#[unsafe(no_mangle)]
pub extern "C" fn frbgen_vit_vtop_rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerVtopResultVecu8(
ptr: *const std::ffi::c_void,
) {
MoiArc::<flutter_rust_bridge::for_generated::RustAutoOpaqueInner<VtopResult < Vec < u8 > >>>::decrement_strong_count(ptr as _);
}
}
#[cfg(not(target_family = "wasm"))]
pub use io::*;
#[cfg(target_family = "wasm")]
mod web {
use super::*;
use crate::api::vtop::session_manager::*;
use crate::api::vtop::vtop_client::*;
use crate::api::vtop::vtop_config::*;
use crate::*;
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_generatedRustAutoOpaqueInnerArcJar(
ptr: *const std::ffi::c_void,
) {
MoiArc::<flutter_rust_bridge::for_generated::RustAutoOpaqueInner<Arc < Jar >>>::increment_strong_count(ptr as _);
}
#[wasm_bindgen]
pub fn rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerArcJar(
ptr: *const std::ffi::c_void,
) {
MoiArc::<flutter_rust_bridge::for_generated::RustAutoOpaqueInner<Arc < Jar >>>::decrement_strong_count(ptr as _);
}
#[wasm_bindgen]
pub fn rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerSessionManager(
ptr: *const std::ffi::c_void,
) {
MoiArc::<flutter_rust_bridge::for_generated::RustAutoOpaqueInner<SessionManager>>::increment_strong_count(ptr as _);
}
#[wasm_bindgen]
pub fn rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerSessionManager(
ptr: *const std::ffi::c_void,
) {
MoiArc::<flutter_rust_bridge::for_generated::RustAutoOpaqueInner<SessionManager>>::decrement_strong_count(ptr as _);
}
#[wasm_bindgen]
pub fn rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerVtopClient(
ptr: *const std::ffi::c_void,
) {
MoiArc::<flutter_rust_bridge::for_generated::RustAutoOpaqueInner<VtopClient>>::increment_strong_count(ptr as _);
}
#[wasm_bindgen]
pub fn rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerVtopClient(
ptr: *const std::ffi::c_void,
) {
MoiArc::<flutter_rust_bridge::for_generated::RustAutoOpaqueInner<VtopClient>>::decrement_strong_count(ptr as _);
}
#[wasm_bindgen]
pub fn rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerVtopClientBuilder(
ptr: *const std::ffi::c_void,
) {
MoiArc::<flutter_rust_bridge::for_generated::RustAutoOpaqueInner<VtopClientBuilder>>::increment_strong_count(ptr as _);
}
#[wasm_bindgen]
pub fn rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerVtopClientBuilder(
ptr: *const std::ffi::c_void,
) {
MoiArc::<flutter_rust_bridge::for_generated::RustAutoOpaqueInner<VtopClientBuilder>>::decrement_strong_count(ptr as _);
}
#[wasm_bindgen]
pub fn rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerVtopResult(
ptr: *const std::ffi::c_void,
) {
MoiArc::<flutter_rust_bridge::for_generated::RustAutoOpaqueInner<VtopResult < () >>>::increment_strong_count(ptr as _);
}
#[wasm_bindgen]
pub fn rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerVtopResult(
ptr: *const std::ffi::c_void,
) {
MoiArc::<flutter_rust_bridge::for_generated::RustAutoOpaqueInner<VtopResult < () >>>::decrement_strong_count(ptr as _);
}
#[wasm_bindgen]
pub fn rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerVtopResultFacultyDetails(
ptr: *const std::ffi::c_void,
) {
MoiArc::<flutter_rust_bridge::for_generated::RustAutoOpaqueInner<VtopResult < FacultyDetails >>>::increment_strong_count(ptr as _);
}
#[wasm_bindgen]
pub fn rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerVtopResultFacultyDetails(
ptr: *const std::ffi::c_void,
) {
MoiArc::<flutter_rust_bridge::for_generated::RustAutoOpaqueInner<VtopResult < FacultyDetails >>>::decrement_strong_count(ptr as _);
}
#[wasm_bindgen]
pub fn rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerVtopResultGetFaculty(
ptr: *const std::ffi::c_void,
) {
MoiArc::<flutter_rust_bridge::for_generated::RustAutoOpaqueInner<VtopResult < GetFaculty >>>::increment_strong_count(ptr as _);
}
#[wasm_bindgen]
pub fn rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerVtopResultGetFaculty(
ptr: *const std::ffi::c_void,
) {
MoiArc::<flutter_rust_bridge::for_generated::RustAutoOpaqueInner<VtopResult < GetFaculty >>>::decrement_strong_count(ptr as _);
}
#[wasm_bindgen]
pub fn rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerVtopResultHostelLeaveData(
ptr: *const std::ffi::c_void,
) {
MoiArc::<
flutter_rust_bridge::for_generated::RustAutoOpaqueInner<VtopResult<HostelLeaveData>>,
>::increment_strong_count(ptr as _);
}
#[wasm_bindgen]
pub fn rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerVtopResultHostelLeaveData(
ptr: *const std::ffi::c_void,
) {
MoiArc::<
flutter_rust_bridge::for_generated::RustAutoOpaqueInner<VtopResult<HostelLeaveData>>,
>::decrement_strong_count(ptr as _);
}
#[wasm_bindgen]
pub fn rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerVtopResultHostelOutingData(
ptr: *const std::ffi::c_void,
) {
MoiArc::<
flutter_rust_bridge::for_generated::RustAutoOpaqueInner<VtopResult<HostelOutingData>>,
>::increment_strong_count(ptr as _);
}
#[wasm_bindgen]
pub fn rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerVtopResultHostelOutingData(
ptr: *const std::ffi::c_void,
) {
MoiArc::<
flutter_rust_bridge::for_generated::RustAutoOpaqueInner<VtopResult<HostelOutingData>>,
>::decrement_strong_count(ptr as _);
}
#[wasm_bindgen]
pub fn rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerVtopResultSemesterData(
ptr: *const std::ffi::c_void,
) {
MoiArc::<flutter_rust_bridge::for_generated::RustAutoOpaqueInner<VtopResult < SemesterData >>>::increment_strong_count(ptr as _);
}
#[wasm_bindgen]
pub fn rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerVtopResultSemesterData(
ptr: *const std::ffi::c_void,
) {
MoiArc::<flutter_rust_bridge::for_generated::RustAutoOpaqueInner<VtopResult < SemesterData >>>::decrement_strong_count(ptr as _);
}
#[wasm_bindgen]
pub fn rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerVtopResultString(
ptr: *const std::ffi::c_void,
) {
MoiArc::<flutter_rust_bridge::for_generated::RustAutoOpaqueInner<VtopResult < String >>>::increment_strong_count(ptr as _);
}
#[wasm_bindgen]
pub fn rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerVtopResultString(
ptr: *const std::ffi::c_void,
) {
MoiArc::<flutter_rust_bridge::for_generated::RustAutoOpaqueInner<VtopResult < String >>>::decrement_strong_count(ptr as _);
}
#[wasm_bindgen]
pub fn rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerVtopResultVecAttendanceDetailRecord(
ptr: *const std::ffi::c_void,
) {
MoiArc::<
flutter_rust_bridge::for_generated::RustAutoOpaqueInner<
VtopResult<Vec<AttendanceDetailRecord>>,
>,
>::increment_strong_count(ptr as _);
}
#[wasm_bindgen]
pub fn rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerVtopResultVecAttendanceDetailRecord(
ptr: *const std::ffi::c_void,
) {
MoiArc::<
flutter_rust_bridge::for_generated::RustAutoOpaqueInner<
VtopResult<Vec<AttendanceDetailRecord>>,
>,
>::decrement_strong_count(ptr as _);
}
#[wasm_bindgen]
pub fn rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerVtopResultVecAttendanceRecord(
ptr: *const std::ffi::c_void,
) {
MoiArc::<
flutter_rust_bridge::for_generated::RustAutoOpaqueInner<
VtopResult<Vec<AttendanceRecord>>,
>,
>::increment_strong_count(ptr as _);
}
#[wasm_bindgen]
pub fn rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerVtopResultVecAttendanceRecord(
ptr: *const std::ffi::c_void,
) {
MoiArc::<
flutter_rust_bridge::for_generated::RustAutoOpaqueInner<
VtopResult<Vec<AttendanceRecord>>,
>,
>::decrement_strong_count(ptr as _);
}
#[wasm_bindgen]
pub fn rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerVtopResultVecBiometricRecord(
ptr: *const std::ffi::c_void,
) {
MoiArc::<
flutter_rust_bridge::for_generated::RustAutoOpaqueInner<
VtopResult<Vec<BiometricRecord>>,
>,
>::increment_strong_count(ptr as _);
}
#[wasm_bindgen]
pub fn rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerVtopResultVecBiometricRecord(
ptr: *const std::ffi::c_void,
) {
MoiArc::<
flutter_rust_bridge::for_generated::RustAutoOpaqueInner<
VtopResult<Vec<BiometricRecord>>,
>,
>::decrement_strong_count(ptr as _);
}
#[wasm_bindgen]
pub fn rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerVtopResultVecMarksRecord(
ptr: *const std::ffi::c_void,
) {
MoiArc::<
flutter_rust_bridge::for_generated::RustAutoOpaqueInner<VtopResult<Vec<MarksRecord>>>,
>::increment_strong_count(ptr as _);
}
#[wasm_bindgen]
pub fn rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerVtopResultVecMarksRecord(
ptr: *const std::ffi::c_void,
) {
MoiArc::<
flutter_rust_bridge::for_generated::RustAutoOpaqueInner<VtopResult<Vec<MarksRecord>>>,
>::decrement_strong_count(ptr as _);
}
#[wasm_bindgen]
pub fn rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerVtopResultVecPerExamScheduleRecord(
ptr: *const std::ffi::c_void,
) {
MoiArc::<
flutter_rust_bridge::for_generated::RustAutoOpaqueInner<
VtopResult<Vec<PerExamScheduleRecord>>,
>,
>::increment_strong_count(ptr as _);
}
#[wasm_bindgen]
pub fn rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerVtopResultVecPerExamScheduleRecord(
ptr: *const std::ffi::c_void,
) {
MoiArc::<
flutter_rust_bridge::for_generated::RustAutoOpaqueInner<
VtopResult<Vec<PerExamScheduleRecord>>,
>,
>::decrement_strong_count(ptr as _);
}
#[wasm_bindgen]
pub fn rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerVtopResultVecTimetableSlot(
ptr: *const std::ffi::c_void,
) {
MoiArc::<
flutter_rust_bridge::for_generated::RustAutoOpaqueInner<VtopResult<Vec<TimetableSlot>>>,
>::increment_strong_count(ptr as _);
}
#[wasm_bindgen]
pub fn rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerVtopResultVecTimetableSlot(
ptr: *const std::ffi::c_void,
) {
MoiArc::<
flutter_rust_bridge::for_generated::RustAutoOpaqueInner<VtopResult<Vec<TimetableSlot>>>,
>::decrement_strong_count(ptr as _);
}
#[wasm_bindgen]
pub fn rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerVtopResultVecu8(
ptr: *const std::ffi::c_void,
) {
MoiArc::<flutter_rust_bridge::for_generated::RustAutoOpaqueInner<VtopResult < Vec < u8 > >>>::increment_strong_count(ptr as _);
}
#[wasm_bindgen]
pub fn rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerVtopResultVecu8(
ptr: *const std::ffi::c_void,
) {
MoiArc::<flutter_rust_bridge::for_generated::RustAutoOpaqueInner<VtopResult < Vec < u8 > >>>::decrement_strong_count(ptr as _);
}
}
#[cfg(target_family = "wasm")]
pub use web::*;