blob: a76ce7b4d47983f23939b9ea53d5bbcdedbeac24 [file] [log] [blame] [view]
# 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::rs_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.