• Home

  • Are We Crubit Yet?

  • Limitations

  • Safety

  • Debugging

  • Build System Integrations

  • Mascot

  • Types

    • Overview
    • Primitive Types
    • Pointer Types
    • absl::Status
    • Protobuf
    • Non-Rust-Movable Types
      • Quick Introduction
      • Advanced Introduction
      • Cheat Sheet
  • Errors

  • Rust Bindings for C++ Libraries

    • Overview
    • Cookbook
    • Best Practices
    • Customizing
    • Functions
      • Operator overloading
    • Classes and Structs
    • Enums
    • Inline C++
    • The C++ Standard Library
  • C++ Bindings for Rust Libraries

    • Overview
    • Functions
    • Structs
    • Enums
    • Cpp Enums
    • Type Aliases
    • use Declarations
    • Traits
    • Movable types
    • The Rust Standard Library
  • Design {.cnav-collapsed-by-default}

    • High-level design of C++/Rust interop
    • Lifetime Annotations for C++
    • Static Analysis for C++ Lifetimes
    • Struct Layout
    • Thunks for class template member functions
    • Unpin for C++ Types
    • Problem Description: forward-declared types
Powered by Gitiles| Privacy| Terms
source