fix: Fix unused imports and ProgramWriter issues

This commit is contained in:
Andrew Phillips (aider)
2025-05-12 20:39:16 -03:00
parent 539c48aa2a
commit e0d3f86c49
4 changed files with 9 additions and 26 deletions

View File

@@ -1,6 +1,5 @@
use anyhow::{anyhow, Context, Result}; use anyhow::{anyhow, Result};
use std::io; use std::io;
use std::io::{Read, Write};
use log::*; use log::*;
@@ -37,23 +36,9 @@ pub trait DigestEngine {
fn update(&mut self, data: &[u8]); fn update(&mut self, data: &[u8]);
} }
// Dummy writer that implements Write for the none digest engine // Writer that implements Write for the program digest engine
struct DummyWriter; struct ProgramWriter {
stdin: std::process::ChildStdin,
impl DummyWriter {
fn new() -> Self {
DummyWriter
}
}
impl Write for DummyWriter {
fn write(&mut self, _buf: &[u8]) -> io::Result<usize> {
Ok(0)
}
fn flush(&mut self) -> io::Result<()> {
Ok(())
}
} }
lazy_static! { lazy_static! {

View File

@@ -1,6 +1,6 @@
use anyhow::Result; use anyhow::Result;
use crate::digest_engine::DigestEngine; use crate::digest_engine::DigestEngine;
use std::io::{Read, Write}; use std::io::Write;
use std::io; use std::io;
#[derive(Debug, Eq, PartialEq, Clone, Default)] #[derive(Debug, Eq, PartialEq, Clone, Default)]

View File

@@ -1,10 +1,10 @@
use anyhow::{anyhow, Context, Result}; use anyhow::{anyhow, Result};
use log::*; use log::*;
use std::env; use std::env;
use std::fs; use std::fs;
use std::fs::File; use std::fs::File;
use std::io; use std::io;
use std::io::{Read, Write}; use std::io::Write;
use std::os::unix::fs::PermissionsExt; use std::os::unix::fs::PermissionsExt;
use std::path::PathBuf; use std::path::PathBuf;
use std::process::{Command, Stdio}; use std::process::{Command, Stdio};
@@ -70,7 +70,7 @@ impl DigestEngine for DigestEngineProgram {
Ok("program".to_string()) Ok("program".to_string())
} }
fn update(&mut self, data: &[u8]) { fn update(&mut self, _data: &[u8]) {
// This is handled by the ProgramWriter implementation // This is handled by the ProgramWriter implementation
} }
} }

View File

@@ -1,8 +1,6 @@
use anyhow::Result; use anyhow::Result;
use log::*; use log::*;
use std::fs::File; use std::io::Write;
use std::io::{Read, Write};
use std::path::PathBuf;
use sha2::{Digest, Sha256}; use sha2::{Digest, Sha256};
use std::io; use std::io;