usehm_plugin_protocol::{ExitInfo, PluginError};pubusehm_plugin_protocol::SubcommandInput;pubtraitSubcommandPlugin{/// Run the subcommand.
////// # Errors
/// Returns a [`PluginError`] describing the failure. The host
/// renders the error and exits the process with code 1.
fnrun(&self, input: SubcommandInput)->Result<ExitInfo, PluginError>;}