Struct syntex_syntax::feature_gate::Features
[−]
[src]
pub struct Features { pub declared_stable_lang_features: Vec<(InternedString, Span)>, pub declared_lib_features: Vec<(InternedString, 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 pushpop_unsafe: bool, pub allocator: bool, pub fundamental: bool, pub linked_from: 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 unmarked_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 item_like_imports: bool, pub proc_macro: 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, }
A set of features to be used by later passes.
Fields
declared_stable_lang_features: Vec<(InternedString, Span)>
declared_lib_features: Vec<(InternedString, Span)>
asm: bool
concat_idents: bool
link_args: bool
log_syntax: bool
non_ascii_idents: bool
plugin_registrar: bool
thread_local: bool
trace_macros: bool
intrinsics: bool
lang_items: bool
link_llvm_intrinsics: bool
linkage: bool
quote: bool
simd: bool
rustc_diagnostic_macros: bool
advanced_slice_patterns: bool
box_syntax: bool
placement_in_syntax: bool
reflect: bool
unboxed_closures: bool
pushpop_unsafe: bool
allocator: bool
fundamental: bool
linked_from: bool
main: bool
needs_allocator: bool
on_unimplemented: bool
plugin: bool
simd_ffi: bool
start: bool
structural_match: bool
panic_runtime: bool
needs_panic_runtime: bool
optin_builtin_traits: bool
macro_reexport: bool
staged_api: bool
unmarked_api: bool
no_core: bool
box_patterns: bool
dropck_parametricity: bool
dropck_eyepatch: bool
custom_attribute: bool
custom_derive: bool
rustc_attrs: bool
allow_internal_unstable: bool
slice_patterns: bool
associated_consts: bool
const_fn: bool
const_indexing: bool
prelude_import: bool
static_recursion: bool
default_type_parameter_fallback: bool
associated_type_defaults: bool
repr_simd: bool
cfg_target_feature: bool
platform_intrinsics: bool
unwind_attributes: bool
naked_functions: bool
no_debug: bool
omit_gdb_pretty_printer_section: bool
cfg_target_vendor: bool
stmt_expr_attributes: bool
type_ascription: bool
cfg_target_thread_local: bool
abi_vectorcall: bool
inclusive_range_syntax: bool
specialization: bool
pub_restricted: bool
drop_types_in_const: bool
cfg_target_has_atomic: bool
conservative_impl_trait: bool
relaxed_adts: bool
never_type: bool
attr_literals: bool
abi_sysv64: bool
item_like_imports: bool
proc_macro: bool
untagged_unions: bool
static_in_const: bool
compiler_builtins: bool
generic_param_attrs: bool
field_init_shorthand: bool
windows_subsystem: bool
more_struct_aliases: bool
link_cfg: bool
use_extern_macros: bool