cpp 2 rust bindings generator