pub struct CapabilityExecutionResult {
pub execution_ref: ExecutionRef,
pub result: Value,
pub completed_ms: u128,
pub error: Option<String>,
}Expand description
Result of a capability execution with full provenance
Fields§
§execution_ref: ExecutionRefReference to the execution
result: ValueThe actual result data
completed_ms: u128Timestamp when execution completed
error: Option<String>Any error that occurred
Implementations§
Source§impl CapabilityExecutionResult
impl CapabilityExecutionResult
pub fn success(execution_ref: ExecutionRef, result: Value) -> Self
pub fn error(execution_ref: ExecutionRef, error: String) -> Self
Trait Implementations§
Source§impl Clone for CapabilityExecutionResult
impl Clone for CapabilityExecutionResult
Source§impl Debug for CapabilityExecutionResult
impl Debug for CapabilityExecutionResult
Source§impl<'de> Deserialize<'de> for CapabilityExecutionResult
impl<'de> Deserialize<'de> for CapabilityExecutionResult
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 CapabilityExecutionResult
impl RefUnwindSafe for CapabilityExecutionResult
impl Send for CapabilityExecutionResult
impl Sync for CapabilityExecutionResult
impl Unpin for CapabilityExecutionResult
impl UnsafeUnpin for CapabilityExecutionResult
impl UnwindSafe for CapabilityExecutionResult
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