Struct syntax::ext::expand::ExpansionConfig
[−]
[src]
pub struct ExpansionConfig<'feat> {
pub crate_name: String,
pub features: Option<&'feat Features>,
pub recursion_limit: usize,
pub trace_mac: bool,
pub should_test: bool,
pub single_step: bool,
pub keep_macs: bool,
}🔬 This is a nightly-only experimental API. (
rustc_private)Fields
crate_name: String
🔬 This is a nightly-only experimental API. (
rustc_private)features: Option<&'feat Features>
🔬 This is a nightly-only experimental API. (
rustc_private)recursion_limit: usize
🔬 This is a nightly-only experimental API. (
rustc_private)trace_mac: bool
🔬 This is a nightly-only experimental API. (
rustc_private)should_test: bool
🔬 This is a nightly-only experimental API. (
rustc_private)single_step: bool
🔬 This is a nightly-only experimental API. (
rustc_private)keep_macs: bool
🔬 This is a nightly-only experimental API. (
rustc_private)Methods
impl<'feat> ExpansionConfig<'feat>[src]
fn default(crate_name: String) -> ExpansionConfig<'static>
🔬 This is a nightly-only experimental API. (
rustc_private)fn enable_quotes(&self) -> bool
🔬 This is a nightly-only experimental API. (
rustc_private)fn enable_asm(&self) -> bool
🔬 This is a nightly-only experimental API. (
rustc_private)fn enable_log_syntax(&self) -> bool
🔬 This is a nightly-only experimental API. (
rustc_private)fn enable_concat_idents(&self) -> bool
🔬 This is a nightly-only experimental API. (
rustc_private)fn enable_trace_macros(&self) -> bool
🔬 This is a nightly-only experimental API. (
rustc_private)fn enable_allow_internal_unstable(&self) -> bool
🔬 This is a nightly-only experimental API. (
rustc_private)fn enable_custom_derive(&self) -> bool
🔬 This is a nightly-only experimental API. (
rustc_private)fn proc_macro_enabled(&self) -> bool
🔬 This is a nightly-only experimental API. (
rustc_private)