flapigen 0.11.0

Tool for connecting libraries written in Rust with other languages
Documentation
r##"#[unsafe(no_mangle)]
pub extern "C" fn MapBitmapGenerator_already_rendered_bitmap(
    this: *mut Box<dyn MapBitmapGenerator>,
) -> CRustOption4232mut3232c_void {
    let this: &Box<dyn MapBitmapGenerator> = unsafe { this.as_mut().unwrap() };
    let mut this: &dyn MapBitmapGenerator = this.as_ref();
    let mut ret: Option<Box<Box<dyn Bitmap>>> = {
        this.already_rendered_bitmap().map(|bmp| {
            let bmp: Box<dyn Bitmap> = bmp;
            Box::new(bmp)
        })
    };
    let mut ret: CRustOption4232mut3232c_void = match ret {
        Some(mut x) => {
            let data: *mut ::std::os::raw::c_void = <Box<Box<dyn Bitmap>>>::box_object(x);
            CRustOption4232mut3232c_void {
                val: CRustOptionUnion4232mut3232c_void { data },
                is_some: 1,
            }
        }
        None => CRustOption4232mut3232c_void {
            val: CRustOptionUnion4232mut3232c_void { uninit: 0 },
            is_some: 0,
        },
    };
    ret
}"##;