pub struct RecoveryPlace {
pub git: GitContext,
pub cwd: PathBuf,
pub common_dir: PathBuf,
}Expand description
What: Where recovery runs Git and finds the shared Git directory. Why: Every recovery step asks Git in the invocation’s repository.
In TS you’d write (pseudocode):
type RecoveryPlace = { gitPath: string; effectiveCwd: string; commonDir: string };Fields§
§git: GitContextReal Git and its environment.
cwd: PathBufWorking directory of every Git command.
common_dir: PathBufThe repository’s common Git directory.
Trait Implementations§
Source§impl Clone for RecoveryPlace
impl Clone for RecoveryPlace
Auto Trait Implementations§
impl Freeze for RecoveryPlace
impl RefUnwindSafe for RecoveryPlace
impl Send for RecoveryPlace
impl Sync for RecoveryPlace
impl Unpin for RecoveryPlace
impl UnsafeUnpin for RecoveryPlace
impl UnwindSafe for RecoveryPlace
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<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