1#![allow(unsafe_code)]
2#![allow(renamed_and_removed_lints)]
3#![allow(clippy::missing_const_for_thread_local)]
4
5mod alloc;
6mod collector;
7mod cpu_clock;
8mod tsc;
9
10pub use alloc::PianoAllocator;
11#[cfg(test)]
12pub use collector::clear_runs_dir;
13#[cfg(any(test, feature = "_test_internals"))]
14pub use collector::collect_invocations;
15pub use collector::{
16 adopt, collect, collect_all, collect_frames, enter, flush, fork, init, register, reset,
17 set_runs_dir, shutdown, shutdown_to, AdoptGuard, FrameFnSummary, FunctionRecord, Guard,
18 InvocationRecord, SpanContext,
19};