tree: 4e311fca28d83f762cbf0b9c9f53c4c696790c32 [path history] [tgz]
  1. BUILD
  2. README.md
  3. rs_char.h
  4. rs_char_test.cc
support/rs_std/README.md

Crubit rs_std library

Disclaimer: This project is experimental, under heavy development, and should not be used yet.

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.