Struct gitlab::types::Label [−][src]
pub struct Label { pub id: LabelId, pub name: String, pub color: LabelColor, pub description: Option<String>, pub open_issues_count: Option<u64>, pub closed_issues_count: Option<u64>, pub open_merge_requests_count: Option<u64>, pub subscribed: bool, pub priority: Option<u64>, }
An label on a project.
Fields
id: LabelId
The Id of the label.
name: String
The name of the label.
color: LabelColor
The color of the label.
description: Option<String>
The description of the label.
open_issues_count: Option<u64>
The number of opened issues associated with the label.
closed_issues_count: Option<u64>
the number of closed issues associated with the label.
open_merge_requests_count: Option<u64>
The number of open merge request associated with the label.
subscribed: bool
Whether or not the account connecting has subscribed to the label.
priority: Option<u64>
The priority of the label.
Implementations
impl Label
[src]
impl Label
[src]pub fn new(name: String, color: LabelColor) -> Label
[src]
pub fn new(name: String, color: LabelColor) -> Label
[src]Create a new Label: it needs at least a name and a color. ProjectId is mandatory for Gitlab API
pub fn with_description(self, description: String) -> Label
[src]
pub fn with_description(self, description: String) -> Label
[src]Complements the label with optional parameter: description
pub fn with_priority(self, priority: u64) -> Label
[src]
pub fn with_priority(self, priority: u64) -> Label
[src]Complements the label with optional parameter: priority
Trait Implementations
impl<'de> Deserialize<'de> for Label
[src]
impl<'de> Deserialize<'de> for Label
[src]fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations
impl RefUnwindSafe for Label
impl Send for Label
impl Sync for Label
impl Unpin for Label
impl UnwindSafe for Label
Blanket Implementations
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]pub fn borrow_mut(&mut self) -> &mut T
[src]
pub fn borrow_mut(&mut self) -> &mut T
[src]Mutably borrows from an owned value. Read more
impl<T> Instrument for T
[src]
impl<T> Instrument for T
[src]fn instrument(self, span: Span) -> Instrumented<Self>
[src]
fn instrument(self, span: Span) -> Instrumented<Self>
[src]Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more
fn in_current_span(self) -> Instrumented<Self>
[src]
fn in_current_span(self) -> Instrumented<Self>
[src]impl<T> ToOwned for T where
T: Clone,
[src]
impl<T> ToOwned for T where
T: Clone,
[src]type Owned = T
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn to_owned(&self) -> T
[src]Creates owned data from borrowed data, usually by cloning. Read more
pub fn clone_into(&self, target: &mut T)
[src]
pub fn clone_into(&self, target: &mut T)
[src]🔬 This is a nightly-only experimental API. (toowned_clone_into
)
recently added
Uses borrowed data to replace owned data, usually by cloning. Read more
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]
T: for<'de> Deserialize<'de>,