pub struct CorrelationDraftReport {
pub rule_yaml: String,
pub correlation_type: String,
pub group_by: Vec<String>,
pub timespan: String,
pub span_seconds: Vec<u64>,
pub gap_seconds: Vec<u64>,
pub slots: Vec<CorrelationSlotReport>,
pub verification: Vec<CorrelationVerification>,
pub warnings: Vec<String>,
}Expand description
A verified drafted correlation and its evidence.
Fields§
§rule_yaml: StringPaste-ready multi-document Sigma YAML.
correlation_type: Stringtemporal or temporal_ordered.
group_by: Vec<String>Explicit or inferred grouping fields.
timespan: StringChosen window.
span_seconds: Vec<u64>Raw positive first-to-last spans in seconds.
gap_seconds: Vec<u64>Consecutive retained-slot gaps in seconds.
slots: Vec<CorrelationSlotReport>Per-slot drafting evidence.
verification: Vec<CorrelationVerification>Isolated positive and negative verification rows.
warnings: Vec<String>Advisory inference and lint notes.
Trait Implementations§
Source§impl Clone for CorrelationDraftReport
impl Clone for CorrelationDraftReport
Source§fn clone(&self) -> CorrelationDraftReport
fn clone(&self) -> CorrelationDraftReport
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 CorrelationDraftReport
impl Debug for CorrelationDraftReport
Auto Trait Implementations§
impl Freeze for CorrelationDraftReport
impl RefUnwindSafe for CorrelationDraftReport
impl Send for CorrelationDraftReport
impl Sync for CorrelationDraftReport
impl Unpin for CorrelationDraftReport
impl UnsafeUnpin for CorrelationDraftReport
impl UnwindSafe for CorrelationDraftReport
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