Struct git_checks::builders::ReleaseBranchBuilder
source · [−]pub struct ReleaseBranchBuilder { /* private fields */ }
Expand description
Builder for ReleaseBranch
.
Implementations
sourceimpl ReleaseBranchBuilder
impl ReleaseBranchBuilder
sourcepub fn branch<VALUE: Into<String>>(&mut self, value: VALUE) -> &mut Self
pub fn branch<VALUE: Into<String>>(&mut self, value: VALUE) -> &mut Self
The branch name of the release being checked for.
Configuration: Required
sourcepub fn disallowed_commit<VALUE: Into<CommitId>>(
&mut self,
value: VALUE
) -> &mut Self
pub fn disallowed_commit<VALUE: Into<CommitId>>(
&mut self,
value: VALUE
) -> &mut Self
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
sourcepub fn required(&mut self, value: bool) -> &mut Self
pub fn required(&mut self, value: bool) -> &mut Self
Whether the check should error or just warn.
Configuration: Optional
Default: false
sourcepub fn build(&self) -> Result<ReleaseBranch, ReleaseBranchBuilderError>
pub fn build(&self) -> Result<ReleaseBranch, ReleaseBranchBuilderError>
Trait Implementations
sourceimpl Clone for ReleaseBranchBuilder
impl Clone for ReleaseBranchBuilder
sourcefn clone(&self) -> ReleaseBranchBuilder
fn clone(&self) -> ReleaseBranchBuilder
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
Auto Trait Implementations
impl RefUnwindSafe for ReleaseBranchBuilder
impl Send for ReleaseBranchBuilder
impl Sync for ReleaseBranchBuilder
impl Unpin for ReleaseBranchBuilder
impl UnwindSafe for ReleaseBranchBuilder
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
pub fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<T> Pointable for T
impl<T> Pointable for T
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcepub fn to_owned(&self) -> T
pub fn to_owned(&self) -> T
Creates owned data from borrowed data, usually by cloning. Read more
sourcepub fn clone_into(&self, target: &mut T)
pub fn clone_into(&self, target: &mut T)
🔬 This is a nightly-only experimental API. (
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more