alibabacloud-rum 0.1.0

Alibaba Cloud RUM SDK for native Rust applications.
Documentation
#![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,
};