Struct syntax::feature_gate::Features
[−]
[src]
pub struct Features {
pub declared_stable_lang_features: Vec<(Symbol, Span)>,
pub declared_lib_features: Vec<(Symbol, Span)>,
pub asm: bool,
pub concat_idents: bool,
pub link_args: bool,
pub log_syntax: bool,
pub non_ascii_idents: bool,
pub plugin_registrar: bool,
pub thread_local: bool,
pub trace_macros: bool,
pub intrinsics: bool,
pub lang_items: bool,
pub link_llvm_intrinsics: bool,
pub linkage: bool,
pub quote: bool,
pub simd: bool,
pub rustc_diagnostic_macros: bool,
pub advanced_slice_patterns: bool,
pub box_syntax: bool,
pub placement_in_syntax: bool,
pub unboxed_closures: bool,
pub allocator: bool,
pub fundamental: bool,
pub main: bool,
pub needs_allocator: bool,
pub on_unimplemented: bool,
pub plugin: bool,
pub simd_ffi: bool,
pub start: bool,
pub structural_match: bool,
pub panic_runtime: bool,
pub needs_panic_runtime: bool,
pub optin_builtin_traits: bool,
pub macro_reexport: bool,
pub staged_api: bool,
pub no_core: bool,
pub box_patterns: bool,
pub dropck_parametricity: bool,
pub dropck_eyepatch: bool,
pub custom_attribute: bool,
pub custom_derive: bool,
pub rustc_attrs: bool,
pub allow_internal_unstable: bool,
pub slice_patterns: bool,
pub associated_consts: bool,
pub const_fn: bool,
pub const_indexing: bool,
pub prelude_import: bool,
pub default_type_parameter_fallback: bool,
pub associated_type_defaults: bool,
pub repr_simd: bool,
pub cfg_target_feature: bool,
pub platform_intrinsics: bool,
pub unwind_attributes: bool,
pub naked_functions: bool,
pub no_debug: bool,
pub omit_gdb_pretty_printer_section: bool,
pub cfg_target_vendor: bool,
pub stmt_expr_attributes: bool,
pub type_ascription: bool,
pub cfg_target_thread_local: bool,
pub abi_vectorcall: bool,
pub inclusive_range_syntax: bool,
pub exclusive_range_pattern: bool,
pub specialization: bool,
pub pub_restricted: bool,
pub drop_types_in_const: bool,
pub cfg_target_has_atomic: bool,
pub conservative_impl_trait: bool,
pub relaxed_adts: bool,
pub never_type: bool,
pub attr_literals: bool,
pub abi_sysv64: bool,
pub untagged_unions: bool,
pub compiler_builtins: bool,
pub generic_param_attrs: bool,
pub windows_subsystem: bool,
pub link_cfg: bool,
pub use_extern_macros: bool,
pub loop_break_value: bool,
pub target_feature: bool,
pub abi_ptx: bool,
pub i128_type: bool,
pub abi_unadjusted: bool,
pub proc_macro: bool,
pub struct_field_attributes: bool,
pub static_nobundle: bool,
pub abi_msp430_interrupt: bool,
pub closure_to_fn_coercion: bool,
pub sanitizer_runtime: bool,
pub abi_x86_interrupt: bool,
}🔬 This is a nightly-only experimental API. (
rustc_private)A set of features to be used by later passes.
Fields
declared_stable_lang_features: Vec<(Symbol, Span)>
🔬 This is a nightly-only experimental API. (
rustc_private)declared_lib_features: Vec<(Symbol, Span)>
🔬 This is a nightly-only experimental API. (
rustc_private)asm: bool
🔬 This is a nightly-only experimental API. (
rustc_private)concat_idents: bool
🔬 This is a nightly-only experimental API. (
rustc_private)link_args: bool
🔬 This is a nightly-only experimental API. (
rustc_private)log_syntax: bool
🔬 This is a nightly-only experimental API. (
rustc_private)non_ascii_idents: bool
🔬 This is a nightly-only experimental API. (
rustc_private)plugin_registrar: bool
🔬 This is a nightly-only experimental API. (
rustc_private)thread_local: bool
🔬 This is a nightly-only experimental API. (
rustc_private)trace_macros: bool
🔬 This is a nightly-only experimental API. (
rustc_private)intrinsics: bool
🔬 This is a nightly-only experimental API. (
rustc_private)lang_items: bool
🔬 This is a nightly-only experimental API. (
rustc_private)link_llvm_intrinsics: bool
🔬 This is a nightly-only experimental API. (
rustc_private)linkage: bool
🔬 This is a nightly-only experimental API. (
rustc_private)quote: bool
🔬 This is a nightly-only experimental API. (
rustc_private)simd: bool
🔬 This is a nightly-only experimental API. (
rustc_private)rustc_diagnostic_macros: bool
🔬 This is a nightly-only experimental API. (
rustc_private)advanced_slice_patterns: bool
🔬 This is a nightly-only experimental API. (
rustc_private)box_syntax: bool
🔬 This is a nightly-only experimental API. (
rustc_private)placement_in_syntax: bool
🔬 This is a nightly-only experimental API. (
rustc_private)unboxed_closures: bool
🔬 This is a nightly-only experimental API. (
rustc_private)allocator: bool
🔬 This is a nightly-only experimental API. (
rustc_private)fundamental: bool
🔬 This is a nightly-only experimental API. (
rustc_private)main: bool
🔬 This is a nightly-only experimental API. (
rustc_private)needs_allocator: bool
🔬 This is a nightly-only experimental API. (
rustc_private)on_unimplemented: bool
🔬 This is a nightly-only experimental API. (
rustc_private)plugin: bool
🔬 This is a nightly-only experimental API. (
rustc_private)simd_ffi: bool
🔬 This is a nightly-only experimental API. (
rustc_private)start: bool
🔬 This is a nightly-only experimental API. (
rustc_private)structural_match: bool
🔬 This is a nightly-only experimental API. (
rustc_private)panic_runtime: bool
🔬 This is a nightly-only experimental API. (
rustc_private)needs_panic_runtime: bool
🔬 This is a nightly-only experimental API. (
rustc_private)optin_builtin_traits: bool
🔬 This is a nightly-only experimental API. (
rustc_private)macro_reexport: bool
🔬 This is a nightly-only experimental API. (
rustc_private)staged_api: bool
🔬 This is a nightly-only experimental API. (
rustc_private)no_core: bool
🔬 This is a nightly-only experimental API. (
rustc_private)box_patterns: bool
🔬 This is a nightly-only experimental API. (
rustc_private)dropck_parametricity: bool
🔬 This is a nightly-only experimental API. (
rustc_private)dropck_eyepatch: bool
🔬 This is a nightly-only experimental API. (
rustc_private)custom_attribute: bool
🔬 This is a nightly-only experimental API. (
rustc_private)custom_derive: bool
🔬 This is a nightly-only experimental API. (
rustc_private)rustc_attrs: bool
🔬 This is a nightly-only experimental API. (
rustc_private)allow_internal_unstable: bool
🔬 This is a nightly-only experimental API. (
rustc_private)slice_patterns: bool
🔬 This is a nightly-only experimental API. (
rustc_private)associated_consts: bool
🔬 This is a nightly-only experimental API. (
rustc_private)const_fn: bool
🔬 This is a nightly-only experimental API. (
rustc_private)const_indexing: bool
🔬 This is a nightly-only experimental API. (
rustc_private)prelude_import: bool
🔬 This is a nightly-only experimental API. (
rustc_private)default_type_parameter_fallback: bool
🔬 This is a nightly-only experimental API. (
rustc_private)associated_type_defaults: bool
🔬 This is a nightly-only experimental API. (
rustc_private)repr_simd: bool
🔬 This is a nightly-only experimental API. (
rustc_private)cfg_target_feature: bool
🔬 This is a nightly-only experimental API. (
rustc_private)platform_intrinsics: bool
🔬 This is a nightly-only experimental API. (
rustc_private)unwind_attributes: bool
🔬 This is a nightly-only experimental API. (
rustc_private)naked_functions: bool
🔬 This is a nightly-only experimental API. (
rustc_private)no_debug: bool
🔬 This is a nightly-only experimental API. (
rustc_private)omit_gdb_pretty_printer_section: bool
🔬 This is a nightly-only experimental API. (
rustc_private)cfg_target_vendor: bool
🔬 This is a nightly-only experimental API. (
rustc_private)stmt_expr_attributes: bool
🔬 This is a nightly-only experimental API. (
rustc_private)type_ascription: bool
🔬 This is a nightly-only experimental API. (
rustc_private)cfg_target_thread_local: bool
🔬 This is a nightly-only experimental API. (
rustc_private)abi_vectorcall: bool
🔬 This is a nightly-only experimental API. (
rustc_private)inclusive_range_syntax: bool
🔬 This is a nightly-only experimental API. (
rustc_private)exclusive_range_pattern: bool
🔬 This is a nightly-only experimental API. (
rustc_private)specialization: bool
🔬 This is a nightly-only experimental API. (
rustc_private)pub_restricted: bool
🔬 This is a nightly-only experimental API. (
rustc_private)drop_types_in_const: bool
🔬 This is a nightly-only experimental API. (
rustc_private)cfg_target_has_atomic: bool
🔬 This is a nightly-only experimental API. (
rustc_private)conservative_impl_trait: bool
🔬 This is a nightly-only experimental API. (
rustc_private)relaxed_adts: bool
🔬 This is a nightly-only experimental API. (
rustc_private)never_type: bool
🔬 This is a nightly-only experimental API. (
rustc_private)attr_literals: bool
🔬 This is a nightly-only experimental API. (
rustc_private)abi_sysv64: bool
🔬 This is a nightly-only experimental API. (
rustc_private)untagged_unions: bool
🔬 This is a nightly-only experimental API. (
rustc_private)compiler_builtins: bool
🔬 This is a nightly-only experimental API. (
rustc_private)generic_param_attrs: bool
🔬 This is a nightly-only experimental API. (
rustc_private)windows_subsystem: bool
🔬 This is a nightly-only experimental API. (
rustc_private)link_cfg: bool
🔬 This is a nightly-only experimental API. (
rustc_private)use_extern_macros: bool
🔬 This is a nightly-only experimental API. (
rustc_private)loop_break_value: bool
🔬 This is a nightly-only experimental API. (
rustc_private)target_feature: bool
🔬 This is a nightly-only experimental API. (
rustc_private)abi_ptx: bool
🔬 This is a nightly-only experimental API. (
rustc_private)i128_type: bool
🔬 This is a nightly-only experimental API. (
rustc_private)abi_unadjusted: bool
🔬 This is a nightly-only experimental API. (
rustc_private)proc_macro: bool
🔬 This is a nightly-only experimental API. (
rustc_private)struct_field_attributes: bool
🔬 This is a nightly-only experimental API. (
rustc_private)static_nobundle: bool
🔬 This is a nightly-only experimental API. (
rustc_private)abi_msp430_interrupt: bool
🔬 This is a nightly-only experimental API. (
rustc_private)closure_to_fn_coercion: bool
🔬 This is a nightly-only experimental API. (
rustc_private)sanitizer_runtime: bool
🔬 This is a nightly-only experimental API. (
rustc_private)abi_x86_interrupt: bool
🔬 This is a nightly-only experimental API. (
rustc_private)