Struct syntex_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 reflect: 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 static_recursion: 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 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 static_in_const: bool,
    pub compiler_builtins: bool,
    pub generic_param_attrs: bool,
    pub field_init_shorthand: bool,
    pub windows_subsystem: bool,
    pub more_struct_aliases: 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 abi_msp430_interrupt: bool,
}

A set of features to be used by later passes.

Fields

Methods

impl Features
[src]