pub struct TaskTemplateBuildArgs {
pub template: String,
pub target: Option<String>,
pub request: Vec<String>,
pub tags: Option<String>,
pub scope: Option<String>,
pub runner: Option<String>,
pub model: Option<String>,
pub effort: Option<String>,
pub repo_prompt: Option<RepoPromptMode>,
pub runner_cli: RunnerCliArgs,
pub strict_templates: bool,
}Fields§
§template: StringTemplate name
target: Option<String>Target file/path for template variable substitution ({{target}}, {{module}}, {{file}}). Used to auto-fill template variables with context from the specified path.
request: Vec<String>Task title/request
Additional tags to merge
scope: Option<String>Additional scope to merge
runner: Option<String>Runner to use. CLI flag overrides config defaults (project > global > built-in).
model: Option<String>Model to use. CLI flag overrides config defaults (project > global > built-in).
effort: Option<String>Codex reasoning effort. CLI flag overrides config defaults (project > global > built-in). Ignored for opencode and gemini.
repo_prompt: Option<RepoPromptMode>RepoPrompt mode (tools, plan, off). Alias: -rp.
runner_cli: RunnerCliArgs§strict_templates: boolFail on unknown template variables (default: warn only). When enabled, template loading fails if the template contains unknown {{variables}}. When disabled (default), unknown variables are left as-is with a warning.
Trait Implementations§
Source§impl Args for TaskTemplateBuildArgs
impl Args for TaskTemplateBuildArgs
Source§fn augment_args<'b>(__clap_app: Command) -> Command
fn augment_args<'b>(__clap_app: Command) -> Command
Source§fn augment_args_for_update<'b>(__clap_app: Command) -> Command
fn augment_args_for_update<'b>(__clap_app: Command) -> Command
Command so it can instantiate self via
FromArgMatches::update_from_arg_matches_mut Read moreSource§impl FromArgMatches for TaskTemplateBuildArgs
impl FromArgMatches for TaskTemplateBuildArgs
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(
&mut self,
__clap_arg_matches: &mut ArgMatches,
) -> Result<(), Error>
fn update_from_arg_matches_mut( &mut self, __clap_arg_matches: &mut ArgMatches, ) -> Result<(), Error>
ArgMatches to self.