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}