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