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§
Source§impl 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§
Source§impl Clone for HandlingError
impl Clone for HandlingError
Source§fn clone(&self) -> HandlingError
fn clone(&self) -> HandlingError
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for HandlingError
impl Debug for HandlingError
Source§impl Display for HandlingError
impl Display for HandlingError
Source§impl Error for HandlingError
Available on crate feature std only.
impl Error for HandlingError
Available on crate feature
std only.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 HandlingError
impl RefUnwindSafe for HandlingError
impl Send for HandlingError
impl Sync for HandlingError
impl Unpin for HandlingError
impl UnwindSafe for HandlingError
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