pub struct ErrorEntry {
pub code: String,
pub category: ErrorCategory,
pub message: String,
pub remediation: Vec<String>,
pub doc_url: Option<String>,
}Expand description
Complete error entry with all metadata.
Fields§
§code: StringError code string (e.g., “RCH-E001”)
category: ErrorCategoryError category
message: StringHuman-readable error message
remediation: Vec<String>Steps to remediate the error
doc_url: Option<String>Documentation URL, if available
Implementations§
Source§impl ErrorEntry
impl ErrorEntry
Sourcepub fn format_full(&self) -> String
pub fn format_full(&self) -> String
Formats the error for display with full remediation steps.
Sourcepub fn format_brief(&self) -> String
pub fn format_brief(&self) -> String
Formats the error as a single line.
Trait Implementations§
Source§impl Clone for ErrorEntry
impl Clone for ErrorEntry
Source§fn clone(&self) -> ErrorEntry
fn clone(&self) -> ErrorEntry
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ErrorEntry
impl Debug for ErrorEntry
Source§impl<'de> Deserialize<'de> for ErrorEntry
impl<'de> Deserialize<'de> for ErrorEntry
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Display for ErrorEntry
impl Display for ErrorEntry
Source§impl PartialEq for ErrorEntry
impl PartialEq for ErrorEntry
Source§fn eq(&self, other: &ErrorEntry) -> bool
fn eq(&self, other: &ErrorEntry) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for ErrorEntry
impl Serialize for ErrorEntry
impl Eq for ErrorEntry
impl StructuralPartialEq for ErrorEntry
Auto Trait Implementations§
impl Freeze for ErrorEntry
impl RefUnwindSafe for ErrorEntry
impl Send for ErrorEntry
impl Sync for ErrorEntry
impl Unpin for ErrorEntry
impl UnsafeUnpin for ErrorEntry
impl UnwindSafe for ErrorEntry
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.