Struct gitlab::types::Issue [] [src]

pub struct Issue {
    pub id: IssueId,
    pub iid: u64,
    pub project_id: ProjectId,
    pub title: String,
    pub description: String,
    pub state: IssueState,
    pub created_at: DateTime<UTC>,
    pub updated_at: DateTime<UTC>,
    pub labels: Vec<String>,
    pub milestone: Option<Milestone>,
    pub author: UserBasic,
    pub assignee: Option<UserBasic>,
    pub subscribed: bool,
    pub user_notes_count: u64,
    pub upvotes: u64,
    pub downvotes: u64,
    pub due_date: Option<NaiveDate>,
    pub confidential: bool,
    pub web_url: String,
}

An issue on a project.

Fields

The ID of the issue.

The user-visible ID of the issue.

The ID of the project.

The title of the issue.

The description of the issue.

The state of the issue.

When the issue was created.

When the issue was last updated.

The labels attached to the issue.

The milestone of the issue.

The author of the issue.

The assignee of the issue.

Whether the current user is subscribed or not.

The number of comments on the issue.

The number of upvotes for the issue.

The number of downvotes against the issue.

When the issue is due.

Whether the issue is confidential or not.

The URL of the issue.

Trait Implementations

impl Debug for Issue
[src]

Formats the value using the given formatter.

impl Clone for Issue
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more