pub enum TaskCommands {
Show 16 variants
List {
list: String,
status: Option<Vec<String>>,
assignee: Option<Vec<String>>,
tag: Option<Vec<String>>,
include_closed: bool,
order_by: Option<String>,
reverse: bool,
},
Search {
space: Option<String>,
folder: Option<String>,
list: Option<String>,
status: Option<Vec<String>>,
assignee: Option<Vec<String>>,
tag: Option<Vec<String>>,
},
Get {
id: Option<String>,
subtasks: bool,
custom_task_id: bool,
},
Create {
list: String,
name: String,
description: Option<String>,
status: Option<String>,
priority: Option<u8>,
assignee: Option<Vec<String>>,
tag: Option<Vec<String>>,
due_date: Option<String>,
parent: Option<String>,
},
Update {
id: Option<String>,
name: Option<String>,
status: Option<String>,
priority: Option<u8>,
add_assignee: Option<Vec<String>>,
rem_assignee: Option<Vec<String>>,
description: Option<String>,
},
Delete {
id: Option<String>,
},
TimeInStatus {
ids: Vec<String>,
},
AddTag {
task_or_tag: String,
tag_name: Option<String>,
},
RemoveTag {
task_or_tag: String,
tag_name: Option<String>,
},
AddDep {
id: Option<String>,
depends_on: Option<String>,
dependency_of: Option<String>,
},
RemoveDep {
id: Option<String>,
depends_on: Option<String>,
dependency_of: Option<String>,
},
Link {
id: String,
target_id: String,
},
Unlink {
id: String,
target_id: String,
},
Move {
list: String,
id: Option<String>,
},
SetEstimate {
assignee: String,
time: u64,
id: Option<String>,
},
ReplaceEstimates {
assignee: String,
time: u64,
id: Option<String>,
},
}Variants§
List
List tasks in a list
Fields
Search
Search tasks across workspace
Fields
Get
Get task details
Fields
Create
Create a task
Fields
Update
Update a task
Fields
Delete
Delete a task (explicit ID required — never auto-detects from branch)
TimeInStatus
Get time in status for task(s)
AddTag
Add a tag to a task. Usage: add-tag <task_id> <tag_name> OR add-tag <tag_name> (task auto-detected from branch)
Fields
RemoveTag
Remove a tag from a task. Usage: remove-tag <task_id> <tag_name> OR remove-tag <tag_name> (task auto-detected)
Fields
AddDep
Add a dependency to a task
Fields
RemoveDep
Remove a dependency from a task
Fields
Link
Link two tasks together
Unlink
Unlink two tasks
Move
Move a task to a different list (v3)
Fields
SetEstimate
Set per-user time estimate on a task (v3)
Fields
ReplaceEstimates
Replace all per-user time estimates on a task (v3)
Trait Implementations§
Source§impl FromArgMatches for TaskCommands
impl FromArgMatches for TaskCommands
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 TaskCommands
impl Subcommand for TaskCommands
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 TaskCommands
impl RefUnwindSafe for TaskCommands
impl Send for TaskCommands
impl Sync for TaskCommands
impl Unpin for TaskCommands
impl UnsafeUnpin for TaskCommands
impl UnwindSafe for TaskCommands
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