/// Allows explicit discriminants on non-unit enum variants.
(active, arbitrary_enum_discriminant, "1.37.0", Some(60553), None),
- /// Allows `impl Trait` with multiple unrelated lifetimes.
- (active, member_constraints, "1.37.0", Some(61997), None),
-
/// Allows `async || body` closures.
(active, async_closure, "1.37.0", Some(62290), None),
/// Allows capturing disjoint fields in a closure/generator (RFC 2229).
(active, capture_disjoint_fields, "1.49.0", Some(53488), None),
- /// Allows arbitrary expressions in key-value attributes at parse time.
- (active, extended_key_value_attributes, "1.50.0", Some(78835), None),
-
/// Allows const generics to have default values (e.g. `struct Foo<const N: usize = 3>(...);`).
(active, const_generics_defaults, "1.51.0", Some(44580), None),
/// Allows trait bounds in `const fn`.
(active, const_fn_trait_bound, "1.53.0", Some(57563), None),
- /// Allows unsizing coercions in `const fn`.
- (active, const_fn_unsize, "1.53.0", Some(64992), None),
-
/// Allows `async {}` expressions in const contexts.
(active, const_async_blocks, "1.53.0", Some(85368), None),
sym::capture_disjoint_fields,
sym::inherent_associated_types,
sym::type_alias_impl_trait,
- sym::native_link_modifiers,
- sym::native_link_modifiers_bundle,
- sym::native_link_modifiers_verbatim,
- sym::native_link_modifiers_whole_archive,
- sym::native_link_modifiers_as_needed,
sym::rustc_insignificant_dtor,
sym::unnamed_fields,
];