An open API service for providing issue and pull request metadata for open source projects.

GitHub / rust-lang/rust-bindgen issues and pull requests

Labelled with: C-assigned

#1934 - Wrong bindings generated for some pack(2) struct

Issue - State: closed - Opened by varphone about 5 years ago - 1 comment
Labels: bug, C-assigned

#1671 - size_t vs usize

Issue - State: closed - Opened by elichai about 6 years ago - 15 comments
Labels: bug, help wanted, E-easy, C-assigned

#1635 - Emit rerun-if-changed of used and included files

Issue - State: closed - Opened by chrysn about 6 years ago - 7 comments
Labels: enhancement, E-less-easy, C-assigned

#1580 - Bindgen incorrectly generates pointers to block pointers.

Issue - State: closed - Opened by gmnicke2 over 6 years ago - 6 comments
Labels: bug, help wanted, E-easy, C-assigned

#1535 - Bindgen gets parameter names wrong in callbacks

Issue - State: closed - Opened by dimbleby over 6 years ago - 3 comments
Labels: bug, C-assigned

#1474 - Implement codegen support for repr transparent.

Issue - State: closed - Opened by emilio almost 7 years ago - 3 comments
Labels: enhancement, help wanted, E-easy, C-assigned

#1431 - __IncompleteArrayField shouldn't implement `Clone` / `Copy`.

Issue - State: closed - Opened by Stargateur about 7 years ago - 9 comments
Labels: enhancement, help wanted, E-easy, C-assigned

#1395 - Deriving PartialOrd and Ord for enum

Issue - State: closed - Opened by tathanhdinh about 7 years ago - 5 comments
Labels: bug, help wanted, E-easy, C-assigned

#1382 - Better warnings for types with the same name as rust types

Issue - State: closed - Opened by akshayknarayan about 7 years ago - 6 comments
Labels: bug, help wanted, E-easy, C-assigned

#1206 - Fix licensing issue

Issue - State: closed - Opened by glyn almost 8 years ago - 3 comments
Labels: C-assigned

#1182 - Builder::command_line_flags misgenerates rust target's flag

Issue - State: closed - Opened by fitzgen almost 8 years ago - 4 comments
Labels: help wanted, E-easy, C-assigned

#1122 - Fail to rename the field in impl debug when variable name conflicts with Rust

Issue - State: closed - Opened by photoszzt about 8 years ago - 2 comments
Labels: C-assigned

#1093 - Incorrect derive partial eq/Hash for struct contains incomplete array field

Issue - State: closed - Opened by photoszzt about 8 years ago - 5 comments
Labels: bug, C-assigned, I-bogus-codegen, A-derive

#1048 - error[E0428]: the name `sentry` is defined multiple times

Issue - State: closed - Opened by ctaggart about 8 years ago - 3 comments
Labels: C-assigned, I-bogus-codegen, A-templates, A-C++

#1040 - Unsigned global set to -1

Issue - State: closed - Opened by e00E about 8 years ago - 11 comments
Labels: bug, E-easy, C-assigned, I-bogus-codegen, A-csmith, hacktoberfest

#1037 - Our C-Smith driver should ask bindgen to derive everything

Issue - State: closed - Opened by fitzgen about 8 years ago - 7 comments
Labels: enhancement, help wanted, E-easy, C-assigned, A-testing, A-csmith, hacktoberfest

#1029 - Should have better error messages when input files aren't files

Issue - State: closed - Opened by helloqirun about 8 years ago - 8 comments
Labels: enhancement, help wanted, E-easy, C-assigned, I-panic, A-error-reporting, hacktoberfest

#1023 - dump_preprocessed_input test fails on Windows when checked out with CRLF line endings

Issue - State: closed - Opened by AndrewGaspar about 8 years ago - 4 comments
Labels: C-assigned

#1007 - Incorrect layout with large bitfield

Issue - State: closed - Opened by fitzgen about 8 years ago - 18 comments
Labels: bug, C-assigned, A-bitfields, I-failing-layout-test

#1004 - Can't compile `tests/expectations` on macOS version 10.12.6

Issue - State: closed - Opened by alexeyzab about 8 years ago - 5 comments
Labels: bug, E-less-easy, C-assigned, I-bogus-codegen, A-Obj-C

