pub struct PrTarget {
pub owner: String,
pub name: String,
pub branch: String,
}Expand description
One (repo, branch) pair to resolve a badge for. Derived from the tree — a repo contributes a target per worktree that has a branch.
Serialize/Deserialize so the daemon can persist the resolved badge cache
across restarts (#1389, fix 4); on the tree wire the target is implicit in the
worktree row, so this shape appears only in that 0600 cache file.
Fields§
§owner: StringThe GitHub owner, e.g. rust-works.
name: StringThe GitHub repo name, e.g. omni-dev.
branch: StringThe branch checked out in the worktree.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for PrTarget
impl<'de> Deserialize<'de> for PrTarget
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 PrTarget
Source§impl Ord for PrTarget
impl Ord for PrTarget
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialOrd for PrTarget
impl PartialOrd for PrTarget
impl StructuralPartialEq for PrTarget
Auto Trait Implementations§
impl Freeze for PrTarget
impl RefUnwindSafe for PrTarget
impl Send for PrTarget
impl Sync for PrTarget
impl Unpin for PrTarget
impl UnsafeUnpin for PrTarget
impl UnwindSafe for PrTarget
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> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
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.