bindgen 0.25.2

Automatically generates Rust FFI bindings to C and C++ libraries.
Documentation
#!/usr/bin/env bash

set -xeu
cd "$(dirname "$0")/.."

# Ensure we have the most up-to-date `rustfmt`.
cargo install -f rustfmt

# Run `rustfmt` on the crate! If `rustfmt` can't make a long line shorter, it
# prints an error and exits non-zero, so tell it to kindly shut its yapper and
# make sure it doesn't cause us to exit this whole script non-zero.
cargo fmt --quiet || true

# Exit non-zero if this resulted in any diffs.
./ci/assert-no-diff.sh