• Home
  • Raw
  • Download

Lines Matching full:rust

218  * All the rust targets equal or lower than `1.30` are being deprecated and
237 rust.
247 * any generated rust code containing unsafe operations inside unsafe functions
287 instead of `std::os::raw` if the Rust target version is `1.64` or higher and
299 [(#1743)]: https://github.com/rust-lang/rust-bindgen/issues/1743
342 [(#2176)]: https://github.com/rust-lang/rust-bindgen/pull/2176
372 * Let Rust derive everything but Default for large arrays in 1.47 and later (#2070).
402 * Add option to translate enum integer types to native Rust integer types.
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
505 [#1883]: https://github.com/rust-lang/rust-bindgen/issues/1883
516 generate valid Rust code. (#1882).
543 * Updated to clang-sys 1.0. Minimum supported rust version is 1.40 as
583 * Typedefs for types with the same names as rust primitive types compiles
614 * Rust method wrappers are not emitted for blacklisted functions (#1775).
633 * Rust method wrappers are not emitted for blacklisted functions (#1775).
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
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
782 * It is possible to generate `#[non_exhaustive]` enums for rust nightly targets.
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
802 * It is possible to generate `#[non_exhaustive]` enums for rust nightly targets.
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
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
889 * Default rust target was changed to 1.33, which means that bindgen can get much
896 [#1529]: https://github.com/rust-lang/rust-bindgen/issues/1529
897 [#1498]: https://github.com/rust-lang/rust-bindgen/issues/1498
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
953 [#1505]: https://github.com/rust-lang/rust-bindgen/issues/1505
954 [#1501]: https://github.com/rust-lang/rust-bindgen/issues/1501
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
968 * Bitfield enums now use `#[repr(transparent)]` instead of `#[repr(C)]` when targeting Rust 1.28+. …
970 [#1474]: https://github.com/rust-lang/rust-bindgen/issues/1474
977 [#1495]: https://github.com/rust-lang/rust-bindgen/pull/1495
982 [#1489]: https://github.com/rust-lang/rust-bindgen/pull/1489
988 https://github.com/rust-lang/rust-bindgen/compare/v0.32.2...v0.46.0
994 * APIs to add lines to specific rust modules / C++ namespaces exist now.
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
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
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
1054 [#1248]: https://github.com/rust-lang/rust-bindgen/issues/1248
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
1088 * When translating C/C++ `enum`s into Rust `enum`s using `rustified_enum` /
1091 [#1183]: https://github.com/rust-lang/rust-bindgen/issues/1183
1120 `bindgen` cannot emit Rust bindings that match the input source. Before, it
1125 Rust. [#1136][]
1136 * When a C/C++ struct had a field named with a Rust keyword, and `impl_debug`
1138 field by the Rust keyword name, rather than the non-keyword field name we
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
1207 * When `PartialEq` cannot be derived because of an array larger than Rust's
1232 …[many small bits](https://github.com/rust-lang/rust-bindgen/issues?utf8=%E2%9C%93&q=label%3AA-csmi…
1237 * Added experimental support for the `thiscall` ABI when targetting Rust
1246 * C/C++ `enum`s are now translated into constants by default, rather than Rust
1250 behavior*. Translating C/C++ `enum`s into Rust `enum`s is still available with
1318 Rust, as it is the "throwaway identifier" (a term I just made up, if you use
1320 that it can be used on the Rust side. [#1008][]
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
1381 * Explicit control over choosing which Rust version (specific stable versions or
1382 nightly Rust) to target. This defaults to the latest stable Rust
1385 ```rust
1394 $ bindgen --rust-target 1.19
1395 # or `--rust-target nightly` to use unstable features
1399 array is too large to `derive(Clone)` because Rust doesn't implement `Clone`
1431 * Started emitting Rust `union`s when targeting stable Rust >= 1.19, not just
1432 unstable nightly Rust. [#832][]
1447 * `bindgen::Builder::unstable_rust`/`--unstable-rust` is deprecated, in favor of
1448 targeting explicit Rust versions with
1449 `bindgen::Builder::rust_target`/`--rust-target` instead. [#832][]
1457 generated with invalid Rust identifiers. [#906][]
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
1480 * ["Constified enum modules"](https://github.com/rust-lang/rust-bindgen/pull/741)
1503 ```rust
1504 /* automatically generated by rust-bindgen */
1526 …[mark particular template instantiations as "opaque"](https://github.com/rust-lang/rust-bindgen/pu…
1528 rather than creating generic Rust types. This is useful as a workaround for
1536 [preprocess and dump](https://github.com/rust-lang/rust-bindgen/pull/812)
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)
1577 use its type parameter, which is illegal Rust code and caused compilation
1578 errors. [#820](https://github.com/rust-lang/rust-bindgen/issues/820)
1584 [#394](https://github.com/rust-lang/rust-bindgen/issues/394)
1588 which Rust will derive traits. This would cause compilation errors when
1590 [#648](https://github.com/rust-lang/rust-bindgen/issues/648)