Skip to main content

alibabacloud_rum/
lib.rs

1#![cfg_attr(not(feature = "reqwest"), allow(dead_code, unused_imports))]
2
3mod config;
4mod context;
5mod error;
6mod event;
7mod exporter;
8mod propagation;
9mod sdk;
10mod time;
11mod trace;
12
13#[cfg(feature = "reqwest")]
14mod instrumentation;
15
16pub use config::{
17    ExporterConfigBuilder, NetworkConfigBuilder, RumConfig, RumConfigBuilder, RumEnv,
18};
19pub use error::{Result, RumError};
20pub use event::{
21    CustomEvent, CustomException, CustomLog, CustomLogLevel, CustomResource,
22    CustomResourceMeasuring, CustomResourceType,
23};
24pub use sdk::{
25    flush, global, init_as_global, report_custom_event, report_custom_exception, report_custom_log,
26    report_custom_resource, shutdown, Rum,
27};
28pub use trace::{TraceContext, TraceGenerator, TraceHeaderWriter, TraceProtocol};
29
30#[cfg(feature = "reqwest")]
31pub use instrumentation::reqwest::{
32    wrap_reqwest, RumRequestBuilder, RumReqwestClient, RumReqwestResponse,
33};