pub enum SkillsCommand {
List,
Discover {
query: Option<String>,
},
Install {
spec: String,
},
Uninstall {
spec: String,
},
Enable {
spec: String,
},
Disable {
spec: String,
},
Sync,
ScanUnmanaged,
ImportFromApps {
directories: Vec<String>,
},
Info {
spec: String,
},
SyncMethod {
method: Option<SyncMethod>,
},
Repos(SkillReposCommand),
}Variants§
List
List installed skills (from SSOT + database state)
Discover
Discover available skills (from enabled repos)
Install
Install a skill (SSOT -> app skills dir)
Uninstall
Uninstall a skill (remove from SSOT and app dirs)
Enable
Enable a skill for the selected app
Disable
Disable a skill for the selected app
Sync
Sync enabled skills to app skills dirs
ScanUnmanaged
Scan unmanaged skills in app skills dirs
ImportFromApps
Import unmanaged skills from app skills dirs into SSOT
Info
Show skill information
SyncMethod
Get or set the skills sync method (auto|symlink|copy)
Repos(SkillReposCommand)
Manage skill repositories
Trait Implementations§
Source§impl FromArgMatches for SkillsCommand
impl FromArgMatches for SkillsCommand
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 SkillsCommand
impl Subcommand for SkillsCommand
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 SkillsCommand
impl RefUnwindSafe for SkillsCommand
impl Send for SkillsCommand
impl Sync for SkillsCommand
impl Unpin for SkillsCommand
impl UnsafeUnpin for SkillsCommand
impl UnwindSafe for SkillsCommand
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
impl<A, B, T> HttpServerConnExec<A, B> for Twhere
B: Body,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more