cpex_core/extensions/
request.rs1use serde::{Deserialize, Serialize};
10
11#[derive(Debug, Clone, Default, Serialize, Deserialize)]
15pub struct RequestExtension {
16 #[serde(default, skip_serializing_if = "Option::is_none")]
18 pub environment: Option<String>,
19
20 #[serde(default, skip_serializing_if = "Option::is_none")]
22 pub request_id: Option<String>,
23
24 #[serde(default, skip_serializing_if = "Option::is_none")]
26 pub timestamp: Option<String>,
27
28 #[serde(default, skip_serializing_if = "Option::is_none")]
30 pub trace_id: Option<String>,
31
32 #[serde(default, skip_serializing_if = "Option::is_none")]
34 pub span_id: Option<String>,
35}