blob: 44e3d664c80880a62f25241f85a84d52e7a58967 [file] [log] [blame]
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)