cxx 0.5.1

Safe interop between Rust and C++
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#[cxx::bridge]
mod ffi {
    enum A {
        FieldA,
        FieldB,
    }
}

fn main() {}

fn matcher(a: ffi::A) -> u32 {
    match a {
        ffi::A::FieldA => 2020,
        ffi::A::FieldB => 2021,
    }
}