pub enum LoadError {
Parse {
pos: Pos,
message: String,
},
UnexpectedEndOfStream,
NestingDepthLimitExceeded {
limit: usize,
},
AnchorCountLimitExceeded {
limit: usize,
},
AliasExpansionLimitExceeded {
limit: usize,
},
CircularAlias {
name: String,
},
UndefinedAlias {
name: String,
},
UnresolvedScalar {
value: String,
pos: Pos,
},
}Expand description
Errors produced by the loader.
Variants§
Parse
The event stream contained a parse error.
Fields
UnexpectedEndOfStream
The event stream ended unexpectedly mid-document.
NestingDepthLimitExceeded
Nesting depth exceeded the configured limit.
AnchorCountLimitExceeded
Too many distinct anchor names were defined.
AliasExpansionLimitExceeded
Alias expansion produced more nodes than the configured limit.
CircularAlias
A circular alias reference was detected.
UndefinedAlias
An alias referred to an anchor that was never defined.
UnresolvedScalar
A plain scalar could not be resolved under the JSON schema.
The JSON schema has no fallback: every untagged plain scalar must match one of its patterns (null, bool, int, float). If none match, the scalar is an error per YAML 1.2.2 §10.2.
value is truncated to 128 Unicode scalar values and ASCII control
characters (U+0000–U+001F, U+007F) are replaced with \uXXXX escapes
to prevent log injection via the Display impl.
Trait Implementations§
Source§impl Error for LoadError
impl Error for LoadError
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
use the Display impl or to_string()