use serde::Deserialize;
use serde::Serialize;
use ts_rs::TS;
use super::SourceLocation;
use super::event::EventSeq;
use super::span::MarkerEvalDetail;
use super::span::MarkerEvalKind;
use super::span::SpanId;
#[derive(Debug, Clone, Serialize, Deserialize, TS)]
#[cfg_attr(
feature = "ts-export",
ts(export, export_to = "../../../viewer/src/types/")
)]
pub struct SkipRecord {
pub span: SpanId,
pub event_seq: EventSeq,
pub marker_kind: MarkerEvalKind,
pub evaluation: MarkerEvalDetail,
pub location: Option<SourceLocation>,
}