pub struct InstalledPath {
pub device: u64,
pub inode: u64,
pub relative_path: String,
pub selected: bool,
}Expand description
What: One path cli-git created, with the identity the filesystem gave it. Why: Rollback removes a path only when its device and inode still match this record.
In TS you’d write (pseudocode):
type InstalledWorktreePath = { device: string; inode: string; relativePath: string; selected: boolean };Fields§
§device: u64Device number reported by the filesystem after creation.
inode: u64Inode number reported by the filesystem after creation.
relative_path: StringSlash-separated repository path.
selected: boolWhether the path came from the selected source manifest rather than being parent scaffolding.
Trait Implementations§
Source§impl Clone for InstalledPath
impl Clone for InstalledPath
Source§impl Debug for InstalledPath
impl Debug for InstalledPath
impl Eq for InstalledPath
Source§impl PartialEq for InstalledPath
impl PartialEq for InstalledPath
impl StructuralPartialEq for InstalledPath
Auto Trait Implementations§
impl Freeze for InstalledPath
impl RefUnwindSafe for InstalledPath
impl Send for InstalledPath
impl Sync for InstalledPath
impl Unpin for InstalledPath
impl UnsafeUnpin for InstalledPath
impl UnwindSafe for InstalledPath
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<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