Struct libstrophe::StreamError
source · pub struct StreamError<'t, 's> {
pub typ: xmpp_error_type_t,
pub text: Option<&'t str>,
pub stanza: StanzaMutRef<'s>,
}
Expand description
Error of the stream. Inspect the typ
for the specific error type. text
contains additional
text information about the error. stanza
is the original error stanza sent by the server,
most probably you don’t need to process it because data from it is already in typ
and text
.
Fields§
§typ: xmpp_error_type_t
§text: Option<&'t str>
§stanza: StanzaMutRef<'s>
Implementations§
source§impl StreamError<'_, '_>
impl StreamError<'_, '_>
pub fn to_owned(&self) -> OwnedStreamError
Trait Implementations§
source§impl<'t, 's> Debug for StreamError<'t, 's>
impl<'t, 's> Debug for StreamError<'t, 's>
source§impl Display for StreamError<'_, '_>
impl Display for StreamError<'_, '_>
source§impl Error for StreamError<'_, '_>
impl Error for StreamError<'_, '_>
1.30.0 · source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
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()
source§impl<'t> From<&'t xmpp_stream_error_t> for StreamError<'t, 't>
impl<'t> From<&'t xmpp_stream_error_t> for StreamError<'t, 't>
source§fn from(inner: &'t xmpp_stream_error_t) -> Self
fn from(inner: &'t xmpp_stream_error_t) -> Self
Converts to this type from the input type.
source§impl From<&StreamError<'_, '_>> for OwnedStreamError
impl From<&StreamError<'_, '_>> for OwnedStreamError
source§fn from(s: &StreamError<'_, '_>) -> Self
fn from(s: &StreamError<'_, '_>) -> Self
Converts to this type from the input type.
source§impl From<StreamError<'_, '_>> for OwnedStreamError
impl From<StreamError<'_, '_>> for OwnedStreamError
source§fn from(s: StreamError<'_, '_>) -> Self
fn from(s: StreamError<'_, '_>) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl<'t, 's> RefUnwindSafe for StreamError<'t, 's>
impl<'t, 's> Send for StreamError<'t, 's>
impl<'t, 's> !Sync for StreamError<'t, 's>
impl<'t, 's> Unpin for StreamError<'t, 's>
impl<'t, 's> !UnwindSafe for StreamError<'t, 's>
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