https://github.com/sqlite-mpi/rust-bindgen-fix-ios-target
Fixes build for iOS target
https://github.com/sqlite-mpi/rust-bindgen-fix-ios-target
Last synced: about 1 year ago
JSON representation
Fixes build for iOS target
- Host: GitHub
- URL: https://github.com/sqlite-mpi/rust-bindgen-fix-ios-target
- Owner: sqlite-mpi
- License: bsd-3-clause
- Created: 2020-05-20T17:31:44.000Z (about 6 years ago)
- Default Branch: fix-ios-target-from-v0.51.1
- Last Pushed: 2020-05-20T17:37:10.000Z (about 6 years ago)
- Last Synced: 2025-02-09T06:41:21.427Z (over 1 year ago)
- Language: C++
- Size: 10.3 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
[](https://crates.io/crates/bindgen)
[](https://docs.rs/bindgen/)
# `bindgen`
**`bindgen` automatically generates Rust FFI bindings to C (and some C++) libraries.**
For example, given the C header `doggo.h`:
```c
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:
```rust
/* 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! 📚](https://rust-lang.github.io/rust-bindgen)
## API Reference
[API reference documentation is on docs.rs](https://docs.rs/bindgen)
## Contributing
[See `CONTRIBUTING.md` for hacking on `bindgen`!](./CONTRIBUTING.md)