pub struct CoreError {
pub category: CoreErrorCategory,
pub code: &'static str,
pub message: String,
pub retryable: bool,
}Fields§
§category: CoreErrorCategory§code: &'static str§message: String§retryable: boolImplementations§
Source§impl CoreError
impl CoreError
pub fn new( category: CoreErrorCategory, code: &'static str, message: impl Into<String>, ) -> Self
pub fn with_retryable(self, retryable: bool) -> Self
pub fn config(code: &'static str, message: impl Into<String>) -> Self
pub fn auth(code: &'static str, message: impl Into<String>) -> Self
pub fn exec(code: &'static str, message: impl Into<String>) -> Self
pub fn dependency(code: &'static str, message: impl Into<String>) -> Self
pub fn validation(code: &'static str, message: impl Into<String>) -> Self
pub fn internal(code: &'static str, message: impl Into<String>) -> Self
pub fn exit_code_hint(&self) -> i32
pub fn provider_category_hint(&self) -> ProviderCategoryHint
Trait Implementations§
Source§impl Error for CoreError
impl Error for CoreError
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()
impl Eq for CoreError
impl StructuralPartialEq for CoreError
Auto Trait Implementations§
impl Freeze for CoreError
impl RefUnwindSafe for CoreError
impl Send for CoreError
impl Sync for CoreError
impl Unpin for CoreError
impl UnsafeUnpin for CoreError
impl UnwindSafe for CoreError
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