pub enum Feature {
Show 64 variants
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,
OverrideAttribute,
DynamicClassConstantAccess,
ReadonlyAnonymousClasses,
CastsNumbersToStringsOnLooseComparison,
NonNumericStringAndIntegerIsFalseOnLooseComparison,
AbstractTraitMethods,
ImplicitlyNullableParameterTypes,
HighlightStringDoesNotReturnFalse,
PropertyHooks,
JsonValidate,
ClosureInConstantExpressions,
ArrowFunctions,
}Variants§
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
OverrideAttribute
DynamicClassConstantAccess
ReadonlyAnonymousClasses
CastsNumbersToStringsOnLooseComparison
NonNumericStringAndIntegerIsFalseOnLooseComparison
AbstractTraitMethods
ImplicitlyNullableParameterTypes
HighlightStringDoesNotReturnFalse
PropertyHooks
JsonValidate
ClosureInConstantExpressions
ArrowFunctions
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