pub struct Recall {
pub id: String,
pub project: String,
pub state: String,
pub title: String,
pub deadline: Option<String>,
pub scheduled: Option<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.
deadline: Option<String>Org deadline stamp, when the heading carries one.
scheduled: Option<String>Org scheduled stamp, when the heading carries one.
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>,
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,
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
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
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> ⓘ
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