Install latest/stable of rust-bindgen

Ubuntu 16.04 or later?

Make sure snap support is enabled in your Desktop store.


Install using the command line

sudo snap install rust-bindgen --classic

Don't have snapd? Get set up for snaps.

Channel Version Published

Details for rust-bindgen

Package name

  • rust-bindgen

License

  • BSD-3-Clause

Last updated

  • 10 October 2024 - latest/stable
  • 14 August 2025 - latest/candidate

Source code


Report a Snap Store violation

Share this snap

Generate an embeddable card to be shared on external websites.

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

# 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 0.99.9 */

#[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)

Revision Channel Version Published Build Commit

The build and commit information is derived from build infrastructure records.


Install rust-bindgen on your Linux distribution

Choose your Linux distribution to get detailed installation instructions. If yours is not shown, get more details on the installing snapd documentation.