1. Rust ❤️ C++
  2. Core concepts
  3. Tutorial
  4. Other Rust–C++ interop tools
  5. Multi-language build system options
    1. Cargo
    2. Bazel or Buck2
    3. CMake
    4. More...
  6. Reference: the bridge module
    1. extern "Rust"
    2. extern "C++"
    3. Shared types
    4. Attributes
    5. Async functions
    6. Error handling
  7. Reference: built-in bindings
    1. String — rust::String
    2. &str — rust::Str
    3. &[T], &mut [T] — rust::Slice<T>
    4. CxxString — std::string
    5. Box<T> — rust::Box<T>
    6. UniquePtr<T> — std::unique_ptr<T>
    7. SharedPtr<T> — std::shared_ptr<T>
    8. Vec<T> — rust::Vec<T>
    9. CxxVector<T> — std::vector<T>
    10. *mut T, *const T raw pointers
    11. Function pointers
    12. Result<T>