Struct gitlab::api::projects::repository::files::DeleteFileBuilder
source · pub struct DeleteFileBuilder<'a> { /* private fields */ }
Expand description
Builder for DeleteFile
.
Implementations§
source§impl<'a> DeleteFileBuilder<'a>
impl<'a> DeleteFileBuilder<'a>
sourcepub fn project<VALUE: Into<NameOrId<'a>>>(&mut self, value: VALUE) -> &mut Self
pub fn project<VALUE: Into<NameOrId<'a>>>(&mut self, value: VALUE) -> &mut Self
The project to delete a file within.
sourcepub fn file_path<VALUE: Into<Cow<'a, str>>>(
&mut self,
value: VALUE
) -> &mut Self
pub fn file_path<VALUE: Into<Cow<'a, str>>>( &mut self, value: VALUE ) -> &mut Self
The path to the file in the repository.
This is automatically escaped as needed.
sourcepub fn branch<VALUE: Into<Cow<'a, str>>>(&mut self, value: VALUE) -> &mut Self
pub fn branch<VALUE: Into<Cow<'a, str>>>(&mut self, value: VALUE) -> &mut Self
The branch to use for the new commit.
sourcepub fn commit_message<VALUE: Into<Cow<'a, str>>>(
&mut self,
value: VALUE
) -> &mut Self
pub fn commit_message<VALUE: Into<Cow<'a, str>>>( &mut self, value: VALUE ) -> &mut Self
The commit message to use.
sourcepub fn start_branch<VALUE: Into<Cow<'a, str>>>(
&mut self,
value: VALUE
) -> &mut Self
pub fn start_branch<VALUE: Into<Cow<'a, str>>>( &mut self, value: VALUE ) -> &mut Self
Where to start the branch from (if it doesn’t already exist).
The email of the author for the new commit.
The name of the author for the new commit.
sourcepub fn last_commit_id<VALUE: Into<Cow<'a, str>>>(
&mut self,
value: VALUE
) -> &mut Self
pub fn last_commit_id<VALUE: Into<Cow<'a, str>>>( &mut self, value: VALUE ) -> &mut Self
The last commit ID the path was modified in.
Used to detect conflicts.
sourcepub fn build(&self) -> Result<DeleteFile<'a>, DeleteFileBuilderError>
pub fn build(&self) -> Result<DeleteFile<'a>, DeleteFileBuilderError>
Trait Implementations§
source§impl<'a> Clone for DeleteFileBuilder<'a>
impl<'a> Clone for DeleteFileBuilder<'a>
source§fn clone(&self) -> DeleteFileBuilder<'a>
fn clone(&self) -> DeleteFileBuilder<'a>
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreAuto Trait Implementations§
impl<'a> Freeze for DeleteFileBuilder<'a>
impl<'a> RefUnwindSafe for DeleteFileBuilder<'a>
impl<'a> Send for DeleteFileBuilder<'a>
impl<'a> Sync for DeleteFileBuilder<'a>
impl<'a> Unpin for DeleteFileBuilder<'a>
impl<'a> UnwindSafe for DeleteFileBuilder<'a>
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
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 moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
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