#[non_exhaustive]pub enum MissingSubmoduleReason {
NotCheckedOut,
MissingCommit,
}Expand description
Why a submodule could not be hashed.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
NotCheckedOut
Submodule work tree or git directory is not present.
MissingCommit
Gitlink commit is missing from the submodule object database.
Trait Implementations§
Source§impl Clone for MissingSubmoduleReason
impl Clone for MissingSubmoduleReason
Source§impl Debug for MissingSubmoduleReason
impl Debug for MissingSubmoduleReason
impl Eq for MissingSubmoduleReason
Source§impl PartialEq for MissingSubmoduleReason
impl PartialEq for MissingSubmoduleReason
impl StructuralPartialEq for MissingSubmoduleReason
Auto Trait Implementations§
impl Freeze for MissingSubmoduleReason
impl RefUnwindSafe for MissingSubmoduleReason
impl Send for MissingSubmoduleReason
impl Sync for MissingSubmoduleReason
impl Unpin for MissingSubmoduleReason
impl UnsafeUnpin for MissingSubmoduleReason
impl UnwindSafe for MissingSubmoduleReason
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