// This file is automatically generated, so please do not edit it. // @generated by `flutter_rust_bridge`@ 2.12.0. #![allow( non_camel_case_types, unused, non_snake_case, clippy::needless_return, clippy::redundant_closure_call, clippy::redundant_closure, clippy::useless_conversion, clippy::unit_arg, clippy::unused_unit, clippy::double_parens, clippy::let_and_return, clippy::too_many_arguments, clippy::match_single_binding, clippy::clone_on_copy, clippy::let_unit_value, clippy::deref_addrof, clippy::explicit_auto_deref, clippy::borrow_deref_ref, clippy::uninlined_format_args, clippy::needless_borrow )] // Section: imports use crate::*; use flutter_rust_bridge::for_generated::byteorder::{NativeEndian, ReadBytesExt, WriteBytesExt}; use flutter_rust_bridge::for_generated::{Lifetimeable, Lockable, transform_result_dco}; use flutter_rust_bridge::{Handler, IntoIntoDart}; // Section: boilerplate flutter_rust_bridge::frb_generated_boilerplate!( default_stream_sink_codec = SseCodec, default_rust_opaque = RustOpaqueMoi, default_rust_auto_opaque = RustAutoOpaqueMoi, ); pub(crate) const FLUTTER_RUST_BRIDGE_CODEGEN_VERSION: &str = "2.12.0"; pub(crate) const FLUTTER_RUST_BRIDGE_CODEGEN_CONTENT_HASH: i32 = 1859615725; // Section: executor flutter_rust_bridge::frb_generated_default_handler!(); // Section: wire_funcs fn wire__crate__DocumentExtractorDartImpl_auto_accessor_get_field0_impl( ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) -> flutter_rust_bridge::for_generated::WireSyncRust2DartSse { FLUTTER_RUST_BRIDGE_HANDLER.wrap_sync::( flutter_rust_bridge::for_generated::TaskInfo { debug_name: "DocumentExtractorDartImpl_auto_accessor_get_field0", port: None, mode: flutter_rust_bridge::for_generated::FfiCallMode::Sync, }, move || { let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) }; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let api_that = , >>::sse_decode(&mut deserializer); deserializer.end(); transform_result_sse::<_, ()>((move || { let mut api_that_guard = None; let decode_indices_ = flutter_rust_bridge::for_generated::lockable_compute_decode_order(vec![ flutter_rust_bridge::for_generated::LockableOrderInfo::new(&api_that, 0, false), ]); for i in decode_indices_ { match i { 0 => api_that_guard = Some(api_that.lockable_decode_sync_ref()), _ => unreachable!(), } } let api_that_guard = api_that_guard.unwrap(); let output_ok = Result::<_, ()>::Ok(api_that_guard.field0.clone())?; Ok(output_ok) })()) }, ) } fn wire__crate__DocumentExtractorDartImpl_auto_accessor_set_field0_impl( ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) -> flutter_rust_bridge::for_generated::WireSyncRust2DartSse { FLUTTER_RUST_BRIDGE_HANDLER.wrap_sync::( flutter_rust_bridge::for_generated::TaskInfo { debug_name: "DocumentExtractorDartImpl_auto_accessor_set_field0", port: None, mode: flutter_rust_bridge::for_generated::FfiCallMode::Sync, }, move || { let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) }; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let api_that = , >>::sse_decode(&mut deserializer); let api_field0 = >::sse_decode(&mut deserializer); deserializer.end(); transform_result_sse::<_, ()>((move || { let mut api_that_guard = None; let decode_indices_ = flutter_rust_bridge::for_generated::lockable_compute_decode_order(vec![ flutter_rust_bridge::for_generated::LockableOrderInfo::new(&api_that, 0, true), ]); for i in decode_indices_ { match i { 0 => api_that_guard = Some(api_that.lockable_decode_sync_ref_mut()), _ => unreachable!(), } } let mut api_that_guard = api_that_guard.unwrap(); let output_ok = Result::<_, ()>::Ok({ { api_that_guard.field0 = api_field0; }; })?; Ok(output_ok) })()) }, ) } fn wire__crate__EmbeddingBackendDartImpl_auto_accessor_get_field0_impl( ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) -> flutter_rust_bridge::for_generated::WireSyncRust2DartSse { FLUTTER_RUST_BRIDGE_HANDLER.wrap_sync::( flutter_rust_bridge::for_generated::TaskInfo { debug_name: "EmbeddingBackendDartImpl_auto_accessor_get_field0", port: None, mode: flutter_rust_bridge::for_generated::FfiCallMode::Sync, }, move || { let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) }; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let api_that = , >>::sse_decode(&mut deserializer); deserializer.end(); transform_result_sse::<_, ()>((move || { let mut api_that_guard = None; let decode_indices_ = flutter_rust_bridge::for_generated::lockable_compute_decode_order(vec![ flutter_rust_bridge::for_generated::LockableOrderInfo::new(&api_that, 0, false), ]); for i in decode_indices_ { match i { 0 => api_that_guard = Some(api_that.lockable_decode_sync_ref()), _ => unreachable!(), } } let api_that_guard = api_that_guard.unwrap(); let output_ok = Result::<_, ()>::Ok(api_that_guard.field0.clone())?; Ok(output_ok) })()) }, ) } fn wire__crate__EmbeddingBackendDartImpl_auto_accessor_set_field0_impl( ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) -> flutter_rust_bridge::for_generated::WireSyncRust2DartSse { FLUTTER_RUST_BRIDGE_HANDLER.wrap_sync::( flutter_rust_bridge::for_generated::TaskInfo { debug_name: "EmbeddingBackendDartImpl_auto_accessor_set_field0", port: None, mode: flutter_rust_bridge::for_generated::FfiCallMode::Sync, }, move || { let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) }; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let api_that = , >>::sse_decode(&mut deserializer); let api_field0 = >::sse_decode(&mut deserializer); deserializer.end(); transform_result_sse::<_, ()>((move || { let mut api_that_guard = None; let decode_indices_ = flutter_rust_bridge::for_generated::lockable_compute_decode_order(vec![ flutter_rust_bridge::for_generated::LockableOrderInfo::new(&api_that, 0, true), ]); for i in decode_indices_ { match i { 0 => api_that_guard = Some(api_that.lockable_decode_sync_ref_mut()), _ => unreachable!(), } } let mut api_that_guard = api_that_guard.unwrap(); let output_ok = Result::<_, ()>::Ok({ { api_that_guard.field0 = api_field0; }; })?; Ok(output_ok) })()) }, ) } fn wire__crate__OcrBackendDartImpl_auto_accessor_get_field0_impl( ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) -> flutter_rust_bridge::for_generated::WireSyncRust2DartSse { FLUTTER_RUST_BRIDGE_HANDLER.wrap_sync::(flutter_rust_bridge::for_generated::TaskInfo{ debug_name: "OcrBackendDartImpl_auto_accessor_get_field0", port: None, mode: flutter_rust_bridge::for_generated::FfiCallMode::Sync }, move || { let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) }; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let api_that = >>::sse_decode(&mut deserializer);deserializer.end(); transform_result_sse::<_, ()>((move || { let mut api_that_guard = None; let decode_indices_ = flutter_rust_bridge::for_generated::lockable_compute_decode_order(vec![flutter_rust_bridge::for_generated::LockableOrderInfo::new(&api_that, 0, false)]); for i in decode_indices_ { match i { 0 => api_that_guard = Some(api_that.lockable_decode_sync_ref()), _ => unreachable!(), } } let api_that_guard = api_that_guard.unwrap(); let output_ok = Result::<_,()>::Ok(api_that_guard.field0.clone())?; Ok(output_ok) })()) }) } fn wire__crate__OcrBackendDartImpl_auto_accessor_set_field0_impl( ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) -> flutter_rust_bridge::for_generated::WireSyncRust2DartSse { FLUTTER_RUST_BRIDGE_HANDLER.wrap_sync::(flutter_rust_bridge::for_generated::TaskInfo{ debug_name: "OcrBackendDartImpl_auto_accessor_set_field0", port: None, mode: flutter_rust_bridge::for_generated::FfiCallMode::Sync }, move || { let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) }; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let api_that = >>::sse_decode(&mut deserializer); let api_field0 = < Arc < dyn OcrBackend + Send + Sync >>::sse_decode(&mut deserializer);deserializer.end(); transform_result_sse::<_, ()>((move || { let mut api_that_guard = None; let decode_indices_ = flutter_rust_bridge::for_generated::lockable_compute_decode_order(vec![flutter_rust_bridge::for_generated::LockableOrderInfo::new(&api_that, 0, true)]); for i in decode_indices_ { match i { 0 => api_that_guard = Some(api_that.lockable_decode_sync_ref_mut()), _ => unreachable!(), } } let mut api_that_guard = api_that_guard.unwrap(); let output_ok = Result::<_,()>::Ok({ { api_that_guard.field0 = api_field0; }; })?; Ok(output_ok) })()) }) } fn wire__crate__PostProcessorDartImpl_auto_accessor_get_field0_impl( ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) -> flutter_rust_bridge::for_generated::WireSyncRust2DartSse { FLUTTER_RUST_BRIDGE_HANDLER.wrap_sync::( flutter_rust_bridge::for_generated::TaskInfo { debug_name: "PostProcessorDartImpl_auto_accessor_get_field0", port: None, mode: flutter_rust_bridge::for_generated::FfiCallMode::Sync, }, move || { let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) }; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let api_that = , >>::sse_decode(&mut deserializer); deserializer.end(); transform_result_sse::<_, ()>((move || { let mut api_that_guard = None; let decode_indices_ = flutter_rust_bridge::for_generated::lockable_compute_decode_order(vec![ flutter_rust_bridge::for_generated::LockableOrderInfo::new(&api_that, 0, false), ]); for i in decode_indices_ { match i { 0 => api_that_guard = Some(api_that.lockable_decode_sync_ref()), _ => unreachable!(), } } let api_that_guard = api_that_guard.unwrap(); let output_ok = Result::<_, ()>::Ok(api_that_guard.field0.clone())?; Ok(output_ok) })()) }, ) } fn wire__crate__PostProcessorDartImpl_auto_accessor_set_field0_impl( ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) -> flutter_rust_bridge::for_generated::WireSyncRust2DartSse { FLUTTER_RUST_BRIDGE_HANDLER.wrap_sync::( flutter_rust_bridge::for_generated::TaskInfo { debug_name: "PostProcessorDartImpl_auto_accessor_set_field0", port: None, mode: flutter_rust_bridge::for_generated::FfiCallMode::Sync, }, move || { let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) }; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let api_that = , >>::sse_decode(&mut deserializer); let api_field0 = >::sse_decode(&mut deserializer); deserializer.end(); transform_result_sse::<_, ()>((move || { let mut api_that_guard = None; let decode_indices_ = flutter_rust_bridge::for_generated::lockable_compute_decode_order(vec![ flutter_rust_bridge::for_generated::LockableOrderInfo::new(&api_that, 0, true), ]); for i in decode_indices_ { match i { 0 => api_that_guard = Some(api_that.lockable_decode_sync_ref_mut()), _ => unreachable!(), } } let mut api_that_guard = api_that_guard.unwrap(); let output_ok = Result::<_, ()>::Ok({ { api_that_guard.field0 = api_field0; }; })?; Ok(output_ok) })()) }, ) } fn wire__crate__RendererDartImpl_auto_accessor_get_field0_impl( ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) -> flutter_rust_bridge::for_generated::WireSyncRust2DartSse { FLUTTER_RUST_BRIDGE_HANDLER.wrap_sync::( flutter_rust_bridge::for_generated::TaskInfo { debug_name: "RendererDartImpl_auto_accessor_get_field0", port: None, mode: flutter_rust_bridge::for_generated::FfiCallMode::Sync, }, move || { let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) }; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let api_that = >>::sse_decode( &mut deserializer, ); deserializer.end(); transform_result_sse::<_, ()>((move || { let mut api_that_guard = None; let decode_indices_ = flutter_rust_bridge::for_generated::lockable_compute_decode_order(vec![ flutter_rust_bridge::for_generated::LockableOrderInfo::new(&api_that, 0, false), ]); for i in decode_indices_ { match i { 0 => api_that_guard = Some(api_that.lockable_decode_sync_ref()), _ => unreachable!(), } } let api_that_guard = api_that_guard.unwrap(); let output_ok = Result::<_, ()>::Ok(api_that_guard.field0.clone())?; Ok(output_ok) })()) }, ) } fn wire__crate__RendererDartImpl_auto_accessor_set_field0_impl( ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) -> flutter_rust_bridge::for_generated::WireSyncRust2DartSse { FLUTTER_RUST_BRIDGE_HANDLER.wrap_sync::( flutter_rust_bridge::for_generated::TaskInfo { debug_name: "RendererDartImpl_auto_accessor_set_field0", port: None, mode: flutter_rust_bridge::for_generated::FfiCallMode::Sync, }, move || { let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) }; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let api_that = >>::sse_decode( &mut deserializer, ); let api_field0 = >::sse_decode(&mut deserializer); deserializer.end(); transform_result_sse::<_, ()>((move || { let mut api_that_guard = None; let decode_indices_ = flutter_rust_bridge::for_generated::lockable_compute_decode_order(vec![ flutter_rust_bridge::for_generated::LockableOrderInfo::new(&api_that, 0, true), ]); for i in decode_indices_ { match i { 0 => api_that_guard = Some(api_that.lockable_decode_sync_ref_mut()), _ => unreachable!(), } } let mut api_that_guard = api_that_guard.unwrap(); let output_ok = Result::<_, ()>::Ok({ { api_that_guard.field0 = api_field0; }; })?; Ok(output_ok) })()) }, ) } fn wire__crate__ValidatorDartImpl_auto_accessor_get_field0_impl( ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) -> flutter_rust_bridge::for_generated::WireSyncRust2DartSse { FLUTTER_RUST_BRIDGE_HANDLER.wrap_sync::( flutter_rust_bridge::for_generated::TaskInfo { debug_name: "ValidatorDartImpl_auto_accessor_get_field0", port: None, mode: flutter_rust_bridge::for_generated::FfiCallMode::Sync, }, move || { let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) }; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let api_that = >>::sse_decode( &mut deserializer, ); deserializer.end(); transform_result_sse::<_, ()>((move || { let mut api_that_guard = None; let decode_indices_ = flutter_rust_bridge::for_generated::lockable_compute_decode_order(vec![ flutter_rust_bridge::for_generated::LockableOrderInfo::new(&api_that, 0, false), ]); for i in decode_indices_ { match i { 0 => api_that_guard = Some(api_that.lockable_decode_sync_ref()), _ => unreachable!(), } } let api_that_guard = api_that_guard.unwrap(); let output_ok = Result::<_, ()>::Ok(api_that_guard.field0.clone())?; Ok(output_ok) })()) }, ) } fn wire__crate__ValidatorDartImpl_auto_accessor_set_field0_impl( ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) -> flutter_rust_bridge::for_generated::WireSyncRust2DartSse { FLUTTER_RUST_BRIDGE_HANDLER.wrap_sync::( flutter_rust_bridge::for_generated::TaskInfo { debug_name: "ValidatorDartImpl_auto_accessor_set_field0", port: None, mode: flutter_rust_bridge::for_generated::FfiCallMode::Sync, }, move || { let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) }; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let api_that = >>::sse_decode( &mut deserializer, ); let api_field0 = >::sse_decode(&mut deserializer); deserializer.end(); transform_result_sse::<_, ()>((move || { let mut api_that_guard = None; let decode_indices_ = flutter_rust_bridge::for_generated::lockable_compute_decode_order(vec![ flutter_rust_bridge::for_generated::LockableOrderInfo::new(&api_that, 0, true), ]); for i in decode_indices_ { match i { 0 => api_that_guard = Some(api_that.lockable_decode_sync_ref_mut()), _ => unreachable!(), } } let mut api_that_guard = api_that_guard.unwrap(); let output_ok = Result::<_, ()>::Ok({ { api_that_guard.field0 = api_field0; }; })?; Ok(output_ok) })()) }, ) } fn wire__crate__batch_extract_bytes_impl( port_: flutter_rust_bridge::for_generated::MessagePort, ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::( flutter_rust_bridge::for_generated::TaskInfo { debug_name: "batch_extract_bytes", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, move || { let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) }; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let api_items = >::sse_decode(&mut deserializer); let api_config = ::sse_decode(&mut deserializer); deserializer.end(); move |context| async move { transform_result_sse::<_, String>( (move || async move { let output_ok = crate::batch_extract_bytes(api_items, api_config).await?; Ok(output_ok) })() .await, ) } }, ) } fn wire__crate__batch_extract_bytes_sync_impl( port_: flutter_rust_bridge::for_generated::MessagePort, ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { debug_name: "batch_extract_bytes_sync", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, move || { let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) }; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let api_items = >::sse_decode(&mut deserializer); let api_config = ::sse_decode(&mut deserializer); deserializer.end(); move |context| { transform_result_sse::<_, String>((move || { let output_ok = crate::batch_extract_bytes_sync(api_items, api_config)?; Ok(output_ok) })()) } }, ) } fn wire__crate__batch_extract_files_impl( port_: flutter_rust_bridge::for_generated::MessagePort, ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::( flutter_rust_bridge::for_generated::TaskInfo { debug_name: "batch_extract_files", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, move || { let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) }; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let api_items = >::sse_decode(&mut deserializer); let api_config = ::sse_decode(&mut deserializer); deserializer.end(); move |context| async move { transform_result_sse::<_, String>( (move || async move { let output_ok = crate::batch_extract_files(api_items, api_config).await?; Ok(output_ok) })() .await, ) } }, ) } fn wire__crate__batch_extract_files_sync_impl( port_: flutter_rust_bridge::for_generated::MessagePort, ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { debug_name: "batch_extract_files_sync", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, move || { let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) }; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let api_items = >::sse_decode(&mut deserializer); let api_config = ::sse_decode(&mut deserializer); deserializer.end(); move |context| { transform_result_sse::<_, String>((move || { let output_ok = crate::batch_extract_files_sync(api_items, api_config)?; Ok(output_ok) })()) } }, ) } fn wire__crate__clear_document_extractors_impl( port_: flutter_rust_bridge::for_generated::MessagePort, ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { debug_name: "clear_document_extractors", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, move || { let message = unsafe { flutter_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::<_, String>((move || { let output_ok = crate::clear_document_extractors()?; Ok(output_ok) })()) } }, ) } fn wire__crate__clear_embedding_backends_impl( port_: flutter_rust_bridge::for_generated::MessagePort, ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { debug_name: "clear_embedding_backends", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, move || { let message = unsafe { flutter_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::<_, String>((move || { let output_ok = crate::clear_embedding_backends()?; Ok(output_ok) })()) } }, ) } fn wire__crate__clear_ocr_backends_impl( port_: flutter_rust_bridge::for_generated::MessagePort, ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { debug_name: "clear_ocr_backends", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, move || { let message = unsafe { flutter_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::<_, String>((move || { let output_ok = crate::clear_ocr_backends()?; Ok(output_ok) })()) } }, ) } fn wire__crate__clear_post_processors_impl( port_: flutter_rust_bridge::for_generated::MessagePort, ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { debug_name: "clear_post_processors", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, move || { let message = unsafe { flutter_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::<_, String>((move || { let output_ok = crate::clear_post_processors()?; Ok(output_ok) })()) } }, ) } fn wire__crate__clear_renderers_impl( port_: flutter_rust_bridge::for_generated::MessagePort, ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { debug_name: "clear_renderers", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, move || { let message = unsafe { flutter_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::<_, String>((move || { let output_ok = crate::clear_renderers()?; Ok(output_ok) })()) } }, ) } fn wire__crate__clear_validators_impl( port_: flutter_rust_bridge::for_generated::MessagePort, ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { debug_name: "clear_validators", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, move || { let message = unsafe { flutter_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::<_, String>((move || { let output_ok = crate::clear_validators()?; Ok(output_ok) })()) } }, ) } fn wire__crate__compare_impl( port_: flutter_rust_bridge::for_generated::MessagePort, ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { debug_name: "compare", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, move || { let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) }; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let api_a = ::sse_decode(&mut deserializer); let api_b = ::sse_decode(&mut deserializer); let api_opts = ::sse_decode(&mut deserializer); deserializer.end(); move |context| { transform_result_sse::<_, ()>((move || { let output_ok = Result::<_, ()>::Ok(crate::compare(api_a, api_b, api_opts))?; Ok(output_ok) })()) } }, ) } fn wire__crate__create_acceleration_config_from_json_impl( port_: flutter_rust_bridge::for_generated::MessagePort, ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { debug_name: "create_acceleration_config_from_json", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, move || { let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) }; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let api_json = ::sse_decode(&mut deserializer); deserializer.end(); move |context| { transform_result_sse::<_, String>((move || { let output_ok = crate::create_acceleration_config_from_json(api_json)?; Ok(output_ok) })()) } }, ) } fn wire__crate__create_archive_entry_from_json_impl( port_: flutter_rust_bridge::for_generated::MessagePort, ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { debug_name: "create_archive_entry_from_json", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, move || { let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) }; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let api_json = ::sse_decode(&mut deserializer); deserializer.end(); move |context| { transform_result_sse::<_, String>((move || { let output_ok = crate::create_archive_entry_from_json(api_json)?; Ok(output_ok) })()) } }, ) } fn wire__crate__create_archive_metadata_from_json_impl( port_: flutter_rust_bridge::for_generated::MessagePort, ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { debug_name: "create_archive_metadata_from_json", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, move || { let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) }; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let api_json = ::sse_decode(&mut deserializer); deserializer.end(); move |context| { transform_result_sse::<_, String>((move || { let output_ok = crate::create_archive_metadata_from_json(api_json)?; Ok(output_ok) })()) } }, ) } fn wire__crate__create_b_box_from_json_impl( port_: flutter_rust_bridge::for_generated::MessagePort, ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { debug_name: "create_b_box_from_json", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, move || { let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) }; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let api_json = ::sse_decode(&mut deserializer); deserializer.end(); move |context| { transform_result_sse::<_, String>((move || { let output_ok = crate::create_b_box_from_json(api_json)?; Ok(output_ok) })()) } }, ) } fn wire__crate__create_batch_bytes_item_from_json_impl( port_: flutter_rust_bridge::for_generated::MessagePort, ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { debug_name: "create_batch_bytes_item_from_json", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, move || { let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) }; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let api_json = ::sse_decode(&mut deserializer); deserializer.end(); move |context| { transform_result_sse::<_, String>((move || { let output_ok = crate::create_batch_bytes_item_from_json(api_json)?; Ok(output_ok) })()) } }, ) } fn wire__crate__create_batch_file_item_from_json_impl( port_: flutter_rust_bridge::for_generated::MessagePort, ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { debug_name: "create_batch_file_item_from_json", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, move || { let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) }; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let api_json = ::sse_decode(&mut deserializer); deserializer.end(); move |context| { transform_result_sse::<_, String>((move || { let output_ok = crate::create_batch_file_item_from_json(api_json)?; Ok(output_ok) })()) } }, ) } fn wire__crate__create_bibtex_metadata_from_json_impl( port_: flutter_rust_bridge::for_generated::MessagePort, ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { debug_name: "create_bibtex_metadata_from_json", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, move || { let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) }; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let api_json = ::sse_decode(&mut deserializer); deserializer.end(); move |context| { transform_result_sse::<_, String>((move || { let output_ok = crate::create_bibtex_metadata_from_json(api_json)?; Ok(output_ok) })()) } }, ) } fn wire__crate__create_bounding_box_from_json_impl( port_: flutter_rust_bridge::for_generated::MessagePort, ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { debug_name: "create_bounding_box_from_json", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, move || { let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) }; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let api_json = ::sse_decode(&mut deserializer); deserializer.end(); move |context| { transform_result_sse::<_, String>((move || { let output_ok = crate::create_bounding_box_from_json(api_json)?; Ok(output_ok) })()) } }, ) } fn wire__crate__create_cache_stats_from_json_impl( port_: flutter_rust_bridge::for_generated::MessagePort, ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { debug_name: "create_cache_stats_from_json", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, move || { let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) }; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let api_json = ::sse_decode(&mut deserializer); deserializer.end(); move |context| { transform_result_sse::<_, String>((move || { let output_ok = crate::create_cache_stats_from_json(api_json)?; Ok(output_ok) })()) } }, ) } fn wire__crate__create_cell_change_from_json_impl( port_: flutter_rust_bridge::for_generated::MessagePort, ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { debug_name: "create_cell_change_from_json", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, move || { let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) }; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let api_json = ::sse_decode(&mut deserializer); deserializer.end(); move |context| { transform_result_sse::<_, String>((move || { let output_ok = crate::create_cell_change_from_json(api_json)?; Ok(output_ok) })()) } }, ) } fn wire__crate__create_chunk_from_json_impl( port_: flutter_rust_bridge::for_generated::MessagePort, ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { debug_name: "create_chunk_from_json", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, move || { let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) }; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let api_json = ::sse_decode(&mut deserializer); deserializer.end(); move |context| { transform_result_sse::<_, String>((move || { let output_ok = crate::create_chunk_from_json(api_json)?; Ok(output_ok) })()) } }, ) } fn wire__crate__create_chunk_metadata_from_json_impl( port_: flutter_rust_bridge::for_generated::MessagePort, ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { debug_name: "create_chunk_metadata_from_json", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, move || { let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) }; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let api_json = ::sse_decode(&mut deserializer); deserializer.end(); move |context| { transform_result_sse::<_, String>((move || { let output_ok = crate::create_chunk_metadata_from_json(api_json)?; Ok(output_ok) })()) } }, ) } fn wire__crate__create_chunking_config_from_json_impl( port_: flutter_rust_bridge::for_generated::MessagePort, ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { debug_name: "create_chunking_config_from_json", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, move || { let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) }; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let api_json = ::sse_decode(&mut deserializer); deserializer.end(); move |context| { transform_result_sse::<_, String>((move || { let output_ok = crate::create_chunking_config_from_json(api_json)?; Ok(output_ok) })()) } }, ) } fn wire__crate__create_citation_metadata_from_json_impl( port_: flutter_rust_bridge::for_generated::MessagePort, ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { debug_name: "create_citation_metadata_from_json", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, move || { let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) }; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let api_json = ::sse_decode(&mut deserializer); deserializer.end(); move |context| { transform_result_sse::<_, String>((move || { let output_ok = crate::create_citation_metadata_from_json(api_json)?; Ok(output_ok) })()) } }, ) } fn wire__crate__create_content_filter_config_from_json_impl( port_: flutter_rust_bridge::for_generated::MessagePort, ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { debug_name: "create_content_filter_config_from_json", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, move || { let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) }; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let api_json = ::sse_decode(&mut deserializer); deserializer.end(); move |context| { transform_result_sse::<_, String>((move || { let output_ok = crate::create_content_filter_config_from_json(api_json)?; Ok(output_ok) })()) } }, ) } fn wire__crate__create_contributor_role_from_json_impl( port_: flutter_rust_bridge::for_generated::MessagePort, ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { debug_name: "create_contributor_role_from_json", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, move || { let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) }; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let api_json = ::sse_decode(&mut deserializer); deserializer.end(); move |context| { transform_result_sse::<_, String>((move || { let output_ok = crate::create_contributor_role_from_json(api_json)?; Ok(output_ok) })()) } }, ) } fn wire__crate__create_core_properties_from_json_impl( port_: flutter_rust_bridge::for_generated::MessagePort, ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { debug_name: "create_core_properties_from_json", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, move || { let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) }; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let api_json = ::sse_decode(&mut deserializer); deserializer.end(); move |context| { transform_result_sse::<_, String>((move || { let output_ok = crate::create_core_properties_from_json(api_json)?; Ok(output_ok) })()) } }, ) } fn wire__crate__create_csv_metadata_from_json_impl( port_: flutter_rust_bridge::for_generated::MessagePort, ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { debug_name: "create_csv_metadata_from_json", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, move || { let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) }; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let api_json = ::sse_decode(&mut deserializer); deserializer.end(); move |context| { transform_result_sse::<_, String>((move || { let output_ok = crate::create_csv_metadata_from_json(api_json)?; Ok(output_ok) })()) } }, ) } fn wire__crate__create_dbf_field_info_from_json_impl( port_: flutter_rust_bridge::for_generated::MessagePort, ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { debug_name: "create_dbf_field_info_from_json", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, move || { let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) }; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let api_json = ::sse_decode(&mut deserializer); deserializer.end(); move |context| { transform_result_sse::<_, String>((move || { let output_ok = crate::create_dbf_field_info_from_json(api_json)?; Ok(output_ok) })()) } }, ) } fn wire__crate__create_dbf_metadata_from_json_impl( port_: flutter_rust_bridge::for_generated::MessagePort, ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { debug_name: "create_dbf_metadata_from_json", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, move || { let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) }; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let api_json = ::sse_decode(&mut deserializer); deserializer.end(); move |context| { transform_result_sse::<_, String>((move || { let output_ok = crate::create_dbf_metadata_from_json(api_json)?; Ok(output_ok) })()) } }, ) } fn wire__crate__create_detect_response_from_json_impl( port_: flutter_rust_bridge::for_generated::MessagePort, ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { debug_name: "create_detect_response_from_json", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, move || { let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) }; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let api_json = ::sse_decode(&mut deserializer); deserializer.end(); move |context| { transform_result_sse::<_, String>((move || { let output_ok = crate::create_detect_response_from_json(api_json)?; Ok(output_ok) })()) } }, ) } fn wire__crate__create_detection_result_from_json_impl( port_: flutter_rust_bridge::for_generated::MessagePort, ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { debug_name: "create_detection_result_from_json", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, move || { let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) }; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let api_json = ::sse_decode(&mut deserializer); deserializer.end(); move |context| { transform_result_sse::<_, String>((move || { let output_ok = crate::create_detection_result_from_json(api_json)?; Ok(output_ok) })()) } }, ) } fn wire__crate__create_diff_hunk_from_json_impl( port_: flutter_rust_bridge::for_generated::MessagePort, ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { debug_name: "create_diff_hunk_from_json", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, move || { let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) }; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let api_json = ::sse_decode(&mut deserializer); deserializer.end(); move |context| { transform_result_sse::<_, String>((move || { let output_ok = crate::create_diff_hunk_from_json(api_json)?; Ok(output_ok) })()) } }, ) } fn wire__crate__create_diff_options_from_json_impl( port_: flutter_rust_bridge::for_generated::MessagePort, ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { debug_name: "create_diff_options_from_json", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, move || { let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) }; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let api_json = ::sse_decode(&mut deserializer); deserializer.end(); move |context| { transform_result_sse::<_, String>((move || { let output_ok = crate::create_diff_options_from_json(api_json)?; Ok(output_ok) })()) } }, ) } fn wire__crate__create_djot_content_from_json_impl( port_: flutter_rust_bridge::for_generated::MessagePort, ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { debug_name: "create_djot_content_from_json", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, move || { let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) }; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let api_json = ::sse_decode(&mut deserializer); deserializer.end(); move |context| { transform_result_sse::<_, String>((move || { let output_ok = crate::create_djot_content_from_json(api_json)?; Ok(output_ok) })()) } }, ) } fn wire__crate__create_djot_image_from_json_impl( port_: flutter_rust_bridge::for_generated::MessagePort, ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { debug_name: "create_djot_image_from_json", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, move || { let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) }; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let api_json = ::sse_decode(&mut deserializer); deserializer.end(); move |context| { transform_result_sse::<_, String>((move || { let output_ok = crate::create_djot_image_from_json(api_json)?; Ok(output_ok) })()) } }, ) } fn wire__crate__create_djot_link_from_json_impl( port_: flutter_rust_bridge::for_generated::MessagePort, ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { debug_name: "create_djot_link_from_json", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, move || { let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) }; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let api_json = ::sse_decode(&mut deserializer); deserializer.end(); move |context| { transform_result_sse::<_, String>((move || { let output_ok = crate::create_djot_link_from_json(api_json)?; Ok(output_ok) })()) } }, ) } fn wire__crate__create_document_extractor_dart_impl_impl( port_: flutter_rust_bridge::for_generated::MessagePort, ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::(flutter_rust_bridge::for_generated::TaskInfo{ debug_name: "create_document_extractor_dart_impl", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal }, move || { let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) }; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let api_plugin_name = ::sse_decode(&mut deserializer); let api_plugin_version = ::sse_decode(&mut deserializer); let api_extract_bytes = decode_DartFn_Inputs_list_prim_u_8_strict_String_extraction_config_Output_internal_document_bridge_AnyhowException(::sse_decode(&mut deserializer)); let api_extract_file = decode_DartFn_Inputs_String_String_extraction_config_Output_internal_document_bridge_AnyhowException(::sse_decode(&mut deserializer)); let api_supported_mime_types = decode_DartFn_Inputs__Output_list_String_AnyhowException(::sse_decode(&mut deserializer)); let api_priority = decode_DartFn_Inputs__Output_i_64_AnyhowException(::sse_decode(&mut deserializer)); let api_can_handle = decode_DartFn_Inputs_String_String_Output_bool_AnyhowException(::sse_decode(&mut deserializer));deserializer.end(); move |context| { transform_result_sse::<_, ()>((move || { let output_ok = Result::<_,()>::Ok(crate::create_document_extractor_dart_impl(api_plugin_name, api_plugin_version, api_extract_bytes, api_extract_file, api_supported_mime_types, api_priority, api_can_handle))?; Ok(output_ok) })()) } }) } fn wire__crate__create_document_node_from_json_impl( port_: flutter_rust_bridge::for_generated::MessagePort, ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { debug_name: "create_document_node_from_json", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, move || { let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) }; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let api_json = ::sse_decode(&mut deserializer); deserializer.end(); move |context| { transform_result_sse::<_, String>((move || { let output_ok = crate::create_document_node_from_json(api_json)?; Ok(output_ok) })()) } }, ) } fn wire__crate__create_document_relationship_from_json_impl( port_: flutter_rust_bridge::for_generated::MessagePort, ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { debug_name: "create_document_relationship_from_json", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, move || { let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) }; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let api_json = ::sse_decode(&mut deserializer); deserializer.end(); move |context| { transform_result_sse::<_, String>((move || { let output_ok = crate::create_document_relationship_from_json(api_json)?; Ok(output_ok) })()) } }, ) } fn wire__crate__create_document_revision_from_json_impl( port_: flutter_rust_bridge::for_generated::MessagePort, ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { debug_name: "create_document_revision_from_json", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, move || { let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) }; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let api_json = ::sse_decode(&mut deserializer); deserializer.end(); move |context| { transform_result_sse::<_, String>((move || { let output_ok = crate::create_document_revision_from_json(api_json)?; Ok(output_ok) })()) } }, ) } fn wire__crate__create_document_structure_from_json_impl( port_: flutter_rust_bridge::for_generated::MessagePort, ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { debug_name: "create_document_structure_from_json", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, move || { let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) }; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let api_json = ::sse_decode(&mut deserializer); deserializer.end(); move |context| { transform_result_sse::<_, String>((move || { let output_ok = crate::create_document_structure_from_json(api_json)?; Ok(output_ok) })()) } }, ) } fn wire__crate__create_docx_app_properties_from_json_impl( port_: flutter_rust_bridge::for_generated::MessagePort, ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { debug_name: "create_docx_app_properties_from_json", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, move || { let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) }; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let api_json = ::sse_decode(&mut deserializer); deserializer.end(); move |context| { transform_result_sse::<_, String>((move || { let output_ok = crate::create_docx_app_properties_from_json(api_json)?; Ok(output_ok) })()) } }, ) } fn wire__crate__create_docx_metadata_from_json_impl( port_: flutter_rust_bridge::for_generated::MessagePort, ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { debug_name: "create_docx_metadata_from_json", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, move || { let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) }; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let api_json = ::sse_decode(&mut deserializer); deserializer.end(); move |context| { transform_result_sse::<_, String>((move || { let output_ok = crate::create_docx_metadata_from_json(api_json)?; Ok(output_ok) })()) } }, ) } fn wire__crate__create_element_from_json_impl( port_: flutter_rust_bridge::for_generated::MessagePort, ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { debug_name: "create_element_from_json", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, move || { let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) }; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let api_json = ::sse_decode(&mut deserializer); deserializer.end(); move |context| { transform_result_sse::<_, String>((move || { let output_ok = crate::create_element_from_json(api_json)?; Ok(output_ok) })()) } }, ) } fn wire__crate__create_element_metadata_from_json_impl( port_: flutter_rust_bridge::for_generated::MessagePort, ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { debug_name: "create_element_metadata_from_json", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, move || { let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) }; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let api_json = ::sse_decode(&mut deserializer); deserializer.end(); move |context| { transform_result_sse::<_, String>((move || { let output_ok = crate::create_element_metadata_from_json(api_json)?; Ok(output_ok) })()) } }, ) } fn wire__crate__create_email_attachment_from_json_impl( port_: flutter_rust_bridge::for_generated::MessagePort, ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { debug_name: "create_email_attachment_from_json", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, move || { let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) }; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let api_json = ::sse_decode(&mut deserializer); deserializer.end(); move |context| { transform_result_sse::<_, String>((move || { let output_ok = crate::create_email_attachment_from_json(api_json)?; Ok(output_ok) })()) } }, ) } fn wire__crate__create_email_config_from_json_impl( port_: flutter_rust_bridge::for_generated::MessagePort, ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { debug_name: "create_email_config_from_json", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, move || { let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) }; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let api_json = ::sse_decode(&mut deserializer); deserializer.end(); move |context| { transform_result_sse::<_, String>((move || { let output_ok = crate::create_email_config_from_json(api_json)?; Ok(output_ok) })()) } }, ) } fn wire__crate__create_email_extraction_result_from_json_impl( port_: flutter_rust_bridge::for_generated::MessagePort, ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { debug_name: "create_email_extraction_result_from_json", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, move || { let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) }; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let api_json = ::sse_decode(&mut deserializer); deserializer.end(); move |context| { transform_result_sse::<_, String>((move || { let output_ok = crate::create_email_extraction_result_from_json(api_json)?; Ok(output_ok) })()) } }, ) } fn wire__crate__create_email_metadata_from_json_impl( port_: flutter_rust_bridge::for_generated::MessagePort, ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { debug_name: "create_email_metadata_from_json", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, move || { let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) }; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let api_json = ::sse_decode(&mut deserializer); deserializer.end(); move |context| { transform_result_sse::<_, String>((move || { let output_ok = crate::create_email_metadata_from_json(api_json)?; Ok(output_ok) })()) } }, ) } fn wire__crate__create_embedded_changes_from_json_impl( port_: flutter_rust_bridge::for_generated::MessagePort, ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { debug_name: "create_embedded_changes_from_json", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, move || { let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) }; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let api_json = ::sse_decode(&mut deserializer); deserializer.end(); move |context| { transform_result_sse::<_, String>((move || { let output_ok = crate::create_embedded_changes_from_json(api_json)?; Ok(output_ok) })()) } }, ) } fn wire__crate__create_embedded_diff_from_json_impl( port_: flutter_rust_bridge::for_generated::MessagePort, ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { debug_name: "create_embedded_diff_from_json", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, move || { let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) }; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let api_json = ::sse_decode(&mut deserializer); deserializer.end(); move |context| { transform_result_sse::<_, String>((move || { let output_ok = crate::create_embedded_diff_from_json(api_json)?; Ok(output_ok) })()) } }, ) } fn wire__crate__create_embedded_file_from_json_impl( port_: flutter_rust_bridge::for_generated::MessagePort, ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { debug_name: "create_embedded_file_from_json", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, move || { let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) }; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let api_json = ::sse_decode(&mut deserializer); deserializer.end(); move |context| { transform_result_sse::<_, String>((move || { let output_ok = crate::create_embedded_file_from_json(api_json)?; Ok(output_ok) })()) } }, ) } fn wire__crate__create_embedding_backend_dart_impl_impl( port_: flutter_rust_bridge::for_generated::MessagePort, ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { debug_name: "create_embedding_backend_dart_impl", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, move || { let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) }; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let api_plugin_name = ::sse_decode(&mut deserializer); let api_plugin_version = ::sse_decode(&mut deserializer); let api_dimensions = decode_DartFn_Inputs__Output_i_64_AnyhowException( ::sse_decode(&mut deserializer), ); let api_embed = decode_DartFn_Inputs_list_String_Output_list_list_prim_f_64_strict_AnyhowException( ::sse_decode(&mut deserializer), ); deserializer.end(); move |context| { transform_result_sse::<_, ()>((move || { let output_ok = Result::<_, ()>::Ok(crate::create_embedding_backend_dart_impl( api_plugin_name, api_plugin_version, api_dimensions, api_embed, ))?; Ok(output_ok) })()) } }, ) } fn wire__crate__create_embedding_config_from_json_impl( port_: flutter_rust_bridge::for_generated::MessagePort, ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { debug_name: "create_embedding_config_from_json", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, move || { let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) }; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let api_json = ::sse_decode(&mut deserializer); deserializer.end(); move |context| { transform_result_sse::<_, String>((move || { let output_ok = crate::create_embedding_config_from_json(api_json)?; Ok(output_ok) })()) } }, ) } fn wire__crate__create_embedding_preset_from_json_impl( port_: flutter_rust_bridge::for_generated::MessagePort, ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { debug_name: "create_embedding_preset_from_json", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, move || { let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) }; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let api_json = ::sse_decode(&mut deserializer); deserializer.end(); move |context| { transform_result_sse::<_, String>((move || { let output_ok = crate::create_embedding_preset_from_json(api_json)?; Ok(output_ok) })()) } }, ) } fn wire__crate__create_epub_metadata_from_json_impl( port_: flutter_rust_bridge::for_generated::MessagePort, ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { debug_name: "create_epub_metadata_from_json", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, move || { let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) }; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let api_json = ::sse_decode(&mut deserializer); deserializer.end(); move |context| { transform_result_sse::<_, String>((move || { let output_ok = crate::create_epub_metadata_from_json(api_json)?; Ok(output_ok) })()) } }, ) } fn wire__crate__create_error_metadata_from_json_impl( port_: flutter_rust_bridge::for_generated::MessagePort, ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { debug_name: "create_error_metadata_from_json", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, move || { let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) }; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let api_json = ::sse_decode(&mut deserializer); deserializer.end(); move |context| { transform_result_sse::<_, String>((move || { let output_ok = crate::create_error_metadata_from_json(api_json)?; Ok(output_ok) })()) } }, ) } fn wire__crate__create_excel_metadata_from_json_impl( port_: flutter_rust_bridge::for_generated::MessagePort, ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { debug_name: "create_excel_metadata_from_json", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, move || { let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) }; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let api_json = ::sse_decode(&mut deserializer); deserializer.end(); move |context| { transform_result_sse::<_, String>((move || { let output_ok = crate::create_excel_metadata_from_json(api_json)?; Ok(output_ok) })()) } }, ) } fn wire__crate__create_excel_sheet_from_json_impl( port_: flutter_rust_bridge::for_generated::MessagePort, ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { debug_name: "create_excel_sheet_from_json", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, move || { let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) }; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let api_json = ::sse_decode(&mut deserializer); deserializer.end(); move |context| { transform_result_sse::<_, String>((move || { let output_ok = crate::create_excel_sheet_from_json(api_json)?; Ok(output_ok) })()) } }, ) } fn wire__crate__create_excel_workbook_from_json_impl( port_: flutter_rust_bridge::for_generated::MessagePort, ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { debug_name: "create_excel_workbook_from_json", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, move || { let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) }; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let api_json = ::sse_decode(&mut deserializer); deserializer.end(); move |context| { transform_result_sse::<_, String>((move || { let output_ok = crate::create_excel_workbook_from_json(api_json)?; Ok(output_ok) })()) } }, ) } fn wire__crate__create_extracted_image_from_json_impl( port_: flutter_rust_bridge::for_generated::MessagePort, ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { debug_name: "create_extracted_image_from_json", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, move || { let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) }; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let api_json = ::sse_decode(&mut deserializer); deserializer.end(); move |context| { transform_result_sse::<_, String>((move || { let output_ok = crate::create_extracted_image_from_json(api_json)?; Ok(output_ok) })()) } }, ) } fn wire__crate__create_extracted_uri_from_json_impl( port_: flutter_rust_bridge::for_generated::MessagePort, ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { debug_name: "create_extracted_uri_from_json", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, move || { let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) }; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let api_json = ::sse_decode(&mut deserializer); deserializer.end(); move |context| { transform_result_sse::<_, String>((move || { let output_ok = crate::create_extracted_uri_from_json(api_json)?; Ok(output_ok) })()) } }, ) } fn wire__crate__create_extraction_config_from_json_impl( port_: flutter_rust_bridge::for_generated::MessagePort, ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { debug_name: "create_extraction_config_from_json", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, move || { let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) }; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let api_json = ::sse_decode(&mut deserializer); deserializer.end(); move |context| { transform_result_sse::<_, String>((move || { let output_ok = crate::create_extraction_config_from_json(api_json)?; Ok(output_ok) })()) } }, ) } fn wire__crate__create_extraction_diff_from_json_impl( port_: flutter_rust_bridge::for_generated::MessagePort, ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { debug_name: "create_extraction_diff_from_json", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, move || { let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) }; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let api_json = ::sse_decode(&mut deserializer); deserializer.end(); move |context| { transform_result_sse::<_, String>((move || { let output_ok = crate::create_extraction_diff_from_json(api_json)?; Ok(output_ok) })()) } }, ) } fn wire__crate__create_extraction_result_from_json_impl( port_: flutter_rust_bridge::for_generated::MessagePort, ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { debug_name: "create_extraction_result_from_json", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, move || { let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) }; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let api_json = ::sse_decode(&mut deserializer); deserializer.end(); move |context| { transform_result_sse::<_, String>((move || { let output_ok = crate::create_extraction_result_from_json(api_json)?; Ok(output_ok) })()) } }, ) } fn wire__crate__create_fiction_book_metadata_from_json_impl( port_: flutter_rust_bridge::for_generated::MessagePort, ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { debug_name: "create_fiction_book_metadata_from_json", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, move || { let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) }; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let api_json = ::sse_decode(&mut deserializer); deserializer.end(); move |context| { transform_result_sse::<_, String>((move || { let output_ok = crate::create_fiction_book_metadata_from_json(api_json)?; Ok(output_ok) })()) } }, ) } fn wire__crate__create_file_extraction_config_from_json_impl( port_: flutter_rust_bridge::for_generated::MessagePort, ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { debug_name: "create_file_extraction_config_from_json", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, move || { let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) }; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let api_json = ::sse_decode(&mut deserializer); deserializer.end(); move |context| { transform_result_sse::<_, String>((move || { let output_ok = crate::create_file_extraction_config_from_json(api_json)?; Ok(output_ok) })()) } }, ) } fn wire__crate__create_footnote_from_json_impl( port_: flutter_rust_bridge::for_generated::MessagePort, ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { debug_name: "create_footnote_from_json", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, move || { let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) }; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let api_json = ::sse_decode(&mut deserializer); deserializer.end(); move |context| { transform_result_sse::<_, String>((move || { let output_ok = crate::create_footnote_from_json(api_json)?; Ok(output_ok) })()) } }, ) } fn wire__crate__create_formatted_block_from_json_impl( port_: flutter_rust_bridge::for_generated::MessagePort, ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { debug_name: "create_formatted_block_from_json", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, move || { let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) }; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let api_json = ::sse_decode(&mut deserializer); deserializer.end(); move |context| { transform_result_sse::<_, String>((move || { let output_ok = crate::create_formatted_block_from_json(api_json)?; Ok(output_ok) })()) } }, ) } fn wire__crate__create_grid_cell_from_json_impl( port_: flutter_rust_bridge::for_generated::MessagePort, ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { debug_name: "create_grid_cell_from_json", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, move || { let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) }; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let api_json = ::sse_decode(&mut deserializer); deserializer.end(); move |context| { transform_result_sse::<_, String>((move || { let output_ok = crate::create_grid_cell_from_json(api_json)?; Ok(output_ok) })()) } }, ) } fn wire__crate__create_header_metadata_from_json_impl( port_: flutter_rust_bridge::for_generated::MessagePort, ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { debug_name: "create_header_metadata_from_json", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, move || { let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) }; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let api_json = ::sse_decode(&mut deserializer); deserializer.end(); move |context| { transform_result_sse::<_, String>((move || { let output_ok = crate::create_header_metadata_from_json(api_json)?; Ok(output_ok) })()) } }, ) } fn wire__crate__create_heading_context_from_json_impl( port_: flutter_rust_bridge::for_generated::MessagePort, ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { debug_name: "create_heading_context_from_json", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, move || { let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) }; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let api_json = ::sse_decode(&mut deserializer); deserializer.end(); move |context| { transform_result_sse::<_, String>((move || { let output_ok = crate::create_heading_context_from_json(api_json)?; Ok(output_ok) })()) } }, ) } fn wire__crate__create_heading_level_from_json_impl( port_: flutter_rust_bridge::for_generated::MessagePort, ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { debug_name: "create_heading_level_from_json", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, move || { let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) }; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let api_json = ::sse_decode(&mut deserializer); deserializer.end(); move |context| { transform_result_sse::<_, String>((move || { let output_ok = crate::create_heading_level_from_json(api_json)?; Ok(output_ok) })()) } }, ) } fn wire__crate__create_hierarchical_block_from_json_impl( port_: flutter_rust_bridge::for_generated::MessagePort, ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { debug_name: "create_hierarchical_block_from_json", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, move || { let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) }; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let api_json = ::sse_decode(&mut deserializer); deserializer.end(); move |context| { transform_result_sse::<_, String>((move || { let output_ok = crate::create_hierarchical_block_from_json(api_json)?; Ok(output_ok) })()) } }, ) } fn wire__crate__create_hierarchy_config_from_json_impl( port_: flutter_rust_bridge::for_generated::MessagePort, ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { debug_name: "create_hierarchy_config_from_json", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, move || { let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) }; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let api_json = ::sse_decode(&mut deserializer); deserializer.end(); move |context| { transform_result_sse::<_, String>((move || { let output_ok = crate::create_hierarchy_config_from_json(api_json)?; Ok(output_ok) })()) } }, ) } fn wire__crate__create_html_metadata_from_json_impl( port_: flutter_rust_bridge::for_generated::MessagePort, ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { debug_name: "create_html_metadata_from_json", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, move || { let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) }; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let api_json = ::sse_decode(&mut deserializer); deserializer.end(); move |context| { transform_result_sse::<_, String>((move || { let output_ok = crate::create_html_metadata_from_json(api_json)?; Ok(output_ok) })()) } }, ) } fn wire__crate__create_html_output_config_from_json_impl( port_: flutter_rust_bridge::for_generated::MessagePort, ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { debug_name: "create_html_output_config_from_json", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, move || { let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) }; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let api_json = ::sse_decode(&mut deserializer); deserializer.end(); move |context| { transform_result_sse::<_, String>((move || { let output_ok = crate::create_html_output_config_from_json(api_json)?; Ok(output_ok) })()) } }, ) } fn wire__crate__create_image_extraction_config_from_json_impl( port_: flutter_rust_bridge::for_generated::MessagePort, ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { debug_name: "create_image_extraction_config_from_json", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, move || { let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) }; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let api_json = ::sse_decode(&mut deserializer); deserializer.end(); move |context| { transform_result_sse::<_, String>((move || { let output_ok = crate::create_image_extraction_config_from_json(api_json)?; Ok(output_ok) })()) } }, ) } fn wire__crate__create_image_metadata_from_json_impl( port_: flutter_rust_bridge::for_generated::MessagePort, ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { debug_name: "create_image_metadata_from_json", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, move || { let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) }; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let api_json = ::sse_decode(&mut deserializer); deserializer.end(); move |context| { transform_result_sse::<_, String>((move || { let output_ok = crate::create_image_metadata_from_json(api_json)?; Ok(output_ok) })()) } }, ) } fn wire__crate__create_image_metadata_type_from_json_impl( port_: flutter_rust_bridge::for_generated::MessagePort, ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { debug_name: "create_image_metadata_type_from_json", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, move || { let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) }; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let api_json = ::sse_decode(&mut deserializer); deserializer.end(); move |context| { transform_result_sse::<_, String>((move || { let output_ok = crate::create_image_metadata_type_from_json(api_json)?; Ok(output_ok) })()) } }, ) } fn wire__crate__create_image_preprocessing_config_from_json_impl( port_: flutter_rust_bridge::for_generated::MessagePort, ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { debug_name: "create_image_preprocessing_config_from_json", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, move || { let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) }; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let api_json = ::sse_decode(&mut deserializer); deserializer.end(); move |context| { transform_result_sse::<_, String>((move || { let output_ok = crate::create_image_preprocessing_config_from_json(api_json)?; Ok(output_ok) })()) } }, ) } fn wire__crate__create_image_preprocessing_metadata_from_json_impl( port_: flutter_rust_bridge::for_generated::MessagePort, ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { debug_name: "create_image_preprocessing_metadata_from_json", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, move || { let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) }; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let api_json = ::sse_decode(&mut deserializer); deserializer.end(); move |context| { transform_result_sse::<_, String>((move || { let output_ok = crate::create_image_preprocessing_metadata_from_json(api_json)?; Ok(output_ok) })()) } }, ) } fn wire__crate__create_inline_element_from_json_impl( port_: flutter_rust_bridge::for_generated::MessagePort, ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { debug_name: "create_inline_element_from_json", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, move || { let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) }; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let api_json = ::sse_decode(&mut deserializer); deserializer.end(); move |context| { transform_result_sse::<_, String>((move || { let output_ok = crate::create_inline_element_from_json(api_json)?; Ok(output_ok) })()) } }, ) } fn wire__crate__create_jats_metadata_from_json_impl( port_: flutter_rust_bridge::for_generated::MessagePort, ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { debug_name: "create_jats_metadata_from_json", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, move || { let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) }; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let api_json = ::sse_decode(&mut deserializer); deserializer.end(); move |context| { transform_result_sse::<_, String>((move || { let output_ok = crate::create_jats_metadata_from_json(api_json)?; Ok(output_ok) })()) } }, ) } fn wire__crate__create_keyword_config_from_json_impl( port_: flutter_rust_bridge::for_generated::MessagePort, ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { debug_name: "create_keyword_config_from_json", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, move || { let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) }; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let api_json = ::sse_decode(&mut deserializer); deserializer.end(); move |context| { transform_result_sse::<_, String>((move || { let output_ok = crate::create_keyword_config_from_json(api_json)?; Ok(output_ok) })()) } }, ) } fn wire__crate__create_keyword_from_json_impl( port_: flutter_rust_bridge::for_generated::MessagePort, ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { debug_name: "create_keyword_from_json", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, move || { let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) }; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let api_json = ::sse_decode(&mut deserializer); deserializer.end(); move |context| { transform_result_sse::<_, String>((move || { let output_ok = crate::create_keyword_from_json(api_json)?; Ok(output_ok) })()) } }, ) } fn wire__crate__create_language_detection_config_from_json_impl( port_: flutter_rust_bridge::for_generated::MessagePort, ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { debug_name: "create_language_detection_config_from_json", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, move || { let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) }; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let api_json = ::sse_decode(&mut deserializer); deserializer.end(); move |context| { transform_result_sse::<_, String>((move || { let output_ok = crate::create_language_detection_config_from_json(api_json)?; Ok(output_ok) })()) } }, ) } fn wire__crate__create_layout_detection_config_from_json_impl( port_: flutter_rust_bridge::for_generated::MessagePort, ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { debug_name: "create_layout_detection_config_from_json", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, move || { let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) }; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let api_json = ::sse_decode(&mut deserializer); deserializer.end(); move |context| { transform_result_sse::<_, String>((move || { let output_ok = crate::create_layout_detection_config_from_json(api_json)?; Ok(output_ok) })()) } }, ) } fn wire__crate__create_layout_detection_from_json_impl( port_: flutter_rust_bridge::for_generated::MessagePort, ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { debug_name: "create_layout_detection_from_json", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, move || { let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) }; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let api_json = ::sse_decode(&mut deserializer); deserializer.end(); move |context| { transform_result_sse::<_, String>((move || { let output_ok = crate::create_layout_detection_from_json(api_json)?; Ok(output_ok) })()) } }, ) } fn wire__crate__create_layout_region_from_json_impl( port_: flutter_rust_bridge::for_generated::MessagePort, ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { debug_name: "create_layout_region_from_json", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, move || { let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) }; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let api_json = ::sse_decode(&mut deserializer); deserializer.end(); move |context| { transform_result_sse::<_, String>((move || { let output_ok = crate::create_layout_region_from_json(api_json)?; Ok(output_ok) })()) } }, ) } fn wire__crate__create_link_metadata_from_json_impl( port_: flutter_rust_bridge::for_generated::MessagePort, ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { debug_name: "create_link_metadata_from_json", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, move || { let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) }; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let api_json = ::sse_decode(&mut deserializer); deserializer.end(); move |context| { transform_result_sse::<_, String>((move || { let output_ok = crate::create_link_metadata_from_json(api_json)?; Ok(output_ok) })()) } }, ) } fn wire__crate__create_llm_config_from_json_impl( port_: flutter_rust_bridge::for_generated::MessagePort, ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { debug_name: "create_llm_config_from_json", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, move || { let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) }; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let api_json = ::sse_decode(&mut deserializer); deserializer.end(); move |context| { transform_result_sse::<_, String>((move || { let output_ok = crate::create_llm_config_from_json(api_json)?; Ok(output_ok) })()) } }, ) } fn wire__crate__create_llm_usage_from_json_impl( port_: flutter_rust_bridge::for_generated::MessagePort, ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { debug_name: "create_llm_usage_from_json", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, move || { let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) }; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let api_json = ::sse_decode(&mut deserializer); deserializer.end(); move |context| { transform_result_sse::<_, String>((move || { let output_ok = crate::create_llm_usage_from_json(api_json)?; Ok(output_ok) })()) } }, ) } fn wire__crate__create_metadata_from_json_impl( port_: flutter_rust_bridge::for_generated::MessagePort, ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { debug_name: "create_metadata_from_json", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, move || { let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) }; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let api_json = ::sse_decode(&mut deserializer); deserializer.end(); move |context| { transform_result_sse::<_, String>((move || { let output_ok = crate::create_metadata_from_json(api_json)?; Ok(output_ok) })()) } }, ) } fn wire__crate__create_model_paths_from_json_impl( port_: flutter_rust_bridge::for_generated::MessagePort, ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { debug_name: "create_model_paths_from_json", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, move || { let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) }; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let api_json = ::sse_decode(&mut deserializer); deserializer.end(); move |context| { transform_result_sse::<_, String>((move || { let output_ok = crate::create_model_paths_from_json(api_json)?; Ok(output_ok) })()) } }, ) } fn wire__crate__create_ocr_backend_dart_impl_impl( port_: flutter_rust_bridge::for_generated::MessagePort, ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { debug_name: "create_ocr_backend_dart_impl", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, move || { let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) }; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let api_plugin_name = ::sse_decode(&mut deserializer); let api_plugin_version = ::sse_decode(&mut deserializer); let api_process_image = decode_DartFn_Inputs_list_prim_u_8_strict_ocr_config_Output_extraction_result_AnyhowException( ::sse_decode(&mut deserializer), ); let api_process_image_file = decode_DartFn_Inputs_String_ocr_config_Output_extraction_result_AnyhowException( ::sse_decode(&mut deserializer), ); let api_supports_language = decode_DartFn_Inputs_String_Output_bool_AnyhowException( ::sse_decode(&mut deserializer), ); let api_backend_type = decode_DartFn_Inputs__Output_ocr_backend_type_AnyhowException( ::sse_decode(&mut deserializer), ); let api_supported_languages = decode_DartFn_Inputs__Output_list_String_AnyhowException( ::sse_decode(&mut deserializer), ); let api_supports_table_detection = decode_DartFn_Inputs__Output_bool_AnyhowException( ::sse_decode(&mut deserializer), ); let api_supports_document_processing = decode_DartFn_Inputs__Output_bool_AnyhowException( ::sse_decode(&mut deserializer), ); let api_process_document = decode_DartFn_Inputs_String_ocr_config_Output_extraction_result_AnyhowException( ::sse_decode(&mut deserializer), ); deserializer.end(); move |context| { transform_result_sse::<_, ()>((move || { let output_ok = Result::<_, ()>::Ok(crate::create_ocr_backend_dart_impl( api_plugin_name, api_plugin_version, api_process_image, api_process_image_file, api_supports_language, api_backend_type, api_supported_languages, api_supports_table_detection, api_supports_document_processing, api_process_document, ))?; Ok(output_ok) })()) } }, ) } fn wire__crate__create_ocr_confidence_from_json_impl( port_: flutter_rust_bridge::for_generated::MessagePort, ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { debug_name: "create_ocr_confidence_from_json", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, move || { let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) }; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let api_json = ::sse_decode(&mut deserializer); deserializer.end(); move |context| { transform_result_sse::<_, String>((move || { let output_ok = crate::create_ocr_confidence_from_json(api_json)?; Ok(output_ok) })()) } }, ) } fn wire__crate__create_ocr_config_from_json_impl( port_: flutter_rust_bridge::for_generated::MessagePort, ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { debug_name: "create_ocr_config_from_json", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, move || { let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) }; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let api_json = ::sse_decode(&mut deserializer); deserializer.end(); move |context| { transform_result_sse::<_, String>((move || { let output_ok = crate::create_ocr_config_from_json(api_json)?; Ok(output_ok) })()) } }, ) } fn wire__crate__create_ocr_element_config_from_json_impl( port_: flutter_rust_bridge::for_generated::MessagePort, ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { debug_name: "create_ocr_element_config_from_json", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, move || { let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) }; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let api_json = ::sse_decode(&mut deserializer); deserializer.end(); move |context| { transform_result_sse::<_, String>((move || { let output_ok = crate::create_ocr_element_config_from_json(api_json)?; Ok(output_ok) })()) } }, ) } fn wire__crate__create_ocr_element_from_json_impl( port_: flutter_rust_bridge::for_generated::MessagePort, ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { debug_name: "create_ocr_element_from_json", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, move || { let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) }; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let api_json = ::sse_decode(&mut deserializer); deserializer.end(); move |context| { transform_result_sse::<_, String>((move || { let output_ok = crate::create_ocr_element_from_json(api_json)?; Ok(output_ok) })()) } }, ) } fn wire__crate__create_ocr_extraction_result_from_json_impl( port_: flutter_rust_bridge::for_generated::MessagePort, ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { debug_name: "create_ocr_extraction_result_from_json", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, move || { let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) }; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let api_json = ::sse_decode(&mut deserializer); deserializer.end(); move |context| { transform_result_sse::<_, String>((move || { let output_ok = crate::create_ocr_extraction_result_from_json(api_json)?; Ok(output_ok) })()) } }, ) } fn wire__crate__create_ocr_metadata_from_json_impl( port_: flutter_rust_bridge::for_generated::MessagePort, ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { debug_name: "create_ocr_metadata_from_json", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, move || { let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) }; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let api_json = ::sse_decode(&mut deserializer); deserializer.end(); move |context| { transform_result_sse::<_, String>((move || { let output_ok = crate::create_ocr_metadata_from_json(api_json)?; Ok(output_ok) })()) } }, ) } fn wire__crate__create_ocr_pipeline_config_from_json_impl( port_: flutter_rust_bridge::for_generated::MessagePort, ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { debug_name: "create_ocr_pipeline_config_from_json", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, move || { let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) }; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let api_json = ::sse_decode(&mut deserializer); deserializer.end(); move |context| { transform_result_sse::<_, String>((move || { let output_ok = crate::create_ocr_pipeline_config_from_json(api_json)?; Ok(output_ok) })()) } }, ) } fn wire__crate__create_ocr_pipeline_stage_from_json_impl( port_: flutter_rust_bridge::for_generated::MessagePort, ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { debug_name: "create_ocr_pipeline_stage_from_json", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, move || { let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) }; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let api_json = ::sse_decode(&mut deserializer); deserializer.end(); move |context| { transform_result_sse::<_, String>((move || { let output_ok = crate::create_ocr_pipeline_stage_from_json(api_json)?; Ok(output_ok) })()) } }, ) } fn wire__crate__create_ocr_quality_thresholds_from_json_impl( port_: flutter_rust_bridge::for_generated::MessagePort, ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { debug_name: "create_ocr_quality_thresholds_from_json", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, move || { let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) }; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let api_json = ::sse_decode(&mut deserializer); deserializer.end(); move |context| { transform_result_sse::<_, String>((move || { let output_ok = crate::create_ocr_quality_thresholds_from_json(api_json)?; Ok(output_ok) })()) } }, ) } fn wire__crate__create_ocr_rotation_from_json_impl( port_: flutter_rust_bridge::for_generated::MessagePort, ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { debug_name: "create_ocr_rotation_from_json", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, move || { let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) }; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let api_json = ::sse_decode(&mut deserializer); deserializer.end(); move |context| { transform_result_sse::<_, String>((move || { let output_ok = crate::create_ocr_rotation_from_json(api_json)?; Ok(output_ok) })()) } }, ) } fn wire__crate__create_ocr_table_bounding_box_from_json_impl( port_: flutter_rust_bridge::for_generated::MessagePort, ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { debug_name: "create_ocr_table_bounding_box_from_json", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, move || { let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) }; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let api_json = ::sse_decode(&mut deserializer); deserializer.end(); move |context| { transform_result_sse::<_, String>((move || { let output_ok = crate::create_ocr_table_bounding_box_from_json(api_json)?; Ok(output_ok) })()) } }, ) } fn wire__crate__create_ocr_table_from_json_impl( port_: flutter_rust_bridge::for_generated::MessagePort, ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { debug_name: "create_ocr_table_from_json", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, move || { let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) }; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let api_json = ::sse_decode(&mut deserializer); deserializer.end(); move |context| { transform_result_sse::<_, String>((move || { let output_ok = crate::create_ocr_table_from_json(api_json)?; Ok(output_ok) })()) } }, ) } fn wire__crate__create_orientation_result_from_json_impl( port_: flutter_rust_bridge::for_generated::MessagePort, ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { debug_name: "create_orientation_result_from_json", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, move || { let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) }; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let api_json = ::sse_decode(&mut deserializer); deserializer.end(); move |context| { transform_result_sse::<_, String>((move || { let output_ok = crate::create_orientation_result_from_json(api_json)?; Ok(output_ok) })()) } }, ) } fn wire__crate__create_paddle_ocr_config_from_json_impl( port_: flutter_rust_bridge::for_generated::MessagePort, ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { debug_name: "create_paddle_ocr_config_from_json", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, move || { let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) }; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let api_json = ::sse_decode(&mut deserializer); deserializer.end(); move |context| { transform_result_sse::<_, String>((move || { let output_ok = crate::create_paddle_ocr_config_from_json(api_json)?; Ok(output_ok) })()) } }, ) } fn wire__crate__create_page_boundary_from_json_impl( port_: flutter_rust_bridge::for_generated::MessagePort, ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { debug_name: "create_page_boundary_from_json", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, move || { let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) }; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let api_json = ::sse_decode(&mut deserializer); deserializer.end(); move |context| { transform_result_sse::<_, String>((move || { let output_ok = crate::create_page_boundary_from_json(api_json)?; Ok(output_ok) })()) } }, ) } fn wire__crate__create_page_config_from_json_impl( port_: flutter_rust_bridge::for_generated::MessagePort, ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { debug_name: "create_page_config_from_json", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, move || { let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) }; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let api_json = ::sse_decode(&mut deserializer); deserializer.end(); move |context| { transform_result_sse::<_, String>((move || { let output_ok = crate::create_page_config_from_json(api_json)?; Ok(output_ok) })()) } }, ) } fn wire__crate__create_page_content_from_json_impl( port_: flutter_rust_bridge::for_generated::MessagePort, ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { debug_name: "create_page_content_from_json", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, move || { let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) }; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let api_json = ::sse_decode(&mut deserializer); deserializer.end(); move |context| { transform_result_sse::<_, String>((move || { let output_ok = crate::create_page_content_from_json(api_json)?; Ok(output_ok) })()) } }, ) } fn wire__crate__create_page_hierarchy_from_json_impl( port_: flutter_rust_bridge::for_generated::MessagePort, ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { debug_name: "create_page_hierarchy_from_json", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, move || { let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) }; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let api_json = ::sse_decode(&mut deserializer); deserializer.end(); move |context| { transform_result_sse::<_, String>((move || { let output_ok = crate::create_page_hierarchy_from_json(api_json)?; Ok(output_ok) })()) } }, ) } fn wire__crate__create_page_info_from_json_impl( port_: flutter_rust_bridge::for_generated::MessagePort, ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { debug_name: "create_page_info_from_json", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, move || { let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) }; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let api_json = ::sse_decode(&mut deserializer); deserializer.end(); move |context| { transform_result_sse::<_, String>((move || { let output_ok = crate::create_page_info_from_json(api_json)?; Ok(output_ok) })()) } }, ) } fn wire__crate__create_page_structure_from_json_impl( port_: flutter_rust_bridge::for_generated::MessagePort, ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { debug_name: "create_page_structure_from_json", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, move || { let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) }; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let api_json = ::sse_decode(&mut deserializer); deserializer.end(); move |context| { transform_result_sse::<_, String>((move || { let output_ok = crate::create_page_structure_from_json(api_json)?; Ok(output_ok) })()) } }, ) } fn wire__crate__create_pdf_annotation_from_json_impl( port_: flutter_rust_bridge::for_generated::MessagePort, ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { debug_name: "create_pdf_annotation_from_json", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, move || { let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) }; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let api_json = ::sse_decode(&mut deserializer); deserializer.end(); move |context| { transform_result_sse::<_, String>((move || { let output_ok = crate::create_pdf_annotation_from_json(api_json)?; Ok(output_ok) })()) } }, ) } fn wire__crate__create_pdf_config_from_json_impl( port_: flutter_rust_bridge::for_generated::MessagePort, ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { debug_name: "create_pdf_config_from_json", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, move || { let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) }; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let api_json = ::sse_decode(&mut deserializer); deserializer.end(); move |context| { transform_result_sse::<_, String>((move || { let output_ok = crate::create_pdf_config_from_json(api_json)?; Ok(output_ok) })()) } }, ) } fn wire__crate__create_pdf_metadata_from_json_impl( port_: flutter_rust_bridge::for_generated::MessagePort, ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { debug_name: "create_pdf_metadata_from_json", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, move || { let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) }; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let api_json = ::sse_decode(&mut deserializer); deserializer.end(); move |context| { transform_result_sse::<_, String>((move || { let output_ok = crate::create_pdf_metadata_from_json(api_json)?; Ok(output_ok) })()) } }, ) } fn wire__crate__create_post_processor_config_from_json_impl( port_: flutter_rust_bridge::for_generated::MessagePort, ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { debug_name: "create_post_processor_config_from_json", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, move || { let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) }; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let api_json = ::sse_decode(&mut deserializer); deserializer.end(); move |context| { transform_result_sse::<_, String>((move || { let output_ok = crate::create_post_processor_config_from_json(api_json)?; Ok(output_ok) })()) } }, ) } fn wire__crate__create_post_processor_dart_impl_impl( port_: flutter_rust_bridge::for_generated::MessagePort, ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { debug_name: "create_post_processor_dart_impl", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, move || { let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) }; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let api_plugin_name = ::sse_decode(&mut deserializer); let api_plugin_version = ::sse_decode(&mut deserializer); let api_process = decode_DartFn_Inputs_extraction_result_extraction_config_Output_unit_AnyhowException( ::sse_decode(&mut deserializer), ); let api_processing_stage = decode_DartFn_Inputs__Output_processing_stage_AnyhowException( ::sse_decode(&mut deserializer), ); let api_should_process = decode_DartFn_Inputs_extraction_result_extraction_config_Output_bool_AnyhowException( ::sse_decode(&mut deserializer), ); let api_estimated_duration_ms = decode_DartFn_Inputs_extraction_result_Output_i_64_AnyhowException( ::sse_decode(&mut deserializer), ); let api_priority = decode_DartFn_Inputs__Output_i_64_AnyhowException( ::sse_decode(&mut deserializer), ); deserializer.end(); move |context| { transform_result_sse::<_, ()>((move || { let output_ok = Result::<_, ()>::Ok(crate::create_post_processor_dart_impl( api_plugin_name, api_plugin_version, api_process, api_processing_stage, api_should_process, api_estimated_duration_ms, api_priority, ))?; Ok(output_ok) })()) } }, ) } fn wire__crate__create_pptx_app_properties_from_json_impl( port_: flutter_rust_bridge::for_generated::MessagePort, ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { debug_name: "create_pptx_app_properties_from_json", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, move || { let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) }; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let api_json = ::sse_decode(&mut deserializer); deserializer.end(); move |context| { transform_result_sse::<_, String>((move || { let output_ok = crate::create_pptx_app_properties_from_json(api_json)?; Ok(output_ok) })()) } }, ) } fn wire__crate__create_pptx_extraction_result_from_json_impl( port_: flutter_rust_bridge::for_generated::MessagePort, ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { debug_name: "create_pptx_extraction_result_from_json", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, move || { let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) }; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let api_json = ::sse_decode(&mut deserializer); deserializer.end(); move |context| { transform_result_sse::<_, String>((move || { let output_ok = crate::create_pptx_extraction_result_from_json(api_json)?; Ok(output_ok) })()) } }, ) } fn wire__crate__create_pptx_metadata_from_json_impl( port_: flutter_rust_bridge::for_generated::MessagePort, ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { debug_name: "create_pptx_metadata_from_json", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, move || { let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) }; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let api_json = ::sse_decode(&mut deserializer); deserializer.end(); move |context| { transform_result_sse::<_, String>((move || { let output_ok = crate::create_pptx_metadata_from_json(api_json)?; Ok(output_ok) })()) } }, ) } fn wire__crate__create_processing_warning_from_json_impl( port_: flutter_rust_bridge::for_generated::MessagePort, ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { debug_name: "create_processing_warning_from_json", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, move || { let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) }; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let api_json = ::sse_decode(&mut deserializer); deserializer.end(); move |context| { transform_result_sse::<_, String>((move || { let output_ok = crate::create_processing_warning_from_json(api_json)?; Ok(output_ok) })()) } }, ) } fn wire__crate__create_pst_metadata_from_json_impl( port_: flutter_rust_bridge::for_generated::MessagePort, ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { debug_name: "create_pst_metadata_from_json", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, move || { let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) }; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let api_json = ::sse_decode(&mut deserializer); deserializer.end(); move |context| { transform_result_sse::<_, String>((move || { let output_ok = crate::create_pst_metadata_from_json(api_json)?; Ok(output_ok) })()) } }, ) } fn wire__crate__create_rake_params_from_json_impl( port_: flutter_rust_bridge::for_generated::MessagePort, ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { debug_name: "create_rake_params_from_json", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, move || { let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) }; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let api_json = ::sse_decode(&mut deserializer); deserializer.end(); move |context| { transform_result_sse::<_, String>((move || { let output_ok = crate::create_rake_params_from_json(api_json)?; Ok(output_ok) })()) } }, ) } fn wire__crate__create_recognized_table_from_json_impl( port_: flutter_rust_bridge::for_generated::MessagePort, ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { debug_name: "create_recognized_table_from_json", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, move || { let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) }; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let api_json = ::sse_decode(&mut deserializer); deserializer.end(); move |context| { transform_result_sse::<_, String>((move || { let output_ok = crate::create_recognized_table_from_json(api_json)?; Ok(output_ok) })()) } }, ) } fn wire__crate__create_renderer_dart_impl_impl( port_: flutter_rust_bridge::for_generated::MessagePort, ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { debug_name: "create_renderer_dart_impl", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, move || { let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) }; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let api_plugin_name = ::sse_decode(&mut deserializer); let api_plugin_version = ::sse_decode(&mut deserializer); let api_render = decode_DartFn_Inputs_internal_document_bridge_Output_String_AnyhowException( ::sse_decode(&mut deserializer), ); deserializer.end(); move |context| { transform_result_sse::<_, ()>((move || { let output_ok = Result::<_, ()>::Ok(crate::create_renderer_dart_impl( api_plugin_name, api_plugin_version, api_render, ))?; Ok(output_ok) })()) } }, ) } fn wire__crate__create_revision_delta_from_json_impl( port_: flutter_rust_bridge::for_generated::MessagePort, ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { debug_name: "create_revision_delta_from_json", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, move || { let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) }; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let api_json = ::sse_decode(&mut deserializer); deserializer.end(); move |context| { transform_result_sse::<_, String>((move || { let output_ok = crate::create_revision_delta_from_json(api_json)?; Ok(output_ok) })()) } }, ) } fn wire__crate__create_security_limits_from_json_impl( port_: flutter_rust_bridge::for_generated::MessagePort, ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { debug_name: "create_security_limits_from_json", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, move || { let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) }; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let api_json = ::sse_decode(&mut deserializer); deserializer.end(); move |context| { transform_result_sse::<_, String>((move || { let output_ok = crate::create_security_limits_from_json(api_json)?; Ok(output_ok) })()) } }, ) } fn wire__crate__create_server_config_from_json_impl( port_: flutter_rust_bridge::for_generated::MessagePort, ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { debug_name: "create_server_config_from_json", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, move || { let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) }; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let api_json = ::sse_decode(&mut deserializer); deserializer.end(); move |context| { transform_result_sse::<_, String>((move || { let output_ok = crate::create_server_config_from_json(api_json)?; Ok(output_ok) })()) } }, ) } fn wire__crate__create_structured_data_from_json_impl( port_: flutter_rust_bridge::for_generated::MessagePort, ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { debug_name: "create_structured_data_from_json", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, move || { let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) }; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let api_json = ::sse_decode(&mut deserializer); deserializer.end(); move |context| { transform_result_sse::<_, String>((move || { let output_ok = crate::create_structured_data_from_json(api_json)?; Ok(output_ok) })()) } }, ) } fn wire__crate__create_structured_data_result_from_json_impl( port_: flutter_rust_bridge::for_generated::MessagePort, ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { debug_name: "create_structured_data_result_from_json", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, move || { let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) }; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let api_json = ::sse_decode(&mut deserializer); deserializer.end(); move |context| { transform_result_sse::<_, String>((move || { let output_ok = crate::create_structured_data_result_from_json(api_json)?; Ok(output_ok) })()) } }, ) } fn wire__crate__create_structured_extraction_config_from_json_impl( port_: flutter_rust_bridge::for_generated::MessagePort, ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { debug_name: "create_structured_extraction_config_from_json", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, move || { let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) }; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let api_json = ::sse_decode(&mut deserializer); deserializer.end(); move |context| { transform_result_sse::<_, String>((move || { let output_ok = crate::create_structured_extraction_config_from_json(api_json)?; Ok(output_ok) })()) } }, ) } fn wire__crate__create_supported_format_from_json_impl( port_: flutter_rust_bridge::for_generated::MessagePort, ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { debug_name: "create_supported_format_from_json", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, move || { let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) }; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let api_json = ::sse_decode(&mut deserializer); deserializer.end(); move |context| { transform_result_sse::<_, String>((move || { let output_ok = crate::create_supported_format_from_json(api_json)?; Ok(output_ok) })()) } }, ) } fn wire__crate__create_table_cell_from_json_impl( port_: flutter_rust_bridge::for_generated::MessagePort, ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { debug_name: "create_table_cell_from_json", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, move || { let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) }; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let api_json = ::sse_decode(&mut deserializer); deserializer.end(); move |context| { transform_result_sse::<_, String>((move || { let output_ok = crate::create_table_cell_from_json(api_json)?; Ok(output_ok) })()) } }, ) } fn wire__crate__create_table_diff_from_json_impl( port_: flutter_rust_bridge::for_generated::MessagePort, ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { debug_name: "create_table_diff_from_json", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, move || { let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) }; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let api_json = ::sse_decode(&mut deserializer); deserializer.end(); move |context| { transform_result_sse::<_, String>((move || { let output_ok = crate::create_table_diff_from_json(api_json)?; Ok(output_ok) })()) } }, ) } fn wire__crate__create_table_from_json_impl( port_: flutter_rust_bridge::for_generated::MessagePort, ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { debug_name: "create_table_from_json", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, move || { let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) }; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let api_json = ::sse_decode(&mut deserializer); deserializer.end(); move |context| { transform_result_sse::<_, String>((move || { let output_ok = crate::create_table_from_json(api_json)?; Ok(output_ok) })()) } }, ) } fn wire__crate__create_table_grid_from_json_impl( port_: flutter_rust_bridge::for_generated::MessagePort, ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { debug_name: "create_table_grid_from_json", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, move || { let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) }; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let api_json = ::sse_decode(&mut deserializer); deserializer.end(); move |context| { transform_result_sse::<_, String>((move || { let output_ok = crate::create_table_grid_from_json(api_json)?; Ok(output_ok) })()) } }, ) } fn wire__crate__create_tesseract_config_from_json_impl( port_: flutter_rust_bridge::for_generated::MessagePort, ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { debug_name: "create_tesseract_config_from_json", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, move || { let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) }; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let api_json = ::sse_decode(&mut deserializer); deserializer.end(); move |context| { transform_result_sse::<_, String>((move || { let output_ok = crate::create_tesseract_config_from_json(api_json)?; Ok(output_ok) })()) } }, ) } fn wire__crate__create_text_annotation_from_json_impl( port_: flutter_rust_bridge::for_generated::MessagePort, ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { debug_name: "create_text_annotation_from_json", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, move || { let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) }; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let api_json = ::sse_decode(&mut deserializer); deserializer.end(); move |context| { transform_result_sse::<_, String>((move || { let output_ok = crate::create_text_annotation_from_json(api_json)?; Ok(output_ok) })()) } }, ) } fn wire__crate__create_text_extraction_result_from_json_impl( port_: flutter_rust_bridge::for_generated::MessagePort, ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { debug_name: "create_text_extraction_result_from_json", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, move || { let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) }; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let api_json = ::sse_decode(&mut deserializer); deserializer.end(); move |context| { transform_result_sse::<_, String>((move || { let output_ok = crate::create_text_extraction_result_from_json(api_json)?; Ok(output_ok) })()) } }, ) } fn wire__crate__create_text_metadata_from_json_impl( port_: flutter_rust_bridge::for_generated::MessagePort, ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { debug_name: "create_text_metadata_from_json", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, move || { let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) }; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let api_json = ::sse_decode(&mut deserializer); deserializer.end(); move |context| { transform_result_sse::<_, String>((move || { let output_ok = crate::create_text_metadata_from_json(api_json)?; Ok(output_ok) })()) } }, ) } fn wire__crate__create_token_reduction_config_from_json_impl( port_: flutter_rust_bridge::for_generated::MessagePort, ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { debug_name: "create_token_reduction_config_from_json", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, move || { let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) }; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let api_json = ::sse_decode(&mut deserializer); deserializer.end(); move |context| { transform_result_sse::<_, String>((move || { let output_ok = crate::create_token_reduction_config_from_json(api_json)?; Ok(output_ok) })()) } }, ) } fn wire__crate__create_token_reduction_options_from_json_impl( port_: flutter_rust_bridge::for_generated::MessagePort, ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { debug_name: "create_token_reduction_options_from_json", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, move || { let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) }; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let api_json = ::sse_decode(&mut deserializer); deserializer.end(); move |context| { transform_result_sse::<_, String>((move || { let output_ok = crate::create_token_reduction_options_from_json(api_json)?; Ok(output_ok) })()) } }, ) } fn wire__crate__create_tree_sitter_config_from_json_impl( port_: flutter_rust_bridge::for_generated::MessagePort, ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { debug_name: "create_tree_sitter_config_from_json", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, move || { let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) }; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let api_json = ::sse_decode(&mut deserializer); deserializer.end(); move |context| { transform_result_sse::<_, String>((move || { let output_ok = crate::create_tree_sitter_config_from_json(api_json)?; Ok(output_ok) })()) } }, ) } fn wire__crate__create_tree_sitter_process_config_from_json_impl( port_: flutter_rust_bridge::for_generated::MessagePort, ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { debug_name: "create_tree_sitter_process_config_from_json", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, move || { let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) }; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let api_json = ::sse_decode(&mut deserializer); deserializer.end(); move |context| { transform_result_sse::<_, String>((move || { let output_ok = crate::create_tree_sitter_process_config_from_json(api_json)?; Ok(output_ok) })()) } }, ) } fn wire__crate__create_validator_dart_impl_impl( port_: flutter_rust_bridge::for_generated::MessagePort, ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { debug_name: "create_validator_dart_impl", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, move || { let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) }; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let api_plugin_name = ::sse_decode(&mut deserializer); let api_plugin_version = ::sse_decode(&mut deserializer); let api_validate = decode_DartFn_Inputs_extraction_result_extraction_config_Output_unit_AnyhowException( ::sse_decode(&mut deserializer), ); let api_should_validate = decode_DartFn_Inputs_extraction_result_extraction_config_Output_bool_AnyhowException( ::sse_decode(&mut deserializer), ); let api_priority = decode_DartFn_Inputs__Output_i_64_AnyhowException( ::sse_decode(&mut deserializer), ); deserializer.end(); move |context| { transform_result_sse::<_, ()>((move || { let output_ok = Result::<_, ()>::Ok(crate::create_validator_dart_impl( api_plugin_name, api_plugin_version, api_validate, api_should_validate, api_priority, ))?; Ok(output_ok) })()) } }, ) } fn wire__crate__create_xlsx_app_properties_from_json_impl( port_: flutter_rust_bridge::for_generated::MessagePort, ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { debug_name: "create_xlsx_app_properties_from_json", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, move || { let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) }; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let api_json = ::sse_decode(&mut deserializer); deserializer.end(); move |context| { transform_result_sse::<_, String>((move || { let output_ok = crate::create_xlsx_app_properties_from_json(api_json)?; Ok(output_ok) })()) } }, ) } fn wire__crate__create_xml_extraction_result_from_json_impl( port_: flutter_rust_bridge::for_generated::MessagePort, ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { debug_name: "create_xml_extraction_result_from_json", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, move || { let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) }; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let api_json = ::sse_decode(&mut deserializer); deserializer.end(); move |context| { transform_result_sse::<_, String>((move || { let output_ok = crate::create_xml_extraction_result_from_json(api_json)?; Ok(output_ok) })()) } }, ) } fn wire__crate__create_xml_metadata_from_json_impl( port_: flutter_rust_bridge::for_generated::MessagePort, ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { debug_name: "create_xml_metadata_from_json", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, move || { let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) }; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let api_json = ::sse_decode(&mut deserializer); deserializer.end(); move |context| { transform_result_sse::<_, String>((move || { let output_ok = crate::create_xml_metadata_from_json(api_json)?; Ok(output_ok) })()) } }, ) } fn wire__crate__create_yake_params_from_json_impl( port_: flutter_rust_bridge::for_generated::MessagePort, ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { debug_name: "create_yake_params_from_json", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, move || { let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) }; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let api_json = ::sse_decode(&mut deserializer); deserializer.end(); move |context| { transform_result_sse::<_, String>((move || { let output_ok = crate::create_yake_params_from_json(api_json)?; Ok(output_ok) })()) } }, ) } fn wire__crate__create_year_range_from_json_impl( port_: flutter_rust_bridge::for_generated::MessagePort, ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { debug_name: "create_year_range_from_json", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, move || { let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) }; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let api_json = ::sse_decode(&mut deserializer); deserializer.end(); move |context| { transform_result_sse::<_, String>((move || { let output_ok = crate::create_year_range_from_json(api_json)?; Ok(output_ok) })()) } }, ) } fn wire__crate__detect_mime_type_impl( port_: flutter_rust_bridge::for_generated::MessagePort, ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { debug_name: "detect_mime_type", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, move || { let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) }; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let api_path = ::sse_decode(&mut deserializer); let api_check_exists = ::sse_decode(&mut deserializer); deserializer.end(); move |context| { transform_result_sse::<_, String>((move || { let output_ok = crate::detect_mime_type(api_path, api_check_exists)?; Ok(output_ok) })()) } }, ) } fn wire__crate__detect_mime_type_from_bytes_impl( port_: flutter_rust_bridge::for_generated::MessagePort, ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { debug_name: "detect_mime_type_from_bytes", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, move || { let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) }; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let api_content = >::sse_decode(&mut deserializer); deserializer.end(); move |context| { transform_result_sse::<_, String>((move || { let output_ok = crate::detect_mime_type_from_bytes(api_content)?; Ok(output_ok) })()) } }, ) } fn wire__crate__embed_texts_impl( port_: flutter_rust_bridge::for_generated::MessagePort, ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { debug_name: "embed_texts", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, move || { let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) }; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let api_texts = >::sse_decode(&mut deserializer); let api_config = ::sse_decode(&mut deserializer); deserializer.end(); move |context| { transform_result_sse::<_, String>((move || { let output_ok = crate::embed_texts(api_texts, api_config)?; Ok(output_ok) })()) } }, ) } fn wire__crate__embed_texts_async_impl( port_: flutter_rust_bridge::for_generated::MessagePort, ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::( flutter_rust_bridge::for_generated::TaskInfo { debug_name: "embed_texts_async", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, move || { let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) }; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let api_texts = >::sse_decode(&mut deserializer); let api_config = ::sse_decode(&mut deserializer); deserializer.end(); move |context| async move { transform_result_sse::<_, String>( (move || async move { let output_ok = crate::embed_texts_async(api_texts, api_config).await?; Ok(output_ok) })() .await, ) } }, ) } fn wire__crate__extract_bytes_impl( port_: flutter_rust_bridge::for_generated::MessagePort, ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::( flutter_rust_bridge::for_generated::TaskInfo { debug_name: "extract_bytes", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, move || { let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) }; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let api_content = >::sse_decode(&mut deserializer); let api_mime_type = ::sse_decode(&mut deserializer); let api_config = ::sse_decode(&mut deserializer); deserializer.end(); move |context| async move { transform_result_sse::<_, String>( (move || async move { let output_ok = crate::extract_bytes(api_content, api_mime_type, api_config).await?; Ok(output_ok) })() .await, ) } }, ) } fn wire__crate__extract_bytes_sync_impl( port_: flutter_rust_bridge::for_generated::MessagePort, ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { debug_name: "extract_bytes_sync", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, move || { let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) }; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let api_content = >::sse_decode(&mut deserializer); let api_mime_type = ::sse_decode(&mut deserializer); let api_config = ::sse_decode(&mut deserializer); deserializer.end(); move |context| { transform_result_sse::<_, String>((move || { let output_ok = crate::extract_bytes_sync(api_content, api_mime_type, api_config)?; Ok(output_ok) })()) } }, ) } fn wire__crate__extract_file_impl( port_: flutter_rust_bridge::for_generated::MessagePort, ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_async::( flutter_rust_bridge::for_generated::TaskInfo { debug_name: "extract_file", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, move || { let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) }; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let api_path = ::sse_decode(&mut deserializer); let api_mime_type = >::sse_decode(&mut deserializer); let api_config = ::sse_decode(&mut deserializer); deserializer.end(); move |context| async move { transform_result_sse::<_, String>( (move || async move { let output_ok = crate::extract_file(api_path, api_mime_type, api_config).await?; Ok(output_ok) })() .await, ) } }, ) } fn wire__crate__extract_file_sync_impl( port_: flutter_rust_bridge::for_generated::MessagePort, ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { debug_name: "extract_file_sync", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, move || { let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) }; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let api_path = ::sse_decode(&mut deserializer); let api_mime_type = >::sse_decode(&mut deserializer); let api_config = ::sse_decode(&mut deserializer); deserializer.end(); move |context| { transform_result_sse::<_, String>((move || { let output_ok = crate::extract_file_sync(api_path, api_mime_type, api_config)?; Ok(output_ok) })()) } }, ) } fn wire__crate__get_embedding_preset_impl( port_: flutter_rust_bridge::for_generated::MessagePort, ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { debug_name: "get_embedding_preset", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, move || { let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) }; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let api_name = ::sse_decode(&mut deserializer); deserializer.end(); move |context| { transform_result_sse::<_, ()>((move || { let output_ok = Result::<_, ()>::Ok(crate::get_embedding_preset(api_name))?; Ok(output_ok) })()) } }, ) } fn wire__crate__get_extensions_for_mime_impl( port_: flutter_rust_bridge::for_generated::MessagePort, ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { debug_name: "get_extensions_for_mime", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, move || { let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) }; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let api_mime_type = ::sse_decode(&mut deserializer); deserializer.end(); move |context| { transform_result_sse::<_, String>((move || { let output_ok = crate::get_extensions_for_mime(api_mime_type)?; Ok(output_ok) })()) } }, ) } fn wire__crate__list_document_extractors_impl( port_: flutter_rust_bridge::for_generated::MessagePort, ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { debug_name: "list_document_extractors", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, move || { let message = unsafe { flutter_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::<_, String>((move || { let output_ok = crate::list_document_extractors()?; Ok(output_ok) })()) } }, ) } fn wire__crate__list_embedding_backends_impl( port_: flutter_rust_bridge::for_generated::MessagePort, ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { debug_name: "list_embedding_backends", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, move || { let message = unsafe { flutter_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::<_, String>((move || { let output_ok = crate::list_embedding_backends()?; Ok(output_ok) })()) } }, ) } fn wire__crate__list_embedding_presets_impl( port_: flutter_rust_bridge::for_generated::MessagePort, ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { debug_name: "list_embedding_presets", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, move || { let message = unsafe { flutter_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::list_embedding_presets())?; Ok(output_ok) })()) } }, ) } fn wire__crate__list_ocr_backends_impl( port_: flutter_rust_bridge::for_generated::MessagePort, ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { debug_name: "list_ocr_backends", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, move || { let message = unsafe { flutter_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::<_, String>((move || { let output_ok = crate::list_ocr_backends()?; Ok(output_ok) })()) } }, ) } fn wire__crate__list_post_processors_impl( port_: flutter_rust_bridge::for_generated::MessagePort, ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { debug_name: "list_post_processors", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, move || { let message = unsafe { flutter_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::<_, String>((move || { let output_ok = crate::list_post_processors()?; Ok(output_ok) })()) } }, ) } fn wire__crate__list_renderers_impl( port_: flutter_rust_bridge::for_generated::MessagePort, ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { debug_name: "list_renderers", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, move || { let message = unsafe { flutter_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::<_, String>((move || { let output_ok = crate::list_renderers()?; Ok(output_ok) })()) } }, ) } fn wire__crate__list_validators_impl( port_: flutter_rust_bridge::for_generated::MessagePort, ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { debug_name: "list_validators", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, move || { let message = unsafe { flutter_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::<_, String>((move || { let output_ok = crate::list_validators()?; Ok(output_ok) })()) } }, ) } fn wire__crate__register_document_extractor_impl( port_: flutter_rust_bridge::for_generated::MessagePort, ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { debug_name: "register_document_extractor", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, move || { let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) }; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let api_impl_ = ::sse_decode(&mut deserializer); deserializer.end(); move |context| { transform_result_sse::<_, String>((move || { let output_ok = crate::register_document_extractor(api_impl_)?; Ok(output_ok) })()) } }, ) } fn wire__crate__register_embedding_backend_impl( port_: flutter_rust_bridge::for_generated::MessagePort, ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { debug_name: "register_embedding_backend", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, move || { let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) }; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let api_impl_ = ::sse_decode(&mut deserializer); deserializer.end(); move |context| { transform_result_sse::<_, String>((move || { let output_ok = crate::register_embedding_backend(api_impl_)?; Ok(output_ok) })()) } }, ) } fn wire__crate__register_ocr_backend_impl( port_: flutter_rust_bridge::for_generated::MessagePort, ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { debug_name: "register_ocr_backend", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, move || { let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) }; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let api_impl_ = ::sse_decode(&mut deserializer); deserializer.end(); move |context| { transform_result_sse::<_, String>((move || { let output_ok = crate::register_ocr_backend(api_impl_)?; Ok(output_ok) })()) } }, ) } fn wire__crate__register_post_processor_impl( port_: flutter_rust_bridge::for_generated::MessagePort, ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { debug_name: "register_post_processor", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, move || { let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) }; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let api_impl_ = ::sse_decode(&mut deserializer); deserializer.end(); move |context| { transform_result_sse::<_, String>((move || { let output_ok = crate::register_post_processor(api_impl_)?; Ok(output_ok) })()) } }, ) } fn wire__crate__register_renderer_impl( port_: flutter_rust_bridge::for_generated::MessagePort, ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { debug_name: "register_renderer", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, move || { let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) }; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let api_impl_ = ::sse_decode(&mut deserializer); deserializer.end(); move |context| { transform_result_sse::<_, String>((move || { let output_ok = crate::register_renderer(api_impl_)?; Ok(output_ok) })()) } }, ) } fn wire__crate__register_validator_impl( port_: flutter_rust_bridge::for_generated::MessagePort, ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { debug_name: "register_validator", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, move || { let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) }; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let api_impl_ = ::sse_decode(&mut deserializer); deserializer.end(); move |context| { transform_result_sse::<_, String>((move || { let output_ok = crate::register_validator(api_impl_)?; Ok(output_ok) })()) } }, ) } fn wire__crate__render_pdf_page_to_png_impl( port_: flutter_rust_bridge::for_generated::MessagePort, ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { debug_name: "render_pdf_page_to_png", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, move || { let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) }; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let api_pdf_bytes = >::sse_decode(&mut deserializer); let api_page_index = ::sse_decode(&mut deserializer); let api_dpi = >::sse_decode(&mut deserializer); let api_password = >::sse_decode(&mut deserializer); deserializer.end(); move |context| { transform_result_sse::<_, String>((move || { let output_ok = crate::render_pdf_page_to_png(api_pdf_bytes, api_page_index, api_dpi, api_password)?; Ok(output_ok) })()) } }, ) } fn wire__crate__unregister_document_extractor_impl( port_: flutter_rust_bridge::for_generated::MessagePort, ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { debug_name: "unregister_document_extractor", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, move || { let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) }; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let api_name = ::sse_decode(&mut deserializer); deserializer.end(); move |context| { transform_result_sse::<_, String>((move || { let output_ok = crate::unregister_document_extractor(api_name)?; Ok(output_ok) })()) } }, ) } fn wire__crate__unregister_embedding_backend_impl( port_: flutter_rust_bridge::for_generated::MessagePort, ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { debug_name: "unregister_embedding_backend", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, move || { let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) }; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let api_name = ::sse_decode(&mut deserializer); deserializer.end(); move |context| { transform_result_sse::<_, String>((move || { let output_ok = crate::unregister_embedding_backend(api_name)?; Ok(output_ok) })()) } }, ) } fn wire__crate__unregister_ocr_backend_impl( port_: flutter_rust_bridge::for_generated::MessagePort, ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { debug_name: "unregister_ocr_backend", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, move || { let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) }; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let api_name = ::sse_decode(&mut deserializer); deserializer.end(); move |context| { transform_result_sse::<_, String>((move || { let output_ok = crate::unregister_ocr_backend(api_name)?; Ok(output_ok) })()) } }, ) } fn wire__crate__unregister_post_processor_impl( port_: flutter_rust_bridge::for_generated::MessagePort, ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { debug_name: "unregister_post_processor", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, move || { let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) }; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let api_name = ::sse_decode(&mut deserializer); deserializer.end(); move |context| { transform_result_sse::<_, String>((move || { let output_ok = crate::unregister_post_processor(api_name)?; Ok(output_ok) })()) } }, ) } fn wire__crate__unregister_renderer_impl( port_: flutter_rust_bridge::for_generated::MessagePort, ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { debug_name: "unregister_renderer", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, move || { let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) }; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let api_name = ::sse_decode(&mut deserializer); deserializer.end(); move |context| { transform_result_sse::<_, String>((move || { let output_ok = crate::unregister_renderer(api_name)?; Ok(output_ok) })()) } }, ) } fn wire__crate__unregister_validator_impl( port_: flutter_rust_bridge::for_generated::MessagePort, ptr_: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len_: i32, data_len_: i32, ) { FLUTTER_RUST_BRIDGE_HANDLER.wrap_normal::( flutter_rust_bridge::for_generated::TaskInfo { debug_name: "unregister_validator", port: Some(port_), mode: flutter_rust_bridge::for_generated::FfiCallMode::Normal, }, move || { let message = unsafe { flutter_rust_bridge::for_generated::Dart2RustMessageSse::from_wire(ptr_, rust_vec_len_, data_len_) }; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let api_name = ::sse_decode(&mut deserializer); deserializer.end(); move |context| { transform_result_sse::<_, String>((move || { let output_ok = crate::unregister_validator(api_name)?; Ok(output_ok) })()) } }, ) } // Section: static_checks #[allow(clippy::unnecessary_literal_unwrap)] const _: fn() = || { { let AccelerationConfig = None::.unwrap(); let _: crate::ExecutionProviderType = AccelerationConfig.provider; let _: i64 = AccelerationConfig.device_id; } match None::.unwrap() { crate::AnnotationKind::Bold => {} crate::AnnotationKind::Italic => {} crate::AnnotationKind::Underline => {} crate::AnnotationKind::Strikethrough => {} crate::AnnotationKind::Code => {} crate::AnnotationKind::Subscript => {} crate::AnnotationKind::Superscript => {} crate::AnnotationKind::Link { url, title } => { let _: String = url; let _: String = title; } crate::AnnotationKind::Highlight => {} crate::AnnotationKind::Color { value } => { let _: String = value; } crate::AnnotationKind::FontSize { value } => { let _: String = value; } crate::AnnotationKind::Custom { name, value } => { let _: String = name; let _: String = value; } } { let ArchiveEntry = None::.unwrap(); let _: String = ArchiveEntry.path; let _: String = ArchiveEntry.mime_type; let _: crate::ExtractionResult = ArchiveEntry.result; } { let ArchiveMetadata = None::.unwrap(); let _: String = ArchiveMetadata.format; let _: i64 = ArchiveMetadata.file_count; let _: Vec = ArchiveMetadata.file_list; let _: i64 = ArchiveMetadata.total_size; let _: Option = ArchiveMetadata.compressed_size; } { let BBox = None::.unwrap(); let _: f64 = BBox.x1; let _: f64 = BBox.y1; let _: f64 = BBox.x2; let _: f64 = BBox.y2; } { let BatchBytesItem = None::.unwrap(); let _: Vec = BatchBytesItem.content; let _: String = BatchBytesItem.mime_type; let _: Option = BatchBytesItem.config; } { let BatchFileItem = None::.unwrap(); let _: String = BatchFileItem.path; let _: Option = BatchFileItem.config; } { let BibtexMetadata = None::.unwrap(); let _: i64 = BibtexMetadata.entry_count; let _: Vec = BibtexMetadata.citation_keys; let _: Vec = BibtexMetadata.authors; let _: Option = BibtexMetadata.year_range; let _: Option> = BibtexMetadata.entry_types; } { let BoundingBox = None::.unwrap(); let _: f64 = BoundingBox.x0; let _: f64 = BoundingBox.y0; let _: f64 = BoundingBox.x1; let _: f64 = BoundingBox.y1; } { let CacheStats = None::.unwrap(); let _: i64 = CacheStats.total_files; let _: f64 = CacheStats.total_size_mb; let _: f64 = CacheStats.available_space_mb; let _: f64 = CacheStats.oldest_file_age_days; let _: f64 = CacheStats.newest_file_age_days; } { let CellChange = None::.unwrap(); let _: i64 = CellChange.row; let _: i64 = CellChange.col; let _: String = CellChange.from; let _: String = CellChange.to; } { let Chunk = None::.unwrap(); let _: String = Chunk.content; let _: crate::ChunkType = Chunk.chunk_type; let _: Option> = Chunk.embedding; let _: crate::ChunkMetadata = Chunk.metadata; } { let ChunkMetadata = None::.unwrap(); let _: i64 = ChunkMetadata.byte_start; let _: i64 = ChunkMetadata.byte_end; let _: Option = ChunkMetadata.token_count; let _: i64 = ChunkMetadata.chunk_index; let _: i64 = ChunkMetadata.total_chunks; let _: Option = ChunkMetadata.first_page; let _: Option = ChunkMetadata.last_page; let _: Option = ChunkMetadata.heading_context; let _: Vec = ChunkMetadata.image_indices; } match None::.unwrap() { crate::ChunkSizing::Characters => {} crate::ChunkSizing::Tokenizer { model, cache_dir } => { let _: String = model; let _: String = cache_dir; } } { let ChunkingConfig = None::.unwrap(); let _: i64 = ChunkingConfig.max_characters; let _: i64 = ChunkingConfig.overlap; let _: bool = ChunkingConfig.trim; let _: crate::ChunkerType = ChunkingConfig.chunker_type; let _: Option = ChunkingConfig.embedding; let _: Option = ChunkingConfig.preset; let _: crate::ChunkSizing = ChunkingConfig.sizing; let _: bool = ChunkingConfig.prepend_heading_context; let _: Option = ChunkingConfig.topic_threshold; } { let CitationMetadata = None::.unwrap(); let _: i64 = CitationMetadata.citation_count; let _: Option = CitationMetadata.format; let _: Vec = CitationMetadata.authors; let _: Option = CitationMetadata.year_range; let _: Vec = CitationMetadata.dois; let _: Vec = CitationMetadata.keywords; } { let ContentFilterConfig = None::.unwrap(); let _: bool = ContentFilterConfig.include_headers; let _: bool = ContentFilterConfig.include_footers; let _: bool = ContentFilterConfig.strip_repeating_text; let _: bool = ContentFilterConfig.include_watermarks; } { let ContributorRole = None::.unwrap(); let _: String = ContributorRole.name; let _: Option = ContributorRole.role; } { let CoreProperties = None::.unwrap(); let _: Option = CoreProperties.title; let _: Option = CoreProperties.subject; let _: Option = CoreProperties.creator; let _: Option = CoreProperties.keywords; let _: Option = CoreProperties.description; let _: Option = CoreProperties.last_modified_by; let _: Option = CoreProperties.revision; let _: Option = CoreProperties.created; let _: Option = CoreProperties.modified; let _: Option = CoreProperties.category; let _: Option = CoreProperties.content_status; let _: Option = CoreProperties.language; let _: Option = CoreProperties.identifier; let _: Option = CoreProperties.version; let _: Option = CoreProperties.last_printed; } { let CsvMetadata = None::.unwrap(); let _: i64 = CsvMetadata.row_count; let _: i64 = CsvMetadata.column_count; let _: Option = CsvMetadata.delimiter; let _: bool = CsvMetadata.has_header; let _: Option> = CsvMetadata.column_types; } { let DbfFieldInfo = None::.unwrap(); let _: String = DbfFieldInfo.name; let _: String = DbfFieldInfo.field_type; } { let DbfMetadata = None::.unwrap(); let _: i64 = DbfMetadata.record_count; let _: i64 = DbfMetadata.field_count; let _: Vec = DbfMetadata.fields; } { let DetectResponse = None::.unwrap(); let _: String = DetectResponse.mime_type; let _: Option = DetectResponse.filename; } { let DetectionResult = None::.unwrap(); let _: i64 = DetectionResult.page_width; let _: i64 = DetectionResult.page_height; let _: Vec = DetectionResult.detections; } { let DiffHunk = None::.unwrap(); let _: i64 = DiffHunk.from_line; let _: i64 = DiffHunk.from_count; let _: i64 = DiffHunk.to_line; let _: i64 = DiffHunk.to_count; let _: Vec = DiffHunk.lines; } match None::.unwrap() { crate::DiffLine::Context { field0 } => { let _: String = field0; } crate::DiffLine::Added { field0 } => { let _: String = field0; } crate::DiffLine::Removed { field0 } => { let _: String = field0; } } { let DiffOptions = None::.unwrap(); let _: bool = DiffOptions.include_metadata; let _: bool = DiffOptions.include_embedded; let _: Option = DiffOptions.max_content_chars; } { let DjotContent = None::.unwrap(); let _: String = DjotContent.plain_text; let _: Vec = DjotContent.blocks; let _: crate::Metadata = DjotContent.metadata; let _: Vec = DjotContent.tables; let _: Vec = DjotContent.images; let _: Vec = DjotContent.links; let _: Vec = DjotContent.footnotes; let _: Vec = DjotContent.attributes; } { let DjotImage = None::.unwrap(); let _: String = DjotImage.src; let _: String = DjotImage.alt; let _: Option = DjotImage.title; let _: Option = DjotImage.attributes; } { let DjotLink = None::.unwrap(); let _: String = DjotLink.url; let _: String = DjotLink.text; let _: Option = DjotLink.title; let _: Option = DjotLink.attributes; } { let DocumentNode = None::.unwrap(); let _: String = DocumentNode.id; let _: crate::NodeContent = DocumentNode.content; let _: Option = DocumentNode.parent; let _: Vec = DocumentNode.children; let _: crate::ContentLayer = DocumentNode.content_layer; let _: Option = DocumentNode.page; let _: Option = DocumentNode.page_end; let _: Option = DocumentNode.bbox; let _: Vec = DocumentNode.annotations; let _: Option> = DocumentNode.attributes; } { let DocumentRelationship = None::.unwrap(); let _: i64 = DocumentRelationship.source; let _: i64 = DocumentRelationship.target; let _: crate::RelationshipKind = DocumentRelationship.kind; } { let DocumentRevision = None::.unwrap(); let _: String = DocumentRevision.revision_id; let _: Option = DocumentRevision.author; let _: Option = DocumentRevision.timestamp; let _: crate::RevisionKind = DocumentRevision.kind; let _: Option = DocumentRevision.anchor; let _: crate::RevisionDelta = DocumentRevision.delta; } { let DocumentStructure = None::.unwrap(); let _: Vec = DocumentStructure.nodes; let _: Option = DocumentStructure.source_format; let _: Vec = DocumentStructure.relationships; let _: Vec = DocumentStructure.node_types; } { let DocxAppProperties = None::.unwrap(); let _: Option = DocxAppProperties.application; let _: Option = DocxAppProperties.app_version; let _: Option = DocxAppProperties.template; let _: Option = DocxAppProperties.total_time; let _: Option = DocxAppProperties.pages; let _: Option = DocxAppProperties.words; let _: Option = DocxAppProperties.characters; let _: Option = DocxAppProperties.characters_with_spaces; let _: Option = DocxAppProperties.lines; let _: Option = DocxAppProperties.paragraphs; let _: Option = DocxAppProperties.company; let _: Option = DocxAppProperties.doc_security; let _: Option = DocxAppProperties.scale_crop; let _: Option = DocxAppProperties.links_up_to_date; let _: Option = DocxAppProperties.shared_doc; let _: Option = DocxAppProperties.hyperlinks_changed; } { let DocxMetadata = None::.unwrap(); let _: Option = DocxMetadata.core_properties; let _: Option = DocxMetadata.app_properties; let _: Option> = DocxMetadata.custom_properties; } { let Element = None::.unwrap(); let _: String = Element.element_id; let _: crate::ElementType = Element.element_type; let _: String = Element.text; let _: crate::ElementMetadata = Element.metadata; } { let ElementMetadata = None::.unwrap(); let _: Option = ElementMetadata.page_number; let _: Option = ElementMetadata.filename; let _: Option = ElementMetadata.coordinates; let _: Option = ElementMetadata.element_index; let _: std::collections::HashMap = ElementMetadata.additional; } { let EmailAttachment = None::.unwrap(); let _: Option = EmailAttachment.name; let _: Option = EmailAttachment.filename; let _: Option = EmailAttachment.mime_type; let _: Option = EmailAttachment.size; let _: bool = EmailAttachment.is_image; let _: Option> = EmailAttachment.data; } { let EmailConfig = None::.unwrap(); let _: Option = EmailConfig.msg_fallback_codepage; } { let EmailExtractionResult = None::.unwrap(); let _: Option = EmailExtractionResult.subject; let _: Option = EmailExtractionResult.from_email; let _: Vec = EmailExtractionResult.to_emails; let _: Vec = EmailExtractionResult.cc_emails; let _: Vec = EmailExtractionResult.bcc_emails; let _: Option = EmailExtractionResult.date; let _: Option = EmailExtractionResult.message_id; let _: Option = EmailExtractionResult.plain_text; let _: Option = EmailExtractionResult.html_content; let _: String = EmailExtractionResult.content; let _: Vec = EmailExtractionResult.attachments; let _: std::collections::HashMap = EmailExtractionResult.metadata; } { let EmailMetadata = None::.unwrap(); let _: Option = EmailMetadata.from_email; let _: Option = EmailMetadata.from_name; let _: Vec = EmailMetadata.to_emails; let _: Vec = EmailMetadata.cc_emails; let _: Vec = EmailMetadata.bcc_emails; let _: Option = EmailMetadata.message_id; let _: Vec = EmailMetadata.attachments; } { let EmbeddedChanges = None::.unwrap(); let _: Vec = EmbeddedChanges.added; let _: Vec = EmbeddedChanges.removed; let _: Vec = EmbeddedChanges.changed; } { let EmbeddedDiff = None::.unwrap(); let _: String = EmbeddedDiff.path; let _: crate::ExtractionDiff = EmbeddedDiff.diff; } { let EmbeddedFile = None::.unwrap(); let _: String = EmbeddedFile.name; let _: Vec = EmbeddedFile.data; let _: i64 = EmbeddedFile.compressed_size; let _: Option = EmbeddedFile.mime_type; } { let EmbeddingConfig = None::.unwrap(); let _: crate::EmbeddingModelType = EmbeddingConfig.model; let _: bool = EmbeddingConfig.normalize; let _: i64 = EmbeddingConfig.batch_size; let _: bool = EmbeddingConfig.show_download_progress; let _: Option = EmbeddingConfig.cache_dir; let _: Option = EmbeddingConfig.acceleration; let _: Option = EmbeddingConfig.max_embed_duration_secs; } match None::.unwrap() { crate::EmbeddingModelType::Preset { name } => { let _: String = name; } crate::EmbeddingModelType::Custom { model_id, dimensions } => { let _: String = model_id; let _: i64 = dimensions; } crate::EmbeddingModelType::Llm { llm } => { let _: crate::LlmConfig = llm; } crate::EmbeddingModelType::Plugin { name } => { let _: String = name; } } { let EmbeddingPreset = None::.unwrap(); let _: String = EmbeddingPreset.name; let _: i64 = EmbeddingPreset.chunk_size; let _: i64 = EmbeddingPreset.overlap; let _: String = EmbeddingPreset.model_repo; let _: String = EmbeddingPreset.pooling; let _: String = EmbeddingPreset.model_file; let _: i64 = EmbeddingPreset.dimensions; let _: String = EmbeddingPreset.description; } { let EpubMetadata = None::.unwrap(); let _: Option = EpubMetadata.coverage; let _: Option = EpubMetadata.dc_format; let _: Option = EpubMetadata.relation; let _: Option = EpubMetadata.source; let _: Option = EpubMetadata.dc_type; let _: Option = EpubMetadata.cover_image; } { let ErrorMetadata = None::.unwrap(); let _: String = ErrorMetadata.error_type; let _: String = ErrorMetadata.message; } { let ExcelMetadata = None::.unwrap(); let _: Option = ExcelMetadata.sheet_count; let _: Option> = ExcelMetadata.sheet_names; } { let ExcelSheet = None::.unwrap(); let _: String = ExcelSheet.name; let _: String = ExcelSheet.markdown; let _: i64 = ExcelSheet.row_count; let _: i64 = ExcelSheet.col_count; let _: i64 = ExcelSheet.cell_count; let _: Option>> = ExcelSheet.table_cells; } { let ExcelWorkbook = None::.unwrap(); let _: Vec = ExcelWorkbook.sheets; let _: std::collections::HashMap = ExcelWorkbook.metadata; let _: Option> = ExcelWorkbook.revisions; } { let ExtractedImage = None::.unwrap(); let _: Vec = ExtractedImage.data; let _: String = ExtractedImage.format; let _: i64 = ExtractedImage.image_index; let _: Option = ExtractedImage.page_number; let _: Option = ExtractedImage.width; let _: Option = ExtractedImage.height; let _: Option = ExtractedImage.colorspace; let _: Option = ExtractedImage.bits_per_component; let _: bool = ExtractedImage.is_mask; let _: Option = ExtractedImage.description; let _: Option = ExtractedImage.ocr_result; let _: Option = ExtractedImage.bounding_box; let _: Option = ExtractedImage.source_path; let _: Option = ExtractedImage.image_kind; let _: Option = ExtractedImage.kind_confidence; let _: Option = ExtractedImage.cluster_id; } { let ExtractedUri = None::.unwrap(); let _: String = ExtractedUri.url; let _: Option = ExtractedUri.label; let _: Option = ExtractedUri.page; let _: crate::UriKind = ExtractedUri.kind; } { let ExtractionConfig = None::.unwrap(); let _: bool = ExtractionConfig.use_cache; let _: bool = ExtractionConfig.enable_quality_processing; let _: Option = ExtractionConfig.ocr; let _: bool = ExtractionConfig.force_ocr; let _: Option> = ExtractionConfig.force_ocr_pages; let _: bool = ExtractionConfig.disable_ocr; let _: Option = ExtractionConfig.chunking; let _: Option = ExtractionConfig.content_filter; let _: Option = ExtractionConfig.images; let _: Option = ExtractionConfig.pdf_options; let _: Option = ExtractionConfig.token_reduction; let _: Option = ExtractionConfig.language_detection; let _: Option = ExtractionConfig.pages; let _: Option = ExtractionConfig.keywords; let _: Option = ExtractionConfig.postprocessor; let _: Option = ExtractionConfig.html_options; let _: Option = ExtractionConfig.html_output; let _: Option = ExtractionConfig.extraction_timeout_secs; let _: Option = ExtractionConfig.max_concurrent_extractions; let _: crate::ResultFormat = ExtractionConfig.result_format; let _: Option = ExtractionConfig.security_limits; let _: Option = ExtractionConfig.max_embedded_file_bytes; let _: crate::OutputFormat = ExtractionConfig.output_format; let _: Option = ExtractionConfig.layout; let _: bool = ExtractionConfig.use_layout_for_markdown; let _: bool = ExtractionConfig.include_document_structure; let _: Option = ExtractionConfig.acceleration; let _: Option = ExtractionConfig.cache_namespace; let _: Option = ExtractionConfig.cache_ttl_secs; let _: Option = ExtractionConfig.email; let _: Option = ExtractionConfig.concurrency; let _: i64 = ExtractionConfig.max_archive_depth; let _: Option = ExtractionConfig.tree_sitter; let _: Option = ExtractionConfig.structured_extraction; let _: Option = ExtractionConfig.cancel_token; } { let ExtractionDiff = None::.unwrap(); let _: Vec = ExtractionDiff.content_diff; let _: Vec = ExtractionDiff.tables_added; let _: Vec = ExtractionDiff.tables_removed; let _: Vec = ExtractionDiff.tables_changed; let _: String = ExtractionDiff.metadata_changed; let _: crate::EmbeddedChanges = ExtractionDiff.embedded_changes; } { let ExtractionResult = None::.unwrap(); let _: String = ExtractionResult.content; let _: String = ExtractionResult.mime_type; let _: crate::Metadata = ExtractionResult.metadata; let _: Option = ExtractionResult.extraction_method; let _: Vec = ExtractionResult.tables; let _: Option> = ExtractionResult.detected_languages; let _: Option> = ExtractionResult.chunks; let _: Option> = ExtractionResult.images; let _: Option> = ExtractionResult.pages; let _: Option> = ExtractionResult.elements; let _: Option = ExtractionResult.djot_content; let _: Option> = ExtractionResult.ocr_elements; let _: Option = ExtractionResult.document; let _: Option> = ExtractionResult.extracted_keywords; let _: Option = ExtractionResult.quality_score; let _: Vec = ExtractionResult.processing_warnings; let _: Option> = ExtractionResult.annotations; let _: Option> = ExtractionResult.children; let _: Option> = ExtractionResult.uris; let _: Option> = ExtractionResult.revisions; let _: Option = ExtractionResult.structured_output; let _: Option = ExtractionResult.code_intelligence; let _: Option> = ExtractionResult.llm_usage; let _: Option = ExtractionResult.formatted_content; let _: Option = ExtractionResult.ocr_internal_document; } { let FictionBookMetadata = None::.unwrap(); let _: Vec = FictionBookMetadata.genres; let _: Vec = FictionBookMetadata.sequences; let _: Option = FictionBookMetadata.annotation; } { let FileExtractionConfig = None::.unwrap(); let _: Option = FileExtractionConfig.enable_quality_processing; let _: Option = FileExtractionConfig.ocr; let _: Option = FileExtractionConfig.force_ocr; let _: Option> = FileExtractionConfig.force_ocr_pages; let _: Option = FileExtractionConfig.disable_ocr; let _: Option = FileExtractionConfig.chunking; let _: Option = FileExtractionConfig.content_filter; let _: Option = FileExtractionConfig.images; let _: Option = FileExtractionConfig.pdf_options; let _: Option = FileExtractionConfig.token_reduction; let _: Option = FileExtractionConfig.language_detection; let _: Option = FileExtractionConfig.pages; let _: Option = FileExtractionConfig.keywords; let _: Option = FileExtractionConfig.postprocessor; let _: Option = FileExtractionConfig.html_options; let _: Option = FileExtractionConfig.result_format; let _: Option = FileExtractionConfig.output_format; let _: Option = FileExtractionConfig.include_document_structure; let _: Option = FileExtractionConfig.layout; let _: Option = FileExtractionConfig.timeout_secs; let _: Option = FileExtractionConfig.tree_sitter; let _: Option = FileExtractionConfig.structured_extraction; } { let Footnote = None::.unwrap(); let _: String = Footnote.label; let _: Vec = Footnote.content; } match None::.unwrap() { crate::FormatMetadata::Pdf { field0 } => { let _: crate::PdfMetadata = field0; } crate::FormatMetadata::Docx { field0 } => { let _: crate::DocxMetadata = field0; } crate::FormatMetadata::Excel { field0 } => { let _: crate::ExcelMetadata = field0; } crate::FormatMetadata::Email { field0 } => { let _: crate::EmailMetadata = field0; } crate::FormatMetadata::Pptx { field0 } => { let _: crate::PptxMetadata = field0; } crate::FormatMetadata::Archive { field0 } => { let _: crate::ArchiveMetadata = field0; } crate::FormatMetadata::Image { field0 } => { let _: crate::ImageMetadata = field0; } crate::FormatMetadata::Xml { field0 } => { let _: crate::XmlMetadata = field0; } crate::FormatMetadata::Text { field0 } => { let _: crate::TextMetadata = field0; } crate::FormatMetadata::Html { field0 } => { let _: crate::HtmlMetadata = field0; } crate::FormatMetadata::Ocr { field0 } => { let _: crate::OcrMetadata = field0; } crate::FormatMetadata::Csv { field0 } => { let _: crate::CsvMetadata = field0; } crate::FormatMetadata::Bibtex { field0 } => { let _: crate::BibtexMetadata = field0; } crate::FormatMetadata::Citation { field0 } => { let _: crate::CitationMetadata = field0; } crate::FormatMetadata::FictionBook { field0 } => { let _: crate::FictionBookMetadata = field0; } crate::FormatMetadata::Dbf { field0 } => { let _: crate::DbfMetadata = field0; } crate::FormatMetadata::Jats { field0 } => { let _: crate::JatsMetadata = field0; } crate::FormatMetadata::Epub { field0 } => { let _: crate::EpubMetadata = field0; } crate::FormatMetadata::Pst { field0 } => { let _: crate::PstMetadata = field0; } crate::FormatMetadata::Code { field0 } => { let _: String = field0; } } { let FormattedBlock = None::.unwrap(); let _: crate::BlockType = FormattedBlock.block_type; let _: Option = FormattedBlock.level; let _: Vec = FormattedBlock.inline_content; let _: Option = FormattedBlock.attributes; let _: Option = FormattedBlock.language; let _: Option = FormattedBlock.code; let _: Vec = FormattedBlock.children; } { let GridCell = None::.unwrap(); let _: String = GridCell.content; let _: i64 = GridCell.row; let _: i64 = GridCell.col; let _: i64 = GridCell.row_span; let _: i64 = GridCell.col_span; let _: bool = GridCell.is_header; let _: Option = GridCell.bbox; } { let HeaderMetadata = None::.unwrap(); let _: i64 = HeaderMetadata.level; let _: String = HeaderMetadata.text; let _: Option = HeaderMetadata.id; let _: i64 = HeaderMetadata.depth; let _: i64 = HeaderMetadata.html_offset; } { let HeadingContext = None::.unwrap(); let _: Vec = HeadingContext.headings; } { let HeadingLevel = None::.unwrap(); let _: i64 = HeadingLevel.level; let _: String = HeadingLevel.text; } { let HierarchicalBlock = None::.unwrap(); let _: String = HierarchicalBlock.text; let _: f64 = HierarchicalBlock.font_size; let _: String = HierarchicalBlock.level; let _: Option> = HierarchicalBlock.bbox; } { let HierarchyConfig = None::.unwrap(); let _: bool = HierarchyConfig.enabled; let _: i64 = HierarchyConfig.k_clusters; let _: bool = HierarchyConfig.include_bbox; let _: Option = HierarchyConfig.ocr_coverage_threshold; } { let HtmlMetadata = None::.unwrap(); let _: Option = HtmlMetadata.title; let _: Option = HtmlMetadata.description; let _: Vec = HtmlMetadata.keywords; let _: Option = HtmlMetadata.author; let _: Option = HtmlMetadata.canonical_url; let _: Option = HtmlMetadata.base_href; let _: Option = HtmlMetadata.language; let _: Option = HtmlMetadata.text_direction; let _: std::collections::HashMap = HtmlMetadata.open_graph; let _: std::collections::HashMap = HtmlMetadata.twitter_card; let _: std::collections::HashMap = HtmlMetadata.meta_tags; let _: Vec = HtmlMetadata.headers; let _: Vec = HtmlMetadata.links; let _: Vec = HtmlMetadata.images; let _: Vec = HtmlMetadata.structured_data; } { let HtmlOutputConfig = None::.unwrap(); let _: Option = HtmlOutputConfig.css; let _: Option = HtmlOutputConfig.css_file; let _: crate::HtmlTheme = HtmlOutputConfig.theme; let _: String = HtmlOutputConfig.class_prefix; let _: bool = HtmlOutputConfig.embed_css; } { let ImageExtractionConfig = None::.unwrap(); let _: bool = ImageExtractionConfig.extract_images; let _: i64 = ImageExtractionConfig.target_dpi; let _: i64 = ImageExtractionConfig.max_image_dimension; let _: bool = ImageExtractionConfig.inject_placeholders; let _: bool = ImageExtractionConfig.auto_adjust_dpi; let _: i64 = ImageExtractionConfig.min_dpi; let _: i64 = ImageExtractionConfig.max_dpi; let _: Option = ImageExtractionConfig.max_images_per_page; let _: bool = ImageExtractionConfig.classify; let _: bool = ImageExtractionConfig.include_page_rasters; let _: bool = ImageExtractionConfig.run_ocr_on_images; let _: bool = ImageExtractionConfig.ocr_text_only; let _: bool = ImageExtractionConfig.append_ocr_text; } { let ImageMetadata = None::.unwrap(); let _: i64 = ImageMetadata.width; let _: i64 = ImageMetadata.height; let _: String = ImageMetadata.format; let _: std::collections::HashMap = ImageMetadata.exif; } { let ImageMetadataType = None::.unwrap(); let _: String = ImageMetadataType.src; let _: Option = ImageMetadataType.alt; let _: Option = ImageMetadataType.title; let _: Option> = ImageMetadataType.dimensions; let _: crate::ImageType = ImageMetadataType.image_type; let _: Vec> = ImageMetadataType.attributes; } { let ImagePreprocessingConfig = None::.unwrap(); let _: i64 = ImagePreprocessingConfig.target_dpi; let _: bool = ImagePreprocessingConfig.auto_rotate; let _: bool = ImagePreprocessingConfig.deskew; let _: bool = ImagePreprocessingConfig.denoise; let _: bool = ImagePreprocessingConfig.contrast_enhance; let _: String = ImagePreprocessingConfig.binarization_method; let _: bool = ImagePreprocessingConfig.invert_colors; } { let ImagePreprocessingMetadata = None::.unwrap(); let _: Vec = ImagePreprocessingMetadata.original_dimensions; let _: Vec = ImagePreprocessingMetadata.original_dpi; let _: i64 = ImagePreprocessingMetadata.target_dpi; let _: f64 = ImagePreprocessingMetadata.scale_factor; let _: bool = ImagePreprocessingMetadata.auto_adjusted; let _: i64 = ImagePreprocessingMetadata.final_dpi; let _: Option> = ImagePreprocessingMetadata.new_dimensions; let _: String = ImagePreprocessingMetadata.resample_method; let _: bool = ImagePreprocessingMetadata.dimension_clamped; let _: Option = ImagePreprocessingMetadata.calculated_dpi; let _: bool = ImagePreprocessingMetadata.skipped_resize; let _: Option = ImagePreprocessingMetadata.resize_error; } { let InlineElement = None::.unwrap(); let _: crate::InlineType = InlineElement.element_type; let _: String = InlineElement.content; let _: Option = InlineElement.attributes; let _: Option> = InlineElement.metadata; } { let JatsMetadata = None::.unwrap(); let _: Option = JatsMetadata.copyright; let _: Option = JatsMetadata.license; let _: std::collections::HashMap = JatsMetadata.history_dates; let _: Vec = JatsMetadata.contributor_roles; } { let Keyword = None::.unwrap(); let _: String = Keyword.text; let _: f64 = Keyword.score; let _: crate::KeywordAlgorithm = Keyword.algorithm; let _: Option> = Keyword.positions; } { let KeywordConfig = None::.unwrap(); let _: crate::KeywordAlgorithm = KeywordConfig.algorithm; let _: i64 = KeywordConfig.max_keywords; let _: f64 = KeywordConfig.min_score; let _: Vec = KeywordConfig.ngram_range; let _: Option = KeywordConfig.language; let _: Option = KeywordConfig.yake_params; let _: Option = KeywordConfig.rake_params; } { let LanguageDetectionConfig = None::.unwrap(); let _: bool = LanguageDetectionConfig.enabled; let _: f64 = LanguageDetectionConfig.min_confidence; let _: bool = LanguageDetectionConfig.detect_multiple; } { let LayoutDetection = None::.unwrap(); let _: crate::LayoutClass = LayoutDetection.class_name; let _: f64 = LayoutDetection.confidence; let _: crate::BBox = LayoutDetection.bbox; } { let LayoutDetectionConfig = None::.unwrap(); let _: Option = LayoutDetectionConfig.confidence_threshold; let _: bool = LayoutDetectionConfig.apply_heuristics; let _: crate::TableModel = LayoutDetectionConfig.table_model; let _: Option = LayoutDetectionConfig.acceleration; } { let LayoutRegion = None::.unwrap(); let _: String = LayoutRegion.class_name; let _: f64 = LayoutRegion.confidence; let _: crate::BoundingBox = LayoutRegion.bounding_box; let _: f64 = LayoutRegion.area_fraction; } { let LinkMetadata = None::.unwrap(); let _: String = LinkMetadata.href; let _: String = LinkMetadata.text; let _: Option = LinkMetadata.title; let _: crate::LinkType = LinkMetadata.link_type; let _: Vec = LinkMetadata.rel; let _: Vec> = LinkMetadata.attributes; } { let LlmConfig = None::.unwrap(); let _: String = LlmConfig.model; let _: Option = LlmConfig.api_key; let _: Option = LlmConfig.base_url; let _: Option = LlmConfig.timeout_secs; let _: Option = LlmConfig.max_retries; let _: Option = LlmConfig.temperature; let _: Option = LlmConfig.max_tokens; } { let LlmUsage = None::.unwrap(); let _: String = LlmUsage.model; let _: String = LlmUsage.source; let _: Option = LlmUsage.input_tokens; let _: Option = LlmUsage.output_tokens; let _: Option = LlmUsage.total_tokens; let _: Option = LlmUsage.estimated_cost; let _: Option = LlmUsage.finish_reason; } { let Metadata = None::.unwrap(); let _: Option = Metadata.title; let _: Option = Metadata.subject; let _: Option> = Metadata.authors; let _: Option> = Metadata.keywords; let _: Option = Metadata.language; let _: Option = Metadata.created_at; let _: Option = Metadata.modified_at; let _: Option = Metadata.created_by; let _: Option = Metadata.modified_by; let _: Option = Metadata.pages; let _: Option = Metadata.format; let _: Option = Metadata.image_preprocessing; let _: Option = Metadata.json_schema; let _: Option = Metadata.error; let _: Option = Metadata.extraction_duration_ms; let _: Option = Metadata.category; let _: Option> = Metadata.tags; let _: Option = Metadata.document_version; let _: Option = Metadata.abstract_text; let _: Option = Metadata.output_format; let _: bool = Metadata.ocr_used; let _: std::collections::HashMap = Metadata.additional; } { let ModelPaths = None::.unwrap(); let _: String = ModelPaths.det_model; let _: String = ModelPaths.cls_model; let _: String = ModelPaths.rec_model; let _: String = ModelPaths.dict_file; } match None::.unwrap() { crate::NodeContent::Title { text } => { let _: String = text; } crate::NodeContent::Heading { level, text } => { let _: i64 = level; let _: String = text; } crate::NodeContent::Paragraph { text } => { let _: String = text; } crate::NodeContent::List { ordered } => { let _: bool = ordered; } crate::NodeContent::ListItem { text } => { let _: String = text; } crate::NodeContent::Table { grid } => { let _: crate::TableGrid = grid; } crate::NodeContent::Image { description, image_index, src, } => { let _: String = description; let _: i64 = image_index; let _: String = src; } crate::NodeContent::Code { text, language } => { let _: String = text; let _: String = language; } crate::NodeContent::Quote => {} crate::NodeContent::Formula { text } => { let _: String = text; } crate::NodeContent::Footnote { text } => { let _: String = text; } crate::NodeContent::Group { label, heading_level, heading_text, } => { let _: String = label; let _: i64 = heading_level; let _: String = heading_text; } crate::NodeContent::PageBreak => {} crate::NodeContent::Slide { number, title } => { let _: i64 = number; let _: String = title; } crate::NodeContent::DefinitionList => {} crate::NodeContent::DefinitionItem { term, definition } => { let _: String = term; let _: String = definition; } crate::NodeContent::Citation { key, text } => { let _: String = key; let _: String = text; } crate::NodeContent::Admonition { kind, title } => { let _: String = kind; let _: String = title; } crate::NodeContent::RawBlock { format, content } => { let _: String = format; let _: String = content; } crate::NodeContent::MetadataBlock { entries } => { let _: Vec> = entries; } } match None::.unwrap() { crate::OcrBoundingGeometry::Rectangle { left, top, width, height, } => { let _: i64 = left; let _: i64 = top; let _: i64 = width; let _: i64 = height; } crate::OcrBoundingGeometry::Quadrilateral { points } => { let _: String = points; } } { let OcrConfidence = None::.unwrap(); let _: Option = OcrConfidence.detection; let _: f64 = OcrConfidence.recognition; } { let OcrConfig = None::.unwrap(); let _: bool = OcrConfig.enabled; let _: String = OcrConfig.backend; let _: String = OcrConfig.language; let _: Option = OcrConfig.tesseract_config; let _: Option = OcrConfig.output_format; let _: Option = OcrConfig.paddle_ocr_config; let _: Option = OcrConfig.backend_options; let _: Option = OcrConfig.element_config; let _: Option = OcrConfig.quality_thresholds; let _: Option = OcrConfig.pipeline; let _: bool = OcrConfig.auto_rotate; let _: Option = OcrConfig.vlm_config; let _: Option = OcrConfig.vlm_prompt; let _: Option = OcrConfig.acceleration; let _: Option>> = OcrConfig.tessdata_bytes; } { let OcrElement = None::.unwrap(); let _: String = OcrElement.text; let _: crate::OcrBoundingGeometry = OcrElement.geometry; let _: crate::OcrConfidence = OcrElement.confidence; let _: crate::OcrElementLevel = OcrElement.level; let _: Option = OcrElement.rotation; let _: i64 = OcrElement.page_number; let _: Option = OcrElement.parent_id; let _: std::collections::HashMap = OcrElement.backend_metadata; } { let OcrElementConfig = None::.unwrap(); let _: bool = OcrElementConfig.include_elements; let _: crate::OcrElementLevel = OcrElementConfig.min_level; let _: f64 = OcrElementConfig.min_confidence; let _: bool = OcrElementConfig.build_hierarchy; } { let OcrExtractionResult = None::.unwrap(); let _: String = OcrExtractionResult.content; let _: String = OcrExtractionResult.mime_type; let _: std::collections::HashMap = OcrExtractionResult.metadata; let _: Vec = OcrExtractionResult.tables; let _: Option> = OcrExtractionResult.ocr_elements; let _: Option = OcrExtractionResult.internal_document; } { let OcrMetadata = None::.unwrap(); let _: String = OcrMetadata.language; let _: i64 = OcrMetadata.psm; let _: String = OcrMetadata.output_format; let _: i64 = OcrMetadata.table_count; let _: Option = OcrMetadata.table_rows; let _: Option = OcrMetadata.table_cols; } { let OcrPipelineConfig = None::.unwrap(); let _: Vec = OcrPipelineConfig.stages; let _: crate::OcrQualityThresholds = OcrPipelineConfig.quality_thresholds; } { let OcrPipelineStage = None::.unwrap(); let _: String = OcrPipelineStage.backend; let _: i64 = OcrPipelineStage.priority; let _: Option = OcrPipelineStage.language; let _: Option = OcrPipelineStage.tesseract_config; let _: Option = OcrPipelineStage.paddle_ocr_config; let _: Option = OcrPipelineStage.vlm_config; let _: Option = OcrPipelineStage.backend_options; } { let OcrQualityThresholds = None::.unwrap(); let _: i64 = OcrQualityThresholds.min_total_non_whitespace; let _: f64 = OcrQualityThresholds.min_non_whitespace_per_page; let _: i64 = OcrQualityThresholds.min_meaningful_word_len; let _: i64 = OcrQualityThresholds.min_meaningful_words; let _: f64 = OcrQualityThresholds.min_alnum_ratio; let _: i64 = OcrQualityThresholds.min_garbage_chars; let _: f64 = OcrQualityThresholds.max_fragmented_word_ratio; let _: f64 = OcrQualityThresholds.critical_fragmented_word_ratio; let _: f64 = OcrQualityThresholds.min_avg_word_length; let _: i64 = OcrQualityThresholds.min_words_for_avg_length_check; let _: f64 = OcrQualityThresholds.min_consecutive_repeat_ratio; let _: i64 = OcrQualityThresholds.min_words_for_repeat_check; let _: i64 = OcrQualityThresholds.substantive_min_chars; let _: i64 = OcrQualityThresholds.non_text_min_chars; let _: f64 = OcrQualityThresholds.alnum_ws_ratio_threshold; let _: f64 = OcrQualityThresholds.pipeline_min_quality; } { let OcrRotation = None::.unwrap(); let _: f64 = OcrRotation.angle_degrees; let _: Option = OcrRotation.confidence; } { let OcrTable = None::.unwrap(); let _: Vec> = OcrTable.cells; let _: String = OcrTable.markdown; let _: i64 = OcrTable.page_number; let _: Option = OcrTable.bounding_box; } { let OcrTableBoundingBox = None::.unwrap(); let _: i64 = OcrTableBoundingBox.left; let _: i64 = OcrTableBoundingBox.top; let _: i64 = OcrTableBoundingBox.right; let _: i64 = OcrTableBoundingBox.bottom; } { let OrientationResult = None::.unwrap(); let _: i64 = OrientationResult.degrees; let _: f64 = OrientationResult.confidence; } match None::.unwrap() { crate::OutputFormat::Plain => {} crate::OutputFormat::Markdown => {} crate::OutputFormat::Djot => {} crate::OutputFormat::Html => {} crate::OutputFormat::Json => {} crate::OutputFormat::Structured => {} crate::OutputFormat::Custom { field0 } => { let _: String = field0; } } { let PaddleOcrConfig = None::.unwrap(); let _: String = PaddleOcrConfig.language; let _: Option = PaddleOcrConfig.cache_dir; let _: bool = PaddleOcrConfig.use_angle_cls; let _: bool = PaddleOcrConfig.enable_table_detection; let _: f64 = PaddleOcrConfig.det_db_thresh; let _: f64 = PaddleOcrConfig.det_db_box_thresh; let _: f64 = PaddleOcrConfig.det_db_unclip_ratio; let _: i64 = PaddleOcrConfig.det_limit_side_len; let _: i64 = PaddleOcrConfig.rec_batch_num; let _: i64 = PaddleOcrConfig.padding; let _: f64 = PaddleOcrConfig.drop_score; let _: String = PaddleOcrConfig.model_tier; } { let PageBoundary = None::.unwrap(); let _: i64 = PageBoundary.byte_start; let _: i64 = PageBoundary.byte_end; let _: i64 = PageBoundary.page_number; } { let PageConfig = None::.unwrap(); let _: bool = PageConfig.extract_pages; let _: bool = PageConfig.insert_page_markers; let _: String = PageConfig.marker_format; } { let PageContent = None::.unwrap(); let _: i64 = PageContent.page_number; let _: String = PageContent.content; let _: Vec = PageContent.tables; let _: Vec = PageContent.image_indices; let _: Option = PageContent.hierarchy; let _: Option = PageContent.is_blank; let _: Option> = PageContent.layout_regions; let _: Option = PageContent.speaker_notes; let _: Option = PageContent.section_name; let _: Option = PageContent.sheet_name; } { let PageHierarchy = None::.unwrap(); let _: i64 = PageHierarchy.block_count; let _: Vec = PageHierarchy.blocks; } { let PageInfo = None::.unwrap(); let _: i64 = PageInfo.number; let _: Option = PageInfo.title; let _: Option> = PageInfo.dimensions; let _: Option = PageInfo.image_count; let _: Option = PageInfo.table_count; let _: Option = PageInfo.hidden; let _: Option = PageInfo.is_blank; let _: bool = PageInfo.has_vector_graphics; } { let PageStructure = None::.unwrap(); let _: i64 = PageStructure.total_count; let _: crate::PageUnitType = PageStructure.unit_type; let _: Option> = PageStructure.boundaries; let _: Option> = PageStructure.pages; } { let PdfAnnotation = None::.unwrap(); let _: crate::PdfAnnotationType = PdfAnnotation.annotation_type; let _: Option = PdfAnnotation.content; let _: i64 = PdfAnnotation.page_number; let _: Option = PdfAnnotation.bounding_box; } { let PdfConfig = None::.unwrap(); let _: bool = PdfConfig.extract_images; let _: bool = PdfConfig.extract_tables; let _: Option> = PdfConfig.passwords; let _: bool = PdfConfig.extract_metadata; let _: Option = PdfConfig.hierarchy; let _: bool = PdfConfig.extract_annotations; let _: Option = PdfConfig.top_margin_fraction; let _: Option = PdfConfig.bottom_margin_fraction; let _: bool = PdfConfig.allow_single_column_tables; let _: bool = PdfConfig.ocr_inline_images; } { let PdfMetadata = None::.unwrap(); let _: Option = PdfMetadata.pdf_version; let _: Option = PdfMetadata.producer; let _: Option = PdfMetadata.is_encrypted; let _: Option = PdfMetadata.width; let _: Option = PdfMetadata.height; let _: Option = PdfMetadata.page_count; } { let PostProcessorConfig = None::.unwrap(); let _: bool = PostProcessorConfig.enabled; let _: Option> = PostProcessorConfig.enabled_processors; let _: Option> = PostProcessorConfig.disabled_processors; let _: Option> = PostProcessorConfig.enabled_set; let _: Option> = PostProcessorConfig.disabled_set; } { let PptxAppProperties = None::.unwrap(); let _: Option = PptxAppProperties.application; let _: Option = PptxAppProperties.app_version; let _: Option = PptxAppProperties.total_time; let _: Option = PptxAppProperties.company; let _: Option = PptxAppProperties.doc_security; let _: Option = PptxAppProperties.scale_crop; let _: Option = PptxAppProperties.links_up_to_date; let _: Option = PptxAppProperties.shared_doc; let _: Option = PptxAppProperties.hyperlinks_changed; let _: Option = PptxAppProperties.slides; let _: Option = PptxAppProperties.notes; let _: Option = PptxAppProperties.hidden_slides; let _: Option = PptxAppProperties.multimedia_clips; let _: Option = PptxAppProperties.presentation_format; let _: Vec = PptxAppProperties.slide_titles; } { let PptxExtractionResult = None::.unwrap(); let _: String = PptxExtractionResult.content; let _: crate::PptxMetadata = PptxExtractionResult.metadata; let _: i64 = PptxExtractionResult.slide_count; let _: i64 = PptxExtractionResult.image_count; let _: i64 = PptxExtractionResult.table_count; let _: Vec = PptxExtractionResult.images; let _: Option = PptxExtractionResult.page_structure; let _: Option> = PptxExtractionResult.page_contents; let _: Option = PptxExtractionResult.document; let _: Vec = PptxExtractionResult.hyperlinks; let _: std::collections::HashMap = PptxExtractionResult.office_metadata; let _: Option> = PptxExtractionResult.revisions; } { let PptxMetadata = None::.unwrap(); let _: i64 = PptxMetadata.slide_count; let _: Vec = PptxMetadata.slide_names; let _: Option = PptxMetadata.image_count; let _: Option = PptxMetadata.table_count; } { let ProcessingWarning = None::.unwrap(); let _: String = ProcessingWarning.source; let _: String = ProcessingWarning.message; } { let PstMetadata = None::.unwrap(); let _: i64 = PstMetadata.message_count; } { let RakeParams = None::.unwrap(); let _: i64 = RakeParams.min_word_length; let _: i64 = RakeParams.max_words_per_phrase; } { let RecognizedTable = None::.unwrap(); let _: crate::BBox = RecognizedTable.detection_bbox; let _: Vec> = RecognizedTable.cells; let _: String = RecognizedTable.markdown; } match None::.unwrap() { crate::RevisionAnchor::Paragraph { index } => { let _: i64 = index; } crate::RevisionAnchor::TableCell { row, col, table_index } => { let _: i64 = row; let _: i64 = col; let _: i64 = table_index; } crate::RevisionAnchor::Page { index } => { let _: i64 = index; } crate::RevisionAnchor::Slide { index } => { let _: i64 = index; } crate::RevisionAnchor::Sheet { index, name } => { let _: i64 = index; let _: String = name; } } { let RevisionDelta = None::.unwrap(); let _: Vec = RevisionDelta.content; let _: Vec = RevisionDelta.table_changes; } { let SecurityLimits = None::.unwrap(); let _: i64 = SecurityLimits.max_archive_size; let _: i64 = SecurityLimits.max_compression_ratio; let _: i64 = SecurityLimits.max_files_in_archive; let _: i64 = SecurityLimits.max_nesting_depth; let _: i64 = SecurityLimits.max_entity_length; let _: i64 = SecurityLimits.max_content_size; let _: i64 = SecurityLimits.max_iterations; let _: i64 = SecurityLimits.max_xml_depth; let _: i64 = SecurityLimits.max_table_cells; } { let ServerConfig = None::.unwrap(); let _: String = ServerConfig.host; let _: i64 = ServerConfig.port; let _: Vec = ServerConfig.cors_origins; let _: i64 = ServerConfig.max_request_body_bytes; let _: i64 = ServerConfig.max_multipart_field_bytes; } { let StructuredData = None::.unwrap(); let _: crate::StructuredDataType = StructuredData.data_type; let _: String = StructuredData.raw_json; let _: Option = StructuredData.schema_type; } { let StructuredDataResult = None::.unwrap(); let _: String = StructuredDataResult.content; let _: String = StructuredDataResult.format; let _: std::collections::HashMap = StructuredDataResult.metadata; let _: Vec = StructuredDataResult.text_fields; } { let StructuredExtractionConfig = None::.unwrap(); let _: String = StructuredExtractionConfig.schema; let _: String = StructuredExtractionConfig.schema_name; let _: Option = StructuredExtractionConfig.schema_description; let _: bool = StructuredExtractionConfig.strict; let _: Option = StructuredExtractionConfig.prompt; let _: crate::LlmConfig = StructuredExtractionConfig.llm; } { let SupportedFormat = None::.unwrap(); let _: String = SupportedFormat.extension; let _: String = SupportedFormat.mime_type; } { let Table = None::.unwrap(); let _: Vec> = Table.cells; let _: String = Table.markdown; let _: i64 = Table.page_number; let _: Option = Table.bounding_box; } { let TableCell = None::.unwrap(); let _: String = TableCell.content; let _: i64 = TableCell.row_span; let _: i64 = TableCell.col_span; let _: bool = TableCell.is_header; } { let TableDiff = None::.unwrap(); let _: i64 = TableDiff.from_index; let _: i64 = TableDiff.to_index; let _: Vec = TableDiff.cell_changes; } { let TableGrid = None::.unwrap(); let _: i64 = TableGrid.rows; let _: i64 = TableGrid.cols; let _: Vec = TableGrid.cells; } { let TesseractConfig = None::.unwrap(); let _: String = TesseractConfig.language; let _: i64 = TesseractConfig.psm; let _: String = TesseractConfig.output_format; let _: i64 = TesseractConfig.oem; let _: f64 = TesseractConfig.min_confidence; let _: Option = TesseractConfig.preprocessing; let _: bool = TesseractConfig.enable_table_detection; let _: f64 = TesseractConfig.table_min_confidence; let _: i64 = TesseractConfig.table_column_threshold; let _: f64 = TesseractConfig.table_row_threshold_ratio; let _: bool = TesseractConfig.use_cache; let _: bool = TesseractConfig.classify_use_pre_adapted_templates; let _: bool = TesseractConfig.language_model_ngram_on; let _: bool = TesseractConfig.tessedit_dont_blkrej_good_wds; let _: bool = TesseractConfig.tessedit_dont_rowrej_good_wds; let _: bool = TesseractConfig.tessedit_enable_dict_correction; let _: String = TesseractConfig.tessedit_char_whitelist; let _: String = TesseractConfig.tessedit_char_blacklist; let _: bool = TesseractConfig.tessedit_use_primary_params_model; let _: bool = TesseractConfig.textord_space_size_is_variable; let _: bool = TesseractConfig.thresholding_method; } { let TextAnnotation = None::.unwrap(); let _: i64 = TextAnnotation.start; let _: i64 = TextAnnotation.end; let _: crate::AnnotationKind = TextAnnotation.kind; } { let TextExtractionResult = None::.unwrap(); let _: String = TextExtractionResult.content; let _: i64 = TextExtractionResult.line_count; let _: i64 = TextExtractionResult.word_count; let _: i64 = TextExtractionResult.character_count; let _: Option> = TextExtractionResult.headers; let _: Option>> = TextExtractionResult.links; let _: Option>> = TextExtractionResult.code_blocks; } { let TextMetadata = None::.unwrap(); let _: i64 = TextMetadata.line_count; let _: i64 = TextMetadata.word_count; let _: i64 = TextMetadata.character_count; let _: Option> = TextMetadata.headers; let _: Option>> = TextMetadata.links; let _: Option>> = TextMetadata.code_blocks; } { let TokenReductionConfig = None::.unwrap(); let _: crate::ReductionLevel = TokenReductionConfig.level; let _: Option = TokenReductionConfig.language_hint; let _: bool = TokenReductionConfig.preserve_markdown; let _: bool = TokenReductionConfig.preserve_code; let _: f64 = TokenReductionConfig.semantic_threshold; let _: bool = TokenReductionConfig.enable_parallel; let _: bool = TokenReductionConfig.use_simd; let _: Option>> = TokenReductionConfig.custom_stopwords; let _: Vec = TokenReductionConfig.preserve_patterns; let _: Option = TokenReductionConfig.target_reduction; let _: bool = TokenReductionConfig.enable_semantic_clustering; } { let TokenReductionOptions = None::.unwrap(); let _: String = TokenReductionOptions.mode; let _: bool = TokenReductionOptions.preserve_important_words; } { let TreeSitterConfig = None::.unwrap(); let _: bool = TreeSitterConfig.enabled; let _: Option = TreeSitterConfig.cache_dir; let _: Option> = TreeSitterConfig.languages; let _: Option> = TreeSitterConfig.groups; let _: crate::TreeSitterProcessConfig = TreeSitterConfig.process; } { let TreeSitterProcessConfig = None::.unwrap(); let _: bool = TreeSitterProcessConfig.structure; let _: bool = TreeSitterProcessConfig.imports; let _: bool = TreeSitterProcessConfig.exports; let _: bool = TreeSitterProcessConfig.comments; let _: bool = TreeSitterProcessConfig.docstrings; let _: bool = TreeSitterProcessConfig.symbols; let _: bool = TreeSitterProcessConfig.diagnostics; let _: Option = TreeSitterProcessConfig.chunk_max_size; let _: crate::CodeContentMode = TreeSitterProcessConfig.content_mode; } { let XlsxAppProperties = None::.unwrap(); let _: Option = XlsxAppProperties.application; let _: Option = XlsxAppProperties.app_version; let _: Option = XlsxAppProperties.doc_security; let _: Option = XlsxAppProperties.scale_crop; let _: Option = XlsxAppProperties.links_up_to_date; let _: Option = XlsxAppProperties.shared_doc; let _: Option = XlsxAppProperties.hyperlinks_changed; let _: Option = XlsxAppProperties.company; let _: Vec = XlsxAppProperties.worksheet_names; } { let XmlExtractionResult = None::.unwrap(); let _: String = XmlExtractionResult.content; let _: i64 = XmlExtractionResult.element_count; let _: Vec = XmlExtractionResult.unique_elements; } { let XmlMetadata = None::.unwrap(); let _: i64 = XmlMetadata.element_count; let _: Vec = XmlMetadata.unique_elements; } { let YakeParams = None::.unwrap(); let _: i64 = YakeParams.window_size; } { let YearRange = None::.unwrap(); let _: Option = YearRange.min; let _: Option = YearRange.max; let _: Vec = YearRange.years; } }; // Section: related_funcs fn decode_DartFn_Inputs_String_Output_bool_AnyhowException( dart_opaque: flutter_rust_bridge::DartOpaque, ) -> impl Fn(String) -> flutter_rust_bridge::DartFnFuture { use flutter_rust_bridge::IntoDart; async fn body(dart_opaque: flutter_rust_bridge::DartOpaque, arg0: String) -> bool { let args = vec![arg0.into_into_dart().into_dart()]; let message = FLUTTER_RUST_BRIDGE_HANDLER.dart_fn_invoke(dart_opaque, args).await; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let action = deserializer.cursor.read_u8().unwrap(); let ans = match action { 0 => std::result::Result::Ok(::sse_decode(&mut deserializer)), 1 => std::result::Result::Err(::sse_decode( &mut deserializer, )), _ => unreachable!(), }; deserializer.end(); let ans = ans.expect("Dart throws exception but Rust side assume it is not failable"); ans } move |arg0: String| flutter_rust_bridge::for_generated::convert_into_dart_fn_future(body(dart_opaque.clone(), arg0)) } fn decode_DartFn_Inputs_String_String_Output_bool_AnyhowException( dart_opaque: flutter_rust_bridge::DartOpaque, ) -> impl Fn(String, String) -> flutter_rust_bridge::DartFnFuture { use flutter_rust_bridge::IntoDart; async fn body(dart_opaque: flutter_rust_bridge::DartOpaque, arg0: String, arg1: String) -> bool { let args = vec![arg0.into_into_dart().into_dart(), arg1.into_into_dart().into_dart()]; let message = FLUTTER_RUST_BRIDGE_HANDLER.dart_fn_invoke(dart_opaque, args).await; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let action = deserializer.cursor.read_u8().unwrap(); let ans = match action { 0 => std::result::Result::Ok(::sse_decode(&mut deserializer)), 1 => std::result::Result::Err(::sse_decode( &mut deserializer, )), _ => unreachable!(), }; deserializer.end(); let ans = ans.expect("Dart throws exception but Rust side assume it is not failable"); ans } move |arg0: String, arg1: String| { flutter_rust_bridge::for_generated::convert_into_dart_fn_future(body(dart_opaque.clone(), arg0, arg1)) } } fn decode_DartFn_Inputs_String_String_extraction_config_Output_internal_document_bridge_AnyhowException( dart_opaque: flutter_rust_bridge::DartOpaque, ) -> impl Fn(String, String, crate::ExtractionConfig) -> flutter_rust_bridge::DartFnFuture { use flutter_rust_bridge::IntoDart; async fn body( dart_opaque: flutter_rust_bridge::DartOpaque, arg0: String, arg1: String, arg2: crate::ExtractionConfig, ) -> crate::InternalDocumentBridge { let args = vec![ arg0.into_into_dart().into_dart(), arg1.into_into_dart().into_dart(), arg2.into_into_dart().into_dart(), ]; let message = FLUTTER_RUST_BRIDGE_HANDLER.dart_fn_invoke(dart_opaque, args).await; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let action = deserializer.cursor.read_u8().unwrap(); let ans = match action { 0 => std::result::Result::Ok(::sse_decode(&mut deserializer)), 1 => std::result::Result::Err(::sse_decode( &mut deserializer, )), _ => unreachable!(), }; deserializer.end(); let ans = ans.expect("Dart throws exception but Rust side assume it is not failable"); ans } move |arg0: String, arg1: String, arg2: crate::ExtractionConfig| { flutter_rust_bridge::for_generated::convert_into_dart_fn_future(body(dart_opaque.clone(), arg0, arg1, arg2)) } } fn decode_DartFn_Inputs_String_ocr_config_Output_extraction_result_AnyhowException( dart_opaque: flutter_rust_bridge::DartOpaque, ) -> impl Fn(String, crate::OcrConfig) -> flutter_rust_bridge::DartFnFuture { use flutter_rust_bridge::IntoDart; async fn body( dart_opaque: flutter_rust_bridge::DartOpaque, arg0: String, arg1: crate::OcrConfig, ) -> crate::ExtractionResult { let args = vec![arg0.into_into_dart().into_dart(), arg1.into_into_dart().into_dart()]; let message = FLUTTER_RUST_BRIDGE_HANDLER.dart_fn_invoke(dart_opaque, args).await; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let action = deserializer.cursor.read_u8().unwrap(); let ans = match action { 0 => std::result::Result::Ok(::sse_decode(&mut deserializer)), 1 => std::result::Result::Err(::sse_decode( &mut deserializer, )), _ => unreachable!(), }; deserializer.end(); let ans = ans.expect("Dart throws exception but Rust side assume it is not failable"); ans } move |arg0: String, arg1: crate::OcrConfig| { flutter_rust_bridge::for_generated::convert_into_dart_fn_future(body(dart_opaque.clone(), arg0, arg1)) } } fn decode_DartFn_Inputs__Output_bool_AnyhowException( dart_opaque: flutter_rust_bridge::DartOpaque, ) -> impl Fn() -> flutter_rust_bridge::DartFnFuture { use flutter_rust_bridge::IntoDart; async fn body(dart_opaque: flutter_rust_bridge::DartOpaque) -> bool { let args = vec![]; let message = FLUTTER_RUST_BRIDGE_HANDLER.dart_fn_invoke(dart_opaque, args).await; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let action = deserializer.cursor.read_u8().unwrap(); let ans = match action { 0 => std::result::Result::Ok(::sse_decode(&mut deserializer)), 1 => std::result::Result::Err(::sse_decode( &mut deserializer, )), _ => unreachable!(), }; deserializer.end(); let ans = ans.expect("Dart throws exception but Rust side assume it is not failable"); ans } move || flutter_rust_bridge::for_generated::convert_into_dart_fn_future(body(dart_opaque.clone())) } fn decode_DartFn_Inputs__Output_i_64_AnyhowException( dart_opaque: flutter_rust_bridge::DartOpaque, ) -> impl Fn() -> flutter_rust_bridge::DartFnFuture { use flutter_rust_bridge::IntoDart; async fn body(dart_opaque: flutter_rust_bridge::DartOpaque) -> i64 { let args = vec![]; let message = FLUTTER_RUST_BRIDGE_HANDLER.dart_fn_invoke(dart_opaque, args).await; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let action = deserializer.cursor.read_u8().unwrap(); let ans = match action { 0 => std::result::Result::Ok(::sse_decode(&mut deserializer)), 1 => std::result::Result::Err(::sse_decode( &mut deserializer, )), _ => unreachable!(), }; deserializer.end(); let ans = ans.expect("Dart throws exception but Rust side assume it is not failable"); ans } move || flutter_rust_bridge::for_generated::convert_into_dart_fn_future(body(dart_opaque.clone())) } fn decode_DartFn_Inputs__Output_list_String_AnyhowException( dart_opaque: flutter_rust_bridge::DartOpaque, ) -> impl Fn() -> flutter_rust_bridge::DartFnFuture> { use flutter_rust_bridge::IntoDart; async fn body(dart_opaque: flutter_rust_bridge::DartOpaque) -> Vec { let args = vec![]; let message = FLUTTER_RUST_BRIDGE_HANDLER.dart_fn_invoke(dart_opaque, args).await; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let action = deserializer.cursor.read_u8().unwrap(); let ans = match action { 0 => std::result::Result::Ok(>::sse_decode(&mut deserializer)), 1 => std::result::Result::Err(::sse_decode( &mut deserializer, )), _ => unreachable!(), }; deserializer.end(); let ans = ans.expect("Dart throws exception but Rust side assume it is not failable"); ans } move || flutter_rust_bridge::for_generated::convert_into_dart_fn_future(body(dart_opaque.clone())) } fn decode_DartFn_Inputs__Output_ocr_backend_type_AnyhowException( dart_opaque: flutter_rust_bridge::DartOpaque, ) -> impl Fn() -> flutter_rust_bridge::DartFnFuture { use flutter_rust_bridge::IntoDart; async fn body(dart_opaque: flutter_rust_bridge::DartOpaque) -> crate::OcrBackendType { let args = vec![]; let message = FLUTTER_RUST_BRIDGE_HANDLER.dart_fn_invoke(dart_opaque, args).await; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let action = deserializer.cursor.read_u8().unwrap(); let ans = match action { 0 => std::result::Result::Ok(::sse_decode(&mut deserializer)), 1 => std::result::Result::Err(::sse_decode( &mut deserializer, )), _ => unreachable!(), }; deserializer.end(); let ans = ans.expect("Dart throws exception but Rust side assume it is not failable"); ans } move || flutter_rust_bridge::for_generated::convert_into_dart_fn_future(body(dart_opaque.clone())) } fn decode_DartFn_Inputs__Output_processing_stage_AnyhowException( dart_opaque: flutter_rust_bridge::DartOpaque, ) -> impl Fn() -> flutter_rust_bridge::DartFnFuture { use flutter_rust_bridge::IntoDart; async fn body(dart_opaque: flutter_rust_bridge::DartOpaque) -> crate::ProcessingStage { let args = vec![]; let message = FLUTTER_RUST_BRIDGE_HANDLER.dart_fn_invoke(dart_opaque, args).await; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let action = deserializer.cursor.read_u8().unwrap(); let ans = match action { 0 => std::result::Result::Ok(::sse_decode(&mut deserializer)), 1 => std::result::Result::Err(::sse_decode( &mut deserializer, )), _ => unreachable!(), }; deserializer.end(); let ans = ans.expect("Dart throws exception but Rust side assume it is not failable"); ans } move || flutter_rust_bridge::for_generated::convert_into_dart_fn_future(body(dart_opaque.clone())) } fn decode_DartFn_Inputs_extraction_result_Output_i_64_AnyhowException( dart_opaque: flutter_rust_bridge::DartOpaque, ) -> impl Fn(crate::ExtractionResult) -> flutter_rust_bridge::DartFnFuture { use flutter_rust_bridge::IntoDart; async fn body(dart_opaque: flutter_rust_bridge::DartOpaque, arg0: crate::ExtractionResult) -> i64 { let args = vec![arg0.into_into_dart().into_dart()]; let message = FLUTTER_RUST_BRIDGE_HANDLER.dart_fn_invoke(dart_opaque, args).await; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let action = deserializer.cursor.read_u8().unwrap(); let ans = match action { 0 => std::result::Result::Ok(::sse_decode(&mut deserializer)), 1 => std::result::Result::Err(::sse_decode( &mut deserializer, )), _ => unreachable!(), }; deserializer.end(); let ans = ans.expect("Dart throws exception but Rust side assume it is not failable"); ans } move |arg0: crate::ExtractionResult| { flutter_rust_bridge::for_generated::convert_into_dart_fn_future(body(dart_opaque.clone(), arg0)) } } fn decode_DartFn_Inputs_extraction_result_extraction_config_Output_bool_AnyhowException( dart_opaque: flutter_rust_bridge::DartOpaque, ) -> impl Fn(crate::ExtractionResult, crate::ExtractionConfig) -> flutter_rust_bridge::DartFnFuture { use flutter_rust_bridge::IntoDart; async fn body( dart_opaque: flutter_rust_bridge::DartOpaque, arg0: crate::ExtractionResult, arg1: crate::ExtractionConfig, ) -> bool { let args = vec![arg0.into_into_dart().into_dart(), arg1.into_into_dart().into_dart()]; let message = FLUTTER_RUST_BRIDGE_HANDLER.dart_fn_invoke(dart_opaque, args).await; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let action = deserializer.cursor.read_u8().unwrap(); let ans = match action { 0 => std::result::Result::Ok(::sse_decode(&mut deserializer)), 1 => std::result::Result::Err(::sse_decode( &mut deserializer, )), _ => unreachable!(), }; deserializer.end(); let ans = ans.expect("Dart throws exception but Rust side assume it is not failable"); ans } move |arg0: crate::ExtractionResult, arg1: crate::ExtractionConfig| { flutter_rust_bridge::for_generated::convert_into_dart_fn_future(body(dart_opaque.clone(), arg0, arg1)) } } fn decode_DartFn_Inputs_extraction_result_extraction_config_Output_unit_AnyhowException( dart_opaque: flutter_rust_bridge::DartOpaque, ) -> impl Fn(crate::ExtractionResult, crate::ExtractionConfig) -> flutter_rust_bridge::DartFnFuture<()> { use flutter_rust_bridge::IntoDart; async fn body( dart_opaque: flutter_rust_bridge::DartOpaque, arg0: crate::ExtractionResult, arg1: crate::ExtractionConfig, ) -> () { let args = vec![arg0.into_into_dart().into_dart(), arg1.into_into_dart().into_dart()]; let message = FLUTTER_RUST_BRIDGE_HANDLER.dart_fn_invoke(dart_opaque, args).await; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let action = deserializer.cursor.read_u8().unwrap(); let ans = match action { 0 => std::result::Result::Ok(<()>::sse_decode(&mut deserializer)), 1 => std::result::Result::Err(::sse_decode( &mut deserializer, )), _ => unreachable!(), }; deserializer.end(); let ans = ans.expect("Dart throws exception but Rust side assume it is not failable"); ans } move |arg0: crate::ExtractionResult, arg1: crate::ExtractionConfig| { flutter_rust_bridge::for_generated::convert_into_dart_fn_future(body(dart_opaque.clone(), arg0, arg1)) } } fn decode_DartFn_Inputs_internal_document_bridge_Output_String_AnyhowException( dart_opaque: flutter_rust_bridge::DartOpaque, ) -> impl Fn(crate::InternalDocumentBridge) -> flutter_rust_bridge::DartFnFuture { use flutter_rust_bridge::IntoDart; async fn body(dart_opaque: flutter_rust_bridge::DartOpaque, arg0: crate::InternalDocumentBridge) -> String { let args = vec![arg0.into_into_dart().into_dart()]; let message = FLUTTER_RUST_BRIDGE_HANDLER.dart_fn_invoke(dart_opaque, args).await; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let action = deserializer.cursor.read_u8().unwrap(); let ans = match action { 0 => std::result::Result::Ok(::sse_decode(&mut deserializer)), 1 => std::result::Result::Err(::sse_decode( &mut deserializer, )), _ => unreachable!(), }; deserializer.end(); let ans = ans.expect("Dart throws exception but Rust side assume it is not failable"); ans } move |arg0: crate::InternalDocumentBridge| { flutter_rust_bridge::for_generated::convert_into_dart_fn_future(body(dart_opaque.clone(), arg0)) } } fn decode_DartFn_Inputs_list_String_Output_list_list_prim_f_64_strict_AnyhowException( dart_opaque: flutter_rust_bridge::DartOpaque, ) -> impl Fn(Vec) -> flutter_rust_bridge::DartFnFuture>> { use flutter_rust_bridge::IntoDart; async fn body(dart_opaque: flutter_rust_bridge::DartOpaque, arg0: Vec) -> Vec> { let args = vec![arg0.into_into_dart().into_dart()]; let message = FLUTTER_RUST_BRIDGE_HANDLER.dart_fn_invoke(dart_opaque, args).await; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let action = deserializer.cursor.read_u8().unwrap(); let ans = match action { 0 => std::result::Result::Ok(>>::sse_decode(&mut deserializer)), 1 => std::result::Result::Err(::sse_decode( &mut deserializer, )), _ => unreachable!(), }; deserializer.end(); let ans = ans.expect("Dart throws exception but Rust side assume it is not failable"); ans } move |arg0: Vec| { flutter_rust_bridge::for_generated::convert_into_dart_fn_future(body(dart_opaque.clone(), arg0)) } } fn decode_DartFn_Inputs_list_prim_u_8_strict_String_extraction_config_Output_internal_document_bridge_AnyhowException( dart_opaque: flutter_rust_bridge::DartOpaque, ) -> impl Fn(Vec, String, crate::ExtractionConfig) -> flutter_rust_bridge::DartFnFuture { use flutter_rust_bridge::IntoDart; async fn body( dart_opaque: flutter_rust_bridge::DartOpaque, arg0: Vec, arg1: String, arg2: crate::ExtractionConfig, ) -> crate::InternalDocumentBridge { let args = vec![ arg0.into_into_dart().into_dart(), arg1.into_into_dart().into_dart(), arg2.into_into_dart().into_dart(), ]; let message = FLUTTER_RUST_BRIDGE_HANDLER.dart_fn_invoke(dart_opaque, args).await; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let action = deserializer.cursor.read_u8().unwrap(); let ans = match action { 0 => std::result::Result::Ok(::sse_decode(&mut deserializer)), 1 => std::result::Result::Err(::sse_decode( &mut deserializer, )), _ => unreachable!(), }; deserializer.end(); let ans = ans.expect("Dart throws exception but Rust side assume it is not failable"); ans } move |arg0: Vec, arg1: String, arg2: crate::ExtractionConfig| { flutter_rust_bridge::for_generated::convert_into_dart_fn_future(body(dart_opaque.clone(), arg0, arg1, arg2)) } } fn decode_DartFn_Inputs_list_prim_u_8_strict_ocr_config_Output_extraction_result_AnyhowException( dart_opaque: flutter_rust_bridge::DartOpaque, ) -> impl Fn(Vec, crate::OcrConfig) -> flutter_rust_bridge::DartFnFuture { use flutter_rust_bridge::IntoDart; async fn body( dart_opaque: flutter_rust_bridge::DartOpaque, arg0: Vec, arg1: crate::OcrConfig, ) -> crate::ExtractionResult { let args = vec![arg0.into_into_dart().into_dart(), arg1.into_into_dart().into_dart()]; let message = FLUTTER_RUST_BRIDGE_HANDLER.dart_fn_invoke(dart_opaque, args).await; let mut deserializer = flutter_rust_bridge::for_generated::SseDeserializer::new(message); let action = deserializer.cursor.read_u8().unwrap(); let ans = match action { 0 => std::result::Result::Ok(::sse_decode(&mut deserializer)), 1 => std::result::Result::Err(::sse_decode( &mut deserializer, )), _ => unreachable!(), }; deserializer.end(); let ans = ans.expect("Dart throws exception but Rust side assume it is not failable"); ans } move |arg0: Vec, arg1: crate::OcrConfig| { flutter_rust_bridge::for_generated::convert_into_dart_fn_future(body(dart_opaque.clone(), arg0, arg1)) } } flutter_rust_bridge::frb_generated_moi_arc_impl_value!( flutter_rust_bridge::for_generated::RustAutoOpaqueInner> ); flutter_rust_bridge::frb_generated_moi_arc_impl_value!( flutter_rust_bridge::for_generated::RustAutoOpaqueInner> ); flutter_rust_bridge::frb_generated_moi_arc_impl_value!( flutter_rust_bridge::for_generated::RustAutoOpaqueInner> ); flutter_rust_bridge::frb_generated_moi_arc_impl_value!( flutter_rust_bridge::for_generated::RustAutoOpaqueInner> ); flutter_rust_bridge::frb_generated_moi_arc_impl_value!( flutter_rust_bridge::for_generated::RustAutoOpaqueInner> ); flutter_rust_bridge::frb_generated_moi_arc_impl_value!( flutter_rust_bridge::for_generated::RustAutoOpaqueInner> ); flutter_rust_bridge::frb_generated_moi_arc_impl_value!( flutter_rust_bridge::for_generated::RustAutoOpaqueInner ); flutter_rust_bridge::frb_generated_moi_arc_impl_value!( flutter_rust_bridge::for_generated::RustAutoOpaqueInner ); flutter_rust_bridge::frb_generated_moi_arc_impl_value!( flutter_rust_bridge::for_generated::RustAutoOpaqueInner ); flutter_rust_bridge::frb_generated_moi_arc_impl_value!( flutter_rust_bridge::for_generated::RustAutoOpaqueInner ); flutter_rust_bridge::frb_generated_moi_arc_impl_value!( flutter_rust_bridge::for_generated::RustAutoOpaqueInner ); flutter_rust_bridge::frb_generated_moi_arc_impl_value!( flutter_rust_bridge::for_generated::RustAutoOpaqueInner ); // Section: dart2rust impl SseDecode for flutter_rust_bridge::for_generated::anyhow::Error { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut inner = ::sse_decode(deserializer); return flutter_rust_bridge::for_generated::anyhow::anyhow!("{}", inner); } } impl SseDecode for Arc { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut inner = >, >>::sse_decode(deserializer); return flutter_rust_bridge::for_generated::rust_auto_opaque_decode_owned(inner); } } impl SseDecode for Arc { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut inner = >, >>::sse_decode(deserializer); return flutter_rust_bridge::for_generated::rust_auto_opaque_decode_owned(inner); } } impl SseDecode for Arc { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut inner = >, >>::sse_decode(deserializer); return flutter_rust_bridge::for_generated::rust_auto_opaque_decode_owned(inner); } } impl SseDecode for Arc { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut inner = >, >>::sse_decode(deserializer); return flutter_rust_bridge::for_generated::rust_auto_opaque_decode_owned(inner); } } impl SseDecode for Arc { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut inner = >, >>::sse_decode(deserializer); return flutter_rust_bridge::for_generated::rust_auto_opaque_decode_owned(inner); } } impl SseDecode for Arc { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut inner = >, >>::sse_decode(deserializer); return flutter_rust_bridge::for_generated::rust_auto_opaque_decode_owned(inner); } } impl SseDecode for DocumentExtractorDartImpl { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut inner = , >>::sse_decode(deserializer); return flutter_rust_bridge::for_generated::rust_auto_opaque_decode_owned(inner); } } impl SseDecode for EmbeddingBackendDartImpl { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut inner = , >>::sse_decode(deserializer); return flutter_rust_bridge::for_generated::rust_auto_opaque_decode_owned(inner); } } impl SseDecode for OcrBackendDartImpl { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut inner = >>::sse_decode( deserializer, ); return flutter_rust_bridge::for_generated::rust_auto_opaque_decode_owned(inner); } } impl SseDecode for PostProcessorDartImpl { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut inner = >>::sse_decode( deserializer, ); return flutter_rust_bridge::for_generated::rust_auto_opaque_decode_owned(inner); } } impl SseDecode for RendererDartImpl { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut inner = >>::sse_decode( deserializer, ); return flutter_rust_bridge::for_generated::rust_auto_opaque_decode_owned(inner); } } impl SseDecode for ValidatorDartImpl { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut inner = >>::sse_decode( deserializer, ); return flutter_rust_bridge::for_generated::rust_auto_opaque_decode_owned(inner); } } impl SseDecode for flutter_rust_bridge::DartOpaque { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut inner = ::sse_decode(deserializer); return unsafe { flutter_rust_bridge::for_generated::sse_decode_dart_opaque(inner) }; } } impl SseDecode for std::collections::HashMap { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut inner = >::sse_decode(deserializer); return inner.into_iter().collect(); } } impl SseDecode for std::collections::HashMap { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut inner = >::sse_decode(deserializer); return inner.into_iter().collect(); } } impl SseDecode for std::collections::HashMap> { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut inner = )>>::sse_decode(deserializer); return inner.into_iter().collect(); } } impl SseDecode for std::collections::HashMap> { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut inner = )>>::sse_decode(deserializer); return inner.into_iter().collect(); } } impl SseDecode for RustOpaqueMoi>> { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut inner = ::sse_decode(deserializer); return decode_rust_opaque_moi(inner); } } impl SseDecode for RustOpaqueMoi>> { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut inner = ::sse_decode(deserializer); return decode_rust_opaque_moi(inner); } } impl SseDecode for RustOpaqueMoi>> { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut inner = ::sse_decode(deserializer); return decode_rust_opaque_moi(inner); } } impl SseDecode for RustOpaqueMoi>> { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut inner = ::sse_decode(deserializer); return decode_rust_opaque_moi(inner); } } impl SseDecode for RustOpaqueMoi>> { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut inner = ::sse_decode(deserializer); return decode_rust_opaque_moi(inner); } } impl SseDecode for RustOpaqueMoi>> { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut inner = ::sse_decode(deserializer); return decode_rust_opaque_moi(inner); } } impl SseDecode for RustOpaqueMoi> { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut inner = ::sse_decode(deserializer); return decode_rust_opaque_moi(inner); } } impl SseDecode for RustOpaqueMoi> { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut inner = ::sse_decode(deserializer); return decode_rust_opaque_moi(inner); } } impl SseDecode for RustOpaqueMoi> { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut inner = ::sse_decode(deserializer); return decode_rust_opaque_moi(inner); } } impl SseDecode for RustOpaqueMoi> { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut inner = ::sse_decode(deserializer); return decode_rust_opaque_moi(inner); } } impl SseDecode for RustOpaqueMoi> { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut inner = ::sse_decode(deserializer); return decode_rust_opaque_moi(inner); } } impl SseDecode for RustOpaqueMoi> { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut inner = ::sse_decode(deserializer); return decode_rust_opaque_moi(inner); } } impl SseDecode for String { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut inner = >::sse_decode(deserializer); return String::from_utf8(inner).unwrap(); } } impl SseDecode for crate::AccelerationConfig { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut var_provider = ::sse_decode(deserializer); let mut var_deviceId = ::sse_decode(deserializer); return crate::AccelerationConfig { provider: var_provider, device_id: var_deviceId, }; } } impl SseDecode for crate::AnnotationKind { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut tag_ = ::sse_decode(deserializer); match tag_ { 0 => { return crate::AnnotationKind::Bold; } 1 => { return crate::AnnotationKind::Italic; } 2 => { return crate::AnnotationKind::Underline; } 3 => { return crate::AnnotationKind::Strikethrough; } 4 => { return crate::AnnotationKind::Code; } 5 => { return crate::AnnotationKind::Subscript; } 6 => { return crate::AnnotationKind::Superscript; } 7 => { let mut var_url = ::sse_decode(deserializer); let mut var_title = ::sse_decode(deserializer); return crate::AnnotationKind::Link { url: var_url, title: var_title, }; } 8 => { return crate::AnnotationKind::Highlight; } 9 => { let mut var_value = ::sse_decode(deserializer); return crate::AnnotationKind::Color { value: var_value }; } 10 => { let mut var_value = ::sse_decode(deserializer); return crate::AnnotationKind::FontSize { value: var_value }; } 11 => { let mut var_name = ::sse_decode(deserializer); let mut var_value = ::sse_decode(deserializer); return crate::AnnotationKind::Custom { name: var_name, value: var_value, }; } _ => { unimplemented!(""); } } } } impl SseDecode for crate::ArchiveEntry { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut var_path = ::sse_decode(deserializer); let mut var_mimeType = ::sse_decode(deserializer); let mut var_result = ::sse_decode(deserializer); return crate::ArchiveEntry { path: var_path, mime_type: var_mimeType, result: var_result, }; } } impl SseDecode for crate::ArchiveMetadata { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut var_format = ::sse_decode(deserializer); let mut var_fileCount = ::sse_decode(deserializer); let mut var_fileList = >::sse_decode(deserializer); let mut var_totalSize = ::sse_decode(deserializer); let mut var_compressedSize = >::sse_decode(deserializer); return crate::ArchiveMetadata { format: var_format, file_count: var_fileCount, file_list: var_fileList, total_size: var_totalSize, compressed_size: var_compressedSize, }; } } impl SseDecode for crate::BBox { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut var_x1 = ::sse_decode(deserializer); let mut var_y1 = ::sse_decode(deserializer); let mut var_x2 = ::sse_decode(deserializer); let mut var_y2 = ::sse_decode(deserializer); return crate::BBox { x1: var_x1, y1: var_y1, x2: var_x2, y2: var_y2, }; } } impl SseDecode for crate::BatchBytesItem { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut var_content = >::sse_decode(deserializer); let mut var_mimeType = ::sse_decode(deserializer); let mut var_config = >::sse_decode(deserializer); return crate::BatchBytesItem { content: var_content, mime_type: var_mimeType, config: var_config, }; } } impl SseDecode for crate::BatchFileItem { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut var_path = ::sse_decode(deserializer); let mut var_config = >::sse_decode(deserializer); return crate::BatchFileItem { path: var_path, config: var_config, }; } } impl SseDecode for crate::BibtexMetadata { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut var_entryCount = ::sse_decode(deserializer); let mut var_citationKeys = >::sse_decode(deserializer); let mut var_authors = >::sse_decode(deserializer); let mut var_yearRange = >::sse_decode(deserializer); let mut var_entryTypes = >>::sse_decode(deserializer); return crate::BibtexMetadata { entry_count: var_entryCount, citation_keys: var_citationKeys, authors: var_authors, year_range: var_yearRange, entry_types: var_entryTypes, }; } } impl SseDecode for crate::BlockType { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut inner = ::sse_decode(deserializer); return match inner { 0 => crate::BlockType::Paragraph, 1 => crate::BlockType::Heading, 2 => crate::BlockType::Blockquote, 3 => crate::BlockType::CodeBlock, 4 => crate::BlockType::ListItem, 5 => crate::BlockType::OrderedList, 6 => crate::BlockType::BulletList, 7 => crate::BlockType::TaskList, 8 => crate::BlockType::DefinitionList, 9 => crate::BlockType::DefinitionTerm, 10 => crate::BlockType::DefinitionDescription, 11 => crate::BlockType::Div, 12 => crate::BlockType::Section, 13 => crate::BlockType::ThematicBreak, 14 => crate::BlockType::RawBlock, 15 => crate::BlockType::MathDisplay, _ => unreachable!("Invalid variant for BlockType: {}", inner), }; } } impl SseDecode for bool { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { deserializer.cursor.read_u8().unwrap() != 0 } } impl SseDecode for crate::BoundingBox { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut var_x0 = ::sse_decode(deserializer); let mut var_y0 = ::sse_decode(deserializer); let mut var_x1 = ::sse_decode(deserializer); let mut var_y1 = ::sse_decode(deserializer); return crate::BoundingBox { x0: var_x0, y0: var_y0, x1: var_x1, y1: var_y1, }; } } impl SseDecode for crate::CacheStats { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut var_totalFiles = ::sse_decode(deserializer); let mut var_totalSizeMb = ::sse_decode(deserializer); let mut var_availableSpaceMb = ::sse_decode(deserializer); let mut var_oldestFileAgeDays = ::sse_decode(deserializer); let mut var_newestFileAgeDays = ::sse_decode(deserializer); return crate::CacheStats { total_files: var_totalFiles, total_size_mb: var_totalSizeMb, available_space_mb: var_availableSpaceMb, oldest_file_age_days: var_oldestFileAgeDays, newest_file_age_days: var_newestFileAgeDays, }; } } impl SseDecode for crate::CellChange { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut var_row = ::sse_decode(deserializer); let mut var_col = ::sse_decode(deserializer); let mut var_from = ::sse_decode(deserializer); let mut var_to = ::sse_decode(deserializer); return crate::CellChange { row: var_row, col: var_col, from: var_from, to: var_to, }; } } impl SseDecode for crate::Chunk { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut var_content = ::sse_decode(deserializer); let mut var_chunkType = ::sse_decode(deserializer); let mut var_embedding = >>::sse_decode(deserializer); let mut var_metadata = ::sse_decode(deserializer); return crate::Chunk { content: var_content, chunk_type: var_chunkType, embedding: var_embedding, metadata: var_metadata, }; } } impl SseDecode for crate::ChunkMetadata { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut var_byteStart = ::sse_decode(deserializer); let mut var_byteEnd = ::sse_decode(deserializer); let mut var_tokenCount = >::sse_decode(deserializer); let mut var_chunkIndex = ::sse_decode(deserializer); let mut var_totalChunks = ::sse_decode(deserializer); let mut var_firstPage = >::sse_decode(deserializer); let mut var_lastPage = >::sse_decode(deserializer); let mut var_headingContext = >::sse_decode(deserializer); let mut var_imageIndices = >::sse_decode(deserializer); return crate::ChunkMetadata { byte_start: var_byteStart, byte_end: var_byteEnd, token_count: var_tokenCount, chunk_index: var_chunkIndex, total_chunks: var_totalChunks, first_page: var_firstPage, last_page: var_lastPage, heading_context: var_headingContext, image_indices: var_imageIndices, }; } } impl SseDecode for crate::ChunkSizing { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut tag_ = ::sse_decode(deserializer); match tag_ { 0 => { return crate::ChunkSizing::Characters; } 1 => { let mut var_model = ::sse_decode(deserializer); let mut var_cacheDir = ::sse_decode(deserializer); return crate::ChunkSizing::Tokenizer { model: var_model, cache_dir: var_cacheDir, }; } _ => { unimplemented!(""); } } } } impl SseDecode for crate::ChunkType { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut inner = ::sse_decode(deserializer); return match inner { 0 => crate::ChunkType::Heading, 1 => crate::ChunkType::PartyList, 2 => crate::ChunkType::Definitions, 3 => crate::ChunkType::OperativeClause, 4 => crate::ChunkType::SignatureBlock, 5 => crate::ChunkType::Schedule, 6 => crate::ChunkType::TableLike, 7 => crate::ChunkType::Formula, 8 => crate::ChunkType::CodeBlock, 9 => crate::ChunkType::Image, 10 => crate::ChunkType::OrgChart, 11 => crate::ChunkType::Diagram, 12 => crate::ChunkType::Unknown, _ => unreachable!("Invalid variant for ChunkType: {}", inner), }; } } impl SseDecode for crate::ChunkerType { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut inner = ::sse_decode(deserializer); return match inner { 0 => crate::ChunkerType::Text, 1 => crate::ChunkerType::Markdown, 2 => crate::ChunkerType::Yaml, 3 => crate::ChunkerType::Semantic, _ => unreachable!("Invalid variant for ChunkerType: {}", inner), }; } } impl SseDecode for crate::ChunkingConfig { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut var_maxCharacters = ::sse_decode(deserializer); let mut var_overlap = ::sse_decode(deserializer); let mut var_trim = ::sse_decode(deserializer); let mut var_chunkerType = ::sse_decode(deserializer); let mut var_embedding = >::sse_decode(deserializer); let mut var_preset = >::sse_decode(deserializer); let mut var_sizing = ::sse_decode(deserializer); let mut var_prependHeadingContext = ::sse_decode(deserializer); let mut var_topicThreshold = >::sse_decode(deserializer); return crate::ChunkingConfig { max_characters: var_maxCharacters, overlap: var_overlap, trim: var_trim, chunker_type: var_chunkerType, embedding: var_embedding, preset: var_preset, sizing: var_sizing, prepend_heading_context: var_prependHeadingContext, topic_threshold: var_topicThreshold, }; } } impl SseDecode for crate::CitationMetadata { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut var_citationCount = ::sse_decode(deserializer); let mut var_format = >::sse_decode(deserializer); let mut var_authors = >::sse_decode(deserializer); let mut var_yearRange = >::sse_decode(deserializer); let mut var_dois = >::sse_decode(deserializer); let mut var_keywords = >::sse_decode(deserializer); return crate::CitationMetadata { citation_count: var_citationCount, format: var_format, authors: var_authors, year_range: var_yearRange, dois: var_dois, keywords: var_keywords, }; } } impl SseDecode for crate::CodeContentMode { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut inner = ::sse_decode(deserializer); return match inner { 0 => crate::CodeContentMode::Chunks, 1 => crate::CodeContentMode::Raw, 2 => crate::CodeContentMode::Structure, _ => unreachable!("Invalid variant for CodeContentMode: {}", inner), }; } } impl SseDecode for crate::ContentFilterConfig { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut var_includeHeaders = ::sse_decode(deserializer); let mut var_includeFooters = ::sse_decode(deserializer); let mut var_stripRepeatingText = ::sse_decode(deserializer); let mut var_includeWatermarks = ::sse_decode(deserializer); return crate::ContentFilterConfig { include_headers: var_includeHeaders, include_footers: var_includeFooters, strip_repeating_text: var_stripRepeatingText, include_watermarks: var_includeWatermarks, }; } } impl SseDecode for crate::ContentLayer { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut inner = ::sse_decode(deserializer); return match inner { 0 => crate::ContentLayer::Body, 1 => crate::ContentLayer::Header, 2 => crate::ContentLayer::Footer, 3 => crate::ContentLayer::Footnote, _ => unreachable!("Invalid variant for ContentLayer: {}", inner), }; } } impl SseDecode for crate::ContributorRole { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut var_name = ::sse_decode(deserializer); let mut var_role = >::sse_decode(deserializer); return crate::ContributorRole { name: var_name, role: var_role, }; } } impl SseDecode for crate::CoreProperties { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut var_title = >::sse_decode(deserializer); let mut var_subject = >::sse_decode(deserializer); let mut var_creator = >::sse_decode(deserializer); let mut var_keywords = >::sse_decode(deserializer); let mut var_description = >::sse_decode(deserializer); let mut var_lastModifiedBy = >::sse_decode(deserializer); let mut var_revision = >::sse_decode(deserializer); let mut var_created = >::sse_decode(deserializer); let mut var_modified = >::sse_decode(deserializer); let mut var_category = >::sse_decode(deserializer); let mut var_contentStatus = >::sse_decode(deserializer); let mut var_language = >::sse_decode(deserializer); let mut var_identifier = >::sse_decode(deserializer); let mut var_version = >::sse_decode(deserializer); let mut var_lastPrinted = >::sse_decode(deserializer); return crate::CoreProperties { title: var_title, subject: var_subject, creator: var_creator, keywords: var_keywords, description: var_description, last_modified_by: var_lastModifiedBy, revision: var_revision, created: var_created, modified: var_modified, category: var_category, content_status: var_contentStatus, language: var_language, identifier: var_identifier, version: var_version, last_printed: var_lastPrinted, }; } } impl SseDecode for crate::CsvMetadata { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut var_rowCount = ::sse_decode(deserializer); let mut var_columnCount = ::sse_decode(deserializer); let mut var_delimiter = >::sse_decode(deserializer); let mut var_hasHeader = ::sse_decode(deserializer); let mut var_columnTypes = >>::sse_decode(deserializer); return crate::CsvMetadata { row_count: var_rowCount, column_count: var_columnCount, delimiter: var_delimiter, has_header: var_hasHeader, column_types: var_columnTypes, }; } } impl SseDecode for crate::DbfFieldInfo { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut var_name = ::sse_decode(deserializer); let mut var_fieldType = ::sse_decode(deserializer); return crate::DbfFieldInfo { name: var_name, field_type: var_fieldType, }; } } impl SseDecode for crate::DbfMetadata { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut var_recordCount = ::sse_decode(deserializer); let mut var_fieldCount = ::sse_decode(deserializer); let mut var_fields = >::sse_decode(deserializer); return crate::DbfMetadata { record_count: var_recordCount, field_count: var_fieldCount, fields: var_fields, }; } } impl SseDecode for crate::DetectResponse { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut var_mimeType = ::sse_decode(deserializer); let mut var_filename = >::sse_decode(deserializer); return crate::DetectResponse { mime_type: var_mimeType, filename: var_filename, }; } } impl SseDecode for crate::DetectionResult { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut var_pageWidth = ::sse_decode(deserializer); let mut var_pageHeight = ::sse_decode(deserializer); let mut var_detections = >::sse_decode(deserializer); return crate::DetectionResult { page_width: var_pageWidth, page_height: var_pageHeight, detections: var_detections, }; } } impl SseDecode for crate::DiffHunk { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut var_fromLine = ::sse_decode(deserializer); let mut var_fromCount = ::sse_decode(deserializer); let mut var_toLine = ::sse_decode(deserializer); let mut var_toCount = ::sse_decode(deserializer); let mut var_lines = >::sse_decode(deserializer); return crate::DiffHunk { from_line: var_fromLine, from_count: var_fromCount, to_line: var_toLine, to_count: var_toCount, lines: var_lines, }; } } impl SseDecode for crate::DiffLine { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut tag_ = ::sse_decode(deserializer); match tag_ { 0 => { let mut var_field0 = ::sse_decode(deserializer); return crate::DiffLine::Context { field0: var_field0 }; } 1 => { let mut var_field0 = ::sse_decode(deserializer); return crate::DiffLine::Added { field0: var_field0 }; } 2 => { let mut var_field0 = ::sse_decode(deserializer); return crate::DiffLine::Removed { field0: var_field0 }; } _ => { unimplemented!(""); } } } } impl SseDecode for crate::DiffOptions { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut var_includeMetadata = ::sse_decode(deserializer); let mut var_includeEmbedded = ::sse_decode(deserializer); let mut var_maxContentChars = >::sse_decode(deserializer); return crate::DiffOptions { include_metadata: var_includeMetadata, include_embedded: var_includeEmbedded, max_content_chars: var_maxContentChars, }; } } impl SseDecode for crate::DjotContent { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut var_plainText = ::sse_decode(deserializer); let mut var_blocks = >::sse_decode(deserializer); let mut var_metadata = ::sse_decode(deserializer); let mut var_tables = >::sse_decode(deserializer); let mut var_images = >::sse_decode(deserializer); let mut var_links = >::sse_decode(deserializer); let mut var_footnotes = >::sse_decode(deserializer); let mut var_attributes = >::sse_decode(deserializer); return crate::DjotContent { plain_text: var_plainText, blocks: var_blocks, metadata: var_metadata, tables: var_tables, images: var_images, links: var_links, footnotes: var_footnotes, attributes: var_attributes, }; } } impl SseDecode for crate::DjotImage { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut var_src = ::sse_decode(deserializer); let mut var_alt = ::sse_decode(deserializer); let mut var_title = >::sse_decode(deserializer); let mut var_attributes = >::sse_decode(deserializer); return crate::DjotImage { src: var_src, alt: var_alt, title: var_title, attributes: var_attributes, }; } } impl SseDecode for crate::DjotLink { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut var_url = ::sse_decode(deserializer); let mut var_text = ::sse_decode(deserializer); let mut var_title = >::sse_decode(deserializer); let mut var_attributes = >::sse_decode(deserializer); return crate::DjotLink { url: var_url, text: var_text, title: var_title, attributes: var_attributes, }; } } impl SseDecode for crate::DocumentNode { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut var_id = ::sse_decode(deserializer); let mut var_content = ::sse_decode(deserializer); let mut var_parent = >::sse_decode(deserializer); let mut var_children = >::sse_decode(deserializer); let mut var_contentLayer = ::sse_decode(deserializer); let mut var_page = >::sse_decode(deserializer); let mut var_pageEnd = >::sse_decode(deserializer); let mut var_bbox = >::sse_decode(deserializer); let mut var_annotations = >::sse_decode(deserializer); let mut var_attributes = >>::sse_decode(deserializer); return crate::DocumentNode { id: var_id, content: var_content, parent: var_parent, children: var_children, content_layer: var_contentLayer, page: var_page, page_end: var_pageEnd, bbox: var_bbox, annotations: var_annotations, attributes: var_attributes, }; } } impl SseDecode for crate::DocumentRelationship { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut var_source = ::sse_decode(deserializer); let mut var_target = ::sse_decode(deserializer); let mut var_kind = ::sse_decode(deserializer); return crate::DocumentRelationship { source: var_source, target: var_target, kind: var_kind, }; } } impl SseDecode for crate::DocumentRevision { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut var_revisionId = ::sse_decode(deserializer); let mut var_author = >::sse_decode(deserializer); let mut var_timestamp = >::sse_decode(deserializer); let mut var_kind = ::sse_decode(deserializer); let mut var_anchor = >::sse_decode(deserializer); let mut var_delta = ::sse_decode(deserializer); return crate::DocumentRevision { revision_id: var_revisionId, author: var_author, timestamp: var_timestamp, kind: var_kind, anchor: var_anchor, delta: var_delta, }; } } impl SseDecode for crate::DocumentStructure { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut var_nodes = >::sse_decode(deserializer); let mut var_sourceFormat = >::sse_decode(deserializer); let mut var_relationships = >::sse_decode(deserializer); let mut var_nodeTypes = >::sse_decode(deserializer); return crate::DocumentStructure { nodes: var_nodes, source_format: var_sourceFormat, relationships: var_relationships, node_types: var_nodeTypes, }; } } impl SseDecode for crate::DocxAppProperties { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut var_application = >::sse_decode(deserializer); let mut var_appVersion = >::sse_decode(deserializer); let mut var_template = >::sse_decode(deserializer); let mut var_totalTime = >::sse_decode(deserializer); let mut var_pages = >::sse_decode(deserializer); let mut var_words = >::sse_decode(deserializer); let mut var_characters = >::sse_decode(deserializer); let mut var_charactersWithSpaces = >::sse_decode(deserializer); let mut var_lines = >::sse_decode(deserializer); let mut var_paragraphs = >::sse_decode(deserializer); let mut var_company = >::sse_decode(deserializer); let mut var_docSecurity = >::sse_decode(deserializer); let mut var_scaleCrop = >::sse_decode(deserializer); let mut var_linksUpToDate = >::sse_decode(deserializer); let mut var_sharedDoc = >::sse_decode(deserializer); let mut var_hyperlinksChanged = >::sse_decode(deserializer); return crate::DocxAppProperties { application: var_application, app_version: var_appVersion, template: var_template, total_time: var_totalTime, pages: var_pages, words: var_words, characters: var_characters, characters_with_spaces: var_charactersWithSpaces, lines: var_lines, paragraphs: var_paragraphs, company: var_company, doc_security: var_docSecurity, scale_crop: var_scaleCrop, links_up_to_date: var_linksUpToDate, shared_doc: var_sharedDoc, hyperlinks_changed: var_hyperlinksChanged, }; } } impl SseDecode for crate::DocxMetadata { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut var_coreProperties = >::sse_decode(deserializer); let mut var_appProperties = >::sse_decode(deserializer); let mut var_customProperties = >>::sse_decode(deserializer); return crate::DocxMetadata { core_properties: var_coreProperties, app_properties: var_appProperties, custom_properties: var_customProperties, }; } } impl SseDecode for crate::Element { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut var_elementId = ::sse_decode(deserializer); let mut var_elementType = ::sse_decode(deserializer); let mut var_text = ::sse_decode(deserializer); let mut var_metadata = ::sse_decode(deserializer); return crate::Element { element_id: var_elementId, element_type: var_elementType, text: var_text, metadata: var_metadata, }; } } impl SseDecode for crate::ElementMetadata { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut var_pageNumber = >::sse_decode(deserializer); let mut var_filename = >::sse_decode(deserializer); let mut var_coordinates = >::sse_decode(deserializer); let mut var_elementIndex = >::sse_decode(deserializer); let mut var_additional = >::sse_decode(deserializer); return crate::ElementMetadata { page_number: var_pageNumber, filename: var_filename, coordinates: var_coordinates, element_index: var_elementIndex, additional: var_additional, }; } } impl SseDecode for crate::ElementType { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut inner = ::sse_decode(deserializer); return match inner { 0 => crate::ElementType::Title, 1 => crate::ElementType::NarrativeText, 2 => crate::ElementType::Heading, 3 => crate::ElementType::ListItem, 4 => crate::ElementType::Table, 5 => crate::ElementType::Image, 6 => crate::ElementType::PageBreak, 7 => crate::ElementType::CodeBlock, 8 => crate::ElementType::BlockQuote, 9 => crate::ElementType::Footer, 10 => crate::ElementType::Header, _ => unreachable!("Invalid variant for ElementType: {}", inner), }; } } impl SseDecode for crate::EmailAttachment { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut var_name = >::sse_decode(deserializer); let mut var_filename = >::sse_decode(deserializer); let mut var_mimeType = >::sse_decode(deserializer); let mut var_size = >::sse_decode(deserializer); let mut var_isImage = ::sse_decode(deserializer); let mut var_data = >>::sse_decode(deserializer); return crate::EmailAttachment { name: var_name, filename: var_filename, mime_type: var_mimeType, size: var_size, is_image: var_isImage, data: var_data, }; } } impl SseDecode for crate::EmailConfig { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut var_msgFallbackCodepage = >::sse_decode(deserializer); return crate::EmailConfig { msg_fallback_codepage: var_msgFallbackCodepage, }; } } impl SseDecode for crate::EmailExtractionResult { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut var_subject = >::sse_decode(deserializer); let mut var_fromEmail = >::sse_decode(deserializer); let mut var_toEmails = >::sse_decode(deserializer); let mut var_ccEmails = >::sse_decode(deserializer); let mut var_bccEmails = >::sse_decode(deserializer); let mut var_date = >::sse_decode(deserializer); let mut var_messageId = >::sse_decode(deserializer); let mut var_plainText = >::sse_decode(deserializer); let mut var_htmlContent = >::sse_decode(deserializer); let mut var_content = ::sse_decode(deserializer); let mut var_attachments = >::sse_decode(deserializer); let mut var_metadata = >::sse_decode(deserializer); return crate::EmailExtractionResult { subject: var_subject, from_email: var_fromEmail, to_emails: var_toEmails, cc_emails: var_ccEmails, bcc_emails: var_bccEmails, date: var_date, message_id: var_messageId, plain_text: var_plainText, html_content: var_htmlContent, content: var_content, attachments: var_attachments, metadata: var_metadata, }; } } impl SseDecode for crate::EmailMetadata { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut var_fromEmail = >::sse_decode(deserializer); let mut var_fromName = >::sse_decode(deserializer); let mut var_toEmails = >::sse_decode(deserializer); let mut var_ccEmails = >::sse_decode(deserializer); let mut var_bccEmails = >::sse_decode(deserializer); let mut var_messageId = >::sse_decode(deserializer); let mut var_attachments = >::sse_decode(deserializer); return crate::EmailMetadata { from_email: var_fromEmail, from_name: var_fromName, to_emails: var_toEmails, cc_emails: var_ccEmails, bcc_emails: var_bccEmails, message_id: var_messageId, attachments: var_attachments, }; } } impl SseDecode for crate::EmbeddedChanges { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut var_added = >::sse_decode(deserializer); let mut var_removed = >::sse_decode(deserializer); let mut var_changed = >::sse_decode(deserializer); return crate::EmbeddedChanges { added: var_added, removed: var_removed, changed: var_changed, }; } } impl SseDecode for crate::EmbeddedDiff { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut var_path = ::sse_decode(deserializer); let mut var_diff = ::sse_decode(deserializer); return crate::EmbeddedDiff { path: var_path, diff: var_diff, }; } } impl SseDecode for crate::EmbeddedFile { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut var_name = ::sse_decode(deserializer); let mut var_data = >::sse_decode(deserializer); let mut var_compressedSize = ::sse_decode(deserializer); let mut var_mimeType = >::sse_decode(deserializer); return crate::EmbeddedFile { name: var_name, data: var_data, compressed_size: var_compressedSize, mime_type: var_mimeType, }; } } impl SseDecode for crate::EmbeddingConfig { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut var_model = ::sse_decode(deserializer); let mut var_normalize = ::sse_decode(deserializer); let mut var_batchSize = ::sse_decode(deserializer); let mut var_showDownloadProgress = ::sse_decode(deserializer); let mut var_cacheDir = >::sse_decode(deserializer); let mut var_acceleration = >::sse_decode(deserializer); let mut var_maxEmbedDurationSecs = >::sse_decode(deserializer); return crate::EmbeddingConfig { model: var_model, normalize: var_normalize, batch_size: var_batchSize, show_download_progress: var_showDownloadProgress, cache_dir: var_cacheDir, acceleration: var_acceleration, max_embed_duration_secs: var_maxEmbedDurationSecs, }; } } impl SseDecode for crate::EmbeddingModelType { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut tag_ = ::sse_decode(deserializer); match tag_ { 0 => { let mut var_name = ::sse_decode(deserializer); return crate::EmbeddingModelType::Preset { name: var_name }; } 1 => { let mut var_modelId = ::sse_decode(deserializer); let mut var_dimensions = ::sse_decode(deserializer); return crate::EmbeddingModelType::Custom { model_id: var_modelId, dimensions: var_dimensions, }; } 2 => { let mut var_llm = ::sse_decode(deserializer); return crate::EmbeddingModelType::Llm { llm: var_llm }; } 3 => { let mut var_name = ::sse_decode(deserializer); return crate::EmbeddingModelType::Plugin { name: var_name }; } _ => { unimplemented!(""); } } } } impl SseDecode for crate::EmbeddingPreset { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut var_name = ::sse_decode(deserializer); let mut var_chunkSize = ::sse_decode(deserializer); let mut var_overlap = ::sse_decode(deserializer); let mut var_modelRepo = ::sse_decode(deserializer); let mut var_pooling = ::sse_decode(deserializer); let mut var_modelFile = ::sse_decode(deserializer); let mut var_dimensions = ::sse_decode(deserializer); let mut var_description = ::sse_decode(deserializer); return crate::EmbeddingPreset { name: var_name, chunk_size: var_chunkSize, overlap: var_overlap, model_repo: var_modelRepo, pooling: var_pooling, model_file: var_modelFile, dimensions: var_dimensions, description: var_description, }; } } impl SseDecode for crate::EpubMetadata { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut var_coverage = >::sse_decode(deserializer); let mut var_dcFormat = >::sse_decode(deserializer); let mut var_relation = >::sse_decode(deserializer); let mut var_source = >::sse_decode(deserializer); let mut var_dcType = >::sse_decode(deserializer); let mut var_coverImage = >::sse_decode(deserializer); return crate::EpubMetadata { coverage: var_coverage, dc_format: var_dcFormat, relation: var_relation, source: var_source, dc_type: var_dcType, cover_image: var_coverImage, }; } } impl SseDecode for crate::ErrorMetadata { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut var_errorType = ::sse_decode(deserializer); let mut var_message = ::sse_decode(deserializer); return crate::ErrorMetadata { error_type: var_errorType, message: var_message, }; } } impl SseDecode for crate::ExcelMetadata { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut var_sheetCount = >::sse_decode(deserializer); let mut var_sheetNames = >>::sse_decode(deserializer); return crate::ExcelMetadata { sheet_count: var_sheetCount, sheet_names: var_sheetNames, }; } } impl SseDecode for crate::ExcelSheet { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut var_name = ::sse_decode(deserializer); let mut var_markdown = ::sse_decode(deserializer); let mut var_rowCount = ::sse_decode(deserializer); let mut var_colCount = ::sse_decode(deserializer); let mut var_cellCount = ::sse_decode(deserializer); let mut var_tableCells = >>>::sse_decode(deserializer); return crate::ExcelSheet { name: var_name, markdown: var_markdown, row_count: var_rowCount, col_count: var_colCount, cell_count: var_cellCount, table_cells: var_tableCells, }; } } impl SseDecode for crate::ExcelWorkbook { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut var_sheets = >::sse_decode(deserializer); let mut var_metadata = >::sse_decode(deserializer); let mut var_revisions = >>::sse_decode(deserializer); return crate::ExcelWorkbook { sheets: var_sheets, metadata: var_metadata, revisions: var_revisions, }; } } impl SseDecode for crate::ExecutionProviderType { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut inner = ::sse_decode(deserializer); return match inner { 0 => crate::ExecutionProviderType::Auto, 1 => crate::ExecutionProviderType::Cpu, 2 => crate::ExecutionProviderType::CoreMl, 3 => crate::ExecutionProviderType::Cuda, 4 => crate::ExecutionProviderType::TensorRt, _ => unreachable!("Invalid variant for ExecutionProviderType: {}", inner), }; } } impl SseDecode for crate::ExtractedImage { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut var_data = >::sse_decode(deserializer); let mut var_format = ::sse_decode(deserializer); let mut var_imageIndex = ::sse_decode(deserializer); let mut var_pageNumber = >::sse_decode(deserializer); let mut var_width = >::sse_decode(deserializer); let mut var_height = >::sse_decode(deserializer); let mut var_colorspace = >::sse_decode(deserializer); let mut var_bitsPerComponent = >::sse_decode(deserializer); let mut var_isMask = ::sse_decode(deserializer); let mut var_description = >::sse_decode(deserializer); let mut var_ocrResult = >::sse_decode(deserializer); let mut var_boundingBox = >::sse_decode(deserializer); let mut var_sourcePath = >::sse_decode(deserializer); let mut var_imageKind = >::sse_decode(deserializer); let mut var_kindConfidence = >::sse_decode(deserializer); let mut var_clusterId = >::sse_decode(deserializer); return crate::ExtractedImage { data: var_data, format: var_format, image_index: var_imageIndex, page_number: var_pageNumber, width: var_width, height: var_height, colorspace: var_colorspace, bits_per_component: var_bitsPerComponent, is_mask: var_isMask, description: var_description, ocr_result: var_ocrResult, bounding_box: var_boundingBox, source_path: var_sourcePath, image_kind: var_imageKind, kind_confidence: var_kindConfidence, cluster_id: var_clusterId, }; } } impl SseDecode for crate::ExtractedUri { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut var_url = ::sse_decode(deserializer); let mut var_label = >::sse_decode(deserializer); let mut var_page = >::sse_decode(deserializer); let mut var_kind = ::sse_decode(deserializer); return crate::ExtractedUri { url: var_url, label: var_label, page: var_page, kind: var_kind, }; } } impl SseDecode for crate::ExtractionConfig { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut var_useCache = ::sse_decode(deserializer); let mut var_enableQualityProcessing = ::sse_decode(deserializer); let mut var_ocr = >::sse_decode(deserializer); let mut var_forceOcr = ::sse_decode(deserializer); let mut var_forceOcrPages = >>::sse_decode(deserializer); let mut var_disableOcr = ::sse_decode(deserializer); let mut var_chunking = >::sse_decode(deserializer); let mut var_contentFilter = >::sse_decode(deserializer); let mut var_images = >::sse_decode(deserializer); let mut var_pdfOptions = >::sse_decode(deserializer); let mut var_tokenReduction = >::sse_decode(deserializer); let mut var_languageDetection = >::sse_decode(deserializer); let mut var_pages = >::sse_decode(deserializer); let mut var_keywords = >::sse_decode(deserializer); let mut var_postprocessor = >::sse_decode(deserializer); let mut var_htmlOptions = >::sse_decode(deserializer); let mut var_htmlOutput = >::sse_decode(deserializer); let mut var_extractionTimeoutSecs = >::sse_decode(deserializer); let mut var_maxConcurrentExtractions = >::sse_decode(deserializer); let mut var_resultFormat = ::sse_decode(deserializer); let mut var_securityLimits = >::sse_decode(deserializer); let mut var_maxEmbeddedFileBytes = >::sse_decode(deserializer); let mut var_outputFormat = ::sse_decode(deserializer); let mut var_layout = >::sse_decode(deserializer); let mut var_useLayoutForMarkdown = ::sse_decode(deserializer); let mut var_includeDocumentStructure = ::sse_decode(deserializer); let mut var_acceleration = >::sse_decode(deserializer); let mut var_cacheNamespace = >::sse_decode(deserializer); let mut var_cacheTtlSecs = >::sse_decode(deserializer); let mut var_email = >::sse_decode(deserializer); let mut var_concurrency = >::sse_decode(deserializer); let mut var_maxArchiveDepth = ::sse_decode(deserializer); let mut var_treeSitter = >::sse_decode(deserializer); let mut var_structuredExtraction = >::sse_decode(deserializer); let mut var_cancelToken = >::sse_decode(deserializer); return crate::ExtractionConfig { use_cache: var_useCache, enable_quality_processing: var_enableQualityProcessing, ocr: var_ocr, force_ocr: var_forceOcr, force_ocr_pages: var_forceOcrPages, disable_ocr: var_disableOcr, chunking: var_chunking, content_filter: var_contentFilter, images: var_images, pdf_options: var_pdfOptions, token_reduction: var_tokenReduction, language_detection: var_languageDetection, pages: var_pages, keywords: var_keywords, postprocessor: var_postprocessor, html_options: var_htmlOptions, html_output: var_htmlOutput, extraction_timeout_secs: var_extractionTimeoutSecs, max_concurrent_extractions: var_maxConcurrentExtractions, result_format: var_resultFormat, security_limits: var_securityLimits, max_embedded_file_bytes: var_maxEmbeddedFileBytes, output_format: var_outputFormat, layout: var_layout, use_layout_for_markdown: var_useLayoutForMarkdown, include_document_structure: var_includeDocumentStructure, acceleration: var_acceleration, cache_namespace: var_cacheNamespace, cache_ttl_secs: var_cacheTtlSecs, email: var_email, concurrency: var_concurrency, max_archive_depth: var_maxArchiveDepth, tree_sitter: var_treeSitter, structured_extraction: var_structuredExtraction, cancel_token: var_cancelToken, }; } } impl SseDecode for crate::ExtractionDiff { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut var_contentDiff = >::sse_decode(deserializer); let mut var_tablesAdded = >::sse_decode(deserializer); let mut var_tablesRemoved = >::sse_decode(deserializer); let mut var_tablesChanged = >::sse_decode(deserializer); let mut var_metadataChanged = ::sse_decode(deserializer); let mut var_embeddedChanges = ::sse_decode(deserializer); return crate::ExtractionDiff { content_diff: var_contentDiff, tables_added: var_tablesAdded, tables_removed: var_tablesRemoved, tables_changed: var_tablesChanged, metadata_changed: var_metadataChanged, embedded_changes: var_embeddedChanges, }; } } impl SseDecode for crate::ExtractionMethod { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut inner = ::sse_decode(deserializer); return match inner { 0 => crate::ExtractionMethod::Native, 1 => crate::ExtractionMethod::Ocr, 2 => crate::ExtractionMethod::Mixed, _ => unreachable!("Invalid variant for ExtractionMethod: {}", inner), }; } } impl SseDecode for crate::ExtractionResult { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut var_content = ::sse_decode(deserializer); let mut var_mimeType = ::sse_decode(deserializer); let mut var_metadata = ::sse_decode(deserializer); let mut var_extractionMethod = >::sse_decode(deserializer); let mut var_tables = >::sse_decode(deserializer); let mut var_detectedLanguages = >>::sse_decode(deserializer); let mut var_chunks = >>::sse_decode(deserializer); let mut var_images = >>::sse_decode(deserializer); let mut var_pages = >>::sse_decode(deserializer); let mut var_elements = >>::sse_decode(deserializer); let mut var_djotContent = >::sse_decode(deserializer); let mut var_ocrElements = >>::sse_decode(deserializer); let mut var_document = >::sse_decode(deserializer); let mut var_extractedKeywords = >>::sse_decode(deserializer); let mut var_qualityScore = >::sse_decode(deserializer); let mut var_processingWarnings = >::sse_decode(deserializer); let mut var_annotations = >>::sse_decode(deserializer); let mut var_children = >>::sse_decode(deserializer); let mut var_uris = >>::sse_decode(deserializer); let mut var_revisions = >>::sse_decode(deserializer); let mut var_structuredOutput = >::sse_decode(deserializer); let mut var_codeIntelligence = >::sse_decode(deserializer); let mut var_llmUsage = >>::sse_decode(deserializer); let mut var_formattedContent = >::sse_decode(deserializer); let mut var_ocrInternalDocument = >::sse_decode(deserializer); return crate::ExtractionResult { content: var_content, mime_type: var_mimeType, metadata: var_metadata, extraction_method: var_extractionMethod, tables: var_tables, detected_languages: var_detectedLanguages, chunks: var_chunks, images: var_images, pages: var_pages, elements: var_elements, djot_content: var_djotContent, ocr_elements: var_ocrElements, document: var_document, extracted_keywords: var_extractedKeywords, quality_score: var_qualityScore, processing_warnings: var_processingWarnings, annotations: var_annotations, children: var_children, uris: var_uris, revisions: var_revisions, structured_output: var_structuredOutput, code_intelligence: var_codeIntelligence, llm_usage: var_llmUsage, formatted_content: var_formattedContent, ocr_internal_document: var_ocrInternalDocument, }; } } impl SseDecode for f64 { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { deserializer.cursor.read_f64::().unwrap() } } impl SseDecode for crate::FictionBookMetadata { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut var_genres = >::sse_decode(deserializer); let mut var_sequences = >::sse_decode(deserializer); let mut var_annotation = >::sse_decode(deserializer); return crate::FictionBookMetadata { genres: var_genres, sequences: var_sequences, annotation: var_annotation, }; } } impl SseDecode for crate::FileExtractionConfig { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut var_enableQualityProcessing = >::sse_decode(deserializer); let mut var_ocr = >::sse_decode(deserializer); let mut var_forceOcr = >::sse_decode(deserializer); let mut var_forceOcrPages = >>::sse_decode(deserializer); let mut var_disableOcr = >::sse_decode(deserializer); let mut var_chunking = >::sse_decode(deserializer); let mut var_contentFilter = >::sse_decode(deserializer); let mut var_images = >::sse_decode(deserializer); let mut var_pdfOptions = >::sse_decode(deserializer); let mut var_tokenReduction = >::sse_decode(deserializer); let mut var_languageDetection = >::sse_decode(deserializer); let mut var_pages = >::sse_decode(deserializer); let mut var_keywords = >::sse_decode(deserializer); let mut var_postprocessor = >::sse_decode(deserializer); let mut var_htmlOptions = >::sse_decode(deserializer); let mut var_resultFormat = >::sse_decode(deserializer); let mut var_outputFormat = >::sse_decode(deserializer); let mut var_includeDocumentStructure = >::sse_decode(deserializer); let mut var_layout = >::sse_decode(deserializer); let mut var_timeoutSecs = >::sse_decode(deserializer); let mut var_treeSitter = >::sse_decode(deserializer); let mut var_structuredExtraction = >::sse_decode(deserializer); return crate::FileExtractionConfig { enable_quality_processing: var_enableQualityProcessing, ocr: var_ocr, force_ocr: var_forceOcr, force_ocr_pages: var_forceOcrPages, disable_ocr: var_disableOcr, chunking: var_chunking, content_filter: var_contentFilter, images: var_images, pdf_options: var_pdfOptions, token_reduction: var_tokenReduction, language_detection: var_languageDetection, pages: var_pages, keywords: var_keywords, postprocessor: var_postprocessor, html_options: var_htmlOptions, result_format: var_resultFormat, output_format: var_outputFormat, include_document_structure: var_includeDocumentStructure, layout: var_layout, timeout_secs: var_timeoutSecs, tree_sitter: var_treeSitter, structured_extraction: var_structuredExtraction, }; } } impl SseDecode for crate::Footnote { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut var_label = ::sse_decode(deserializer); let mut var_content = >::sse_decode(deserializer); return crate::Footnote { label: var_label, content: var_content, }; } } impl SseDecode for crate::FormatMetadata { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut tag_ = ::sse_decode(deserializer); match tag_ { 0 => { let mut var_field0 = ::sse_decode(deserializer); return crate::FormatMetadata::Pdf { field0: var_field0 }; } 1 => { let mut var_field0 = ::sse_decode(deserializer); return crate::FormatMetadata::Docx { field0: var_field0 }; } 2 => { let mut var_field0 = ::sse_decode(deserializer); return crate::FormatMetadata::Excel { field0: var_field0 }; } 3 => { let mut var_field0 = ::sse_decode(deserializer); return crate::FormatMetadata::Email { field0: var_field0 }; } 4 => { let mut var_field0 = ::sse_decode(deserializer); return crate::FormatMetadata::Pptx { field0: var_field0 }; } 5 => { let mut var_field0 = ::sse_decode(deserializer); return crate::FormatMetadata::Archive { field0: var_field0 }; } 6 => { let mut var_field0 = ::sse_decode(deserializer); return crate::FormatMetadata::Image { field0: var_field0 }; } 7 => { let mut var_field0 = ::sse_decode(deserializer); return crate::FormatMetadata::Xml { field0: var_field0 }; } 8 => { let mut var_field0 = ::sse_decode(deserializer); return crate::FormatMetadata::Text { field0: var_field0 }; } 9 => { let mut var_field0 = ::sse_decode(deserializer); return crate::FormatMetadata::Html { field0: var_field0 }; } 10 => { let mut var_field0 = ::sse_decode(deserializer); return crate::FormatMetadata::Ocr { field0: var_field0 }; } 11 => { let mut var_field0 = ::sse_decode(deserializer); return crate::FormatMetadata::Csv { field0: var_field0 }; } 12 => { let mut var_field0 = ::sse_decode(deserializer); return crate::FormatMetadata::Bibtex { field0: var_field0 }; } 13 => { let mut var_field0 = ::sse_decode(deserializer); return crate::FormatMetadata::Citation { field0: var_field0 }; } 14 => { let mut var_field0 = ::sse_decode(deserializer); return crate::FormatMetadata::FictionBook { field0: var_field0 }; } 15 => { let mut var_field0 = ::sse_decode(deserializer); return crate::FormatMetadata::Dbf { field0: var_field0 }; } 16 => { let mut var_field0 = ::sse_decode(deserializer); return crate::FormatMetadata::Jats { field0: var_field0 }; } 17 => { let mut var_field0 = ::sse_decode(deserializer); return crate::FormatMetadata::Epub { field0: var_field0 }; } 18 => { let mut var_field0 = ::sse_decode(deserializer); return crate::FormatMetadata::Pst { field0: var_field0 }; } 19 => { let mut var_field0 = ::sse_decode(deserializer); return crate::FormatMetadata::Code { field0: var_field0 }; } _ => { unimplemented!(""); } } } } impl SseDecode for crate::FormattedBlock { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut var_blockType = ::sse_decode(deserializer); let mut var_level = >::sse_decode(deserializer); let mut var_inlineContent = >::sse_decode(deserializer); let mut var_attributes = >::sse_decode(deserializer); let mut var_language = >::sse_decode(deserializer); let mut var_code = >::sse_decode(deserializer); let mut var_children = >::sse_decode(deserializer); return crate::FormattedBlock { block_type: var_blockType, level: var_level, inline_content: var_inlineContent, attributes: var_attributes, language: var_language, code: var_code, children: var_children, }; } } impl SseDecode for crate::GridCell { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut var_content = ::sse_decode(deserializer); let mut var_row = ::sse_decode(deserializer); let mut var_col = ::sse_decode(deserializer); let mut var_rowSpan = ::sse_decode(deserializer); let mut var_colSpan = ::sse_decode(deserializer); let mut var_isHeader = ::sse_decode(deserializer); let mut var_bbox = >::sse_decode(deserializer); return crate::GridCell { content: var_content, row: var_row, col: var_col, row_span: var_rowSpan, col_span: var_colSpan, is_header: var_isHeader, bbox: var_bbox, }; } } impl SseDecode for crate::HeaderMetadata { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut var_level = ::sse_decode(deserializer); let mut var_text = ::sse_decode(deserializer); let mut var_id = >::sse_decode(deserializer); let mut var_depth = ::sse_decode(deserializer); let mut var_htmlOffset = ::sse_decode(deserializer); return crate::HeaderMetadata { level: var_level, text: var_text, id: var_id, depth: var_depth, html_offset: var_htmlOffset, }; } } impl SseDecode for crate::HeadingContext { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut var_headings = >::sse_decode(deserializer); return crate::HeadingContext { headings: var_headings }; } } impl SseDecode for crate::HeadingLevel { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut var_level = ::sse_decode(deserializer); let mut var_text = ::sse_decode(deserializer); return crate::HeadingLevel { level: var_level, text: var_text, }; } } impl SseDecode for crate::HierarchicalBlock { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut var_text = ::sse_decode(deserializer); let mut var_fontSize = ::sse_decode(deserializer); let mut var_level = ::sse_decode(deserializer); let mut var_bbox = >>::sse_decode(deserializer); return crate::HierarchicalBlock { text: var_text, font_size: var_fontSize, level: var_level, bbox: var_bbox, }; } } impl SseDecode for crate::HierarchyConfig { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut var_enabled = ::sse_decode(deserializer); let mut var_kClusters = ::sse_decode(deserializer); let mut var_includeBbox = ::sse_decode(deserializer); let mut var_ocrCoverageThreshold = >::sse_decode(deserializer); return crate::HierarchyConfig { enabled: var_enabled, k_clusters: var_kClusters, include_bbox: var_includeBbox, ocr_coverage_threshold: var_ocrCoverageThreshold, }; } } impl SseDecode for crate::HtmlMetadata { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut var_title = >::sse_decode(deserializer); let mut var_description = >::sse_decode(deserializer); let mut var_keywords = >::sse_decode(deserializer); let mut var_author = >::sse_decode(deserializer); let mut var_canonicalUrl = >::sse_decode(deserializer); let mut var_baseHref = >::sse_decode(deserializer); let mut var_language = >::sse_decode(deserializer); let mut var_textDirection = >::sse_decode(deserializer); let mut var_openGraph = >::sse_decode(deserializer); let mut var_twitterCard = >::sse_decode(deserializer); let mut var_metaTags = >::sse_decode(deserializer); let mut var_headers = >::sse_decode(deserializer); let mut var_links = >::sse_decode(deserializer); let mut var_images = >::sse_decode(deserializer); let mut var_structuredData = >::sse_decode(deserializer); return crate::HtmlMetadata { title: var_title, description: var_description, keywords: var_keywords, author: var_author, canonical_url: var_canonicalUrl, base_href: var_baseHref, language: var_language, text_direction: var_textDirection, open_graph: var_openGraph, twitter_card: var_twitterCard, meta_tags: var_metaTags, headers: var_headers, links: var_links, images: var_images, structured_data: var_structuredData, }; } } impl SseDecode for crate::HtmlOutputConfig { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut var_css = >::sse_decode(deserializer); let mut var_cssFile = >::sse_decode(deserializer); let mut var_theme = ::sse_decode(deserializer); let mut var_classPrefix = ::sse_decode(deserializer); let mut var_embedCss = ::sse_decode(deserializer); return crate::HtmlOutputConfig { css: var_css, css_file: var_cssFile, theme: var_theme, class_prefix: var_classPrefix, embed_css: var_embedCss, }; } } impl SseDecode for crate::HtmlTheme { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut inner = ::sse_decode(deserializer); return match inner { 0 => crate::HtmlTheme::Default, 1 => crate::HtmlTheme::GitHub, 2 => crate::HtmlTheme::Dark, 3 => crate::HtmlTheme::Light, 4 => crate::HtmlTheme::Unstyled, _ => unreachable!("Invalid variant for HtmlTheme: {}", inner), }; } } impl SseDecode for i32 { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { deserializer.cursor.read_i32::().unwrap() } } impl SseDecode for i64 { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { deserializer.cursor.read_i64::().unwrap() } } impl SseDecode for crate::ImageExtractionConfig { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut var_extractImages = ::sse_decode(deserializer); let mut var_targetDpi = ::sse_decode(deserializer); let mut var_maxImageDimension = ::sse_decode(deserializer); let mut var_injectPlaceholders = ::sse_decode(deserializer); let mut var_autoAdjustDpi = ::sse_decode(deserializer); let mut var_minDpi = ::sse_decode(deserializer); let mut var_maxDpi = ::sse_decode(deserializer); let mut var_maxImagesPerPage = >::sse_decode(deserializer); let mut var_classify = ::sse_decode(deserializer); let mut var_includePageRasters = ::sse_decode(deserializer); let mut var_runOcrOnImages = ::sse_decode(deserializer); let mut var_ocrTextOnly = ::sse_decode(deserializer); let mut var_appendOcrText = ::sse_decode(deserializer); return crate::ImageExtractionConfig { extract_images: var_extractImages, target_dpi: var_targetDpi, max_image_dimension: var_maxImageDimension, inject_placeholders: var_injectPlaceholders, auto_adjust_dpi: var_autoAdjustDpi, min_dpi: var_minDpi, max_dpi: var_maxDpi, max_images_per_page: var_maxImagesPerPage, classify: var_classify, include_page_rasters: var_includePageRasters, run_ocr_on_images: var_runOcrOnImages, ocr_text_only: var_ocrTextOnly, append_ocr_text: var_appendOcrText, }; } } impl SseDecode for crate::ImageKind { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut inner = ::sse_decode(deserializer); return match inner { 0 => crate::ImageKind::Photograph, 1 => crate::ImageKind::Diagram, 2 => crate::ImageKind::Chart, 3 => crate::ImageKind::Drawing, 4 => crate::ImageKind::TextBlock, 5 => crate::ImageKind::Decoration, 6 => crate::ImageKind::Logo, 7 => crate::ImageKind::Icon, 8 => crate::ImageKind::TileFragment, 9 => crate::ImageKind::Mask, 10 => crate::ImageKind::PageRaster, 11 => crate::ImageKind::Unknown, _ => unreachable!("Invalid variant for ImageKind: {}", inner), }; } } impl SseDecode for crate::ImageMetadata { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut var_width = ::sse_decode(deserializer); let mut var_height = ::sse_decode(deserializer); let mut var_format = ::sse_decode(deserializer); let mut var_exif = >::sse_decode(deserializer); return crate::ImageMetadata { width: var_width, height: var_height, format: var_format, exif: var_exif, }; } } impl SseDecode for crate::ImageMetadataType { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut var_src = ::sse_decode(deserializer); let mut var_alt = >::sse_decode(deserializer); let mut var_title = >::sse_decode(deserializer); let mut var_dimensions = >>::sse_decode(deserializer); let mut var_imageType = ::sse_decode(deserializer); let mut var_attributes = >>::sse_decode(deserializer); return crate::ImageMetadataType { src: var_src, alt: var_alt, title: var_title, dimensions: var_dimensions, image_type: var_imageType, attributes: var_attributes, }; } } impl SseDecode for crate::ImagePreprocessingConfig { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut var_targetDpi = ::sse_decode(deserializer); let mut var_autoRotate = ::sse_decode(deserializer); let mut var_deskew = ::sse_decode(deserializer); let mut var_denoise = ::sse_decode(deserializer); let mut var_contrastEnhance = ::sse_decode(deserializer); let mut var_binarizationMethod = ::sse_decode(deserializer); let mut var_invertColors = ::sse_decode(deserializer); return crate::ImagePreprocessingConfig { target_dpi: var_targetDpi, auto_rotate: var_autoRotate, deskew: var_deskew, denoise: var_denoise, contrast_enhance: var_contrastEnhance, binarization_method: var_binarizationMethod, invert_colors: var_invertColors, }; } } impl SseDecode for crate::ImagePreprocessingMetadata { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut var_originalDimensions = >::sse_decode(deserializer); let mut var_originalDpi = >::sse_decode(deserializer); let mut var_targetDpi = ::sse_decode(deserializer); let mut var_scaleFactor = ::sse_decode(deserializer); let mut var_autoAdjusted = ::sse_decode(deserializer); let mut var_finalDpi = ::sse_decode(deserializer); let mut var_newDimensions = >>::sse_decode(deserializer); let mut var_resampleMethod = ::sse_decode(deserializer); let mut var_dimensionClamped = ::sse_decode(deserializer); let mut var_calculatedDpi = >::sse_decode(deserializer); let mut var_skippedResize = ::sse_decode(deserializer); let mut var_resizeError = >::sse_decode(deserializer); return crate::ImagePreprocessingMetadata { original_dimensions: var_originalDimensions, original_dpi: var_originalDpi, target_dpi: var_targetDpi, scale_factor: var_scaleFactor, auto_adjusted: var_autoAdjusted, final_dpi: var_finalDpi, new_dimensions: var_newDimensions, resample_method: var_resampleMethod, dimension_clamped: var_dimensionClamped, calculated_dpi: var_calculatedDpi, skipped_resize: var_skippedResize, resize_error: var_resizeError, }; } } impl SseDecode for crate::ImageType { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut inner = ::sse_decode(deserializer); return match inner { 0 => crate::ImageType::DataUri, 1 => crate::ImageType::InlineSvg, 2 => crate::ImageType::External, 3 => crate::ImageType::Relative, _ => unreachable!("Invalid variant for ImageType: {}", inner), }; } } impl SseDecode for crate::InlineElement { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut var_elementType = ::sse_decode(deserializer); let mut var_content = ::sse_decode(deserializer); let mut var_attributes = >::sse_decode(deserializer); let mut var_metadata = >>::sse_decode(deserializer); return crate::InlineElement { element_type: var_elementType, content: var_content, attributes: var_attributes, metadata: var_metadata, }; } } impl SseDecode for crate::InlineType { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut inner = ::sse_decode(deserializer); return match inner { 0 => crate::InlineType::Text, 1 => crate::InlineType::Strong, 2 => crate::InlineType::Emphasis, 3 => crate::InlineType::Highlight, 4 => crate::InlineType::Subscript, 5 => crate::InlineType::Superscript, 6 => crate::InlineType::Insert, 7 => crate::InlineType::Delete, 8 => crate::InlineType::Code, 9 => crate::InlineType::Link, 10 => crate::InlineType::Image, 11 => crate::InlineType::Span, 12 => crate::InlineType::Math, 13 => crate::InlineType::RawInline, 14 => crate::InlineType::FootnoteRef, 15 => crate::InlineType::Symbol, _ => unreachable!("Invalid variant for InlineType: {}", inner), }; } } impl SseDecode for crate::InternalDocumentBridge { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut var_json = ::sse_decode(deserializer); return crate::InternalDocumentBridge { json: var_json }; } } impl SseDecode for isize { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { deserializer.cursor.read_i64::().unwrap() as _ } } impl SseDecode for crate::JatsMetadata { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut var_copyright = >::sse_decode(deserializer); let mut var_license = >::sse_decode(deserializer); let mut var_historyDates = >::sse_decode(deserializer); let mut var_contributorRoles = >::sse_decode(deserializer); return crate::JatsMetadata { copyright: var_copyright, license: var_license, history_dates: var_historyDates, contributor_roles: var_contributorRoles, }; } } impl SseDecode for crate::Keyword { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut var_text = ::sse_decode(deserializer); let mut var_score = ::sse_decode(deserializer); let mut var_algorithm = ::sse_decode(deserializer); let mut var_positions = >>::sse_decode(deserializer); return crate::Keyword { text: var_text, score: var_score, algorithm: var_algorithm, positions: var_positions, }; } } impl SseDecode for crate::KeywordAlgorithm { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut inner = ::sse_decode(deserializer); return match inner { 0 => crate::KeywordAlgorithm::Yake, 1 => crate::KeywordAlgorithm::Rake, _ => unreachable!("Invalid variant for KeywordAlgorithm: {}", inner), }; } } impl SseDecode for crate::KeywordConfig { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut var_algorithm = ::sse_decode(deserializer); let mut var_maxKeywords = ::sse_decode(deserializer); let mut var_minScore = ::sse_decode(deserializer); let mut var_ngramRange = >::sse_decode(deserializer); let mut var_language = >::sse_decode(deserializer); let mut var_yakeParams = >::sse_decode(deserializer); let mut var_rakeParams = >::sse_decode(deserializer); return crate::KeywordConfig { algorithm: var_algorithm, max_keywords: var_maxKeywords, min_score: var_minScore, ngram_range: var_ngramRange, language: var_language, yake_params: var_yakeParams, rake_params: var_rakeParams, }; } } impl SseDecode for crate::LanguageDetectionConfig { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut var_enabled = ::sse_decode(deserializer); let mut var_minConfidence = ::sse_decode(deserializer); let mut var_detectMultiple = ::sse_decode(deserializer); return crate::LanguageDetectionConfig { enabled: var_enabled, min_confidence: var_minConfidence, detect_multiple: var_detectMultiple, }; } } impl SseDecode for crate::LayoutClass { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut inner = ::sse_decode(deserializer); return match inner { 0 => crate::LayoutClass::Caption, 1 => crate::LayoutClass::Footnote, 2 => crate::LayoutClass::Formula, 3 => crate::LayoutClass::ListItem, 4 => crate::LayoutClass::PageFooter, 5 => crate::LayoutClass::PageHeader, 6 => crate::LayoutClass::Picture, 7 => crate::LayoutClass::SectionHeader, 8 => crate::LayoutClass::Table, 9 => crate::LayoutClass::Text, 10 => crate::LayoutClass::Title, 11 => crate::LayoutClass::DocumentIndex, 12 => crate::LayoutClass::Code, 13 => crate::LayoutClass::CheckboxSelected, 14 => crate::LayoutClass::CheckboxUnselected, 15 => crate::LayoutClass::Form, 16 => crate::LayoutClass::KeyValueRegion, _ => unreachable!("Invalid variant for LayoutClass: {}", inner), }; } } impl SseDecode for crate::LayoutDetection { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut var_className = ::sse_decode(deserializer); let mut var_confidence = ::sse_decode(deserializer); let mut var_bbox = ::sse_decode(deserializer); return crate::LayoutDetection { class_name: var_className, confidence: var_confidence, bbox: var_bbox, }; } } impl SseDecode for crate::LayoutDetectionConfig { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut var_confidenceThreshold = >::sse_decode(deserializer); let mut var_applyHeuristics = ::sse_decode(deserializer); let mut var_tableModel = ::sse_decode(deserializer); let mut var_acceleration = >::sse_decode(deserializer); return crate::LayoutDetectionConfig { confidence_threshold: var_confidenceThreshold, apply_heuristics: var_applyHeuristics, table_model: var_tableModel, acceleration: var_acceleration, }; } } impl SseDecode for crate::LayoutRegion { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut var_className = ::sse_decode(deserializer); let mut var_confidence = ::sse_decode(deserializer); let mut var_boundingBox = ::sse_decode(deserializer); let mut var_areaFraction = ::sse_decode(deserializer); return crate::LayoutRegion { class_name: var_className, confidence: var_confidence, bounding_box: var_boundingBox, area_fraction: var_areaFraction, }; } } impl SseDecode for crate::LinkMetadata { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut var_href = ::sse_decode(deserializer); let mut var_text = ::sse_decode(deserializer); let mut var_title = >::sse_decode(deserializer); let mut var_linkType = ::sse_decode(deserializer); let mut var_rel = >::sse_decode(deserializer); let mut var_attributes = >>::sse_decode(deserializer); return crate::LinkMetadata { href: var_href, text: var_text, title: var_title, link_type: var_linkType, rel: var_rel, attributes: var_attributes, }; } } impl SseDecode for crate::LinkType { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut inner = ::sse_decode(deserializer); return match inner { 0 => crate::LinkType::Anchor, 1 => crate::LinkType::Internal, 2 => crate::LinkType::External, 3 => crate::LinkType::Email, 4 => crate::LinkType::Phone, 5 => crate::LinkType::Other, _ => unreachable!("Invalid variant for LinkType: {}", inner), }; } } impl SseDecode for Vec { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut len_ = ::sse_decode(deserializer); let mut ans_ = Vec::with_capacity(len_ as usize); for idx_ in 0..len_ { ans_.push(::sse_decode(deserializer)); } return ans_; } } impl SseDecode for Vec { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut len_ = ::sse_decode(deserializer); let mut ans_ = Vec::with_capacity(len_ as usize); for idx_ in 0..len_ { ans_.push(::sse_decode(deserializer)); } return ans_; } } impl SseDecode for Vec { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut len_ = ::sse_decode(deserializer); let mut ans_ = Vec::with_capacity(len_ as usize); for idx_ in 0..len_ { ans_.push(::sse_decode(deserializer)); } return ans_; } } impl SseDecode for Vec { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut len_ = ::sse_decode(deserializer); let mut ans_ = Vec::with_capacity(len_ as usize); for idx_ in 0..len_ { ans_.push(::sse_decode(deserializer)); } return ans_; } } impl SseDecode for Vec { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut len_ = ::sse_decode(deserializer); let mut ans_ = Vec::with_capacity(len_ as usize); for idx_ in 0..len_ { ans_.push(::sse_decode(deserializer)); } return ans_; } } impl SseDecode for Vec { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut len_ = ::sse_decode(deserializer); let mut ans_ = Vec::with_capacity(len_ as usize); for idx_ in 0..len_ { ans_.push(::sse_decode(deserializer)); } return ans_; } } impl SseDecode for Vec { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut len_ = ::sse_decode(deserializer); let mut ans_ = Vec::with_capacity(len_ as usize); for idx_ in 0..len_ { ans_.push(::sse_decode(deserializer)); } return ans_; } } impl SseDecode for Vec { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut len_ = ::sse_decode(deserializer); let mut ans_ = Vec::with_capacity(len_ as usize); for idx_ in 0..len_ { ans_.push(::sse_decode(deserializer)); } return ans_; } } impl SseDecode for Vec { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut len_ = ::sse_decode(deserializer); let mut ans_ = Vec::with_capacity(len_ as usize); for idx_ in 0..len_ { ans_.push(::sse_decode(deserializer)); } return ans_; } } impl SseDecode for Vec { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut len_ = ::sse_decode(deserializer); let mut ans_ = Vec::with_capacity(len_ as usize); for idx_ in 0..len_ { ans_.push(::sse_decode(deserializer)); } return ans_; } } impl SseDecode for Vec { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut len_ = ::sse_decode(deserializer); let mut ans_ = Vec::with_capacity(len_ as usize); for idx_ in 0..len_ { ans_.push(::sse_decode(deserializer)); } return ans_; } } impl SseDecode for Vec { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut len_ = ::sse_decode(deserializer); let mut ans_ = Vec::with_capacity(len_ as usize); for idx_ in 0..len_ { ans_.push(::sse_decode(deserializer)); } return ans_; } } impl SseDecode for Vec { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut len_ = ::sse_decode(deserializer); let mut ans_ = Vec::with_capacity(len_ as usize); for idx_ in 0..len_ { ans_.push(::sse_decode(deserializer)); } return ans_; } } impl SseDecode for Vec { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut len_ = ::sse_decode(deserializer); let mut ans_ = Vec::with_capacity(len_ as usize); for idx_ in 0..len_ { ans_.push(::sse_decode(deserializer)); } return ans_; } } impl SseDecode for Vec { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut len_ = ::sse_decode(deserializer); let mut ans_ = Vec::with_capacity(len_ as usize); for idx_ in 0..len_ { ans_.push(::sse_decode(deserializer)); } return ans_; } } impl SseDecode for Vec { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut len_ = ::sse_decode(deserializer); let mut ans_ = Vec::with_capacity(len_ as usize); for idx_ in 0..len_ { ans_.push(::sse_decode(deserializer)); } return ans_; } } impl SseDecode for Vec { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut len_ = ::sse_decode(deserializer); let mut ans_ = Vec::with_capacity(len_ as usize); for idx_ in 0..len_ { ans_.push(::sse_decode(deserializer)); } return ans_; } } impl SseDecode for Vec { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut len_ = ::sse_decode(deserializer); let mut ans_ = Vec::with_capacity(len_ as usize); for idx_ in 0..len_ { ans_.push(::sse_decode(deserializer)); } return ans_; } } impl SseDecode for Vec { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut len_ = ::sse_decode(deserializer); let mut ans_ = Vec::with_capacity(len_ as usize); for idx_ in 0..len_ { ans_.push(::sse_decode(deserializer)); } return ans_; } } impl SseDecode for Vec { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut len_ = ::sse_decode(deserializer); let mut ans_ = Vec::with_capacity(len_ as usize); for idx_ in 0..len_ { ans_.push(::sse_decode(deserializer)); } return ans_; } } impl SseDecode for Vec { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut len_ = ::sse_decode(deserializer); let mut ans_ = Vec::with_capacity(len_ as usize); for idx_ in 0..len_ { ans_.push(::sse_decode(deserializer)); } return ans_; } } impl SseDecode for Vec { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut len_ = ::sse_decode(deserializer); let mut ans_ = Vec::with_capacity(len_ as usize); for idx_ in 0..len_ { ans_.push(::sse_decode(deserializer)); } return ans_; } } impl SseDecode for Vec { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut len_ = ::sse_decode(deserializer); let mut ans_ = Vec::with_capacity(len_ as usize); for idx_ in 0..len_ { ans_.push(::sse_decode(deserializer)); } return ans_; } } impl SseDecode for Vec { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut len_ = ::sse_decode(deserializer); let mut ans_ = Vec::with_capacity(len_ as usize); for idx_ in 0..len_ { ans_.push(::sse_decode(deserializer)); } return ans_; } } impl SseDecode for Vec { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut len_ = ::sse_decode(deserializer); let mut ans_ = Vec::with_capacity(len_ as usize); for idx_ in 0..len_ { ans_.push(::sse_decode(deserializer)); } return ans_; } } impl SseDecode for Vec { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut len_ = ::sse_decode(deserializer); let mut ans_ = Vec::with_capacity(len_ as usize); for idx_ in 0..len_ { ans_.push(::sse_decode(deserializer)); } return ans_; } } impl SseDecode for Vec { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut len_ = ::sse_decode(deserializer); let mut ans_ = Vec::with_capacity(len_ as usize); for idx_ in 0..len_ { ans_.push(::sse_decode(deserializer)); } return ans_; } } impl SseDecode for Vec { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut len_ = ::sse_decode(deserializer); let mut ans_ = Vec::with_capacity(len_ as usize); for idx_ in 0..len_ { ans_.push(::sse_decode(deserializer)); } return ans_; } } impl SseDecode for Vec { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut len_ = ::sse_decode(deserializer); let mut ans_ = Vec::with_capacity(len_ as usize); for idx_ in 0..len_ { ans_.push(::sse_decode(deserializer)); } return ans_; } } impl SseDecode for Vec { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut len_ = ::sse_decode(deserializer); let mut ans_ = Vec::with_capacity(len_ as usize); for idx_ in 0..len_ { ans_.push(::sse_decode(deserializer)); } return ans_; } } impl SseDecode for Vec { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut len_ = ::sse_decode(deserializer); let mut ans_ = Vec::with_capacity(len_ as usize); for idx_ in 0..len_ { ans_.push(::sse_decode(deserializer)); } return ans_; } } impl SseDecode for Vec { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut len_ = ::sse_decode(deserializer); let mut ans_ = Vec::with_capacity(len_ as usize); for idx_ in 0..len_ { ans_.push(::sse_decode(deserializer)); } return ans_; } } impl SseDecode for Vec { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut len_ = ::sse_decode(deserializer); let mut ans_ = Vec::with_capacity(len_ as usize); for idx_ in 0..len_ { ans_.push(::sse_decode(deserializer)); } return ans_; } } impl SseDecode for Vec { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut len_ = ::sse_decode(deserializer); let mut ans_ = Vec::with_capacity(len_ as usize); for idx_ in 0..len_ { ans_.push(::sse_decode(deserializer)); } return ans_; } } impl SseDecode for Vec> { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut len_ = ::sse_decode(deserializer); let mut ans_ = Vec::with_capacity(len_ as usize); for idx_ in 0..len_ { ans_.push(>::sse_decode(deserializer)); } return ans_; } } impl SseDecode for Vec> { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut len_ = ::sse_decode(deserializer); let mut ans_ = Vec::with_capacity(len_ as usize); for idx_ in 0..len_ { ans_.push(>::sse_decode(deserializer)); } return ans_; } } impl SseDecode for Vec { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut len_ = ::sse_decode(deserializer); let mut ans_ = Vec::with_capacity(len_ as usize); for idx_ in 0..len_ { ans_.push(::sse_decode(deserializer)); } return ans_; } } impl SseDecode for Vec { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut len_ = ::sse_decode(deserializer); let mut ans_ = Vec::with_capacity(len_ as usize); for idx_ in 0..len_ { ans_.push(::sse_decode(deserializer)); } return ans_; } } impl SseDecode for Vec { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut len_ = ::sse_decode(deserializer); let mut ans_ = Vec::with_capacity(len_ as usize); for idx_ in 0..len_ { ans_.push(::sse_decode(deserializer)); } return ans_; } } impl SseDecode for Vec { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut len_ = ::sse_decode(deserializer); let mut ans_ = Vec::with_capacity(len_ as usize); for idx_ in 0..len_ { ans_.push(::sse_decode(deserializer)); } return ans_; } } impl SseDecode for Vec { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut len_ = ::sse_decode(deserializer); let mut ans_ = Vec::with_capacity(len_ as usize); for idx_ in 0..len_ { ans_.push(::sse_decode(deserializer)); } return ans_; } } impl SseDecode for Vec { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut len_ = ::sse_decode(deserializer); let mut ans_ = Vec::with_capacity(len_ as usize); for idx_ in 0..len_ { ans_.push(::sse_decode(deserializer)); } return ans_; } } impl SseDecode for Vec { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut len_ = ::sse_decode(deserializer); let mut ans_ = Vec::with_capacity(len_ as usize); for idx_ in 0..len_ { ans_.push(::sse_decode(deserializer)); } return ans_; } } impl SseDecode for Vec { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut len_ = ::sse_decode(deserializer); let mut ans_ = Vec::with_capacity(len_ as usize); for idx_ in 0..len_ { ans_.push(::sse_decode(deserializer)); } return ans_; } } impl SseDecode for Vec { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut len_ = ::sse_decode(deserializer); let mut ans_ = Vec::with_capacity(len_ as usize); for idx_ in 0..len_ { ans_.push(::sse_decode(deserializer)); } return ans_; } } impl SseDecode for Vec { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut len_ = ::sse_decode(deserializer); let mut ans_ = Vec::with_capacity(len_ as usize); for idx_ in 0..len_ { ans_.push(::sse_decode(deserializer)); } return ans_; } } impl SseDecode for Vec { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut len_ = ::sse_decode(deserializer); let mut ans_ = Vec::with_capacity(len_ as usize); for idx_ in 0..len_ { ans_.push(::sse_decode(deserializer)); } return ans_; } } impl SseDecode for Vec { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut len_ = ::sse_decode(deserializer); let mut ans_ = Vec::with_capacity(len_ as usize); for idx_ in 0..len_ { ans_.push(::sse_decode(deserializer)); } return ans_; } } impl SseDecode for Vec<(String, i64)> { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut len_ = ::sse_decode(deserializer); let mut ans_ = Vec::with_capacity(len_ as usize); for idx_ in 0..len_ { ans_.push(<(String, i64)>::sse_decode(deserializer)); } return ans_; } } impl SseDecode for Vec<(String, Vec)> { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut len_ = ::sse_decode(deserializer); let mut ans_ = Vec::with_capacity(len_ as usize); for idx_ in 0..len_ { ans_.push(<(String, Vec)>::sse_decode(deserializer)); } return ans_; } } impl SseDecode for Vec<(String, Vec)> { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut len_ = ::sse_decode(deserializer); let mut ans_ = Vec::with_capacity(len_ as usize); for idx_ in 0..len_ { ans_.push(<(String, Vec)>::sse_decode(deserializer)); } return ans_; } } impl SseDecode for Vec<(String, String)> { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut len_ = ::sse_decode(deserializer); let mut ans_ = Vec::with_capacity(len_ as usize); for idx_ in 0..len_ { ans_.push(<(String, String)>::sse_decode(deserializer)); } return ans_; } } impl SseDecode for Vec { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut len_ = ::sse_decode(deserializer); let mut ans_ = Vec::with_capacity(len_ as usize); for idx_ in 0..len_ { ans_.push(::sse_decode(deserializer)); } return ans_; } } impl SseDecode for Vec { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut len_ = ::sse_decode(deserializer); let mut ans_ = Vec::with_capacity(len_ as usize); for idx_ in 0..len_ { ans_.push(::sse_decode(deserializer)); } return ans_; } } impl SseDecode for Vec { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut len_ = ::sse_decode(deserializer); let mut ans_ = Vec::with_capacity(len_ as usize); for idx_ in 0..len_ { ans_.push(::sse_decode(deserializer)); } return ans_; } } impl SseDecode for Vec { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut len_ = ::sse_decode(deserializer); let mut ans_ = Vec::with_capacity(len_ as usize); for idx_ in 0..len_ { ans_.push(::sse_decode(deserializer)); } return ans_; } } impl SseDecode for crate::LlmConfig { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut var_model = ::sse_decode(deserializer); let mut var_apiKey = >::sse_decode(deserializer); let mut var_baseUrl = >::sse_decode(deserializer); let mut var_timeoutSecs = >::sse_decode(deserializer); let mut var_maxRetries = >::sse_decode(deserializer); let mut var_temperature = >::sse_decode(deserializer); let mut var_maxTokens = >::sse_decode(deserializer); return crate::LlmConfig { model: var_model, api_key: var_apiKey, base_url: var_baseUrl, timeout_secs: var_timeoutSecs, max_retries: var_maxRetries, temperature: var_temperature, max_tokens: var_maxTokens, }; } } impl SseDecode for crate::LlmUsage { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut var_model = ::sse_decode(deserializer); let mut var_source = ::sse_decode(deserializer); let mut var_inputTokens = >::sse_decode(deserializer); let mut var_outputTokens = >::sse_decode(deserializer); let mut var_totalTokens = >::sse_decode(deserializer); let mut var_estimatedCost = >::sse_decode(deserializer); let mut var_finishReason = >::sse_decode(deserializer); return crate::LlmUsage { model: var_model, source: var_source, input_tokens: var_inputTokens, output_tokens: var_outputTokens, total_tokens: var_totalTokens, estimated_cost: var_estimatedCost, finish_reason: var_finishReason, }; } } impl SseDecode for crate::Metadata { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut var_title = >::sse_decode(deserializer); let mut var_subject = >::sse_decode(deserializer); let mut var_authors = >>::sse_decode(deserializer); let mut var_keywords = >>::sse_decode(deserializer); let mut var_language = >::sse_decode(deserializer); let mut var_createdAt = >::sse_decode(deserializer); let mut var_modifiedAt = >::sse_decode(deserializer); let mut var_createdBy = >::sse_decode(deserializer); let mut var_modifiedBy = >::sse_decode(deserializer); let mut var_pages = >::sse_decode(deserializer); let mut var_format = >::sse_decode(deserializer); let mut var_imagePreprocessing = >::sse_decode(deserializer); let mut var_jsonSchema = >::sse_decode(deserializer); let mut var_error = >::sse_decode(deserializer); let mut var_extractionDurationMs = >::sse_decode(deserializer); let mut var_category = >::sse_decode(deserializer); let mut var_tags = >>::sse_decode(deserializer); let mut var_documentVersion = >::sse_decode(deserializer); let mut var_abstractText = >::sse_decode(deserializer); let mut var_outputFormat = >::sse_decode(deserializer); let mut var_ocrUsed = ::sse_decode(deserializer); let mut var_additional = >::sse_decode(deserializer); return crate::Metadata { title: var_title, subject: var_subject, authors: var_authors, keywords: var_keywords, language: var_language, created_at: var_createdAt, modified_at: var_modifiedAt, created_by: var_createdBy, modified_by: var_modifiedBy, pages: var_pages, format: var_format, image_preprocessing: var_imagePreprocessing, json_schema: var_jsonSchema, error: var_error, extraction_duration_ms: var_extractionDurationMs, category: var_category, tags: var_tags, document_version: var_documentVersion, abstract_text: var_abstractText, output_format: var_outputFormat, ocr_used: var_ocrUsed, additional: var_additional, }; } } impl SseDecode for crate::ModelPaths { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut var_detModel = ::sse_decode(deserializer); let mut var_clsModel = ::sse_decode(deserializer); let mut var_recModel = ::sse_decode(deserializer); let mut var_dictFile = ::sse_decode(deserializer); return crate::ModelPaths { det_model: var_detModel, cls_model: var_clsModel, rec_model: var_recModel, dict_file: var_dictFile, }; } } impl SseDecode for crate::NodeContent { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut tag_ = ::sse_decode(deserializer); match tag_ { 0 => { let mut var_text = ::sse_decode(deserializer); return crate::NodeContent::Title { text: var_text }; } 1 => { let mut var_level = ::sse_decode(deserializer); let mut var_text = ::sse_decode(deserializer); return crate::NodeContent::Heading { level: var_level, text: var_text, }; } 2 => { let mut var_text = ::sse_decode(deserializer); return crate::NodeContent::Paragraph { text: var_text }; } 3 => { let mut var_ordered = ::sse_decode(deserializer); return crate::NodeContent::List { ordered: var_ordered }; } 4 => { let mut var_text = ::sse_decode(deserializer); return crate::NodeContent::ListItem { text: var_text }; } 5 => { let mut var_grid = ::sse_decode(deserializer); return crate::NodeContent::Table { grid: var_grid }; } 6 => { let mut var_description = ::sse_decode(deserializer); let mut var_imageIndex = ::sse_decode(deserializer); let mut var_src = ::sse_decode(deserializer); return crate::NodeContent::Image { description: var_description, image_index: var_imageIndex, src: var_src, }; } 7 => { let mut var_text = ::sse_decode(deserializer); let mut var_language = ::sse_decode(deserializer); return crate::NodeContent::Code { text: var_text, language: var_language, }; } 8 => { return crate::NodeContent::Quote; } 9 => { let mut var_text = ::sse_decode(deserializer); return crate::NodeContent::Formula { text: var_text }; } 10 => { let mut var_text = ::sse_decode(deserializer); return crate::NodeContent::Footnote { text: var_text }; } 11 => { let mut var_label = ::sse_decode(deserializer); let mut var_headingLevel = ::sse_decode(deserializer); let mut var_headingText = ::sse_decode(deserializer); return crate::NodeContent::Group { label: var_label, heading_level: var_headingLevel, heading_text: var_headingText, }; } 12 => { return crate::NodeContent::PageBreak; } 13 => { let mut var_number = ::sse_decode(deserializer); let mut var_title = ::sse_decode(deserializer); return crate::NodeContent::Slide { number: var_number, title: var_title, }; } 14 => { return crate::NodeContent::DefinitionList; } 15 => { let mut var_term = ::sse_decode(deserializer); let mut var_definition = ::sse_decode(deserializer); return crate::NodeContent::DefinitionItem { term: var_term, definition: var_definition, }; } 16 => { let mut var_key = ::sse_decode(deserializer); let mut var_text = ::sse_decode(deserializer); return crate::NodeContent::Citation { key: var_key, text: var_text, }; } 17 => { let mut var_kind = ::sse_decode(deserializer); let mut var_title = ::sse_decode(deserializer); return crate::NodeContent::Admonition { kind: var_kind, title: var_title, }; } 18 => { let mut var_format = ::sse_decode(deserializer); let mut var_content = ::sse_decode(deserializer); return crate::NodeContent::RawBlock { format: var_format, content: var_content, }; } 19 => { let mut var_entries = >>::sse_decode(deserializer); return crate::NodeContent::MetadataBlock { entries: var_entries }; } _ => { unimplemented!(""); } } } } impl SseDecode for crate::OcrBackendType { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut inner = ::sse_decode(deserializer); return match inner { 0 => crate::OcrBackendType::Tesseract, 1 => crate::OcrBackendType::EasyOCR, 2 => crate::OcrBackendType::PaddleOCR, 3 => crate::OcrBackendType::Custom, _ => unreachable!("Invalid variant for OcrBackendType: {}", inner), }; } } impl SseDecode for crate::OcrBoundingGeometry { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut tag_ = ::sse_decode(deserializer); match tag_ { 0 => { let mut var_left = ::sse_decode(deserializer); let mut var_top = ::sse_decode(deserializer); let mut var_width = ::sse_decode(deserializer); let mut var_height = ::sse_decode(deserializer); return crate::OcrBoundingGeometry::Rectangle { left: var_left, top: var_top, width: var_width, height: var_height, }; } 1 => { let mut var_points = ::sse_decode(deserializer); return crate::OcrBoundingGeometry::Quadrilateral { points: var_points }; } _ => { unimplemented!(""); } } } } impl SseDecode for crate::OcrConfidence { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut var_detection = >::sse_decode(deserializer); let mut var_recognition = ::sse_decode(deserializer); return crate::OcrConfidence { detection: var_detection, recognition: var_recognition, }; } } impl SseDecode for crate::OcrConfig { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut var_enabled = ::sse_decode(deserializer); let mut var_backend = ::sse_decode(deserializer); let mut var_language = ::sse_decode(deserializer); let mut var_tesseractConfig = >::sse_decode(deserializer); let mut var_outputFormat = >::sse_decode(deserializer); let mut var_paddleOcrConfig = >::sse_decode(deserializer); let mut var_backendOptions = >::sse_decode(deserializer); let mut var_elementConfig = >::sse_decode(deserializer); let mut var_qualityThresholds = >::sse_decode(deserializer); let mut var_pipeline = >::sse_decode(deserializer); let mut var_autoRotate = ::sse_decode(deserializer); let mut var_vlmConfig = >::sse_decode(deserializer); let mut var_vlmPrompt = >::sse_decode(deserializer); let mut var_acceleration = >::sse_decode(deserializer); let mut var_tessdataBytes = >>>::sse_decode(deserializer); return crate::OcrConfig { enabled: var_enabled, backend: var_backend, language: var_language, tesseract_config: var_tesseractConfig, output_format: var_outputFormat, paddle_ocr_config: var_paddleOcrConfig, backend_options: var_backendOptions, element_config: var_elementConfig, quality_thresholds: var_qualityThresholds, pipeline: var_pipeline, auto_rotate: var_autoRotate, vlm_config: var_vlmConfig, vlm_prompt: var_vlmPrompt, acceleration: var_acceleration, tessdata_bytes: var_tessdataBytes, }; } } impl SseDecode for crate::OcrElement { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut var_text = ::sse_decode(deserializer); let mut var_geometry = ::sse_decode(deserializer); let mut var_confidence = ::sse_decode(deserializer); let mut var_level = ::sse_decode(deserializer); let mut var_rotation = >::sse_decode(deserializer); let mut var_pageNumber = ::sse_decode(deserializer); let mut var_parentId = >::sse_decode(deserializer); let mut var_backendMetadata = >::sse_decode(deserializer); return crate::OcrElement { text: var_text, geometry: var_geometry, confidence: var_confidence, level: var_level, rotation: var_rotation, page_number: var_pageNumber, parent_id: var_parentId, backend_metadata: var_backendMetadata, }; } } impl SseDecode for crate::OcrElementConfig { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut var_includeElements = ::sse_decode(deserializer); let mut var_minLevel = ::sse_decode(deserializer); let mut var_minConfidence = ::sse_decode(deserializer); let mut var_buildHierarchy = ::sse_decode(deserializer); return crate::OcrElementConfig { include_elements: var_includeElements, min_level: var_minLevel, min_confidence: var_minConfidence, build_hierarchy: var_buildHierarchy, }; } } impl SseDecode for crate::OcrElementLevel { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut inner = ::sse_decode(deserializer); return match inner { 0 => crate::OcrElementLevel::Word, 1 => crate::OcrElementLevel::Line, 2 => crate::OcrElementLevel::Block, 3 => crate::OcrElementLevel::Page, _ => unreachable!("Invalid variant for OcrElementLevel: {}", inner), }; } } impl SseDecode for crate::OcrExtractionResult { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut var_content = ::sse_decode(deserializer); let mut var_mimeType = ::sse_decode(deserializer); let mut var_metadata = >::sse_decode(deserializer); let mut var_tables = >::sse_decode(deserializer); let mut var_ocrElements = >>::sse_decode(deserializer); let mut var_internalDocument = >::sse_decode(deserializer); return crate::OcrExtractionResult { content: var_content, mime_type: var_mimeType, metadata: var_metadata, tables: var_tables, ocr_elements: var_ocrElements, internal_document: var_internalDocument, }; } } impl SseDecode for crate::OcrMetadata { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut var_language = ::sse_decode(deserializer); let mut var_psm = ::sse_decode(deserializer); let mut var_outputFormat = ::sse_decode(deserializer); let mut var_tableCount = ::sse_decode(deserializer); let mut var_tableRows = >::sse_decode(deserializer); let mut var_tableCols = >::sse_decode(deserializer); return crate::OcrMetadata { language: var_language, psm: var_psm, output_format: var_outputFormat, table_count: var_tableCount, table_rows: var_tableRows, table_cols: var_tableCols, }; } } impl SseDecode for crate::OcrPipelineConfig { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut var_stages = >::sse_decode(deserializer); let mut var_qualityThresholds = ::sse_decode(deserializer); return crate::OcrPipelineConfig { stages: var_stages, quality_thresholds: var_qualityThresholds, }; } } impl SseDecode for crate::OcrPipelineStage { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut var_backend = ::sse_decode(deserializer); let mut var_priority = ::sse_decode(deserializer); let mut var_language = >::sse_decode(deserializer); let mut var_tesseractConfig = >::sse_decode(deserializer); let mut var_paddleOcrConfig = >::sse_decode(deserializer); let mut var_vlmConfig = >::sse_decode(deserializer); let mut var_backendOptions = >::sse_decode(deserializer); return crate::OcrPipelineStage { backend: var_backend, priority: var_priority, language: var_language, tesseract_config: var_tesseractConfig, paddle_ocr_config: var_paddleOcrConfig, vlm_config: var_vlmConfig, backend_options: var_backendOptions, }; } } impl SseDecode for crate::OcrQualityThresholds { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut var_minTotalNonWhitespace = ::sse_decode(deserializer); let mut var_minNonWhitespacePerPage = ::sse_decode(deserializer); let mut var_minMeaningfulWordLen = ::sse_decode(deserializer); let mut var_minMeaningfulWords = ::sse_decode(deserializer); let mut var_minAlnumRatio = ::sse_decode(deserializer); let mut var_minGarbageChars = ::sse_decode(deserializer); let mut var_maxFragmentedWordRatio = ::sse_decode(deserializer); let mut var_criticalFragmentedWordRatio = ::sse_decode(deserializer); let mut var_minAvgWordLength = ::sse_decode(deserializer); let mut var_minWordsForAvgLengthCheck = ::sse_decode(deserializer); let mut var_minConsecutiveRepeatRatio = ::sse_decode(deserializer); let mut var_minWordsForRepeatCheck = ::sse_decode(deserializer); let mut var_substantiveMinChars = ::sse_decode(deserializer); let mut var_nonTextMinChars = ::sse_decode(deserializer); let mut var_alnumWsRatioThreshold = ::sse_decode(deserializer); let mut var_pipelineMinQuality = ::sse_decode(deserializer); return crate::OcrQualityThresholds { min_total_non_whitespace: var_minTotalNonWhitespace, min_non_whitespace_per_page: var_minNonWhitespacePerPage, min_meaningful_word_len: var_minMeaningfulWordLen, min_meaningful_words: var_minMeaningfulWords, min_alnum_ratio: var_minAlnumRatio, min_garbage_chars: var_minGarbageChars, max_fragmented_word_ratio: var_maxFragmentedWordRatio, critical_fragmented_word_ratio: var_criticalFragmentedWordRatio, min_avg_word_length: var_minAvgWordLength, min_words_for_avg_length_check: var_minWordsForAvgLengthCheck, min_consecutive_repeat_ratio: var_minConsecutiveRepeatRatio, min_words_for_repeat_check: var_minWordsForRepeatCheck, substantive_min_chars: var_substantiveMinChars, non_text_min_chars: var_nonTextMinChars, alnum_ws_ratio_threshold: var_alnumWsRatioThreshold, pipeline_min_quality: var_pipelineMinQuality, }; } } impl SseDecode for crate::OcrRotation { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut var_angleDegrees = ::sse_decode(deserializer); let mut var_confidence = >::sse_decode(deserializer); return crate::OcrRotation { angle_degrees: var_angleDegrees, confidence: var_confidence, }; } } impl SseDecode for crate::OcrTable { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut var_cells = >>::sse_decode(deserializer); let mut var_markdown = ::sse_decode(deserializer); let mut var_pageNumber = ::sse_decode(deserializer); let mut var_boundingBox = >::sse_decode(deserializer); return crate::OcrTable { cells: var_cells, markdown: var_markdown, page_number: var_pageNumber, bounding_box: var_boundingBox, }; } } impl SseDecode for crate::OcrTableBoundingBox { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut var_left = ::sse_decode(deserializer); let mut var_top = ::sse_decode(deserializer); let mut var_right = ::sse_decode(deserializer); let mut var_bottom = ::sse_decode(deserializer); return crate::OcrTableBoundingBox { left: var_left, top: var_top, right: var_right, bottom: var_bottom, }; } } impl SseDecode for Option> { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { if (::sse_decode(deserializer)) { return Some(>::sse_decode(deserializer)); } else { return None; } } } impl SseDecode for Option> { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { if (::sse_decode(deserializer)) { return Some(>::sse_decode(deserializer)); } else { return None; } } } impl SseDecode for Option>> { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { if (::sse_decode(deserializer)) { return Some(>>::sse_decode( deserializer, )); } else { return None; } } } impl SseDecode for Option>> { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { if (::sse_decode(deserializer)) { return Some(>>::sse_decode(deserializer)); } else { return None; } } } impl SseDecode for Option { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { if (::sse_decode(deserializer)) { return Some(::sse_decode(deserializer)); } else { return None; } } } impl SseDecode for Option { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { if (::sse_decode(deserializer)) { return Some(::sse_decode(deserializer)); } else { return None; } } } impl SseDecode for Option { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { if (::sse_decode(deserializer)) { return Some(::sse_decode(deserializer)); } else { return None; } } } impl SseDecode for Option { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { if (::sse_decode(deserializer)) { return Some(::sse_decode(deserializer)); } else { return None; } } } impl SseDecode for Option { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { if (::sse_decode(deserializer)) { return Some(::sse_decode(deserializer)); } else { return None; } } } impl SseDecode for Option { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { if (::sse_decode(deserializer)) { return Some(::sse_decode(deserializer)); } else { return None; } } } impl SseDecode for Option { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { if (::sse_decode(deserializer)) { return Some(::sse_decode(deserializer)); } else { return None; } } } impl SseDecode for Option { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { if (::sse_decode(deserializer)) { return Some(::sse_decode(deserializer)); } else { return None; } } } impl SseDecode for Option { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { if (::sse_decode(deserializer)) { return Some(::sse_decode(deserializer)); } else { return None; } } } impl SseDecode for Option { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { if (::sse_decode(deserializer)) { return Some(::sse_decode(deserializer)); } else { return None; } } } impl SseDecode for Option { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { if (::sse_decode(deserializer)) { return Some(::sse_decode(deserializer)); } else { return None; } } } impl SseDecode for Option { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { if (::sse_decode(deserializer)) { return Some(::sse_decode(deserializer)); } else { return None; } } } impl SseDecode for Option { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { if (::sse_decode(deserializer)) { return Some(::sse_decode(deserializer)); } else { return None; } } } impl SseDecode for Option { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { if (::sse_decode(deserializer)) { return Some(::sse_decode(deserializer)); } else { return None; } } } impl SseDecode for Option { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { if (::sse_decode(deserializer)) { return Some(::sse_decode(deserializer)); } else { return None; } } } impl SseDecode for Option { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { if (::sse_decode(deserializer)) { return Some(::sse_decode(deserializer)); } else { return None; } } } impl SseDecode for Option { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { if (::sse_decode(deserializer)) { return Some(::sse_decode(deserializer)); } else { return None; } } } impl SseDecode for Option { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { if (::sse_decode(deserializer)) { return Some(::sse_decode(deserializer)); } else { return None; } } } impl SseDecode for Option { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { if (::sse_decode(deserializer)) { return Some(::sse_decode(deserializer)); } else { return None; } } } impl SseDecode for Option { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { if (::sse_decode(deserializer)) { return Some(::sse_decode(deserializer)); } else { return None; } } } impl SseDecode for Option { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { if (::sse_decode(deserializer)) { return Some(::sse_decode(deserializer)); } else { return None; } } } impl SseDecode for Option { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { if (::sse_decode(deserializer)) { return Some(::sse_decode(deserializer)); } else { return None; } } } impl SseDecode for Option { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { if (::sse_decode(deserializer)) { return Some(::sse_decode(deserializer)); } else { return None; } } } impl SseDecode for Option { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { if (::sse_decode(deserializer)) { return Some(::sse_decode(deserializer)); } else { return None; } } } impl SseDecode for Option { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { if (::sse_decode(deserializer)) { return Some(::sse_decode(deserializer)); } else { return None; } } } impl SseDecode for Option { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { if (::sse_decode(deserializer)) { return Some(::sse_decode(deserializer)); } else { return None; } } } impl SseDecode for Option { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { if (::sse_decode(deserializer)) { return Some(::sse_decode(deserializer)); } else { return None; } } } impl SseDecode for Option { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { if (::sse_decode(deserializer)) { return Some(::sse_decode(deserializer)); } else { return None; } } } impl SseDecode for Option { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { if (::sse_decode(deserializer)) { return Some(::sse_decode(deserializer)); } else { return None; } } } impl SseDecode for Option { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { if (::sse_decode(deserializer)) { return Some(::sse_decode(deserializer)); } else { return None; } } } impl SseDecode for Option { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { if (::sse_decode(deserializer)) { return Some(::sse_decode(deserializer)); } else { return None; } } } impl SseDecode for Option { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { if (::sse_decode(deserializer)) { return Some(::sse_decode(deserializer)); } else { return None; } } } impl SseDecode for Option { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { if (::sse_decode(deserializer)) { return Some(::sse_decode(deserializer)); } else { return None; } } } impl SseDecode for Option { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { if (::sse_decode(deserializer)) { return Some(::sse_decode(deserializer)); } else { return None; } } } impl SseDecode for Option { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { if (::sse_decode(deserializer)) { return Some(::sse_decode(deserializer)); } else { return None; } } } impl SseDecode for Option { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { if (::sse_decode(deserializer)) { return Some(::sse_decode(deserializer)); } else { return None; } } } impl SseDecode for Option { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { if (::sse_decode(deserializer)) { return Some(::sse_decode(deserializer)); } else { return None; } } } impl SseDecode for Option { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { if (::sse_decode(deserializer)) { return Some(::sse_decode(deserializer)); } else { return None; } } } impl SseDecode for Option { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { if (::sse_decode(deserializer)) { return Some(::sse_decode(deserializer)); } else { return None; } } } impl SseDecode for Option { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { if (::sse_decode(deserializer)) { return Some(::sse_decode(deserializer)); } else { return None; } } } impl SseDecode for Option { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { if (::sse_decode(deserializer)) { return Some(::sse_decode(deserializer)); } else { return None; } } } impl SseDecode for Option { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { if (::sse_decode(deserializer)) { return Some(::sse_decode(deserializer)); } else { return None; } } } impl SseDecode for Option { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { if (::sse_decode(deserializer)) { return Some(::sse_decode(deserializer)); } else { return None; } } } impl SseDecode for Option { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { if (::sse_decode(deserializer)) { return Some(::sse_decode(deserializer)); } else { return None; } } } impl SseDecode for Option { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { if (::sse_decode(deserializer)) { return Some(::sse_decode(deserializer)); } else { return None; } } } impl SseDecode for Option { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { if (::sse_decode(deserializer)) { return Some(::sse_decode(deserializer)); } else { return None; } } } impl SseDecode for Option { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { if (::sse_decode(deserializer)) { return Some(::sse_decode(deserializer)); } else { return None; } } } impl SseDecode for Option { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { if (::sse_decode(deserializer)) { return Some(::sse_decode(deserializer)); } else { return None; } } } impl SseDecode for Option { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { if (::sse_decode(deserializer)) { return Some(::sse_decode(deserializer)); } else { return None; } } } impl SseDecode for Option { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { if (::sse_decode(deserializer)) { return Some(::sse_decode(deserializer)); } else { return None; } } } impl SseDecode for Option { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { if (::sse_decode(deserializer)) { return Some(::sse_decode(deserializer)); } else { return None; } } } impl SseDecode for Option { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { if (::sse_decode(deserializer)) { return Some(::sse_decode(deserializer)); } else { return None; } } } impl SseDecode for Option { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { if (::sse_decode(deserializer)) { return Some(::sse_decode(deserializer)); } else { return None; } } } impl SseDecode for Option { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { if (::sse_decode(deserializer)) { return Some(::sse_decode(deserializer)); } else { return None; } } } impl SseDecode for Option> { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { if (::sse_decode(deserializer)) { return Some(>::sse_decode(deserializer)); } else { return None; } } } impl SseDecode for Option> { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { if (::sse_decode(deserializer)) { return Some(>::sse_decode(deserializer)); } else { return None; } } } impl SseDecode for Option> { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { if (::sse_decode(deserializer)) { return Some(>::sse_decode(deserializer)); } else { return None; } } } impl SseDecode for Option> { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { if (::sse_decode(deserializer)) { return Some(>::sse_decode(deserializer)); } else { return None; } } } impl SseDecode for Option> { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { if (::sse_decode(deserializer)) { return Some(>::sse_decode(deserializer)); } else { return None; } } } impl SseDecode for Option> { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { if (::sse_decode(deserializer)) { return Some(>::sse_decode(deserializer)); } else { return None; } } } impl SseDecode for Option> { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { if (::sse_decode(deserializer)) { return Some(>::sse_decode(deserializer)); } else { return None; } } } impl SseDecode for Option> { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { if (::sse_decode(deserializer)) { return Some(>::sse_decode(deserializer)); } else { return None; } } } impl SseDecode for Option> { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { if (::sse_decode(deserializer)) { return Some(>::sse_decode(deserializer)); } else { return None; } } } impl SseDecode for Option>> { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { if (::sse_decode(deserializer)) { return Some(>>::sse_decode(deserializer)); } else { return None; } } } impl SseDecode for Option> { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { if (::sse_decode(deserializer)) { return Some(>::sse_decode(deserializer)); } else { return None; } } } impl SseDecode for Option> { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { if (::sse_decode(deserializer)) { return Some(>::sse_decode(deserializer)); } else { return None; } } } impl SseDecode for Option> { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { if (::sse_decode(deserializer)) { return Some(>::sse_decode(deserializer)); } else { return None; } } } impl SseDecode for Option> { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { if (::sse_decode(deserializer)) { return Some(>::sse_decode(deserializer)); } else { return None; } } } impl SseDecode for Option> { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { if (::sse_decode(deserializer)) { return Some(>::sse_decode(deserializer)); } else { return None; } } } impl SseDecode for Option> { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { if (::sse_decode(deserializer)) { return Some(>::sse_decode(deserializer)); } else { return None; } } } impl SseDecode for Option> { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { if (::sse_decode(deserializer)) { return Some(>::sse_decode(deserializer)); } else { return None; } } } impl SseDecode for Option> { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { if (::sse_decode(deserializer)) { return Some(>::sse_decode(deserializer)); } else { return None; } } } impl SseDecode for Option> { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { if (::sse_decode(deserializer)) { return Some(>::sse_decode(deserializer)); } else { return None; } } } impl SseDecode for crate::OrientationResult { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut var_degrees = ::sse_decode(deserializer); let mut var_confidence = ::sse_decode(deserializer); return crate::OrientationResult { degrees: var_degrees, confidence: var_confidence, }; } } impl SseDecode for crate::OutputFormat { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut tag_ = ::sse_decode(deserializer); match tag_ { 0 => { return crate::OutputFormat::Plain; } 1 => { return crate::OutputFormat::Markdown; } 2 => { return crate::OutputFormat::Djot; } 3 => { return crate::OutputFormat::Html; } 4 => { return crate::OutputFormat::Json; } 5 => { return crate::OutputFormat::Structured; } 6 => { let mut var_field0 = ::sse_decode(deserializer); return crate::OutputFormat::Custom { field0: var_field0 }; } _ => { unimplemented!(""); } } } } impl SseDecode for crate::PaddleOcrConfig { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut var_language = ::sse_decode(deserializer); let mut var_cacheDir = >::sse_decode(deserializer); let mut var_useAngleCls = ::sse_decode(deserializer); let mut var_enableTableDetection = ::sse_decode(deserializer); let mut var_detDbThresh = ::sse_decode(deserializer); let mut var_detDbBoxThresh = ::sse_decode(deserializer); let mut var_detDbUnclipRatio = ::sse_decode(deserializer); let mut var_detLimitSideLen = ::sse_decode(deserializer); let mut var_recBatchNum = ::sse_decode(deserializer); let mut var_padding = ::sse_decode(deserializer); let mut var_dropScore = ::sse_decode(deserializer); let mut var_modelTier = ::sse_decode(deserializer); return crate::PaddleOcrConfig { language: var_language, cache_dir: var_cacheDir, use_angle_cls: var_useAngleCls, enable_table_detection: var_enableTableDetection, det_db_thresh: var_detDbThresh, det_db_box_thresh: var_detDbBoxThresh, det_db_unclip_ratio: var_detDbUnclipRatio, det_limit_side_len: var_detLimitSideLen, rec_batch_num: var_recBatchNum, padding: var_padding, drop_score: var_dropScore, model_tier: var_modelTier, }; } } impl SseDecode for crate::PageBoundary { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut var_byteStart = ::sse_decode(deserializer); let mut var_byteEnd = ::sse_decode(deserializer); let mut var_pageNumber = ::sse_decode(deserializer); return crate::PageBoundary { byte_start: var_byteStart, byte_end: var_byteEnd, page_number: var_pageNumber, }; } } impl SseDecode for crate::PageConfig { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut var_extractPages = ::sse_decode(deserializer); let mut var_insertPageMarkers = ::sse_decode(deserializer); let mut var_markerFormat = ::sse_decode(deserializer); return crate::PageConfig { extract_pages: var_extractPages, insert_page_markers: var_insertPageMarkers, marker_format: var_markerFormat, }; } } impl SseDecode for crate::PageContent { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut var_pageNumber = ::sse_decode(deserializer); let mut var_content = ::sse_decode(deserializer); let mut var_tables = >::sse_decode(deserializer); let mut var_imageIndices = >::sse_decode(deserializer); let mut var_hierarchy = >::sse_decode(deserializer); let mut var_isBlank = >::sse_decode(deserializer); let mut var_layoutRegions = >>::sse_decode(deserializer); let mut var_speakerNotes = >::sse_decode(deserializer); let mut var_sectionName = >::sse_decode(deserializer); let mut var_sheetName = >::sse_decode(deserializer); return crate::PageContent { page_number: var_pageNumber, content: var_content, tables: var_tables, image_indices: var_imageIndices, hierarchy: var_hierarchy, is_blank: var_isBlank, layout_regions: var_layoutRegions, speaker_notes: var_speakerNotes, section_name: var_sectionName, sheet_name: var_sheetName, }; } } impl SseDecode for crate::PageHierarchy { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut var_blockCount = ::sse_decode(deserializer); let mut var_blocks = >::sse_decode(deserializer); return crate::PageHierarchy { block_count: var_blockCount, blocks: var_blocks, }; } } impl SseDecode for crate::PageInfo { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut var_number = ::sse_decode(deserializer); let mut var_title = >::sse_decode(deserializer); let mut var_dimensions = >>::sse_decode(deserializer); let mut var_imageCount = >::sse_decode(deserializer); let mut var_tableCount = >::sse_decode(deserializer); let mut var_hidden = >::sse_decode(deserializer); let mut var_isBlank = >::sse_decode(deserializer); let mut var_hasVectorGraphics = ::sse_decode(deserializer); return crate::PageInfo { number: var_number, title: var_title, dimensions: var_dimensions, image_count: var_imageCount, table_count: var_tableCount, hidden: var_hidden, is_blank: var_isBlank, has_vector_graphics: var_hasVectorGraphics, }; } } impl SseDecode for crate::PageStructure { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut var_totalCount = ::sse_decode(deserializer); let mut var_unitType = ::sse_decode(deserializer); let mut var_boundaries = >>::sse_decode(deserializer); let mut var_pages = >>::sse_decode(deserializer); return crate::PageStructure { total_count: var_totalCount, unit_type: var_unitType, boundaries: var_boundaries, pages: var_pages, }; } } impl SseDecode for crate::PageUnitType { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut inner = ::sse_decode(deserializer); return match inner { 0 => crate::PageUnitType::Page, 1 => crate::PageUnitType::Slide, 2 => crate::PageUnitType::Sheet, _ => unreachable!("Invalid variant for PageUnitType: {}", inner), }; } } impl SseDecode for crate::PdfAnnotation { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut var_annotationType = ::sse_decode(deserializer); let mut var_content = >::sse_decode(deserializer); let mut var_pageNumber = ::sse_decode(deserializer); let mut var_boundingBox = >::sse_decode(deserializer); return crate::PdfAnnotation { annotation_type: var_annotationType, content: var_content, page_number: var_pageNumber, bounding_box: var_boundingBox, }; } } impl SseDecode for crate::PdfAnnotationType { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut inner = ::sse_decode(deserializer); return match inner { 0 => crate::PdfAnnotationType::Text, 1 => crate::PdfAnnotationType::Highlight, 2 => crate::PdfAnnotationType::Link, 3 => crate::PdfAnnotationType::Stamp, 4 => crate::PdfAnnotationType::Underline, 5 => crate::PdfAnnotationType::StrikeOut, 6 => crate::PdfAnnotationType::Other, _ => unreachable!("Invalid variant for PdfAnnotationType: {}", inner), }; } } impl SseDecode for crate::PdfConfig { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut var_extractImages = ::sse_decode(deserializer); let mut var_extractTables = ::sse_decode(deserializer); let mut var_passwords = >>::sse_decode(deserializer); let mut var_extractMetadata = ::sse_decode(deserializer); let mut var_hierarchy = >::sse_decode(deserializer); let mut var_extractAnnotations = ::sse_decode(deserializer); let mut var_topMarginFraction = >::sse_decode(deserializer); let mut var_bottomMarginFraction = >::sse_decode(deserializer); let mut var_allowSingleColumnTables = ::sse_decode(deserializer); let mut var_ocrInlineImages = ::sse_decode(deserializer); return crate::PdfConfig { extract_images: var_extractImages, extract_tables: var_extractTables, passwords: var_passwords, extract_metadata: var_extractMetadata, hierarchy: var_hierarchy, extract_annotations: var_extractAnnotations, top_margin_fraction: var_topMarginFraction, bottom_margin_fraction: var_bottomMarginFraction, allow_single_column_tables: var_allowSingleColumnTables, ocr_inline_images: var_ocrInlineImages, }; } } impl SseDecode for crate::PdfMetadata { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut var_pdfVersion = >::sse_decode(deserializer); let mut var_producer = >::sse_decode(deserializer); let mut var_isEncrypted = >::sse_decode(deserializer); let mut var_width = >::sse_decode(deserializer); let mut var_height = >::sse_decode(deserializer); let mut var_pageCount = >::sse_decode(deserializer); return crate::PdfMetadata { pdf_version: var_pdfVersion, producer: var_producer, is_encrypted: var_isEncrypted, width: var_width, height: var_height, page_count: var_pageCount, }; } } impl SseDecode for crate::PostProcessorConfig { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut var_enabled = ::sse_decode(deserializer); let mut var_enabledProcessors = >>::sse_decode(deserializer); let mut var_disabledProcessors = >>::sse_decode(deserializer); let mut var_enabledSet = >>::sse_decode(deserializer); let mut var_disabledSet = >>::sse_decode(deserializer); return crate::PostProcessorConfig { enabled: var_enabled, enabled_processors: var_enabledProcessors, disabled_processors: var_disabledProcessors, enabled_set: var_enabledSet, disabled_set: var_disabledSet, }; } } impl SseDecode for crate::PptxAppProperties { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut var_application = >::sse_decode(deserializer); let mut var_appVersion = >::sse_decode(deserializer); let mut var_totalTime = >::sse_decode(deserializer); let mut var_company = >::sse_decode(deserializer); let mut var_docSecurity = >::sse_decode(deserializer); let mut var_scaleCrop = >::sse_decode(deserializer); let mut var_linksUpToDate = >::sse_decode(deserializer); let mut var_sharedDoc = >::sse_decode(deserializer); let mut var_hyperlinksChanged = >::sse_decode(deserializer); let mut var_slides = >::sse_decode(deserializer); let mut var_notes = >::sse_decode(deserializer); let mut var_hiddenSlides = >::sse_decode(deserializer); let mut var_multimediaClips = >::sse_decode(deserializer); let mut var_presentationFormat = >::sse_decode(deserializer); let mut var_slideTitles = >::sse_decode(deserializer); return crate::PptxAppProperties { application: var_application, app_version: var_appVersion, total_time: var_totalTime, company: var_company, doc_security: var_docSecurity, scale_crop: var_scaleCrop, links_up_to_date: var_linksUpToDate, shared_doc: var_sharedDoc, hyperlinks_changed: var_hyperlinksChanged, slides: var_slides, notes: var_notes, hidden_slides: var_hiddenSlides, multimedia_clips: var_multimediaClips, presentation_format: var_presentationFormat, slide_titles: var_slideTitles, }; } } impl SseDecode for crate::PptxExtractionResult { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut var_content = ::sse_decode(deserializer); let mut var_metadata = ::sse_decode(deserializer); let mut var_slideCount = ::sse_decode(deserializer); let mut var_imageCount = ::sse_decode(deserializer); let mut var_tableCount = ::sse_decode(deserializer); let mut var_images = >::sse_decode(deserializer); let mut var_pageStructure = >::sse_decode(deserializer); let mut var_pageContents = >>::sse_decode(deserializer); let mut var_document = >::sse_decode(deserializer); let mut var_hyperlinks = >::sse_decode(deserializer); let mut var_officeMetadata = >::sse_decode(deserializer); let mut var_revisions = >>::sse_decode(deserializer); return crate::PptxExtractionResult { content: var_content, metadata: var_metadata, slide_count: var_slideCount, image_count: var_imageCount, table_count: var_tableCount, images: var_images, page_structure: var_pageStructure, page_contents: var_pageContents, document: var_document, hyperlinks: var_hyperlinks, office_metadata: var_officeMetadata, revisions: var_revisions, }; } } impl SseDecode for crate::PptxMetadata { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut var_slideCount = ::sse_decode(deserializer); let mut var_slideNames = >::sse_decode(deserializer); let mut var_imageCount = >::sse_decode(deserializer); let mut var_tableCount = >::sse_decode(deserializer); return crate::PptxMetadata { slide_count: var_slideCount, slide_names: var_slideNames, image_count: var_imageCount, table_count: var_tableCount, }; } } impl SseDecode for crate::ProcessingStage { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut inner = ::sse_decode(deserializer); return match inner { 0 => crate::ProcessingStage::Early, 1 => crate::ProcessingStage::Middle, 2 => crate::ProcessingStage::Late, _ => unreachable!("Invalid variant for ProcessingStage: {}", inner), }; } } impl SseDecode for crate::ProcessingWarning { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut var_source = ::sse_decode(deserializer); let mut var_message = ::sse_decode(deserializer); return crate::ProcessingWarning { source: var_source, message: var_message, }; } } impl SseDecode for crate::PstMetadata { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut var_messageCount = ::sse_decode(deserializer); return crate::PstMetadata { message_count: var_messageCount, }; } } impl SseDecode for crate::RakeParams { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut var_minWordLength = ::sse_decode(deserializer); let mut var_maxWordsPerPhrase = ::sse_decode(deserializer); return crate::RakeParams { min_word_length: var_minWordLength, max_words_per_phrase: var_maxWordsPerPhrase, }; } } impl SseDecode for crate::RecognizedTable { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut var_detectionBbox = ::sse_decode(deserializer); let mut var_cells = >>::sse_decode(deserializer); let mut var_markdown = ::sse_decode(deserializer); return crate::RecognizedTable { detection_bbox: var_detectionBbox, cells: var_cells, markdown: var_markdown, }; } } impl SseDecode for (String, i64) { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut var_field0 = ::sse_decode(deserializer); let mut var_field1 = ::sse_decode(deserializer); return (var_field0, var_field1); } } impl SseDecode for (String, Vec) { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut var_field0 = ::sse_decode(deserializer); let mut var_field1 = >::sse_decode(deserializer); return (var_field0, var_field1); } } impl SseDecode for (String, Vec) { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut var_field0 = ::sse_decode(deserializer); let mut var_field1 = >::sse_decode(deserializer); return (var_field0, var_field1); } } impl SseDecode for (String, String) { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut var_field0 = ::sse_decode(deserializer); let mut var_field1 = ::sse_decode(deserializer); return (var_field0, var_field1); } } impl SseDecode for crate::ReductionLevel { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut inner = ::sse_decode(deserializer); return match inner { 0 => crate::ReductionLevel::Off, 1 => crate::ReductionLevel::Light, 2 => crate::ReductionLevel::Moderate, 3 => crate::ReductionLevel::Aggressive, 4 => crate::ReductionLevel::Maximum, _ => unreachable!("Invalid variant for ReductionLevel: {}", inner), }; } } impl SseDecode for crate::RelationshipKind { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut inner = ::sse_decode(deserializer); return match inner { 0 => crate::RelationshipKind::FootnoteReference, 1 => crate::RelationshipKind::CitationReference, 2 => crate::RelationshipKind::InternalLink, 3 => crate::RelationshipKind::Caption, 4 => crate::RelationshipKind::Label, 5 => crate::RelationshipKind::TocEntry, 6 => crate::RelationshipKind::CrossReference, _ => unreachable!("Invalid variant for RelationshipKind: {}", inner), }; } } impl SseDecode for crate::ResultFormat { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut inner = ::sse_decode(deserializer); return match inner { 0 => crate::ResultFormat::Unified, 1 => crate::ResultFormat::ElementBased, _ => unreachable!("Invalid variant for ResultFormat: {}", inner), }; } } impl SseDecode for crate::RevisionAnchor { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut tag_ = ::sse_decode(deserializer); match tag_ { 0 => { let mut var_index = ::sse_decode(deserializer); return crate::RevisionAnchor::Paragraph { index: var_index }; } 1 => { let mut var_row = ::sse_decode(deserializer); let mut var_col = ::sse_decode(deserializer); let mut var_tableIndex = ::sse_decode(deserializer); return crate::RevisionAnchor::TableCell { row: var_row, col: var_col, table_index: var_tableIndex, }; } 2 => { let mut var_index = ::sse_decode(deserializer); return crate::RevisionAnchor::Page { index: var_index }; } 3 => { let mut var_index = ::sse_decode(deserializer); return crate::RevisionAnchor::Slide { index: var_index }; } 4 => { let mut var_index = ::sse_decode(deserializer); let mut var_name = ::sse_decode(deserializer); return crate::RevisionAnchor::Sheet { index: var_index, name: var_name, }; } _ => { unimplemented!(""); } } } } impl SseDecode for crate::RevisionDelta { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut var_content = >::sse_decode(deserializer); let mut var_tableChanges = >::sse_decode(deserializer); return crate::RevisionDelta { content: var_content, table_changes: var_tableChanges, }; } } impl SseDecode for crate::RevisionKind { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut inner = ::sse_decode(deserializer); return match inner { 0 => crate::RevisionKind::Insertion, 1 => crate::RevisionKind::Deletion, 2 => crate::RevisionKind::FormatChange, 3 => crate::RevisionKind::Comment, _ => unreachable!("Invalid variant for RevisionKind: {}", inner), }; } } impl SseDecode for crate::SecurityLimits { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut var_maxArchiveSize = ::sse_decode(deserializer); let mut var_maxCompressionRatio = ::sse_decode(deserializer); let mut var_maxFilesInArchive = ::sse_decode(deserializer); let mut var_maxNestingDepth = ::sse_decode(deserializer); let mut var_maxEntityLength = ::sse_decode(deserializer); let mut var_maxContentSize = ::sse_decode(deserializer); let mut var_maxIterations = ::sse_decode(deserializer); let mut var_maxXmlDepth = ::sse_decode(deserializer); let mut var_maxTableCells = ::sse_decode(deserializer); return crate::SecurityLimits { max_archive_size: var_maxArchiveSize, max_compression_ratio: var_maxCompressionRatio, max_files_in_archive: var_maxFilesInArchive, max_nesting_depth: var_maxNestingDepth, max_entity_length: var_maxEntityLength, max_content_size: var_maxContentSize, max_iterations: var_maxIterations, max_xml_depth: var_maxXmlDepth, max_table_cells: var_maxTableCells, }; } } impl SseDecode for crate::ServerConfig { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut var_host = ::sse_decode(deserializer); let mut var_port = ::sse_decode(deserializer); let mut var_corsOrigins = >::sse_decode(deserializer); let mut var_maxRequestBodyBytes = ::sse_decode(deserializer); let mut var_maxMultipartFieldBytes = ::sse_decode(deserializer); return crate::ServerConfig { host: var_host, port: var_port, cors_origins: var_corsOrigins, max_request_body_bytes: var_maxRequestBodyBytes, max_multipart_field_bytes: var_maxMultipartFieldBytes, }; } } impl SseDecode for crate::StructuredData { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut var_dataType = ::sse_decode(deserializer); let mut var_rawJson = ::sse_decode(deserializer); let mut var_schemaType = >::sse_decode(deserializer); return crate::StructuredData { data_type: var_dataType, raw_json: var_rawJson, schema_type: var_schemaType, }; } } impl SseDecode for crate::StructuredDataResult { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut var_content = ::sse_decode(deserializer); let mut var_format = ::sse_decode(deserializer); let mut var_metadata = >::sse_decode(deserializer); let mut var_textFields = >::sse_decode(deserializer); return crate::StructuredDataResult { content: var_content, format: var_format, metadata: var_metadata, text_fields: var_textFields, }; } } impl SseDecode for crate::StructuredDataType { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut inner = ::sse_decode(deserializer); return match inner { 0 => crate::StructuredDataType::JsonLd, 1 => crate::StructuredDataType::Microdata, 2 => crate::StructuredDataType::RDFa, _ => unreachable!("Invalid variant for StructuredDataType: {}", inner), }; } } impl SseDecode for crate::StructuredExtractionConfig { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut var_schema = ::sse_decode(deserializer); let mut var_schemaName = ::sse_decode(deserializer); let mut var_schemaDescription = >::sse_decode(deserializer); let mut var_strict = ::sse_decode(deserializer); let mut var_prompt = >::sse_decode(deserializer); let mut var_llm = ::sse_decode(deserializer); return crate::StructuredExtractionConfig { schema: var_schema, schema_name: var_schemaName, schema_description: var_schemaDescription, strict: var_strict, prompt: var_prompt, llm: var_llm, }; } } impl SseDecode for crate::SupportedFormat { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut var_extension_ = ::sse_decode(deserializer); let mut var_mimeType = ::sse_decode(deserializer); return crate::SupportedFormat { extension: var_extension_, mime_type: var_mimeType, }; } } impl SseDecode for crate::Table { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut var_cells = >>::sse_decode(deserializer); let mut var_markdown = ::sse_decode(deserializer); let mut var_pageNumber = ::sse_decode(deserializer); let mut var_boundingBox = >::sse_decode(deserializer); return crate::Table { cells: var_cells, markdown: var_markdown, page_number: var_pageNumber, bounding_box: var_boundingBox, }; } } impl SseDecode for crate::TableCell { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut var_content = ::sse_decode(deserializer); let mut var_rowSpan = ::sse_decode(deserializer); let mut var_colSpan = ::sse_decode(deserializer); let mut var_isHeader = ::sse_decode(deserializer); return crate::TableCell { content: var_content, row_span: var_rowSpan, col_span: var_colSpan, is_header: var_isHeader, }; } } impl SseDecode for crate::TableDiff { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut var_fromIndex = ::sse_decode(deserializer); let mut var_toIndex = ::sse_decode(deserializer); let mut var_cellChanges = >::sse_decode(deserializer); return crate::TableDiff { from_index: var_fromIndex, to_index: var_toIndex, cell_changes: var_cellChanges, }; } } impl SseDecode for crate::TableGrid { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut var_rows = ::sse_decode(deserializer); let mut var_cols = ::sse_decode(deserializer); let mut var_cells = >::sse_decode(deserializer); return crate::TableGrid { rows: var_rows, cols: var_cols, cells: var_cells, }; } } impl SseDecode for crate::TableModel { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut inner = ::sse_decode(deserializer); return match inner { 0 => crate::TableModel::Tatr, 1 => crate::TableModel::SlanetWired, 2 => crate::TableModel::SlanetWireless, 3 => crate::TableModel::SlanetPlus, 4 => crate::TableModel::SlanetAuto, 5 => crate::TableModel::Disabled, _ => unreachable!("Invalid variant for TableModel: {}", inner), }; } } impl SseDecode for crate::TesseractConfig { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut var_language = ::sse_decode(deserializer); let mut var_psm = ::sse_decode(deserializer); let mut var_outputFormat = ::sse_decode(deserializer); let mut var_oem = ::sse_decode(deserializer); let mut var_minConfidence = ::sse_decode(deserializer); let mut var_preprocessing = >::sse_decode(deserializer); let mut var_enableTableDetection = ::sse_decode(deserializer); let mut var_tableMinConfidence = ::sse_decode(deserializer); let mut var_tableColumnThreshold = ::sse_decode(deserializer); let mut var_tableRowThresholdRatio = ::sse_decode(deserializer); let mut var_useCache = ::sse_decode(deserializer); let mut var_classifyUsePreAdaptedTemplates = ::sse_decode(deserializer); let mut var_languageModelNgramOn = ::sse_decode(deserializer); let mut var_tesseditDontBlkrejGoodWds = ::sse_decode(deserializer); let mut var_tesseditDontRowrejGoodWds = ::sse_decode(deserializer); let mut var_tesseditEnableDictCorrection = ::sse_decode(deserializer); let mut var_tesseditCharWhitelist = ::sse_decode(deserializer); let mut var_tesseditCharBlacklist = ::sse_decode(deserializer); let mut var_tesseditUsePrimaryParamsModel = ::sse_decode(deserializer); let mut var_textordSpaceSizeIsVariable = ::sse_decode(deserializer); let mut var_thresholdingMethod = ::sse_decode(deserializer); return crate::TesseractConfig { language: var_language, psm: var_psm, output_format: var_outputFormat, oem: var_oem, min_confidence: var_minConfidence, preprocessing: var_preprocessing, enable_table_detection: var_enableTableDetection, table_min_confidence: var_tableMinConfidence, table_column_threshold: var_tableColumnThreshold, table_row_threshold_ratio: var_tableRowThresholdRatio, use_cache: var_useCache, classify_use_pre_adapted_templates: var_classifyUsePreAdaptedTemplates, language_model_ngram_on: var_languageModelNgramOn, tessedit_dont_blkrej_good_wds: var_tesseditDontBlkrejGoodWds, tessedit_dont_rowrej_good_wds: var_tesseditDontRowrejGoodWds, tessedit_enable_dict_correction: var_tesseditEnableDictCorrection, tessedit_char_whitelist: var_tesseditCharWhitelist, tessedit_char_blacklist: var_tesseditCharBlacklist, tessedit_use_primary_params_model: var_tesseditUsePrimaryParamsModel, textord_space_size_is_variable: var_textordSpaceSizeIsVariable, thresholding_method: var_thresholdingMethod, }; } } impl SseDecode for crate::TextAnnotation { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut var_start = ::sse_decode(deserializer); let mut var_end = ::sse_decode(deserializer); let mut var_kind = ::sse_decode(deserializer); return crate::TextAnnotation { start: var_start, end: var_end, kind: var_kind, }; } } impl SseDecode for crate::TextDirection { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut inner = ::sse_decode(deserializer); return match inner { 0 => crate::TextDirection::LeftToRight, 1 => crate::TextDirection::RightToLeft, 2 => crate::TextDirection::Auto, _ => unreachable!("Invalid variant for TextDirection: {}", inner), }; } } impl SseDecode for crate::TextExtractionResult { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut var_content = ::sse_decode(deserializer); let mut var_lineCount = ::sse_decode(deserializer); let mut var_wordCount = ::sse_decode(deserializer); let mut var_characterCount = ::sse_decode(deserializer); let mut var_headers = >>::sse_decode(deserializer); let mut var_links = >>>::sse_decode(deserializer); let mut var_codeBlocks = >>>::sse_decode(deserializer); return crate::TextExtractionResult { content: var_content, line_count: var_lineCount, word_count: var_wordCount, character_count: var_characterCount, headers: var_headers, links: var_links, code_blocks: var_codeBlocks, }; } } impl SseDecode for crate::TextMetadata { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut var_lineCount = ::sse_decode(deserializer); let mut var_wordCount = ::sse_decode(deserializer); let mut var_characterCount = ::sse_decode(deserializer); let mut var_headers = >>::sse_decode(deserializer); let mut var_links = >>>::sse_decode(deserializer); let mut var_codeBlocks = >>>::sse_decode(deserializer); return crate::TextMetadata { line_count: var_lineCount, word_count: var_wordCount, character_count: var_characterCount, headers: var_headers, links: var_links, code_blocks: var_codeBlocks, }; } } impl SseDecode for crate::TokenReductionConfig { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut var_level = ::sse_decode(deserializer); let mut var_languageHint = >::sse_decode(deserializer); let mut var_preserveMarkdown = ::sse_decode(deserializer); let mut var_preserveCode = ::sse_decode(deserializer); let mut var_semanticThreshold = ::sse_decode(deserializer); let mut var_enableParallel = ::sse_decode(deserializer); let mut var_useSimd = ::sse_decode(deserializer); let mut var_customStopwords = >>>::sse_decode(deserializer); let mut var_preservePatterns = >::sse_decode(deserializer); let mut var_targetReduction = >::sse_decode(deserializer); let mut var_enableSemanticClustering = ::sse_decode(deserializer); return crate::TokenReductionConfig { level: var_level, language_hint: var_languageHint, preserve_markdown: var_preserveMarkdown, preserve_code: var_preserveCode, semantic_threshold: var_semanticThreshold, enable_parallel: var_enableParallel, use_simd: var_useSimd, custom_stopwords: var_customStopwords, preserve_patterns: var_preservePatterns, target_reduction: var_targetReduction, enable_semantic_clustering: var_enableSemanticClustering, }; } } impl SseDecode for crate::TokenReductionOptions { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut var_mode = ::sse_decode(deserializer); let mut var_preserveImportantWords = ::sse_decode(deserializer); return crate::TokenReductionOptions { mode: var_mode, preserve_important_words: var_preserveImportantWords, }; } } impl SseDecode for crate::TreeSitterConfig { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut var_enabled = ::sse_decode(deserializer); let mut var_cacheDir = >::sse_decode(deserializer); let mut var_languages = >>::sse_decode(deserializer); let mut var_groups = >>::sse_decode(deserializer); let mut var_process = ::sse_decode(deserializer); return crate::TreeSitterConfig { enabled: var_enabled, cache_dir: var_cacheDir, languages: var_languages, groups: var_groups, process: var_process, }; } } impl SseDecode for crate::TreeSitterProcessConfig { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut var_structure = ::sse_decode(deserializer); let mut var_imports = ::sse_decode(deserializer); let mut var_exports = ::sse_decode(deserializer); let mut var_comments = ::sse_decode(deserializer); let mut var_docstrings = ::sse_decode(deserializer); let mut var_symbols = ::sse_decode(deserializer); let mut var_diagnostics = ::sse_decode(deserializer); let mut var_chunkMaxSize = >::sse_decode(deserializer); let mut var_contentMode = ::sse_decode(deserializer); return crate::TreeSitterProcessConfig { structure: var_structure, imports: var_imports, exports: var_exports, comments: var_comments, docstrings: var_docstrings, symbols: var_symbols, diagnostics: var_diagnostics, chunk_max_size: var_chunkMaxSize, content_mode: var_contentMode, }; } } impl SseDecode for u8 { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { deserializer.cursor.read_u8().unwrap() } } impl SseDecode for () { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self {} } impl SseDecode for crate::UriKind { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut inner = ::sse_decode(deserializer); return match inner { 0 => crate::UriKind::Hyperlink, 1 => crate::UriKind::Image, 2 => crate::UriKind::Anchor, 3 => crate::UriKind::Citation, 4 => crate::UriKind::Reference, 5 => crate::UriKind::Email, _ => unreachable!("Invalid variant for UriKind: {}", inner), }; } } impl SseDecode for usize { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { deserializer.cursor.read_u64::().unwrap() as _ } } impl SseDecode for crate::XlsxAppProperties { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut var_application = >::sse_decode(deserializer); let mut var_appVersion = >::sse_decode(deserializer); let mut var_docSecurity = >::sse_decode(deserializer); let mut var_scaleCrop = >::sse_decode(deserializer); let mut var_linksUpToDate = >::sse_decode(deserializer); let mut var_sharedDoc = >::sse_decode(deserializer); let mut var_hyperlinksChanged = >::sse_decode(deserializer); let mut var_company = >::sse_decode(deserializer); let mut var_worksheetNames = >::sse_decode(deserializer); return crate::XlsxAppProperties { application: var_application, app_version: var_appVersion, doc_security: var_docSecurity, scale_crop: var_scaleCrop, links_up_to_date: var_linksUpToDate, shared_doc: var_sharedDoc, hyperlinks_changed: var_hyperlinksChanged, company: var_company, worksheet_names: var_worksheetNames, }; } } impl SseDecode for crate::XmlExtractionResult { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut var_content = ::sse_decode(deserializer); let mut var_elementCount = ::sse_decode(deserializer); let mut var_uniqueElements = >::sse_decode(deserializer); return crate::XmlExtractionResult { content: var_content, element_count: var_elementCount, unique_elements: var_uniqueElements, }; } } impl SseDecode for crate::XmlMetadata { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut var_elementCount = ::sse_decode(deserializer); let mut var_uniqueElements = >::sse_decode(deserializer); return crate::XmlMetadata { element_count: var_elementCount, unique_elements: var_uniqueElements, }; } } impl SseDecode for crate::YakeParams { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut var_windowSize = ::sse_decode(deserializer); return crate::YakeParams { window_size: var_windowSize, }; } } impl SseDecode for crate::YearRange { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_decode(deserializer: &mut flutter_rust_bridge::for_generated::SseDeserializer) -> Self { let mut var_min = >::sse_decode(deserializer); let mut var_max = >::sse_decode(deserializer); let mut var_years = >::sse_decode(deserializer); return crate::YearRange { min: var_min, max: var_max, years: var_years, }; } } fn pde_ffi_dispatcher_primary_impl( func_id: i32, port: flutter_rust_bridge::for_generated::MessagePort, ptr: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len: i32, data_len: i32, ) { // Codec=Pde (Serialization + dispatch), see doc to use other codecs match func_id { 13 => wire__crate__batch_extract_bytes_impl(port, ptr, rust_vec_len, data_len), 14 => wire__crate__batch_extract_bytes_sync_impl(port, ptr, rust_vec_len, data_len), 15 => wire__crate__batch_extract_files_impl(port, ptr, rust_vec_len, data_len), 16 => wire__crate__batch_extract_files_sync_impl(port, ptr, rust_vec_len, data_len), 17 => wire__crate__clear_document_extractors_impl(port, ptr, rust_vec_len, data_len), 18 => wire__crate__clear_embedding_backends_impl(port, ptr, rust_vec_len, data_len), 19 => wire__crate__clear_ocr_backends_impl(port, ptr, rust_vec_len, data_len), 20 => wire__crate__clear_post_processors_impl(port, ptr, rust_vec_len, data_len), 21 => wire__crate__clear_renderers_impl(port, ptr, rust_vec_len, data_len), 22 => wire__crate__clear_validators_impl(port, ptr, rust_vec_len, data_len), 23 => wire__crate__compare_impl(port, ptr, rust_vec_len, data_len), 24 => wire__crate__create_acceleration_config_from_json_impl(port, ptr, rust_vec_len, data_len), 25 => wire__crate__create_archive_entry_from_json_impl(port, ptr, rust_vec_len, data_len), 26 => wire__crate__create_archive_metadata_from_json_impl(port, ptr, rust_vec_len, data_len), 27 => wire__crate__create_b_box_from_json_impl(port, ptr, rust_vec_len, data_len), 28 => wire__crate__create_batch_bytes_item_from_json_impl(port, ptr, rust_vec_len, data_len), 29 => wire__crate__create_batch_file_item_from_json_impl(port, ptr, rust_vec_len, data_len), 30 => wire__crate__create_bibtex_metadata_from_json_impl(port, ptr, rust_vec_len, data_len), 31 => wire__crate__create_bounding_box_from_json_impl(port, ptr, rust_vec_len, data_len), 32 => wire__crate__create_cache_stats_from_json_impl(port, ptr, rust_vec_len, data_len), 33 => wire__crate__create_cell_change_from_json_impl(port, ptr, rust_vec_len, data_len), 34 => wire__crate__create_chunk_from_json_impl(port, ptr, rust_vec_len, data_len), 35 => wire__crate__create_chunk_metadata_from_json_impl(port, ptr, rust_vec_len, data_len), 36 => wire__crate__create_chunking_config_from_json_impl(port, ptr, rust_vec_len, data_len), 37 => wire__crate__create_citation_metadata_from_json_impl(port, ptr, rust_vec_len, data_len), 38 => wire__crate__create_content_filter_config_from_json_impl(port, ptr, rust_vec_len, data_len), 39 => wire__crate__create_contributor_role_from_json_impl(port, ptr, rust_vec_len, data_len), 40 => wire__crate__create_core_properties_from_json_impl(port, ptr, rust_vec_len, data_len), 41 => wire__crate__create_csv_metadata_from_json_impl(port, ptr, rust_vec_len, data_len), 42 => wire__crate__create_dbf_field_info_from_json_impl(port, ptr, rust_vec_len, data_len), 43 => wire__crate__create_dbf_metadata_from_json_impl(port, ptr, rust_vec_len, data_len), 44 => wire__crate__create_detect_response_from_json_impl(port, ptr, rust_vec_len, data_len), 45 => wire__crate__create_detection_result_from_json_impl(port, ptr, rust_vec_len, data_len), 46 => wire__crate__create_diff_hunk_from_json_impl(port, ptr, rust_vec_len, data_len), 47 => wire__crate__create_diff_options_from_json_impl(port, ptr, rust_vec_len, data_len), 48 => wire__crate__create_djot_content_from_json_impl(port, ptr, rust_vec_len, data_len), 49 => wire__crate__create_djot_image_from_json_impl(port, ptr, rust_vec_len, data_len), 50 => wire__crate__create_djot_link_from_json_impl(port, ptr, rust_vec_len, data_len), 51 => wire__crate__create_document_extractor_dart_impl_impl(port, ptr, rust_vec_len, data_len), 52 => wire__crate__create_document_node_from_json_impl(port, ptr, rust_vec_len, data_len), 53 => wire__crate__create_document_relationship_from_json_impl(port, ptr, rust_vec_len, data_len), 54 => wire__crate__create_document_revision_from_json_impl(port, ptr, rust_vec_len, data_len), 55 => wire__crate__create_document_structure_from_json_impl(port, ptr, rust_vec_len, data_len), 56 => wire__crate__create_docx_app_properties_from_json_impl(port, ptr, rust_vec_len, data_len), 57 => wire__crate__create_docx_metadata_from_json_impl(port, ptr, rust_vec_len, data_len), 58 => wire__crate__create_element_from_json_impl(port, ptr, rust_vec_len, data_len), 59 => wire__crate__create_element_metadata_from_json_impl(port, ptr, rust_vec_len, data_len), 60 => wire__crate__create_email_attachment_from_json_impl(port, ptr, rust_vec_len, data_len), 61 => wire__crate__create_email_config_from_json_impl(port, ptr, rust_vec_len, data_len), 62 => wire__crate__create_email_extraction_result_from_json_impl(port, ptr, rust_vec_len, data_len), 63 => wire__crate__create_email_metadata_from_json_impl(port, ptr, rust_vec_len, data_len), 64 => wire__crate__create_embedded_changes_from_json_impl(port, ptr, rust_vec_len, data_len), 65 => wire__crate__create_embedded_diff_from_json_impl(port, ptr, rust_vec_len, data_len), 66 => wire__crate__create_embedded_file_from_json_impl(port, ptr, rust_vec_len, data_len), 67 => wire__crate__create_embedding_backend_dart_impl_impl(port, ptr, rust_vec_len, data_len), 68 => wire__crate__create_embedding_config_from_json_impl(port, ptr, rust_vec_len, data_len), 69 => wire__crate__create_embedding_preset_from_json_impl(port, ptr, rust_vec_len, data_len), 70 => wire__crate__create_epub_metadata_from_json_impl(port, ptr, rust_vec_len, data_len), 71 => wire__crate__create_error_metadata_from_json_impl(port, ptr, rust_vec_len, data_len), 72 => wire__crate__create_excel_metadata_from_json_impl(port, ptr, rust_vec_len, data_len), 73 => wire__crate__create_excel_sheet_from_json_impl(port, ptr, rust_vec_len, data_len), 74 => wire__crate__create_excel_workbook_from_json_impl(port, ptr, rust_vec_len, data_len), 75 => wire__crate__create_extracted_image_from_json_impl(port, ptr, rust_vec_len, data_len), 76 => wire__crate__create_extracted_uri_from_json_impl(port, ptr, rust_vec_len, data_len), 77 => wire__crate__create_extraction_config_from_json_impl(port, ptr, rust_vec_len, data_len), 78 => wire__crate__create_extraction_diff_from_json_impl(port, ptr, rust_vec_len, data_len), 79 => wire__crate__create_extraction_result_from_json_impl(port, ptr, rust_vec_len, data_len), 80 => wire__crate__create_fiction_book_metadata_from_json_impl(port, ptr, rust_vec_len, data_len), 81 => wire__crate__create_file_extraction_config_from_json_impl(port, ptr, rust_vec_len, data_len), 82 => wire__crate__create_footnote_from_json_impl(port, ptr, rust_vec_len, data_len), 83 => wire__crate__create_formatted_block_from_json_impl(port, ptr, rust_vec_len, data_len), 84 => wire__crate__create_grid_cell_from_json_impl(port, ptr, rust_vec_len, data_len), 85 => wire__crate__create_header_metadata_from_json_impl(port, ptr, rust_vec_len, data_len), 86 => wire__crate__create_heading_context_from_json_impl(port, ptr, rust_vec_len, data_len), 87 => wire__crate__create_heading_level_from_json_impl(port, ptr, rust_vec_len, data_len), 88 => wire__crate__create_hierarchical_block_from_json_impl(port, ptr, rust_vec_len, data_len), 89 => wire__crate__create_hierarchy_config_from_json_impl(port, ptr, rust_vec_len, data_len), 90 => wire__crate__create_html_metadata_from_json_impl(port, ptr, rust_vec_len, data_len), 91 => wire__crate__create_html_output_config_from_json_impl(port, ptr, rust_vec_len, data_len), 92 => wire__crate__create_image_extraction_config_from_json_impl(port, ptr, rust_vec_len, data_len), 93 => wire__crate__create_image_metadata_from_json_impl(port, ptr, rust_vec_len, data_len), 94 => wire__crate__create_image_metadata_type_from_json_impl(port, ptr, rust_vec_len, data_len), 95 => wire__crate__create_image_preprocessing_config_from_json_impl(port, ptr, rust_vec_len, data_len), 96 => wire__crate__create_image_preprocessing_metadata_from_json_impl(port, ptr, rust_vec_len, data_len), 97 => wire__crate__create_inline_element_from_json_impl(port, ptr, rust_vec_len, data_len), 98 => wire__crate__create_jats_metadata_from_json_impl(port, ptr, rust_vec_len, data_len), 99 => wire__crate__create_keyword_config_from_json_impl(port, ptr, rust_vec_len, data_len), 100 => wire__crate__create_keyword_from_json_impl(port, ptr, rust_vec_len, data_len), 101 => wire__crate__create_language_detection_config_from_json_impl(port, ptr, rust_vec_len, data_len), 102 => wire__crate__create_layout_detection_config_from_json_impl(port, ptr, rust_vec_len, data_len), 103 => wire__crate__create_layout_detection_from_json_impl(port, ptr, rust_vec_len, data_len), 104 => wire__crate__create_layout_region_from_json_impl(port, ptr, rust_vec_len, data_len), 105 => wire__crate__create_link_metadata_from_json_impl(port, ptr, rust_vec_len, data_len), 106 => wire__crate__create_llm_config_from_json_impl(port, ptr, rust_vec_len, data_len), 107 => wire__crate__create_llm_usage_from_json_impl(port, ptr, rust_vec_len, data_len), 108 => wire__crate__create_metadata_from_json_impl(port, ptr, rust_vec_len, data_len), 109 => wire__crate__create_model_paths_from_json_impl(port, ptr, rust_vec_len, data_len), 110 => wire__crate__create_ocr_backend_dart_impl_impl(port, ptr, rust_vec_len, data_len), 111 => wire__crate__create_ocr_confidence_from_json_impl(port, ptr, rust_vec_len, data_len), 112 => wire__crate__create_ocr_config_from_json_impl(port, ptr, rust_vec_len, data_len), 113 => wire__crate__create_ocr_element_config_from_json_impl(port, ptr, rust_vec_len, data_len), 114 => wire__crate__create_ocr_element_from_json_impl(port, ptr, rust_vec_len, data_len), 115 => wire__crate__create_ocr_extraction_result_from_json_impl(port, ptr, rust_vec_len, data_len), 116 => wire__crate__create_ocr_metadata_from_json_impl(port, ptr, rust_vec_len, data_len), 117 => wire__crate__create_ocr_pipeline_config_from_json_impl(port, ptr, rust_vec_len, data_len), 118 => wire__crate__create_ocr_pipeline_stage_from_json_impl(port, ptr, rust_vec_len, data_len), 119 => wire__crate__create_ocr_quality_thresholds_from_json_impl(port, ptr, rust_vec_len, data_len), 120 => wire__crate__create_ocr_rotation_from_json_impl(port, ptr, rust_vec_len, data_len), 121 => wire__crate__create_ocr_table_bounding_box_from_json_impl(port, ptr, rust_vec_len, data_len), 122 => wire__crate__create_ocr_table_from_json_impl(port, ptr, rust_vec_len, data_len), 123 => wire__crate__create_orientation_result_from_json_impl(port, ptr, rust_vec_len, data_len), 124 => wire__crate__create_paddle_ocr_config_from_json_impl(port, ptr, rust_vec_len, data_len), 125 => wire__crate__create_page_boundary_from_json_impl(port, ptr, rust_vec_len, data_len), 126 => wire__crate__create_page_config_from_json_impl(port, ptr, rust_vec_len, data_len), 127 => wire__crate__create_page_content_from_json_impl(port, ptr, rust_vec_len, data_len), 128 => wire__crate__create_page_hierarchy_from_json_impl(port, ptr, rust_vec_len, data_len), 129 => wire__crate__create_page_info_from_json_impl(port, ptr, rust_vec_len, data_len), 130 => wire__crate__create_page_structure_from_json_impl(port, ptr, rust_vec_len, data_len), 131 => wire__crate__create_pdf_annotation_from_json_impl(port, ptr, rust_vec_len, data_len), 132 => wire__crate__create_pdf_config_from_json_impl(port, ptr, rust_vec_len, data_len), 133 => wire__crate__create_pdf_metadata_from_json_impl(port, ptr, rust_vec_len, data_len), 134 => wire__crate__create_post_processor_config_from_json_impl(port, ptr, rust_vec_len, data_len), 135 => wire__crate__create_post_processor_dart_impl_impl(port, ptr, rust_vec_len, data_len), 136 => wire__crate__create_pptx_app_properties_from_json_impl(port, ptr, rust_vec_len, data_len), 137 => wire__crate__create_pptx_extraction_result_from_json_impl(port, ptr, rust_vec_len, data_len), 138 => wire__crate__create_pptx_metadata_from_json_impl(port, ptr, rust_vec_len, data_len), 139 => wire__crate__create_processing_warning_from_json_impl(port, ptr, rust_vec_len, data_len), 140 => wire__crate__create_pst_metadata_from_json_impl(port, ptr, rust_vec_len, data_len), 141 => wire__crate__create_rake_params_from_json_impl(port, ptr, rust_vec_len, data_len), 142 => wire__crate__create_recognized_table_from_json_impl(port, ptr, rust_vec_len, data_len), 143 => wire__crate__create_renderer_dart_impl_impl(port, ptr, rust_vec_len, data_len), 144 => wire__crate__create_revision_delta_from_json_impl(port, ptr, rust_vec_len, data_len), 145 => wire__crate__create_security_limits_from_json_impl(port, ptr, rust_vec_len, data_len), 146 => wire__crate__create_server_config_from_json_impl(port, ptr, rust_vec_len, data_len), 147 => wire__crate__create_structured_data_from_json_impl(port, ptr, rust_vec_len, data_len), 148 => wire__crate__create_structured_data_result_from_json_impl(port, ptr, rust_vec_len, data_len), 149 => wire__crate__create_structured_extraction_config_from_json_impl(port, ptr, rust_vec_len, data_len), 150 => wire__crate__create_supported_format_from_json_impl(port, ptr, rust_vec_len, data_len), 151 => wire__crate__create_table_cell_from_json_impl(port, ptr, rust_vec_len, data_len), 152 => wire__crate__create_table_diff_from_json_impl(port, ptr, rust_vec_len, data_len), 153 => wire__crate__create_table_from_json_impl(port, ptr, rust_vec_len, data_len), 154 => wire__crate__create_table_grid_from_json_impl(port, ptr, rust_vec_len, data_len), 155 => wire__crate__create_tesseract_config_from_json_impl(port, ptr, rust_vec_len, data_len), 156 => wire__crate__create_text_annotation_from_json_impl(port, ptr, rust_vec_len, data_len), 157 => wire__crate__create_text_extraction_result_from_json_impl(port, ptr, rust_vec_len, data_len), 158 => wire__crate__create_text_metadata_from_json_impl(port, ptr, rust_vec_len, data_len), 159 => wire__crate__create_token_reduction_config_from_json_impl(port, ptr, rust_vec_len, data_len), 160 => wire__crate__create_token_reduction_options_from_json_impl(port, ptr, rust_vec_len, data_len), 161 => wire__crate__create_tree_sitter_config_from_json_impl(port, ptr, rust_vec_len, data_len), 162 => wire__crate__create_tree_sitter_process_config_from_json_impl(port, ptr, rust_vec_len, data_len), 163 => wire__crate__create_validator_dart_impl_impl(port, ptr, rust_vec_len, data_len), 164 => wire__crate__create_xlsx_app_properties_from_json_impl(port, ptr, rust_vec_len, data_len), 165 => wire__crate__create_xml_extraction_result_from_json_impl(port, ptr, rust_vec_len, data_len), 166 => wire__crate__create_xml_metadata_from_json_impl(port, ptr, rust_vec_len, data_len), 167 => wire__crate__create_yake_params_from_json_impl(port, ptr, rust_vec_len, data_len), 168 => wire__crate__create_year_range_from_json_impl(port, ptr, rust_vec_len, data_len), 169 => wire__crate__detect_mime_type_impl(port, ptr, rust_vec_len, data_len), 170 => wire__crate__detect_mime_type_from_bytes_impl(port, ptr, rust_vec_len, data_len), 171 => wire__crate__embed_texts_impl(port, ptr, rust_vec_len, data_len), 172 => wire__crate__embed_texts_async_impl(port, ptr, rust_vec_len, data_len), 173 => wire__crate__extract_bytes_impl(port, ptr, rust_vec_len, data_len), 174 => wire__crate__extract_bytes_sync_impl(port, ptr, rust_vec_len, data_len), 175 => wire__crate__extract_file_impl(port, ptr, rust_vec_len, data_len), 176 => wire__crate__extract_file_sync_impl(port, ptr, rust_vec_len, data_len), 177 => wire__crate__get_embedding_preset_impl(port, ptr, rust_vec_len, data_len), 178 => wire__crate__get_extensions_for_mime_impl(port, ptr, rust_vec_len, data_len), 179 => wire__crate__list_document_extractors_impl(port, ptr, rust_vec_len, data_len), 180 => wire__crate__list_embedding_backends_impl(port, ptr, rust_vec_len, data_len), 181 => wire__crate__list_embedding_presets_impl(port, ptr, rust_vec_len, data_len), 182 => wire__crate__list_ocr_backends_impl(port, ptr, rust_vec_len, data_len), 183 => wire__crate__list_post_processors_impl(port, ptr, rust_vec_len, data_len), 184 => wire__crate__list_renderers_impl(port, ptr, rust_vec_len, data_len), 185 => wire__crate__list_validators_impl(port, ptr, rust_vec_len, data_len), 186 => wire__crate__register_document_extractor_impl(port, ptr, rust_vec_len, data_len), 187 => wire__crate__register_embedding_backend_impl(port, ptr, rust_vec_len, data_len), 188 => wire__crate__register_ocr_backend_impl(port, ptr, rust_vec_len, data_len), 189 => wire__crate__register_post_processor_impl(port, ptr, rust_vec_len, data_len), 190 => wire__crate__register_renderer_impl(port, ptr, rust_vec_len, data_len), 191 => wire__crate__register_validator_impl(port, ptr, rust_vec_len, data_len), 192 => wire__crate__render_pdf_page_to_png_impl(port, ptr, rust_vec_len, data_len), 193 => wire__crate__unregister_document_extractor_impl(port, ptr, rust_vec_len, data_len), 194 => wire__crate__unregister_embedding_backend_impl(port, ptr, rust_vec_len, data_len), 195 => wire__crate__unregister_ocr_backend_impl(port, ptr, rust_vec_len, data_len), 196 => wire__crate__unregister_post_processor_impl(port, ptr, rust_vec_len, data_len), 197 => wire__crate__unregister_renderer_impl(port, ptr, rust_vec_len, data_len), 198 => wire__crate__unregister_validator_impl(port, ptr, rust_vec_len, data_len), _ => unreachable!(), } } fn pde_ffi_dispatcher_sync_impl( func_id: i32, ptr: flutter_rust_bridge::for_generated::PlatformGeneralizedUint8ListPtr, rust_vec_len: i32, data_len: i32, ) -> flutter_rust_bridge::for_generated::WireSyncRust2DartSse { // Codec=Pde (Serialization + dispatch), see doc to use other codecs match func_id { 1 => wire__crate__DocumentExtractorDartImpl_auto_accessor_get_field0_impl(ptr, rust_vec_len, data_len), 2 => wire__crate__DocumentExtractorDartImpl_auto_accessor_set_field0_impl(ptr, rust_vec_len, data_len), 3 => wire__crate__EmbeddingBackendDartImpl_auto_accessor_get_field0_impl(ptr, rust_vec_len, data_len), 4 => wire__crate__EmbeddingBackendDartImpl_auto_accessor_set_field0_impl(ptr, rust_vec_len, data_len), 5 => wire__crate__OcrBackendDartImpl_auto_accessor_get_field0_impl(ptr, rust_vec_len, data_len), 6 => wire__crate__OcrBackendDartImpl_auto_accessor_set_field0_impl(ptr, rust_vec_len, data_len), 7 => wire__crate__PostProcessorDartImpl_auto_accessor_get_field0_impl(ptr, rust_vec_len, data_len), 8 => wire__crate__PostProcessorDartImpl_auto_accessor_set_field0_impl(ptr, rust_vec_len, data_len), 9 => wire__crate__RendererDartImpl_auto_accessor_get_field0_impl(ptr, rust_vec_len, data_len), 10 => wire__crate__RendererDartImpl_auto_accessor_set_field0_impl(ptr, rust_vec_len, data_len), 11 => wire__crate__ValidatorDartImpl_auto_accessor_get_field0_impl(ptr, rust_vec_len, data_len), 12 => wire__crate__ValidatorDartImpl_auto_accessor_set_field0_impl(ptr, rust_vec_len, data_len), _ => unreachable!(), } } // Section: rust2dart // Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for FrbWrapper> { 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> { } impl flutter_rust_bridge::IntoIntoDart>> for Arc { fn into_into_dart(self) -> FrbWrapper> { self.into() } } // Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for FrbWrapper> { 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> { } impl flutter_rust_bridge::IntoIntoDart>> for Arc { fn into_into_dart(self) -> FrbWrapper> { self.into() } } // Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for FrbWrapper> { 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> {} impl flutter_rust_bridge::IntoIntoDart>> for Arc { fn into_into_dart(self) -> FrbWrapper> { self.into() } } // Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for FrbWrapper> { 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> {} impl flutter_rust_bridge::IntoIntoDart>> for Arc { fn into_into_dart(self) -> FrbWrapper> { self.into() } } // Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for FrbWrapper> { 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> {} impl flutter_rust_bridge::IntoIntoDart>> for Arc { fn into_into_dart(self) -> FrbWrapper> { self.into() } } // Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for FrbWrapper> { 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> {} impl flutter_rust_bridge::IntoIntoDart>> for Arc { fn into_into_dart(self) -> FrbWrapper> { self.into() } } // Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for FrbWrapper { 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 {} impl flutter_rust_bridge::IntoIntoDart> for DocumentExtractorDartImpl { fn into_into_dart(self) -> FrbWrapper { self.into() } } // Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for FrbWrapper { 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 {} impl flutter_rust_bridge::IntoIntoDart> for EmbeddingBackendDartImpl { fn into_into_dart(self) -> FrbWrapper { self.into() } } // Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for FrbWrapper { 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 {} impl flutter_rust_bridge::IntoIntoDart> for OcrBackendDartImpl { fn into_into_dart(self) -> FrbWrapper { self.into() } } // Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for FrbWrapper { 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 {} impl flutter_rust_bridge::IntoIntoDart> for PostProcessorDartImpl { fn into_into_dart(self) -> FrbWrapper { self.into() } } // Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for FrbWrapper { 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 {} impl flutter_rust_bridge::IntoIntoDart> for RendererDartImpl { fn into_into_dart(self) -> FrbWrapper { self.into() } } // Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for FrbWrapper { 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 {} impl flutter_rust_bridge::IntoIntoDart> for ValidatorDartImpl { fn into_into_dart(self) -> FrbWrapper { self.into() } } // Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for FrbWrapper { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { [ self.0.provider.into_into_dart().into_dart(), self.0.device_id.into_into_dart().into_dart(), ] .into_dart() } } impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for FrbWrapper {} impl flutter_rust_bridge::IntoIntoDart> for crate::AccelerationConfig { fn into_into_dart(self) -> FrbWrapper { self.into() } } // Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for FrbWrapper { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { match self.0 { crate::AnnotationKind::Bold => [0.into_dart()].into_dart(), crate::AnnotationKind::Italic => [1.into_dart()].into_dart(), crate::AnnotationKind::Underline => [2.into_dart()].into_dart(), crate::AnnotationKind::Strikethrough => [3.into_dart()].into_dart(), crate::AnnotationKind::Code => [4.into_dart()].into_dart(), crate::AnnotationKind::Subscript => [5.into_dart()].into_dart(), crate::AnnotationKind::Superscript => [6.into_dart()].into_dart(), crate::AnnotationKind::Link { url, title } => [ 7.into_dart(), url.into_into_dart().into_dart(), title.into_into_dart().into_dart(), ] .into_dart(), crate::AnnotationKind::Highlight => [8.into_dart()].into_dart(), crate::AnnotationKind::Color { value } => [9.into_dart(), value.into_into_dart().into_dart()].into_dart(), crate::AnnotationKind::FontSize { value } => { [10.into_dart(), value.into_into_dart().into_dart()].into_dart() } crate::AnnotationKind::Custom { name, value } => [ 11.into_dart(), name.into_into_dart().into_dart(), value.into_into_dart().into_dart(), ] .into_dart(), _ => { unimplemented!(""); } } } } impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for FrbWrapper {} impl flutter_rust_bridge::IntoIntoDart> for crate::AnnotationKind { fn into_into_dart(self) -> FrbWrapper { self.into() } } // Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for FrbWrapper { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { [ self.0.path.into_into_dart().into_dart(), self.0.mime_type.into_into_dart().into_dart(), self.0.result.into_into_dart().into_dart(), ] .into_dart() } } impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for FrbWrapper {} impl flutter_rust_bridge::IntoIntoDart> for crate::ArchiveEntry { fn into_into_dart(self) -> FrbWrapper { self.into() } } // Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for FrbWrapper { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { [ self.0.format.into_into_dart().into_dart(), self.0.file_count.into_into_dart().into_dart(), self.0.file_list.into_into_dart().into_dart(), self.0.total_size.into_into_dart().into_dart(), self.0.compressed_size.into_into_dart().into_dart(), ] .into_dart() } } impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for FrbWrapper {} impl flutter_rust_bridge::IntoIntoDart> for crate::ArchiveMetadata { fn into_into_dart(self) -> FrbWrapper { self.into() } } // Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for FrbWrapper { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { [ self.0.x1.into_into_dart().into_dart(), self.0.y1.into_into_dart().into_dart(), self.0.x2.into_into_dart().into_dart(), self.0.y2.into_into_dart().into_dart(), ] .into_dart() } } impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for FrbWrapper {} impl flutter_rust_bridge::IntoIntoDart> for crate::BBox { fn into_into_dart(self) -> FrbWrapper { self.into() } } // Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for FrbWrapper { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { [ self.0.content.into_into_dart().into_dart(), self.0.mime_type.into_into_dart().into_dart(), self.0.config.into_into_dart().into_dart(), ] .into_dart() } } impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for FrbWrapper {} impl flutter_rust_bridge::IntoIntoDart> for crate::BatchBytesItem { fn into_into_dart(self) -> FrbWrapper { self.into() } } // Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for FrbWrapper { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { [ self.0.path.into_into_dart().into_dart(), self.0.config.into_into_dart().into_dart(), ] .into_dart() } } impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for FrbWrapper {} impl flutter_rust_bridge::IntoIntoDart> for crate::BatchFileItem { fn into_into_dart(self) -> FrbWrapper { self.into() } } // Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for FrbWrapper { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { [ self.0.entry_count.into_into_dart().into_dart(), self.0.citation_keys.into_into_dart().into_dart(), self.0.authors.into_into_dart().into_dart(), self.0.year_range.into_into_dart().into_dart(), self.0.entry_types.into_into_dart().into_dart(), ] .into_dart() } } impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for FrbWrapper {} impl flutter_rust_bridge::IntoIntoDart> for crate::BibtexMetadata { fn into_into_dart(self) -> FrbWrapper { self.into() } } // Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for FrbWrapper { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { match self.0 { crate::BlockType::Paragraph => 0.into_dart(), crate::BlockType::Heading => 1.into_dart(), crate::BlockType::Blockquote => 2.into_dart(), crate::BlockType::CodeBlock => 3.into_dart(), crate::BlockType::ListItem => 4.into_dart(), crate::BlockType::OrderedList => 5.into_dart(), crate::BlockType::BulletList => 6.into_dart(), crate::BlockType::TaskList => 7.into_dart(), crate::BlockType::DefinitionList => 8.into_dart(), crate::BlockType::DefinitionTerm => 9.into_dart(), crate::BlockType::DefinitionDescription => 10.into_dart(), crate::BlockType::Div => 11.into_dart(), crate::BlockType::Section => 12.into_dart(), crate::BlockType::ThematicBreak => 13.into_dart(), crate::BlockType::RawBlock => 14.into_dart(), crate::BlockType::MathDisplay => 15.into_dart(), _ => unreachable!(), } } } impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for FrbWrapper {} impl flutter_rust_bridge::IntoIntoDart> for crate::BlockType { fn into_into_dart(self) -> FrbWrapper { self.into() } } // Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for FrbWrapper { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { [ self.0.x0.into_into_dart().into_dart(), self.0.y0.into_into_dart().into_dart(), self.0.x1.into_into_dart().into_dart(), self.0.y1.into_into_dart().into_dart(), ] .into_dart() } } impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for FrbWrapper {} impl flutter_rust_bridge::IntoIntoDart> for crate::BoundingBox { fn into_into_dart(self) -> FrbWrapper { self.into() } } // Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for FrbWrapper { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { [ self.0.total_files.into_into_dart().into_dart(), self.0.total_size_mb.into_into_dart().into_dart(), self.0.available_space_mb.into_into_dart().into_dart(), self.0.oldest_file_age_days.into_into_dart().into_dart(), self.0.newest_file_age_days.into_into_dart().into_dart(), ] .into_dart() } } impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for FrbWrapper {} impl flutter_rust_bridge::IntoIntoDart> for crate::CacheStats { fn into_into_dart(self) -> FrbWrapper { self.into() } } // Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for FrbWrapper { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { [ self.0.row.into_into_dart().into_dart(), self.0.col.into_into_dart().into_dart(), self.0.from.into_into_dart().into_dart(), self.0.to.into_into_dart().into_dart(), ] .into_dart() } } impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for FrbWrapper {} impl flutter_rust_bridge::IntoIntoDart> for crate::CellChange { fn into_into_dart(self) -> FrbWrapper { self.into() } } // Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for FrbWrapper { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { [ self.0.content.into_into_dart().into_dart(), self.0.chunk_type.into_into_dart().into_dart(), self.0.embedding.into_into_dart().into_dart(), self.0.metadata.into_into_dart().into_dart(), ] .into_dart() } } impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for FrbWrapper {} impl flutter_rust_bridge::IntoIntoDart> for crate::Chunk { fn into_into_dart(self) -> FrbWrapper { self.into() } } // Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for FrbWrapper { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { [ self.0.byte_start.into_into_dart().into_dart(), self.0.byte_end.into_into_dart().into_dart(), self.0.token_count.into_into_dart().into_dart(), self.0.chunk_index.into_into_dart().into_dart(), self.0.total_chunks.into_into_dart().into_dart(), self.0.first_page.into_into_dart().into_dart(), self.0.last_page.into_into_dart().into_dart(), self.0.heading_context.into_into_dart().into_dart(), self.0.image_indices.into_into_dart().into_dart(), ] .into_dart() } } impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for FrbWrapper {} impl flutter_rust_bridge::IntoIntoDart> for crate::ChunkMetadata { fn into_into_dart(self) -> FrbWrapper { self.into() } } // Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for FrbWrapper { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { match self.0 { crate::ChunkSizing::Characters => [0.into_dart()].into_dart(), crate::ChunkSizing::Tokenizer { model, cache_dir } => [ 1.into_dart(), model.into_into_dart().into_dart(), cache_dir.into_into_dart().into_dart(), ] .into_dart(), _ => { unimplemented!(""); } } } } impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for FrbWrapper {} impl flutter_rust_bridge::IntoIntoDart> for crate::ChunkSizing { fn into_into_dart(self) -> FrbWrapper { self.into() } } // Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for FrbWrapper { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { match self.0 { crate::ChunkType::Heading => 0.into_dart(), crate::ChunkType::PartyList => 1.into_dart(), crate::ChunkType::Definitions => 2.into_dart(), crate::ChunkType::OperativeClause => 3.into_dart(), crate::ChunkType::SignatureBlock => 4.into_dart(), crate::ChunkType::Schedule => 5.into_dart(), crate::ChunkType::TableLike => 6.into_dart(), crate::ChunkType::Formula => 7.into_dart(), crate::ChunkType::CodeBlock => 8.into_dart(), crate::ChunkType::Image => 9.into_dart(), crate::ChunkType::OrgChart => 10.into_dart(), crate::ChunkType::Diagram => 11.into_dart(), crate::ChunkType::Unknown => 12.into_dart(), _ => unreachable!(), } } } impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for FrbWrapper {} impl flutter_rust_bridge::IntoIntoDart> for crate::ChunkType { fn into_into_dart(self) -> FrbWrapper { self.into() } } // Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for FrbWrapper { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { match self.0 { crate::ChunkerType::Text => 0.into_dart(), crate::ChunkerType::Markdown => 1.into_dart(), crate::ChunkerType::Yaml => 2.into_dart(), crate::ChunkerType::Semantic => 3.into_dart(), _ => unreachable!(), } } } impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for FrbWrapper {} impl flutter_rust_bridge::IntoIntoDart> for crate::ChunkerType { fn into_into_dart(self) -> FrbWrapper { self.into() } } // Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for FrbWrapper { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { [ self.0.max_characters.into_into_dart().into_dart(), self.0.overlap.into_into_dart().into_dart(), self.0.trim.into_into_dart().into_dart(), self.0.chunker_type.into_into_dart().into_dart(), self.0.embedding.into_into_dart().into_dart(), self.0.preset.into_into_dart().into_dart(), self.0.sizing.into_into_dart().into_dart(), self.0.prepend_heading_context.into_into_dart().into_dart(), self.0.topic_threshold.into_into_dart().into_dart(), ] .into_dart() } } impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for FrbWrapper {} impl flutter_rust_bridge::IntoIntoDart> for crate::ChunkingConfig { fn into_into_dart(self) -> FrbWrapper { self.into() } } // Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for FrbWrapper { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { [ self.0.citation_count.into_into_dart().into_dart(), self.0.format.into_into_dart().into_dart(), self.0.authors.into_into_dart().into_dart(), self.0.year_range.into_into_dart().into_dart(), self.0.dois.into_into_dart().into_dart(), self.0.keywords.into_into_dart().into_dart(), ] .into_dart() } } impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for FrbWrapper {} impl flutter_rust_bridge::IntoIntoDart> for crate::CitationMetadata { fn into_into_dart(self) -> FrbWrapper { self.into() } } // Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for FrbWrapper { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { match self.0 { crate::CodeContentMode::Chunks => 0.into_dart(), crate::CodeContentMode::Raw => 1.into_dart(), crate::CodeContentMode::Structure => 2.into_dart(), _ => unreachable!(), } } } impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for FrbWrapper {} impl flutter_rust_bridge::IntoIntoDart> for crate::CodeContentMode { fn into_into_dart(self) -> FrbWrapper { self.into() } } // Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for FrbWrapper { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { [ self.0.include_headers.into_into_dart().into_dart(), self.0.include_footers.into_into_dart().into_dart(), self.0.strip_repeating_text.into_into_dart().into_dart(), self.0.include_watermarks.into_into_dart().into_dart(), ] .into_dart() } } impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for FrbWrapper {} impl flutter_rust_bridge::IntoIntoDart> for crate::ContentFilterConfig { fn into_into_dart(self) -> FrbWrapper { self.into() } } // Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for FrbWrapper { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { match self.0 { crate::ContentLayer::Body => 0.into_dart(), crate::ContentLayer::Header => 1.into_dart(), crate::ContentLayer::Footer => 2.into_dart(), crate::ContentLayer::Footnote => 3.into_dart(), _ => unreachable!(), } } } impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for FrbWrapper {} impl flutter_rust_bridge::IntoIntoDart> for crate::ContentLayer { fn into_into_dart(self) -> FrbWrapper { self.into() } } // Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for FrbWrapper { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { [ self.0.name.into_into_dart().into_dart(), self.0.role.into_into_dart().into_dart(), ] .into_dart() } } impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for FrbWrapper {} impl flutter_rust_bridge::IntoIntoDart> for crate::ContributorRole { fn into_into_dart(self) -> FrbWrapper { self.into() } } // Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for FrbWrapper { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { [ self.0.title.into_into_dart().into_dart(), self.0.subject.into_into_dart().into_dart(), self.0.creator.into_into_dart().into_dart(), self.0.keywords.into_into_dart().into_dart(), self.0.description.into_into_dart().into_dart(), self.0.last_modified_by.into_into_dart().into_dart(), self.0.revision.into_into_dart().into_dart(), self.0.created.into_into_dart().into_dart(), self.0.modified.into_into_dart().into_dart(), self.0.category.into_into_dart().into_dart(), self.0.content_status.into_into_dart().into_dart(), self.0.language.into_into_dart().into_dart(), self.0.identifier.into_into_dart().into_dart(), self.0.version.into_into_dart().into_dart(), self.0.last_printed.into_into_dart().into_dart(), ] .into_dart() } } impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for FrbWrapper {} impl flutter_rust_bridge::IntoIntoDart> for crate::CoreProperties { fn into_into_dart(self) -> FrbWrapper { self.into() } } // Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for FrbWrapper { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { [ self.0.row_count.into_into_dart().into_dart(), self.0.column_count.into_into_dart().into_dart(), self.0.delimiter.into_into_dart().into_dart(), self.0.has_header.into_into_dart().into_dart(), self.0.column_types.into_into_dart().into_dart(), ] .into_dart() } } impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for FrbWrapper {} impl flutter_rust_bridge::IntoIntoDart> for crate::CsvMetadata { fn into_into_dart(self) -> FrbWrapper { self.into() } } // Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for FrbWrapper { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { [ self.0.name.into_into_dart().into_dart(), self.0.field_type.into_into_dart().into_dart(), ] .into_dart() } } impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for FrbWrapper {} impl flutter_rust_bridge::IntoIntoDart> for crate::DbfFieldInfo { fn into_into_dart(self) -> FrbWrapper { self.into() } } // Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for FrbWrapper { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { [ self.0.record_count.into_into_dart().into_dart(), self.0.field_count.into_into_dart().into_dart(), self.0.fields.into_into_dart().into_dart(), ] .into_dart() } } impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for FrbWrapper {} impl flutter_rust_bridge::IntoIntoDart> for crate::DbfMetadata { fn into_into_dart(self) -> FrbWrapper { self.into() } } // Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for FrbWrapper { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { [ self.0.mime_type.into_into_dart().into_dart(), self.0.filename.into_into_dart().into_dart(), ] .into_dart() } } impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for FrbWrapper {} impl flutter_rust_bridge::IntoIntoDart> for crate::DetectResponse { fn into_into_dart(self) -> FrbWrapper { self.into() } } // Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for FrbWrapper { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { [ self.0.page_width.into_into_dart().into_dart(), self.0.page_height.into_into_dart().into_dart(), self.0.detections.into_into_dart().into_dart(), ] .into_dart() } } impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for FrbWrapper {} impl flutter_rust_bridge::IntoIntoDart> for crate::DetectionResult { fn into_into_dart(self) -> FrbWrapper { self.into() } } // Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for FrbWrapper { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { [ self.0.from_line.into_into_dart().into_dart(), self.0.from_count.into_into_dart().into_dart(), self.0.to_line.into_into_dart().into_dart(), self.0.to_count.into_into_dart().into_dart(), self.0.lines.into_into_dart().into_dart(), ] .into_dart() } } impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for FrbWrapper {} impl flutter_rust_bridge::IntoIntoDart> for crate::DiffHunk { fn into_into_dart(self) -> FrbWrapper { self.into() } } // Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for FrbWrapper { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { match self.0 { crate::DiffLine::Context { field0 } => [0.into_dart(), field0.into_into_dart().into_dart()].into_dart(), crate::DiffLine::Added { field0 } => [1.into_dart(), field0.into_into_dart().into_dart()].into_dart(), crate::DiffLine::Removed { field0 } => [2.into_dart(), field0.into_into_dart().into_dart()].into_dart(), _ => { unimplemented!(""); } } } } impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for FrbWrapper {} impl flutter_rust_bridge::IntoIntoDart> for crate::DiffLine { fn into_into_dart(self) -> FrbWrapper { self.into() } } // Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for FrbWrapper { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { [ self.0.include_metadata.into_into_dart().into_dart(), self.0.include_embedded.into_into_dart().into_dart(), self.0.max_content_chars.into_into_dart().into_dart(), ] .into_dart() } } impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for FrbWrapper {} impl flutter_rust_bridge::IntoIntoDart> for crate::DiffOptions { fn into_into_dart(self) -> FrbWrapper { self.into() } } // Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for FrbWrapper { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { [ self.0.plain_text.into_into_dart().into_dart(), self.0.blocks.into_into_dart().into_dart(), self.0.metadata.into_into_dart().into_dart(), self.0.tables.into_into_dart().into_dart(), self.0.images.into_into_dart().into_dart(), self.0.links.into_into_dart().into_dart(), self.0.footnotes.into_into_dart().into_dart(), self.0.attributes.into_into_dart().into_dart(), ] .into_dart() } } impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for FrbWrapper {} impl flutter_rust_bridge::IntoIntoDart> for crate::DjotContent { fn into_into_dart(self) -> FrbWrapper { self.into() } } // Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for FrbWrapper { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { [ self.0.src.into_into_dart().into_dart(), self.0.alt.into_into_dart().into_dart(), self.0.title.into_into_dart().into_dart(), self.0.attributes.into_into_dart().into_dart(), ] .into_dart() } } impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for FrbWrapper {} impl flutter_rust_bridge::IntoIntoDart> for crate::DjotImage { fn into_into_dart(self) -> FrbWrapper { self.into() } } // Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for FrbWrapper { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { [ self.0.url.into_into_dart().into_dart(), self.0.text.into_into_dart().into_dart(), self.0.title.into_into_dart().into_dart(), self.0.attributes.into_into_dart().into_dart(), ] .into_dart() } } impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for FrbWrapper {} impl flutter_rust_bridge::IntoIntoDart> for crate::DjotLink { fn into_into_dart(self) -> FrbWrapper { self.into() } } // Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for FrbWrapper { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { [ self.0.id.into_into_dart().into_dart(), self.0.content.into_into_dart().into_dart(), self.0.parent.into_into_dart().into_dart(), self.0.children.into_into_dart().into_dart(), self.0.content_layer.into_into_dart().into_dart(), self.0.page.into_into_dart().into_dart(), self.0.page_end.into_into_dart().into_dart(), self.0.bbox.into_into_dart().into_dart(), self.0.annotations.into_into_dart().into_dart(), self.0.attributes.into_into_dart().into_dart(), ] .into_dart() } } impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for FrbWrapper {} impl flutter_rust_bridge::IntoIntoDart> for crate::DocumentNode { fn into_into_dart(self) -> FrbWrapper { self.into() } } // Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for FrbWrapper { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { [ self.0.source.into_into_dart().into_dart(), self.0.target.into_into_dart().into_dart(), self.0.kind.into_into_dart().into_dart(), ] .into_dart() } } impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for FrbWrapper {} impl flutter_rust_bridge::IntoIntoDart> for crate::DocumentRelationship { fn into_into_dart(self) -> FrbWrapper { self.into() } } // Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for FrbWrapper { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { [ self.0.revision_id.into_into_dart().into_dart(), self.0.author.into_into_dart().into_dart(), self.0.timestamp.into_into_dart().into_dart(), self.0.kind.into_into_dart().into_dart(), self.0.anchor.into_into_dart().into_dart(), self.0.delta.into_into_dart().into_dart(), ] .into_dart() } } impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for FrbWrapper {} impl flutter_rust_bridge::IntoIntoDart> for crate::DocumentRevision { fn into_into_dart(self) -> FrbWrapper { self.into() } } // Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for FrbWrapper { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { [ self.0.nodes.into_into_dart().into_dart(), self.0.source_format.into_into_dart().into_dart(), self.0.relationships.into_into_dart().into_dart(), self.0.node_types.into_into_dart().into_dart(), ] .into_dart() } } impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for FrbWrapper {} impl flutter_rust_bridge::IntoIntoDart> for crate::DocumentStructure { fn into_into_dart(self) -> FrbWrapper { self.into() } } // Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for FrbWrapper { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { [ self.0.application.into_into_dart().into_dart(), self.0.app_version.into_into_dart().into_dart(), self.0.template.into_into_dart().into_dart(), self.0.total_time.into_into_dart().into_dart(), self.0.pages.into_into_dart().into_dart(), self.0.words.into_into_dart().into_dart(), self.0.characters.into_into_dart().into_dart(), self.0.characters_with_spaces.into_into_dart().into_dart(), self.0.lines.into_into_dart().into_dart(), self.0.paragraphs.into_into_dart().into_dart(), self.0.company.into_into_dart().into_dart(), self.0.doc_security.into_into_dart().into_dart(), self.0.scale_crop.into_into_dart().into_dart(), self.0.links_up_to_date.into_into_dart().into_dart(), self.0.shared_doc.into_into_dart().into_dart(), self.0.hyperlinks_changed.into_into_dart().into_dart(), ] .into_dart() } } impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for FrbWrapper {} impl flutter_rust_bridge::IntoIntoDart> for crate::DocxAppProperties { fn into_into_dart(self) -> FrbWrapper { self.into() } } // Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for FrbWrapper { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { [ self.0.core_properties.into_into_dart().into_dart(), self.0.app_properties.into_into_dart().into_dart(), self.0.custom_properties.into_into_dart().into_dart(), ] .into_dart() } } impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for FrbWrapper {} impl flutter_rust_bridge::IntoIntoDart> for crate::DocxMetadata { fn into_into_dart(self) -> FrbWrapper { self.into() } } // Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for FrbWrapper { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { [ self.0.element_id.into_into_dart().into_dart(), self.0.element_type.into_into_dart().into_dart(), self.0.text.into_into_dart().into_dart(), self.0.metadata.into_into_dart().into_dart(), ] .into_dart() } } impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for FrbWrapper {} impl flutter_rust_bridge::IntoIntoDart> for crate::Element { fn into_into_dart(self) -> FrbWrapper { self.into() } } // Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for FrbWrapper { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { [ self.0.page_number.into_into_dart().into_dart(), self.0.filename.into_into_dart().into_dart(), self.0.coordinates.into_into_dart().into_dart(), self.0.element_index.into_into_dart().into_dart(), self.0.additional.into_into_dart().into_dart(), ] .into_dart() } } impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for FrbWrapper {} impl flutter_rust_bridge::IntoIntoDart> for crate::ElementMetadata { fn into_into_dart(self) -> FrbWrapper { self.into() } } // Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for FrbWrapper { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { match self.0 { crate::ElementType::Title => 0.into_dart(), crate::ElementType::NarrativeText => 1.into_dart(), crate::ElementType::Heading => 2.into_dart(), crate::ElementType::ListItem => 3.into_dart(), crate::ElementType::Table => 4.into_dart(), crate::ElementType::Image => 5.into_dart(), crate::ElementType::PageBreak => 6.into_dart(), crate::ElementType::CodeBlock => 7.into_dart(), crate::ElementType::BlockQuote => 8.into_dart(), crate::ElementType::Footer => 9.into_dart(), crate::ElementType::Header => 10.into_dart(), _ => unreachable!(), } } } impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for FrbWrapper {} impl flutter_rust_bridge::IntoIntoDart> for crate::ElementType { fn into_into_dart(self) -> FrbWrapper { self.into() } } // Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for FrbWrapper { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { [ self.0.name.into_into_dart().into_dart(), self.0.filename.into_into_dart().into_dart(), self.0.mime_type.into_into_dart().into_dart(), self.0.size.into_into_dart().into_dart(), self.0.is_image.into_into_dart().into_dart(), self.0.data.into_into_dart().into_dart(), ] .into_dart() } } impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for FrbWrapper {} impl flutter_rust_bridge::IntoIntoDart> for crate::EmailAttachment { fn into_into_dart(self) -> FrbWrapper { self.into() } } // Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for FrbWrapper { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { [self.0.msg_fallback_codepage.into_into_dart().into_dart()].into_dart() } } impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for FrbWrapper {} impl flutter_rust_bridge::IntoIntoDart> for crate::EmailConfig { fn into_into_dart(self) -> FrbWrapper { self.into() } } // Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for FrbWrapper { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { [ self.0.subject.into_into_dart().into_dart(), self.0.from_email.into_into_dart().into_dart(), self.0.to_emails.into_into_dart().into_dart(), self.0.cc_emails.into_into_dart().into_dart(), self.0.bcc_emails.into_into_dart().into_dart(), self.0.date.into_into_dart().into_dart(), self.0.message_id.into_into_dart().into_dart(), self.0.plain_text.into_into_dart().into_dart(), self.0.html_content.into_into_dart().into_dart(), self.0.content.into_into_dart().into_dart(), self.0.attachments.into_into_dart().into_dart(), self.0.metadata.into_into_dart().into_dart(), ] .into_dart() } } impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for FrbWrapper {} impl flutter_rust_bridge::IntoIntoDart> for crate::EmailExtractionResult { fn into_into_dart(self) -> FrbWrapper { self.into() } } // Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for FrbWrapper { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { [ self.0.from_email.into_into_dart().into_dart(), self.0.from_name.into_into_dart().into_dart(), self.0.to_emails.into_into_dart().into_dart(), self.0.cc_emails.into_into_dart().into_dart(), self.0.bcc_emails.into_into_dart().into_dart(), self.0.message_id.into_into_dart().into_dart(), self.0.attachments.into_into_dart().into_dart(), ] .into_dart() } } impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for FrbWrapper {} impl flutter_rust_bridge::IntoIntoDart> for crate::EmailMetadata { fn into_into_dart(self) -> FrbWrapper { self.into() } } // Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for FrbWrapper { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { [ self.0.added.into_into_dart().into_dart(), self.0.removed.into_into_dart().into_dart(), self.0.changed.into_into_dart().into_dart(), ] .into_dart() } } impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for FrbWrapper {} impl flutter_rust_bridge::IntoIntoDart> for crate::EmbeddedChanges { fn into_into_dart(self) -> FrbWrapper { self.into() } } // Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for FrbWrapper { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { [ self.0.path.into_into_dart().into_dart(), self.0.diff.into_into_dart().into_dart(), ] .into_dart() } } impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for FrbWrapper {} impl flutter_rust_bridge::IntoIntoDart> for crate::EmbeddedDiff { fn into_into_dart(self) -> FrbWrapper { self.into() } } // Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for FrbWrapper { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { [ self.0.name.into_into_dart().into_dart(), self.0.data.into_into_dart().into_dart(), self.0.compressed_size.into_into_dart().into_dart(), self.0.mime_type.into_into_dart().into_dart(), ] .into_dart() } } impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for FrbWrapper {} impl flutter_rust_bridge::IntoIntoDart> for crate::EmbeddedFile { fn into_into_dart(self) -> FrbWrapper { self.into() } } // Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for FrbWrapper { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { [ self.0.model.into_into_dart().into_dart(), self.0.normalize.into_into_dart().into_dart(), self.0.batch_size.into_into_dart().into_dart(), self.0.show_download_progress.into_into_dart().into_dart(), self.0.cache_dir.into_into_dart().into_dart(), self.0.acceleration.into_into_dart().into_dart(), self.0.max_embed_duration_secs.into_into_dart().into_dart(), ] .into_dart() } } impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for FrbWrapper {} impl flutter_rust_bridge::IntoIntoDart> for crate::EmbeddingConfig { fn into_into_dart(self) -> FrbWrapper { self.into() } } // Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for FrbWrapper { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { match self.0 { crate::EmbeddingModelType::Preset { name } => { [0.into_dart(), name.into_into_dart().into_dart()].into_dart() } crate::EmbeddingModelType::Custom { model_id, dimensions } => [ 1.into_dart(), model_id.into_into_dart().into_dart(), dimensions.into_into_dart().into_dart(), ] .into_dart(), crate::EmbeddingModelType::Llm { llm } => [2.into_dart(), llm.into_into_dart().into_dart()].into_dart(), crate::EmbeddingModelType::Plugin { name } => { [3.into_dart(), name.into_into_dart().into_dart()].into_dart() } _ => { unimplemented!(""); } } } } impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for FrbWrapper {} impl flutter_rust_bridge::IntoIntoDart> for crate::EmbeddingModelType { fn into_into_dart(self) -> FrbWrapper { self.into() } } // Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for FrbWrapper { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { [ self.0.name.into_into_dart().into_dart(), self.0.chunk_size.into_into_dart().into_dart(), self.0.overlap.into_into_dart().into_dart(), self.0.model_repo.into_into_dart().into_dart(), self.0.pooling.into_into_dart().into_dart(), self.0.model_file.into_into_dart().into_dart(), self.0.dimensions.into_into_dart().into_dart(), self.0.description.into_into_dart().into_dart(), ] .into_dart() } } impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for FrbWrapper {} impl flutter_rust_bridge::IntoIntoDart> for crate::EmbeddingPreset { fn into_into_dart(self) -> FrbWrapper { self.into() } } // Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for FrbWrapper { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { [ self.0.coverage.into_into_dart().into_dart(), self.0.dc_format.into_into_dart().into_dart(), self.0.relation.into_into_dart().into_dart(), self.0.source.into_into_dart().into_dart(), self.0.dc_type.into_into_dart().into_dart(), self.0.cover_image.into_into_dart().into_dart(), ] .into_dart() } } impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for FrbWrapper {} impl flutter_rust_bridge::IntoIntoDart> for crate::EpubMetadata { fn into_into_dart(self) -> FrbWrapper { self.into() } } // Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for FrbWrapper { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { [ self.0.error_type.into_into_dart().into_dart(), self.0.message.into_into_dart().into_dart(), ] .into_dart() } } impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for FrbWrapper {} impl flutter_rust_bridge::IntoIntoDart> for crate::ErrorMetadata { fn into_into_dart(self) -> FrbWrapper { self.into() } } // Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for FrbWrapper { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { [ self.0.sheet_count.into_into_dart().into_dart(), self.0.sheet_names.into_into_dart().into_dart(), ] .into_dart() } } impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for FrbWrapper {} impl flutter_rust_bridge::IntoIntoDart> for crate::ExcelMetadata { fn into_into_dart(self) -> FrbWrapper { self.into() } } // Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for FrbWrapper { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { [ self.0.name.into_into_dart().into_dart(), self.0.markdown.into_into_dart().into_dart(), self.0.row_count.into_into_dart().into_dart(), self.0.col_count.into_into_dart().into_dart(), self.0.cell_count.into_into_dart().into_dart(), self.0.table_cells.into_into_dart().into_dart(), ] .into_dart() } } impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for FrbWrapper {} impl flutter_rust_bridge::IntoIntoDart> for crate::ExcelSheet { fn into_into_dart(self) -> FrbWrapper { self.into() } } // Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for FrbWrapper { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { [ self.0.sheets.into_into_dart().into_dart(), self.0.metadata.into_into_dart().into_dart(), self.0.revisions.into_into_dart().into_dart(), ] .into_dart() } } impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for FrbWrapper {} impl flutter_rust_bridge::IntoIntoDart> for crate::ExcelWorkbook { fn into_into_dart(self) -> FrbWrapper { self.into() } } // Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for FrbWrapper { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { match self.0 { crate::ExecutionProviderType::Auto => 0.into_dart(), crate::ExecutionProviderType::Cpu => 1.into_dart(), crate::ExecutionProviderType::CoreMl => 2.into_dart(), crate::ExecutionProviderType::Cuda => 3.into_dart(), crate::ExecutionProviderType::TensorRt => 4.into_dart(), _ => unreachable!(), } } } impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for FrbWrapper {} impl flutter_rust_bridge::IntoIntoDart> for crate::ExecutionProviderType { fn into_into_dart(self) -> FrbWrapper { self.into() } } // Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for FrbWrapper { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { [ self.0.data.into_into_dart().into_dart(), self.0.format.into_into_dart().into_dart(), self.0.image_index.into_into_dart().into_dart(), self.0.page_number.into_into_dart().into_dart(), self.0.width.into_into_dart().into_dart(), self.0.height.into_into_dart().into_dart(), self.0.colorspace.into_into_dart().into_dart(), self.0.bits_per_component.into_into_dart().into_dart(), self.0.is_mask.into_into_dart().into_dart(), self.0.description.into_into_dart().into_dart(), self.0.ocr_result.into_into_dart().into_dart(), self.0.bounding_box.into_into_dart().into_dart(), self.0.source_path.into_into_dart().into_dart(), self.0.image_kind.into_into_dart().into_dart(), self.0.kind_confidence.into_into_dart().into_dart(), self.0.cluster_id.into_into_dart().into_dart(), ] .into_dart() } } impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for FrbWrapper {} impl flutter_rust_bridge::IntoIntoDart> for crate::ExtractedImage { fn into_into_dart(self) -> FrbWrapper { self.into() } } // Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for FrbWrapper { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { [ self.0.url.into_into_dart().into_dart(), self.0.label.into_into_dart().into_dart(), self.0.page.into_into_dart().into_dart(), self.0.kind.into_into_dart().into_dart(), ] .into_dart() } } impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for FrbWrapper {} impl flutter_rust_bridge::IntoIntoDart> for crate::ExtractedUri { fn into_into_dart(self) -> FrbWrapper { self.into() } } // Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for FrbWrapper { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { [ self.0.use_cache.into_into_dart().into_dart(), self.0.enable_quality_processing.into_into_dart().into_dart(), self.0.ocr.into_into_dart().into_dart(), self.0.force_ocr.into_into_dart().into_dart(), self.0.force_ocr_pages.into_into_dart().into_dart(), self.0.disable_ocr.into_into_dart().into_dart(), self.0.chunking.into_into_dart().into_dart(), self.0.content_filter.into_into_dart().into_dart(), self.0.images.into_into_dart().into_dart(), self.0.pdf_options.into_into_dart().into_dart(), self.0.token_reduction.into_into_dart().into_dart(), self.0.language_detection.into_into_dart().into_dart(), self.0.pages.into_into_dart().into_dart(), self.0.keywords.into_into_dart().into_dart(), self.0.postprocessor.into_into_dart().into_dart(), self.0.html_options.into_into_dart().into_dart(), self.0.html_output.into_into_dart().into_dart(), self.0.extraction_timeout_secs.into_into_dart().into_dart(), self.0.max_concurrent_extractions.into_into_dart().into_dart(), self.0.result_format.into_into_dart().into_dart(), self.0.security_limits.into_into_dart().into_dart(), self.0.max_embedded_file_bytes.into_into_dart().into_dart(), self.0.output_format.into_into_dart().into_dart(), self.0.layout.into_into_dart().into_dart(), self.0.use_layout_for_markdown.into_into_dart().into_dart(), self.0.include_document_structure.into_into_dart().into_dart(), self.0.acceleration.into_into_dart().into_dart(), self.0.cache_namespace.into_into_dart().into_dart(), self.0.cache_ttl_secs.into_into_dart().into_dart(), self.0.email.into_into_dart().into_dart(), self.0.concurrency.into_into_dart().into_dart(), self.0.max_archive_depth.into_into_dart().into_dart(), self.0.tree_sitter.into_into_dart().into_dart(), self.0.structured_extraction.into_into_dart().into_dart(), self.0.cancel_token.into_into_dart().into_dart(), ] .into_dart() } } impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for FrbWrapper {} impl flutter_rust_bridge::IntoIntoDart> for crate::ExtractionConfig { fn into_into_dart(self) -> FrbWrapper { self.into() } } // Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for FrbWrapper { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { [ self.0.content_diff.into_into_dart().into_dart(), self.0.tables_added.into_into_dart().into_dart(), self.0.tables_removed.into_into_dart().into_dart(), self.0.tables_changed.into_into_dart().into_dart(), self.0.metadata_changed.into_into_dart().into_dart(), self.0.embedded_changes.into_into_dart().into_dart(), ] .into_dart() } } impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for FrbWrapper {} impl flutter_rust_bridge::IntoIntoDart> for crate::ExtractionDiff { fn into_into_dart(self) -> FrbWrapper { self.into() } } // Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for FrbWrapper { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { match self.0 { crate::ExtractionMethod::Native => 0.into_dart(), crate::ExtractionMethod::Ocr => 1.into_dart(), crate::ExtractionMethod::Mixed => 2.into_dart(), _ => unreachable!(), } } } impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for FrbWrapper {} impl flutter_rust_bridge::IntoIntoDart> for crate::ExtractionMethod { fn into_into_dart(self) -> FrbWrapper { self.into() } } // Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for FrbWrapper { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { [ self.0.content.into_into_dart().into_dart(), self.0.mime_type.into_into_dart().into_dart(), self.0.metadata.into_into_dart().into_dart(), self.0.extraction_method.into_into_dart().into_dart(), self.0.tables.into_into_dart().into_dart(), self.0.detected_languages.into_into_dart().into_dart(), self.0.chunks.into_into_dart().into_dart(), self.0.images.into_into_dart().into_dart(), self.0.pages.into_into_dart().into_dart(), self.0.elements.into_into_dart().into_dart(), self.0.djot_content.into_into_dart().into_dart(), self.0.ocr_elements.into_into_dart().into_dart(), self.0.document.into_into_dart().into_dart(), self.0.extracted_keywords.into_into_dart().into_dart(), self.0.quality_score.into_into_dart().into_dart(), self.0.processing_warnings.into_into_dart().into_dart(), self.0.annotations.into_into_dart().into_dart(), self.0.children.into_into_dart().into_dart(), self.0.uris.into_into_dart().into_dart(), self.0.revisions.into_into_dart().into_dart(), self.0.structured_output.into_into_dart().into_dart(), self.0.code_intelligence.into_into_dart().into_dart(), self.0.llm_usage.into_into_dart().into_dart(), self.0.formatted_content.into_into_dart().into_dart(), self.0.ocr_internal_document.into_into_dart().into_dart(), ] .into_dart() } } impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for FrbWrapper {} impl flutter_rust_bridge::IntoIntoDart> for crate::ExtractionResult { fn into_into_dart(self) -> FrbWrapper { self.into() } } // Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for FrbWrapper { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { [ self.0.genres.into_into_dart().into_dart(), self.0.sequences.into_into_dart().into_dart(), self.0.annotation.into_into_dart().into_dart(), ] .into_dart() } } impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for FrbWrapper {} impl flutter_rust_bridge::IntoIntoDart> for crate::FictionBookMetadata { fn into_into_dart(self) -> FrbWrapper { self.into() } } // Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for FrbWrapper { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { [ self.0.enable_quality_processing.into_into_dart().into_dart(), self.0.ocr.into_into_dart().into_dart(), self.0.force_ocr.into_into_dart().into_dart(), self.0.force_ocr_pages.into_into_dart().into_dart(), self.0.disable_ocr.into_into_dart().into_dart(), self.0.chunking.into_into_dart().into_dart(), self.0.content_filter.into_into_dart().into_dart(), self.0.images.into_into_dart().into_dart(), self.0.pdf_options.into_into_dart().into_dart(), self.0.token_reduction.into_into_dart().into_dart(), self.0.language_detection.into_into_dart().into_dart(), self.0.pages.into_into_dart().into_dart(), self.0.keywords.into_into_dart().into_dart(), self.0.postprocessor.into_into_dart().into_dart(), self.0.html_options.into_into_dart().into_dart(), self.0.result_format.into_into_dart().into_dart(), self.0.output_format.into_into_dart().into_dart(), self.0.include_document_structure.into_into_dart().into_dart(), self.0.layout.into_into_dart().into_dart(), self.0.timeout_secs.into_into_dart().into_dart(), self.0.tree_sitter.into_into_dart().into_dart(), self.0.structured_extraction.into_into_dart().into_dart(), ] .into_dart() } } impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for FrbWrapper {} impl flutter_rust_bridge::IntoIntoDart> for crate::FileExtractionConfig { fn into_into_dart(self) -> FrbWrapper { self.into() } } // Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for FrbWrapper { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { [ self.0.label.into_into_dart().into_dart(), self.0.content.into_into_dart().into_dart(), ] .into_dart() } } impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for FrbWrapper {} impl flutter_rust_bridge::IntoIntoDart> for crate::Footnote { fn into_into_dart(self) -> FrbWrapper { self.into() } } // Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for FrbWrapper { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { match self.0 { crate::FormatMetadata::Pdf { field0 } => [0.into_dart(), field0.into_into_dart().into_dart()].into_dart(), crate::FormatMetadata::Docx { field0 } => [1.into_dart(), field0.into_into_dart().into_dart()].into_dart(), crate::FormatMetadata::Excel { field0 } => [2.into_dart(), field0.into_into_dart().into_dart()].into_dart(), crate::FormatMetadata::Email { field0 } => [3.into_dart(), field0.into_into_dart().into_dart()].into_dart(), crate::FormatMetadata::Pptx { field0 } => [4.into_dart(), field0.into_into_dart().into_dart()].into_dart(), crate::FormatMetadata::Archive { field0 } => { [5.into_dart(), field0.into_into_dart().into_dart()].into_dart() } crate::FormatMetadata::Image { field0 } => [6.into_dart(), field0.into_into_dart().into_dart()].into_dart(), crate::FormatMetadata::Xml { field0 } => [7.into_dart(), field0.into_into_dart().into_dart()].into_dart(), crate::FormatMetadata::Text { field0 } => [8.into_dart(), field0.into_into_dart().into_dart()].into_dart(), crate::FormatMetadata::Html { field0 } => [9.into_dart(), field0.into_into_dart().into_dart()].into_dart(), crate::FormatMetadata::Ocr { field0 } => [10.into_dart(), field0.into_into_dart().into_dart()].into_dart(), crate::FormatMetadata::Csv { field0 } => [11.into_dart(), field0.into_into_dart().into_dart()].into_dart(), crate::FormatMetadata::Bibtex { field0 } => { [12.into_dart(), field0.into_into_dart().into_dart()].into_dart() } crate::FormatMetadata::Citation { field0 } => { [13.into_dart(), field0.into_into_dart().into_dart()].into_dart() } crate::FormatMetadata::FictionBook { field0 } => { [14.into_dart(), field0.into_into_dart().into_dart()].into_dart() } crate::FormatMetadata::Dbf { field0 } => [15.into_dart(), field0.into_into_dart().into_dart()].into_dart(), crate::FormatMetadata::Jats { field0 } => [16.into_dart(), field0.into_into_dart().into_dart()].into_dart(), crate::FormatMetadata::Epub { field0 } => [17.into_dart(), field0.into_into_dart().into_dart()].into_dart(), crate::FormatMetadata::Pst { field0 } => [18.into_dart(), field0.into_into_dart().into_dart()].into_dart(), crate::FormatMetadata::Code { field0 } => [19.into_dart(), field0.into_into_dart().into_dart()].into_dart(), _ => { unimplemented!(""); } } } } impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for FrbWrapper {} impl flutter_rust_bridge::IntoIntoDart> for crate::FormatMetadata { fn into_into_dart(self) -> FrbWrapper { self.into() } } // Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for FrbWrapper { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { [ self.0.block_type.into_into_dart().into_dart(), self.0.level.into_into_dart().into_dart(), self.0.inline_content.into_into_dart().into_dart(), self.0.attributes.into_into_dart().into_dart(), self.0.language.into_into_dart().into_dart(), self.0.code.into_into_dart().into_dart(), self.0.children.into_into_dart().into_dart(), ] .into_dart() } } impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for FrbWrapper {} impl flutter_rust_bridge::IntoIntoDart> for crate::FormattedBlock { fn into_into_dart(self) -> FrbWrapper { self.into() } } // Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for FrbWrapper { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { [ self.0.content.into_into_dart().into_dart(), self.0.row.into_into_dart().into_dart(), self.0.col.into_into_dart().into_dart(), self.0.row_span.into_into_dart().into_dart(), self.0.col_span.into_into_dart().into_dart(), self.0.is_header.into_into_dart().into_dart(), self.0.bbox.into_into_dart().into_dart(), ] .into_dart() } } impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for FrbWrapper {} impl flutter_rust_bridge::IntoIntoDart> for crate::GridCell { fn into_into_dart(self) -> FrbWrapper { self.into() } } // Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for FrbWrapper { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { [ self.0.level.into_into_dart().into_dart(), self.0.text.into_into_dart().into_dart(), self.0.id.into_into_dart().into_dart(), self.0.depth.into_into_dart().into_dart(), self.0.html_offset.into_into_dart().into_dart(), ] .into_dart() } } impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for FrbWrapper {} impl flutter_rust_bridge::IntoIntoDart> for crate::HeaderMetadata { fn into_into_dart(self) -> FrbWrapper { self.into() } } // Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for FrbWrapper { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { [self.0.headings.into_into_dart().into_dart()].into_dart() } } impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for FrbWrapper {} impl flutter_rust_bridge::IntoIntoDart> for crate::HeadingContext { fn into_into_dart(self) -> FrbWrapper { self.into() } } // Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for FrbWrapper { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { [ self.0.level.into_into_dart().into_dart(), self.0.text.into_into_dart().into_dart(), ] .into_dart() } } impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for FrbWrapper {} impl flutter_rust_bridge::IntoIntoDart> for crate::HeadingLevel { fn into_into_dart(self) -> FrbWrapper { self.into() } } // Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for FrbWrapper { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { [ self.0.text.into_into_dart().into_dart(), self.0.font_size.into_into_dart().into_dart(), self.0.level.into_into_dart().into_dart(), self.0.bbox.into_into_dart().into_dart(), ] .into_dart() } } impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for FrbWrapper {} impl flutter_rust_bridge::IntoIntoDart> for crate::HierarchicalBlock { fn into_into_dart(self) -> FrbWrapper { self.into() } } // Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for FrbWrapper { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { [ self.0.enabled.into_into_dart().into_dart(), self.0.k_clusters.into_into_dart().into_dart(), self.0.include_bbox.into_into_dart().into_dart(), self.0.ocr_coverage_threshold.into_into_dart().into_dart(), ] .into_dart() } } impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for FrbWrapper {} impl flutter_rust_bridge::IntoIntoDart> for crate::HierarchyConfig { fn into_into_dart(self) -> FrbWrapper { self.into() } } // Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for FrbWrapper { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { [ self.0.title.into_into_dart().into_dart(), self.0.description.into_into_dart().into_dart(), self.0.keywords.into_into_dart().into_dart(), self.0.author.into_into_dart().into_dart(), self.0.canonical_url.into_into_dart().into_dart(), self.0.base_href.into_into_dart().into_dart(), self.0.language.into_into_dart().into_dart(), self.0.text_direction.into_into_dart().into_dart(), self.0.open_graph.into_into_dart().into_dart(), self.0.twitter_card.into_into_dart().into_dart(), self.0.meta_tags.into_into_dart().into_dart(), self.0.headers.into_into_dart().into_dart(), self.0.links.into_into_dart().into_dart(), self.0.images.into_into_dart().into_dart(), self.0.structured_data.into_into_dart().into_dart(), ] .into_dart() } } impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for FrbWrapper {} impl flutter_rust_bridge::IntoIntoDart> for crate::HtmlMetadata { fn into_into_dart(self) -> FrbWrapper { self.into() } } // Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for FrbWrapper { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { [ self.0.css.into_into_dart().into_dart(), self.0.css_file.into_into_dart().into_dart(), self.0.theme.into_into_dart().into_dart(), self.0.class_prefix.into_into_dart().into_dart(), self.0.embed_css.into_into_dart().into_dart(), ] .into_dart() } } impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for FrbWrapper {} impl flutter_rust_bridge::IntoIntoDart> for crate::HtmlOutputConfig { fn into_into_dart(self) -> FrbWrapper { self.into() } } // Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for FrbWrapper { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { match self.0 { crate::HtmlTheme::Default => 0.into_dart(), crate::HtmlTheme::GitHub => 1.into_dart(), crate::HtmlTheme::Dark => 2.into_dart(), crate::HtmlTheme::Light => 3.into_dart(), crate::HtmlTheme::Unstyled => 4.into_dart(), _ => unreachable!(), } } } impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for FrbWrapper {} impl flutter_rust_bridge::IntoIntoDart> for crate::HtmlTheme { fn into_into_dart(self) -> FrbWrapper { self.into() } } // Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for FrbWrapper { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { [ self.0.extract_images.into_into_dart().into_dart(), self.0.target_dpi.into_into_dart().into_dart(), self.0.max_image_dimension.into_into_dart().into_dart(), self.0.inject_placeholders.into_into_dart().into_dart(), self.0.auto_adjust_dpi.into_into_dart().into_dart(), self.0.min_dpi.into_into_dart().into_dart(), self.0.max_dpi.into_into_dart().into_dart(), self.0.max_images_per_page.into_into_dart().into_dart(), self.0.classify.into_into_dart().into_dart(), self.0.include_page_rasters.into_into_dart().into_dart(), self.0.run_ocr_on_images.into_into_dart().into_dart(), self.0.ocr_text_only.into_into_dart().into_dart(), self.0.append_ocr_text.into_into_dart().into_dart(), ] .into_dart() } } impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for FrbWrapper {} impl flutter_rust_bridge::IntoIntoDart> for crate::ImageExtractionConfig { fn into_into_dart(self) -> FrbWrapper { self.into() } } // Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for FrbWrapper { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { match self.0 { crate::ImageKind::Photograph => 0.into_dart(), crate::ImageKind::Diagram => 1.into_dart(), crate::ImageKind::Chart => 2.into_dart(), crate::ImageKind::Drawing => 3.into_dart(), crate::ImageKind::TextBlock => 4.into_dart(), crate::ImageKind::Decoration => 5.into_dart(), crate::ImageKind::Logo => 6.into_dart(), crate::ImageKind::Icon => 7.into_dart(), crate::ImageKind::TileFragment => 8.into_dart(), crate::ImageKind::Mask => 9.into_dart(), crate::ImageKind::PageRaster => 10.into_dart(), crate::ImageKind::Unknown => 11.into_dart(), _ => unreachable!(), } } } impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for FrbWrapper {} impl flutter_rust_bridge::IntoIntoDart> for crate::ImageKind { fn into_into_dart(self) -> FrbWrapper { self.into() } } // Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for FrbWrapper { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { [ self.0.width.into_into_dart().into_dart(), self.0.height.into_into_dart().into_dart(), self.0.format.into_into_dart().into_dart(), self.0.exif.into_into_dart().into_dart(), ] .into_dart() } } impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for FrbWrapper {} impl flutter_rust_bridge::IntoIntoDart> for crate::ImageMetadata { fn into_into_dart(self) -> FrbWrapper { self.into() } } // Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for FrbWrapper { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { [ self.0.src.into_into_dart().into_dart(), self.0.alt.into_into_dart().into_dart(), self.0.title.into_into_dart().into_dart(), self.0.dimensions.into_into_dart().into_dart(), self.0.image_type.into_into_dart().into_dart(), self.0.attributes.into_into_dart().into_dart(), ] .into_dart() } } impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for FrbWrapper {} impl flutter_rust_bridge::IntoIntoDart> for crate::ImageMetadataType { fn into_into_dart(self) -> FrbWrapper { self.into() } } // Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for FrbWrapper { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { [ self.0.target_dpi.into_into_dart().into_dart(), self.0.auto_rotate.into_into_dart().into_dart(), self.0.deskew.into_into_dart().into_dart(), self.0.denoise.into_into_dart().into_dart(), self.0.contrast_enhance.into_into_dart().into_dart(), self.0.binarization_method.into_into_dart().into_dart(), self.0.invert_colors.into_into_dart().into_dart(), ] .into_dart() } } impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for FrbWrapper {} impl flutter_rust_bridge::IntoIntoDart> for crate::ImagePreprocessingConfig { fn into_into_dart(self) -> FrbWrapper { self.into() } } // Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for FrbWrapper { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { [ self.0.original_dimensions.into_into_dart().into_dart(), self.0.original_dpi.into_into_dart().into_dart(), self.0.target_dpi.into_into_dart().into_dart(), self.0.scale_factor.into_into_dart().into_dart(), self.0.auto_adjusted.into_into_dart().into_dart(), self.0.final_dpi.into_into_dart().into_dart(), self.0.new_dimensions.into_into_dart().into_dart(), self.0.resample_method.into_into_dart().into_dart(), self.0.dimension_clamped.into_into_dart().into_dart(), self.0.calculated_dpi.into_into_dart().into_dart(), self.0.skipped_resize.into_into_dart().into_dart(), self.0.resize_error.into_into_dart().into_dart(), ] .into_dart() } } impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for FrbWrapper {} impl flutter_rust_bridge::IntoIntoDart> for crate::ImagePreprocessingMetadata { fn into_into_dart(self) -> FrbWrapper { self.into() } } // Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for FrbWrapper { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { match self.0 { crate::ImageType::DataUri => 0.into_dart(), crate::ImageType::InlineSvg => 1.into_dart(), crate::ImageType::External => 2.into_dart(), crate::ImageType::Relative => 3.into_dart(), _ => unreachable!(), } } } impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for FrbWrapper {} impl flutter_rust_bridge::IntoIntoDart> for crate::ImageType { fn into_into_dart(self) -> FrbWrapper { self.into() } } // Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for FrbWrapper { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { [ self.0.element_type.into_into_dart().into_dart(), self.0.content.into_into_dart().into_dart(), self.0.attributes.into_into_dart().into_dart(), self.0.metadata.into_into_dart().into_dart(), ] .into_dart() } } impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for FrbWrapper {} impl flutter_rust_bridge::IntoIntoDart> for crate::InlineElement { fn into_into_dart(self) -> FrbWrapper { self.into() } } // Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for FrbWrapper { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { match self.0 { crate::InlineType::Text => 0.into_dart(), crate::InlineType::Strong => 1.into_dart(), crate::InlineType::Emphasis => 2.into_dart(), crate::InlineType::Highlight => 3.into_dart(), crate::InlineType::Subscript => 4.into_dart(), crate::InlineType::Superscript => 5.into_dart(), crate::InlineType::Insert => 6.into_dart(), crate::InlineType::Delete => 7.into_dart(), crate::InlineType::Code => 8.into_dart(), crate::InlineType::Link => 9.into_dart(), crate::InlineType::Image => 10.into_dart(), crate::InlineType::Span => 11.into_dart(), crate::InlineType::Math => 12.into_dart(), crate::InlineType::RawInline => 13.into_dart(), crate::InlineType::FootnoteRef => 14.into_dart(), crate::InlineType::Symbol => 15.into_dart(), _ => unreachable!(), } } } impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for FrbWrapper {} impl flutter_rust_bridge::IntoIntoDart> for crate::InlineType { fn into_into_dart(self) -> FrbWrapper { self.into() } } // Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for crate::InternalDocumentBridge { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { [self.json.into_into_dart().into_dart()].into_dart() } } impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for crate::InternalDocumentBridge {} impl flutter_rust_bridge::IntoIntoDart for crate::InternalDocumentBridge { fn into_into_dart(self) -> crate::InternalDocumentBridge { self } } // Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for FrbWrapper { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { [ self.0.copyright.into_into_dart().into_dart(), self.0.license.into_into_dart().into_dart(), self.0.history_dates.into_into_dart().into_dart(), self.0.contributor_roles.into_into_dart().into_dart(), ] .into_dart() } } impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for FrbWrapper {} impl flutter_rust_bridge::IntoIntoDart> for crate::JatsMetadata { fn into_into_dart(self) -> FrbWrapper { self.into() } } // Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for FrbWrapper { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { [ self.0.text.into_into_dart().into_dart(), self.0.score.into_into_dart().into_dart(), self.0.algorithm.into_into_dart().into_dart(), self.0.positions.into_into_dart().into_dart(), ] .into_dart() } } impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for FrbWrapper {} impl flutter_rust_bridge::IntoIntoDart> for crate::Keyword { fn into_into_dart(self) -> FrbWrapper { self.into() } } // Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for FrbWrapper { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { match self.0 { crate::KeywordAlgorithm::Yake => 0.into_dart(), crate::KeywordAlgorithm::Rake => 1.into_dart(), _ => unreachable!(), } } } impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for FrbWrapper {} impl flutter_rust_bridge::IntoIntoDart> for crate::KeywordAlgorithm { fn into_into_dart(self) -> FrbWrapper { self.into() } } // Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for FrbWrapper { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { [ self.0.algorithm.into_into_dart().into_dart(), self.0.max_keywords.into_into_dart().into_dart(), self.0.min_score.into_into_dart().into_dart(), self.0.ngram_range.into_into_dart().into_dart(), self.0.language.into_into_dart().into_dart(), self.0.yake_params.into_into_dart().into_dart(), self.0.rake_params.into_into_dart().into_dart(), ] .into_dart() } } impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for FrbWrapper {} impl flutter_rust_bridge::IntoIntoDart> for crate::KeywordConfig { fn into_into_dart(self) -> FrbWrapper { self.into() } } // Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for FrbWrapper { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { [ self.0.enabled.into_into_dart().into_dart(), self.0.min_confidence.into_into_dart().into_dart(), self.0.detect_multiple.into_into_dart().into_dart(), ] .into_dart() } } impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for FrbWrapper {} impl flutter_rust_bridge::IntoIntoDart> for crate::LanguageDetectionConfig { fn into_into_dart(self) -> FrbWrapper { self.into() } } // Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for FrbWrapper { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { match self.0 { crate::LayoutClass::Caption => 0.into_dart(), crate::LayoutClass::Footnote => 1.into_dart(), crate::LayoutClass::Formula => 2.into_dart(), crate::LayoutClass::ListItem => 3.into_dart(), crate::LayoutClass::PageFooter => 4.into_dart(), crate::LayoutClass::PageHeader => 5.into_dart(), crate::LayoutClass::Picture => 6.into_dart(), crate::LayoutClass::SectionHeader => 7.into_dart(), crate::LayoutClass::Table => 8.into_dart(), crate::LayoutClass::Text => 9.into_dart(), crate::LayoutClass::Title => 10.into_dart(), crate::LayoutClass::DocumentIndex => 11.into_dart(), crate::LayoutClass::Code => 12.into_dart(), crate::LayoutClass::CheckboxSelected => 13.into_dart(), crate::LayoutClass::CheckboxUnselected => 14.into_dart(), crate::LayoutClass::Form => 15.into_dart(), crate::LayoutClass::KeyValueRegion => 16.into_dart(), _ => unreachable!(), } } } impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for FrbWrapper {} impl flutter_rust_bridge::IntoIntoDart> for crate::LayoutClass { fn into_into_dart(self) -> FrbWrapper { self.into() } } // Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for FrbWrapper { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { [ self.0.class_name.into_into_dart().into_dart(), self.0.confidence.into_into_dart().into_dart(), self.0.bbox.into_into_dart().into_dart(), ] .into_dart() } } impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for FrbWrapper {} impl flutter_rust_bridge::IntoIntoDart> for crate::LayoutDetection { fn into_into_dart(self) -> FrbWrapper { self.into() } } // Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for FrbWrapper { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { [ self.0.confidence_threshold.into_into_dart().into_dart(), self.0.apply_heuristics.into_into_dart().into_dart(), self.0.table_model.into_into_dart().into_dart(), self.0.acceleration.into_into_dart().into_dart(), ] .into_dart() } } impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for FrbWrapper {} impl flutter_rust_bridge::IntoIntoDart> for crate::LayoutDetectionConfig { fn into_into_dart(self) -> FrbWrapper { self.into() } } // Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for FrbWrapper { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { [ self.0.class_name.into_into_dart().into_dart(), self.0.confidence.into_into_dart().into_dart(), self.0.bounding_box.into_into_dart().into_dart(), self.0.area_fraction.into_into_dart().into_dart(), ] .into_dart() } } impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for FrbWrapper {} impl flutter_rust_bridge::IntoIntoDart> for crate::LayoutRegion { fn into_into_dart(self) -> FrbWrapper { self.into() } } // Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for FrbWrapper { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { [ self.0.href.into_into_dart().into_dart(), self.0.text.into_into_dart().into_dart(), self.0.title.into_into_dart().into_dart(), self.0.link_type.into_into_dart().into_dart(), self.0.rel.into_into_dart().into_dart(), self.0.attributes.into_into_dart().into_dart(), ] .into_dart() } } impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for FrbWrapper {} impl flutter_rust_bridge::IntoIntoDart> for crate::LinkMetadata { fn into_into_dart(self) -> FrbWrapper { self.into() } } // Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for FrbWrapper { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { match self.0 { crate::LinkType::Anchor => 0.into_dart(), crate::LinkType::Internal => 1.into_dart(), crate::LinkType::External => 2.into_dart(), crate::LinkType::Email => 3.into_dart(), crate::LinkType::Phone => 4.into_dart(), crate::LinkType::Other => 5.into_dart(), _ => unreachable!(), } } } impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for FrbWrapper {} impl flutter_rust_bridge::IntoIntoDart> for crate::LinkType { fn into_into_dart(self) -> FrbWrapper { self.into() } } // Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for FrbWrapper { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { [ self.0.model.into_into_dart().into_dart(), self.0.api_key.into_into_dart().into_dart(), self.0.base_url.into_into_dart().into_dart(), self.0.timeout_secs.into_into_dart().into_dart(), self.0.max_retries.into_into_dart().into_dart(), self.0.temperature.into_into_dart().into_dart(), self.0.max_tokens.into_into_dart().into_dart(), ] .into_dart() } } impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for FrbWrapper {} impl flutter_rust_bridge::IntoIntoDart> for crate::LlmConfig { fn into_into_dart(self) -> FrbWrapper { self.into() } } // Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for FrbWrapper { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { [ self.0.model.into_into_dart().into_dart(), self.0.source.into_into_dart().into_dart(), self.0.input_tokens.into_into_dart().into_dart(), self.0.output_tokens.into_into_dart().into_dart(), self.0.total_tokens.into_into_dart().into_dart(), self.0.estimated_cost.into_into_dart().into_dart(), self.0.finish_reason.into_into_dart().into_dart(), ] .into_dart() } } impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for FrbWrapper {} impl flutter_rust_bridge::IntoIntoDart> for crate::LlmUsage { fn into_into_dart(self) -> FrbWrapper { self.into() } } // Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for FrbWrapper { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { [ self.0.title.into_into_dart().into_dart(), self.0.subject.into_into_dart().into_dart(), self.0.authors.into_into_dart().into_dart(), self.0.keywords.into_into_dart().into_dart(), self.0.language.into_into_dart().into_dart(), self.0.created_at.into_into_dart().into_dart(), self.0.modified_at.into_into_dart().into_dart(), self.0.created_by.into_into_dart().into_dart(), self.0.modified_by.into_into_dart().into_dart(), self.0.pages.into_into_dart().into_dart(), self.0.format.into_into_dart().into_dart(), self.0.image_preprocessing.into_into_dart().into_dart(), self.0.json_schema.into_into_dart().into_dart(), self.0.error.into_into_dart().into_dart(), self.0.extraction_duration_ms.into_into_dart().into_dart(), self.0.category.into_into_dart().into_dart(), self.0.tags.into_into_dart().into_dart(), self.0.document_version.into_into_dart().into_dart(), self.0.abstract_text.into_into_dart().into_dart(), self.0.output_format.into_into_dart().into_dart(), self.0.ocr_used.into_into_dart().into_dart(), self.0.additional.into_into_dart().into_dart(), ] .into_dart() } } impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for FrbWrapper {} impl flutter_rust_bridge::IntoIntoDart> for crate::Metadata { fn into_into_dart(self) -> FrbWrapper { self.into() } } // Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for FrbWrapper { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { [ self.0.det_model.into_into_dart().into_dart(), self.0.cls_model.into_into_dart().into_dart(), self.0.rec_model.into_into_dart().into_dart(), self.0.dict_file.into_into_dart().into_dart(), ] .into_dart() } } impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for FrbWrapper {} impl flutter_rust_bridge::IntoIntoDart> for crate::ModelPaths { fn into_into_dart(self) -> FrbWrapper { self.into() } } // Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for FrbWrapper { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { match self.0 { crate::NodeContent::Title { text } => [0.into_dart(), text.into_into_dart().into_dart()].into_dart(), crate::NodeContent::Heading { level, text } => [ 1.into_dart(), level.into_into_dart().into_dart(), text.into_into_dart().into_dart(), ] .into_dart(), crate::NodeContent::Paragraph { text } => [2.into_dart(), text.into_into_dart().into_dart()].into_dart(), crate::NodeContent::List { ordered } => [3.into_dart(), ordered.into_into_dart().into_dart()].into_dart(), crate::NodeContent::ListItem { text } => [4.into_dart(), text.into_into_dart().into_dart()].into_dart(), crate::NodeContent::Table { grid } => [5.into_dart(), grid.into_into_dart().into_dart()].into_dart(), crate::NodeContent::Image { description, image_index, src, } => [ 6.into_dart(), description.into_into_dart().into_dart(), image_index.into_into_dart().into_dart(), src.into_into_dart().into_dart(), ] .into_dart(), crate::NodeContent::Code { text, language } => [ 7.into_dart(), text.into_into_dart().into_dart(), language.into_into_dart().into_dart(), ] .into_dart(), crate::NodeContent::Quote => [8.into_dart()].into_dart(), crate::NodeContent::Formula { text } => [9.into_dart(), text.into_into_dart().into_dart()].into_dart(), crate::NodeContent::Footnote { text } => [10.into_dart(), text.into_into_dart().into_dart()].into_dart(), crate::NodeContent::Group { label, heading_level, heading_text, } => [ 11.into_dart(), label.into_into_dart().into_dart(), heading_level.into_into_dart().into_dart(), heading_text.into_into_dart().into_dart(), ] .into_dart(), crate::NodeContent::PageBreak => [12.into_dart()].into_dart(), crate::NodeContent::Slide { number, title } => [ 13.into_dart(), number.into_into_dart().into_dart(), title.into_into_dart().into_dart(), ] .into_dart(), crate::NodeContent::DefinitionList => [14.into_dart()].into_dart(), crate::NodeContent::DefinitionItem { term, definition } => [ 15.into_dart(), term.into_into_dart().into_dart(), definition.into_into_dart().into_dart(), ] .into_dart(), crate::NodeContent::Citation { key, text } => [ 16.into_dart(), key.into_into_dart().into_dart(), text.into_into_dart().into_dart(), ] .into_dart(), crate::NodeContent::Admonition { kind, title } => [ 17.into_dart(), kind.into_into_dart().into_dart(), title.into_into_dart().into_dart(), ] .into_dart(), crate::NodeContent::RawBlock { format, content } => [ 18.into_dart(), format.into_into_dart().into_dart(), content.into_into_dart().into_dart(), ] .into_dart(), crate::NodeContent::MetadataBlock { entries } => { [19.into_dart(), entries.into_into_dart().into_dart()].into_dart() } _ => { unimplemented!(""); } } } } impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for FrbWrapper {} impl flutter_rust_bridge::IntoIntoDart> for crate::NodeContent { fn into_into_dart(self) -> FrbWrapper { self.into() } } // Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for FrbWrapper { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { match self.0 { crate::OcrBackendType::Tesseract => 0.into_dart(), crate::OcrBackendType::EasyOCR => 1.into_dart(), crate::OcrBackendType::PaddleOCR => 2.into_dart(), crate::OcrBackendType::Custom => 3.into_dart(), _ => unreachable!(), } } } impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for FrbWrapper {} impl flutter_rust_bridge::IntoIntoDart> for crate::OcrBackendType { fn into_into_dart(self) -> FrbWrapper { self.into() } } // Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for FrbWrapper { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { match self.0 { crate::OcrBoundingGeometry::Rectangle { left, top, width, height, } => [ 0.into_dart(), left.into_into_dart().into_dart(), top.into_into_dart().into_dart(), width.into_into_dart().into_dart(), height.into_into_dart().into_dart(), ] .into_dart(), crate::OcrBoundingGeometry::Quadrilateral { points } => { [1.into_dart(), points.into_into_dart().into_dart()].into_dart() } _ => { unimplemented!(""); } } } } impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for FrbWrapper {} impl flutter_rust_bridge::IntoIntoDart> for crate::OcrBoundingGeometry { fn into_into_dart(self) -> FrbWrapper { self.into() } } // Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for FrbWrapper { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { [ self.0.detection.into_into_dart().into_dart(), self.0.recognition.into_into_dart().into_dart(), ] .into_dart() } } impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for FrbWrapper {} impl flutter_rust_bridge::IntoIntoDart> for crate::OcrConfidence { fn into_into_dart(self) -> FrbWrapper { self.into() } } // Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for FrbWrapper { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { [ self.0.enabled.into_into_dart().into_dart(), self.0.backend.into_into_dart().into_dart(), self.0.language.into_into_dart().into_dart(), self.0.tesseract_config.into_into_dart().into_dart(), self.0.output_format.into_into_dart().into_dart(), self.0.paddle_ocr_config.into_into_dart().into_dart(), self.0.backend_options.into_into_dart().into_dart(), self.0.element_config.into_into_dart().into_dart(), self.0.quality_thresholds.into_into_dart().into_dart(), self.0.pipeline.into_into_dart().into_dart(), self.0.auto_rotate.into_into_dart().into_dart(), self.0.vlm_config.into_into_dart().into_dart(), self.0.vlm_prompt.into_into_dart().into_dart(), self.0.acceleration.into_into_dart().into_dart(), self.0.tessdata_bytes.into_into_dart().into_dart(), ] .into_dart() } } impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for FrbWrapper {} impl flutter_rust_bridge::IntoIntoDart> for crate::OcrConfig { fn into_into_dart(self) -> FrbWrapper { self.into() } } // Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for FrbWrapper { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { [ self.0.text.into_into_dart().into_dart(), self.0.geometry.into_into_dart().into_dart(), self.0.confidence.into_into_dart().into_dart(), self.0.level.into_into_dart().into_dart(), self.0.rotation.into_into_dart().into_dart(), self.0.page_number.into_into_dart().into_dart(), self.0.parent_id.into_into_dart().into_dart(), self.0.backend_metadata.into_into_dart().into_dart(), ] .into_dart() } } impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for FrbWrapper {} impl flutter_rust_bridge::IntoIntoDart> for crate::OcrElement { fn into_into_dart(self) -> FrbWrapper { self.into() } } // Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for FrbWrapper { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { [ self.0.include_elements.into_into_dart().into_dart(), self.0.min_level.into_into_dart().into_dart(), self.0.min_confidence.into_into_dart().into_dart(), self.0.build_hierarchy.into_into_dart().into_dart(), ] .into_dart() } } impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for FrbWrapper {} impl flutter_rust_bridge::IntoIntoDart> for crate::OcrElementConfig { fn into_into_dart(self) -> FrbWrapper { self.into() } } // Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for FrbWrapper { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { match self.0 { crate::OcrElementLevel::Word => 0.into_dart(), crate::OcrElementLevel::Line => 1.into_dart(), crate::OcrElementLevel::Block => 2.into_dart(), crate::OcrElementLevel::Page => 3.into_dart(), _ => unreachable!(), } } } impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for FrbWrapper {} impl flutter_rust_bridge::IntoIntoDart> for crate::OcrElementLevel { fn into_into_dart(self) -> FrbWrapper { self.into() } } // Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for FrbWrapper { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { [ self.0.content.into_into_dart().into_dart(), self.0.mime_type.into_into_dart().into_dart(), self.0.metadata.into_into_dart().into_dart(), self.0.tables.into_into_dart().into_dart(), self.0.ocr_elements.into_into_dart().into_dart(), self.0.internal_document.into_into_dart().into_dart(), ] .into_dart() } } impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for FrbWrapper {} impl flutter_rust_bridge::IntoIntoDart> for crate::OcrExtractionResult { fn into_into_dart(self) -> FrbWrapper { self.into() } } // Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for FrbWrapper { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { [ self.0.language.into_into_dart().into_dart(), self.0.psm.into_into_dart().into_dart(), self.0.output_format.into_into_dart().into_dart(), self.0.table_count.into_into_dart().into_dart(), self.0.table_rows.into_into_dart().into_dart(), self.0.table_cols.into_into_dart().into_dart(), ] .into_dart() } } impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for FrbWrapper {} impl flutter_rust_bridge::IntoIntoDart> for crate::OcrMetadata { fn into_into_dart(self) -> FrbWrapper { self.into() } } // Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for FrbWrapper { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { [ self.0.stages.into_into_dart().into_dart(), self.0.quality_thresholds.into_into_dart().into_dart(), ] .into_dart() } } impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for FrbWrapper {} impl flutter_rust_bridge::IntoIntoDart> for crate::OcrPipelineConfig { fn into_into_dart(self) -> FrbWrapper { self.into() } } // Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for FrbWrapper { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { [ self.0.backend.into_into_dart().into_dart(), self.0.priority.into_into_dart().into_dart(), self.0.language.into_into_dart().into_dart(), self.0.tesseract_config.into_into_dart().into_dart(), self.0.paddle_ocr_config.into_into_dart().into_dart(), self.0.vlm_config.into_into_dart().into_dart(), self.0.backend_options.into_into_dart().into_dart(), ] .into_dart() } } impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for FrbWrapper {} impl flutter_rust_bridge::IntoIntoDart> for crate::OcrPipelineStage { fn into_into_dart(self) -> FrbWrapper { self.into() } } // Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for FrbWrapper { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { [ self.0.min_total_non_whitespace.into_into_dart().into_dart(), self.0.min_non_whitespace_per_page.into_into_dart().into_dart(), self.0.min_meaningful_word_len.into_into_dart().into_dart(), self.0.min_meaningful_words.into_into_dart().into_dart(), self.0.min_alnum_ratio.into_into_dart().into_dart(), self.0.min_garbage_chars.into_into_dart().into_dart(), self.0.max_fragmented_word_ratio.into_into_dart().into_dart(), self.0.critical_fragmented_word_ratio.into_into_dart().into_dart(), self.0.min_avg_word_length.into_into_dart().into_dart(), self.0.min_words_for_avg_length_check.into_into_dart().into_dart(), self.0.min_consecutive_repeat_ratio.into_into_dart().into_dart(), self.0.min_words_for_repeat_check.into_into_dart().into_dart(), self.0.substantive_min_chars.into_into_dart().into_dart(), self.0.non_text_min_chars.into_into_dart().into_dart(), self.0.alnum_ws_ratio_threshold.into_into_dart().into_dart(), self.0.pipeline_min_quality.into_into_dart().into_dart(), ] .into_dart() } } impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for FrbWrapper {} impl flutter_rust_bridge::IntoIntoDart> for crate::OcrQualityThresholds { fn into_into_dart(self) -> FrbWrapper { self.into() } } // Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for FrbWrapper { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { [ self.0.angle_degrees.into_into_dart().into_dart(), self.0.confidence.into_into_dart().into_dart(), ] .into_dart() } } impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for FrbWrapper {} impl flutter_rust_bridge::IntoIntoDart> for crate::OcrRotation { fn into_into_dart(self) -> FrbWrapper { self.into() } } // Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for FrbWrapper { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { [ self.0.cells.into_into_dart().into_dart(), self.0.markdown.into_into_dart().into_dart(), self.0.page_number.into_into_dart().into_dart(), self.0.bounding_box.into_into_dart().into_dart(), ] .into_dart() } } impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for FrbWrapper {} impl flutter_rust_bridge::IntoIntoDart> for crate::OcrTable { fn into_into_dart(self) -> FrbWrapper { self.into() } } // Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for FrbWrapper { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { [ self.0.left.into_into_dart().into_dart(), self.0.top.into_into_dart().into_dart(), self.0.right.into_into_dart().into_dart(), self.0.bottom.into_into_dart().into_dart(), ] .into_dart() } } impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for FrbWrapper {} impl flutter_rust_bridge::IntoIntoDart> for crate::OcrTableBoundingBox { fn into_into_dart(self) -> FrbWrapper { self.into() } } // Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for FrbWrapper { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { [ self.0.degrees.into_into_dart().into_dart(), self.0.confidence.into_into_dart().into_dart(), ] .into_dart() } } impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for FrbWrapper {} impl flutter_rust_bridge::IntoIntoDart> for crate::OrientationResult { fn into_into_dart(self) -> FrbWrapper { self.into() } } // Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for FrbWrapper { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { match self.0 { crate::OutputFormat::Plain => [0.into_dart()].into_dart(), crate::OutputFormat::Markdown => [1.into_dart()].into_dart(), crate::OutputFormat::Djot => [2.into_dart()].into_dart(), crate::OutputFormat::Html => [3.into_dart()].into_dart(), crate::OutputFormat::Json => [4.into_dart()].into_dart(), crate::OutputFormat::Structured => [5.into_dart()].into_dart(), crate::OutputFormat::Custom { field0 } => [6.into_dart(), field0.into_into_dart().into_dart()].into_dart(), _ => { unimplemented!(""); } } } } impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for FrbWrapper {} impl flutter_rust_bridge::IntoIntoDart> for crate::OutputFormat { fn into_into_dart(self) -> FrbWrapper { self.into() } } // Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for FrbWrapper { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { [ self.0.language.into_into_dart().into_dart(), self.0.cache_dir.into_into_dart().into_dart(), self.0.use_angle_cls.into_into_dart().into_dart(), self.0.enable_table_detection.into_into_dart().into_dart(), self.0.det_db_thresh.into_into_dart().into_dart(), self.0.det_db_box_thresh.into_into_dart().into_dart(), self.0.det_db_unclip_ratio.into_into_dart().into_dart(), self.0.det_limit_side_len.into_into_dart().into_dart(), self.0.rec_batch_num.into_into_dart().into_dart(), self.0.padding.into_into_dart().into_dart(), self.0.drop_score.into_into_dart().into_dart(), self.0.model_tier.into_into_dart().into_dart(), ] .into_dart() } } impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for FrbWrapper {} impl flutter_rust_bridge::IntoIntoDart> for crate::PaddleOcrConfig { fn into_into_dart(self) -> FrbWrapper { self.into() } } // Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for FrbWrapper { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { [ self.0.byte_start.into_into_dart().into_dart(), self.0.byte_end.into_into_dart().into_dart(), self.0.page_number.into_into_dart().into_dart(), ] .into_dart() } } impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for FrbWrapper {} impl flutter_rust_bridge::IntoIntoDart> for crate::PageBoundary { fn into_into_dart(self) -> FrbWrapper { self.into() } } // Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for FrbWrapper { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { [ self.0.extract_pages.into_into_dart().into_dart(), self.0.insert_page_markers.into_into_dart().into_dart(), self.0.marker_format.into_into_dart().into_dart(), ] .into_dart() } } impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for FrbWrapper {} impl flutter_rust_bridge::IntoIntoDart> for crate::PageConfig { fn into_into_dart(self) -> FrbWrapper { self.into() } } // Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for FrbWrapper { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { [ self.0.page_number.into_into_dart().into_dart(), self.0.content.into_into_dart().into_dart(), self.0.tables.into_into_dart().into_dart(), self.0.image_indices.into_into_dart().into_dart(), self.0.hierarchy.into_into_dart().into_dart(), self.0.is_blank.into_into_dart().into_dart(), self.0.layout_regions.into_into_dart().into_dart(), self.0.speaker_notes.into_into_dart().into_dart(), self.0.section_name.into_into_dart().into_dart(), self.0.sheet_name.into_into_dart().into_dart(), ] .into_dart() } } impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for FrbWrapper {} impl flutter_rust_bridge::IntoIntoDart> for crate::PageContent { fn into_into_dart(self) -> FrbWrapper { self.into() } } // Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for FrbWrapper { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { [ self.0.block_count.into_into_dart().into_dart(), self.0.blocks.into_into_dart().into_dart(), ] .into_dart() } } impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for FrbWrapper {} impl flutter_rust_bridge::IntoIntoDart> for crate::PageHierarchy { fn into_into_dart(self) -> FrbWrapper { self.into() } } // Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for FrbWrapper { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { [ self.0.number.into_into_dart().into_dart(), self.0.title.into_into_dart().into_dart(), self.0.dimensions.into_into_dart().into_dart(), self.0.image_count.into_into_dart().into_dart(), self.0.table_count.into_into_dart().into_dart(), self.0.hidden.into_into_dart().into_dart(), self.0.is_blank.into_into_dart().into_dart(), self.0.has_vector_graphics.into_into_dart().into_dart(), ] .into_dart() } } impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for FrbWrapper {} impl flutter_rust_bridge::IntoIntoDart> for crate::PageInfo { fn into_into_dart(self) -> FrbWrapper { self.into() } } // Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for FrbWrapper { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { [ self.0.total_count.into_into_dart().into_dart(), self.0.unit_type.into_into_dart().into_dart(), self.0.boundaries.into_into_dart().into_dart(), self.0.pages.into_into_dart().into_dart(), ] .into_dart() } } impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for FrbWrapper {} impl flutter_rust_bridge::IntoIntoDart> for crate::PageStructure { fn into_into_dart(self) -> FrbWrapper { self.into() } } // Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for FrbWrapper { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { match self.0 { crate::PageUnitType::Page => 0.into_dart(), crate::PageUnitType::Slide => 1.into_dart(), crate::PageUnitType::Sheet => 2.into_dart(), _ => unreachable!(), } } } impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for FrbWrapper {} impl flutter_rust_bridge::IntoIntoDart> for crate::PageUnitType { fn into_into_dart(self) -> FrbWrapper { self.into() } } // Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for FrbWrapper { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { [ self.0.annotation_type.into_into_dart().into_dart(), self.0.content.into_into_dart().into_dart(), self.0.page_number.into_into_dart().into_dart(), self.0.bounding_box.into_into_dart().into_dart(), ] .into_dart() } } impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for FrbWrapper {} impl flutter_rust_bridge::IntoIntoDart> for crate::PdfAnnotation { fn into_into_dart(self) -> FrbWrapper { self.into() } } // Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for FrbWrapper { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { match self.0 { crate::PdfAnnotationType::Text => 0.into_dart(), crate::PdfAnnotationType::Highlight => 1.into_dart(), crate::PdfAnnotationType::Link => 2.into_dart(), crate::PdfAnnotationType::Stamp => 3.into_dart(), crate::PdfAnnotationType::Underline => 4.into_dart(), crate::PdfAnnotationType::StrikeOut => 5.into_dart(), crate::PdfAnnotationType::Other => 6.into_dart(), _ => unreachable!(), } } } impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for FrbWrapper {} impl flutter_rust_bridge::IntoIntoDart> for crate::PdfAnnotationType { fn into_into_dart(self) -> FrbWrapper { self.into() } } // Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for FrbWrapper { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { [ self.0.extract_images.into_into_dart().into_dart(), self.0.extract_tables.into_into_dart().into_dart(), self.0.passwords.into_into_dart().into_dart(), self.0.extract_metadata.into_into_dart().into_dart(), self.0.hierarchy.into_into_dart().into_dart(), self.0.extract_annotations.into_into_dart().into_dart(), self.0.top_margin_fraction.into_into_dart().into_dart(), self.0.bottom_margin_fraction.into_into_dart().into_dart(), self.0.allow_single_column_tables.into_into_dart().into_dart(), self.0.ocr_inline_images.into_into_dart().into_dart(), ] .into_dart() } } impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for FrbWrapper {} impl flutter_rust_bridge::IntoIntoDart> for crate::PdfConfig { fn into_into_dart(self) -> FrbWrapper { self.into() } } // Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for FrbWrapper { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { [ self.0.pdf_version.into_into_dart().into_dart(), self.0.producer.into_into_dart().into_dart(), self.0.is_encrypted.into_into_dart().into_dart(), self.0.width.into_into_dart().into_dart(), self.0.height.into_into_dart().into_dart(), self.0.page_count.into_into_dart().into_dart(), ] .into_dart() } } impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for FrbWrapper {} impl flutter_rust_bridge::IntoIntoDart> for crate::PdfMetadata { fn into_into_dart(self) -> FrbWrapper { self.into() } } // Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for FrbWrapper { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { [ self.0.enabled.into_into_dart().into_dart(), self.0.enabled_processors.into_into_dart().into_dart(), self.0.disabled_processors.into_into_dart().into_dart(), self.0.enabled_set.into_into_dart().into_dart(), self.0.disabled_set.into_into_dart().into_dart(), ] .into_dart() } } impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for FrbWrapper {} impl flutter_rust_bridge::IntoIntoDart> for crate::PostProcessorConfig { fn into_into_dart(self) -> FrbWrapper { self.into() } } // Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for FrbWrapper { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { [ self.0.application.into_into_dart().into_dart(), self.0.app_version.into_into_dart().into_dart(), self.0.total_time.into_into_dart().into_dart(), self.0.company.into_into_dart().into_dart(), self.0.doc_security.into_into_dart().into_dart(), self.0.scale_crop.into_into_dart().into_dart(), self.0.links_up_to_date.into_into_dart().into_dart(), self.0.shared_doc.into_into_dart().into_dart(), self.0.hyperlinks_changed.into_into_dart().into_dart(), self.0.slides.into_into_dart().into_dart(), self.0.notes.into_into_dart().into_dart(), self.0.hidden_slides.into_into_dart().into_dart(), self.0.multimedia_clips.into_into_dart().into_dart(), self.0.presentation_format.into_into_dart().into_dart(), self.0.slide_titles.into_into_dart().into_dart(), ] .into_dart() } } impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for FrbWrapper {} impl flutter_rust_bridge::IntoIntoDart> for crate::PptxAppProperties { fn into_into_dart(self) -> FrbWrapper { self.into() } } // Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for FrbWrapper { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { [ self.0.content.into_into_dart().into_dart(), self.0.metadata.into_into_dart().into_dart(), self.0.slide_count.into_into_dart().into_dart(), self.0.image_count.into_into_dart().into_dart(), self.0.table_count.into_into_dart().into_dart(), self.0.images.into_into_dart().into_dart(), self.0.page_structure.into_into_dart().into_dart(), self.0.page_contents.into_into_dart().into_dart(), self.0.document.into_into_dart().into_dart(), self.0.hyperlinks.into_into_dart().into_dart(), self.0.office_metadata.into_into_dart().into_dart(), self.0.revisions.into_into_dart().into_dart(), ] .into_dart() } } impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for FrbWrapper {} impl flutter_rust_bridge::IntoIntoDart> for crate::PptxExtractionResult { fn into_into_dart(self) -> FrbWrapper { self.into() } } // Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for FrbWrapper { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { [ self.0.slide_count.into_into_dart().into_dart(), self.0.slide_names.into_into_dart().into_dart(), self.0.image_count.into_into_dart().into_dart(), self.0.table_count.into_into_dart().into_dart(), ] .into_dart() } } impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for FrbWrapper {} impl flutter_rust_bridge::IntoIntoDart> for crate::PptxMetadata { fn into_into_dart(self) -> FrbWrapper { self.into() } } // Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for FrbWrapper { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { match self.0 { crate::ProcessingStage::Early => 0.into_dart(), crate::ProcessingStage::Middle => 1.into_dart(), crate::ProcessingStage::Late => 2.into_dart(), _ => unreachable!(), } } } impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for FrbWrapper {} impl flutter_rust_bridge::IntoIntoDart> for crate::ProcessingStage { fn into_into_dart(self) -> FrbWrapper { self.into() } } // Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for FrbWrapper { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { [ self.0.source.into_into_dart().into_dart(), self.0.message.into_into_dart().into_dart(), ] .into_dart() } } impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for FrbWrapper {} impl flutter_rust_bridge::IntoIntoDart> for crate::ProcessingWarning { fn into_into_dart(self) -> FrbWrapper { self.into() } } // Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for FrbWrapper { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { [self.0.message_count.into_into_dart().into_dart()].into_dart() } } impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for FrbWrapper {} impl flutter_rust_bridge::IntoIntoDart> for crate::PstMetadata { fn into_into_dart(self) -> FrbWrapper { self.into() } } // Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for FrbWrapper { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { [ self.0.min_word_length.into_into_dart().into_dart(), self.0.max_words_per_phrase.into_into_dart().into_dart(), ] .into_dart() } } impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for FrbWrapper {} impl flutter_rust_bridge::IntoIntoDart> for crate::RakeParams { fn into_into_dart(self) -> FrbWrapper { self.into() } } // Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for FrbWrapper { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { [ self.0.detection_bbox.into_into_dart().into_dart(), self.0.cells.into_into_dart().into_dart(), self.0.markdown.into_into_dart().into_dart(), ] .into_dart() } } impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for FrbWrapper {} impl flutter_rust_bridge::IntoIntoDart> for crate::RecognizedTable { fn into_into_dart(self) -> FrbWrapper { self.into() } } // Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for FrbWrapper { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { match self.0 { crate::ReductionLevel::Off => 0.into_dart(), crate::ReductionLevel::Light => 1.into_dart(), crate::ReductionLevel::Moderate => 2.into_dart(), crate::ReductionLevel::Aggressive => 3.into_dart(), crate::ReductionLevel::Maximum => 4.into_dart(), _ => unreachable!(), } } } impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for FrbWrapper {} impl flutter_rust_bridge::IntoIntoDart> for crate::ReductionLevel { fn into_into_dart(self) -> FrbWrapper { self.into() } } // Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for FrbWrapper { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { match self.0 { crate::RelationshipKind::FootnoteReference => 0.into_dart(), crate::RelationshipKind::CitationReference => 1.into_dart(), crate::RelationshipKind::InternalLink => 2.into_dart(), crate::RelationshipKind::Caption => 3.into_dart(), crate::RelationshipKind::Label => 4.into_dart(), crate::RelationshipKind::TocEntry => 5.into_dart(), crate::RelationshipKind::CrossReference => 6.into_dart(), _ => unreachable!(), } } } impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for FrbWrapper {} impl flutter_rust_bridge::IntoIntoDart> for crate::RelationshipKind { fn into_into_dart(self) -> FrbWrapper { self.into() } } // Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for FrbWrapper { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { match self.0 { crate::ResultFormat::Unified => 0.into_dart(), crate::ResultFormat::ElementBased => 1.into_dart(), _ => unreachable!(), } } } impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for FrbWrapper {} impl flutter_rust_bridge::IntoIntoDart> for crate::ResultFormat { fn into_into_dart(self) -> FrbWrapper { self.into() } } // Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for FrbWrapper { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { match self.0 { crate::RevisionAnchor::Paragraph { index } => { [0.into_dart(), index.into_into_dart().into_dart()].into_dart() } crate::RevisionAnchor::TableCell { row, col, table_index } => [ 1.into_dart(), row.into_into_dart().into_dart(), col.into_into_dart().into_dart(), table_index.into_into_dart().into_dart(), ] .into_dart(), crate::RevisionAnchor::Page { index } => [2.into_dart(), index.into_into_dart().into_dart()].into_dart(), crate::RevisionAnchor::Slide { index } => [3.into_dart(), index.into_into_dart().into_dart()].into_dart(), crate::RevisionAnchor::Sheet { index, name } => [ 4.into_dart(), index.into_into_dart().into_dart(), name.into_into_dart().into_dart(), ] .into_dart(), _ => { unimplemented!(""); } } } } impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for FrbWrapper {} impl flutter_rust_bridge::IntoIntoDart> for crate::RevisionAnchor { fn into_into_dart(self) -> FrbWrapper { self.into() } } // Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for FrbWrapper { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { [ self.0.content.into_into_dart().into_dart(), self.0.table_changes.into_into_dart().into_dart(), ] .into_dart() } } impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for FrbWrapper {} impl flutter_rust_bridge::IntoIntoDart> for crate::RevisionDelta { fn into_into_dart(self) -> FrbWrapper { self.into() } } // Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for FrbWrapper { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { match self.0 { crate::RevisionKind::Insertion => 0.into_dart(), crate::RevisionKind::Deletion => 1.into_dart(), crate::RevisionKind::FormatChange => 2.into_dart(), crate::RevisionKind::Comment => 3.into_dart(), _ => unreachable!(), } } } impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for FrbWrapper {} impl flutter_rust_bridge::IntoIntoDart> for crate::RevisionKind { fn into_into_dart(self) -> FrbWrapper { self.into() } } // Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for FrbWrapper { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { [ self.0.max_archive_size.into_into_dart().into_dart(), self.0.max_compression_ratio.into_into_dart().into_dart(), self.0.max_files_in_archive.into_into_dart().into_dart(), self.0.max_nesting_depth.into_into_dart().into_dart(), self.0.max_entity_length.into_into_dart().into_dart(), self.0.max_content_size.into_into_dart().into_dart(), self.0.max_iterations.into_into_dart().into_dart(), self.0.max_xml_depth.into_into_dart().into_dart(), self.0.max_table_cells.into_into_dart().into_dart(), ] .into_dart() } } impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for FrbWrapper {} impl flutter_rust_bridge::IntoIntoDart> for crate::SecurityLimits { fn into_into_dart(self) -> FrbWrapper { self.into() } } // Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for FrbWrapper { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { [ self.0.host.into_into_dart().into_dart(), self.0.port.into_into_dart().into_dart(), self.0.cors_origins.into_into_dart().into_dart(), self.0.max_request_body_bytes.into_into_dart().into_dart(), self.0.max_multipart_field_bytes.into_into_dart().into_dart(), ] .into_dart() } } impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for FrbWrapper {} impl flutter_rust_bridge::IntoIntoDart> for crate::ServerConfig { fn into_into_dart(self) -> FrbWrapper { self.into() } } // Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for FrbWrapper { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { [ self.0.data_type.into_into_dart().into_dart(), self.0.raw_json.into_into_dart().into_dart(), self.0.schema_type.into_into_dart().into_dart(), ] .into_dart() } } impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for FrbWrapper {} impl flutter_rust_bridge::IntoIntoDart> for crate::StructuredData { fn into_into_dart(self) -> FrbWrapper { self.into() } } // Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for FrbWrapper { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { [ self.0.content.into_into_dart().into_dart(), self.0.format.into_into_dart().into_dart(), self.0.metadata.into_into_dart().into_dart(), self.0.text_fields.into_into_dart().into_dart(), ] .into_dart() } } impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for FrbWrapper {} impl flutter_rust_bridge::IntoIntoDart> for crate::StructuredDataResult { fn into_into_dart(self) -> FrbWrapper { self.into() } } // Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for FrbWrapper { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { match self.0 { crate::StructuredDataType::JsonLd => 0.into_dart(), crate::StructuredDataType::Microdata => 1.into_dart(), crate::StructuredDataType::RDFa => 2.into_dart(), _ => unreachable!(), } } } impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for FrbWrapper {} impl flutter_rust_bridge::IntoIntoDart> for crate::StructuredDataType { fn into_into_dart(self) -> FrbWrapper { self.into() } } // Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for FrbWrapper { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { [ self.0.schema.into_into_dart().into_dart(), self.0.schema_name.into_into_dart().into_dart(), self.0.schema_description.into_into_dart().into_dart(), self.0.strict.into_into_dart().into_dart(), self.0.prompt.into_into_dart().into_dart(), self.0.llm.into_into_dart().into_dart(), ] .into_dart() } } impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for FrbWrapper {} impl flutter_rust_bridge::IntoIntoDart> for crate::StructuredExtractionConfig { fn into_into_dart(self) -> FrbWrapper { self.into() } } // Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for FrbWrapper { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { [ self.0.extension.into_into_dart().into_dart(), self.0.mime_type.into_into_dart().into_dart(), ] .into_dart() } } impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for FrbWrapper {} impl flutter_rust_bridge::IntoIntoDart> for crate::SupportedFormat { fn into_into_dart(self) -> FrbWrapper { self.into() } } // Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for FrbWrapper { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { [ self.0.cells.into_into_dart().into_dart(), self.0.markdown.into_into_dart().into_dart(), self.0.page_number.into_into_dart().into_dart(), self.0.bounding_box.into_into_dart().into_dart(), ] .into_dart() } } impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for FrbWrapper {} impl flutter_rust_bridge::IntoIntoDart> for crate::Table { fn into_into_dart(self) -> FrbWrapper { self.into() } } // Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for FrbWrapper { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { [ self.0.content.into_into_dart().into_dart(), self.0.row_span.into_into_dart().into_dart(), self.0.col_span.into_into_dart().into_dart(), self.0.is_header.into_into_dart().into_dart(), ] .into_dart() } } impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for FrbWrapper {} impl flutter_rust_bridge::IntoIntoDart> for crate::TableCell { fn into_into_dart(self) -> FrbWrapper { self.into() } } // Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for FrbWrapper { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { [ self.0.from_index.into_into_dart().into_dart(), self.0.to_index.into_into_dart().into_dart(), self.0.cell_changes.into_into_dart().into_dart(), ] .into_dart() } } impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for FrbWrapper {} impl flutter_rust_bridge::IntoIntoDart> for crate::TableDiff { fn into_into_dart(self) -> FrbWrapper { self.into() } } // Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for FrbWrapper { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { [ self.0.rows.into_into_dart().into_dart(), self.0.cols.into_into_dart().into_dart(), self.0.cells.into_into_dart().into_dart(), ] .into_dart() } } impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for FrbWrapper {} impl flutter_rust_bridge::IntoIntoDart> for crate::TableGrid { fn into_into_dart(self) -> FrbWrapper { self.into() } } // Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for FrbWrapper { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { match self.0 { crate::TableModel::Tatr => 0.into_dart(), crate::TableModel::SlanetWired => 1.into_dart(), crate::TableModel::SlanetWireless => 2.into_dart(), crate::TableModel::SlanetPlus => 3.into_dart(), crate::TableModel::SlanetAuto => 4.into_dart(), crate::TableModel::Disabled => 5.into_dart(), _ => unreachable!(), } } } impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for FrbWrapper {} impl flutter_rust_bridge::IntoIntoDart> for crate::TableModel { fn into_into_dart(self) -> FrbWrapper { self.into() } } // Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for FrbWrapper { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { [ self.0.language.into_into_dart().into_dart(), self.0.psm.into_into_dart().into_dart(), self.0.output_format.into_into_dart().into_dart(), self.0.oem.into_into_dart().into_dart(), self.0.min_confidence.into_into_dart().into_dart(), self.0.preprocessing.into_into_dart().into_dart(), self.0.enable_table_detection.into_into_dart().into_dart(), self.0.table_min_confidence.into_into_dart().into_dart(), self.0.table_column_threshold.into_into_dart().into_dart(), self.0.table_row_threshold_ratio.into_into_dart().into_dart(), self.0.use_cache.into_into_dart().into_dart(), self.0.classify_use_pre_adapted_templates.into_into_dart().into_dart(), self.0.language_model_ngram_on.into_into_dart().into_dart(), self.0.tessedit_dont_blkrej_good_wds.into_into_dart().into_dart(), self.0.tessedit_dont_rowrej_good_wds.into_into_dart().into_dart(), self.0.tessedit_enable_dict_correction.into_into_dart().into_dart(), self.0.tessedit_char_whitelist.into_into_dart().into_dart(), self.0.tessedit_char_blacklist.into_into_dart().into_dart(), self.0.tessedit_use_primary_params_model.into_into_dart().into_dart(), self.0.textord_space_size_is_variable.into_into_dart().into_dart(), self.0.thresholding_method.into_into_dart().into_dart(), ] .into_dart() } } impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for FrbWrapper {} impl flutter_rust_bridge::IntoIntoDart> for crate::TesseractConfig { fn into_into_dart(self) -> FrbWrapper { self.into() } } // Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for FrbWrapper { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { [ self.0.start.into_into_dart().into_dart(), self.0.end.into_into_dart().into_dart(), self.0.kind.into_into_dart().into_dart(), ] .into_dart() } } impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for FrbWrapper {} impl flutter_rust_bridge::IntoIntoDart> for crate::TextAnnotation { fn into_into_dart(self) -> FrbWrapper { self.into() } } // Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for FrbWrapper { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { match self.0 { crate::TextDirection::LeftToRight => 0.into_dart(), crate::TextDirection::RightToLeft => 1.into_dart(), crate::TextDirection::Auto => 2.into_dart(), _ => unreachable!(), } } } impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for FrbWrapper {} impl flutter_rust_bridge::IntoIntoDart> for crate::TextDirection { fn into_into_dart(self) -> FrbWrapper { self.into() } } // Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for FrbWrapper { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { [ self.0.content.into_into_dart().into_dart(), self.0.line_count.into_into_dart().into_dart(), self.0.word_count.into_into_dart().into_dart(), self.0.character_count.into_into_dart().into_dart(), self.0.headers.into_into_dart().into_dart(), self.0.links.into_into_dart().into_dart(), self.0.code_blocks.into_into_dart().into_dart(), ] .into_dart() } } impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for FrbWrapper {} impl flutter_rust_bridge::IntoIntoDart> for crate::TextExtractionResult { fn into_into_dart(self) -> FrbWrapper { self.into() } } // Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for FrbWrapper { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { [ self.0.line_count.into_into_dart().into_dart(), self.0.word_count.into_into_dart().into_dart(), self.0.character_count.into_into_dart().into_dart(), self.0.headers.into_into_dart().into_dart(), self.0.links.into_into_dart().into_dart(), self.0.code_blocks.into_into_dart().into_dart(), ] .into_dart() } } impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for FrbWrapper {} impl flutter_rust_bridge::IntoIntoDart> for crate::TextMetadata { fn into_into_dart(self) -> FrbWrapper { self.into() } } // Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for FrbWrapper { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { [ self.0.level.into_into_dart().into_dart(), self.0.language_hint.into_into_dart().into_dart(), self.0.preserve_markdown.into_into_dart().into_dart(), self.0.preserve_code.into_into_dart().into_dart(), self.0.semantic_threshold.into_into_dart().into_dart(), self.0.enable_parallel.into_into_dart().into_dart(), self.0.use_simd.into_into_dart().into_dart(), self.0.custom_stopwords.into_into_dart().into_dart(), self.0.preserve_patterns.into_into_dart().into_dart(), self.0.target_reduction.into_into_dart().into_dart(), self.0.enable_semantic_clustering.into_into_dart().into_dart(), ] .into_dart() } } impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for FrbWrapper {} impl flutter_rust_bridge::IntoIntoDart> for crate::TokenReductionConfig { fn into_into_dart(self) -> FrbWrapper { self.into() } } // Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for FrbWrapper { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { [ self.0.mode.into_into_dart().into_dart(), self.0.preserve_important_words.into_into_dart().into_dart(), ] .into_dart() } } impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for FrbWrapper {} impl flutter_rust_bridge::IntoIntoDart> for crate::TokenReductionOptions { fn into_into_dart(self) -> FrbWrapper { self.into() } } // Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for FrbWrapper { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { [ self.0.enabled.into_into_dart().into_dart(), self.0.cache_dir.into_into_dart().into_dart(), self.0.languages.into_into_dart().into_dart(), self.0.groups.into_into_dart().into_dart(), self.0.process.into_into_dart().into_dart(), ] .into_dart() } } impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for FrbWrapper {} impl flutter_rust_bridge::IntoIntoDart> for crate::TreeSitterConfig { fn into_into_dart(self) -> FrbWrapper { self.into() } } // Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for FrbWrapper { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { [ self.0.structure.into_into_dart().into_dart(), self.0.imports.into_into_dart().into_dart(), self.0.exports.into_into_dart().into_dart(), self.0.comments.into_into_dart().into_dart(), self.0.docstrings.into_into_dart().into_dart(), self.0.symbols.into_into_dart().into_dart(), self.0.diagnostics.into_into_dart().into_dart(), self.0.chunk_max_size.into_into_dart().into_dart(), self.0.content_mode.into_into_dart().into_dart(), ] .into_dart() } } impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for FrbWrapper {} impl flutter_rust_bridge::IntoIntoDart> for crate::TreeSitterProcessConfig { fn into_into_dart(self) -> FrbWrapper { self.into() } } // Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for FrbWrapper { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { match self.0 { crate::UriKind::Hyperlink => 0.into_dart(), crate::UriKind::Image => 1.into_dart(), crate::UriKind::Anchor => 2.into_dart(), crate::UriKind::Citation => 3.into_dart(), crate::UriKind::Reference => 4.into_dart(), crate::UriKind::Email => 5.into_dart(), _ => unreachable!(), } } } impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for FrbWrapper {} impl flutter_rust_bridge::IntoIntoDart> for crate::UriKind { fn into_into_dart(self) -> FrbWrapper { self.into() } } // Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for FrbWrapper { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { [ self.0.application.into_into_dart().into_dart(), self.0.app_version.into_into_dart().into_dart(), self.0.doc_security.into_into_dart().into_dart(), self.0.scale_crop.into_into_dart().into_dart(), self.0.links_up_to_date.into_into_dart().into_dart(), self.0.shared_doc.into_into_dart().into_dart(), self.0.hyperlinks_changed.into_into_dart().into_dart(), self.0.company.into_into_dart().into_dart(), self.0.worksheet_names.into_into_dart().into_dart(), ] .into_dart() } } impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for FrbWrapper {} impl flutter_rust_bridge::IntoIntoDart> for crate::XlsxAppProperties { fn into_into_dart(self) -> FrbWrapper { self.into() } } // Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for FrbWrapper { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { [ self.0.content.into_into_dart().into_dart(), self.0.element_count.into_into_dart().into_dart(), self.0.unique_elements.into_into_dart().into_dart(), ] .into_dart() } } impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for FrbWrapper {} impl flutter_rust_bridge::IntoIntoDart> for crate::XmlExtractionResult { fn into_into_dart(self) -> FrbWrapper { self.into() } } // Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for FrbWrapper { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { [ self.0.element_count.into_into_dart().into_dart(), self.0.unique_elements.into_into_dart().into_dart(), ] .into_dart() } } impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for FrbWrapper {} impl flutter_rust_bridge::IntoIntoDart> for crate::XmlMetadata { fn into_into_dart(self) -> FrbWrapper { self.into() } } // Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for FrbWrapper { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { [self.0.window_size.into_into_dart().into_dart()].into_dart() } } impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for FrbWrapper {} impl flutter_rust_bridge::IntoIntoDart> for crate::YakeParams { fn into_into_dart(self) -> FrbWrapper { self.into() } } // Codec=Dco (DartCObject based), see doc to use other codecs impl flutter_rust_bridge::IntoDart for FrbWrapper { fn into_dart(self) -> flutter_rust_bridge::for_generated::DartAbi { [ self.0.min.into_into_dart().into_dart(), self.0.max.into_into_dart().into_dart(), self.0.years.into_into_dart().into_dart(), ] .into_dart() } } impl flutter_rust_bridge::for_generated::IntoDartExceptPrimitive for FrbWrapper {} impl flutter_rust_bridge::IntoIntoDart> for crate::YearRange { fn into_into_dart(self) -> FrbWrapper { self.into() } } impl SseEncode for flutter_rust_bridge::for_generated::anyhow::Error { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(format!("{:?}", self), serializer); } } impl SseEncode for Arc { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { >, >>::sse_encode( flutter_rust_bridge::for_generated::rust_auto_opaque_encode::<_, MoiArc<_>>(self), serializer, ); } } impl SseEncode for Arc { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { >>>::sse_encode(flutter_rust_bridge::for_generated::rust_auto_opaque_encode::<_, MoiArc<_>>(self), serializer); } } impl SseEncode for Arc { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { >>>::sse_encode(flutter_rust_bridge::for_generated::rust_auto_opaque_encode::<_, MoiArc<_>>(self), serializer); } } impl SseEncode for Arc { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { >>>::sse_encode(flutter_rust_bridge::for_generated::rust_auto_opaque_encode::<_, MoiArc<_>>(self), serializer); } } impl SseEncode for Arc { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { >>>::sse_encode(flutter_rust_bridge::for_generated::rust_auto_opaque_encode::<_, MoiArc<_>>(self), serializer); } } impl SseEncode for Arc { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { >>>::sse_encode(flutter_rust_bridge::for_generated::rust_auto_opaque_encode::<_, MoiArc<_>>(self), serializer); } } impl SseEncode for DocumentExtractorDartImpl { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { >>::sse_encode( flutter_rust_bridge::for_generated::rust_auto_opaque_encode::<_, MoiArc<_>>(self), serializer, ); } } impl SseEncode for EmbeddingBackendDartImpl { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { >>::sse_encode( flutter_rust_bridge::for_generated::rust_auto_opaque_encode::<_, MoiArc<_>>(self), serializer, ); } } impl SseEncode for OcrBackendDartImpl { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { >>::sse_encode( flutter_rust_bridge::for_generated::rust_auto_opaque_encode::<_, MoiArc<_>>(self), serializer, ); } } impl SseEncode for PostProcessorDartImpl { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { >>::sse_encode( flutter_rust_bridge::for_generated::rust_auto_opaque_encode::<_, MoiArc<_>>(self), serializer, ); } } impl SseEncode for RendererDartImpl { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { >>::sse_encode( flutter_rust_bridge::for_generated::rust_auto_opaque_encode::<_, MoiArc<_>>(self), serializer, ); } } impl SseEncode for ValidatorDartImpl { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { >>::sse_encode( flutter_rust_bridge::for_generated::rust_auto_opaque_encode::<_, MoiArc<_>>(self), serializer, ); } } impl SseEncode for flutter_rust_bridge::DartOpaque { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.encode(), serializer); } } impl SseEncode for std::collections::HashMap { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { >::sse_encode(self.into_iter().collect(), serializer); } } impl SseEncode for std::collections::HashMap { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { >::sse_encode(self.into_iter().collect(), serializer); } } impl SseEncode for std::collections::HashMap> { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { )>>::sse_encode(self.into_iter().collect(), serializer); } } impl SseEncode for std::collections::HashMap> { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { )>>::sse_encode(self.into_iter().collect(), serializer); } } impl SseEncode for RustOpaqueMoi>> { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { let (ptr, size) = self.sse_encode_raw(); ::sse_encode(ptr, serializer); ::sse_encode(size, serializer); } } impl SseEncode for RustOpaqueMoi>> { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { let (ptr, size) = self.sse_encode_raw(); ::sse_encode(ptr, serializer); ::sse_encode(size, serializer); } } impl SseEncode for RustOpaqueMoi>> { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { let (ptr, size) = self.sse_encode_raw(); ::sse_encode(ptr, serializer); ::sse_encode(size, serializer); } } impl SseEncode for RustOpaqueMoi>> { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { let (ptr, size) = self.sse_encode_raw(); ::sse_encode(ptr, serializer); ::sse_encode(size, serializer); } } impl SseEncode for RustOpaqueMoi>> { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { let (ptr, size) = self.sse_encode_raw(); ::sse_encode(ptr, serializer); ::sse_encode(size, serializer); } } impl SseEncode for RustOpaqueMoi>> { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { let (ptr, size) = self.sse_encode_raw(); ::sse_encode(ptr, serializer); ::sse_encode(size, serializer); } } impl SseEncode for RustOpaqueMoi> { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { let (ptr, size) = self.sse_encode_raw(); ::sse_encode(ptr, serializer); ::sse_encode(size, serializer); } } impl SseEncode for RustOpaqueMoi> { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { let (ptr, size) = self.sse_encode_raw(); ::sse_encode(ptr, serializer); ::sse_encode(size, serializer); } } impl SseEncode for RustOpaqueMoi> { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { let (ptr, size) = self.sse_encode_raw(); ::sse_encode(ptr, serializer); ::sse_encode(size, serializer); } } impl SseEncode for RustOpaqueMoi> { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { let (ptr, size) = self.sse_encode_raw(); ::sse_encode(ptr, serializer); ::sse_encode(size, serializer); } } impl SseEncode for RustOpaqueMoi> { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { let (ptr, size) = self.sse_encode_raw(); ::sse_encode(ptr, serializer); ::sse_encode(size, serializer); } } impl SseEncode for RustOpaqueMoi> { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { let (ptr, size) = self.sse_encode_raw(); ::sse_encode(ptr, serializer); ::sse_encode(size, serializer); } } impl SseEncode for String { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { >::sse_encode(self.into_bytes(), serializer); } } impl SseEncode for crate::AccelerationConfig { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.provider, serializer); ::sse_encode(self.device_id, serializer); } } impl SseEncode for crate::AnnotationKind { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { match self { crate::AnnotationKind::Bold => { ::sse_encode(0, serializer); } crate::AnnotationKind::Italic => { ::sse_encode(1, serializer); } crate::AnnotationKind::Underline => { ::sse_encode(2, serializer); } crate::AnnotationKind::Strikethrough => { ::sse_encode(3, serializer); } crate::AnnotationKind::Code => { ::sse_encode(4, serializer); } crate::AnnotationKind::Subscript => { ::sse_encode(5, serializer); } crate::AnnotationKind::Superscript => { ::sse_encode(6, serializer); } crate::AnnotationKind::Link { url, title } => { ::sse_encode(7, serializer); ::sse_encode(url, serializer); ::sse_encode(title, serializer); } crate::AnnotationKind::Highlight => { ::sse_encode(8, serializer); } crate::AnnotationKind::Color { value } => { ::sse_encode(9, serializer); ::sse_encode(value, serializer); } crate::AnnotationKind::FontSize { value } => { ::sse_encode(10, serializer); ::sse_encode(value, serializer); } crate::AnnotationKind::Custom { name, value } => { ::sse_encode(11, serializer); ::sse_encode(name, serializer); ::sse_encode(value, serializer); } _ => { unimplemented!(""); } } } } impl SseEncode for crate::ArchiveEntry { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.path, serializer); ::sse_encode(self.mime_type, serializer); ::sse_encode(self.result, serializer); } } impl SseEncode for crate::ArchiveMetadata { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.format, serializer); ::sse_encode(self.file_count, serializer); >::sse_encode(self.file_list, serializer); ::sse_encode(self.total_size, serializer); >::sse_encode(self.compressed_size, serializer); } } impl SseEncode for crate::BBox { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.x1, serializer); ::sse_encode(self.y1, serializer); ::sse_encode(self.x2, serializer); ::sse_encode(self.y2, serializer); } } impl SseEncode for crate::BatchBytesItem { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { >::sse_encode(self.content, serializer); ::sse_encode(self.mime_type, serializer); >::sse_encode(self.config, serializer); } } impl SseEncode for crate::BatchFileItem { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.path, serializer); >::sse_encode(self.config, serializer); } } impl SseEncode for crate::BibtexMetadata { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.entry_count, serializer); >::sse_encode(self.citation_keys, serializer); >::sse_encode(self.authors, serializer); >::sse_encode(self.year_range, serializer); >>::sse_encode(self.entry_types, serializer); } } impl SseEncode for crate::BlockType { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode( match self { crate::BlockType::Paragraph => 0, crate::BlockType::Heading => 1, crate::BlockType::Blockquote => 2, crate::BlockType::CodeBlock => 3, crate::BlockType::ListItem => 4, crate::BlockType::OrderedList => 5, crate::BlockType::BulletList => 6, crate::BlockType::TaskList => 7, crate::BlockType::DefinitionList => 8, crate::BlockType::DefinitionTerm => 9, crate::BlockType::DefinitionDescription => 10, crate::BlockType::Div => 11, crate::BlockType::Section => 12, crate::BlockType::ThematicBreak => 13, crate::BlockType::RawBlock => 14, crate::BlockType::MathDisplay => 15, _ => { unimplemented!(""); } }, serializer, ); } } impl SseEncode for bool { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { serializer.cursor.write_u8(self as _).unwrap(); } } impl SseEncode for crate::BoundingBox { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.x0, serializer); ::sse_encode(self.y0, serializer); ::sse_encode(self.x1, serializer); ::sse_encode(self.y1, serializer); } } impl SseEncode for crate::CacheStats { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.total_files, serializer); ::sse_encode(self.total_size_mb, serializer); ::sse_encode(self.available_space_mb, serializer); ::sse_encode(self.oldest_file_age_days, serializer); ::sse_encode(self.newest_file_age_days, serializer); } } impl SseEncode for crate::CellChange { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.row, serializer); ::sse_encode(self.col, serializer); ::sse_encode(self.from, serializer); ::sse_encode(self.to, serializer); } } impl SseEncode for crate::Chunk { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.content, serializer); ::sse_encode(self.chunk_type, serializer); >>::sse_encode(self.embedding, serializer); ::sse_encode(self.metadata, serializer); } } impl SseEncode for crate::ChunkMetadata { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.byte_start, serializer); ::sse_encode(self.byte_end, serializer); >::sse_encode(self.token_count, serializer); ::sse_encode(self.chunk_index, serializer); ::sse_encode(self.total_chunks, serializer); >::sse_encode(self.first_page, serializer); >::sse_encode(self.last_page, serializer); >::sse_encode(self.heading_context, serializer); >::sse_encode(self.image_indices, serializer); } } impl SseEncode for crate::ChunkSizing { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { match self { crate::ChunkSizing::Characters => { ::sse_encode(0, serializer); } crate::ChunkSizing::Tokenizer { model, cache_dir } => { ::sse_encode(1, serializer); ::sse_encode(model, serializer); ::sse_encode(cache_dir, serializer); } _ => { unimplemented!(""); } } } } impl SseEncode for crate::ChunkType { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode( match self { crate::ChunkType::Heading => 0, crate::ChunkType::PartyList => 1, crate::ChunkType::Definitions => 2, crate::ChunkType::OperativeClause => 3, crate::ChunkType::SignatureBlock => 4, crate::ChunkType::Schedule => 5, crate::ChunkType::TableLike => 6, crate::ChunkType::Formula => 7, crate::ChunkType::CodeBlock => 8, crate::ChunkType::Image => 9, crate::ChunkType::OrgChart => 10, crate::ChunkType::Diagram => 11, crate::ChunkType::Unknown => 12, _ => { unimplemented!(""); } }, serializer, ); } } impl SseEncode for crate::ChunkerType { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode( match self { crate::ChunkerType::Text => 0, crate::ChunkerType::Markdown => 1, crate::ChunkerType::Yaml => 2, crate::ChunkerType::Semantic => 3, _ => { unimplemented!(""); } }, serializer, ); } } impl SseEncode for crate::ChunkingConfig { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.max_characters, serializer); ::sse_encode(self.overlap, serializer); ::sse_encode(self.trim, serializer); ::sse_encode(self.chunker_type, serializer); >::sse_encode(self.embedding, serializer); >::sse_encode(self.preset, serializer); ::sse_encode(self.sizing, serializer); ::sse_encode(self.prepend_heading_context, serializer); >::sse_encode(self.topic_threshold, serializer); } } impl SseEncode for crate::CitationMetadata { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.citation_count, serializer); >::sse_encode(self.format, serializer); >::sse_encode(self.authors, serializer); >::sse_encode(self.year_range, serializer); >::sse_encode(self.dois, serializer); >::sse_encode(self.keywords, serializer); } } impl SseEncode for crate::CodeContentMode { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode( match self { crate::CodeContentMode::Chunks => 0, crate::CodeContentMode::Raw => 1, crate::CodeContentMode::Structure => 2, _ => { unimplemented!(""); } }, serializer, ); } } impl SseEncode for crate::ContentFilterConfig { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.include_headers, serializer); ::sse_encode(self.include_footers, serializer); ::sse_encode(self.strip_repeating_text, serializer); ::sse_encode(self.include_watermarks, serializer); } } impl SseEncode for crate::ContentLayer { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode( match self { crate::ContentLayer::Body => 0, crate::ContentLayer::Header => 1, crate::ContentLayer::Footer => 2, crate::ContentLayer::Footnote => 3, _ => { unimplemented!(""); } }, serializer, ); } } impl SseEncode for crate::ContributorRole { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.name, serializer); >::sse_encode(self.role, serializer); } } impl SseEncode for crate::CoreProperties { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { >::sse_encode(self.title, serializer); >::sse_encode(self.subject, serializer); >::sse_encode(self.creator, serializer); >::sse_encode(self.keywords, serializer); >::sse_encode(self.description, serializer); >::sse_encode(self.last_modified_by, serializer); >::sse_encode(self.revision, serializer); >::sse_encode(self.created, serializer); >::sse_encode(self.modified, serializer); >::sse_encode(self.category, serializer); >::sse_encode(self.content_status, serializer); >::sse_encode(self.language, serializer); >::sse_encode(self.identifier, serializer); >::sse_encode(self.version, serializer); >::sse_encode(self.last_printed, serializer); } } impl SseEncode for crate::CsvMetadata { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.row_count, serializer); ::sse_encode(self.column_count, serializer); >::sse_encode(self.delimiter, serializer); ::sse_encode(self.has_header, serializer); >>::sse_encode(self.column_types, serializer); } } impl SseEncode for crate::DbfFieldInfo { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.name, serializer); ::sse_encode(self.field_type, serializer); } } impl SseEncode for crate::DbfMetadata { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.record_count, serializer); ::sse_encode(self.field_count, serializer); >::sse_encode(self.fields, serializer); } } impl SseEncode for crate::DetectResponse { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.mime_type, serializer); >::sse_encode(self.filename, serializer); } } impl SseEncode for crate::DetectionResult { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.page_width, serializer); ::sse_encode(self.page_height, serializer); >::sse_encode(self.detections, serializer); } } impl SseEncode for crate::DiffHunk { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.from_line, serializer); ::sse_encode(self.from_count, serializer); ::sse_encode(self.to_line, serializer); ::sse_encode(self.to_count, serializer); >::sse_encode(self.lines, serializer); } } impl SseEncode for crate::DiffLine { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { match self { crate::DiffLine::Context { field0 } => { ::sse_encode(0, serializer); ::sse_encode(field0, serializer); } crate::DiffLine::Added { field0 } => { ::sse_encode(1, serializer); ::sse_encode(field0, serializer); } crate::DiffLine::Removed { field0 } => { ::sse_encode(2, serializer); ::sse_encode(field0, serializer); } _ => { unimplemented!(""); } } } } impl SseEncode for crate::DiffOptions { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.include_metadata, serializer); ::sse_encode(self.include_embedded, serializer); >::sse_encode(self.max_content_chars, serializer); } } impl SseEncode for crate::DjotContent { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.plain_text, serializer); >::sse_encode(self.blocks, serializer); ::sse_encode(self.metadata, serializer); >::sse_encode(self.tables, serializer); >::sse_encode(self.images, serializer); >::sse_encode(self.links, serializer); >::sse_encode(self.footnotes, serializer); >::sse_encode(self.attributes, serializer); } } impl SseEncode for crate::DjotImage { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.src, serializer); ::sse_encode(self.alt, serializer); >::sse_encode(self.title, serializer); >::sse_encode(self.attributes, serializer); } } impl SseEncode for crate::DjotLink { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.url, serializer); ::sse_encode(self.text, serializer); >::sse_encode(self.title, serializer); >::sse_encode(self.attributes, serializer); } } impl SseEncode for crate::DocumentNode { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.id, serializer); ::sse_encode(self.content, serializer); >::sse_encode(self.parent, serializer); >::sse_encode(self.children, serializer); ::sse_encode(self.content_layer, serializer); >::sse_encode(self.page, serializer); >::sse_encode(self.page_end, serializer); >::sse_encode(self.bbox, serializer); >::sse_encode(self.annotations, serializer); >>::sse_encode(self.attributes, serializer); } } impl SseEncode for crate::DocumentRelationship { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.source, serializer); ::sse_encode(self.target, serializer); ::sse_encode(self.kind, serializer); } } impl SseEncode for crate::DocumentRevision { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.revision_id, serializer); >::sse_encode(self.author, serializer); >::sse_encode(self.timestamp, serializer); ::sse_encode(self.kind, serializer); >::sse_encode(self.anchor, serializer); ::sse_encode(self.delta, serializer); } } impl SseEncode for crate::DocumentStructure { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { >::sse_encode(self.nodes, serializer); >::sse_encode(self.source_format, serializer); >::sse_encode(self.relationships, serializer); >::sse_encode(self.node_types, serializer); } } impl SseEncode for crate::DocxAppProperties { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { >::sse_encode(self.application, serializer); >::sse_encode(self.app_version, serializer); >::sse_encode(self.template, serializer); >::sse_encode(self.total_time, serializer); >::sse_encode(self.pages, serializer); >::sse_encode(self.words, serializer); >::sse_encode(self.characters, serializer); >::sse_encode(self.characters_with_spaces, serializer); >::sse_encode(self.lines, serializer); >::sse_encode(self.paragraphs, serializer); >::sse_encode(self.company, serializer); >::sse_encode(self.doc_security, serializer); >::sse_encode(self.scale_crop, serializer); >::sse_encode(self.links_up_to_date, serializer); >::sse_encode(self.shared_doc, serializer); >::sse_encode(self.hyperlinks_changed, serializer); } } impl SseEncode for crate::DocxMetadata { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { >::sse_encode(self.core_properties, serializer); >::sse_encode(self.app_properties, serializer); >>::sse_encode(self.custom_properties, serializer); } } impl SseEncode for crate::Element { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.element_id, serializer); ::sse_encode(self.element_type, serializer); ::sse_encode(self.text, serializer); ::sse_encode(self.metadata, serializer); } } impl SseEncode for crate::ElementMetadata { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { >::sse_encode(self.page_number, serializer); >::sse_encode(self.filename, serializer); >::sse_encode(self.coordinates, serializer); >::sse_encode(self.element_index, serializer); >::sse_encode(self.additional, serializer); } } impl SseEncode for crate::ElementType { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode( match self { crate::ElementType::Title => 0, crate::ElementType::NarrativeText => 1, crate::ElementType::Heading => 2, crate::ElementType::ListItem => 3, crate::ElementType::Table => 4, crate::ElementType::Image => 5, crate::ElementType::PageBreak => 6, crate::ElementType::CodeBlock => 7, crate::ElementType::BlockQuote => 8, crate::ElementType::Footer => 9, crate::ElementType::Header => 10, _ => { unimplemented!(""); } }, serializer, ); } } impl SseEncode for crate::EmailAttachment { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { >::sse_encode(self.name, serializer); >::sse_encode(self.filename, serializer); >::sse_encode(self.mime_type, serializer); >::sse_encode(self.size, serializer); ::sse_encode(self.is_image, serializer); >>::sse_encode(self.data, serializer); } } impl SseEncode for crate::EmailConfig { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { >::sse_encode(self.msg_fallback_codepage, serializer); } } impl SseEncode for crate::EmailExtractionResult { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { >::sse_encode(self.subject, serializer); >::sse_encode(self.from_email, serializer); >::sse_encode(self.to_emails, serializer); >::sse_encode(self.cc_emails, serializer); >::sse_encode(self.bcc_emails, serializer); >::sse_encode(self.date, serializer); >::sse_encode(self.message_id, serializer); >::sse_encode(self.plain_text, serializer); >::sse_encode(self.html_content, serializer); ::sse_encode(self.content, serializer); >::sse_encode(self.attachments, serializer); >::sse_encode(self.metadata, serializer); } } impl SseEncode for crate::EmailMetadata { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { >::sse_encode(self.from_email, serializer); >::sse_encode(self.from_name, serializer); >::sse_encode(self.to_emails, serializer); >::sse_encode(self.cc_emails, serializer); >::sse_encode(self.bcc_emails, serializer); >::sse_encode(self.message_id, serializer); >::sse_encode(self.attachments, serializer); } } impl SseEncode for crate::EmbeddedChanges { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { >::sse_encode(self.added, serializer); >::sse_encode(self.removed, serializer); >::sse_encode(self.changed, serializer); } } impl SseEncode for crate::EmbeddedDiff { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.path, serializer); ::sse_encode(self.diff, serializer); } } impl SseEncode for crate::EmbeddedFile { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.name, serializer); >::sse_encode(self.data, serializer); ::sse_encode(self.compressed_size, serializer); >::sse_encode(self.mime_type, serializer); } } impl SseEncode for crate::EmbeddingConfig { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.model, serializer); ::sse_encode(self.normalize, serializer); ::sse_encode(self.batch_size, serializer); ::sse_encode(self.show_download_progress, serializer); >::sse_encode(self.cache_dir, serializer); >::sse_encode(self.acceleration, serializer); >::sse_encode(self.max_embed_duration_secs, serializer); } } impl SseEncode for crate::EmbeddingModelType { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { match self { crate::EmbeddingModelType::Preset { name } => { ::sse_encode(0, serializer); ::sse_encode(name, serializer); } crate::EmbeddingModelType::Custom { model_id, dimensions } => { ::sse_encode(1, serializer); ::sse_encode(model_id, serializer); ::sse_encode(dimensions, serializer); } crate::EmbeddingModelType::Llm { llm } => { ::sse_encode(2, serializer); ::sse_encode(llm, serializer); } crate::EmbeddingModelType::Plugin { name } => { ::sse_encode(3, serializer); ::sse_encode(name, serializer); } _ => { unimplemented!(""); } } } } impl SseEncode for crate::EmbeddingPreset { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.name, serializer); ::sse_encode(self.chunk_size, serializer); ::sse_encode(self.overlap, serializer); ::sse_encode(self.model_repo, serializer); ::sse_encode(self.pooling, serializer); ::sse_encode(self.model_file, serializer); ::sse_encode(self.dimensions, serializer); ::sse_encode(self.description, serializer); } } impl SseEncode for crate::EpubMetadata { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { >::sse_encode(self.coverage, serializer); >::sse_encode(self.dc_format, serializer); >::sse_encode(self.relation, serializer); >::sse_encode(self.source, serializer); >::sse_encode(self.dc_type, serializer); >::sse_encode(self.cover_image, serializer); } } impl SseEncode for crate::ErrorMetadata { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.error_type, serializer); ::sse_encode(self.message, serializer); } } impl SseEncode for crate::ExcelMetadata { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { >::sse_encode(self.sheet_count, serializer); >>::sse_encode(self.sheet_names, serializer); } } impl SseEncode for crate::ExcelSheet { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.name, serializer); ::sse_encode(self.markdown, serializer); ::sse_encode(self.row_count, serializer); ::sse_encode(self.col_count, serializer); ::sse_encode(self.cell_count, serializer); >>>::sse_encode(self.table_cells, serializer); } } impl SseEncode for crate::ExcelWorkbook { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { >::sse_encode(self.sheets, serializer); >::sse_encode(self.metadata, serializer); >>::sse_encode(self.revisions, serializer); } } impl SseEncode for crate::ExecutionProviderType { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode( match self { crate::ExecutionProviderType::Auto => 0, crate::ExecutionProviderType::Cpu => 1, crate::ExecutionProviderType::CoreMl => 2, crate::ExecutionProviderType::Cuda => 3, crate::ExecutionProviderType::TensorRt => 4, _ => { unimplemented!(""); } }, serializer, ); } } impl SseEncode for crate::ExtractedImage { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { >::sse_encode(self.data, serializer); ::sse_encode(self.format, serializer); ::sse_encode(self.image_index, serializer); >::sse_encode(self.page_number, serializer); >::sse_encode(self.width, serializer); >::sse_encode(self.height, serializer); >::sse_encode(self.colorspace, serializer); >::sse_encode(self.bits_per_component, serializer); ::sse_encode(self.is_mask, serializer); >::sse_encode(self.description, serializer); >::sse_encode(self.ocr_result, serializer); >::sse_encode(self.bounding_box, serializer); >::sse_encode(self.source_path, serializer); >::sse_encode(self.image_kind, serializer); >::sse_encode(self.kind_confidence, serializer); >::sse_encode(self.cluster_id, serializer); } } impl SseEncode for crate::ExtractedUri { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.url, serializer); >::sse_encode(self.label, serializer); >::sse_encode(self.page, serializer); ::sse_encode(self.kind, serializer); } } impl SseEncode for crate::ExtractionConfig { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.use_cache, serializer); ::sse_encode(self.enable_quality_processing, serializer); >::sse_encode(self.ocr, serializer); ::sse_encode(self.force_ocr, serializer); >>::sse_encode(self.force_ocr_pages, serializer); ::sse_encode(self.disable_ocr, serializer); >::sse_encode(self.chunking, serializer); >::sse_encode(self.content_filter, serializer); >::sse_encode(self.images, serializer); >::sse_encode(self.pdf_options, serializer); >::sse_encode(self.token_reduction, serializer); >::sse_encode(self.language_detection, serializer); >::sse_encode(self.pages, serializer); >::sse_encode(self.keywords, serializer); >::sse_encode(self.postprocessor, serializer); >::sse_encode(self.html_options, serializer); >::sse_encode(self.html_output, serializer); >::sse_encode(self.extraction_timeout_secs, serializer); >::sse_encode(self.max_concurrent_extractions, serializer); ::sse_encode(self.result_format, serializer); >::sse_encode(self.security_limits, serializer); >::sse_encode(self.max_embedded_file_bytes, serializer); ::sse_encode(self.output_format, serializer); >::sse_encode(self.layout, serializer); ::sse_encode(self.use_layout_for_markdown, serializer); ::sse_encode(self.include_document_structure, serializer); >::sse_encode(self.acceleration, serializer); >::sse_encode(self.cache_namespace, serializer); >::sse_encode(self.cache_ttl_secs, serializer); >::sse_encode(self.email, serializer); >::sse_encode(self.concurrency, serializer); ::sse_encode(self.max_archive_depth, serializer); >::sse_encode(self.tree_sitter, serializer); >::sse_encode(self.structured_extraction, serializer); >::sse_encode(self.cancel_token, serializer); } } impl SseEncode for crate::ExtractionDiff { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { >::sse_encode(self.content_diff, serializer); >::sse_encode(self.tables_added, serializer); >::sse_encode(self.tables_removed, serializer); >::sse_encode(self.tables_changed, serializer); ::sse_encode(self.metadata_changed, serializer); ::sse_encode(self.embedded_changes, serializer); } } impl SseEncode for crate::ExtractionMethod { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode( match self { crate::ExtractionMethod::Native => 0, crate::ExtractionMethod::Ocr => 1, crate::ExtractionMethod::Mixed => 2, _ => { unimplemented!(""); } }, serializer, ); } } impl SseEncode for crate::ExtractionResult { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.content, serializer); ::sse_encode(self.mime_type, serializer); ::sse_encode(self.metadata, serializer); >::sse_encode(self.extraction_method, serializer); >::sse_encode(self.tables, serializer); >>::sse_encode(self.detected_languages, serializer); >>::sse_encode(self.chunks, serializer); >>::sse_encode(self.images, serializer); >>::sse_encode(self.pages, serializer); >>::sse_encode(self.elements, serializer); >::sse_encode(self.djot_content, serializer); >>::sse_encode(self.ocr_elements, serializer); >::sse_encode(self.document, serializer); >>::sse_encode(self.extracted_keywords, serializer); >::sse_encode(self.quality_score, serializer); >::sse_encode(self.processing_warnings, serializer); >>::sse_encode(self.annotations, serializer); >>::sse_encode(self.children, serializer); >>::sse_encode(self.uris, serializer); >>::sse_encode(self.revisions, serializer); >::sse_encode(self.structured_output, serializer); >::sse_encode(self.code_intelligence, serializer); >>::sse_encode(self.llm_usage, serializer); >::sse_encode(self.formatted_content, serializer); >::sse_encode(self.ocr_internal_document, serializer); } } impl SseEncode for f64 { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { serializer.cursor.write_f64::(self).unwrap(); } } impl SseEncode for crate::FictionBookMetadata { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { >::sse_encode(self.genres, serializer); >::sse_encode(self.sequences, serializer); >::sse_encode(self.annotation, serializer); } } impl SseEncode for crate::FileExtractionConfig { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { >::sse_encode(self.enable_quality_processing, serializer); >::sse_encode(self.ocr, serializer); >::sse_encode(self.force_ocr, serializer); >>::sse_encode(self.force_ocr_pages, serializer); >::sse_encode(self.disable_ocr, serializer); >::sse_encode(self.chunking, serializer); >::sse_encode(self.content_filter, serializer); >::sse_encode(self.images, serializer); >::sse_encode(self.pdf_options, serializer); >::sse_encode(self.token_reduction, serializer); >::sse_encode(self.language_detection, serializer); >::sse_encode(self.pages, serializer); >::sse_encode(self.keywords, serializer); >::sse_encode(self.postprocessor, serializer); >::sse_encode(self.html_options, serializer); >::sse_encode(self.result_format, serializer); >::sse_encode(self.output_format, serializer); >::sse_encode(self.include_document_structure, serializer); >::sse_encode(self.layout, serializer); >::sse_encode(self.timeout_secs, serializer); >::sse_encode(self.tree_sitter, serializer); >::sse_encode(self.structured_extraction, serializer); } } impl SseEncode for crate::Footnote { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.label, serializer); >::sse_encode(self.content, serializer); } } impl SseEncode for crate::FormatMetadata { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { match self { crate::FormatMetadata::Pdf { field0 } => { ::sse_encode(0, serializer); ::sse_encode(field0, serializer); } crate::FormatMetadata::Docx { field0 } => { ::sse_encode(1, serializer); ::sse_encode(field0, serializer); } crate::FormatMetadata::Excel { field0 } => { ::sse_encode(2, serializer); ::sse_encode(field0, serializer); } crate::FormatMetadata::Email { field0 } => { ::sse_encode(3, serializer); ::sse_encode(field0, serializer); } crate::FormatMetadata::Pptx { field0 } => { ::sse_encode(4, serializer); ::sse_encode(field0, serializer); } crate::FormatMetadata::Archive { field0 } => { ::sse_encode(5, serializer); ::sse_encode(field0, serializer); } crate::FormatMetadata::Image { field0 } => { ::sse_encode(6, serializer); ::sse_encode(field0, serializer); } crate::FormatMetadata::Xml { field0 } => { ::sse_encode(7, serializer); ::sse_encode(field0, serializer); } crate::FormatMetadata::Text { field0 } => { ::sse_encode(8, serializer); ::sse_encode(field0, serializer); } crate::FormatMetadata::Html { field0 } => { ::sse_encode(9, serializer); ::sse_encode(field0, serializer); } crate::FormatMetadata::Ocr { field0 } => { ::sse_encode(10, serializer); ::sse_encode(field0, serializer); } crate::FormatMetadata::Csv { field0 } => { ::sse_encode(11, serializer); ::sse_encode(field0, serializer); } crate::FormatMetadata::Bibtex { field0 } => { ::sse_encode(12, serializer); ::sse_encode(field0, serializer); } crate::FormatMetadata::Citation { field0 } => { ::sse_encode(13, serializer); ::sse_encode(field0, serializer); } crate::FormatMetadata::FictionBook { field0 } => { ::sse_encode(14, serializer); ::sse_encode(field0, serializer); } crate::FormatMetadata::Dbf { field0 } => { ::sse_encode(15, serializer); ::sse_encode(field0, serializer); } crate::FormatMetadata::Jats { field0 } => { ::sse_encode(16, serializer); ::sse_encode(field0, serializer); } crate::FormatMetadata::Epub { field0 } => { ::sse_encode(17, serializer); ::sse_encode(field0, serializer); } crate::FormatMetadata::Pst { field0 } => { ::sse_encode(18, serializer); ::sse_encode(field0, serializer); } crate::FormatMetadata::Code { field0 } => { ::sse_encode(19, serializer); ::sse_encode(field0, serializer); } _ => { unimplemented!(""); } } } } impl SseEncode for crate::FormattedBlock { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.block_type, serializer); >::sse_encode(self.level, serializer); >::sse_encode(self.inline_content, serializer); >::sse_encode(self.attributes, serializer); >::sse_encode(self.language, serializer); >::sse_encode(self.code, serializer); >::sse_encode(self.children, serializer); } } impl SseEncode for crate::GridCell { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.content, serializer); ::sse_encode(self.row, serializer); ::sse_encode(self.col, serializer); ::sse_encode(self.row_span, serializer); ::sse_encode(self.col_span, serializer); ::sse_encode(self.is_header, serializer); >::sse_encode(self.bbox, serializer); } } impl SseEncode for crate::HeaderMetadata { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.level, serializer); ::sse_encode(self.text, serializer); >::sse_encode(self.id, serializer); ::sse_encode(self.depth, serializer); ::sse_encode(self.html_offset, serializer); } } impl SseEncode for crate::HeadingContext { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { >::sse_encode(self.headings, serializer); } } impl SseEncode for crate::HeadingLevel { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.level, serializer); ::sse_encode(self.text, serializer); } } impl SseEncode for crate::HierarchicalBlock { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.text, serializer); ::sse_encode(self.font_size, serializer); ::sse_encode(self.level, serializer); >>::sse_encode(self.bbox, serializer); } } impl SseEncode for crate::HierarchyConfig { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.enabled, serializer); ::sse_encode(self.k_clusters, serializer); ::sse_encode(self.include_bbox, serializer); >::sse_encode(self.ocr_coverage_threshold, serializer); } } impl SseEncode for crate::HtmlMetadata { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { >::sse_encode(self.title, serializer); >::sse_encode(self.description, serializer); >::sse_encode(self.keywords, serializer); >::sse_encode(self.author, serializer); >::sse_encode(self.canonical_url, serializer); >::sse_encode(self.base_href, serializer); >::sse_encode(self.language, serializer); >::sse_encode(self.text_direction, serializer); >::sse_encode(self.open_graph, serializer); >::sse_encode(self.twitter_card, serializer); >::sse_encode(self.meta_tags, serializer); >::sse_encode(self.headers, serializer); >::sse_encode(self.links, serializer); >::sse_encode(self.images, serializer); >::sse_encode(self.structured_data, serializer); } } impl SseEncode for crate::HtmlOutputConfig { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { >::sse_encode(self.css, serializer); >::sse_encode(self.css_file, serializer); ::sse_encode(self.theme, serializer); ::sse_encode(self.class_prefix, serializer); ::sse_encode(self.embed_css, serializer); } } impl SseEncode for crate::HtmlTheme { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode( match self { crate::HtmlTheme::Default => 0, crate::HtmlTheme::GitHub => 1, crate::HtmlTheme::Dark => 2, crate::HtmlTheme::Light => 3, crate::HtmlTheme::Unstyled => 4, _ => { unimplemented!(""); } }, serializer, ); } } impl SseEncode for i32 { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { serializer.cursor.write_i32::(self).unwrap(); } } impl SseEncode for i64 { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { serializer.cursor.write_i64::(self).unwrap(); } } impl SseEncode for crate::ImageExtractionConfig { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.extract_images, serializer); ::sse_encode(self.target_dpi, serializer); ::sse_encode(self.max_image_dimension, serializer); ::sse_encode(self.inject_placeholders, serializer); ::sse_encode(self.auto_adjust_dpi, serializer); ::sse_encode(self.min_dpi, serializer); ::sse_encode(self.max_dpi, serializer); >::sse_encode(self.max_images_per_page, serializer); ::sse_encode(self.classify, serializer); ::sse_encode(self.include_page_rasters, serializer); ::sse_encode(self.run_ocr_on_images, serializer); ::sse_encode(self.ocr_text_only, serializer); ::sse_encode(self.append_ocr_text, serializer); } } impl SseEncode for crate::ImageKind { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode( match self { crate::ImageKind::Photograph => 0, crate::ImageKind::Diagram => 1, crate::ImageKind::Chart => 2, crate::ImageKind::Drawing => 3, crate::ImageKind::TextBlock => 4, crate::ImageKind::Decoration => 5, crate::ImageKind::Logo => 6, crate::ImageKind::Icon => 7, crate::ImageKind::TileFragment => 8, crate::ImageKind::Mask => 9, crate::ImageKind::PageRaster => 10, crate::ImageKind::Unknown => 11, _ => { unimplemented!(""); } }, serializer, ); } } impl SseEncode for crate::ImageMetadata { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.width, serializer); ::sse_encode(self.height, serializer); ::sse_encode(self.format, serializer); >::sse_encode(self.exif, serializer); } } impl SseEncode for crate::ImageMetadataType { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.src, serializer); >::sse_encode(self.alt, serializer); >::sse_encode(self.title, serializer); >>::sse_encode(self.dimensions, serializer); ::sse_encode(self.image_type, serializer); >>::sse_encode(self.attributes, serializer); } } impl SseEncode for crate::ImagePreprocessingConfig { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.target_dpi, serializer); ::sse_encode(self.auto_rotate, serializer); ::sse_encode(self.deskew, serializer); ::sse_encode(self.denoise, serializer); ::sse_encode(self.contrast_enhance, serializer); ::sse_encode(self.binarization_method, serializer); ::sse_encode(self.invert_colors, serializer); } } impl SseEncode for crate::ImagePreprocessingMetadata { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { >::sse_encode(self.original_dimensions, serializer); >::sse_encode(self.original_dpi, serializer); ::sse_encode(self.target_dpi, serializer); ::sse_encode(self.scale_factor, serializer); ::sse_encode(self.auto_adjusted, serializer); ::sse_encode(self.final_dpi, serializer); >>::sse_encode(self.new_dimensions, serializer); ::sse_encode(self.resample_method, serializer); ::sse_encode(self.dimension_clamped, serializer); >::sse_encode(self.calculated_dpi, serializer); ::sse_encode(self.skipped_resize, serializer); >::sse_encode(self.resize_error, serializer); } } impl SseEncode for crate::ImageType { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode( match self { crate::ImageType::DataUri => 0, crate::ImageType::InlineSvg => 1, crate::ImageType::External => 2, crate::ImageType::Relative => 3, _ => { unimplemented!(""); } }, serializer, ); } } impl SseEncode for crate::InlineElement { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.element_type, serializer); ::sse_encode(self.content, serializer); >::sse_encode(self.attributes, serializer); >>::sse_encode(self.metadata, serializer); } } impl SseEncode for crate::InlineType { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode( match self { crate::InlineType::Text => 0, crate::InlineType::Strong => 1, crate::InlineType::Emphasis => 2, crate::InlineType::Highlight => 3, crate::InlineType::Subscript => 4, crate::InlineType::Superscript => 5, crate::InlineType::Insert => 6, crate::InlineType::Delete => 7, crate::InlineType::Code => 8, crate::InlineType::Link => 9, crate::InlineType::Image => 10, crate::InlineType::Span => 11, crate::InlineType::Math => 12, crate::InlineType::RawInline => 13, crate::InlineType::FootnoteRef => 14, crate::InlineType::Symbol => 15, _ => { unimplemented!(""); } }, serializer, ); } } impl SseEncode for crate::InternalDocumentBridge { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.json, serializer); } } impl SseEncode for isize { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { serializer.cursor.write_i64::(self as _).unwrap(); } } impl SseEncode for crate::JatsMetadata { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { >::sse_encode(self.copyright, serializer); >::sse_encode(self.license, serializer); >::sse_encode(self.history_dates, serializer); >::sse_encode(self.contributor_roles, serializer); } } impl SseEncode for crate::Keyword { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.text, serializer); ::sse_encode(self.score, serializer); ::sse_encode(self.algorithm, serializer); >>::sse_encode(self.positions, serializer); } } impl SseEncode for crate::KeywordAlgorithm { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode( match self { crate::KeywordAlgorithm::Yake => 0, crate::KeywordAlgorithm::Rake => 1, _ => { unimplemented!(""); } }, serializer, ); } } impl SseEncode for crate::KeywordConfig { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.algorithm, serializer); ::sse_encode(self.max_keywords, serializer); ::sse_encode(self.min_score, serializer); >::sse_encode(self.ngram_range, serializer); >::sse_encode(self.language, serializer); >::sse_encode(self.yake_params, serializer); >::sse_encode(self.rake_params, serializer); } } impl SseEncode for crate::LanguageDetectionConfig { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.enabled, serializer); ::sse_encode(self.min_confidence, serializer); ::sse_encode(self.detect_multiple, serializer); } } impl SseEncode for crate::LayoutClass { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode( match self { crate::LayoutClass::Caption => 0, crate::LayoutClass::Footnote => 1, crate::LayoutClass::Formula => 2, crate::LayoutClass::ListItem => 3, crate::LayoutClass::PageFooter => 4, crate::LayoutClass::PageHeader => 5, crate::LayoutClass::Picture => 6, crate::LayoutClass::SectionHeader => 7, crate::LayoutClass::Table => 8, crate::LayoutClass::Text => 9, crate::LayoutClass::Title => 10, crate::LayoutClass::DocumentIndex => 11, crate::LayoutClass::Code => 12, crate::LayoutClass::CheckboxSelected => 13, crate::LayoutClass::CheckboxUnselected => 14, crate::LayoutClass::Form => 15, crate::LayoutClass::KeyValueRegion => 16, _ => { unimplemented!(""); } }, serializer, ); } } impl SseEncode for crate::LayoutDetection { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.class_name, serializer); ::sse_encode(self.confidence, serializer); ::sse_encode(self.bbox, serializer); } } impl SseEncode for crate::LayoutDetectionConfig { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { >::sse_encode(self.confidence_threshold, serializer); ::sse_encode(self.apply_heuristics, serializer); ::sse_encode(self.table_model, serializer); >::sse_encode(self.acceleration, serializer); } } impl SseEncode for crate::LayoutRegion { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.class_name, serializer); ::sse_encode(self.confidence, serializer); ::sse_encode(self.bounding_box, serializer); ::sse_encode(self.area_fraction, serializer); } } impl SseEncode for crate::LinkMetadata { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.href, serializer); ::sse_encode(self.text, serializer); >::sse_encode(self.title, serializer); ::sse_encode(self.link_type, serializer); >::sse_encode(self.rel, serializer); >>::sse_encode(self.attributes, serializer); } } impl SseEncode for crate::LinkType { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode( match self { crate::LinkType::Anchor => 0, crate::LinkType::Internal => 1, crate::LinkType::External => 2, crate::LinkType::Email => 3, crate::LinkType::Phone => 4, crate::LinkType::Other => 5, _ => { unimplemented!(""); } }, serializer, ); } } impl SseEncode for Vec { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.len() as _, serializer); for item in self { ::sse_encode(item, serializer); } } } impl SseEncode for Vec { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.len() as _, serializer); for item in self { ::sse_encode(item, serializer); } } } impl SseEncode for Vec { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.len() as _, serializer); for item in self { ::sse_encode(item, serializer); } } } impl SseEncode for Vec { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.len() as _, serializer); for item in self { ::sse_encode(item, serializer); } } } impl SseEncode for Vec { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.len() as _, serializer); for item in self { ::sse_encode(item, serializer); } } } impl SseEncode for Vec { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.len() as _, serializer); for item in self { ::sse_encode(item, serializer); } } } impl SseEncode for Vec { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.len() as _, serializer); for item in self { ::sse_encode(item, serializer); } } } impl SseEncode for Vec { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.len() as _, serializer); for item in self { ::sse_encode(item, serializer); } } } impl SseEncode for Vec { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.len() as _, serializer); for item in self { ::sse_encode(item, serializer); } } } impl SseEncode for Vec { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.len() as _, serializer); for item in self { ::sse_encode(item, serializer); } } } impl SseEncode for Vec { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.len() as _, serializer); for item in self { ::sse_encode(item, serializer); } } } impl SseEncode for Vec { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.len() as _, serializer); for item in self { ::sse_encode(item, serializer); } } } impl SseEncode for Vec { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.len() as _, serializer); for item in self { ::sse_encode(item, serializer); } } } impl SseEncode for Vec { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.len() as _, serializer); for item in self { ::sse_encode(item, serializer); } } } impl SseEncode for Vec { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.len() as _, serializer); for item in self { ::sse_encode(item, serializer); } } } impl SseEncode for Vec { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.len() as _, serializer); for item in self { ::sse_encode(item, serializer); } } } impl SseEncode for Vec { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.len() as _, serializer); for item in self { ::sse_encode(item, serializer); } } } impl SseEncode for Vec { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.len() as _, serializer); for item in self { ::sse_encode(item, serializer); } } } impl SseEncode for Vec { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.len() as _, serializer); for item in self { ::sse_encode(item, serializer); } } } impl SseEncode for Vec { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.len() as _, serializer); for item in self { ::sse_encode(item, serializer); } } } impl SseEncode for Vec { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.len() as _, serializer); for item in self { ::sse_encode(item, serializer); } } } impl SseEncode for Vec { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.len() as _, serializer); for item in self { ::sse_encode(item, serializer); } } } impl SseEncode for Vec { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.len() as _, serializer); for item in self { ::sse_encode(item, serializer); } } } impl SseEncode for Vec { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.len() as _, serializer); for item in self { ::sse_encode(item, serializer); } } } impl SseEncode for Vec { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.len() as _, serializer); for item in self { ::sse_encode(item, serializer); } } } impl SseEncode for Vec { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.len() as _, serializer); for item in self { ::sse_encode(item, serializer); } } } impl SseEncode for Vec { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.len() as _, serializer); for item in self { ::sse_encode(item, serializer); } } } impl SseEncode for Vec { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.len() as _, serializer); for item in self { ::sse_encode(item, serializer); } } } impl SseEncode for Vec { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.len() as _, serializer); for item in self { ::sse_encode(item, serializer); } } } impl SseEncode for Vec { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.len() as _, serializer); for item in self { ::sse_encode(item, serializer); } } } impl SseEncode for Vec { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.len() as _, serializer); for item in self { ::sse_encode(item, serializer); } } } impl SseEncode for Vec { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.len() as _, serializer); for item in self { ::sse_encode(item, serializer); } } } impl SseEncode for Vec { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.len() as _, serializer); for item in self { ::sse_encode(item, serializer); } } } impl SseEncode for Vec { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.len() as _, serializer); for item in self { ::sse_encode(item, serializer); } } } impl SseEncode for Vec> { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.len() as _, serializer); for item in self { >::sse_encode(item, serializer); } } } impl SseEncode for Vec> { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.len() as _, serializer); for item in self { >::sse_encode(item, serializer); } } } impl SseEncode for Vec { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.len() as _, serializer); for item in self { ::sse_encode(item, serializer); } } } impl SseEncode for Vec { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.len() as _, serializer); for item in self { ::sse_encode(item, serializer); } } } impl SseEncode for Vec { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.len() as _, serializer); for item in self { ::sse_encode(item, serializer); } } } impl SseEncode for Vec { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.len() as _, serializer); for item in self { ::sse_encode(item, serializer); } } } impl SseEncode for Vec { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.len() as _, serializer); for item in self { ::sse_encode(item, serializer); } } } impl SseEncode for Vec { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.len() as _, serializer); for item in self { ::sse_encode(item, serializer); } } } impl SseEncode for Vec { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.len() as _, serializer); for item in self { ::sse_encode(item, serializer); } } } impl SseEncode for Vec { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.len() as _, serializer); for item in self { ::sse_encode(item, serializer); } } } impl SseEncode for Vec { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.len() as _, serializer); for item in self { ::sse_encode(item, serializer); } } } impl SseEncode for Vec { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.len() as _, serializer); for item in self { ::sse_encode(item, serializer); } } } impl SseEncode for Vec { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.len() as _, serializer); for item in self { ::sse_encode(item, serializer); } } } impl SseEncode for Vec { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.len() as _, serializer); for item in self { ::sse_encode(item, serializer); } } } impl SseEncode for Vec<(String, i64)> { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.len() as _, serializer); for item in self { <(String, i64)>::sse_encode(item, serializer); } } } impl SseEncode for Vec<(String, Vec)> { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.len() as _, serializer); for item in self { <(String, Vec)>::sse_encode(item, serializer); } } } impl SseEncode for Vec<(String, Vec)> { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.len() as _, serializer); for item in self { <(String, Vec)>::sse_encode(item, serializer); } } } impl SseEncode for Vec<(String, String)> { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.len() as _, serializer); for item in self { <(String, String)>::sse_encode(item, serializer); } } } impl SseEncode for Vec { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.len() as _, serializer); for item in self { ::sse_encode(item, serializer); } } } impl SseEncode for Vec { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.len() as _, serializer); for item in self { ::sse_encode(item, serializer); } } } impl SseEncode for Vec { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.len() as _, serializer); for item in self { ::sse_encode(item, serializer); } } } impl SseEncode for Vec { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.len() as _, serializer); for item in self { ::sse_encode(item, serializer); } } } impl SseEncode for crate::LlmConfig { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.model, serializer); >::sse_encode(self.api_key, serializer); >::sse_encode(self.base_url, serializer); >::sse_encode(self.timeout_secs, serializer); >::sse_encode(self.max_retries, serializer); >::sse_encode(self.temperature, serializer); >::sse_encode(self.max_tokens, serializer); } } impl SseEncode for crate::LlmUsage { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.model, serializer); ::sse_encode(self.source, serializer); >::sse_encode(self.input_tokens, serializer); >::sse_encode(self.output_tokens, serializer); >::sse_encode(self.total_tokens, serializer); >::sse_encode(self.estimated_cost, serializer); >::sse_encode(self.finish_reason, serializer); } } impl SseEncode for crate::Metadata { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { >::sse_encode(self.title, serializer); >::sse_encode(self.subject, serializer); >>::sse_encode(self.authors, serializer); >>::sse_encode(self.keywords, serializer); >::sse_encode(self.language, serializer); >::sse_encode(self.created_at, serializer); >::sse_encode(self.modified_at, serializer); >::sse_encode(self.created_by, serializer); >::sse_encode(self.modified_by, serializer); >::sse_encode(self.pages, serializer); >::sse_encode(self.format, serializer); >::sse_encode(self.image_preprocessing, serializer); >::sse_encode(self.json_schema, serializer); >::sse_encode(self.error, serializer); >::sse_encode(self.extraction_duration_ms, serializer); >::sse_encode(self.category, serializer); >>::sse_encode(self.tags, serializer); >::sse_encode(self.document_version, serializer); >::sse_encode(self.abstract_text, serializer); >::sse_encode(self.output_format, serializer); ::sse_encode(self.ocr_used, serializer); >::sse_encode(self.additional, serializer); } } impl SseEncode for crate::ModelPaths { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.det_model, serializer); ::sse_encode(self.cls_model, serializer); ::sse_encode(self.rec_model, serializer); ::sse_encode(self.dict_file, serializer); } } impl SseEncode for crate::NodeContent { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { match self { crate::NodeContent::Title { text } => { ::sse_encode(0, serializer); ::sse_encode(text, serializer); } crate::NodeContent::Heading { level, text } => { ::sse_encode(1, serializer); ::sse_encode(level, serializer); ::sse_encode(text, serializer); } crate::NodeContent::Paragraph { text } => { ::sse_encode(2, serializer); ::sse_encode(text, serializer); } crate::NodeContent::List { ordered } => { ::sse_encode(3, serializer); ::sse_encode(ordered, serializer); } crate::NodeContent::ListItem { text } => { ::sse_encode(4, serializer); ::sse_encode(text, serializer); } crate::NodeContent::Table { grid } => { ::sse_encode(5, serializer); ::sse_encode(grid, serializer); } crate::NodeContent::Image { description, image_index, src, } => { ::sse_encode(6, serializer); ::sse_encode(description, serializer); ::sse_encode(image_index, serializer); ::sse_encode(src, serializer); } crate::NodeContent::Code { text, language } => { ::sse_encode(7, serializer); ::sse_encode(text, serializer); ::sse_encode(language, serializer); } crate::NodeContent::Quote => { ::sse_encode(8, serializer); } crate::NodeContent::Formula { text } => { ::sse_encode(9, serializer); ::sse_encode(text, serializer); } crate::NodeContent::Footnote { text } => { ::sse_encode(10, serializer); ::sse_encode(text, serializer); } crate::NodeContent::Group { label, heading_level, heading_text, } => { ::sse_encode(11, serializer); ::sse_encode(label, serializer); ::sse_encode(heading_level, serializer); ::sse_encode(heading_text, serializer); } crate::NodeContent::PageBreak => { ::sse_encode(12, serializer); } crate::NodeContent::Slide { number, title } => { ::sse_encode(13, serializer); ::sse_encode(number, serializer); ::sse_encode(title, serializer); } crate::NodeContent::DefinitionList => { ::sse_encode(14, serializer); } crate::NodeContent::DefinitionItem { term, definition } => { ::sse_encode(15, serializer); ::sse_encode(term, serializer); ::sse_encode(definition, serializer); } crate::NodeContent::Citation { key, text } => { ::sse_encode(16, serializer); ::sse_encode(key, serializer); ::sse_encode(text, serializer); } crate::NodeContent::Admonition { kind, title } => { ::sse_encode(17, serializer); ::sse_encode(kind, serializer); ::sse_encode(title, serializer); } crate::NodeContent::RawBlock { format, content } => { ::sse_encode(18, serializer); ::sse_encode(format, serializer); ::sse_encode(content, serializer); } crate::NodeContent::MetadataBlock { entries } => { ::sse_encode(19, serializer); >>::sse_encode(entries, serializer); } _ => { unimplemented!(""); } } } } impl SseEncode for crate::OcrBackendType { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode( match self { crate::OcrBackendType::Tesseract => 0, crate::OcrBackendType::EasyOCR => 1, crate::OcrBackendType::PaddleOCR => 2, crate::OcrBackendType::Custom => 3, _ => { unimplemented!(""); } }, serializer, ); } } impl SseEncode for crate::OcrBoundingGeometry { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { match self { crate::OcrBoundingGeometry::Rectangle { left, top, width, height, } => { ::sse_encode(0, serializer); ::sse_encode(left, serializer); ::sse_encode(top, serializer); ::sse_encode(width, serializer); ::sse_encode(height, serializer); } crate::OcrBoundingGeometry::Quadrilateral { points } => { ::sse_encode(1, serializer); ::sse_encode(points, serializer); } _ => { unimplemented!(""); } } } } impl SseEncode for crate::OcrConfidence { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { >::sse_encode(self.detection, serializer); ::sse_encode(self.recognition, serializer); } } impl SseEncode for crate::OcrConfig { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.enabled, serializer); ::sse_encode(self.backend, serializer); ::sse_encode(self.language, serializer); >::sse_encode(self.tesseract_config, serializer); >::sse_encode(self.output_format, serializer); >::sse_encode(self.paddle_ocr_config, serializer); >::sse_encode(self.backend_options, serializer); >::sse_encode(self.element_config, serializer); >::sse_encode(self.quality_thresholds, serializer); >::sse_encode(self.pipeline, serializer); ::sse_encode(self.auto_rotate, serializer); >::sse_encode(self.vlm_config, serializer); >::sse_encode(self.vlm_prompt, serializer); >::sse_encode(self.acceleration, serializer); >>>::sse_encode(self.tessdata_bytes, serializer); } } impl SseEncode for crate::OcrElement { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.text, serializer); ::sse_encode(self.geometry, serializer); ::sse_encode(self.confidence, serializer); ::sse_encode(self.level, serializer); >::sse_encode(self.rotation, serializer); ::sse_encode(self.page_number, serializer); >::sse_encode(self.parent_id, serializer); >::sse_encode(self.backend_metadata, serializer); } } impl SseEncode for crate::OcrElementConfig { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.include_elements, serializer); ::sse_encode(self.min_level, serializer); ::sse_encode(self.min_confidence, serializer); ::sse_encode(self.build_hierarchy, serializer); } } impl SseEncode for crate::OcrElementLevel { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode( match self { crate::OcrElementLevel::Word => 0, crate::OcrElementLevel::Line => 1, crate::OcrElementLevel::Block => 2, crate::OcrElementLevel::Page => 3, _ => { unimplemented!(""); } }, serializer, ); } } impl SseEncode for crate::OcrExtractionResult { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.content, serializer); ::sse_encode(self.mime_type, serializer); >::sse_encode(self.metadata, serializer); >::sse_encode(self.tables, serializer); >>::sse_encode(self.ocr_elements, serializer); >::sse_encode(self.internal_document, serializer); } } impl SseEncode for crate::OcrMetadata { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.language, serializer); ::sse_encode(self.psm, serializer); ::sse_encode(self.output_format, serializer); ::sse_encode(self.table_count, serializer); >::sse_encode(self.table_rows, serializer); >::sse_encode(self.table_cols, serializer); } } impl SseEncode for crate::OcrPipelineConfig { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { >::sse_encode(self.stages, serializer); ::sse_encode(self.quality_thresholds, serializer); } } impl SseEncode for crate::OcrPipelineStage { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.backend, serializer); ::sse_encode(self.priority, serializer); >::sse_encode(self.language, serializer); >::sse_encode(self.tesseract_config, serializer); >::sse_encode(self.paddle_ocr_config, serializer); >::sse_encode(self.vlm_config, serializer); >::sse_encode(self.backend_options, serializer); } } impl SseEncode for crate::OcrQualityThresholds { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.min_total_non_whitespace, serializer); ::sse_encode(self.min_non_whitespace_per_page, serializer); ::sse_encode(self.min_meaningful_word_len, serializer); ::sse_encode(self.min_meaningful_words, serializer); ::sse_encode(self.min_alnum_ratio, serializer); ::sse_encode(self.min_garbage_chars, serializer); ::sse_encode(self.max_fragmented_word_ratio, serializer); ::sse_encode(self.critical_fragmented_word_ratio, serializer); ::sse_encode(self.min_avg_word_length, serializer); ::sse_encode(self.min_words_for_avg_length_check, serializer); ::sse_encode(self.min_consecutive_repeat_ratio, serializer); ::sse_encode(self.min_words_for_repeat_check, serializer); ::sse_encode(self.substantive_min_chars, serializer); ::sse_encode(self.non_text_min_chars, serializer); ::sse_encode(self.alnum_ws_ratio_threshold, serializer); ::sse_encode(self.pipeline_min_quality, serializer); } } impl SseEncode for crate::OcrRotation { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.angle_degrees, serializer); >::sse_encode(self.confidence, serializer); } } impl SseEncode for crate::OcrTable { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { >>::sse_encode(self.cells, serializer); ::sse_encode(self.markdown, serializer); ::sse_encode(self.page_number, serializer); >::sse_encode(self.bounding_box, serializer); } } impl SseEncode for crate::OcrTableBoundingBox { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.left, serializer); ::sse_encode(self.top, serializer); ::sse_encode(self.right, serializer); ::sse_encode(self.bottom, serializer); } } impl SseEncode for Option> { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.is_some(), serializer); if let Some(value) = self { >::sse_encode(value, serializer); } } } impl SseEncode for Option> { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.is_some(), serializer); if let Some(value) = self { >::sse_encode(value, serializer); } } } impl SseEncode for Option>> { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.is_some(), serializer); if let Some(value) = self { >>::sse_encode(value, serializer); } } } impl SseEncode for Option>> { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.is_some(), serializer); if let Some(value) = self { >>::sse_encode(value, serializer); } } } impl SseEncode for Option { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.is_some(), serializer); if let Some(value) = self { ::sse_encode(value, serializer); } } } impl SseEncode for Option { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.is_some(), serializer); if let Some(value) = self { ::sse_encode(value, serializer); } } } impl SseEncode for Option { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.is_some(), serializer); if let Some(value) = self { ::sse_encode(value, serializer); } } } impl SseEncode for Option { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.is_some(), serializer); if let Some(value) = self { ::sse_encode(value, serializer); } } } impl SseEncode for Option { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.is_some(), serializer); if let Some(value) = self { ::sse_encode(value, serializer); } } } impl SseEncode for Option { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.is_some(), serializer); if let Some(value) = self { ::sse_encode(value, serializer); } } } impl SseEncode for Option { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.is_some(), serializer); if let Some(value) = self { ::sse_encode(value, serializer); } } } impl SseEncode for Option { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.is_some(), serializer); if let Some(value) = self { ::sse_encode(value, serializer); } } } impl SseEncode for Option { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.is_some(), serializer); if let Some(value) = self { ::sse_encode(value, serializer); } } } impl SseEncode for Option { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.is_some(), serializer); if let Some(value) = self { ::sse_encode(value, serializer); } } } impl SseEncode for Option { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.is_some(), serializer); if let Some(value) = self { ::sse_encode(value, serializer); } } } impl SseEncode for Option { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.is_some(), serializer); if let Some(value) = self { ::sse_encode(value, serializer); } } } impl SseEncode for Option { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.is_some(), serializer); if let Some(value) = self { ::sse_encode(value, serializer); } } } impl SseEncode for Option { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.is_some(), serializer); if let Some(value) = self { ::sse_encode(value, serializer); } } } impl SseEncode for Option { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.is_some(), serializer); if let Some(value) = self { ::sse_encode(value, serializer); } } } impl SseEncode for Option { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.is_some(), serializer); if let Some(value) = self { ::sse_encode(value, serializer); } } } impl SseEncode for Option { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.is_some(), serializer); if let Some(value) = self { ::sse_encode(value, serializer); } } } impl SseEncode for Option { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.is_some(), serializer); if let Some(value) = self { ::sse_encode(value, serializer); } } } impl SseEncode for Option { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.is_some(), serializer); if let Some(value) = self { ::sse_encode(value, serializer); } } } impl SseEncode for Option { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.is_some(), serializer); if let Some(value) = self { ::sse_encode(value, serializer); } } } impl SseEncode for Option { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.is_some(), serializer); if let Some(value) = self { ::sse_encode(value, serializer); } } } impl SseEncode for Option { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.is_some(), serializer); if let Some(value) = self { ::sse_encode(value, serializer); } } } impl SseEncode for Option { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.is_some(), serializer); if let Some(value) = self { ::sse_encode(value, serializer); } } } impl SseEncode for Option { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.is_some(), serializer); if let Some(value) = self { ::sse_encode(value, serializer); } } } impl SseEncode for Option { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.is_some(), serializer); if let Some(value) = self { ::sse_encode(value, serializer); } } } impl SseEncode for Option { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.is_some(), serializer); if let Some(value) = self { ::sse_encode(value, serializer); } } } impl SseEncode for Option { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.is_some(), serializer); if let Some(value) = self { ::sse_encode(value, serializer); } } } impl SseEncode for Option { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.is_some(), serializer); if let Some(value) = self { ::sse_encode(value, serializer); } } } impl SseEncode for Option { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.is_some(), serializer); if let Some(value) = self { ::sse_encode(value, serializer); } } } impl SseEncode for Option { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.is_some(), serializer); if let Some(value) = self { ::sse_encode(value, serializer); } } } impl SseEncode for Option { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.is_some(), serializer); if let Some(value) = self { ::sse_encode(value, serializer); } } } impl SseEncode for Option { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.is_some(), serializer); if let Some(value) = self { ::sse_encode(value, serializer); } } } impl SseEncode for Option { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.is_some(), serializer); if let Some(value) = self { ::sse_encode(value, serializer); } } } impl SseEncode for Option { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.is_some(), serializer); if let Some(value) = self { ::sse_encode(value, serializer); } } } impl SseEncode for Option { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.is_some(), serializer); if let Some(value) = self { ::sse_encode(value, serializer); } } } impl SseEncode for Option { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.is_some(), serializer); if let Some(value) = self { ::sse_encode(value, serializer); } } } impl SseEncode for Option { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.is_some(), serializer); if let Some(value) = self { ::sse_encode(value, serializer); } } } impl SseEncode for Option { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.is_some(), serializer); if let Some(value) = self { ::sse_encode(value, serializer); } } } impl SseEncode for Option { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.is_some(), serializer); if let Some(value) = self { ::sse_encode(value, serializer); } } } impl SseEncode for Option { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.is_some(), serializer); if let Some(value) = self { ::sse_encode(value, serializer); } } } impl SseEncode for Option { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.is_some(), serializer); if let Some(value) = self { ::sse_encode(value, serializer); } } } impl SseEncode for Option { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.is_some(), serializer); if let Some(value) = self { ::sse_encode(value, serializer); } } } impl SseEncode for Option { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.is_some(), serializer); if let Some(value) = self { ::sse_encode(value, serializer); } } } impl SseEncode for Option { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.is_some(), serializer); if let Some(value) = self { ::sse_encode(value, serializer); } } } impl SseEncode for Option { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.is_some(), serializer); if let Some(value) = self { ::sse_encode(value, serializer); } } } impl SseEncode for Option { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.is_some(), serializer); if let Some(value) = self { ::sse_encode(value, serializer); } } } impl SseEncode for Option { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.is_some(), serializer); if let Some(value) = self { ::sse_encode(value, serializer); } } } impl SseEncode for Option { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.is_some(), serializer); if let Some(value) = self { ::sse_encode(value, serializer); } } } impl SseEncode for Option { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.is_some(), serializer); if let Some(value) = self { ::sse_encode(value, serializer); } } } impl SseEncode for Option { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.is_some(), serializer); if let Some(value) = self { ::sse_encode(value, serializer); } } } impl SseEncode for Option { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.is_some(), serializer); if let Some(value) = self { ::sse_encode(value, serializer); } } } impl SseEncode for Option { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.is_some(), serializer); if let Some(value) = self { ::sse_encode(value, serializer); } } } impl SseEncode for Option { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.is_some(), serializer); if let Some(value) = self { ::sse_encode(value, serializer); } } } impl SseEncode for Option { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.is_some(), serializer); if let Some(value) = self { ::sse_encode(value, serializer); } } } impl SseEncode for Option> { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.is_some(), serializer); if let Some(value) = self { >::sse_encode(value, serializer); } } } impl SseEncode for Option> { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.is_some(), serializer); if let Some(value) = self { >::sse_encode(value, serializer); } } } impl SseEncode for Option> { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.is_some(), serializer); if let Some(value) = self { >::sse_encode(value, serializer); } } } impl SseEncode for Option> { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.is_some(), serializer); if let Some(value) = self { >::sse_encode(value, serializer); } } } impl SseEncode for Option> { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.is_some(), serializer); if let Some(value) = self { >::sse_encode(value, serializer); } } } impl SseEncode for Option> { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.is_some(), serializer); if let Some(value) = self { >::sse_encode(value, serializer); } } } impl SseEncode for Option> { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.is_some(), serializer); if let Some(value) = self { >::sse_encode(value, serializer); } } } impl SseEncode for Option> { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.is_some(), serializer); if let Some(value) = self { >::sse_encode(value, serializer); } } } impl SseEncode for Option> { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.is_some(), serializer); if let Some(value) = self { >::sse_encode(value, serializer); } } } impl SseEncode for Option>> { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.is_some(), serializer); if let Some(value) = self { >>::sse_encode(value, serializer); } } } impl SseEncode for Option> { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.is_some(), serializer); if let Some(value) = self { >::sse_encode(value, serializer); } } } impl SseEncode for Option> { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.is_some(), serializer); if let Some(value) = self { >::sse_encode(value, serializer); } } } impl SseEncode for Option> { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.is_some(), serializer); if let Some(value) = self { >::sse_encode(value, serializer); } } } impl SseEncode for Option> { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.is_some(), serializer); if let Some(value) = self { >::sse_encode(value, serializer); } } } impl SseEncode for Option> { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.is_some(), serializer); if let Some(value) = self { >::sse_encode(value, serializer); } } } impl SseEncode for Option> { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.is_some(), serializer); if let Some(value) = self { >::sse_encode(value, serializer); } } } impl SseEncode for Option> { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.is_some(), serializer); if let Some(value) = self { >::sse_encode(value, serializer); } } } impl SseEncode for Option> { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.is_some(), serializer); if let Some(value) = self { >::sse_encode(value, serializer); } } } impl SseEncode for Option> { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.is_some(), serializer); if let Some(value) = self { >::sse_encode(value, serializer); } } } impl SseEncode for crate::OrientationResult { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.degrees, serializer); ::sse_encode(self.confidence, serializer); } } impl SseEncode for crate::OutputFormat { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { match self { crate::OutputFormat::Plain => { ::sse_encode(0, serializer); } crate::OutputFormat::Markdown => { ::sse_encode(1, serializer); } crate::OutputFormat::Djot => { ::sse_encode(2, serializer); } crate::OutputFormat::Html => { ::sse_encode(3, serializer); } crate::OutputFormat::Json => { ::sse_encode(4, serializer); } crate::OutputFormat::Structured => { ::sse_encode(5, serializer); } crate::OutputFormat::Custom { field0 } => { ::sse_encode(6, serializer); ::sse_encode(field0, serializer); } _ => { unimplemented!(""); } } } } impl SseEncode for crate::PaddleOcrConfig { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.language, serializer); >::sse_encode(self.cache_dir, serializer); ::sse_encode(self.use_angle_cls, serializer); ::sse_encode(self.enable_table_detection, serializer); ::sse_encode(self.det_db_thresh, serializer); ::sse_encode(self.det_db_box_thresh, serializer); ::sse_encode(self.det_db_unclip_ratio, serializer); ::sse_encode(self.det_limit_side_len, serializer); ::sse_encode(self.rec_batch_num, serializer); ::sse_encode(self.padding, serializer); ::sse_encode(self.drop_score, serializer); ::sse_encode(self.model_tier, serializer); } } impl SseEncode for crate::PageBoundary { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.byte_start, serializer); ::sse_encode(self.byte_end, serializer); ::sse_encode(self.page_number, serializer); } } impl SseEncode for crate::PageConfig { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.extract_pages, serializer); ::sse_encode(self.insert_page_markers, serializer); ::sse_encode(self.marker_format, serializer); } } impl SseEncode for crate::PageContent { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.page_number, serializer); ::sse_encode(self.content, serializer); >::sse_encode(self.tables, serializer); >::sse_encode(self.image_indices, serializer); >::sse_encode(self.hierarchy, serializer); >::sse_encode(self.is_blank, serializer); >>::sse_encode(self.layout_regions, serializer); >::sse_encode(self.speaker_notes, serializer); >::sse_encode(self.section_name, serializer); >::sse_encode(self.sheet_name, serializer); } } impl SseEncode for crate::PageHierarchy { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.block_count, serializer); >::sse_encode(self.blocks, serializer); } } impl SseEncode for crate::PageInfo { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.number, serializer); >::sse_encode(self.title, serializer); >>::sse_encode(self.dimensions, serializer); >::sse_encode(self.image_count, serializer); >::sse_encode(self.table_count, serializer); >::sse_encode(self.hidden, serializer); >::sse_encode(self.is_blank, serializer); ::sse_encode(self.has_vector_graphics, serializer); } } impl SseEncode for crate::PageStructure { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.total_count, serializer); ::sse_encode(self.unit_type, serializer); >>::sse_encode(self.boundaries, serializer); >>::sse_encode(self.pages, serializer); } } impl SseEncode for crate::PageUnitType { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode( match self { crate::PageUnitType::Page => 0, crate::PageUnitType::Slide => 1, crate::PageUnitType::Sheet => 2, _ => { unimplemented!(""); } }, serializer, ); } } impl SseEncode for crate::PdfAnnotation { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.annotation_type, serializer); >::sse_encode(self.content, serializer); ::sse_encode(self.page_number, serializer); >::sse_encode(self.bounding_box, serializer); } } impl SseEncode for crate::PdfAnnotationType { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode( match self { crate::PdfAnnotationType::Text => 0, crate::PdfAnnotationType::Highlight => 1, crate::PdfAnnotationType::Link => 2, crate::PdfAnnotationType::Stamp => 3, crate::PdfAnnotationType::Underline => 4, crate::PdfAnnotationType::StrikeOut => 5, crate::PdfAnnotationType::Other => 6, _ => { unimplemented!(""); } }, serializer, ); } } impl SseEncode for crate::PdfConfig { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.extract_images, serializer); ::sse_encode(self.extract_tables, serializer); >>::sse_encode(self.passwords, serializer); ::sse_encode(self.extract_metadata, serializer); >::sse_encode(self.hierarchy, serializer); ::sse_encode(self.extract_annotations, serializer); >::sse_encode(self.top_margin_fraction, serializer); >::sse_encode(self.bottom_margin_fraction, serializer); ::sse_encode(self.allow_single_column_tables, serializer); ::sse_encode(self.ocr_inline_images, serializer); } } impl SseEncode for crate::PdfMetadata { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { >::sse_encode(self.pdf_version, serializer); >::sse_encode(self.producer, serializer); >::sse_encode(self.is_encrypted, serializer); >::sse_encode(self.width, serializer); >::sse_encode(self.height, serializer); >::sse_encode(self.page_count, serializer); } } impl SseEncode for crate::PostProcessorConfig { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.enabled, serializer); >>::sse_encode(self.enabled_processors, serializer); >>::sse_encode(self.disabled_processors, serializer); >>::sse_encode(self.enabled_set, serializer); >>::sse_encode(self.disabled_set, serializer); } } impl SseEncode for crate::PptxAppProperties { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { >::sse_encode(self.application, serializer); >::sse_encode(self.app_version, serializer); >::sse_encode(self.total_time, serializer); >::sse_encode(self.company, serializer); >::sse_encode(self.doc_security, serializer); >::sse_encode(self.scale_crop, serializer); >::sse_encode(self.links_up_to_date, serializer); >::sse_encode(self.shared_doc, serializer); >::sse_encode(self.hyperlinks_changed, serializer); >::sse_encode(self.slides, serializer); >::sse_encode(self.notes, serializer); >::sse_encode(self.hidden_slides, serializer); >::sse_encode(self.multimedia_clips, serializer); >::sse_encode(self.presentation_format, serializer); >::sse_encode(self.slide_titles, serializer); } } impl SseEncode for crate::PptxExtractionResult { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.content, serializer); ::sse_encode(self.metadata, serializer); ::sse_encode(self.slide_count, serializer); ::sse_encode(self.image_count, serializer); ::sse_encode(self.table_count, serializer); >::sse_encode(self.images, serializer); >::sse_encode(self.page_structure, serializer); >>::sse_encode(self.page_contents, serializer); >::sse_encode(self.document, serializer); >::sse_encode(self.hyperlinks, serializer); >::sse_encode(self.office_metadata, serializer); >>::sse_encode(self.revisions, serializer); } } impl SseEncode for crate::PptxMetadata { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.slide_count, serializer); >::sse_encode(self.slide_names, serializer); >::sse_encode(self.image_count, serializer); >::sse_encode(self.table_count, serializer); } } impl SseEncode for crate::ProcessingStage { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode( match self { crate::ProcessingStage::Early => 0, crate::ProcessingStage::Middle => 1, crate::ProcessingStage::Late => 2, _ => { unimplemented!(""); } }, serializer, ); } } impl SseEncode for crate::ProcessingWarning { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.source, serializer); ::sse_encode(self.message, serializer); } } impl SseEncode for crate::PstMetadata { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.message_count, serializer); } } impl SseEncode for crate::RakeParams { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.min_word_length, serializer); ::sse_encode(self.max_words_per_phrase, serializer); } } impl SseEncode for crate::RecognizedTable { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.detection_bbox, serializer); >>::sse_encode(self.cells, serializer); ::sse_encode(self.markdown, serializer); } } impl SseEncode for (String, i64) { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.0, serializer); ::sse_encode(self.1, serializer); } } impl SseEncode for (String, Vec) { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.0, serializer); >::sse_encode(self.1, serializer); } } impl SseEncode for (String, Vec) { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.0, serializer); >::sse_encode(self.1, serializer); } } impl SseEncode for (String, String) { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.0, serializer); ::sse_encode(self.1, serializer); } } impl SseEncode for crate::ReductionLevel { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode( match self { crate::ReductionLevel::Off => 0, crate::ReductionLevel::Light => 1, crate::ReductionLevel::Moderate => 2, crate::ReductionLevel::Aggressive => 3, crate::ReductionLevel::Maximum => 4, _ => { unimplemented!(""); } }, serializer, ); } } impl SseEncode for crate::RelationshipKind { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode( match self { crate::RelationshipKind::FootnoteReference => 0, crate::RelationshipKind::CitationReference => 1, crate::RelationshipKind::InternalLink => 2, crate::RelationshipKind::Caption => 3, crate::RelationshipKind::Label => 4, crate::RelationshipKind::TocEntry => 5, crate::RelationshipKind::CrossReference => 6, _ => { unimplemented!(""); } }, serializer, ); } } impl SseEncode for crate::ResultFormat { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode( match self { crate::ResultFormat::Unified => 0, crate::ResultFormat::ElementBased => 1, _ => { unimplemented!(""); } }, serializer, ); } } impl SseEncode for crate::RevisionAnchor { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { match self { crate::RevisionAnchor::Paragraph { index } => { ::sse_encode(0, serializer); ::sse_encode(index, serializer); } crate::RevisionAnchor::TableCell { row, col, table_index } => { ::sse_encode(1, serializer); ::sse_encode(row, serializer); ::sse_encode(col, serializer); ::sse_encode(table_index, serializer); } crate::RevisionAnchor::Page { index } => { ::sse_encode(2, serializer); ::sse_encode(index, serializer); } crate::RevisionAnchor::Slide { index } => { ::sse_encode(3, serializer); ::sse_encode(index, serializer); } crate::RevisionAnchor::Sheet { index, name } => { ::sse_encode(4, serializer); ::sse_encode(index, serializer); ::sse_encode(name, serializer); } _ => { unimplemented!(""); } } } } impl SseEncode for crate::RevisionDelta { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { >::sse_encode(self.content, serializer); >::sse_encode(self.table_changes, serializer); } } impl SseEncode for crate::RevisionKind { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode( match self { crate::RevisionKind::Insertion => 0, crate::RevisionKind::Deletion => 1, crate::RevisionKind::FormatChange => 2, crate::RevisionKind::Comment => 3, _ => { unimplemented!(""); } }, serializer, ); } } impl SseEncode for crate::SecurityLimits { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.max_archive_size, serializer); ::sse_encode(self.max_compression_ratio, serializer); ::sse_encode(self.max_files_in_archive, serializer); ::sse_encode(self.max_nesting_depth, serializer); ::sse_encode(self.max_entity_length, serializer); ::sse_encode(self.max_content_size, serializer); ::sse_encode(self.max_iterations, serializer); ::sse_encode(self.max_xml_depth, serializer); ::sse_encode(self.max_table_cells, serializer); } } impl SseEncode for crate::ServerConfig { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.host, serializer); ::sse_encode(self.port, serializer); >::sse_encode(self.cors_origins, serializer); ::sse_encode(self.max_request_body_bytes, serializer); ::sse_encode(self.max_multipart_field_bytes, serializer); } } impl SseEncode for crate::StructuredData { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.data_type, serializer); ::sse_encode(self.raw_json, serializer); >::sse_encode(self.schema_type, serializer); } } impl SseEncode for crate::StructuredDataResult { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.content, serializer); ::sse_encode(self.format, serializer); >::sse_encode(self.metadata, serializer); >::sse_encode(self.text_fields, serializer); } } impl SseEncode for crate::StructuredDataType { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode( match self { crate::StructuredDataType::JsonLd => 0, crate::StructuredDataType::Microdata => 1, crate::StructuredDataType::RDFa => 2, _ => { unimplemented!(""); } }, serializer, ); } } impl SseEncode for crate::StructuredExtractionConfig { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.schema, serializer); ::sse_encode(self.schema_name, serializer); >::sse_encode(self.schema_description, serializer); ::sse_encode(self.strict, serializer); >::sse_encode(self.prompt, serializer); ::sse_encode(self.llm, serializer); } } impl SseEncode for crate::SupportedFormat { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.extension, serializer); ::sse_encode(self.mime_type, serializer); } } impl SseEncode for crate::Table { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { >>::sse_encode(self.cells, serializer); ::sse_encode(self.markdown, serializer); ::sse_encode(self.page_number, serializer); >::sse_encode(self.bounding_box, serializer); } } impl SseEncode for crate::TableCell { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.content, serializer); ::sse_encode(self.row_span, serializer); ::sse_encode(self.col_span, serializer); ::sse_encode(self.is_header, serializer); } } impl SseEncode for crate::TableDiff { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.from_index, serializer); ::sse_encode(self.to_index, serializer); >::sse_encode(self.cell_changes, serializer); } } impl SseEncode for crate::TableGrid { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.rows, serializer); ::sse_encode(self.cols, serializer); >::sse_encode(self.cells, serializer); } } impl SseEncode for crate::TableModel { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode( match self { crate::TableModel::Tatr => 0, crate::TableModel::SlanetWired => 1, crate::TableModel::SlanetWireless => 2, crate::TableModel::SlanetPlus => 3, crate::TableModel::SlanetAuto => 4, crate::TableModel::Disabled => 5, _ => { unimplemented!(""); } }, serializer, ); } } impl SseEncode for crate::TesseractConfig { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.language, serializer); ::sse_encode(self.psm, serializer); ::sse_encode(self.output_format, serializer); ::sse_encode(self.oem, serializer); ::sse_encode(self.min_confidence, serializer); >::sse_encode(self.preprocessing, serializer); ::sse_encode(self.enable_table_detection, serializer); ::sse_encode(self.table_min_confidence, serializer); ::sse_encode(self.table_column_threshold, serializer); ::sse_encode(self.table_row_threshold_ratio, serializer); ::sse_encode(self.use_cache, serializer); ::sse_encode(self.classify_use_pre_adapted_templates, serializer); ::sse_encode(self.language_model_ngram_on, serializer); ::sse_encode(self.tessedit_dont_blkrej_good_wds, serializer); ::sse_encode(self.tessedit_dont_rowrej_good_wds, serializer); ::sse_encode(self.tessedit_enable_dict_correction, serializer); ::sse_encode(self.tessedit_char_whitelist, serializer); ::sse_encode(self.tessedit_char_blacklist, serializer); ::sse_encode(self.tessedit_use_primary_params_model, serializer); ::sse_encode(self.textord_space_size_is_variable, serializer); ::sse_encode(self.thresholding_method, serializer); } } impl SseEncode for crate::TextAnnotation { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.start, serializer); ::sse_encode(self.end, serializer); ::sse_encode(self.kind, serializer); } } impl SseEncode for crate::TextDirection { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode( match self { crate::TextDirection::LeftToRight => 0, crate::TextDirection::RightToLeft => 1, crate::TextDirection::Auto => 2, _ => { unimplemented!(""); } }, serializer, ); } } impl SseEncode for crate::TextExtractionResult { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.content, serializer); ::sse_encode(self.line_count, serializer); ::sse_encode(self.word_count, serializer); ::sse_encode(self.character_count, serializer); >>::sse_encode(self.headers, serializer); >>>::sse_encode(self.links, serializer); >>>::sse_encode(self.code_blocks, serializer); } } impl SseEncode for crate::TextMetadata { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.line_count, serializer); ::sse_encode(self.word_count, serializer); ::sse_encode(self.character_count, serializer); >>::sse_encode(self.headers, serializer); >>>::sse_encode(self.links, serializer); >>>::sse_encode(self.code_blocks, serializer); } } impl SseEncode for crate::TokenReductionConfig { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.level, serializer); >::sse_encode(self.language_hint, serializer); ::sse_encode(self.preserve_markdown, serializer); ::sse_encode(self.preserve_code, serializer); ::sse_encode(self.semantic_threshold, serializer); ::sse_encode(self.enable_parallel, serializer); ::sse_encode(self.use_simd, serializer); >>>::sse_encode(self.custom_stopwords, serializer); >::sse_encode(self.preserve_patterns, serializer); >::sse_encode(self.target_reduction, serializer); ::sse_encode(self.enable_semantic_clustering, serializer); } } impl SseEncode for crate::TokenReductionOptions { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.mode, serializer); ::sse_encode(self.preserve_important_words, serializer); } } impl SseEncode for crate::TreeSitterConfig { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.enabled, serializer); >::sse_encode(self.cache_dir, serializer); >>::sse_encode(self.languages, serializer); >>::sse_encode(self.groups, serializer); ::sse_encode(self.process, serializer); } } impl SseEncode for crate::TreeSitterProcessConfig { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.structure, serializer); ::sse_encode(self.imports, serializer); ::sse_encode(self.exports, serializer); ::sse_encode(self.comments, serializer); ::sse_encode(self.docstrings, serializer); ::sse_encode(self.symbols, serializer); ::sse_encode(self.diagnostics, serializer); >::sse_encode(self.chunk_max_size, serializer); ::sse_encode(self.content_mode, serializer); } } impl SseEncode for u8 { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { serializer.cursor.write_u8(self).unwrap(); } } impl SseEncode for () { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) {} } impl SseEncode for crate::UriKind { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode( match self { crate::UriKind::Hyperlink => 0, crate::UriKind::Image => 1, crate::UriKind::Anchor => 2, crate::UriKind::Citation => 3, crate::UriKind::Reference => 4, crate::UriKind::Email => 5, _ => { unimplemented!(""); } }, serializer, ); } } impl SseEncode for usize { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { serializer.cursor.write_u64::(self as _).unwrap(); } } impl SseEncode for crate::XlsxAppProperties { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { >::sse_encode(self.application, serializer); >::sse_encode(self.app_version, serializer); >::sse_encode(self.doc_security, serializer); >::sse_encode(self.scale_crop, serializer); >::sse_encode(self.links_up_to_date, serializer); >::sse_encode(self.shared_doc, serializer); >::sse_encode(self.hyperlinks_changed, serializer); >::sse_encode(self.company, serializer); >::sse_encode(self.worksheet_names, serializer); } } impl SseEncode for crate::XmlExtractionResult { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.content, serializer); ::sse_encode(self.element_count, serializer); >::sse_encode(self.unique_elements, serializer); } } impl SseEncode for crate::XmlMetadata { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.element_count, serializer); >::sse_encode(self.unique_elements, serializer); } } impl SseEncode for crate::YakeParams { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { ::sse_encode(self.window_size, serializer); } } impl SseEncode for crate::YearRange { // Codec=Sse (Serialization based), see doc to use other codecs fn sse_encode(self, serializer: &mut flutter_rust_bridge::for_generated::SseSerializer) { >::sse_encode(self.min, serializer); >::sse_encode(self.max, serializer); >::sse_encode(self.years, serializer); } } #[cfg(not(target_family = "wasm"))] mod io { // This file is automatically generated, so please do not edit it. // @generated by `flutter_rust_bridge`@ 2.12.0. // Section: imports use super::*; use crate::*; use flutter_rust_bridge::for_generated::byteorder::{NativeEndian, ReadBytesExt, WriteBytesExt}; use flutter_rust_bridge::for_generated::{Lifetimeable, Lockable, transform_result_dco}; use flutter_rust_bridge::{Handler, IntoIntoDart}; // Section: boilerplate flutter_rust_bridge::frb_generated_boilerplate_io!(); #[unsafe(no_mangle)] pub extern "C" fn frbgen_kreuzberg_rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerArcdynDocumentExtractorSendSync( ptr: *const std::ffi::c_void, ) { MoiArc::>>::increment_strong_count(ptr as _); } #[unsafe(no_mangle)] pub extern "C" fn frbgen_kreuzberg_rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerArcdynDocumentExtractorSendSync( ptr: *const std::ffi::c_void, ) { MoiArc::>>::decrement_strong_count(ptr as _); } #[unsafe(no_mangle)] pub extern "C" fn frbgen_kreuzberg_rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerArcdynEmbeddingBackendSendSync( ptr: *const std::ffi::c_void, ) { MoiArc::>>::increment_strong_count(ptr as _); } #[unsafe(no_mangle)] pub extern "C" fn frbgen_kreuzberg_rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerArcdynEmbeddingBackendSendSync( ptr: *const std::ffi::c_void, ) { MoiArc::>>::decrement_strong_count(ptr as _); } #[unsafe(no_mangle)] pub extern "C" fn frbgen_kreuzberg_rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerArcdynOcrBackendSendSync( ptr: *const std::ffi::c_void, ) { MoiArc::>>::increment_strong_count(ptr as _); } #[unsafe(no_mangle)] pub extern "C" fn frbgen_kreuzberg_rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerArcdynOcrBackendSendSync( ptr: *const std::ffi::c_void, ) { MoiArc::>>::decrement_strong_count(ptr as _); } #[unsafe(no_mangle)] pub extern "C" fn frbgen_kreuzberg_rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerArcdynPostProcessorSendSync( ptr: *const std::ffi::c_void, ) { MoiArc::>>::increment_strong_count(ptr as _); } #[unsafe(no_mangle)] pub extern "C" fn frbgen_kreuzberg_rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerArcdynPostProcessorSendSync( ptr: *const std::ffi::c_void, ) { MoiArc::>>::decrement_strong_count(ptr as _); } #[unsafe(no_mangle)] pub extern "C" fn frbgen_kreuzberg_rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerArcdynRendererSendSync( ptr: *const std::ffi::c_void, ) { MoiArc::>>::increment_strong_count(ptr as _); } #[unsafe(no_mangle)] pub extern "C" fn frbgen_kreuzberg_rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerArcdynRendererSendSync( ptr: *const std::ffi::c_void, ) { MoiArc::>>::decrement_strong_count(ptr as _); } #[unsafe(no_mangle)] pub extern "C" fn frbgen_kreuzberg_rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerArcdynValidatorSendSync( ptr: *const std::ffi::c_void, ) { MoiArc::>>::increment_strong_count(ptr as _); } #[unsafe(no_mangle)] pub extern "C" fn frbgen_kreuzberg_rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerArcdynValidatorSendSync( ptr: *const std::ffi::c_void, ) { MoiArc::>>::decrement_strong_count(ptr as _); } #[unsafe(no_mangle)] pub extern "C" fn frbgen_kreuzberg_rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerDocumentExtractorDartImpl( ptr: *const std::ffi::c_void, ) { MoiArc::>::increment_strong_count(ptr as _); } #[unsafe(no_mangle)] pub extern "C" fn frbgen_kreuzberg_rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerDocumentExtractorDartImpl( ptr: *const std::ffi::c_void, ) { MoiArc::>::decrement_strong_count(ptr as _); } #[unsafe(no_mangle)] pub extern "C" fn frbgen_kreuzberg_rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerEmbeddingBackendDartImpl( ptr: *const std::ffi::c_void, ) { MoiArc::>::increment_strong_count(ptr as _); } #[unsafe(no_mangle)] pub extern "C" fn frbgen_kreuzberg_rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerEmbeddingBackendDartImpl( ptr: *const std::ffi::c_void, ) { MoiArc::>::decrement_strong_count(ptr as _); } #[unsafe(no_mangle)] pub extern "C" fn frbgen_kreuzberg_rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerOcrBackendDartImpl( ptr: *const std::ffi::c_void, ) { MoiArc::>::increment_strong_count( ptr as _, ); } #[unsafe(no_mangle)] pub extern "C" fn frbgen_kreuzberg_rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerOcrBackendDartImpl( ptr: *const std::ffi::c_void, ) { MoiArc::>::decrement_strong_count( ptr as _, ); } #[unsafe(no_mangle)] pub extern "C" fn frbgen_kreuzberg_rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerPostProcessorDartImpl( ptr: *const std::ffi::c_void, ) { MoiArc::>::increment_strong_count(ptr as _); } #[unsafe(no_mangle)] pub extern "C" fn frbgen_kreuzberg_rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerPostProcessorDartImpl( ptr: *const std::ffi::c_void, ) { MoiArc::>::decrement_strong_count(ptr as _); } #[unsafe(no_mangle)] pub extern "C" fn frbgen_kreuzberg_rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRendererDartImpl( ptr: *const std::ffi::c_void, ) { MoiArc::>::increment_strong_count( ptr as _, ); } #[unsafe(no_mangle)] pub extern "C" fn frbgen_kreuzberg_rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRendererDartImpl( ptr: *const std::ffi::c_void, ) { MoiArc::>::decrement_strong_count( ptr as _, ); } #[unsafe(no_mangle)] pub extern "C" fn frbgen_kreuzberg_rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerValidatorDartImpl( ptr: *const std::ffi::c_void, ) { MoiArc::>::increment_strong_count( ptr as _, ); } #[unsafe(no_mangle)] pub extern "C" fn frbgen_kreuzberg_rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerValidatorDartImpl( ptr: *const std::ffi::c_void, ) { MoiArc::>::decrement_strong_count( ptr as _, ); } } #[cfg(not(target_family = "wasm"))] pub use io::*; /// cbindgen:ignore #[cfg(target_family = "wasm")] mod web { // This file is automatically generated, so please do not edit it. // @generated by `flutter_rust_bridge`@ 2.12.0. // Section: imports use super::*; use 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::{Lifetimeable, Lockable, transform_result_dco}; use flutter_rust_bridge::{Handler, IntoIntoDart}; // Section: boilerplate flutter_rust_bridge::frb_generated_boilerplate_web!(); #[wasm_bindgen] pub fn rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerArcdynDocumentExtractorSendSync( ptr: *const std::ffi::c_void, ) { MoiArc::>>::increment_strong_count(ptr as _); } #[wasm_bindgen] pub fn rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerArcdynDocumentExtractorSendSync( ptr: *const std::ffi::c_void, ) { MoiArc::>>::decrement_strong_count(ptr as _); } #[wasm_bindgen] pub fn rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerArcdynEmbeddingBackendSendSync( ptr: *const std::ffi::c_void, ) { MoiArc::>>::increment_strong_count(ptr as _); } #[wasm_bindgen] pub fn rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerArcdynEmbeddingBackendSendSync( ptr: *const std::ffi::c_void, ) { MoiArc::>>::decrement_strong_count(ptr as _); } #[wasm_bindgen] pub fn rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerArcdynOcrBackendSendSync( ptr: *const std::ffi::c_void, ) { MoiArc::>>::increment_strong_count(ptr as _); } #[wasm_bindgen] pub fn rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerArcdynOcrBackendSendSync( ptr: *const std::ffi::c_void, ) { MoiArc::>>::decrement_strong_count(ptr as _); } #[wasm_bindgen] pub fn rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerArcdynPostProcessorSendSync( ptr: *const std::ffi::c_void, ) { MoiArc::>>::increment_strong_count(ptr as _); } #[wasm_bindgen] pub fn rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerArcdynPostProcessorSendSync( ptr: *const std::ffi::c_void, ) { MoiArc::>>::decrement_strong_count(ptr as _); } #[wasm_bindgen] pub fn rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerArcdynRendererSendSync( ptr: *const std::ffi::c_void, ) { MoiArc::>>::increment_strong_count(ptr as _); } #[wasm_bindgen] pub fn rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerArcdynRendererSendSync( ptr: *const std::ffi::c_void, ) { MoiArc::>>::decrement_strong_count(ptr as _); } #[wasm_bindgen] pub fn rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerArcdynValidatorSendSync( ptr: *const std::ffi::c_void, ) { MoiArc::>>::increment_strong_count(ptr as _); } #[wasm_bindgen] pub fn rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerArcdynValidatorSendSync( ptr: *const std::ffi::c_void, ) { MoiArc::>>::decrement_strong_count(ptr as _); } #[wasm_bindgen] pub fn rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerDocumentExtractorDartImpl( ptr: *const std::ffi::c_void, ) { MoiArc::>::increment_strong_count(ptr as _); } #[wasm_bindgen] pub fn rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerDocumentExtractorDartImpl( ptr: *const std::ffi::c_void, ) { MoiArc::>::decrement_strong_count(ptr as _); } #[wasm_bindgen] pub fn rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerEmbeddingBackendDartImpl( ptr: *const std::ffi::c_void, ) { MoiArc::>::increment_strong_count(ptr as _); } #[wasm_bindgen] pub fn rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerEmbeddingBackendDartImpl( ptr: *const std::ffi::c_void, ) { MoiArc::>::decrement_strong_count(ptr as _); } #[wasm_bindgen] pub fn rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerOcrBackendDartImpl( ptr: *const std::ffi::c_void, ) { MoiArc::>::increment_strong_count( ptr as _, ); } #[wasm_bindgen] pub fn rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerOcrBackendDartImpl( ptr: *const std::ffi::c_void, ) { MoiArc::>::decrement_strong_count( ptr as _, ); } #[wasm_bindgen] pub fn rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerPostProcessorDartImpl( ptr: *const std::ffi::c_void, ) { MoiArc::>::increment_strong_count(ptr as _); } #[wasm_bindgen] pub fn rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerPostProcessorDartImpl( ptr: *const std::ffi::c_void, ) { MoiArc::>::decrement_strong_count(ptr as _); } #[wasm_bindgen] pub fn rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRendererDartImpl( ptr: *const std::ffi::c_void, ) { MoiArc::>::increment_strong_count( ptr as _, ); } #[wasm_bindgen] pub fn rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRendererDartImpl( ptr: *const std::ffi::c_void, ) { MoiArc::>::decrement_strong_count( ptr as _, ); } #[wasm_bindgen] pub fn rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerValidatorDartImpl( ptr: *const std::ffi::c_void, ) { MoiArc::>::increment_strong_count( ptr as _, ); } #[wasm_bindgen] pub fn rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerValidatorDartImpl( ptr: *const std::ffi::c_void, ) { MoiArc::>::decrement_strong_count( ptr as _, ); } } #[cfg(target_family = "wasm")] pub use web::*;