Enum git2::SubmoduleUpdate [−][src]
pub enum SubmoduleUpdate { Checkout, Rebase, Merge, None, Default, }
Submodule update values
These values represent settings for the submodule.$name.update
configuration value which says how to handle git submodule update
for this submodule. The value is usually set in the “.gitmodules”
file and copied to “.git/config” when the submodule is initialized.
Variants
The default; when a submodule is updated, checkout the new detached HEAD to the submodule directory.
Update by rebasing the current checked out branch onto the commit from the superproject.
Update by merging the commit in the superproject into the current checkout out branch of the submodule.
Do not update this submodule even when the commit in the superproject is updated.
Not used except as static initializer when we don’t want any particular update rule to be specified.
Implementations
impl SubmoduleUpdate
[src]
pub fn from_raw(raw: git_submodule_update_t) -> Self
[src]
Converts a raw::git_submodule_update_t
to a SubmoduleUpdate
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for SubmoduleUpdate
impl Send for SubmoduleUpdate
impl Sync for SubmoduleUpdate
impl Unpin for SubmoduleUpdate
impl UnwindSafe for SubmoduleUpdate
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,