pub struct Bug {Show 49 fields
pub alias: Alias,
pub op_sys: String,
pub classification: String,
pub id: i32,
pub url: String,
pub creator: String,
pub creator_detail: User,
pub summary: String,
pub status: String,
pub estimated_time: Option<i64>,
pub target_milestone: String,
pub cc: Vec<String>,
pub cc_detail: Vec<User>,
pub is_open: bool,
pub is_creator_accessible: bool,
pub docs_contact: Option<String>,
pub docs_contact_detail: Option<User>,
pub assigned_to: String,
pub assigned_to_detail: User,
pub resolution: String,
pub severity: String,
pub product: String,
pub platform: String,
pub last_change_time: DateTime<Utc>,
pub remaining_time: Option<i64>,
pub priority: String,
pub whiteboard: String,
pub creation_time: DateTime<Utc>,
pub is_confirmed: bool,
pub qa_contact: String,
pub qa_contact_detail: Option<User>,
pub dupe_of: Option<i32>,
pub target_release: Option<Version>,
pub actual_time: Option<i64>,
pub component: Component,
pub is_cc_accessible: bool,
pub version: Version,
pub keywords: Vec<String>,
pub depends_on: Vec<i32>,
pub blocks: Vec<i32>,
pub see_also: Option<Vec<String>>,
pub groups: Vec<String>,
pub deadline: Option<NaiveDate>,
pub update_token: Option<String>,
pub work_time: Option<i64>,
pub flags: Option<Vec<Flag>>,
pub tags: Option<Vec<String>>,
pub dependent_products: Option<Vec<String>>,
pub extra: Value,
}Expand description
The representation of a single Bugzilla bug with all its fields.
Fields§
§alias: Alias§op_sys: String§classification: String§id: i32§url: String§creator: String§creator_detail: User§summary: String§status: String§estimated_time: Option<i64>§target_milestone: String§cc: Vec<String>§cc_detail: Vec<User>§is_open: bool§is_creator_accessible: bool§docs_contact: Option<String>§docs_contact_detail: Option<User>§assigned_to: String§assigned_to_detail: User§resolution: String§severity: String§product: String§platform: String§last_change_time: DateTime<Utc>§remaining_time: Option<i64>§priority: String§whiteboard: String§creation_time: DateTime<Utc>§is_confirmed: bool§qa_contact: String§qa_contact_detail: Option<User>§dupe_of: Option<i32>§target_release: Option<Version>§actual_time: Option<i64>§component: Component§is_cc_accessible: bool§version: Version§keywords: Vec<String>§depends_on: Vec<i32>§blocks: Vec<i32>§see_also: Option<Vec<String>>§groups: Vec<String>§deadline: Option<NaiveDate>Bugzilla stores deadline only as YYYY-MM-DD, so it can’t deserialize to full DateTime.
update_token: Option<String>§work_time: Option<i64>§flags: Option<Vec<Flag>>§dependent_products: Option<Vec<String>>§extra: ValueImplementations§
Source§impl Bug
impl Bug
Sourcepub fn get_flag<'a>(&'a self, name: &str) -> Option<&'a str>
pub fn get_flag<'a>(&'a self, name: &str) -> Option<&'a str>
Returns a the value of the flag corresponding to the flag name. If no flag by that name is set in the bug, the function returns None.
§Panics
The function panics if flags are not available at all. Enable flags when accessing the Bugzilla instance.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Bug
impl<'de> Deserialize<'de> for Bug
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
impl Eq for Bug
impl StructuralPartialEq for Bug
Auto Trait Implementations§
impl Freeze for Bug
impl RefUnwindSafe for Bug
impl Send for Bug
impl Sync for Bug
impl Unpin for Bug
impl UnsafeUnpin for Bug
impl UnwindSafe for Bug
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.