#![cfg_attr(not(feature = "reqwest"), allow(dead_code, unused_imports))]
mod config;
mod context;
mod error;
mod event;
mod exporter;
mod propagation;
mod sdk;
mod time;
mod trace;
#[cfg(feature = "reqwest")]
mod instrumentation;
pub use config::{
ExporterConfigBuilder, NetworkConfigBuilder, RumConfig, RumConfigBuilder, RumEnv,
};
pub use error::{Result, RumError};
pub use event::{
CustomEvent, CustomException, CustomLog, CustomLogLevel, CustomResource,
CustomResourceMeasuring, CustomResourceType,
};
pub use sdk::{
flush, global, init_as_global, report_custom_event, report_custom_exception, report_custom_log,
report_custom_resource, shutdown, Rum,
};
pub use trace::{TraceContext, TraceGenerator, TraceHeaderWriter, TraceProtocol};
#[cfg(feature = "reqwest")]
pub use instrumentation::reqwest::{
wrap_reqwest, RumRequestBuilder, RumReqwestClient, RumReqwestResponse,
};