Skip to main content

Opts

Struct Opts 

Source
pub struct Opts {
    pub submodule_branch: bool,
    pub direnv: bool,
    pub user_name: Option<String>,
    pub user_email: Option<String>,
    pub conf_path: Option<String>,
}

Fields§

§submodule_branch: bool§direnv: bool§user_name: Option<String>

Git identity stamped on each cloned repo (git config user.name). Per invocation, not from the conf — None leaves the repo’s inherited identity.

§user_email: Option<String>

Git identity stamped on each cloned repo (git config user.email).

§conf_path: Option<String>

Absolute path to the conf file driving this clone, stamped as gkit.conf on each top-level repo so gkit stamp (run inside the repo, no arg) can later resolve its own conf. None (e.g. tests) skips the stamp.

Trait Implementations§

Source§

impl Default for Opts

Source§

fn default() -> Self

Returns the “default value” for a type. Read more

Auto Trait Implementations§

§

impl Freeze for Opts

§

impl RefUnwindSafe for Opts

§

impl Send for Opts

§

impl Sync for Opts

§

impl Unpin for Opts

§

impl UnsafeUnpin for Opts

§

impl UnwindSafe for Opts

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, 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, U> TryFrom<U> for T
where U: Into<T>,

Source§

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>,

Source§

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.