pub trait ToolInstaller {
// Required methods
fn install(&self, tool_name: &str) -> Result<()>;
fn is_installed(&self, tool_name: &str) -> bool;
fn get_install_command(&self, tool_name: &str) -> Option<String>;
}Expand description
Common trait for tool installers
Required Methods§
fn install(&self, tool_name: &str) -> Result<()>
fn is_installed(&self, tool_name: &str) -> bool
fn get_install_command(&self, tool_name: &str) -> Option<String>
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".