Skip to main content

datadog_apm_sync/
model.rs

1use chrono::{DateTime, Duration, Utc};
2use std::collections::HashMap;
3
4#[derive(Debug, Clone)]
5pub struct Span {
6    pub id: u64,
7    pub trace_id: u64,
8    pub name: String,
9    pub resource: String,
10    pub parent_id: Option<u64>,
11    pub start: DateTime<Utc>,
12    pub duration: Duration,
13    pub sql: Option<SqlInfo>,
14    pub tags: HashMap<String, String>,
15}
16
17#[derive(Debug, Clone)]
18pub struct SqlInfo {
19    pub query: String,
20    pub rows: String,
21    pub db: String,
22}