qubit-progress 0.5.0

Generic progress reporting abstractions for Qubit Rust libraries
Documentation
/*******************************************************************************
 *
 *    Copyright (c) 2025 - 2026 Haixing Hu.
 *
 *    SPDX-License-Identifier: Apache-2.0
 *
 *    Licensed under the Apache License, Version 2.0.
 *
 ******************************************************************************/
//! Built-in progress reporter implementations.

mod formatted_progress_reporter;
mod human_readable_progress_reporter;
mod json_logger_progress_reporter;
mod json_progress_reporter;
mod json_stderr_progress_reporter;
mod json_stdout_progress_reporter;
mod json_writer_progress_reporter;
mod logger_progress_reporter;
mod metric_snapshot_progress_reporter;
mod no_op_progress_reporter;
mod stderr_progress_reporter;
mod stdout_progress_reporter;
mod writer_progress_reporter;

pub use formatted_progress_reporter::FormattedProgressReporter;
pub use human_readable_progress_reporter::HumanReadableProgressReporter;
pub use json_logger_progress_reporter::JsonLoggerProgressReporter;
pub use json_progress_reporter::JsonProgressReporter;
pub use json_stderr_progress_reporter::JsonStderrProgressReporter;
pub use json_stdout_progress_reporter::JsonStdoutProgressReporter;
pub use json_writer_progress_reporter::JsonWriterProgressReporter;
pub use logger_progress_reporter::LoggerProgressReporter;
pub use metric_snapshot_progress_reporter::MetricSnapshotProgressReporter;
pub use no_op_progress_reporter::NoOpProgressReporter;
pub use stderr_progress_reporter::StderrProgressReporter;
pub use stdout_progress_reporter::StdoutProgressReporter;
pub use writer_progress_reporter::WriterProgressReporter;