~/talk

Rust and C++

Talkat EuroRust 2022 · 2022-10-13..10-14· [rust]
slides:none on file

Shows concrete interoperability patterns and real tradeoffs: use bindgen or cbindgen for header-driven bindings, use the cxx crate for zero-copy, idiomatic Rust↔C++ bridges, and use the cpp crate macro to inline C++ code that generates its own bindings. Demonstrates build recipes: Cargo build.rs with the cc or cmake crates, and CMake integration via Corrosion to drive Cargo. Claims nothing is fully automatic and documents the manual wrappers and safety caveats encountered.

AI-written summary · about

  1. 0:00Intro
  2. 0:25History
  3. 1:59About me
  4. 2:28Why C
  5. 4:03Code Level Integration
  6. 7:43Binding
  7. 14:38No Binding
  8. 14:56CPP Crate
  9. 16:45Approaches
  10. 18:49Build System Integration
  11. 20:01Cargo
  12. 20:35Build RS
  13. 22:12Integration
  14. 24:12Outro
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.