use crate::db::{ClipboardDb, SqliteClipboardDb, StashError}; use std::io::Read; pub trait DeleteCommand { fn delete(&self, input: impl Read) -> Result; } impl DeleteCommand for SqliteClipboardDb { fn delete(&self, input: impl Read) -> Result { match self.delete_entries(input) { Ok(deleted) => { log::info!("Deleted {deleted} entries"); Ok(deleted) } Err(e) => { log::error!("Failed to delete entries: {e}"); Err(e) } } } }