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

Builder for CommitAction.

Implementations§

source§

impl<'a> CommitActionBuilder<'a>

source

pub fn action(&mut self, value: CommitActionType) -> &mut Self

The action to perform.

source

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

The path to the file.

source

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

Original full path to the file being moved.

Only considered for Move action.

source

pub fn content<VALUE: Into<Cow<'a, [u8]>>>(&mut self, value: VALUE) -> &mut Self

File content, required for Create and Update.

Move actions that do not specify content preserve the existing file content and any other value of content overwrites the file content.

This will automatically be encoded according to the encoding parameter.

source

pub fn encoding(&mut self, value: Encoding) -> &mut Self

The encoding to use for the content, text is default.

Note that if text is requested and content contains non-UTF-8 content, a warning will be generated and a binary-safe encoding used instead.

source

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

Last known file commit ID.

Only considered in Update, Move, and Delete actions.

source

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

When true/false enables/disables the execute flag on the file.

Only considered for the Chmod action.

source

pub fn build(&self) -> Result<CommitAction<'a>, CommitActionBuilderError>

Builds a new CommitAction.

§Errors

If a required field has not been initialized.

Trait Implementations§

source§

impl<'a> Clone for CommitActionBuilder<'a>

source§

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