• Home
  • Raw
  • Download

Lines Matching +full:libclang +full:- +full:dev

1 <!-- START doctoc generated TOC please keep comment here to allow auto update -->
2 <!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->
4 - [Unreleased](#unreleased)
5 - [Added](#added)
6 - [Changed](#changed)
7 - [Removed](#removed)
8 - [Fixed](#fixed)
9 - [Security](#security)
10 - [0.64.0](#0640)
11 - [Added](#added-1)
12 - [Changed](#changed-1)
13 - [Removed](#removed-1)
14 - [Fixed](#fixed-1)
15 - [Security](#security-1)
16 - [0.63.0](#0630)
17 - [Added](#added-2)
18 - [Changed](#changed-2)
19 - [Removed](#removed-2)
20 - [0.62.0](#0620)
21 - [Added](#added-3)
22 - [Changed](#changed-3)
23 - [Fixed](#fixed-2)
24 - [0.61.0](#0610)
25 - [Added](#added-4)
26 - [Changed](#changed-4)
27 - [Fixed](#fixed-3)
28 - [0.60.1](#0601)
29 - [Fixed](#fixed-4)
30 - [0.60.0](#0600)
31 - [Added](#added-5)
32 - [Fixed](#fixed-5)
33 - [Changed](#changed-5)
34 - [Removed](#removed-3)
35 - [0.59.2](#0592)
36 - [0.59.1](#0591)
37 - [Fixed](#fixed-6)
38 - [0.59.0](#0590)
39 - [Added](#added-6)
40 - [Fixed](#fixed-7)
41 - [Changed](#changed-6)
42 - [0.58.1](#0581)
43 - [Added](#added-7)
44 - [0.58.0](#0580)
45 - [Added](#added-8)
46 - [Fixed](#fixed-8)
47 - [Changed](#changed-7)
48 - [Deprecated](#deprecated)
49 - [Removed](#removed-4)
50 - [Fixed](#fixed-9)
51 - [Security](#security-2)
52 - [0.57.0](#0570)
53 - [Added](#added-9)
54 - [Fixed](#fixed-10)
55 - [0.56.0](#0560)
56 - [Added](#added-10)
57 - [Changed](#changed-8)
58 - [Fixed](#fixed-11)
59 - [0.55.1](#0551)
60 - [Fixed](#fixed-12)
61 - [0.55.0](#0550)
62 - [Removed](#removed-5)
63 - [Added](#added-11)
64 - [Changed](#changed-9)
65 - [Fixed](#fixed-13)
66 - [0.54.1](#0541)
67 - [Added](#added-12)
68 - [Changed](#changed-10)
69 - [Fixed](#fixed-14)
70 - [0.54.0](#0540)
71 - [Added](#added-13)
72 - [Changed](#changed-11)
73 - [Fixed](#fixed-15)
74 - [0.53.3](#0533)
75 - [Added](#added-14)
76 - [Fixed](#fixed-16)
77 - [0.53.2](#0532)
78 - [Changed](#changed-12)
79 - [0.53.1](#0531)
80 - [Added](#added-15)
81 - [0.53.0](#0530)
82 - [Added](#added-16)
83 - [Changed](#changed-13)
84 - [Fixed](#fixed-17)
85 - [0.52.0](#0520)
86 - [Added](#added-17)
87 - [Changed](#changed-14)
88 - [Fixed](#fixed-18)
89 - [0.51.1](#0511)
90 - [Fixed](#fixed-19)
91 - [Changed](#changed-15)
92 - [0.51.0](#0510)
93 - [Fixed](#fixed-20)
94 - [Changed](#changed-16)
95 - [Added](#added-18)
96 - [0.50.0](#0500)
97 - [Added](#added-19)
98 - [0.49.3](#0493)
99 - [Added](#added-20)
100 - [0.49.2](#0492)
101 - [Changed](#changed-17)
102 - [0.49.1](#0491)
103 - [Fixed](#fixed-21)
104 - [Changed](#changed-18)
105 - [0.49.0](#0490)
106 - [Added](#added-21)
107 - [Fixed](#fixed-22)
108 - [Changed](#changed-19)
109 - [0.48.1](#0481)
110 - [Fixed](#fixed-23)
111 - [0.48.0](#0480)
112 - [Changed](#changed-20)
113 - [Fixed](#fixed-24)
114 - [0.47.4](#0474)
115 - [Added](#added-22)
116 - [0.47.3](#0473)
117 - [Changed](#changed-21)
118 - [0.47.2](#0472)
119 - [Fixed](#fixed-25)
120 - [0.47.1](#0471)
121 - [Changed](#changed-22)
122 - [Fixed](#fixed-26)
123 - [0.47.0](#0470)
124 - [Changed](#changed-23)
125 - [Fixed](#fixed-27)
126 - [0.33.1 .. 0.46.0](#0331--0460)
127 - [Added](#added-23)
128 - [Removed](#removed-6)
129 - [Changed](#changed-24)
130 - [Fixed](#fixed-28)
131 - [0.33.1](#0331)
132 - [Fixed](#fixed-29)
133 - [0.33.0](#0330)
134 - [0.32.2](#0322)
135 - [Fixed](#fixed-30)
136 - [0.32.1](#0321)
137 - [Fixed](#fixed-31)
138 - [0.32.0](#0320)
139 - [Added](#added-24)
140 - [Changed](#changed-25)
141 - [Fixed](#fixed-32)
142 - [0.31.0](#0310)
143 - [Added](#added-25)
144 - [Changed](#changed-26)
145 - [Deprecated](#deprecated-1)
146 - [Removed](#removed-7)
147 - [Fixed](#fixed-33)
148 - [0.30.0](#0300)
149 - [Added](#added-26)
150 - [Changed](#changed-27)
151 - [Deprecated](#deprecated-2)
152 - [Fixed](#fixed-34)
153 - [0.29.0](#0290)
154 - [Added](#added-27)
155 - [Changed](#changed-28)
156 - [Fixed](#fixed-35)
158 <!-- END doctoc generated TOC please keep comment here to allow auto update -->
160 --------------------------------------------------------------------------------
177 * Added a new set of flags `--with-derive-custom`,
178 `--with-derive-custom-struct`, `--with-derive-custom-enum` and
179 `--with-derive-custom-enum` to add custom derives from the CLI.
180 * Added the `--experimental` flag on `bindgen-cli` and the `experimental`
182 incomplete or are prone to change in a non-backwards compatible manner.
184 `--wrap-static-fns`, `--wrap-static-fns-suffix` and `--wrap-static-fns-path`
193 * Updated the `clang-sys` crate version to 1.4.0 to support clang 15.
195 * Updated the `clap` dependency for `bindgen-cli` to 4.
196 * Rewrote the `bindgen-cli` argument parser which could introduce unexpected
214 * Only wrap unsafe operations in unsafe blocks if the `--wrap_unsafe_ops`
234 * new feature: `--override-abi` flag to override the ABI used by functions
236 * new feature: allow using the `C-unwind` ABI in `--override-abi` on nightly
246 callbacks and composes them in a last-to-first manner.
252 * Various issues with upcoming clang/libclang versions have been fixed.
260 * new feature: `--sort-semantically` flag to sort the output in a predefined
264 * new feature: `--newtype-global-enum` flag to generate enum variants as
266 * new feature: `--default-non-copy-union-style` flag to set the default style
267 of code used to generate unions with non-`Copy` members.
268 * new feature: `--bindgen-wrapper-union` flag to mark any union that matches a
269 regex and has a non-Copy member to use a bindgen-generated wrapper for its
271 * new feature: `--manually-drop-union` flag to mark any union that matches a
272 regex and has a non-`Copy` member to use `ManuallyDrop`.
273 * new feature: `--merge-extern-blocks` flag to merge several `extern` blocks
275 * new feature: `--no-size_t-is-usize` flag to not bind `size_t` as `usize`.
281 * The `--enable-function-attribute-detection` flag is also used to detect
283 * The `--size_t-is-usize` flag is enabled by default.
285 * The `blocklist` options now can be used to block objective-C methods.
288 the `--use-core` flag is enabled.
290 bindgen-cli` now.
299 [(#1743)]: https://github.com/rust-lang/rust-bindgen/issues/1743
315 …* Objective-C structs now derive `Debug` and `Copy` to support C and Objective-C structs. [(#2176)…
316 * Allow fully-qualified derives. (#2156)
318 * `--version --verbose` now prints clang version (#2140).
320 * Added an `--allowlist-file` option (#2122).
325 * Fixed lifetimes with Objective-C trait templates. [(#2176)][]
326 * Fixed objc imports for non-`#[macro_use]` use. [(#2176)][]
340 * Support for ancient libclang versions has been removed.
342 [(#2176)]: https://github.com/rust-lang/rust-bindgen/pull/2176
351 * Some more APIs (blocklist-file, etc).
368 * Support emitting Makefile-syntax depfiles (#2026)
392 * Re-introduced unintentionally removed
428 * `--whitelist-type` is deprecated in favor of
429 `--allowlist-type`. [#1812][]
431 * `--whitelist-function` is deprecated in favor of
432 `--allowlist-function`. [#1812][]
434 * `--whitelist-var` is deprecated in favor of
435 `--allowlist-var`. [#1812][]
446 * `--blacklist-type` is deprecated in favor of
447 `--blocklist-type`. [#1812][]
449 * `--blacklist-function` is deprecated in favor of
450 `--blocklist-function`. [#1812][]
452 * `--blacklist-item` is deprecated in favor of
453 `--blocklist-item`. [#1812][]
455 [#1984]: https://github.com/rust-lang/rust-bindgen/pull/1984
456 [an AArch64 bug]: https://github.com/rust-lang/rust-bindgen/issues/1973
457 [makes the bindings more portable]: https://github.com/rust-lang/rust-bindgen/issues/1983
465 ---
473 * Expose module-raw-lines to the CLI (#1936)
479 * Improved C++ auto-detection (#1933)
490 * Objective-c bindings generate `From<ChildClass> for ParentClass` as well as `TryFrom<ParentClass>…
492 * Option to disable deriving `Default` on a per-struct basis (#1930).
496 * Objective-c bindings borrow self rather than take ownership ([#1883][]).
503 * Fixed objective-c protocol impl blocks for parent classes's protocols ([#1883][]).
505 [#1883]: https://github.com/rust-lang/rust-bindgen/issues/1883
507 --------------------------------------------------------------------------------
518 --------------------------------------------------------------------------------
526 * Support for libclang 3.8 has been removed (#1830).
541 * Objective-C bindings are more idiomatic now (#1847).
543 * Updated to clang-sys 1.0. Minimum supported rust version is 1.40 as
548 * Fixed constness of multi-dimensional arrays in some cases (#1861).
553 * Fixed wrong flags being computed for cross-compilation cases where the target
559 --------------------------------------------------------------------------------
569 * Added ParseCallbacks::func_macro to be able to process function-like macros.
597 --------------------------------------------------------------------------------
610 * Better Objective-C support (#1722, #1750).
615 * Fixed function signatures in some edge cases involving Objective-C or
618 --------------------------------------------------------------------------------
625 the Objective-C breaking changes*
634 * Fixed function signatures in some edge cases involving Objective-C or
637 --------------------------------------------------------------------------------
645 * clang-sys and cexpr have been updated (#1741 and #1744).
649 --------------------------------------------------------------------------------
657 * Opt-in to convert size_t to usize again (#1720).
659 --------------------------------------------------------------------------------
669 * Various objective-C improvements (#1702).
681 --------------------------------------------------------------------------------
693 `default-features = false`, you probably want to use the `"runtime"` feature
698 * Use c_void from core when --use-core is specified and available (#1634).
699 * Various dependencies and features are non-default now (like `regex` unicode
706 * Fixed `#[must_use]` support for libclang 9+ (#1646).
719 a `v0.51.1-oldsyn` version was uploaded without the syn update. [#1627][]
727 there's a default-on `which-rustfmt` feature which allows to get rid of
730 * `fxhash` dependency was switched to `rustc-hash`. [#1626][]
732 [#1627]: https://github.com/rust-lang/rust-bindgen/issues/1627
733 [#1611]: https://github.com/rust-lang/rust-bindgen/issues/1611
734 [#1615]: https://github.com/rust-lang/rust-bindgen/issues/1615
735 [#1625]: https://github.com/rust-lang/rust-bindgen/issues/1625
736 [#1626]: https://github.com/rust-lang/rust-bindgen/issues/1626
737 [#1627]: https://github.com/rust-lang/rust-bindgen/issues/1627
745 * Improve workaround for LLVM stack overflow when evaluating value-dependent
764 [#1591]: https://github.com/rust-lang/rust-bindgen/issues/1591
765 [#1592]: https://github.com/rust-lang/rust-bindgen/issues/1592
766 [#1593]: https://github.com/rust-lang/rust-bindgen/issues/1593
767 [#1595]: https://github.com/rust-lang/rust-bindgen/issues/1595
768 [#1596]: https://github.com/rust-lang/rust-bindgen/issues/1596
769 [#1602]: https://github.com/rust-lang/rust-bindgen/issues/1602
779 * Various bindgen auto-generated types are now constructible in `const fn`
788 [#1571]: https://github.com/rust-lang/rust-bindgen/issues/1571
789 [#1575]: https://github.com/rust-lang/rust-bindgen/issues/1575
790 [#1581]: https://github.com/rust-lang/rust-bindgen/issues/1581
791 [#1582]: https://github.com/rust-lang/rust-bindgen/issues/1582
799 * Various bindgen auto-generated types are now constructible in `const fn`
808 [#1571]: https://github.com/rust-lang/rust-bindgen/issues/1571
809 [#1575]: https://github.com/rust-lang/rust-bindgen/issues/1575
810 [#1581]: https://github.com/rust-lang/rust-bindgen/issues/1581
823 [#1564]: https://github.com/rust-lang/rust-bindgen/issues/1564
842 [#1558]: https://github.com/rust-lang/rust-bindgen/issues/1558
861 * clang-sys was updated by @eclipseo. [#1539][]
862 * bindgen should now get include paths correctly even when `--target` is
863 specified. The `detect_include_paths` option can be used to opt-out of this
866 [#1535]: https://github.com/rust-lang/rust-bindgen/issues/1535
867 [#1537]: https://github.com/rust-lang/rust-bindgen/issues/1537
868 [#1540]: https://github.com/rust-lang/rust-bindgen/issues/1540
869 [#1492]: https://github.com/rust-lang/rust-bindgen/issues/1492
879 [#1531]: https://github.com/rust-lang/rust-bindgen/issues/1531
881 --------------------------------------------------------------------------------
896 [#1529]: https://github.com/rust-lang/rust-bindgen/issues/1529
897 [#1498]: https://github.com/rust-lang/rust-bindgen/issues/1498
899 --------------------------------------------------------------------------------
909 --------------------------------------------------------------------------------
919 --------------------------------------------------------------------------------
930 * @flier fixed single-argument block pointers [#1519][]
933 [#1508]: https://github.com/rust-lang/rust-bindgen/issues/1508
934 [#1513]: https://github.com/rust-lang/rust-bindgen/issues/1513
935 [#1515]: https://github.com/rust-lang/rust-bindgen/issues/1515
936 [#1519]: https://github.com/rust-lang/rust-bindgen/issues/1519
937 [#1525]: https://github.com/rust-lang/rust-bindgen/issues/1525
939 --------------------------------------------------------------------------------
951 * Reverted `clang-sys` update for regressions [#1505][]
953 [#1505]: https://github.com/rust-lang/rust-bindgen/issues/1505
954 [#1501]: https://github.com/rust-lang/rust-bindgen/issues/1501
956 --------------------------------------------------------------------------------
964 - `#pragma pack(n)` is now translated to `#[repr(C, packed(n))]` when targeting Rust 1.33+. [#537][]
966 [#537]: https://github.com/rust-lang/rust-bindgen/issues/537
970 [#1474]: https://github.com/rust-lang/rust-bindgen/issues/1474
977 [#1495]: https://github.com/rust-lang/rust-bindgen/pull/1495
979 * `clang-sys` should now more accurately find libclang versions when multiple
982 [#1489]: https://github.com/rust-lang/rust-bindgen/pull/1489
984 --------------------------------------------------------------------------------
988 https://github.com/rust-lang/rust-bindgen/compare/v0.32.2...v0.46.0
997 [#1307]: https://github.com/rust-lang/rust-bindgen/issues/1307
1004 [#104]: https://github.com/rust-lang/rust-bindgen/issues/104
1010 [#1166]: https://github.com/rust-lang/rust-bindgen/issues/1166
1017 cross-compiling [#1289][].
1019 [#1289]: https://github.com/rust-lang/rust-bindgen/issues/1289
1024 [#1311]: https://github.com/rust-lang/rust-bindgen/issues/1311
1025 [#1312]: https://github.com/rust-lang/rust-bindgen/issues/1312
1027 * Bitfields now work properly on big-endian machines. [#1340][]
1029 [#1340]: https://github.com/rust-lang/rust-bindgen/issues/1340
1033 [#1345]: https://github.com/rust-lang/rust-bindgen/issues/1345
1037 [#1364]: https://github.com/rust-lang/rust-bindgen/issues/1364
1041 --------------------------------------------------------------------------------
1054 [#1248]: https://github.com/rust-lang/rust-bindgen/issues/1248
1056 --------------------------------------------------------------------------------
1060 --------------------------------------------------------------------------------
1075 [#1197]: https://github.com/rust-lang/rust-bindgen/issues/1197
1076 [#1087]: https://github.com/rust-lang/rust-bindgen/issues/1087
1077 [#1216]: https://github.com/rust-lang/rust-bindgen/issues/1216
1078 [#1224]: https://github.com/rust-lang/rust-bindgen/issues/1224
1079 [#1145]: https://github.com/rust-lang/rust-bindgen/issues/1145
1080 [#1184]: https://github.com/rust-lang/rust-bindgen/issues/1184
1089 `--rustified-enum`, properly add `#[repr(C)]` to the emitted `enum`. [#1183][]
1091 [#1183]: https://github.com/rust-lang/rust-bindgen/issues/1183
1093 --------------------------------------------------------------------------------
1101 * Added support for bit-field allocation units that are larger than 64 bits
1102 wide. Note that individual bit-fields within such units are still restricted
1138 field by the Rust keyword name, rather than the non-keyword field name we
1148 * Unnamed bit-fields do not affect alignment of their struct or class in C/C++,
1153 * When a zero-sized type was used in a bit-field, `bindgen` could
1154 divide-by-zero. This is now fixed. [#1137][]
1156 * When a template parameter is used in a bit-field, `bindgen` would panic. This
1163 * In some cases, generated bit-field getters and setters could access memory
1166 [#1162]: https://github.com/rust-lang/rust-bindgen/issues/1162
1167 [#1113]: https://github.com/rust-lang/rust-bindgen/issues/1113
1168 [#1112]: https://github.com/rust-lang/rust-bindgen/issues/1112
1169 [#1123]: https://github.com/rust-lang/rust-bindgen/issues/1123
1170 [#1127]: https://github.com/rust-lang/rust-bindgen/issues/1127
1171 [#1136]: https://github.com/rust-lang/rust-bindgen/issues/1136
1172 [#1137]: https://github.com/rust-lang/rust-bindgen/issues/1137
1173 [#1140]: https://github.com/rust-lang/rust-bindgen/issues/1140
1174 [#1146]: https://github.com/rust-lang/rust-bindgen/issues/1146
1175 [#1118]: https://github.com/rust-lang/rust-bindgen/issues/1118
1176 [#1076]: https://github.com/rust-lang/rust-bindgen/issues/1076
1177 [#1158]: https://github.com/rust-lang/rust-bindgen/issues/1158
1179 --------------------------------------------------------------------------------
1192 command line, use the `--time-phases` flag. From a builder, use the
1195 * You can now disable `#[derive(Copy)]` for all types with `--no-derive-copy`
1201 * Derive `PartialOrd` with the `--with-derive-partialord` CLI flag or
1204 * Derive `Ord` with the `--with-derive-ord` CLI flag or
1208 array-derive limit, `bindgen` can emit an `impl PartialEq for ...`
1209 block. Enable this behavior with the `--impl-partialeq` CLI flag or the
1213 that shouldn't `derive(PartialEq)` with the `--no-partialeq <regex>` CLI flag
1216 * Specify types that should not derive `Copy` with the `--no-copy <regex>` CLI
1222 shouldn't `derive(Hash)` with the `--no-hash <regex>` CLI flag or
1232 …[many small bits](https://github.com/rust-lang/rust-bindgen/issues?utf8=%E2%9C%93&q=label%3AA-csmi…
1242 * If the user does not explicitly pass a `--target` argument for `libclang`,
1251 the `--rustified-enum <regex>` CLI flag and
1258 `rustfmt`. You can disable `rustfmt`ing with `--no-rustfmt-bindings` or
1286 Finished dev [unoptimized + debuginfo] target(s) in 98.75 secs
1294 Finished dev [unoptimized + debuginfo] target(s) in 46.26 secs
1325 * `bindgen` was mis-handling `union`s that contained bitfield members. This has
1328 * Unsigned constants that were greater than `u32::MAX` were being mis-translated
1336 flexibly-sized array members, but knowing how many elements exist in such
1337 arrays requires program-specific knowledge that `bindgen` cannot
1340 [faq]: https://rust-lang.github.io/rust-bindgen/faq.html
1341 [fuzzing]: https://github.com/rust-lang/rust-bindgen/blob/main/csmith-fuzzing/README.md
1343 [#938]: https://github.com/rust-lang/rust-bindgen/issues/938
1344 [#888]: https://github.com/rust-lang/rust-bindgen/issues/888
1345 [#944]: https://github.com/rust-lang/rust-bindgen/issues/944
1346 [#942]: https://github.com/rust-lang/rust-bindgen/issues/942
1347 [#947]: https://github.com/rust-lang/rust-bindgen/issues/947
1348 [#953]: https://github.com/rust-lang/rust-bindgen/issues/953
1349 [#948]: https://github.com/rust-lang/rust-bindgen/issues/948
1350 [#925]: https://github.com/rust-lang/rust-bindgen/issues/925
1351 [#758]: https://github.com/rust-lang/rust-bindgen/issues/758
1352 [#988]: https://github.com/rust-lang/rust-bindgen/issues/988
1353 [#987]: https://github.com/rust-lang/rust-bindgen/issues/987
1354 [#985]: https://github.com/rust-lang/rust-bindgen/issues/985
1355 [#989]: https://github.com/rust-lang/rust-bindgen/issues/989
1356 [#1000]: https://github.com/rust-lang/rust-bindgen/issues/1000
1357 [#882]: https://github.com/rust-lang/rust-bindgen/issues/882
1358 [#884]: https://github.com/rust-lang/rust-bindgen/issues/884
1359 [#996]: https://github.com/rust-lang/rust-bindgen/issues/996
1360 [#982]: https://github.com/rust-lang/rust-bindgen/issues/982
1361 [#1008]: https://github.com/rust-lang/rust-bindgen/issues/1008
1362 [#1022]: https://github.com/rust-lang/rust-bindgen/issues/1022
1363 [#1048]: https://github.com/rust-lang/rust-bindgen/issues/1048
1364 [#1012]: https://github.com/rust-lang/rust-bindgen/issues/1012
1365 [#744]: https://github.com/rust-lang/rust-bindgen/issues/744
1366 [#1065]: https://github.com/rust-lang/rust-bindgen/issues/1065
1367 [#1040]: https://github.com/rust-lang/rust-bindgen/issues/1040
1368 [#1029]: https://github.com/rust-lang/rust-bindgen/issues/1029
1369 [#1094]: https://github.com/rust-lang/rust-bindgen/issues/1094
1370 [#1099]: https://github.com/rust-lang/rust-bindgen/issues/1099
1371 [#1105]: https://github.com/rust-lang/rust-bindgen/issues/1105
1373 --------------------------------------------------------------------------------
1394 $ bindgen --rust-target 1.19
1395 # or `--rust-target nightly` to use unstable features
1404 via `bindgen::Builder::derive_hash` or `--with-derive-hash`. [#876][]
1407 types that contain non-`Debug` types, and therefore cannot
1409 `bindgen::Builder::impl_debug` and `--impl-debug`. [#875][]
1415 `--rustfmt-bindings`, and use non-default `rustfmt` configuration files with
1417 `--rustfmt-configuration-file`. [#900][]
1422 `--with-derive-partialeq`. [#878][]
1427 `--with-derive-eq`. [#880][]
1439 * Determining whether a type can derive `Copy` or not was ported from an ad-hoc
1440 algorithm to our fix-point framework. [#766][]
1443 ad-hoc algorithm to our fix-point framework. [#927][]
1447 * `bindgen::Builder::unstable_rust`/`--unstable-rust` is deprecated, in favor of
1449 `bindgen::Builder::rust_target`/`--rust-target` instead. [#832][]
1459 [#832]: https://github.com/rust-lang/rust-bindgen/issues/832
1460 [#871]: https://github.com/rust-lang/rust-bindgen/issues/871
1461 [#874]: https://github.com/rust-lang/rust-bindgen/pull/874
1462 [#889]: https://github.com/rust-lang/rust-bindgen/pull/874
1463 [#766]: https://github.com/rust-lang/rust-bindgen/issues/766
1464 [#876]: https://github.com/rust-lang/rust-bindgen/issues/876
1465 [#875]: https://github.com/rust-lang/rust-bindgen/issues/875
1466 [#906]: https://github.com/rust-lang/rust-bindgen/pull/906
1467 [#900]: https://github.com/rust-lang/rust-bindgen/issues/900
1468 [#878]: https://github.com/rust-lang/rust-bindgen/issues/878
1469 [#880]: https://github.com/rust-lang/rust-bindgen/issues/880
1470 [#927]: https://github.com/rust-lang/rust-bindgen/issues/927
1472 --------------------------------------------------------------------------------
1480 * ["Constified enum modules"](https://github.com/rust-lang/rust-bindgen/pull/741)
1487 // bindgen-flags: --constified-enum-module PetKind
1504 /* automatically generated by rust-bindgen */
1523 Use `bindgen::Builder::constified_enum_module` or `--constified-enum-module`.
1526 …[mark particular template instantiations as "opaque"](https://github.com/rust-lang/rust-bindgen/pu…
1532 `bindgen::Builder::opaque_type("SomeTemplate<Foo, Bar>")` or `--opaque-type
1536 [preprocess and dump](https://github.com/rust-lang/rust-bindgen/pull/812)
1540 `--dump-preprocessed-input`.
1542 * We now use a fix-point analysis to determine whether any given type can derive
1544 were using an ad-hoc algorithm that had at various times suffered from things
1547 [#767](https://github.com/rust-lang/rust-bindgen/issues/767)
1548 [#765](https://github.com/rust-lang/rust-bindgen/issues/765)
1552 * The `bindgen` repository has moved under the `rust-lang-nursery` umbrella! The
1553 new repository URL is https://github.com/rust-lang-nursery/rust-bindgen ��
1559 errors). [#679](https://github.com/rust-lang/rust-bindgen/issues/769)
1562 iOS. [#776](https://github.com/rust-lang/rust-bindgen/pull/776)
1567 `std_basic_string`. [#789](https://github.com/rust-lang/rust-bindgen/issues/789)
1571 errors. [#807](https://github.com/rust-lang/rust-bindgen/issues/807)
1574 targets. [#819](https://github.com/rust-lang/rust-bindgen/issues/819)
1578 errors. [#820](https://github.com/rust-lang/rust-bindgen/issues/820)
1584 [#394](https://github.com/rust-lang/rust-bindgen/issues/394)
1590 [#648](https://github.com/rust-lang/rust-bindgen/issues/648)