diff --git a/codex-rs/rollout/src/reverse_jsonl_scanner.rs b/codex-rs/rollout/src/reverse_jsonl_scanner.rs index 3bd559702a..c84809ca1a 100644 --- a/codex-rs/rollout/src/reverse_jsonl_scanner.rs +++ b/codex-rs/rollout/src/reverse_jsonl_scanner.rs @@ -10,6 +10,7 @@ const READ_CHUNK_SIZE: usize = 8 * 1024; #[derive(Debug)] pub(crate) enum ScanOutcome { Parsed(T), + #[allow(dead_code)] Rejected(serde_json::Error), } diff --git a/codex-rs/rollout/src/session_index.rs b/codex-rs/rollout/src/session_index.rs index f88fcc2d6c..834dd8a70d 100644 --- a/codex-rs/rollout/src/session_index.rs +++ b/codex-rs/rollout/src/session_index.rs @@ -245,13 +245,11 @@ where { let mut scanner = ReverseJsonlScanner::new(File::open(path)?)?; while let Some(outcome) = scanner.scan_next::()? { - match outcome { - ScanOutcome::Parsed(entry) => { - if let Some(entry) = visit_entry(&entry)? { - return Ok(Some(entry)); - } - } - ScanOutcome::Rejected(_) => continue, + let ScanOutcome::Parsed(entry) = outcome else { + continue; + }; + if let Some(entry) = visit_entry(&entry)? { + return Ok(Some(entry)); } } Ok(None)