use crate::configuration::Configuration; use std::io::Result; pub struct Version; impl Version { pub fn new() -> Self { Version } } impl super::Command for Version { fn before_dependencies(&self) -> Vec> { vec![] } fn execute(&self, _: Option<&String>, _: &Configuration, _: &str) -> Result<()> { let version = env!("CARGO_PKG_VERSION"); println!("{version}"); Ok(()) } fn after_dependencies(&self) -> Vec> { vec![] } fn command(&self) -> &'static str { "version" } fn help(&self) -> &'static str { "\t\t\t\tPrints the version" } }