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 {
estimates: Vec<String>,
body: Option<String>,
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)
Fields
estimates: Vec<String>Per-user estimate in the form ASSIGNEE:MS (repeat for each user).
ASSIGNEE is a numeric user ID or the literal string unassigned.
At least one –estimate is required unless –body is provided.
This REPLACES the full set of per-user estimates on the task; any
user not listed here is removed.
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>
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>
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
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
Self can parse a specific subcommand