#[non_exhaustive]pub enum AgentBusError {
AgentNotFound(String),
InboxFull(String),
MessageExpired {
ttl: Duration,
},
}Expand description
Errors from the agent bus.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
AgentNotFound(String)
The target agent is not registered on the bus.
InboxFull(String)
The agent’s inbox is full (backpressure).
MessageExpired
The message has expired (TTL exceeded).
Trait Implementations§
Source§impl Debug for AgentBusError
impl Debug for AgentBusError
Source§impl Display for AgentBusError
impl Display for AgentBusError
Source§impl Error for AgentBusError
impl Error for AgentBusError
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0:
use the Display impl or to_string()
Auto Trait Implementations§
impl Freeze for AgentBusError
impl RefUnwindSafe for AgentBusError
impl Send for AgentBusError
impl Sync for AgentBusError
impl Unpin for AgentBusError
impl UnsafeUnpin for AgentBusError
impl UnwindSafe for AgentBusError
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