Enum witnext::ValidationError[][src]

pub enum ValidationError {
Show variants UnknownName { name: String, location: Location, }, CyclicModule { location: Location, }, NameAlreadyExists { name: String, at_location: Location, previous_location: Location, }, WrongKindName { name: String, location: Location, expected: &'static str, got: &'static str, }, Recursive { name: String, location: Location, }, InvalidRepr { repr: BuiltinType, location: Location, }, Abi { reason: String, location: Location, }, AnonymousRecord { location: Location, }, UnionSizeMismatch { expected: usize, found: usize, location: Location, }, InvalidUnionTag { reason: String, location: Location, }, InvalidUnionField { name: String, reason: String, location: Location, }, ZeroCaseVariant { location: Location, }, ModuleNameMismatch { location: Location, module_name: String, file_name: String, },
}

Variants

UnknownName
Show fields

Fields of UnknownName

name: Stringlocation: Location
CyclicModule
Show fields

Fields of CyclicModule

location: Location
NameAlreadyExists
Show fields

Fields of NameAlreadyExists

name: Stringat_location: Locationprevious_location: Location
WrongKindName
Show fields

Fields of WrongKindName

name: Stringlocation: Locationexpected: &'static strgot: &'static str
Recursive
Show fields

Fields of Recursive

name: Stringlocation: Location
InvalidRepr
Show fields

Fields of InvalidRepr

repr: BuiltinTypelocation: Location
Abi
Show fields

Fields of Abi

reason: Stringlocation: Location
AnonymousRecord
Show fields

Fields of AnonymousRecord

location: Location
UnionSizeMismatch
Show fields

Fields of UnionSizeMismatch

expected: usizefound: usizelocation: Location
InvalidUnionTag
Show fields

Fields of InvalidUnionTag

reason: Stringlocation: Location
InvalidUnionField
Show fields

Fields of InvalidUnionField

name: Stringreason: Stringlocation: Location
ZeroCaseVariant
Show fields

Fields of ZeroCaseVariant

location: Location
ModuleNameMismatch
Show fields

Fields of ModuleNameMismatch

location: Locationmodule_name: Stringfile_name: String

Implementations

Trait Implementations

Formats the value using the given formatter. Read more

Formats the value using the given formatter. Read more

The lower-level source of this error, if any. Read more

🔬 This is a nightly-only experimental API. (backtrace)

Returns a stack backtrace, if available, of where this error occurred. Read more

👎 Deprecated since 1.42.0:

use the Display impl or to_string()

👎 Deprecated since 1.33.0:

replaced by Error::source, which can support downcasting

Performs the conversion.

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Performs the conversion.

Performs the conversion.

Converts the given value to a String. Read more

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.