firebase_rs_sdk/performance/
mod.rs

1#![doc = include_str!("README.md")]
2mod api;
3mod constants;
4mod error;
5mod instrumentation;
6mod storage;
7mod transport;
8
9#[doc(inline)]
10pub use api::{
11    get_performance, initialize_performance, is_supported, register_performance_component,
12    HttpMethod, NetworkRequestRecord, NetworkTraceHandle, Performance, PerformanceRuntimeSettings,
13    PerformanceSettings, PerformanceTrace, TraceHandle, TraceRecordOptions,
14};
15
16#[doc(inline)]
17pub use constants::{
18    MAX_ATTRIBUTE_NAME_LENGTH, MAX_ATTRIBUTE_VALUE_LENGTH, MAX_METRIC_NAME_LENGTH,
19    OOB_TRACE_PAGE_LOAD_PREFIX, PERFORMANCE_COMPONENT_NAME, RESERVED_ATTRIBUTE_PREFIXES,
20    RESERVED_METRIC_PREFIX,
21};
22
23#[doc(inline)]
24pub use error::{
25    internal_error, invalid_argument, PerformanceError, PerformanceErrorCode, PerformanceResult,
26};
27
28// mod instrumentation is private? its functions are used internally only
29
30// mod storage is private? its functions are used internally only
31
32#[doc(inline)]
33pub use transport::{TransportController, TransportOptions};