pub struct SessionQueueSnapshotResult {
pub item_orders: Option<Vec<i64>>,
pub items: Vec<QueuePendingItems>,
pub steering_message_orders: Option<Vec<i64>>,
pub steering_messages: Vec<String>,
}Expand description
Internal snapshot of native queue state for local session orchestration.
Experimental. This type is part of an experimental wire-protocol surface and may change or be removed in future SDK or CLI releases.
Fields§
§item_orders: Option<Vec<i64>>Insertion orders for queued items, aligned with items.
items: Vec<QueuePendingItems>User-facing pending items in FIFO order.
steering_message_orders: Option<Vec<i64>>Insertion orders for immediate steering messages, aligned with steeringMessages.
steering_messages: Vec<String>Immediate steering messages waiting for an active turn.
Trait Implementations§
Source§impl Clone for SessionQueueSnapshotResult
impl Clone for SessionQueueSnapshotResult
Source§fn clone(&self) -> SessionQueueSnapshotResult
fn clone(&self) -> SessionQueueSnapshotResult
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 SessionQueueSnapshotResult
impl Debug for SessionQueueSnapshotResult
Source§impl Default for SessionQueueSnapshotResult
impl Default for SessionQueueSnapshotResult
Source§fn default() -> SessionQueueSnapshotResult
fn default() -> SessionQueueSnapshotResult
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for SessionQueueSnapshotResult
impl<'de> Deserialize<'de> for SessionQueueSnapshotResult
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 SessionQueueSnapshotResult
impl RefUnwindSafe for SessionQueueSnapshotResult
impl Send for SessionQueueSnapshotResult
impl Sync for SessionQueueSnapshotResult
impl Unpin for SessionQueueSnapshotResult
impl UnsafeUnpin for SessionQueueSnapshotResult
impl UnwindSafe for SessionQueueSnapshotResult
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