1#![deny(warnings)]
6#![allow(dead_code)]
7#![allow(clippy::enum_variant_names)]
8#![allow(clippy::doc_overindented_list_items)]
9
10mod include {
11 include!(concat!(env!("OUT_DIR"), "/protos/mod.rs"));
12}
13
14mod trace_include {
15 include!(concat!(env!("OUT_DIR"), "/trace_protos/mod.rs"));
16}
17
18mod agent_include {
19 include!(concat!(env!("OUT_DIR"), "/api.mod.rs"));
20}
21
22pub mod metrics {
24 pub use super::include::agent_payload::metric_payload::*;
25 pub use super::include::agent_payload::sketch_payload::{sketch::*, Sketch};
26 pub use super::include::agent_payload::*;
27}
28
29pub mod events {
31 pub use super::include::agent_payload::events_payload::*;
32 pub use super::include::agent_payload::EventsPayload;
33}
34
35pub mod traces {
37 pub use super::trace_include::agent_payload::*;
38 pub use super::trace_include::span::{attribute_any_value::*, attribute_array_value::*, *};
39 pub use super::trace_include::stats::*;
40 pub use super::trace_include::tracer_payload::*;
41}
42
43pub mod agent {
45 pub use super::agent_include::datadog::api::v1::agent_client::AgentClient;
46 pub use super::agent_include::datadog::api::v1::agent_secure_client::AgentSecureClient;
47 pub use super::agent_include::datadog::autodiscovery::*;
48 pub use super::agent_include::datadog::model::v1::*;
49 pub use super::agent_include::datadog::remoteagent::*;
50 pub use super::agent_include::datadog::workloadmeta::*;
51}