Struct coap_lite::error::HandlingError
source · [−]pub struct HandlingError {
pub code: Option<ResponseType>,
pub message: String,
}Expand description
Participatory mechanism for the low-level library to communicate to callers
that unexpected errors occurred while handling standard parts of the
protocol that should ideally deliver a failure message to the peer. But
rather than apply that response message ourselves we yield this error and
ask the caller to perform the conversion. For convenience, this can be
done with crate::CoapRequest::apply_from_error.
Fields
code: Option<ResponseType>message: StringImplementations
sourceimpl HandlingError
impl HandlingError
pub fn not_handled() -> Self
pub fn not_found() -> Self
pub fn bad_request<T: ToString>(e: T) -> Self
pub fn internal<T: ToString>(e: T) -> Self
pub fn method_not_supported() -> Self
pub fn with_code<T: ToString>(code: ResponseType, e: T) -> Self
Trait Implementations
sourceimpl Clone for HandlingError
impl Clone for HandlingError
sourcefn clone(&self) -> HandlingError
fn clone(&self) -> HandlingError
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source. Read more
sourceimpl Debug for HandlingError
impl Debug for HandlingError
sourceimpl Display for HandlingError
impl Display for HandlingError
sourceimpl Error for HandlingError
impl Error for HandlingError
1.30.0 · sourcefn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
The lower-level source of this error, if any. Read more
sourcefn backtrace(&self) -> Option<&Backtrace>
fn backtrace(&self) -> Option<&Backtrace>
🔬 This is a nightly-only experimental API. (
backtrace)Returns a stack backtrace, if available, of where this error occurred. Read more
1.0.0 · sourcefn description(&self) -> &str
fn description(&self) -> &str
👎 Deprecated since 1.42.0:
use the Display impl or to_string()
Auto Trait Implementations
impl RefUnwindSafe for HandlingError
impl Send for HandlingError
impl Sync for HandlingError
impl Unpin for HandlingError
impl UnwindSafe for HandlingError
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more