[][src]Struct git_checks::builders::ReleaseBranchBuilder

pub struct ReleaseBranchBuilder { /* fields omitted */ }

Builder for ReleaseBranch.

Methods

impl ReleaseBranchBuilder[src]

pub fn branch<VALUE: Into<String>>(&mut self, value: VALUE) -> &mut Self[src]

The branch name of the release being checked for.

Configuration: Required

pub fn disallowed_commit<VALUE: Into<CommitId>>(
    &mut self,
    value: VALUE
) -> &mut Self
[src]

The first commit on the target branch not allowed on the release branch.

This is usually the first commit on the main integration branch after the release branch forked from it.

Configuration: Required

pub fn required(&mut self, value: bool) -> &mut Self[src]

Whether the check should error or just warn.

Configuration: Optional Default: false

pub fn build(&self) -> Result<ReleaseBranch, String>[src]

Builds a new ReleaseBranch.

Errors

If a required field has not been initialized.

Trait Implementations

impl Clone for ReleaseBranchBuilder[src]

impl Default for ReleaseBranchBuilder[src]

Auto Trait Implementations

Blanket Implementations

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> From<T> for T[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

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

The type returned in the event of a conversion error.

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]