pub struct TaskNotificationMessage {
pub task_id: String,
pub status: TaskStatus,
pub output_file: Option<String>,
pub summary: Option<String>,
pub uuid: String,
pub session_id: String,
pub tool_use_id: Option<String>,
pub usage: Option<TaskUsage>,
}Expand description
Task notification (completion) message data
Fields§
§task_id: StringTask ID
status: TaskStatusTask completion status
output_file: Option<String>Output file path
summary: Option<String>Summary of task results
uuid: StringUnique message ID
session_id: StringSession ID
tool_use_id: Option<String>Associated tool use ID
usage: Option<TaskUsage>Usage statistics
Trait Implementations§
Source§impl Clone for TaskNotificationMessage
impl Clone for TaskNotificationMessage
Source§fn clone(&self) -> TaskNotificationMessage
fn clone(&self) -> TaskNotificationMessage
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 TaskNotificationMessage
impl Debug for TaskNotificationMessage
Source§impl<'de> Deserialize<'de> for TaskNotificationMessage
impl<'de> Deserialize<'de> for TaskNotificationMessage
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 TaskNotificationMessage
impl PartialEq for TaskNotificationMessage
Source§impl Serialize for TaskNotificationMessage
impl Serialize for TaskNotificationMessage
impl StructuralPartialEq for TaskNotificationMessage
Auto Trait Implementations§
impl Freeze for TaskNotificationMessage
impl RefUnwindSafe for TaskNotificationMessage
impl Send for TaskNotificationMessage
impl Sync for TaskNotificationMessage
impl Unpin for TaskNotificationMessage
impl UnsafeUnpin for TaskNotificationMessage
impl UnwindSafe for TaskNotificationMessage
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,
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>
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