#[non_exhaustive]pub enum ConfigParseErrorKind {
Show 14 variants
BuildError(Box<ConfigError>),
DeserializeError(Box<Error<ConfigError>>),
VersionOnlyReadError(Error),
VersionOnlyDeserializeError(Box<Error<Error>>),
CompileErrors(Vec<ConfigCompileError>),
InvalidTestGroupsDefined(BTreeSet<CustomTestGroup>),
InvalidTestGroupsDefinedByTool(BTreeSet<CustomTestGroup>),
UnknownTestGroups {
errors: Vec<UnknownTestGroupError>,
known_groups: BTreeSet<TestGroup>,
},
InvalidConfigScriptsDefined(BTreeSet<ScriptId>),
InvalidConfigScriptsDefinedByTool(BTreeSet<ScriptId>),
UnknownConfigScripts {
errors: Vec<UnknownConfigScriptError>,
known_scripts: BTreeSet<ScriptId>,
},
UnknownExperimentalFeatures {
unknown: BTreeSet<String>,
known: BTreeSet<ConfigExperimental>,
},
ExperimentalFeaturesInToolConfig {
features: BTreeSet<String>,
},
ExperimentalFeatureNotEnabled {
feature: ConfigExperimental,
},
}
Expand description
The kind of error that occurred while parsing a config.
Returned by ConfigParseError::kind
.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
BuildError(Box<ConfigError>)
An error occurred while building the config.
DeserializeError(Box<Error<ConfigError>>)
An error occurred while deserializing the config.
VersionOnlyReadError(Error)
An error occurred while reading the config file (version only).
VersionOnlyDeserializeError(Box<Error<Error>>)
An error occurred while deserializing the config (version only).
CompileErrors(Vec<ConfigCompileError>)
Errors occurred while compiling configuration strings.
InvalidTestGroupsDefined(BTreeSet<CustomTestGroup>)
An invalid set of test groups was defined by the user.
InvalidTestGroupsDefinedByTool(BTreeSet<CustomTestGroup>)
An invalid set of test groups was defined by a tool config file.
UnknownTestGroups
Some test groups were unknown.
Fields
errors: Vec<UnknownTestGroupError>
The list of errors that occurred.
InvalidConfigScriptsDefined(BTreeSet<ScriptId>)
An invalid set of config scripts was defined by the user.
InvalidConfigScriptsDefinedByTool(BTreeSet<ScriptId>)
An invalid set of config scripts was defined by a tool config file.
UnknownConfigScripts
Some config scripts were unknown.
Fields
errors: Vec<UnknownConfigScriptError>
The list of errors that occurred.
UnknownExperimentalFeatures
An unknown experimental feature or features were defined.
Fields
known: BTreeSet<ConfigExperimental>
The set of known features.
ExperimentalFeaturesInToolConfig
A tool specified an experimental feature.
Tools are not allowed to specify experimental features.
ExperimentalFeatureNotEnabled
An experimental feature was used but not enabled.
Fields
feature: ConfigExperimental
The feature that was not enabled.
Trait Implementations§
source§impl Debug for ConfigParseErrorKind
impl Debug for ConfigParseErrorKind
source§impl Display for ConfigParseErrorKind
impl Display for ConfigParseErrorKind
source§impl Error for ConfigParseErrorKind
impl Error for ConfigParseErrorKind
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
Auto Trait Implementations§
impl Freeze for ConfigParseErrorKind
impl !RefUnwindSafe for ConfigParseErrorKind
impl Send for ConfigParseErrorKind
impl Sync for ConfigParseErrorKind
impl Unpin for ConfigParseErrorKind
impl !UnwindSafe for ConfigParseErrorKind
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
§impl<T> Indentable for Twhere
T: Display,
impl<T> Indentable for Twhere
T: Display,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more§impl<D> OwoColorize for D
impl<D> OwoColorize for D
§fn fg<C>(&self) -> FgColorDisplay<'_, C, Self>where
C: Color,
fn fg<C>(&self) -> FgColorDisplay<'_, C, Self>where
C: Color,
§fn bg<C>(&self) -> BgColorDisplay<'_, C, Self>where
C: Color,
fn bg<C>(&self) -> BgColorDisplay<'_, C, Self>where
C: Color,
§fn on_magenta(&self) -> BgColorDisplay<'_, Magenta, Self>
fn on_magenta(&self) -> BgColorDisplay<'_, Magenta, Self>
§fn default_color(&self) -> FgColorDisplay<'_, Default, Self>
fn default_color(&self) -> FgColorDisplay<'_, Default, Self>
§fn on_default_color(&self) -> BgColorDisplay<'_, Default, Self>
fn on_default_color(&self) -> BgColorDisplay<'_, Default, Self>
§fn bright_black(&self) -> FgColorDisplay<'_, BrightBlack, Self>
fn bright_black(&self) -> FgColorDisplay<'_, BrightBlack, Self>
§fn on_bright_black(&self) -> BgColorDisplay<'_, BrightBlack, Self>
fn on_bright_black(&self) -> BgColorDisplay<'_, BrightBlack, Self>
§fn bright_red(&self) -> FgColorDisplay<'_, BrightRed, Self>
fn bright_red(&self) -> FgColorDisplay<'_, BrightRed, Self>
§fn on_bright_red(&self) -> BgColorDisplay<'_, BrightRed, Self>
fn on_bright_red(&self) -> BgColorDisplay<'_, BrightRed, Self>
§fn bright_green(&self) -> FgColorDisplay<'_, BrightGreen, Self>
fn bright_green(&self) -> FgColorDisplay<'_, BrightGreen, Self>
§fn on_bright_green(&self) -> BgColorDisplay<'_, BrightGreen, Self>
fn on_bright_green(&self) -> BgColorDisplay<'_, BrightGreen, Self>
§fn bright_yellow(&self) -> FgColorDisplay<'_, BrightYellow, Self>
fn bright_yellow(&self) -> FgColorDisplay<'_, BrightYellow, Self>
§fn on_bright_yellow(&self) -> BgColorDisplay<'_, BrightYellow, Self>
fn on_bright_yellow(&self) -> BgColorDisplay<'_, BrightYellow, Self>
§fn bright_blue(&self) -> FgColorDisplay<'_, BrightBlue, Self>
fn bright_blue(&self) -> FgColorDisplay<'_, BrightBlue, Self>
§fn on_bright_blue(&self) -> BgColorDisplay<'_, BrightBlue, Self>
fn on_bright_blue(&self) -> BgColorDisplay<'_, BrightBlue, Self>
§fn bright_magenta(&self) -> FgColorDisplay<'_, BrightMagenta, Self>
fn bright_magenta(&self) -> FgColorDisplay<'_, BrightMagenta, Self>
§fn on_bright_magenta(&self) -> BgColorDisplay<'_, BrightMagenta, Self>
fn on_bright_magenta(&self) -> BgColorDisplay<'_, BrightMagenta, Self>
§fn bright_purple(&self) -> FgColorDisplay<'_, BrightMagenta, Self>
fn bright_purple(&self) -> FgColorDisplay<'_, BrightMagenta, Self>
§fn on_bright_purple(&self) -> BgColorDisplay<'_, BrightMagenta, Self>
fn on_bright_purple(&self) -> BgColorDisplay<'_, BrightMagenta, Self>
§fn bright_cyan(&self) -> FgColorDisplay<'_, BrightCyan, Self>
fn bright_cyan(&self) -> FgColorDisplay<'_, BrightCyan, Self>
§fn on_bright_cyan(&self) -> BgColorDisplay<'_, BrightCyan, Self>
fn on_bright_cyan(&self) -> BgColorDisplay<'_, BrightCyan, Self>
§fn bright_white(&self) -> FgColorDisplay<'_, BrightWhite, Self>
fn bright_white(&self) -> FgColorDisplay<'_, BrightWhite, Self>
§fn on_bright_white(&self) -> BgColorDisplay<'_, BrightWhite, Self>
fn on_bright_white(&self) -> BgColorDisplay<'_, BrightWhite, Self>
§fn blink_fast(&self) -> BlinkFastDisplay<'_, Self>
fn blink_fast(&self) -> BlinkFastDisplay<'_, Self>
§fn strikethrough(&self) -> StrikeThroughDisplay<'_, Self>
fn strikethrough(&self) -> StrikeThroughDisplay<'_, Self>
§fn color<Color>(&self, color: Color) -> FgDynColorDisplay<'_, Color, Self>where
Color: DynColor,
fn color<Color>(&self, color: Color) -> FgDynColorDisplay<'_, Color, Self>where
Color: DynColor,
OwoColorize::fg
] or
a color-specific method, such as [OwoColorize::green
], Read more§fn on_color<Color>(&self, color: Color) -> BgDynColorDisplay<'_, Color, Self>where
Color: DynColor,
fn on_color<Color>(&self, color: Color) -> BgDynColorDisplay<'_, Color, Self>where
Color: DynColor,
OwoColorize::bg
] or
a color-specific method, such as [OwoColorize::on_yellow
], Read more