pub struct ProjectArgs {Show 16 fields
pub project_act: ProjectActionValues,
pub project_key: Option<String>,
pub project_issue_type: Option<String>,
pub project_name: Option<String>,
pub project_description: Option<String>,
pub project_field_configuration_id: Option<i64>,
pub project_issue_security_scheme_id: Option<i64>,
pub project_issue_type_scheme_id: Option<i64>,
pub project_issue_type_screen_scheme_id: Option<i64>,
pub project_notification_scheme_id: Option<i64>,
pub project_permission_scheme_id: Option<i64>,
pub project_workflow_scheme_id: Option<i64>,
pub project_lead_account_id: Option<String>,
pub project_assignee_type: Option<String>,
pub pagination: PaginationArgs,
pub output: OutputArgs,
}Expand description
Available project command line arguments
- project_act: ProjectActionValues - Project action
- project_key:
Option<String>- Jira Project key - project_issue_type:
Option<String>- Jira Project issue type ID - project_name:
Option<String>- Jira Project name - project_description:
Option<String>- Jira Project description - project_field_configuration_id:
Option<i64>- Jira Project field configuration ID - project_issue_security_scheme_id:
Option<i64>- Jira Project issue security scheme ID - project_permission_scheme_id:
Option<i64>- Jira Project permission scheme ID - project_issue_type_scheme_id:
Option<i64>- Jira Project issue type scheme ID - project_issue_type_screen_scheme_id:
Option<i64>- Jira Project issue type screen scheme ID - project_notification_scheme_id:
Option<i64>- Jira Project notification scheme ID - project_workflow_scheme_id:
Option<i64>- Jira Project workflow scheme ID - project_lead_account_id:
Option<String>- Jira Project lead account ID - project_assignee_type:
Option<String>- Jira Project assignee type - pagination: PaginationArgs - Jira Project pagination
- output: OutputArgs - Jira Project actions result output format
Fields§
§project_act: ProjectActionValuesProject action
project_key: Option<String>Jira Project key
project_issue_type: Option<String>Jira Project issue type ID
project_name: Option<String>Jira Project name
project_description: Option<String>Jira Project description
project_field_configuration_id: Option<i64>Jira Project field configuration ID
project_issue_security_scheme_id: Option<i64>Jira Project issue security scheme ID
project_issue_type_scheme_id: Option<i64>Jira Project issue type scheme ID
project_issue_type_screen_scheme_id: Option<i64>Jira Project issue type screen scheme ID
project_notification_scheme_id: Option<i64>Jira Project notification scheme ID
project_permission_scheme_id: Option<i64>Jira Project permission scheme ID
project_workflow_scheme_id: Option<i64>Jira project workflow scheme ID
project_lead_account_id: Option<String>Jira Project lead account ID
project_assignee_type: Option<String>Jira Project Assignee Type
pagination: PaginationArgsJira Project pagination
output: OutputArgsJira Project actions result output format
Trait Implementations§
Source§impl Args for ProjectArgs
impl Args for ProjectArgs
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 Clone for ProjectArgs
impl Clone for ProjectArgs
Source§fn clone(&self) -> ProjectArgs
fn clone(&self) -> ProjectArgs
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ProjectArgs
impl Debug for ProjectArgs
Source§impl<'de> Deserialize<'de> for ProjectArgs
impl<'de> Deserialize<'de> for ProjectArgs
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>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl From<&ProjectArgs> for ProjectCmdParams
Implementation of the From trait for the ProjectCmdParams struct
to convert from ProjectArgs to ProjectCmdParams.
impl From<&ProjectArgs> for ProjectCmdParams
Implementation of the From trait for the ProjectCmdParams struct to convert from ProjectArgs to ProjectCmdParams.
Source§fn from(value: &ProjectArgs) -> Self
fn from(value: &ProjectArgs) -> Self
Converts from ProjectArgs to ProjectCmdParams.
§Arguments
value- A ProjectArgs struct.
§Returns
- A ProjectCmdParams struct instance.
§Examples
use jirust_cli::runners::jira_cmd_runners::project_cmd_runner::ProjectCmdParams;
use jirust_cli::args::commands::{ProjectArgs, ProjectActionValues, PaginationArgs, OutputArgs};
let project_args = ProjectArgs {
project_act: ProjectActionValues::GetIssueTypeFields,
project_key: Some("project_key".to_string()),
project_issue_type: Some("project_issue_type".to_string()),
project_name: None,
project_description: None,
project_field_configuration_id: None,
project_issue_security_scheme_id: None,
project_issue_type_scheme_id: None,
project_issue_type_screen_scheme_id: None,
project_notification_scheme_id: None,
project_permission_scheme_id: None,
project_workflow_scheme_id: None,
project_lead_account_id: None,
project_assignee_type: None,
pagination: PaginationArgs { page_size: Some(10), page_offset: None },
output: OutputArgs { output_format: None, output_type: None },
};
let params = ProjectCmdParams::from(&project_args);
assert_eq!(params.project_key, Some("project_key".to_string()));
assert_eq!(params.project_issue_type, Some("project_issue_type".to_string()));
assert_eq!(params.projects_page_size, Some(10));
assert_eq!(params.projects_page_offset, Some(0));Source§impl FromArgMatches for ProjectArgs
impl FromArgMatches for ProjectArgs
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.Auto Trait Implementations§
impl Freeze for ProjectArgs
impl RefUnwindSafe for ProjectArgs
impl Send for ProjectArgs
impl Sync for ProjectArgs
impl Unpin for ProjectArgs
impl UnwindSafe for ProjectArgs
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