pub enum IssueCommands {
Show 18 variants
Create(IssueCreateArgs),
List(IssueListArgs),
Show {
id: String,
},
Update(IssueUpdateArgs),
Complete {
ids: Vec<String>,
reason: Option<String>,
},
Claim {
ids: Vec<String>,
},
Release {
ids: Vec<String>,
},
Delete {
ids: Vec<String>,
},
Label {
command: IssueLabelCommands,
},
Dep {
command: IssueDepCommands,
},
Clone {
id: String,
title: Option<String>,
},
Duplicate {
id: String,
of: String,
},
Ready {
limit: usize,
},
NextBlock {
count: usize,
},
Batch {
json_input: String,
},
Count {
group_by: String,
},
Stale {
days: u64,
limit: usize,
},
Blocked {
limit: usize,
},
}Variants§
Create(IssueCreateArgs)
Create a new issue
List(IssueListArgs)
List issues
Show
Show issue details
Update(IssueUpdateArgs)
Update an issue
Complete
Mark issue(s) as complete
Claim
Claim issue(s) (assign to self)
Release
Release issue(s)
Delete
Delete issue(s)
Label
Manage issue labels
Fields
§
command: IssueLabelCommandsDep
Manage issue dependencies
Fields
§
command: IssueDepCommandsClone
Clone an issue
Duplicate
Mark issue as duplicate of another
Ready
List issues ready to work on
NextBlock
Get next block of issues and claim them
Batch
Create multiple issues at once with dependencies
Count
Count issues grouped by a field
Stale
List stale issues (not updated recently)
Blocked
List blocked issues with their blockers
Trait Implementations§
Source§impl Debug for IssueCommands
impl Debug for IssueCommands
Source§impl FromArgMatches for IssueCommands
impl FromArgMatches for IssueCommands
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 IssueCommands
impl Subcommand for IssueCommands
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 IssueCommands
impl RefUnwindSafe for IssueCommands
impl Send for IssueCommands
impl Sync for IssueCommands
impl Unpin for IssueCommands
impl UnsafeUnpin for IssueCommands
impl UnwindSafe for IssueCommands
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
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