pub struct ForkOwnership {
pub creator_thread_id: Option<ThreadId>,
pub owner_thread_id: Option<ThreadId>,
}Expand description
Durable ownership, independent of a worktree’s path or branch naming.
Git forks with None are external, unmanaged checkouts. Other providers
may omit ownership when they do not support this contract.
Fields§
§creator_thread_id: Option<ThreadId>§owner_thread_id: Option<ThreadId>Trait Implementations§
Source§impl Clone for ForkOwnership
impl Clone for ForkOwnership
Source§impl Debug for ForkOwnership
impl Debug for ForkOwnership
Source§impl Default for ForkOwnership
impl Default for ForkOwnership
Source§impl<'de> Deserialize<'de> for ForkOwnership
impl<'de> Deserialize<'de> for ForkOwnership
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
impl Eq for ForkOwnership
Source§impl PartialEq for ForkOwnership
impl PartialEq for ForkOwnership
Source§impl Serialize for ForkOwnership
impl Serialize for ForkOwnership
impl StructuralPartialEq for ForkOwnership
Auto Trait Implementations§
impl Freeze for ForkOwnership
impl RefUnwindSafe for ForkOwnership
impl Send for ForkOwnership
impl Sync for ForkOwnership
impl Unpin for ForkOwnership
impl UnsafeUnpin for ForkOwnership
impl UnwindSafe for ForkOwnership
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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.