pub enum OpEvent {
Started {
id: OperationId,
kind: WorkKind,
},
Progress {
id: OperationId,
message: String,
percent: Option<f32>,
},
Completed {
id: OperationId,
result: OperationResult,
},
Failed {
id: OperationId,
error: String,
},
Cancelled {
id: OperationId,
},
}Expand description
Events from operations
Variants§
Started
Operation started executing
Progress
Progress update (for streaming operations)
Completed
Operation completed successfully
Failed
Operation failed
Cancelled
Operation was cancelled
Fields
§
id: OperationIdTrait Implementations§
Source§impl<'de> Deserialize<'de> for OpEvent
impl<'de> Deserialize<'de> for OpEvent
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 OpEvent
impl RefUnwindSafe for OpEvent
impl Send for OpEvent
impl Sync for OpEvent
impl Unpin for OpEvent
impl UnsafeUnpin for OpEvent
impl UnwindSafe for OpEvent
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