Regenerate Android.bp with new cargo2android.py

Test: make
Change-Id: Ie91399eaa104d71abbdbb28e4494aab83c478f1a
1 file changed
tree: e1f92e05b71ea59c309e35874fdcee8b954f85a0
  1. android/
  2. csmith-fuzzing/
  3. out/
  4. src/
  5. .cargo_vcs_info.json
  6. Android.bp
  7. build.rs
  8. Cargo.lock
  9. Cargo.toml
  10. Cargo.toml.orig
  11. LICENSE
  12. METADATA
  13. MODULE_LICENSE_BSD_LIKE
  14. OWNERS
  15. README.md
README.md

crates.io docs.rs

bindgen

bindgen automatically generates Rust FFI bindings to C (and some C++) libraries.

For example, given the C header doggo.h:

typedef struct Doggo {
    int many;
    char wow;
} Doggo;

void eleven_out_of_ten_majestic_af(Doggo* pupper);

bindgen produces Rust FFI code allowing you to call into the doggo library's functions and use its types:

/* automatically generated by rust-bindgen */

#[repr(C)]
pub struct Doggo {
    pub many: ::std::os::raw::c_int,
    pub wow: ::std::os::raw::c_char,
}

extern "C" {
    pub fn eleven_out_of_ten_majestic_af(pupper: *mut Doggo);
}

Users Guide

📚 Read the bindgen users guide here! 📚

MSRV

The minimum supported Rust version is 1.34.

No MSRV bump policy has been established yet, so MSRV may increase in any release.

API Reference

API reference documentation is on docs.rs

Contributing

See CONTRIBUTING.md for hacking on bindgen!