1--- 2source: macro/src/lib.rs 3expression: "rustfmt_code(&gen_bridge(parse_quote! {\n mod ffi\n {\n struct Foo {} impl Foo\n {\n #[cfg(feature = \"foo\")] pub fn bar(s: u8)\n { unimplemented!() }\n }\n }\n }).to_token_stream().to_string())" 4--- 5mod ffi { 6 #[repr(C)] 7 struct Foo {} 8 impl Foo { 9 #[cfg(feature = "foo")] 10 pub fn bar(s: u8) { 11 unimplemented!() 12 } 13 } 14 use core::ffi::c_void; 15 use diplomat_runtime::*; 16 #[no_mangle] 17 #[cfg(feature = "foo")] 18 extern "C" fn Foo_bar(s: u8) { 19 Foo::bar(s) 20 } 21} 22