charcoal-dict 0.2.7

A command line dictionary
pub struct Suggestion {
    pub word: String,
}

impl Suggestion {
    pub fn new(word: String) -> Self {
        Self { word }
    }
    pub fn exec(self) -> anyhow::Result<()> {
        if which::which("dym").is_ok() {
            println!("Word not found, but..");
            let mut cmd = std::process::Command::new("dym");
            cmd.arg(self.word);
            cmd.spawn()?;
            std::thread::sleep(std::time::Duration::from_millis(700));
        } else {
            println!("Word not found.");
        }
        Ok(())
    }
}