pub struct TaskEndPayload {
pub task: String,
pub output: Value,
pub duration: Duration,
pub usage: Option<TokenUsage>,
pub variant: TaskEndVariant,
}Expand description
Payload passed to on_task_end callbacks.
Fields§
§task: String§output: Value§duration: Duration§usage: Option<TokenUsage>§variant: TaskEndVariantTrait Implementations§
Source§impl Clone for TaskEndPayload
impl Clone for TaskEndPayload
Source§fn clone(&self) -> TaskEndPayload
fn clone(&self) -> TaskEndPayload
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for TaskEndPayload
impl RefUnwindSafe for TaskEndPayload
impl Send for TaskEndPayload
impl Sync for TaskEndPayload
impl Unpin for TaskEndPayload
impl UnsafeUnpin for TaskEndPayload
impl UnwindSafe for TaskEndPayload
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