pub enum KompactError {
Poisoned,
ConfigLoadingError(ConfigLoadingError),
ConfigError(ConfigError),
Other(Box<dyn Error>),
}Expand description
A Kompact system error
Variants§
Poisoned
A mutex in the system has been poisoned
ConfigLoadingError(ConfigLoadingError)
An error occurred loading the TOML config
ConfigError(ConfigError)
An error occurred reading values from the loaded config
Other(Box<dyn Error>)
Something else occurred
Implementations§
Source§impl KompactError
impl KompactError
Sourcepub fn from_other<E>(e: E) -> KompactErrorwhere
E: Error + 'static,
pub fn from_other<E>(e: E) -> KompactErrorwhere
E: Error + 'static,
Wrap an arbitrary Error into a KompactError
Trait Implementations§
Source§impl Debug for KompactError
impl Debug for KompactError
Source§impl Display for KompactError
impl Display for KompactError
Source§impl Error for KompactError
impl Error for KompactError
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<ConfigError> for KompactError
impl From<ConfigError> for KompactError
Source§fn from(e: ConfigError) -> KompactError
fn from(e: ConfigError) -> KompactError
Converts to this type from the input type.
Source§impl From<ConfigLoadingError> for KompactError
impl From<ConfigLoadingError> for KompactError
Source§fn from(e: ConfigLoadingError) -> KompactError
fn from(e: ConfigLoadingError) -> KompactError
Converts to this type from the input type.
Source§impl PartialEq for KompactError
impl PartialEq for KompactError
Source§fn eq(&self, other: &KompactError) -> bool
fn eq(&self, other: &KompactError) -> bool
Tests for
self and other values to be equal, and is used by ==.Auto Trait Implementations§
impl Freeze for KompactError
impl !RefUnwindSafe for KompactError
impl !Send for KompactError
impl !Sync for KompactError
impl Unpin for KompactError
impl UnsafeUnpin for KompactError
impl !UnwindSafe for KompactError
Blanket Implementations§
Source§impl<T> AsErrorSource for Twhere
T: Error + 'static,
impl<T> AsErrorSource for Twhere
T: Error + 'static,
Source§fn as_error_source(&self) -> &(dyn Error + 'static)
fn as_error_source(&self) -> &(dyn Error + 'static)
For maximum effectiveness, this needs to be called as a method
to benefit from Rust’s automatic dereferencing of method
receivers.
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