#987 - Add `Builder::whitelist_type`; deprecate `Builder::whitelisted_type`

Issue - State: closed - Opened by fitzgen about 8 years ago - 3 comments
Labels: enhancement, help wanted, E-easy, C-assigned, I-cleanup

#986 - Add `Builder::whitelist_var`; deprecate `Builder::whitelisted_var`

Issue - State: closed - Opened by fitzgen about 8 years ago - 8 comments
Labels: enhancement, help wanted, E-easy, C-assigned, I-cleanup

#985 - Add `Builder::whitelist_function`; deprecate `Builder::whitelisted_function`

Issue - State: closed - Opened by fitzgen about 8 years ago - 4 comments
Labels: enhancement, help wanted, E-easy, C-assigned, I-cleanup

#984 - Add a `Builder::blacklist_type` method; deprecate `Builder::hide_type`

Issue - State: closed - Opened by fitzgen about 8 years ago - 5 comments
Labels: enhancement, help wanted, E-easy, C-assigned, I-cleanup

#982 - Large bitfield causes compilation failures re: derive(Debug)

Issue - State: closed - Opened by fitzgen about 8 years ago - 5 comments
Labels: help wanted, E-less-easy, C-assigned, I-bogus-codegen, A-bitfields, A-spe

#977 - Make `--rustfmt-bindings`/`Builder::rustfmt_bindings` on by default

Issue - State: closed - Opened by dimbleby about 8 years ago - 8 comments
Labels: help wanted, E-easy, C-assigned, I-cleanup

#968 - --rustfmt_bindings doesn't work with printing bindings to stdout

Issue - State: closed - Opened by fitzgen about 8 years ago - 5 comments
Labels: help wanted, E-easy, C-assigned, hacktoberfest

#965 - Allow specifying certain types we shouldn't derive/impl PartialEq for

Issue - State: closed - Opened by fitzgen about 8 years ago - 2 comments
Labels: enhancement, help wanted, E-less-easy, C-assigned, A-derive

#964 - Allow specifying certain types we shouldn't derive/impl Hash for

Issue - State: closed - Opened by fitzgen about 8 years ago - 8 comments
Labels: enhancement, help wanted, E-less-easy, C-assigned, A-derive

#963 - Allow specifying certain types we shouldn't derive/impl Default for

Issue - State: closed - Opened by fitzgen about 8 years ago - 5 comments
Labels: enhancement, help wanted, E-less-easy, C-assigned, A-derive

#962 - Allow specifying certain types we shouldn't derive/impl Copy for

Issue - State: closed - Opened by fitzgen about 8 years ago - 2 comments
Labels: enhancement, help wanted, E-less-easy, C-assigned, A-derive

#961 - Allow specifying certain types we shouldn't derive/impl Debug for

Issue - State: closed - Opened by fitzgen about 8 years ago - 7 comments
Labels: enhancement, help wanted, E-less-easy, C-assigned, A-derive

#960 - TemplateParameters' methods should just return a Vec, not an Option<Vec>

Issue - State: closed - Opened by fitzgen about 8 years ago - 11 comments
Labels: help wanted, E-easy, C-assigned, I-cleanup, A-templates, hacktoberfest

#958 - Make BindgenOptions be pub(crate)

Issue - State: closed - Opened by fitzgen about 8 years ago - 3 comments
Labels: help wanted, E-easy, C-assigned, I-cleanup

#948 - Add `bindgen::Builder::derive_copy` to control whether we emit `derive(Copy)` on type definitions

Issue - State: closed - Opened by ctaggart about 8 years ago - 7 comments
Labels: enhancement, help wanted, E-easy, C-assigned, A-derive

#944 - Copy should not be derived if blacklisted type is included

Issue - State: closed - Opened by upsuper about 8 years ago - 4 comments
Labels: C-assigned, A-derive

#929 - Do the opaque check earlier in `CompInfo::codegen`

Issue - State: closed - Opened by fitzgen over 8 years ago - 9 comments
Labels: help wanted, E-easy, C-assigned, I-cleanup

#928 - Make `BlobTyBuilder` a simple function instead of a builder struct

