feature separation of supports-colors
#90
Closed
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Implements #88.
This separates the
supports-colors
feature into three different features:supports-colors
std
override
The override methods (and
if_supports_color
) are now enabled with theoverride
feature.This also "fixes" #82 by introducing a new
Stream
type, essentially the same assupports-colors
, but needs to be implemented as a new type as it is exposed when theoverride
feature is enabled. (aFrom
implementation is provided).This also makes all tests no-std compatible by introducing a new helper:
assert_str
.(all permutations also have been tested using
cargo hack test --feature-powerset
)