pub struct TaskCompletedEvent { /* private fields */ }Implementations§
Source§impl TaskCompletedEvent
impl TaskCompletedEvent
pub fn new( envelope: EventEnvelope, task_id: TaskId, specialty: Specialty, agent_id: Option<AgentId>, duration: DurationMs, ) -> Self
pub fn envelope(&self) -> &EventEnvelope
pub fn task_id(&self) -> &TaskId
pub fn specialty(&self) -> &Specialty
pub fn agent_id(&self) -> Option<&AgentId>
pub fn duration(&self) -> DurationMs
Trait Implementations§
Source§impl Clone for TaskCompletedEvent
impl Clone for TaskCompletedEvent
Source§impl Debug for TaskCompletedEvent
impl Debug for TaskCompletedEvent
Source§impl<'de> Deserialize<'de> for TaskCompletedEvent
impl<'de> Deserialize<'de> for TaskCompletedEvent
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
impl DomainEvent for TaskCompletedEvent
impl Eq for TaskCompletedEvent
Source§impl PartialEq for TaskCompletedEvent
impl PartialEq for TaskCompletedEvent
Source§impl Serialize for TaskCompletedEvent
impl Serialize for TaskCompletedEvent
impl StructuralPartialEq for TaskCompletedEvent
Auto Trait Implementations§
impl Freeze for TaskCompletedEvent
impl RefUnwindSafe for TaskCompletedEvent
impl Send for TaskCompletedEvent
impl Sync for TaskCompletedEvent
impl Unpin for TaskCompletedEvent
impl UnsafeUnpin for TaskCompletedEvent
impl UnwindSafe for TaskCompletedEvent
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