Skip to content

Commit ef8aebd

Browse files
committed
WIP
1 parent 137a26c commit ef8aebd

5 files changed

Lines changed: 544 additions & 21 deletions

File tree

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1 +1,2 @@
1+
/.vscode
12
/target

Cargo.lock

Lines changed: 7 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ edition = "2021"
66
[dependencies]
77
anyhow = "1.0.99"
88
bitflags = "2.9.1"
9+
color_space = "0.5.4"
910
crc = "3.3.0"
1011
hidapi = "2.6.3"
1112
smallvec = "1.15.1"

src/main.rs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33
use std::io::stdin;
44
use std::mem::take;
55
use std::num::ParseIntError;
6-
use std::ops::Not;
76

87
use anyhow::{Context, Result};
98

@@ -190,10 +189,11 @@ fn print_diff(offset: usize, old: &[u8], new: &[u8]) {
190189
if eof || eol {
191190
let addr = offset + line;
192191

193-
let fill = eol
194-
.not()
195-
.then(|| line + BYTES_PER_LINE - i + 1)
196-
.unwrap_or_default();
192+
let fill = if eol {
193+
0
194+
} else {
195+
line + BYTES_PER_LINE - i + 1
196+
};
197197
let fill = " ".repeat(fill);
198198

199199
if take(&mut highlight) {

0 commit comments

Comments
 (0)