From 283db281e27e89adabf40fbd8dabd4f489f083f4 Mon Sep 17 00:00:00 2001 From: Allen Webb Date: Fri, 14 Jan 2022 16:53:54 -0600 Subject: Add vboot_reference-sys This adds Rust bindings to vboot_reference. BRANCH=none BUG=b:214081328 TEST=cargo build Change-Id: I4f9df36a0de93c0617ead2a75ef2ca5fcf8f5652 Signed-off-by: Allen Webb Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/vboot_reference/+/3390514 Reviewed-by: Mike Frysinger --- rust/README.md | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 rust/README.md (limited to 'rust/README.md') diff --git a/rust/README.md b/rust/README.md new file mode 100644 index 00000000..3a899cef --- /dev/null +++ b/rust/README.md @@ -0,0 +1,18 @@ +# Rust bindings for vboot_reference + +This path contains the vboot_reference-sys crate which uses bindgen to generate +Rust bindings for the vboot_reference C library. + +Each header is included as its own submodule. To use these bindings: + * Add `vboot_reference-sys` to your `Cargo.toml` for example: +```toml +[dependencies] +vboot_reference-sys = { path = "../../vboot_reference/rust/vboot_reference-sys" } +``` + * Include the symbols you need for example: +```rust +use vboot_reference_sys::crossystem::*; +``` + +The `build.rs` in `vboot_reference-sys` takes care of adding the necessary +includes and linker flags for `vboot_host` through the `pkg-config` crate. -- cgit v1.2.1