pub struct ResolveDeferredTool {
pub context: InteractionMutationContext,
pub session_id: SessionId,
pub run_id: RunId,
pub deferred_id: String,
pub outcome: DeferredMutationOutcome,
}Expand description
Atomic deferred-tool completion/failure command.
Fields§
§context: InteractionMutationContextShared mutation evidence.
session_id: SessionIdOwning session.
run_id: RunIdOwning run.
deferred_id: StringDeferred request identity.
outcome: DeferredMutationOutcomeTerminal outcome.
Implementations§
Source§impl ResolveDeferredTool
impl ResolveDeferredTool
Sourcepub fn validate(&self) -> SessionStoreResult<()>
pub fn validate(&self) -> SessionStoreResult<()>
Validate command-local invariants.
§Errors
Returns an error when shared mutation evidence is invalid or the deferred id is empty.
Trait Implementations§
Source§impl Clone for ResolveDeferredTool
impl Clone for ResolveDeferredTool
Source§fn clone(&self) -> ResolveDeferredTool
fn clone(&self) -> ResolveDeferredTool
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 ResolveDeferredTool
impl Debug for ResolveDeferredTool
impl Eq for ResolveDeferredTool
Source§impl PartialEq for ResolveDeferredTool
impl PartialEq for ResolveDeferredTool
impl StructuralPartialEq for ResolveDeferredTool
Auto Trait Implementations§
impl Freeze for ResolveDeferredTool
impl RefUnwindSafe for ResolveDeferredTool
impl Send for ResolveDeferredTool
impl Sync for ResolveDeferredTool
impl Unpin for ResolveDeferredTool
impl UnsafeUnpin for ResolveDeferredTool
impl UnwindSafe for ResolveDeferredTool
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