small software-rendered rust tty
Diffstat (limited to 'src/colors.rs')
-rw-r--r--src/colors.rs21
1 files changed, 3 insertions, 18 deletions
diff --git a/src/colors.rs b/src/colors.rs
index effec8d..2e487a2 100644
--- a/src/colors.rs
+++ b/src/colors.rs
@@ -1,3 +1,4 @@
+use atools::prelude::*;
pub const BACKGROUND: [u8; 3] = [33u8, 39u8, 51u8];
pub const FOREGROUND: [u8; 3] = [217u8, 215u8, 206u8];
pub const CURSOR: [u8; 3] = [255u8, 204u8, 102u8];
@@ -25,23 +26,7 @@ pub fn four(x: u16) -> [u8; 3] {
FOUR[x.min(0xf) as usize]
}
-pub const EIGHT: [[u8; 3]; 256] = [
- [0, 0, 0],
- [128, 0, 0],
- [0, 128, 0],
- [128, 128, 0],
- [0, 0, 128],
- [128, 0, 128],
- [0, 128, 128],
- [192, 192, 192],
- [128, 128, 128],
- [255, 0, 0],
- [0, 255, 0],
- [255, 255, 0],
- [0, 0, 255],
- [255, 0, 255],
- [0, 255, 255],
- [255, 255, 255],
+pub const EIGHT: [[u8; 3]; 256] = FOUR.couple([
[0, 0, 0],
[0, 0, 95],
[0, 0, 135],
@@ -282,4 +267,4 @@ pub const EIGHT: [[u8; 3]; 256] = [
[218, 218, 218],
[228, 228, 228],
[238, 238, 238],
-];
+]);