pub struct ForeignCheckout {
pub branch: String,
pub path: PathBuf,
pub git_dir: PathBuf,
pub synced_head: String,
}Expand description
A foreign checkout is evidence, never a worktree owned by the run.
Fields§
§branch: StringOriginal branch, distinct from the isolated review branch.
path: PathBufCanonical checkout path.
git_dir: PathBufCanonical Git administration directory, to detect path replacement.
synced_head: StringLast head delivered or observed when the review began.
Trait Implementations§
Source§impl Clone for ForeignCheckout
impl Clone for ForeignCheckout
Source§impl Debug for ForeignCheckout
impl Debug for ForeignCheckout
Source§impl<'de> Deserialize<'de> for ForeignCheckout
impl<'de> Deserialize<'de> for ForeignCheckout
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Forget for ForeignCheckout
impl Freeze for ForeignCheckout
impl RefUnwindSafe for ForeignCheckout
impl Send for ForeignCheckout
impl Sync for ForeignCheckout
impl Unpin for ForeignCheckout
impl UnsafeUnpin for ForeignCheckout
impl UnwindSafe for ForeignCheckout
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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