Module bindgen::ir::item

source ·
Expand description

Bindgen’s core intermediate representation type.

Structs

An item is the base of the bindgen representation, it can be either a module, a type, a function, or a variable (see ItemKind for more information).
An iterator over an item and its ancestors.
Builder struct for naming variations, which hold inside different flags for naming options.

Traits

A trait for determining if some IR thing has float or not.
A trait for determining if some IR thing has type parameter in array or not.
A trait for determining if some IR thing is opaque or not.
A trait for iterating over an item and its parents and up its ancestor chain up to (but not including) the implicit root module.
A trait to get the canonical name from an item.
The same, but specifies the path that needs to be followed to reach an item.

Type Definitions

A set of items.