diff options
author | Valentin Popov <valentin@popov.link> | 2024-07-19 15:37:58 +0300 |
---|---|---|
committer | Valentin Popov <valentin@popov.link> | 2024-07-19 15:37:58 +0300 |
commit | a990de90fe41456a23e58bd087d2f107d321f3a1 (patch) | |
tree | 15afc392522a9e85dc3332235e311b7d39352ea9 /vendor/anstream/src/lib.rs | |
parent | 3d48cd3f81164bbfc1a755dc1d4a9a02f98c8ddd (diff) | |
download | fparkan-a990de90fe41456a23e58bd087d2f107d321f3a1.tar.xz fparkan-a990de90fe41456a23e58bd087d2f107d321f3a1.zip |
Deleted vendor folder
Diffstat (limited to 'vendor/anstream/src/lib.rs')
-rw-r--r-- | vendor/anstream/src/lib.rs | 79 |
1 files changed, 0 insertions, 79 deletions
diff --git a/vendor/anstream/src/lib.rs b/vendor/anstream/src/lib.rs deleted file mode 100644 index 9721139..0000000 --- a/vendor/anstream/src/lib.rs +++ /dev/null @@ -1,79 +0,0 @@ -//! **Auto-adapting [`stdout`] / [`stderr`] streams** -//! -//! *A portmanteau of "ansi stream"* -//! -//! [`AutoStream`] always accepts [ANSI escape codes](https://en.wikipedia.org/wiki/ANSI_escape_code), -//! adapting to the user's terminal's capabilities. -//! -//! Benefits -//! - Allows the caller to not be concerned with the terminal's capabilities -//! - Semver safe way of passing styled text between crates as ANSI escape codes offer more -//! compatibility than most crate APIs. -//! -//! Available styling crates: -//! - [anstyle](https://docs.rs/anstyle) for minimal runtime styling, designed to go in public APIs -//! (once it hits 1.0) -//! - [owo-colors](https://docs.rs/owo-colors) for feature-rich runtime styling -//! - [color-print](https://docs.rs/color-print) for feature-rich compile-time styling -//! -//! # Example -//! -//! ``` -//! # #[cfg(feature = "auto")] { -//! use anstream::println; -//! use owo_colors::OwoColorize as _; -//! -//! // Foreground colors -//! println!("My number is {:#x}!", 10.green()); -//! // Background colors -//! println!("My number is not {}!", 4.on_red()); -//! # } -//! ``` -//! -//! And this will correctly handle piping to a file, etc - -#![cfg_attr(docsrs, feature(doc_auto_cfg))] - -pub mod adapter; -pub mod stream; - -mod buffer; -#[macro_use] -mod macros; -mod auto; -mod fmt; -mod strip; -#[cfg(all(windows, feature = "wincon"))] -mod wincon; - -pub use auto::AutoStream; -pub use strip::StripStream; -#[cfg(all(windows, feature = "wincon"))] -pub use wincon::WinconStream; - -#[allow(deprecated)] -pub use buffer::Buffer; - -/// Create an ANSI escape code compatible stdout -/// -/// **Note:** Call [`AutoStream::lock`] in loops to avoid the performance hit of acquiring/releasing -/// from the implicit locking in each [`std::io::Write`] call -#[cfg(feature = "auto")] -pub fn stdout() -> AutoStream<std::io::Stdout> { - let stdout = std::io::stdout(); - AutoStream::auto(stdout) -} - -/// Create an ANSI escape code compatible stderr -/// -/// **Note:** Call [`AutoStream::lock`] in loops to avoid the performance hit of acquiring/releasing -/// from the implicit locking in each [`std::io::Write`] call -#[cfg(feature = "auto")] -pub fn stderr() -> AutoStream<std::io::Stderr> { - let stderr = std::io::stderr(); - AutoStream::auto(stderr) -} - -/// Selection for overriding color output -#[cfg(feature = "auto")] -pub use colorchoice::ColorChoice; |