6 releases
0.7.3 | Sep 19, 2024 |
---|---|
0.7.0 | Aug 25, 2023 |
0.6.1 | Jul 19, 2023 |
0.3.11 |
|
#557 in Encoding
24KB
418 lines
ansi-color-codec
Encode arbitrary byte sequences with ANSI background colors.
Usage
You can use the program as a library or as a command line utility.
Library
The library provides a trait ColorCodec<T>
that allows arbitrary byte
iterators
(Iterator<Item = u8>
) to encode their bytes as ANSI background color
codes or decode them back again.
Therefor the trait provides the functions encode()
and
decode()
.
Command line utility
You can encode bytes or decode color codes by passing them to
ansi-color-codec
's STDIN:
$ echo "I use Arch btw" | ansi-color-codec
$ echo "I use Arch btw" | ansi-color-codec | ansi-color-codec -d
For more options, see ansi-color-codec -h
.
lib.rs
:
Encode bytes into ANSI color codes and decode ANSI colors into bytes.
Dependencies
~2.6–9.5MB
~101K SLoC