Issue - State: closed - Opened by fitzgen over 8 years ago - 2 comments
Labels: enhancement, help wanted, E-easy, C-assigned, I-cleanup

#927 - Rewrite `has_destructor` as a fixed point analysis

Issue - State: closed - Opened by fitzgen over 8 years ago - 2 comments
Labels: enhancement, help wanted, E-less-easy, C-assigned, I-cleanup, A-C++

#925 - Remove the syntex dependency

Issue - State: closed - Opened by fitzgen over 8 years ago - 8 comments
Labels: enhancement, C-assigned, I-cleanup

#914 - Rename `TypeKind::Named` to `TypeKind::TypeParam`

Issue - State: closed - Opened by fitzgen over 8 years ago - 4 comments
Labels: help wanted, E-easy, C-assigned, I-cleanup, A-C++

#884 - Derive Ord when possible

Issue - State: closed - Opened by fitzgen over 8 years ago - 2 comments
Labels: enhancement, help wanted, E-less-easy, C-assigned, A-derive

#882 - Derive PartialOrd when possible

Issue - State: closed - Opened by fitzgen over 8 years ago - 5 comments
Labels: enhancement, help wanted, E-easy, C-assigned, A-derive

#879 - "manually" implement PartialEq when it cannot be derived

Issue - State: closed - Opened by fitzgen over 8 years ago - 2 comments
Labels: enhancement, help wanted, E-less-easy, C-assigned, A-derive

#875 - Emit a "manual" implementation of Debug when it cannot be derived

Issue - State: closed - Opened by fitzgen over 8 years ago - 9 comments
Labels: enhancement, help wanted, E-less-easy, C-assigned, A-derive

#848 - When only generating functions, type parameter is lost

Issue - State: closed - Opened by fitzgen over 8 years ago - 19 comments
Labels: C-assigned, A-templates, I-Stylo

#838 - Stop passing `whitelisted_items` as an argument to the codegen functions, and use ctx.codegen_items() instead.

Issue - State: closed - Opened by emilio over 8 years ago - 5 comments
Labels: help wanted, E-easy, C-assigned, I-cleanup

#834 - Behavior change for non-whitelisted types referenced by method

Issue - State: closed - Opened by upsuper over 8 years ago - 4 comments
Labels: C-assigned

#833 - Type parameter is incorrectly stripped when types are not generated

Issue - State: closed - Opened by upsuper over 8 years ago - 4 comments
Labels: C-assigned, A-templates, I-Stylo

#832 - Start emitting unions in stable mode

Issue - State: closed - Opened by fitzgen over 8 years ago - 15 comments
Labels: E-easy, C-assigned

#820 - Rust error: type parameter is unused

Issue - State: closed - Opened by upsuper over 8 years ago - 6 comments
Labels: C-assigned, I-bogus-codegen, I-Stylo

#818 - Document bitfield usage in the users guide

Issue - State: closed - Opened by fitzgen over 8 years ago - 6 comments
Labels: E-easy, C-assigned, I-needs-docs, A-bitfields, hacktoberfest

#794 - Automatically detect libclang version when testing and use appropriate expectation files

Issue - State: closed - Opened by fitzgen over 8 years ago - 5 comments
Labels: enhancement, help wanted, E-easy, C-assigned

#769 - Testing instantiation with argument of a type that we didn't generate bindings for

Issue - State: closed - Opened by fitzgen over 8 years ago - 4 comments
Labels: bug, C-assigned, I-bogus-codegen

#767 - Rewrite `can_derive_debug` as either a graph traversal or fix-point analysis

Issue - State: closed - Opened by fitzgen over 8 years ago - 5 comments
Labels: help wanted, E-less-easy, C-assigned, I-cleanup

#766 - Rewrite `can_derive_copy[_in_array]` as either a graph traversal or fix-point analysis

Issue - State: closed - Opened by fitzgen over 8 years ago - 5 comments
Labels: help wanted, E-less-easy, C-assigned, I-cleanup

#765 - Rewrite `has_vtable` checks as either graph traversal or fix-point analysis

Issue - State: closed - Opened by fitzgen over 8 years ago - 9 comments
Labels: help wanted, E-less-easy, C-assigned, I-cleanup

