pub enum RolloutItem {
SessionMeta(Box<SessionMeta>),
TurnContext(Box<TurnContext>),
ResponseItem(ResponseItem),
EventMsg(EventMsg),
SessionState(Value),
Compacted(Value),
Unknown {
kind: String,
payload: Value,
},
}Expand description
Typed view of a RolloutLine::payload by kind.
Variants§
SessionMeta(Box<SessionMeta>)
TurnContext(Box<TurnContext>)
ResponseItem(ResponseItem)
EventMsg(EventMsg)
SessionState(Value)
Compacted(Value)
Unknown
Trait Implementations§
Source§impl Clone for RolloutItem
impl Clone for RolloutItem
Source§fn clone(&self) -> RolloutItem
fn clone(&self) -> RolloutItem
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 RolloutItem
impl RefUnwindSafe for RolloutItem
impl Send for RolloutItem
impl Sync for RolloutItem
impl Unpin for RolloutItem
impl UnsafeUnpin for RolloutItem
impl UnwindSafe for RolloutItem
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