pub enum PluginConfigError {
DirRead {
path: PathBuf,
error: String,
},
FileRead {
path: PathBuf,
error: String,
},
EnvResolve {
path: PathBuf,
error: String,
},
YamlParse {
path: PathBuf,
error: String,
},
SchemaRead {
path: PathBuf,
error: String,
},
SchemaParse {
path: PathBuf,
error: String,
},
SchemaValidation {
schema_path: PathBuf,
errors: Vec<ConfigSchemaError>,
},
SymlinkEscape {
path: PathBuf,
},
}Expand description
Errors load_plugin_config can return. Boundary type — every
failure mode the init-loop needs to discriminate is its own
variant.
Variants§
Trait Implementations§
Source§impl Debug for PluginConfigError
impl Debug for PluginConfigError
Source§impl Display for PluginConfigError
impl Display for PluginConfigError
Source§impl Error for PluginConfigError
impl Error for PluginConfigError
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0:
use the Display impl or to_string()
Auto Trait Implementations§
impl Freeze for PluginConfigError
impl RefUnwindSafe for PluginConfigError
impl Send for PluginConfigError
impl Sync for PluginConfigError
impl Unpin for PluginConfigError
impl UnsafeUnpin for PluginConfigError
impl UnwindSafe for PluginConfigError
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
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§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>
Converts
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>
Converts
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 moreSource§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
Source§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string, but without panic on OOM.