pub enum Feature {
Show 99 variants
ShortOpenTag,
NullCoalesceAssign,
ParameterContravariance,
ReturnCovariance,
PregUnmatchedAsNull,
NonCapturingCatches,
NativeUnionTypes,
RequiredParameterAfterOptional,
LessOverridenParametersWithVariadic,
ThrowExpression,
ClassConstantOnExpression,
PromotedProperties,
NamedArguments,
ThrowsTypeErrorForInternalFunctions,
ThrowsValueErrorForInternalFunctions,
HHPrintfSpecifier,
StricterRoundFunctions,
ThrowsOnInvalidMbStringEncoding,
WarnsAboutFinalPrivateMethods,
CallableInstanceMethods,
LegacyConstructor,
UnsetCast,
CaseInsensitiveConstantNames,
InterfaceConstantImplicitlyFinal,
ArrayFunctionsReturnNullWithNonArray,
SubstrReturnFalseInsteadOfEmptyString,
CurlUrlOptionCheckingFileSchemeWithOpenBasedir,
EmptyStringValidAliasForNoneInMbSubstituteCharacter,
NumericStringValidArgInMbSubstituteCharacter,
ParameterTypeWidening,
AllUnicodeScalarCodePointsInMbSubstituteCharacter,
PassNoneEncodings,
RequiredParameterAfterOptionalNullableAndDefaultNull,
FinalConstants,
ReadonlyProperties,
Enums,
PureIntersectionTypes,
TentativeReturnTypes,
ClosureCreation,
ArrayUnpackingWithStringKeys,
SerializableRequiresMagicMethods,
DynamicProperties,
StrSplitReturnsEmptyArray,
DisjunctiveNormalForm,
ReadonlyClasses,
NeverReturnTypeInArrowFunction,
PregCaptureOnlyNamedGroups,
ConstantsInTraits,
AsymmetricVisibility,
LazyObjects,
RequiredParameterAfterOptionalUnionOrMixed,
DateTimeExceptions,
TypedClassLikeConstants,
TypedProperties,
OverrideAttribute,
DynamicClassConstantAccess,
ReadonlyAnonymousClasses,
CastsNumbersToStringsOnLooseComparison,
NonNumericStringAndIntegerIsFalseOnLooseComparison,
AbstractTraitMethods,
ImplicitlyNullableParameterTypes,
HighlightStringDoesNotReturnFalse,
PropertyHooks,
JsonValidate,
ClosureInConstantExpressions,
ArrowFunctions,
TrueTypeHint,
FalseTypeHint,
FalseCompoundTypeHint,
NullTypeHint,
NullCompoundTypeHint,
NullableTypeHint,
IterableTypeHint,
VoidTypeHint,
MixedTypeHint,
NeverTypeHint,
StaticReturnTypeHint,
NewWithoutParentheses,
ClassLikeConstantVisibilityModifiers,
ListReferenceAssignment,
NumericLiteralSeparator,
AccessClassOnObject,
Attributes,
MatchExpression,
NullSafeOperator,
TrailingCommaInListSyntax,
TrailingCommaInFunctionCalls,
TrailingCommaInClosureUseList,
NewInInitializers,
ConstantAttributes,
CallStaticMethodOnTrait,
CatchOptionalVariable,
CatchUnionType,
VoidCast,
NoDiscardAttribute,
AsymmetricVisibilityForStaticProperties,
ClosureCreationInConstantExpressions,
DeprecatedAttribute,
PipeOperator,
}Variants§
ShortOpenTag
NullCoalesceAssign
ParameterContravariance
ReturnCovariance
PregUnmatchedAsNull
NonCapturingCatches
NativeUnionTypes
RequiredParameterAfterOptional
LessOverridenParametersWithVariadic
ThrowExpression
ClassConstantOnExpression
PromotedProperties
NamedArguments
ThrowsTypeErrorForInternalFunctions
ThrowsValueErrorForInternalFunctions
HHPrintfSpecifier
StricterRoundFunctions
ThrowsOnInvalidMbStringEncoding
WarnsAboutFinalPrivateMethods
CallableInstanceMethods
LegacyConstructor
UnsetCast
CaseInsensitiveConstantNames
InterfaceConstantImplicitlyFinal
ArrayFunctionsReturnNullWithNonArray
SubstrReturnFalseInsteadOfEmptyString
CurlUrlOptionCheckingFileSchemeWithOpenBasedir
EmptyStringValidAliasForNoneInMbSubstituteCharacter
NumericStringValidArgInMbSubstituteCharacter
ParameterTypeWidening
AllUnicodeScalarCodePointsInMbSubstituteCharacter
PassNoneEncodings
RequiredParameterAfterOptionalNullableAndDefaultNull
FinalConstants
ReadonlyProperties
Enums
PureIntersectionTypes
TentativeReturnTypes
ClosureCreation
ArrayUnpackingWithStringKeys
SerializableRequiresMagicMethods
DynamicProperties
StrSplitReturnsEmptyArray
DisjunctiveNormalForm
ReadonlyClasses
NeverReturnTypeInArrowFunction
PregCaptureOnlyNamedGroups
ConstantsInTraits
AsymmetricVisibility
LazyObjects
RequiredParameterAfterOptionalUnionOrMixed
DateTimeExceptions
TypedClassLikeConstants
TypedProperties
OverrideAttribute
DynamicClassConstantAccess
ReadonlyAnonymousClasses
CastsNumbersToStringsOnLooseComparison
NonNumericStringAndIntegerIsFalseOnLooseComparison
AbstractTraitMethods
ImplicitlyNullableParameterTypes
HighlightStringDoesNotReturnFalse
PropertyHooks
JsonValidate
ClosureInConstantExpressions
ArrowFunctions
TrueTypeHint
FalseTypeHint
FalseCompoundTypeHint
NullTypeHint
NullCompoundTypeHint
NullableTypeHint
IterableTypeHint
VoidTypeHint
MixedTypeHint
NeverTypeHint
StaticReturnTypeHint
NewWithoutParentheses
ClassLikeConstantVisibilityModifiers
ListReferenceAssignment
NumericLiteralSeparator
AccessClassOnObject
Attributes
MatchExpression
NullSafeOperator
TrailingCommaInListSyntax
TrailingCommaInFunctionCalls
TrailingCommaInClosureUseList
NewInInitializers
ConstantAttributes
CallStaticMethodOnTrait
CatchOptionalVariable
CatchUnionType
VoidCast
NoDiscardAttribute
AsymmetricVisibilityForStaticProperties
ClosureCreationInConstantExpressions
DeprecatedAttribute
PipeOperator
Trait Implementations§
impl Copy for Feature
impl Eq for Feature
impl StructuralPartialEq for Feature
Auto Trait Implementations§
impl Freeze for Feature
impl RefUnwindSafe for Feature
impl Send for Feature
impl Sync for Feature
impl Unpin for Feature
impl UnwindSafe for Feature
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more