pub struct DependencyEntry {
pub item_ref: String,
pub url: Option<String>,
pub state: ItemState,
pub relation: CitationRelation,
pub could_be_cheaper: BTreeMap<String, f64>,
}Expand description
One open issue/PR a routed issue’s text cites, and whether resolving it would plausibly reduce the remaining work (#1812).
Fields§
§item_ref: StringThe citation exactly as written, e.g. "#1129" or "PR #1629" — not
a reconstructed owner/repo#N, since the raw text already carries
whatever form the issue used.
url: Option<String>Resolved GitHub URL for terminal links; not part of the data format.
state: ItemStateAlways ItemState::Open: a closed citation is settled and is not
reported here.
relation: CitationRelationThe citing text’s explicit relation to this open reference. An unspecified relation does not imply that the citation is irrelevant.
could_be_cheaper: BTreeMap<String, f64>The probability, per stage, that resolving this citation would leave
less of that stage’s work remaining than the text implies. Only
"design" is populated. An implementation-worded twin scored within
0.05 of it on every one of 15 cited issues, so it is not asked
separately (see #1812 and the #1871 round-4 evaluation).
Trait Implementations§
Source§impl Clone for DependencyEntry
impl Clone for DependencyEntry
Source§impl Debug for DependencyEntry
impl Debug for DependencyEntry
Source§impl PartialEq for DependencyEntry
impl PartialEq for DependencyEntry
Source§impl Serialize for DependencyEntry
impl Serialize for DependencyEntry
impl StructuralPartialEq for DependencyEntry
Auto Trait Implementations§
impl Freeze for DependencyEntry
impl RefUnwindSafe for DependencyEntry
impl Send for DependencyEntry
impl Sync for DependencyEntry
impl Unpin for DependencyEntry
impl UnsafeUnpin for DependencyEntry
impl UnwindSafe for DependencyEntry
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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> ⓘ
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> ⓘ
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