pub struct WorkroomEvent {
pub id: String,
pub thread_id: String,
pub workroom_id: WorkroomId,
pub timestamp: DateTime<Utc>,
pub kind: WorkroomEventKind,
pub agent: Option<AgentAttribution>,
}Expand description
An event within a workroom thread, attributed to a specific agent/model.
Fields§
§id: String§thread_id: String§workroom_id: WorkroomId§timestamp: DateTime<Utc>§kind: WorkroomEventKind§agent: Option<AgentAttribution>Trait Implementations§
Source§impl Clone for WorkroomEvent
impl Clone for WorkroomEvent
Source§fn clone(&self) -> WorkroomEvent
fn clone(&self) -> WorkroomEvent
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 WorkroomEvent
impl Debug for WorkroomEvent
Source§impl<'de> Deserialize<'de> for WorkroomEvent
impl<'de> Deserialize<'de> for WorkroomEvent
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 WorkroomEvent
impl RefUnwindSafe for WorkroomEvent
impl Send for WorkroomEvent
impl Sync for WorkroomEvent
impl Unpin for WorkroomEvent
impl UnsafeUnpin for WorkroomEvent
impl UnwindSafe for WorkroomEvent
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