#![allow( non_camel_case_types, unused, clippy::redundant_closure, clippy::useless_conversion, clippy::unit_arg, clippy::double_parens, non_snake_case, clippy::too_many_arguments )] // AUTO GENERATED FILE, DO NOT EDIT. // Generated by `flutter_rust_bridge`@ 1.81.0. use core::panic::UnwindSafe; use std::{ffi::c_void, sync::Arc}; use flutter_rust_bridge::{rust2dart::IntoIntoDart, *}; use crate::api::*; // Section: imports // Section: wire functions fn wire_platform_impl(port_: MessagePort) { FLUTTER_RUST_BRIDGE_HANDLER.wrap::<_, _, _, Platform>( WrapInfo { debug_name: "platform", port: Some(port_), mode: FfiCallMode::Normal, }, move || move |task_callback| Ok(platform()), ) } fn wire_rust_release_mode_impl(port_: MessagePort) { FLUTTER_RUST_BRIDGE_HANDLER.wrap::<_, _, _, bool>( WrapInfo { debug_name: "rust_release_mode", port: Some(port_), mode: FfiCallMode::Normal, }, move || move |task_callback| Ok(rust_release_mode()), ) } // Section: wrapper structs // Section: static checks // Section: allocate functions // Section: related functions // Section: impl Wire2Api pub trait Wire2Api { fn wire2api(self) -> T; } impl Wire2Api> for *mut S where *mut S: Wire2Api, { fn wire2api(self) -> Option { (!self.is_null()).then(|| self.wire2api()) } } // Section: impl IntoDart impl support::IntoDart for Platform { fn into_dart(self) -> support::DartAbi { match self { Self::Unknown => 0, Self::AndroidBish => 1, Self::Ios => 2, Self::Windows => 3, Self::Unix => 4, Self::MacIntel => 5, Self::MacApple => 6, Self::Wasm => 7, } .into_dart() } } impl support::IntoDartExceptPrimitive for Platform {} impl rust2dart::IntoIntoDart for Platform { fn into_into_dart(self) -> Self { self } } // Section: executor support::lazy_static! { pub static ref FLUTTER_RUST_BRIDGE_HANDLER: support::DefaultHandler = Default::default(); } #[cfg(not(target_family = "wasm"))] #[path = "bridge_generated.io.rs"] mod io; #[cfg(not(target_family = "wasm"))] pub use io::*;