pub struct Recall {
pub id: String,
pub project: String,
pub state: String,
pub title: String,
pub plan: Vec<WalkHit>,
pub inputs: Vec<RecallInput>,
pub produced: Vec<String>,
pub body: String,
}Expand description
The working set for one issue: the plan it sits in, the products of the work it waits on, and what it has produced so far.
Assembled from declared edges rather than from similarity, so the set is the answer and not a ranked guess at it. Nothing here is scored, and nothing is dropped for being far away: the partial order already said what this issue needs.
Fields§
§id: StringIssue the working set is for.
project: StringProject the heading lives in.
state: StringTODO keyword on the heading.
title: StringHeading title.
plan: Vec<WalkHit>Parent chain, outermost plan first, without this issue.
inputs: Vec<RecallInput>What this issue waits on and where it came from, each with its products.
produced: Vec<String>Deed accessions this issue has already cited.
body: StringHeading body: the dispatch note the work is done from.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Recall
impl<'de> Deserialize<'de> for Recall
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<Recall, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<Recall, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for Recall
Source§impl Serialize for Recall
impl Serialize for Recall
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl StructuralPartialEq for Recall
Auto Trait Implementations§
impl Freeze for Recall
impl RefUnwindSafe for Recall
impl Send for Recall
impl Sync for Recall
impl Unpin for Recall
impl UnsafeUnpin for Recall
impl UnwindSafe for Recall
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.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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