From f96e6f042fa8ab0e61e7c10739eafd1155a32eff Mon Sep 17 00:00:00 2001 From: Toby Vincent Date: Wed, 11 Jan 2023 19:07:22 -0600 Subject: revert(preview)!: remove preview feat and unused deps --- src/project.rs | 7 ------- src/project/git.rs | 22 +--------------------- src/project/path.rs | 19 ------------------- 3 files changed, 1 insertion(+), 47 deletions(-) (limited to 'src') diff --git a/src/project.rs b/src/project.rs index b776cc2..26f0a8b 100644 --- a/src/project.rs +++ b/src/project.rs @@ -45,10 +45,3 @@ where self.as_ref() } } - -#[cfg(feature = "preview")] -pub trait Preview { - type Error; - - fn preview(&self) -> Result<(), Self::Error>; -} diff --git a/src/project/git.rs b/src/project/git.rs index 6c8f329..4584a7a 100644 --- a/src/project/git.rs +++ b/src/project/git.rs @@ -1,13 +1,11 @@ use git2::{BranchType, Repository}; use ignore::DirEntry; -use onefetch::ui::printer::Printer; -use std::io; use std::{path::PathBuf, time::Duration}; use tracing::{debug, warn}; use crate::{Error, Result}; -use super::{Preview, ProjectParser, Timestamp}; +use super::{ProjectParser, Timestamp}; #[derive(Debug, Clone)] pub struct GitMatcher; @@ -75,24 +73,6 @@ impl Timestamp for GitProject { } } -#[cfg(feature = "preview")] -impl Preview for GitProject { - type Error = Error; - - fn preview(&self) -> Result<()> { - let config = onefetch::cli::Config { - input: self.path_buf.to_owned(), - include_hidden: true, - ..Default::default() - }; - - let info = onefetch::info::Info::new(&config)?; - let mut printer = Printer::new(io::BufWriter::new(io::stdout()), info, config)?; - - printer.print().map_err(Into::into) - } -} - impl AsRef for GitProject { fn as_ref(&self) -> &PathBuf { &self.path_buf diff --git a/src/project/path.rs b/src/project/path.rs index 09eb557..fad746c 100644 --- a/src/project/path.rs +++ b/src/project/path.rs @@ -48,22 +48,3 @@ impl AsRef for PathProject { &self.1 } } - -#[cfg(feature = "preview")] -impl super::Preview for PathProject { - type Error = std::io::Error; - - fn preview(&self) -> Result<(), Self::Error> { - use std::io::Write; - use std::process::{Command, Stdio}; - - let output = Command::new("ls") - .arg("-l") - .arg("-a") - .arg(&self.0) - .stdout(Stdio::piped()) - .output()?; - - std::io::stdout().write_all(&output.stdout) - } -} -- cgit v1.2.3-70-g09d2