pub enum MeshFault {
Exchange(String),
RequestTooLarge(usize),
Radio(String),
}Expand description
Why an exchange produced no frame to hand back.
A fault is per-request, not terminal — the link stays usable for the
next command — except MeshFault::Radio, which ends the session
because the radio underneath it is gone.
Variants§
Exchange(String)
The exchange failed, already rendered as prose for whoever is holding the tool.
RequestTooLarge(usize)
The request is larger than one Node Management payload carries.
Radio(String)
The borrowed radio stopped answering; the session is over.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for MeshFault
impl RefUnwindSafe for MeshFault
impl Send for MeshFault
impl Sync for MeshFault
impl Unpin for MeshFault
impl UnwindSafe for MeshFault
Blanket Implementations§
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)