pub enum AgentConfigError {
ReadError {
path: PathBuf,
source: Error,
},
WriteError {
path: PathBuf,
source: Error,
},
JsonParseError {
path: PathBuf,
source: Error,
},
TomlParseError {
path: PathBuf,
source: Box<Error>,
},
YamlParseError {
path: PathBuf,
source: Box<Error>,
},
SerializeError(Error),
ValidationError(String),
NotFound(PathBuf),
UnsupportedFormat {
format: String,
path: PathBuf,
},
InvalidLayer(String),
Io(Error),
Other(String),
}Expand description
Errors that can occur when working with agent configurations.
Variants§
ReadError
Failed to read a config file.
WriteError
Failed to write a config file.
JsonParseError
Failed to parse JSON.
TomlParseError
Failed to parse TOML.
YamlParseError
Failed to parse YAML.
SerializeError(Error)
Failed to serialize config.
ValidationError(String)
Validation error — config does not conform to the schema.
NotFound(PathBuf)
Config file not found.
UnsupportedFormat
Unsupported file format.
InvalidLayer(String)
Layer is invalid or unsupported.
Io(Error)
Generic I/O error.
Other(String)
Other errors.
Trait Implementations§
Source§impl Debug for AgentConfigError
impl Debug for AgentConfigError
Source§impl Display for AgentConfigError
impl Display for AgentConfigError
Source§impl Error for AgentConfigError
impl Error for AgentConfigError
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()
Source§impl From<Error> for AgentConfigError
impl From<Error> for AgentConfigError
Auto Trait Implementations§
impl Freeze for AgentConfigError
impl !RefUnwindSafe for AgentConfigError
impl Send for AgentConfigError
impl Sync for AgentConfigError
impl Unpin for AgentConfigError
impl UnsafeUnpin for AgentConfigError
impl !UnwindSafe for AgentConfigError
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> 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.