pub enum Refusal {
GroundStop,
NoSuchAgent {
agent: AgentName,
},
NoRoute {
from: AgentName,
to: AgentName,
},
NoSuchRunner {
agent: AgentName,
runner: String,
},
NoRunner {
agent: AgentName,
},
Rail(Denial),
}Expand description
Why a flight will not be flown.
Variants§
GroundStop
A Ground Stop is engaged, so nothing starts.
NoSuchAgent
The flight names an agent the factory does not declare.
NoRoute
The route map does not permit this edge.
Not an error in the sending agent so much as a fact about the factory: the mesh is a permission graph, and an edge that is not drawn is a message that may not be sent.
NoSuchRunner
The agent names a runner the factory does not declare.
Fields
NoRunner
The agent declares no runner and there is no default.
Rail(Denial)
A safety rail refused it.
Trait Implementations§
impl Eq for Refusal
Source§impl Error for Refusal
impl Error for Refusal
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()
impl StructuralPartialEq for Refusal
Auto Trait Implementations§
impl Freeze for Refusal
impl RefUnwindSafe for Refusal
impl Send for Refusal
impl Sync for Refusal
impl Unpin for Refusal
impl UnsafeUnpin for Refusal
impl UnwindSafe for Refusal
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