pub struct TaskContext {
pub config: JiraConfig,
pub api: Box<dyn JiraApi>,
pub parent_key: String,
pub parent_summary: String,
pub existing_subtask_summaries: HashMap<String, String>,
pub assignee: Option<String>,
}Fields§
§config: JiraConfig§api: Box<dyn JiraApi>§parent_key: String§parent_summary: String§existing_subtask_summaries: HashMap<String, String>§assignee: Option<String>Implementations§
Source§impl TaskContext
impl TaskContext
pub fn new( config: JiraConfig, api: Box<dyn JiraApi>, parent_key: &str, assignee: Option<String>, ) -> JirunResult<Self>
pub fn print_task_summary( &self, original: &[String], duplicates: &[(String, String)], ) -> JirunResult<()>
pub fn print_dry_run_summary(&self, to_create: &[String]) -> JirunResult<()>
pub fn filter_new_tasks( &self, tasks: &[String], ) -> (Vec<String>, Vec<(String, String)>)
pub fn issue_link(&self, issue_key: &str) -> String
Auto Trait Implementations§
impl Freeze for TaskContext
impl !RefUnwindSafe for TaskContext
impl !Send for TaskContext
impl !Sync for TaskContext
impl Unpin for TaskContext
impl UnsafeUnpin for TaskContext
impl !UnwindSafe for TaskContext
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