#758 - Default to generating constified enums, rather than generating Rust enums

Issue - State: closed - Opened by fitzgen over 8 years ago - 14 comments
Labels: help wanted, E-easy, C-assigned

#757 - Switch defaults from generating unstable Rust to generating stable Rust

Issue - State: closed - Opened by fitzgen over 8 years ago - 4 comments
Labels: help wanted, E-easy, C-assigned

#699 - Add option to put constified enum into module

Issue - State: closed - Opened by tmfink over 8 years ago - 5 comments
Labels: enhancement, C-assigned

#674 - Hopefully the last stylo derived issues

Issue - State: closed - Opened by fitzgen over 8 years ago - 1 comment
Labels: bug, C-assigned, I-bogus-codegen

#662 - Even some more stylo derived errors

Issue - State: closed - Opened by fitzgen over 8 years ago
Labels: bug, C-assigned, I-bogus-codegen

#645 - Yet Another Stylo Bug

Issue - State: closed - Opened by fitzgen over 8 years ago - 4 comments
Labels: C-assigned, I-bogus-codegen

#638 - Codegen errors creduced from stylo

Issue - State: closed - Opened by fitzgen over 8 years ago - 5 comments
Labels: bug, C-assigned, I-bogus-codegen

#631 - bindgen generates erroneous rust code: error: expected identifier, found `_`

Issue - State: closed - Opened by Jackneill over 8 years ago - 14 comments
Labels: bug, E-easy, C-assigned, I-bogus-codegen

#584 - Bindgen panics in Stylo on master

Issue - State: closed - Opened by fitzgen over 8 years ago - 5 comments
Labels: C-assigned, I-panic

#573 - Even more failing layout tests with SpiderMonkey bindings

Issue - State: closed - Opened by fitzgen over 8 years ago - 1 comment
Labels: bug, C-assigned, I-bogus-codegen

#570 - Do not panic generating accessors for large bitfields

Issue - State: closed - Opened by fitzgen over 8 years ago - 11 comments
Labels: E-easy, C-assigned, I-panic

#569 - Non-type template parameters and failing layout tests

Issue - State: closed - Opened by fitzgen over 8 years ago - 1 comment
Labels: bug, C-assigned, I-bogus-codegen

#562 - Automatically allow `non_snake_case, non_camel_case_types, non_upper_case_globals`

Issue - State: closed - Opened by crumblingstatue over 8 years ago - 8 comments
Labels: help wanted, E-easy, C-assigned

#548 - Add ability to dump equivalent commandline flags from builder

Issue - State: closed - Opened by fitzgen over 8 years ago - 16 comments
Labels: enhancement, E-less-easy, C-assigned

#529 - No bindings are being generated for destructors

Issue - State: closed - Opened by dflemstr almost 9 years ago - 4 comments
Labels: enhancement, E-less-easy, C-assigned

#519 - Re-introduce bitfield accessors.

Issue - State: closed - Opened by emilio almost 9 years ago - 15 comments
Labels: E-less-easy, C-assigned

#506 - Generate `PhantomData<UnsafeCell<T>>` to make generic FFI structs lifetime invariant

Issue - State: closed - Opened by fitzgen almost 9 years ago - 17 comments
Labels: E-less-easy, C-assigned

#499 - Kill serde_json dependency

Issue - State: closed - Opened by Manishearth almost 9 years ago - 24 comments
Labels: E-easy, C-assigned

#484 - Add `--emit-ir-graphviz=output.dot` to dump a graphviz dot file

Issue - State: closed - Opened by fitzgen almost 9 years ago - 10 comments
Labels: enhancement, help wanted, E-less-easy, C-assigned

#476 - Don't print out builtin macro definitions with --emit-clang-ast

Issue - State: closed - Opened by fitzgen almost 9 years ago - 17 comments
Labels: enhancement, help wanted, E-easy, C-assigned

#460 - Test the `is_invalid_named_type` function.

Issue - State: closed - Opened by emilio almost 9 years ago - 2 comments
Labels: E-easy, C-assigned

#409 - The llvm_stable feature is dead, long live the llvm_stable feature!

Issue - State: closed - Opened by fitzgen almost 9 years ago - 3 comments
Labels: E-easy, C-assigned, I-cleanup

