blob: 712a5bffb46e1b86b4f6034c46e3e3cb8f1883fd [file] [log] [blame] [view]
# C++ bindings for Rust type aliases.
A rust Rust type aliases, such as `pub type X = ...;`, is mapped to the equivalent
C++ type alias, such as `using X = ...;`.
**Limitations:**
* The type must be a supported type.
* The alias must not be generic: aliases with generic parameters, such as `pub
type X<T> = ...`, are not supported.
## Example
Given the following Rust crate:
```live-snippet
cs/file:examples/rust/type_alias/example.rs content:\bpub\ type\b
```
Crubit will generate the following bindings:
```live-snippet
cs/file:examples/rust/type_alias/example_generated.h content:\busing\b
```