pub struct LogIssue {
pub issue_type: IssueType,
pub case_id: String,
pub position: Option<usize>,
pub event_id: Option<u64>,
pub description: String,
pub confidence: f64,
pub suggested_repair: Option<String>,
}Expand description
A detected quality issue in the log.
Fields§
§issue_type: IssueTypeIssue type.
case_id: StringCase/trace ID.
position: Option<usize>Position in trace where issue was detected.
event_id: Option<u64>Related event ID (if applicable).
description: StringDescription of the issue.
confidence: f64Confidence in this detection (0-1).
suggested_repair: Option<String>Suggested repair (if available).
Trait Implementations§
Source§impl<'de> Deserialize<'de> for LogIssue
impl<'de> Deserialize<'de> for LogIssue
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
Auto Trait Implementations§
impl Freeze for LogIssue
impl RefUnwindSafe for LogIssue
impl Send for LogIssue
impl Sync for LogIssue
impl Unpin for LogIssue
impl UnwindSafe for LogIssue
Blanket Implementations§
Source§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
Source§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
Source§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
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<F, W, T, D> Deserialize<With<T, W>, D> for F
impl<F, W, T, D> Deserialize<With<T, W>, D> for F
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> LayoutRaw for T
impl<T> LayoutRaw for T
Source§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Gets the layout of the type.