pub struct EditMergeRequestBuilder<'a> { /* private fields */ }
Expand description

Builder for EditMergeRequest.

Implementations§

source§

impl<'a> EditMergeRequestBuilder<'a>

source

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

The project to open the merge requset from.

source

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

The merge request to edit.

source

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

The name of the target branch for the merge request.

source

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

The title for the merge request.

source

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

The ID of the milestone to add the merge request to.

source

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

The description of the merge request.

source

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

Change the state of the merge request.

source

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

Whether to remove the source branch once merged or not.

source

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

Whether to squash the branch when merging or not.

source

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

Whether to lock discussion or not..

source

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

Whether to allow collaboration with maintainers of the target project or not.

source

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

Whether to allow collaboration with maintainers of the target project or not.

source

pub fn build( &self ) -> Result<EditMergeRequest<'a>, EditMergeRequestBuilderError>

Builds a new EditMergeRequest.

§Errors

If a required field has not been initialized.

source§

impl<'a> EditMergeRequestBuilder<'a>

source

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

Unset assignee(s) of merge request

source

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

Assign merge request to a user (by ID).

source

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

Assign merge request to users (by ID).

source

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

Filter merge requests without a reviewer.

source

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

Filter merge requests reviewed by a user (by ID).

source

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

Filter merge requests reviewed by users (by ID).

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

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: Iterator<Item = L>, L: Into<Cow<'a, str>>,

Add multiple labels

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 merge request.

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

source

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

Remove a label from the merge request.

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

Trait Implementations§

source§

impl<'a> Clone for EditMergeRequestBuilder<'a>

source§

fn clone(&self) -> EditMergeRequestBuilder<'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 EditMergeRequestBuilder<'a>

source§

fn default() -> Self

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

Auto Trait Implementations§

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