1 2 3 4 5 6 7 8 9 10 11 12
use color_eyre::eyre::Result; use crate::config::Config; use crate::output::Output; /// Describes a CLI command /// /// e.g.: `rtx plugins ls` pub trait Command: Sized { /// CLI command entry point fn run(self, config: Config, output: &mut Output) -> Result<()>; }