pub struct QueuedMessage {
pub id: String,
pub mode: SteeringMode,
pub content: String,
pub queued_at: Option<Instant>,
}Expand description
A message waiting in the queue.
Fields§
§id: StringUnique identifier for this queued message.
mode: SteeringModeHow this message should interact with the active run.
content: StringThe message content (user text, instruction, etc.).
queued_at: Option<Instant>When the message was queued (not serialized — set on enqueue).
Trait Implementations§
Source§impl Clone for QueuedMessage
impl Clone for QueuedMessage
Source§fn clone(&self) -> QueuedMessage
fn clone(&self) -> QueuedMessage
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 QueuedMessage
impl Debug for QueuedMessage
Source§impl<'de> Deserialize<'de> for QueuedMessage
impl<'de> Deserialize<'de> for QueuedMessage
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 QueuedMessage
impl RefUnwindSafe for QueuedMessage
impl Send for QueuedMessage
impl Sync for QueuedMessage
impl Unpin for QueuedMessage
impl UnsafeUnpin for QueuedMessage
impl UnwindSafe for QueuedMessage
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