pub struct LsNodeError {
pub kind: String,
pub message: String,
}Expand description
Per-node error envelope. kind is one of "parse", "read", or
"other" — matching the JSON taxonomy documented in
man/reference/cli-json.md §“ls”.
Fields§
§kind: StringShort discriminator: "parse" (YAML didn’t deserialise),
"read" (IO error reading the file), "other" (any other
TreeError variant — e.g. a PackNameMismatch surfacing
without the walker’s git stages running).
message: StringHuman-readable underlying error message (Display of the
originating TreeError).
Trait Implementations§
Source§impl Clone for LsNodeError
impl Clone for LsNodeError
Source§fn clone(&self) -> LsNodeError
fn clone(&self) -> LsNodeError
Returns a duplicate of the value. Read more
1.0.0 · 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 LsNodeError
impl Debug for LsNodeError
Auto Trait Implementations§
impl Freeze for LsNodeError
impl RefUnwindSafe for LsNodeError
impl Send for LsNodeError
impl Sync for LsNodeError
impl Unpin for LsNodeError
impl UnsafeUnpin for LsNodeError
impl UnwindSafe for LsNodeError
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