pub enum TodoCommands {
Add {
text: String,
worktree: bool,
},
List,
Update {
id: i64,
status: String,
},
Done {
id: i64,
},
Workspace {
id: i64,
recreate: bool,
force: bool,
all: bool,
},
Delete {
id: i64,
force: bool,
},
Next {
id: i64,
},
}Variants§
Add
Add a new TODO
List
List TODOs
Update
Update TODO status
Fields
Done
Complete a TODO (merges worktree if exists)
Workspace
Create or show worktrees for a TODO in the current repo
Fields
Delete
Delete a TODO
Next
Move a TODO to the front (make it the next todo to work on)
Trait Implementations§
Source§impl FromArgMatches for TodoCommands
impl FromArgMatches for TodoCommands
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 TodoCommands
impl Subcommand for TodoCommands
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 TodoCommands
impl RefUnwindSafe for TodoCommands
impl Send for TodoCommands
impl Sync for TodoCommands
impl Unpin for TodoCommands
impl UnsafeUnpin for TodoCommands
impl UnwindSafe for TodoCommands
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