pub struct DependencyChain {
pub root: u32,
pub paths: Vec<Vec<ChainNode>>,
pub truncated: bool,
}Expand description
The transitive blocker chain of an issue (data-model.md §3).
Fields§
§root: u32The issue the chain was requested for.
paths: Vec<Vec<ChainNode>>Ordered node sequences from the root upward toward its blockers.
truncated: boolSet when the traversal bound was reached, so display can say so rather than silently truncating.
Implementations§
Trait Implementations§
Source§impl Clone for DependencyChain
impl Clone for DependencyChain
Source§impl Debug for DependencyChain
impl Debug for DependencyChain
Source§impl Default for DependencyChain
impl Default for DependencyChain
Source§impl<'de> Deserialize<'de> for DependencyChain
impl<'de> Deserialize<'de> for DependencyChain
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 DependencyChain
Source§impl PartialEq for DependencyChain
impl PartialEq for DependencyChain
Source§impl Serialize for DependencyChain
impl Serialize for DependencyChain
impl StructuralPartialEq for DependencyChain
Auto Trait Implementations§
impl Freeze for DependencyChain
impl RefUnwindSafe for DependencyChain
impl Send for DependencyChain
impl Sync for DependencyChain
impl Unpin for DependencyChain
impl UnsafeUnpin for DependencyChain
impl UnwindSafe for DependencyChain
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§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> 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