#[non_exhaustive]pub struct SubmoduleSeeding {
pub seeded: Vec<String>,
pub skipped: Vec<String>,
pub failed: Vec<(String, String)>,
}Expand description
What the local-mirror seeding step managed to do, as counts plus the
failures. Purely informational: seeding is always followed by a stock
git submodule update --init --recursive, so a non-empty failed here does
not mean the submodules are unpopulated.
Paths are relative to the worktree, so nested submodules read as
outer/inner.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.seeded: Vec<String>Submodules populated from a local mirror, sharing its objects.
skipped: Vec<String>Submodules with no local mirror, left to be cloned from their remote.
failed: Vec<(String, String)>Submodules whose seeding failed, with the rendered error. The stock pass still had its chance to populate these.
Trait Implementations§
Source§impl Clone for SubmoduleSeeding
impl Clone for SubmoduleSeeding
Source§impl Debug for SubmoduleSeeding
impl Debug for SubmoduleSeeding
Source§impl Default for SubmoduleSeeding
impl Default for SubmoduleSeeding
impl Eq for SubmoduleSeeding
Source§impl PartialEq for SubmoduleSeeding
impl PartialEq for SubmoduleSeeding
impl StructuralPartialEq for SubmoduleSeeding
Auto Trait Implementations§
impl Freeze for SubmoduleSeeding
impl RefUnwindSafe for SubmoduleSeeding
impl Send for SubmoduleSeeding
impl Sync for SubmoduleSeeding
impl Unpin for SubmoduleSeeding
impl UnsafeUnpin for SubmoduleSeeding
impl UnwindSafe for SubmoduleSeeding
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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