1# Summary 2 3- [Introduction](./introduction.md) 4- [Requirements](./requirements.md) 5- [Library Usage with `build.rs`](./library-usage.md) 6 - [Tutorial](./tutorial-0.md) 7 - [Add `bindgen` as a Build Dependency](./tutorial-1.md) 8 - [Create a `wrapper.h` Header](./tutorial-2.md) 9 - [Create a `build.rs` File](./tutorial-3.md) 10 - [Include the Generated Bindings in `src/lib.rs`](./tutorial-4.md) 11 - [Write a Sanity Test](./tutorial-5.md) 12 - [Publish Your Crate!](./tutorial-6.md) 13 - [Bindings for non-system libraries](./non-system-libraries.md) 14- [Command Line Usage](./command-line-usage.md) 15- [Customizing the Generated Bindings](./customizing-generated-bindings.md) 16 - [Allowlisting](./allowlisting.md) 17 - [Blocklisting](./blocklisting.md) 18 - [Treating a Type as an Opaque Blob of Bytes](./opaque.md) 19 - [Replacing One Type with Another](./replacing-types.md) 20 - [Preventing the Derivation of `Copy` and `Clone`](./nocopy.md) 21 - [Preventing the Derivation of `Debug`](./nodebug.md) 22 - [Preventing the Derivation of `Default`](./nodefault.md) 23 - [Annotating types with `#[must-use]`](./must-use-types.md) 24 - [Field visibility](./visibility.md) 25 - [Code formatting](./code-formatting.md) 26- [Generating Bindings to C++](./cpp.md) 27- [Generating Bindings to Objective-c](./objc.md) 28- [Using Unions](./using-unions.md) 29- [Using Bitfields](./using-bitfields.md) 30- [FAQ](./faq.md) 31