pub struct DistributedTaskResult {
pub task_id: UUID,
pub executed_by: String,
pub success: bool,
pub result: Option<Value>,
pub error: Option<String>,
pub duration_ms: u64,
}Expand description
Distributed task result
Fields§
§task_id: UUIDTask ID
executed_by: StringNode that executed
success: boolSuccess status
result: Option<Value>Result data
error: Option<String>Error if failed
duration_ms: u64Execution time (ms)
Trait Implementations§
Source§impl Clone for DistributedTaskResult
impl Clone for DistributedTaskResult
Source§fn clone(&self) -> DistributedTaskResult
fn clone(&self) -> DistributedTaskResult
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 moreSource§impl Debug for DistributedTaskResult
impl Debug for DistributedTaskResult
Source§impl<'de> Deserialize<'de> for DistributedTaskResult
impl<'de> Deserialize<'de> for DistributedTaskResult
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 DistributedTaskResult
impl RefUnwindSafe for DistributedTaskResult
impl Send for DistributedTaskResult
impl Sync for DistributedTaskResult
impl Unpin for DistributedTaskResult
impl UnwindSafe for DistributedTaskResult
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more