pub struct SerializedMessages {
pub llm_messages: Vec<LlmMessage>,
pub custom_messages: Vec<Value>,
pub message_order: Vec<MessageSlot>,
}Expand description
The result of splitting an AgentMessage slice into LLM and custom
vectors, plus ordering metadata.
Fields§
§llm_messages: Vec<LlmMessage>LLM messages in insertion order.
custom_messages: Vec<Value>Custom message envelopes ({"type": "…", "data": {…}}).
message_order: Vec<MessageSlot>Records the original interleaved order of LLM and custom messages.
Trait Implementations§
Source§impl Clone for SerializedMessages
impl Clone for SerializedMessages
Source§fn clone(&self) -> SerializedMessages
fn clone(&self) -> SerializedMessages
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 moreAuto Trait Implementations§
impl Freeze for SerializedMessages
impl RefUnwindSafe for SerializedMessages
impl Send for SerializedMessages
impl Sync for SerializedMessages
impl Unpin for SerializedMessages
impl UnsafeUnpin for SerializedMessages
impl UnwindSafe for SerializedMessages
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