pub enum CodeIngestError {
InvalidRoot,
MissingField {
path: &'static str,
},
InvalidType {
path: String,
expected: &'static str,
},
InvalidValue {
field: &'static str,
value: String,
valid: &'static str,
},
MissingFailureScenario {
id: String,
severity: String,
},
InvalidEvidence {
finding_index: usize,
evidence_index: usize,
},
MissingSourceRun,
Json(Error),
}Expand description
Fail-closed ingest errors that name the invalid field, accepted values, or shape.
See crates/khive-pack-code/docs/api/findings-ingest.md.
Variants§
InvalidRoot
MissingField
InvalidType
InvalidValue
MissingFailureScenario
InvalidEvidence
MissingSourceRun
Json(Error)
Trait Implementations§
Source§impl Debug for CodeIngestError
impl Debug for CodeIngestError
Source§impl Display for CodeIngestError
impl Display for CodeIngestError
Source§impl Error for CodeIngestError
impl Error for CodeIngestError
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()
Auto Trait Implementations§
impl !RefUnwindSafe for CodeIngestError
impl !UnwindSafe for CodeIngestError
impl Freeze for CodeIngestError
impl Send for CodeIngestError
impl Sync for CodeIngestError
impl Unpin for CodeIngestError
impl UnsafeUnpin for CodeIngestError
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> 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