1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#[cxx::bridge]
pub mod ffi {
    unsafe extern "C++" {
        include!("LIEF/rust/runtime/Assembler.hpp");

        type AssemblerConfig_r = crate::asm::config::AssemblerConfig_r;

        fn runtime_assemble(address: u64, Asm: &CxxString) -> UniquePtr<CxxVector<u8>>;
        fn runtime_assemble_with_config(
            address: u64,
            Asm: &CxxString,
            ffi_config: &AssemblerConfig_r,
        ) -> UniquePtr<CxxVector<u8>>;
    }
}