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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more