Struct gitlab::api::projects::issues::EditIssueBuilder

source ·
pub struct EditIssueBuilder<'a> { /* private fields */ }
Expand description

Builder for EditIssue.

Implementations§

source§

impl<'a> EditIssueBuilder<'a>

source

pub fn project<VALUE: Into<NameOrId<'a>>>(&mut self, value: VALUE) -> &mut Self

The project to add the issue to.

source

pub fn issue(&mut self, value: u64) -> &mut Self

The internal IID of the issue.

source

pub fn title<VALUE: Into<Cow<'a, str>>>(&mut self, value: VALUE) -> &mut Self

The title of the new issue.

source

pub fn description<VALUE: Into<Cow<'a, str>>>( &mut self, value: VALUE ) -> &mut Self

The description of the issue.

source

pub fn milestone_id(&mut self, value: u64) -> &mut Self

The ID of a milestone to add the issue to.

source

pub fn state_event(&mut self, value: IssueStateEvent) -> &mut Self

Change the state of the issue.

source

pub fn updated_at(&mut self, value: DateTime<Utc>) -> &mut Self

Set the last-updated time for the issue.

source

pub fn due_date(&mut self, value: NaiveDate) -> &mut Self

Set the due date for the issue.

source

pub fn weight(&mut self, value: u64) -> &mut Self

Set the weight of the issue.

source

pub fn discussion_locked(&mut self, value: bool) -> &mut Self

Set whether discussion of the issue should be locked or not.

source

pub fn epic_id(&mut self, value: u64) -> &mut Self

The ID of the epic to add the issue to.

source

pub fn issue_type(&mut self, value: IssueType) -> &mut Self

The type of issue.

source

pub fn epic_iid(&mut self, value: u64) -> &mut Self

The internal ID of the epic to add the issue to.

source

pub fn confidential(&mut self, value: bool) -> &mut Self

Updates an issue to be confidential

source

pub fn build(&self) -> Result<EditIssue<'a>, EditIssueBuilderError>

Builds a new EditIssue.

§Errors

If a required field has not been initialized.

source§

impl<'a> EditIssueBuilder<'a>

source

pub fn issue_iid(&mut self, issue_iid: u64) -> &mut Self

👎Deprecated: use issue instead

Set the issue ID.

source

pub fn unassign(&mut self) -> &mut Self

Unassign the issue.

source

pub fn assignee_id(&mut self, assignee: u64) -> &mut Self

Assign the issue to a user.

source

pub fn assignee_ids<I>(&mut self, iter: I) -> &mut Self
where I: Iterator<Item = u64>,

Assigne the issue to a set of users.

source

pub fn remove_labels(&mut self) -> &mut Self

👎Deprecated: use clear_labels instead

Remove all labels from the issue.

source

pub fn clear_labels(&mut self) -> &mut Self

Remove all labels from the issue.

source

pub fn label<L>(&mut self, label: L) -> &mut Self
where L: Into<Cow<'a, str>>,

Add a label to the issue.

Note that the list of labels sent will replace the set on the instance. This only adds it to the list of labels to add to the set before sending it to the instance.

See: add_label.

source

pub fn labels<I, L>(&mut self, iter: I) -> &mut Self
where I: IntoIterator<Item = L>, L: Into<Cow<'a, str>>,

Add a set of labels to the issue.

Note that the list of labels sent will replace the set on the instance. This only adds it to the list of labels to add to the set before sending it to the instance.

See: add_label.

source

pub fn add_label<L>(&mut self, label: L) -> &mut Self
where L: Into<Cow<'a, str>>,

Add a label to the issue.

This is an incremental addition to the existing set of labels on the issue.

source

pub fn remove_label<L>(&mut self, label: L) -> &mut Self
where L: Into<Cow<'a, str>>,

Remove a label from the issue.

This is an incremental removal from the existing set of labels on the issue.

Trait Implementations§

source§

impl<'a> Clone for EditIssueBuilder<'a>

source§

fn clone(&self) -> EditIssueBuilder<'a>

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<'a> Default for EditIssueBuilder<'a>

source§

fn default() -> Self

Returns the “default value” for a type. Read more

Auto Trait Implementations§

§

impl<'a> Freeze for EditIssueBuilder<'a>

§

impl<'a> RefUnwindSafe for EditIssueBuilder<'a>

§

impl<'a> Send for EditIssueBuilder<'a>

§

impl<'a> Sync for EditIssueBuilder<'a>

§

impl<'a> Unpin for EditIssueBuilder<'a>

§

impl<'a> UnwindSafe for EditIssueBuilder<'a>

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T> Instrument for T

source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T> IntoEither for T

source§

fn into_either(self, into_left: bool) -> Either<Self, Self>

Converts self into a Left variant of Either<Self, Self> if into_left is true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
source§

fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
where F: FnOnce(&Self) -> bool,

Converts self into a Left variant of Either<Self, Self> if into_left(&self) returns true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
source§

impl<T> ToOwned for T
where T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

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

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
source§

impl<T> WithSubscriber for T

source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more