pub enum SkillCmd {
Install {
host: Option<SkillHost>,
all: bool,
dry_run: bool,
},
Update {
host: Option<SkillHost>,
all: bool,
dry_run: bool,
},
}Expand description
skill subcommand variants.
Variants§
Install
Install the skill bundle into a host’s canonical skills directory.
Shallow-clones the xurl-rs repository so the bundled AGENTS.md is
discoverable to local agents. The destination is taken from the
build-generated host map (src/skill_install/skill.json).
Fields
Update
Refresh an existing skill-bundle install in place.
Removes the current destination and re-runs the install pipeline so
the bundle picks up upstream changes. Hardening surface is identical
to install. The envelope’s action is "skill-update" so agents
can distinguish from a first-time install.
Trait Implementations§
Source§impl FromArgMatches for SkillCmd
impl FromArgMatches for SkillCmd
Source§fn from_arg_matches(__clap_arg_matches: &ArgMatches) -> Result<Self, Error>
fn from_arg_matches(__clap_arg_matches: &ArgMatches) -> Result<Self, Error>
Source§fn from_arg_matches_mut(
__clap_arg_matches: &mut ArgMatches,
) -> Result<Self, Error>
fn from_arg_matches_mut( __clap_arg_matches: &mut ArgMatches, ) -> Result<Self, Error>
Source§fn update_from_arg_matches(
&mut self,
__clap_arg_matches: &ArgMatches,
) -> Result<(), Error>
fn update_from_arg_matches( &mut self, __clap_arg_matches: &ArgMatches, ) -> Result<(), Error>
Assign values from
ArgMatches to self.Source§fn update_from_arg_matches_mut<'b>(
&mut self,
__clap_arg_matches: &mut ArgMatches,
) -> Result<(), Error>
fn update_from_arg_matches_mut<'b>( &mut self, __clap_arg_matches: &mut ArgMatches, ) -> Result<(), Error>
Assign values from
ArgMatches to self.Source§impl Subcommand for SkillCmd
impl Subcommand for SkillCmd
Source§fn augment_subcommands<'b>(__clap_app: Command) -> Command
fn augment_subcommands<'b>(__clap_app: Command) -> Command
Source§fn augment_subcommands_for_update<'b>(__clap_app: Command) -> Command
fn augment_subcommands_for_update<'b>(__clap_app: Command) -> Command
Append to
Command so it can instantiate self via
FromArgMatches::update_from_arg_matches_mut Read moreSource§fn has_subcommand(__clap_name: &str) -> bool
fn has_subcommand(__clap_name: &str) -> bool
Test whether
Self can parse a specific subcommandAuto Trait Implementations§
impl Freeze for SkillCmd
impl RefUnwindSafe for SkillCmd
impl Send for SkillCmd
impl Sync for SkillCmd
impl Unpin for SkillCmd
impl UnsafeUnpin for SkillCmd
impl UnwindSafe for SkillCmd
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more