blob: 79e1b0df7de80247702645fdc47b534657770ef8 [file] [log] [blame] [view] [edit]
# Summary
[Home](./index.md)
[Are We Crubit Yet?](./overview/status.md)
# Types
- [Overview](./types/index.md)
- [Primitive Types](./types/primitive.md)
- [Pointer Types](./types/pointer.md)
- [`absl::Status`](./types/absl_status.md)
- [Protobuf](./types/protobuf.md)
---
- [Visibility](./types/visibility.md)
# Rust Bindings for C++ Libraries
- [Overview](./cpp/index.md)
- [Cookbook](./cpp/cookbook.md)
- [Best Practices](./cpp/best_practices.md)
- [Customizing](./cpp/customizing.md)
---
- [Functions](./cpp/functions.md)
- [Classes and Structs](./cpp/classes_and_structs.md)
- [Enums](./cpp/enums.md)
# C++ Bindings for Rust Libraries
- [Overview](./rust/index.md)
- [Functions](./rust/functions.md)
- [Structs](./rust/structs.md)
- [Enums](./rust/enums.md)
- [Cpp Enums](./rust/cpp_enums.md)
- [Type Aliases](./rust/type_aliases.md)
- [`use` Declarations](./rust/use_declarations.md)
---
- [Movable Types](./rust/movable_types.md)
# Design
- [High-level design of C++/Rust interop](./design/design.md)
- [Lifetime Annotations for C++](./design/lifetime_annotations_cpp.md)
- [Static Analysis for C++ Lifetimes](./design/lifetimes_static_analysis.md)
- [Struct Layout](./design/struct_layout.md)
- [Thunks for class template member functions](./design/thunks_for_class_template_member_functions.md)
- [`Unpin` for C++ Types](./design/unpin.md)