pub struct PlanChangedPayload {
pub node_id: String,
pub started_at: i64,
pub outputs: Option<Value>,
pub tool_name: String,
}Expand description
Payload of a plan_changed SSE event — the Agent created or updated its
task plan.
Fields§
§node_id: StringID of the planning node
started_at: i64Time of the change, Unix timestamp in seconds
outputs: Option<Value>The current plan content
tool_name: StringIdentifies the planning tool. Carried as a top-level sibling of
data in the raw SSE envelope rather than inside data itself.
Trait Implementations§
Source§impl Clone for PlanChangedPayload
impl Clone for PlanChangedPayload
Source§fn clone(&self) -> PlanChangedPayload
fn clone(&self) -> PlanChangedPayload
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 moreSource§impl Debug for PlanChangedPayload
impl Debug for PlanChangedPayload
Source§impl Default for PlanChangedPayload
impl Default for PlanChangedPayload
Source§fn default() -> PlanChangedPayload
fn default() -> PlanChangedPayload
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for PlanChangedPayload
impl<'de> Deserialize<'de> for PlanChangedPayload
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
Auto Trait Implementations§
impl Freeze for PlanChangedPayload
impl RefUnwindSafe for PlanChangedPayload
impl Send for PlanChangedPayload
impl Sync for PlanChangedPayload
impl Unpin for PlanChangedPayload
impl UnsafeUnpin for PlanChangedPayload
impl UnwindSafe for PlanChangedPayload
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> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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