Chrome Release Bot (LUCI) 4762b62e7d Publish DEPS for 106.0.5249.13 1 year ago
..
.gitignore 4762b62e7d Publish DEPS for 106.0.5249.13 1 year ago
BUILD.gn 4762b62e7d Publish DEPS for 106.0.5249.13 1 year ago
LICENSE 4762b62e7d Publish DEPS for 106.0.5249.13 1 year ago
OWNERS 4762b62e7d Publish DEPS for 106.0.5249.13 1 year ago
README.chromium 4762b62e7d Publish DEPS for 106.0.5249.13 1 year ago

README.chromium

Name: Crubit: C++/Rust Bidirectional Interop Tool
Short Name: crubit
URL: https://github.com/google/crubit
Version: 0
Date: See the comments next to the `crubit_revision` in the //DEPS file
Revision: See `crubit_revision` in the //DEPS file
License: Apache 2.0
Security Critical: no

Description:

Extremely experimental interop tooling for C++ and Rust.

See also:

- Google-internal "High-level Design of C++/Rust Interop" doc at
https://docs.google.com/document/d/1FDBHv0qQQpvV8URRW1crgKWlVm3UEh87pJrmFAxuFrI/edit?usp=sharing

- //build/rust/rs_bindings_from_cc.gni (support for using Crubit for generating
C++/Rust bindings during Chromium build using `bin/rs_bindings_from_cc` tool
+ for building such generated files against
`./src/rs_bindings_from_cc/support` libraries).

- //tools/rust/build_crubit.py (for building `bin/rs_bindings_from_cc` tool for
packaging and distribution via `gclient sync`)

Local Modifications:
- Added BUILD.gn that covers `src/rs_bindings_from_cc/support'
(see https://crrev.com/c/3756719)