pub struct Submodule {
pub name: String,
pub path: Option<String>,
pub url: Option<String>,
pub fetch_recurse: RecurseMode,
pub ignore: Option<String>,
pub branch: Option<String>,
pub update_strategy: UpdateStrategy,
pub recommend_shallow: Option<bool>,
}Expand description
A single submodule’s typed configuration, the analogue of git’s
struct submodule. Built by SubmoduleConfigSet::parse.
Fields§
§name: StringThe .gitmodules subsection (the submodule “name”).
path: Option<String>§url: Option<String>§fetch_recurse: RecurseMode§ignore: Option<String>§branch: Option<String>§update_strategy: UpdateStrategy§recommend_shallow: Option<bool>submodule.<name>.shallow; None means unset (git’s -1 sentinel).
Trait Implementations§
impl Eq for Submodule
impl StructuralPartialEq for Submodule
Auto Trait Implementations§
impl Freeze for Submodule
impl RefUnwindSafe for Submodule
impl Send for Submodule
impl Sync for Submodule
impl Unpin for Submodule
impl UnsafeUnpin for Submodule
impl UnwindSafe for Submodule
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