pub enum SecurityReporterError {
BlankRuleId {
finding_id: String,
},
MissingProofPath {
finding_id: String,
},
MissingSourceFile {
file_id: u32,
},
MissingLineColumn {
finding_id: String,
},
InvalidConfidence {
finding_id: String,
confidence_bps: u16,
},
Json(Error),
}Expand description
Reporter rendering errors.
Variants§
BlankRuleId
Rule id is blank.
MissingProofPath
Finding has no proof path.
MissingSourceFile
No file path exists for the proof span file id.
MissingLineColumn
Primary source span lacks line/column data.
InvalidConfidence
Finding confidence is outside 0..=10000 basis points.
Json(Error)
JSON serialization failed.
Trait Implementations§
Source§impl Debug for SecurityReporterError
impl Debug for SecurityReporterError
Source§impl Display for SecurityReporterError
impl Display for SecurityReporterError
Source§impl Error for SecurityReporterError
impl Error for SecurityReporterError
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 SecurityReporterError
impl !UnwindSafe for SecurityReporterError
impl Freeze for SecurityReporterError
impl Send for SecurityReporterError
impl Sync for SecurityReporterError
impl Unpin for SecurityReporterError
impl UnsafeUnpin for SecurityReporterError
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