Skip to main content

ErrorToString

Trait ErrorToString 

Source
pub trait ErrorToString {
    // Required method
    fn error_to_string_impl(&self, stream: &mut dyn Write) -> Result;
}
Expand description

C++ errorToString<T> is an if constexpr switch over the concrete error type. Rust models the per-type compile-time dispatch with a trait implemented once per error record; the generic function delegates to it.

Required Methods§

Source

fn error_to_string_impl(&self, stream: &mut dyn Write) -> Result

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§

Source§

impl ErrorToString for AmbiguousFunctionCall

Source§

impl ErrorToString for BuiltInTypeFunctionError

Source§

impl ErrorToString for CannotAssignToNever

Source§

impl ErrorToString for CannotCallNonFunction

Source§

impl ErrorToString for CannotCheckDynamicStringFormatCalls

Source§

impl ErrorToString for CannotCompareUnrelatedTypes

Source§

impl ErrorToString for CannotExtendTable

Source§

impl ErrorToString for CannotInferBinaryOperation

Source§

impl ErrorToString for CheckedFunctionCallError

Source§

impl ErrorToString for CheckedFunctionIncorrectArgs

Source§

impl ErrorToString for CodeTooComplex

Source§

impl ErrorToString for ConstraintSolvingIncompleteError

Source§

impl ErrorToString for CountMismatch

Source§

impl ErrorToString for DeprecatedApiUsed

Source§

impl ErrorToString for DuplicateGenericParameter

Source§

impl ErrorToString for DuplicateTypeDefinition

Source§

impl ErrorToString for DynamicPropertyLookupOnExternTypesUnsafe

Source§

impl ErrorToString for ExplicitFunctionAnnotationRecommended

Source§

impl ErrorToString for ExtraInformation

Source§

impl ErrorToString for FunctionDoesNotTakeSelf

Source§

impl ErrorToString for FunctionExitsWithoutReturning

Source§

impl ErrorToString for FunctionRequiresSelf

Source§

impl ErrorToString for GenericBoundsMismatch

Source§

impl ErrorToString for GenericError

Source§

impl ErrorToString for GenericTypeCountMismatch

Source§

impl ErrorToString for GenericTypePackCountMismatch

Source§

impl ErrorToString for IllegalRequire

Source§

impl ErrorToString for IncorrectGenericParameterCount

Source§

impl ErrorToString for InstantiateGenericsOnNonFunction

Source§

impl ErrorToString for InternalError

Source§

impl ErrorToString for MissingProperties

Source§

impl ErrorToString for MissingUnionProperty

Source§

impl ErrorToString for ModuleHasCyclicDependency

Source§

impl ErrorToString for MultipleNonviableOverloads

Source§

impl ErrorToString for NonStrictFunctionDefinitionError

Source§

impl ErrorToString for NormalizationTooComplex

Source§

impl ErrorToString for NotATable

Source§

impl ErrorToString for OccursCheckFailed

Source§

impl ErrorToString for OnlyTablesCanHaveMethods

Source§

impl ErrorToString for OptionalValueAccess

Source§

impl ErrorToString for PackWhereClauseNeeded

Source§

impl ErrorToString for PropertyAccessViolation

Source§

impl ErrorToString for RecursiveRestraintViolation

Source§

impl ErrorToString for ReservedIdentifier

Source§

impl ErrorToString for SwappedGenericTypeParameter

Source§

impl ErrorToString for SyntaxError

Source§

impl ErrorToString for TypeInstantiationCountMismatch

Source§

impl ErrorToString for TypeMismatch

Source§

impl ErrorToString for TypePackMismatch

Source§

impl ErrorToString for TypesAreUnrelated

Source§

impl ErrorToString for UnappliedTypeFunction

Source§

impl ErrorToString for UnexpectedArrayLikeTableItem

Source§

impl ErrorToString for UnexpectedTypeInSubtyping

Source§

impl ErrorToString for UnexpectedTypePackInSubtyping

Source§

impl ErrorToString for UnificationTooComplex

Source§

impl ErrorToString for UninhabitedTypeFunction

Source§

impl ErrorToString for UninhabitedTypePackFunction

Source§

impl ErrorToString for UnknownPropButFoundLikeProp

Source§

impl ErrorToString for UnknownProperty

Source§

impl ErrorToString for UnknownRequire

Source§

impl ErrorToString for UnknownSymbol

Source§

impl ErrorToString for UserDefinedTypeFunctionError

Source§

impl ErrorToString for WhereClauseNeeded