1--- 2source: macro/src/lib.rs 3assertion_line: 685 4expression: "rustfmt_code(&gen_bridge(parse_quote! {\n mod ffi\n {\n enum Abc { A, B = 123, } impl Abc\n { pub fn do_something(&self) { unimplemented!() } }\n }\n }).to_token_stream().to_string())" 5--- 6mod ffi { 7 #[repr(C)] 8 #[derive(Clone, Copy)] 9 enum Abc { 10 A, 11 B = 123, 12 } 13 impl Abc { 14 pub fn do_something(&self) { 15 unimplemented!() 16 } 17 } 18 use core::ffi::c_void; 19 use diplomat_runtime::*; 20 #[no_mangle] 21 extern "C" fn Abc_do_something(this: &Abc) { 22 this.do_something() 23 } 24} 25