tree: f01f573146c7b8625e4946f6ea3c90de0c2398cd [path history] [tgz]
  1. internal/
  2. BUILD
  3. char.cc
  4. char.h
  5. char_test.cc
  6. cpp_waker.cc
  7. cpp_waker.h
  8. dyn_future.rs
  9. README.md
  10. slice_ref.h
  11. slice_ref_test.cc
  12. str_ref.h
  13. str_ref_test.cc
support/rs_std/README.md

Crubit rs_std library

This directory contains the rs_std C++ library that provides the following APIs: - Manually authored APIs that help work with Rust builtin types. For example, rs_std::char represents Rust's char type (a separate type from C++'s char32_t is needed to detect certain invalid bit patterns that result in Undefined Behavior in Rust; additionally char32_t takes at least 32 bits, rather than exactly 32 bits). - (Not yet implemented) Automatically generated C++ bindings for Rust standard library.