pub struct BackgroundTaskView {
pub task_type: String,
pub description: String,
pub status: TaskStatus,
pub parent_task_id: Option<TaskId>,
pub agent_id: Option<String>,
}Expand description
Lightweight derived projection for prompt injection and UI summaries on the owner thread. This is a cache, not the source of truth.
Fields§
§task_type: String§description: String§status: TaskStatus§parent_task_id: Option<TaskId>§agent_id: Option<String>Implementations§
Source§impl BackgroundTaskView
impl BackgroundTaskView
pub fn from_summary(summary: &TaskSummary) -> Self
Trait Implementations§
Source§impl Clone for BackgroundTaskView
impl Clone for BackgroundTaskView
Source§fn clone(&self) -> BackgroundTaskView
fn clone(&self) -> BackgroundTaskView
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for BackgroundTaskView
impl Debug for BackgroundTaskView
Source§impl<'de> Deserialize<'de> for BackgroundTaskView
impl<'de> Deserialize<'de> for BackgroundTaskView
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
Source§impl PartialEq for BackgroundTaskView
impl PartialEq for BackgroundTaskView
Source§impl Serialize for BackgroundTaskView
impl Serialize for BackgroundTaskView
impl Eq for BackgroundTaskView
impl StructuralPartialEq for BackgroundTaskView
Auto Trait Implementations§
impl Freeze for BackgroundTaskView
impl RefUnwindSafe for BackgroundTaskView
impl Send for BackgroundTaskView
impl Sync for BackgroundTaskView
impl Unpin for BackgroundTaskView
impl UnwindSafe for BackgroundTaskView
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more