pub struct ConfigCloneOptions {
pub depth: u32,
pub branch: String,
pub recurse_submodules: bool,
}Expand description
Clone-specific configuration options (from config file).
Note: This is distinct from git::CloneOptions which is used for
the actual git clone operation parameters.
Fields§
§depth: u32Shallow clone depth (0 = full history)
branch: StringSpecific branch to clone (empty = default branch)
recurse_submodules: boolWhether to clone submodules
Trait Implementations§
Source§impl Clone for ConfigCloneOptions
impl Clone for ConfigCloneOptions
Source§fn clone(&self) -> ConfigCloneOptions
fn clone(&self) -> ConfigCloneOptions
Returns a duplicate 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 moreSource§impl Debug for ConfigCloneOptions
impl Debug for ConfigCloneOptions
Source§impl Default for ConfigCloneOptions
impl Default for ConfigCloneOptions
Source§fn default() -> ConfigCloneOptions
fn default() -> ConfigCloneOptions
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ConfigCloneOptions
impl<'de> Deserialize<'de> for ConfigCloneOptions
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for ConfigCloneOptions
impl RefUnwindSafe for ConfigCloneOptions
impl Send for ConfigCloneOptions
impl Sync for ConfigCloneOptions
impl Unpin for ConfigCloneOptions
impl UnsafeUnpin for ConfigCloneOptions
impl UnwindSafe for ConfigCloneOptions
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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