[][src]Struct wp_goji_patch::Issue

pub struct Issue {
    pub self_link: String,
    pub key: String,
    pub id: String,
    pub fields: BTreeMap<String, Value>,
    pub changelog: Option<Changelog>,
}

represents a single jira issue

Fields

self_link: Stringkey: Stringid: Stringfields: BTreeMap<String, Value>changelog: Option<Changelog>

Implementations

impl Issue[src]

pub fn field<F>(&self, name: &str) -> Option<Result<F>> where
    F: Deserialize<'de>, 
[src]

resolves a typed field from an issues lists of arbitrary fields

pub fn assignee(&self) -> Option<User>[src]

user assigned to issue

pub fn creator(&self) -> Option<User>[src]

user that created the issue

pub fn reporter(&self) -> Option<User>[src]

user that reported the issue

pub fn status(&self) -> Option<Status>[src]

the current status of the issue

pub fn summary(&self) -> Option<String>[src]

brief summary of the issue

pub fn description(&self) -> Option<String>[src]

description of the issue

pub fn updated(&self) -> Option<String>[src]

updated timestamp

pub fn created(&self) -> Option<String>[src]

created timestamp

pub fn resolution_date(&self) -> Option<String>[src]

pub fn issue_type(&self) -> Option<IssueType>[src]

an issue type

pub fn labels(&self) -> Vec<String>[src]

labels associated with the issue

pub fn fix_versions(&self) -> Vec<Version>[src]

list of versions associated with the issue

pub fn priority(&self) -> Option<Priority>[src]

priority of the issue

links to other issues

pub fn project(&self) -> Option<Project>[src]

pub fn resolution(&self) -> Option<Resolution>[src]

pub fn attachment(&self) -> Vec<Attachment>[src]

pub fn comment(&self) -> Vec<Comment>[src]

Trait Implementations

impl Clone for Issue[src]

impl Debug for Issue[src]

impl<'de> Deserialize<'de> for Issue[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> DeserializeOwned for T where
    T: for<'de> Deserialize<'de>, 
[src]

impl<T> From<T> for T[src]

impl<T> Instrument for T[src]

impl<T> Instrument for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.