Expand description
Dedicated error enums for each ExecutionService verb.
All error types are closed enums (no #[non_exhaustive]): wire consumers
must handle every variant, and the adapter layer converts to a string before
crossing the MCP boundary (design-v1.md §2).
All error types derive serde::Serialize + serde::Deserialize so they can be
embedded in structured JSON responses if needed by callers.
Enums§
- Await
Error - Error returned by
crate::execution::ExecutionService::await_terminal. - Cancel
Error - Error returned by
crate::execution::ExecutionService::cancel. - Observe
Error - Error returned by
crate::execution::ExecutionService::observe. - Observer
Recv Error - Error returned by
crate::execution::ObserverHandle::recvandcrate::execution::ObserverHandle::try_recv. - Resume
Error - Error returned by
crate::execution::ExecutionService::resume. - Spawn
Error - Error returned by
crate::execution::ExecutionService::spawn. - State
Error - Error returned by
crate::execution::ExecutionService::state.