pub enum MurmurError {
CompletionMisaddressed,
CompletionNotAwaited,
}Expand description
The errors a door answers a completion with: murmur’s own protocol riding on SendMessage
with x-murmur-task-origin: completion, so none of them is an A2A error.
Their codes lie outside the range JSON-RPC 2.0 reserves, which leaves them to applications, and the door extension documents them.
Variants§
CompletionMisaddressed
The completion’s x-murmur-completion-session is not the session running here.
CompletionNotAwaited
The completion names no delegation, names one no task here waits for, or names one this session is ending.
Implementations§
Trait Implementations§
Source§impl Clone for MurmurError
impl Clone for MurmurError
impl Copy for MurmurError
Source§impl Debug for MurmurError
impl Debug for MurmurError
impl Eq for MurmurError
Source§impl PartialEq for MurmurError
impl PartialEq for MurmurError
impl StructuralPartialEq for MurmurError
Auto Trait Implementations§
impl Freeze for MurmurError
impl RefUnwindSafe for MurmurError
impl Send for MurmurError
impl Sync for MurmurError
impl Unpin for MurmurError
impl UnsafeUnpin for MurmurError
impl UnwindSafe for MurmurError
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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