Use statements in quote!
Description
Macro to simplify using Types in the [quote!] macro.
Usage
The [quote_use!] macro can be used just like [quote!], but with the added functionality of
adding use statements at the top:
## use quote_use;
quote_use!
## ;
This will expand to the equivalent statement using [quote!]:
## use quote;
quote!
## ;
Prelude
This also allows to use contents of the rust prelude directly:
## use quote_use;
quote_use!
## ;
Overriding prelude
When you want to use your own type instead of the prelude type this can be achieved by simply importing it like so
## use quote_use;
quote_use!
## ;
Different preludes
By default [quote_use!] uses the std prelude for 2021 edition,
but this can be configured via features, and also completely disabled.
prelude_std: Enables [std::prelude::v1] (incompatible withprelude_core)prelude_core: Enables [core::prelude::v1] (incompatible withprelude_std)prelude_2021: Enables [core::prelude::rust_2021] (requires eitherprelude_stdorprelude_core)