pub struct VersionArgs {Show 15 fields
pub version_act: VersionActionValues,
pub project_key: String,
pub project_id: Option<i64>,
pub version_id: Option<String>,
pub version_name: Option<String>,
pub version_description: Option<String>,
pub version_start_date: Option<String>,
pub version_release_date: Option<String>,
pub version_archived: Option<bool>,
pub version_released: Option<bool>,
pub changelog_file: Option<String>,
pub transition_issues: Option<bool>,
pub transition_assignee: Option<String>,
pub pagination: PaginationArgs,
pub output: OutputArgs,
}Expand description
Available version command line arguments
- version_act: VersionActionValues - Version action
- project_key: String - Jira Project key
- project_id:
Option<i64>- Jira Project ID - version_id:
Option<String>- Jira Project version ID - version_name:
Option<String>- Jira Project version name - version_description:
Option<String>- Jira Project version description - version_start_date:
Option<String>- Jira Project version start date - version_release_date:
Option<String>- Jira Project version release date - version_archived:
Option<bool>- Jira Project version archived - version_released:
Option<bool>- Jira Project version released - changelog_file:
Option<String>- Jira Project version changelog file - transition_issues:
Option<bool>- Jira Project version automatically transition issues in changelog - transition_assignee:
Option<String>- Jira Project version transition assignee - pagination: PaginationArgs - Jira Project version pagination
- output: OutputArgs - Jira Project version actions result output format
Fields§
§version_act: VersionActionValuesVersion action
project_key: StringJira Project key
project_id: Option<i64>Jira Project ID
version_id: Option<String>Jira Project version ID
version_name: Option<String>Jira Project version name
version_description: Option<String>Jira Project version description
version_start_date: Option<String>Jira Project version start date
version_release_date: Option<String>Jira Project version release date
version_archived: Option<bool>Jira Project version archived
version_released: Option<bool>Jira Project version released
changelog_file: Option<String>Jira Project version changelog file
transition_issues: Option<bool>Jira Project version automatically transition issues in changelog
transition_assignee: Option<String>Jira Project version transition assignee
pagination: PaginationArgsJira Project version pagination
output: OutputArgsJira Project version actions result output format
Trait Implementations§
Source§impl Args for VersionArgs
impl Args for VersionArgs
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 Clone for VersionArgs
impl Clone for VersionArgs
Source§fn clone(&self) -> VersionArgs
fn clone(&self) -> VersionArgs
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for VersionArgs
impl Debug for VersionArgs
Source§impl<'de> Deserialize<'de> for VersionArgs
impl<'de> Deserialize<'de> for VersionArgs
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Source§impl From<&VersionArgs> for VersionCmdParams
Implementation of the From trait for the VersionArgs struct
This implementation allows the conversion of a VersionArgs struct to a VersionCmdParams struct.
impl From<&VersionArgs> for VersionCmdParams
Implementation of the From trait for the VersionArgs struct This implementation allows the conversion of a VersionArgs struct to a VersionCmdParams struct.
Source§fn from(args: &VersionArgs) -> Self
fn from(args: &VersionArgs) -> Self
This method converts the VersionArgs struct to a VersionCmdParams struct and returns a VersionCmdParams struct
§Arguments
args- A VersionArgs struct
§Returns
- A VersionCmdParams struct
§Examples
use jirust_cli::args::commands::{VersionActionValues, VersionArgs, PaginationArgs, OutputArgs};
use jirust_cli::runners::jira_cmd_runners::version_cmd_runner::VersionCmdParams;
let version_args = VersionArgs {
version_act: VersionActionValues::List,
project_key: "project_key".to_string(),
project_id: None,
version_id: None,
version_name: Some("version_name".to_string()),
version_description: Some("version_description".to_string()),
version_start_date: None,
version_release_date: None,
version_archived: None,
version_released: None,
changelog_file: None,
pagination: PaginationArgs { page_size: Some(10), page_offset: Some(0) },
output: OutputArgs { output_format: None, output_type: None },
transition_issues: None,
transition_assignee: None,
};
let params = VersionCmdParams::from(&version_args);
assert_eq!(params.project, "project_key".to_string());
assert_eq!(params.version_name, Some("version_name".to_string()));
assert_eq!(params.version_description, Some("version_description".to_string()));
assert_eq!(params.versions_page_size, Some(10));
assert_eq!(params.versions_page_offset, Some(0));Source§impl FromArgMatches for VersionArgs
impl FromArgMatches for VersionArgs
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.