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
)