Skip to main content

anstyle_progress/
lib.rs

1//! ANSI escape code progress reporting (OSC 9;4)
2//!
3//! For details on the protocol, see
4//! [ConEmu's docs](https://conemu.github.io/en/AnsiEscapeCodes.html#ConEmu_specific_OSC)
5
6#![cfg_attr(not(feature = "std"), no_std)]
7#![cfg_attr(docsrs, feature(doc_cfg))]
8#![warn(missing_docs)]
9#![warn(clippy::std_instead_of_core)]
10#![warn(clippy::std_instead_of_alloc)]
11#![warn(clippy::print_stderr)]
12#![warn(clippy::print_stdout)]
13
14mod progress;
15#[cfg(feature = "std")]
16mod query;
17
18pub use progress::TermProgress;
19pub use progress::TermProgressStatus;
20#[cfg(feature = "std")]
21pub use query::supports_term_progress;
22
23#[doc = include_str!("../README.md")]
24#[cfg(doctest)]
25pub struct ReadmeDoctests;