decoder: clippy (div_ceil, if let), which CI's -D warnings refused
/ crosscheck (push) Successful in 1s
Rust (L4T) / Clippy, test, build, glibc (push) Successful in 13s

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01DDwfd6Ki8UfG4hK6W5YpJz
This commit is contained in:
2026-10-13 23:08:10 +09:00
parent cce9711119
commit b906570327
2 changed files with 5 additions and 7 deletions
+1 -1
View File
@@ -29,7 +29,7 @@ pub struct Layout {
impl Layout {
/// Bytes the frame must carry for this signal to be read.
pub fn needs(&self) -> usize {
self.byte + (self.length as usize + 7) / 8
self.byte + (self.length as usize).div_ceil(8)
}
/// The signal's value from a frame's data, or None when the frame is too short.
+2 -4
View File
@@ -284,13 +284,11 @@ fn main() -> ExitCode {
loop {
if sock.is_none() && last_open_try.elapsed() >= Duration::from_secs(2) {
last_open_try = Instant::now();
match socket::RxSocket::open(&iface, &ids, Duration::from_millis(100)) {
Ok(s) => {
// Absent or down: the state says so, retried every 2 s.
if let Ok(s) = socket::RxSocket::open(&iface, &ids, Duration::from_millis(100)) {
eprintln!("decoder: {iface} open");
sock = Some(s);
}
Err(_) => {} // absent or down: the state says so, retried every 2 s
}
}
match sock.as_ref().map(|s| s.recv()) {
Some(Ok(Some(f))) => {