Skip to main content

qubit_progress/reporter/
mod.rs

1// =============================================================================
2//    Copyright (c) 2025 - 2026 Haixing Hu.
3//
4//    SPDX-License-Identifier: Apache-2.0
5//
6//    Licensed under the Apache License, Version 2.0.
7// =============================================================================
8//! Reporter abstraction and built-in sinks.
9
10#[cfg(feature = "json-lines")]
11mod json_lines_reporter;
12#[cfg(feature = "log")]
13mod log_reporter;
14mod noop_reporter;
15#[allow(clippy::module_inception)]
16mod reporter;
17mod text_reporter;
18
19#[cfg(feature = "json-lines")]
20pub use json_lines_reporter::JsonLinesReporter;
21#[cfg(feature = "log")]
22pub use log_reporter::LogReporter;
23pub use noop_reporter::NoopReporter;
24pub use reporter::Reporter;
25pub use text_reporter::TextReporter;