[−][src]Struct gitlab::types::Issue
An issue on a project.
Fields
id: IssueId
The ID of the issue.
iid: IssueInternalId
The user-visible ID of the issue.
project_id: ProjectId
The ID of the project.
title: String
The title of the issue.
description: Option<String>
The description of the issue.
state: IssueState
The state of the issue.
created_at: DateTime<Utc>
When the issue was created.
updated_at: DateTime<Utc>
When the issue was last updated.
closed_at: Option<DateTime<Utc>>
When the issue was closed, if closed.
closed_by: Option<UserBasic>
The user that closed the issue.
labels: Vec<String>
The labels attached to the issue.
milestone: Option<Milestone>
The milestone of the issue.
The author of the issue.
assignee: Option<UserBasic>
The assignee of the issue.
assignees: Option<Vec<UserBasic>>
The assignees of the issue.
subscribed: Option<bool>
Whether the current user is subscribed or not. GitLab does not include this in responses with lists of issues but does on an individual issue.
time_stats: IssuableTimeStats
Time estimates.
user_notes_count: u64
The number of comments on the issue.
merge_requests_count: u64
The number of merge requests referencing the issue.
upvotes: u64
The number of upvotes for the issue.
downvotes: u64
The number of downvotes against the issue.
due_date: Option<NaiveDate>
When the issue is due.
confidential: bool
Whether the issue is confidential or not.
discussion_locked: Option<bool>
Whether the discussion has been locked.
web_url: String
The URL of the issue.
Methods
impl Issue
[src]
pub fn new(project_id: ProjectId, title: String, author: UserBasic) -> Issue
[src]
Creates a new blank issue: it needs at least the ProjectId, title and author ProjectId and author are mandatory in the Issue struct itself title is mandatory for the new issue API of Gitlab
pub fn with_iid(self, iid: IssueInternalId) -> Issue
[src]
Complements the issue with optional parameter: iid
pub fn with_description(self, description: String) -> Issue
[src]
Complements the issue with optional parameter: description
pub fn with_confidential(self, confidential: bool) -> Issue
[src]
Complements the issue with optional parameter: confidential
pub fn with_assignees(self, assignees: Vec<UserBasic>) -> Issue
[src]
Complements the issue with optional parameter: assignees
pub fn with_milestone(self, milestone: Milestone) -> Issue
[src]
Complements the issue with optional parameter: milestone
pub fn with_labels(self, labels: Vec<String>) -> Issue
[src]
Complements the issue with optional parameter: labels
pub fn with_created_at(self, created_at: DateTime<Utc>) -> Issue
[src]
Complements the issue with optional parameter: created_at
pub fn with_due_date(self, due_date: NaiveDate) -> Issue
[src]
Complements the issue with optional parameter: due_date
pub fn has_links(&self) -> bool
[src]
Trait Implementations
impl Clone for Issue
[src]
fn clone(&self) -> Issue
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more
impl Debug for Issue
[src]
impl Serialize for Issue
[src]
fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error> where
__S: Serializer,
[src]
__S: Serializer,
impl<'de> Deserialize<'de> for Issue
[src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
Auto Trait Implementations
impl Send for Issue
impl Unpin for Issue
impl Sync for Issue
impl UnwindSafe for Issue
impl RefUnwindSafe for Issue
Blanket Implementations
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> DeserializeOwned for T where
T: Deserialize<'de>,
[src]
T: Deserialize<'de>,
impl<T> Erased for T
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
U: TryFrom<T>,