pub struct SigmfAnnotation {
pub sample_start: u64,
pub sample_count: u64,
pub label: &'static str,
pub comment: &'static str,
pub motif_class: &'static str,
pub dsa_score: f32,
pub lyapunov_lambda: f32,
pub policy_decision: &'static str,
}Expand description
A DSFB episode exported as a SigMF-compatible annotation.
Conforms to the SigMF core namespace plus DSFB extension fields.
Serializable to JSON via serde for direct insertion into a
.sigmf-meta file’s annotations array.
Fields§
§sample_start: u64core:sample_start — first sample index of the episode.
sample_count: u64core:sample_count — duration of the episode in samples.
label: &'static strcore:label — grammar state label.
comment: &'static strcore:comment — human-readable episode summary.
motif_class: &'static strdsfb:motif_class — named temporal motif.
dsa_score: f32dsfb:dsa_score — Deterministic Structural Accumulator score.
lyapunov_lambda: f32dsfb:lyapunov_lambda — finite-time Lyapunov exponent.
policy_decision: &'static strdsfb:policy_decision — Silent/Watch/Review/Escalate.
Trait Implementations§
Source§impl Clone for SigmfAnnotation
impl Clone for SigmfAnnotation
Source§fn clone(&self) -> SigmfAnnotation
fn clone(&self) -> SigmfAnnotation
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 moreAuto Trait Implementations§
impl Freeze for SigmfAnnotation
impl RefUnwindSafe for SigmfAnnotation
impl Send for SigmfAnnotation
impl Sync for SigmfAnnotation
impl Unpin for SigmfAnnotation
impl UnsafeUnpin for SigmfAnnotation
impl UnwindSafe for SigmfAnnotation
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