flutter_rust_bridge 2.12.0

Flutter/Dart <-> Rust binding generator, feature-rich, but seamless and simple
Documentation
#[doc(hidden)]
#[macro_export]
macro_rules! frb_generated_boilerplate_web {
    () => {
        $crate::frb_generated_web_cst_codec!();
        $crate::frb_generated_web_content_hash!();
        $crate::frb_generated_web_extern_func!();
    };
}

#[doc(hidden)]
#[macro_export]
macro_rules! frb_generated_web_cst_codec {
    () => {
        impl<T> CstDecode<Option<T>> for flutter_rust_bridge::for_generated::wasm_bindgen::JsValue
        where
            JsValue: CstDecode<T>,
        {
            fn cst_decode(self) -> Option<T> {
                (!self.is_null() && !self.is_undefined()).then(|| self.cst_decode())
            }
        }
    };
}

#[doc(hidden)]
#[macro_export]
macro_rules! frb_generated_web_content_hash {
    () => {
        #[wasm_bindgen]
        pub extern "C" fn frb_get_rust_content_hash() -> i32 {
            FLUTTER_RUST_BRIDGE_CODEGEN_CONTENT_HASH
        }
    };
}