• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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