Skip to content

Conversation

@jayvdb
Copy link

@jayvdb jayvdb commented Oct 23, 2024

This removes one of the atty dependencies

impl Stream for io::Stdin {
type TTY = io::Stdin;
const OWO: owo_colors::Stream = owo_colors::Stream::Stdin;
const OWO: Option<owo_colors::Stream> = None;
Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Another option is to do const OWO: owo_colors::Stream = owo_colors::Stream::Stdout; here even though that is wrong, but it avoids the Option and the unwrap().

Or split the trait. I was a bit worried as it is pub. OTOH, probably nobody else is using the lib.

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Breaking the api is fine. We dont guarantee that its stable

//! <strong>⚠️ Warning:</strong> The cross library is for internal

@neuschaefer
Copy link
Contributor

Superseded by #1708, I believe.

@jayvdb jayvdb closed this Sep 26, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants