use
declarationsCrubit supports use
declarations for functions and types, mapping them to equivalent using
declarations in C++.
Limitations:
use
declaration must refer to a function or type.use
declaration must import exactly one entity per name. For example, pub use m::x;
is supported if x
refers to a function, or to a type, but not if it refers to both a function and a type.Given the following Rust crate:
cs/file:examples/rust/use_declaration/example.rs content:\bpub\ use\b
Crubit will generate the following bindings:
cs/file:examples/rust/use_declaration/example_generated.h content:\busing\b