Crate clang_sys[−][src]
Expand description
Rust bindings for libclang
.
Documentation
Note that the documentation on https://docs.rs for this crate assumes usage
of the runtime
Cargo feature as well as the Cargo feature for the latest
supported version of libclang
(e.g., clang_11_0
), neither of which are
enabled by default.
Due to the usage of the runtime
Cargo feature, this documentation will
contain some additional types and functions to manage a dynamically loaded
libclang
instance at runtime.
Due to the usage of the Cargo feature for the latest supported version of
libclang
, this documentation will contain constants and functions that are
not available in the oldest supported version of libclang
(3.5). All of
these types and functions have a documentation comment which specifies the
minimum libclang
version required to use the item.
Modules
Only available on libclang
6.0 and later.
Only available on libclang
3.9 and later.
Only available on libclang
3.9 and later.
Only available on libclang
3.9 and later.
Only available on libclang
3.9 and later.
Only available on libclang
3.8 and later.
Only available on libclang
3.9 and later.
Only available on libclang
6.0 and later.
Only available on libclang
3.8 and later.
Only available on libclang
3.8 and later.
Only available on libclang
3.8 and later.
Only available on libclang
3.9 and later.
Only available on libclang
3.8 and later.
Only available on libclang
3.6 and later.
Only available on libclang
3.6 and later.
Only available on libclang
6.0 and later.
Only available on libclang
8.0 and later.
Only available on libclang
8.0 and later.
Only available on libclang
3.7 and later.
Only available on libclang
3.6 and later.
Only available on libclang
3.6 and later.
Only available on libclang
3.6 and later.
Only available on libclang
3.6 and later.
Only available on libclang
3.6 and later.
Only available on libclang
3.9 and later.
Only available on libclang
3.7 and later.
Only available on libclang
9.0 and later.
Only available on libclang
5.0 and later.
Only available on libclang
3.9 and later.
Only available on libclang
9.0 and later.
Only available on libclang
3.9 and later.
Only available on libclang
3.9 and later.
Only available on libclang
5.0 and later.
Only available on libclang
3.9 and later.
Only available on libclang
3.9 and later.
Only available on libclang
3.9 and later.
Only available on libclang
4.0 and later.
Only available on libclang
3.9 and later.
Only available on libclang
4.0 and later.
Only available on libclang
3.9 and later.
Only available on libclang
4.0 and later.
Only available on libclang
3.6 and later.
Only available on libclang
7.0 and later.
Only available on libclang
7.0 and later.
Only available on libclang
7.0 and later.
Only available on libclang
7.0 and later.
Only available on libclang
5.0 and later.
Only available on libclang
5.0 and later.
Only available on libclang
5.0 and later.
Only available on libclang
8.0 and later.
Only available on libclang
3.9 and later.
Only available on libclang
8.0 and later.
Only available on libclang
8.0 and later.
Only available on libclang
8.0 and later.
Only available on libclang
3.9 and later.
Only available on libclang
8.0 and later.
Only available on libclang
8.0 and later.
Only available on libclang
8.0 and later.
Only available on libclang
11.0 and later.
Only available on libclang
5.0 and later.
Only available on libclang
3.7 and later.
Only available on libclang
3.8 and later.
Only available on libclang
3.7 and later.
Only available on libclang
5.0 and later.
Only available on libclang
4.0 and later.
Only available on libclang
7.0 and later.
Only available on libclang
7.0 and later.
Only available on libclang
5.0 and later.
Only available on libclang
7.0 and later.
Only available on libclang
7.0 and later.
Only available on libclang
6.0 and later.
Only available on libclang
3.8 and later.
Only available on libclang
5.0 and later.
Only available on libclang
6.0 and later.
Only available on libclang
5.0 and later.
Only available on libclang
5.0 and later.
Only available on libclang
3.8 and later.
Only available on libclang
7.0 and later.
Only available on libclang
3.8 and later.
Only available on libclang
5.0 and later.
Provides helper functionality.
Structs
The set of functions loaded dynamically.
A dynamically loaded instance of the libclang
library.
Enums
The (minimum) version of a libclang
shared library.
Constants
Only produced by libclang
8.0 and later.
Only produced by libclang
3.9 and later.
Only produced by libclang
3.9 and later.
Only produced by libclang
3.9 and later.
Only produced by libclang
4.0 and later.
Only produced by libclang
3.6 and later.
Only produced by libclang
9.0 and later.
Duplicate of CXCursor_GccAsmStmt
.
Only produced by ‘libclang’ 9.0 and later.
Only produced by libclang
3.6 and later.
Only produced by libclang
9.0 and later.
Only produced by libclang
3.8 and later.
Only produced by libclang
3.8 and later.
Only available on libclang
9.0 and later.
Only produced by libclang
7.0 and later.
Only produced by libclang
8.0 and later.
Only produced by libclang
4.0 and later.
Duplicate of CXCursor_MacroInstantiation
.
Only produced by libclang
8.0 and later.
Only produced by libclang
8.0 and later.
Only produced by libclang
8.0 and later.
Only produced by libclang
8.0 and later.
Only produced by libclang
8.0 and later.
Only produced by libclang
3.8 and later.
Only produced by libclang
3.6 and later.
Only produced by libclang
3.7 and later.
Only produced by libclang
3.7 and later.
Only produced by libclang
11.0 and later.
Only produced by libclang
3.8 and later.
Only produced by libclang
3.9 and later.
Only produced by libclang
3.9 and later.
Only produced by libclang
3.9 and later.
Only produced by libclang
3.6 and later.
Only produced by libclang
10.0 and later.
Only produced by libclang
10.0 and later.
Only produced by libclang
3.6 and later.
Only produced by libclang
3.6 and later.
Only produced by libclang
10.0 and later.
Only produced by libclang
10.0 and later.
Only produced by libclang
10.0 and later.
Only produced by libclang
11.0 and later.
Only produced by libclang
3.8 and later.
Only produced by libclang
3.6 and later.
Only produced by libclang
3.9 and later.
Only produced by libclang
3.9 and later.
Only produced by libclang
3.9 and later.
Only produced by libclang
3.9 and later.
Only produced by libclang
3.9 and later.
Only produced by libclang
4.0 and later.
Only produced by libclang
4.0 and later.
Only produced by libclang
4.0 and later.
Only produced by libclang
4.0 and later.
Only produced by libclang
4.0 and later.
Only producer by libclang
4.0 and later.
Only produced by libclang
3.9 and later.
Only produced by libclang
3.8 and later.
Only produced by libclang
3.8 and later.
Only produced by libclang
3.7 and later.
Only produced by libclang
3.6 and later.
Only produced by libclang
4.0 and later.
Only produced by libclang
4.0 and later.
Only produced by libclang
4.0 and later.
Only produced by libclang
4.0 and later.
Only produced by libclang
3.9 and later.
Only produced by libclang
8.0 and later.
Only produced by libclang
8.0 and later.
Only produced by libclang
8.0 and later.
Only produced by libclang
8.0 and later.
Only produced by libclang
8.0 and later.
Only produced by libclang
8.0 and later.
Only produced by libclang
8.0 and later.
Only produced by libclang
8.0 and later.
Only produced by libclang
8.0 and later.
Only produced by libclang
8.0 and later.
Only produced by libclang
8.0 and later.
Only produced by libclang
8.0 and later.
Only produced by libclang
3.7 and later.
Only produced by libclang
3.9 and later.
Only produced by libclang
3.8 and later.
Only produced by libclang
3.8 and later.
Only produced by libclang
9.0 and later.
Only produced by libclang
9.0 and later.
Only produced by libclang
5.0 and later.
Only available on libclang
3.9 and later.
Only available on libclang
3.8 and later.
Only available on libclang
9.0 and later.
Only available on libclang
8.0 and later.
Only available on libclang
3.9 and later.
Only available on libclang
7.0 and later.
Only available on libclang
10.0 and later.
Only available on libclang
5.0 and later.
Only available on libclang
8.0 and later.
Only produced by libclang
9.0 and later.
Only produced by libclang
7.0 and later.
Only produced by libclang
11.0 and later.
Only produced by libclang
8.0 and later.
Only produced by libclang
3.8 and later.
Only produced by libclang
11.0 and later.
Only produced by libclang
3.9 and later.
Only produced by libclang
9.0 and later.
Only produced by libclang
6.0 and later.
Only produced by libclang
3.9 and later.
Only produced by libclang
5.0 and later.
Only produced by libclang
7.0 and later.
Only produced by libclang
5.0 and later.
Only produced by libclang
5.0 and later.
Only produced by libclang
5.0 and later.
Only produced by libclang
5.0 and later.
Only produced by libclang
5.0 and later.
Only produced by libclang
5.0 and later.
Only produced by libclang
5.0 and later.
Only produced by libclang
5.0 and later.
Only produced by libclang
5.0 and later.
Only produced by libclang
5.0 and later.
Only produced by libclang
5.0 and later.
Only produced by libclang
5.0 and later.
Only produced by libclang
5.0 and later.
Only produced by libclang
5.0 and later.
Only produced by libclang
5.0 and later.
Only produced by libclang
5.0 and later.
Only produced by libclang
5.0 and later.
Only produced by libclang
5.0 and later.
Only produced by libclang
5.0 and later.
Only produced by libclang
5.0 and later.
Only produced by libclang
5.0 and later.
Only produced by libclang
5.0 and later.
Only produced by libclang
5.0 and later.
Only produced by libclang
5.0 and later.
Only produced by libclang
5.0 and later.
Only produced by libclang
5.0 and later.
Only produced by libclang
5.0 and later.
Only produced by libclang
5.0 and later.
Only produced by libclang
5.0 and later.
Only produced by libclang
5.0 and later.
Only produced by libclang
5.0 and later.
Only produced by libclang
5.0 and later.
Only produced by libclang
5.0 and later.
Only produced by libclang
5.0 and later.
Only produced by libclang
5.0 and later.
Only produced by libclang
5.0 and later.
Only produced by libclang
5.0 and later.
Only produced by libclang
8.0 and later.
Only produced by libclang
8.0 and later.
Only produced by libclang
8.0 and later.
Only produced by libclang
8.0 and later.
Only produced by libclang
8.0 and later.
Only produced by libclang
8.0 and later.
Only produced by libclang
8.0 and later.
Only produced by libclang
8.0 and later.
Only produced by libclang
8.0 and later.
Only produced by libclang
8.0 and later.
Only produced by libclang
8.0 and later.
Only produced by libclang
8.0 and later.
Only produced by libclang
5.0 and later.
Only produced by libclang
5.0 and later.
Only produced by libclang
5.0 and later.
Only produced by libclang
8.0 and later.
Only produced by libclang
8.0 and later.
Only produced by libclang
5.0 and later.
Only produced by libclang
7.0 and later.
Only produced by libclang
7.0 and later.
Only produced by libclang
7.0 and later.
Only produced by libclang
7.0 and later.
Functions
Only available on libclang
6.0 and later.
Only available on libclang
3.9 and later.
Only available on libclang
3.9 and later.
Only available on libclang
3.9 and later.
Only available on libclang
3.9 and later.
Only available on libclang
3.8 and later.
Only available on libclang
3.9 and later.
Only available on libclang
6.0 and later.
Only available on libclang
3.8 and later.
Only available on libclang
3.8 and later.
Only available on libclang
3.8 and later.
Only available on libclang
3.9 and later.
Only available on libclang
3.8 and later.
Only available on libclang
3.6 and later.
Only available on libclang
3.6 and later.
Only available on libclang
6.0 and later.
Only available on libclang
8.0 and later.
Only available on libclang
8.0 and later.
Only available on libclang
3.7 and later.
Only available on libclang
3.6 and later.
Only available on libclang
3.6 and later.
Only available on libclang
3.6 and later.
Only available on libclang
3.6 and later.
Only available on libclang
3.6 and later.
Only available on libclang
3.9 and later.
Only available on libclang
3.7 and later.
Only available on libclang
9.0 and later.
Only available on libclang
5.0 and later.
Only available on libclang
3.9 and later.
Only available on libclang
9.0 and later.
Only available on libclang
3.9 and later.
Only available on libclang
3.9 and later.
Only available on libclang
5.0 and later.
Only available on libclang
3.9 and later.
Only available on libclang
3.9 and later.
Only available on libclang
3.9 and later.
Only available on libclang
4.0 and later.
Only available on libclang
3.9 and later.
Only available on libclang
4.0 and later.
Only available on libclang
3.9 and later.
Only available on libclang
4.0 and later.
Only available on libclang
3.6 and later.
Only available on libclang
7.0 and later.
Only available on libclang
7.0 and later.
Only available on libclang
7.0 and later.
Only available on libclang
7.0 and later.
Only available on libclang
5.0 and later.
Only available on libclang
5.0 and later.
Only available on libclang
5.0 and later.
Only available on libclang
8.0 and later.
Only available on libclang
3.9 and later.
Only available on libclang
8.0 and later.
Only available on libclang
8.0 and later.
Only available on libclang
8.0 and later.
Only available on libclang
3.9 and later.
Only available on libclang
8.0 and later.
Only available on libclang
8.0 and later.
Only available on libclang
8.0 and later.
Only available on libclang
11.0 and later.
Only available on libclang
5.0 and later.
Only available on libclang
3.7 and later.
Only available on libclang
3.8 and later.
Only available on libclang
3.7 and later.
Only available on libclang
5.0 and later.
Only available on libclang
4.0 and later.
Only available on libclang
7.0 and later.
Only available on libclang
7.0 and later.
Only available on libclang
5.0 and later.
Only available on libclang
7.0 and later.
Only available on libclang
7.0 and later.
Only available on libclang
6.0 and later.
Only available on libclang
3.8 and later.
Only available on libclang
5.0 and later.
Only available on libclang
6.0 and later.
Only available on libclang
5.0 and later.
Only available on libclang
5.0 and later.
Only available on libclang
3.8 and later.
Only available on libclang
7.0 and later.
Only available on libclang
3.8 and later.
Only available on libclang
5.0 and later.
Returns the library instance stored in TLS.
Returns whether a libclang
shared library is loaded on this thread.
Loads a libclang
shared library for use in the current thread.
Loads a libclang
shared library and returns the library instance.
Sets the library instance stored in TLS and returns the previous library.
Unloads the libclang
shared library in use in the current thread.