#372 - derive(Debug) on struct containing array that is too big for derive(Debug)

Issue - State: closed - Opened by fitzgen almost 9 years ago - 17 comments
Labels: bug, C-assigned

#368 - Replace all non-fatal `error!`s with `warn!`s

Issue - State: closed - Opened by fitzgen almost 9 years ago - 3 comments
Labels: E-easy, C-assigned, I-cleanup

#239 - Bindings to overloaded functions aren't supported anymore

Issue - State: closed - Opened by fitzgen about 9 years ago - 1 comment
Labels: C-assigned

#209 - Add a debug phase to assert against dangling ItemId references without an associated Item

Issue - State: closed - Opened by fitzgen about 9 years ago - 4 comments
Labels: help wanted, E-less-easy, C-assigned

#201 - Unify naming methods into a single method + options builder type

Issue - State: closed - Opened by fitzgen about 9 years ago - 4 comments
Labels: help wanted, E-less-easy, C-assigned, I-cleanup

#166 - Use iterators for comment children, attributes, etc.

Issue - State: closed - Opened by emilio about 9 years ago - 6 comments
Labels: E-less-easy, C-assigned

#154 - (Re?) enable CI testing on OSX

Issue - State: closed - Opened by fitzgen about 9 years ago - 4 comments
Labels: C-assigned

#152 - Log libclang version information.

Issue - State: closed - Opened by emilio about 9 years ago - 7 comments
Labels: E-easy, C-assigned

#147 - s/type_resolver/ctx/ in src/ir/comp.rs

Issue - State: closed - Opened by fitzgen about 9 years ago - 4 comments
Labels: E-easy, C-assigned, I-cleanup

#145 - clang::Diagnostic::dispose should be a Drop impl for clang::Diagnostic

Issue - State: closed - Opened by fitzgen about 9 years ago - 2 comments
Labels: E-less-easy, C-assigned, I-cleanup

#144 - clang::TranslationUnit::parse should return Option<TranslationUnit>

Issue - State: closed - Opened by fitzgen about 9 years ago - 11 comments
Labels: E-easy, C-assigned, I-cleanup

#141 - clang::Type::ret_type should return Option<Type>

Issue - State: closed - Opened by fitzgen about 9 years ago - 2 comments
Labels: E-easy, C-assigned, I-cleanup

#140 - clang::Type::arg_types should return Option<Vec<Type>>

Issue - State: closed - Opened by fitzgen about 9 years ago - 7 comments
Labels: E-easy, C-assigned, I-cleanup

#138 - clang::Type::elem_type should return Option<Type>

Issue - State: closed - Opened by fitzgen about 9 years ago - 3 comments
Labels: E-easy, C-assigned, I-cleanup

#137 - clang::Type::pointee_type should return Option<Type>

Issue - State: closed - Opened by fitzgen about 9 years ago - 2 comments
Labels: E-easy, C-assigned, I-cleanup

#134 - clang::Cursor::template_arg_value should behave defensively

Issue - State: closed - Opened by fitzgen about 9 years ago - 3 comments
Labels: E-easy, C-assigned, I-cleanup

#133 - clang::Cursor::template_arg_kind should return Option<CXTemplateArgumentKind>

Issue - State: closed - Opened by fitzgen about 9 years ago - 6 comments
Labels: E-easy, C-assigned, I-cleanup

#131 - clang::Cursor::ret_type should return an Option<Cursor>

Issue - State: closed - Opened by fitzgen about 9 years ago - 5 comments
Labels: E-easy, C-assigned, I-cleanup

#130 - clang::Cursor::args should return an Option<Vec<Cursor>>

Issue - State: closed - Opened by fitzgen about 9 years ago - 3 comments
Labels: E-easy, C-assigned, I-cleanup

#129 - clang::Cursor::typedef_type should return Option<Type>

Issue - State: closed - Opened by fitzgen about 9 years ago - 7 comments
Labels: E-easy, C-assigned, I-cleanup

#128 - clang::Cursor::enum_val_unsigned should return Option<u64>

Issue - State: closed - Opened by fitzgen about 9 years ago - 5 comments
Labels: E-easy, C-assigned, I-cleanup