pub struct EditArgs {Show 14 fields
pub id: Option<String>,
pub add_diff: Vec<String>,
pub add_file: Vec<String>,
pub add_text: Vec<String>,
pub add_directory: Vec<String>,
pub add_transcript: Vec<String>,
pub rm_source: Vec<usize>,
pub set_status: Option<String>,
pub set_title: Option<String>,
pub set_description: Option<String>,
pub set_metadata: Option<String>,
pub merge_metadata: Option<String>,
pub set_blocked_by: Option<String>,
pub json: bool,
}Fields§
§id: Option<String>Item ID
add_diff: Vec<String>Add diff source
add_file: Vec<String>Add file source
add_text: Vec<String>Add text source
add_directory: Vec<String>Add directory source
add_transcript: Vec<String>Add transcript source
rm_source: Vec<usize>Remove source by index (0-based, repeatable)
set_status: Option<String>Change status (pending|in_progress|closed)
set_title: Option<String>Set title for the item
set_description: Option<String>Set description for the item
set_metadata: Option<String>Set metadata as JSON (replaces full metadata object)
merge_metadata: Option<String>Merge metadata object as JSON (deep object merge)
set_blocked_by: Option<String>Set blocker IDs (comma-separated, empty to clear)
json: boolOutput as JSON
Trait Implementations§
Source§impl Args for EditArgs
impl Args for EditArgs
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
Append to
Command so it can instantiate self via
FromArgMatches::update_from_arg_matches_mut Read moreSource§impl CommandFactory for EditArgs
impl CommandFactory for EditArgs
Source§impl FromArgMatches for EditArgs
impl FromArgMatches for EditArgs
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(
&mut self,
__clap_arg_matches: &mut ArgMatches,
) -> Result<(), Error>
fn update_from_arg_matches_mut( &mut self, __clap_arg_matches: &mut ArgMatches, ) -> Result<(), Error>
Assign values from
ArgMatches to self.Source§impl Parser for EditArgs
impl Parser for EditArgs
Source§fn parse_from<I, T>(itr: I) -> Self
fn parse_from<I, T>(itr: I) -> Self
Parse from iterator, exit on error.
Source§fn try_parse_from<I, T>(itr: I) -> Result<Self, Error>
fn try_parse_from<I, T>(itr: I) -> Result<Self, Error>
Parse from iterator, return Err on error.
Source§fn update_from<I, T>(&mut self, itr: I)
fn update_from<I, T>(&mut self, itr: I)
Auto Trait Implementations§
impl Freeze for EditArgs
impl RefUnwindSafe for EditArgs
impl Send for EditArgs
impl Sync for EditArgs
impl Unpin for EditArgs
impl UnsafeUnpin for EditArgs
impl UnwindSafe for EditArgs
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