From d6a25e8b771dcda2822d213b2b13dcff93507784 Mon Sep 17 00:00:00 2001 From: "Andrew Phillips (aider)" Date: Thu, 22 May 2025 09:57:19 -0300 Subject: [PATCH] refactor: rename common.rs to plugins.rs and update imports --- src/digest_engine/program.rs | 2 +- src/meta_plugin/program.rs | 2 +- src/plugins.rs | 15 +++++++++++++++ 3 files changed, 17 insertions(+), 2 deletions(-) create mode 100644 src/plugins.rs diff --git a/src/digest_engine/program.rs b/src/digest_engine/program.rs index 6d4c439..770fd50 100644 --- a/src/digest_engine/program.rs +++ b/src/digest_engine/program.rs @@ -1,4 +1,4 @@ -use crate::common::ProgramWriter; +use crate::plugins::ProgramWriter; use anyhow::{Context, Result, anyhow}; use log::*; use std::env; diff --git a/src/meta_plugin/program.rs b/src/meta_plugin/program.rs index 80fb5e9..4870067 100644 --- a/src/meta_plugin/program.rs +++ b/src/meta_plugin/program.rs @@ -1,4 +1,4 @@ -use crate::common::ProgramWriter; +use crate::plugins::ProgramWriter; use anyhow::{Context, Result, anyhow}; use log::*; use std::env; diff --git a/src/plugins.rs b/src/plugins.rs new file mode 100644 index 0000000..9d9f6ff --- /dev/null +++ b/src/plugins.rs @@ -0,0 +1,15 @@ +pub(crate) use std::io::Write; + +pub struct ProgramWriter { + stdin: std::process::ChildStdin, +} + +impl Write for ProgramWriter { + fn write(&mut self, buf: &[u8]) -> std::io::Result { + self.stdin.write(buf) + } + + fn flush(&mut self) -> std::io::Result<()> { + self.stdin.flush() + } +}