pub enum PresenceError {
NotInitialized,
BeaconFailed(String),
FoafQueryFailed(String),
SubscriptionFailed(String),
Internal(String),
}Expand description
Errors that can occur during presence operations.
Covers beacon broadcasting, FOAF discovery queries, event subscriptions, and general presence system failures.
Variants§
NotInitialized
The presence manager has not been initialized.
BeaconFailed(String)
Beacon broadcast failed.
FoafQueryFailed(String)
Friend-of-a-friend discovery query failed.
SubscriptionFailed(String)
Presence event subscription failed.
Internal(String)
Internal presence system error.
Trait Implementations§
Source§impl Debug for PresenceError
impl Debug for PresenceError
Source§impl Display for PresenceError
impl Display for PresenceError
Source§impl Error for PresenceError
impl Error for PresenceError
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()
Source§impl From<PresenceError> for NetworkError
Converts a PresenceError into a NetworkError for integration
with existing error propagation chains.
impl From<PresenceError> for NetworkError
Converts a PresenceError into a NetworkError for integration
with existing error propagation chains.
Source§fn from(e: PresenceError) -> Self
fn from(e: PresenceError) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for PresenceError
impl RefUnwindSafe for PresenceError
impl Send for PresenceError
impl Sync for PresenceError
impl Unpin for PresenceError
impl UnsafeUnpin for PresenceError
impl UnwindSafe for PresenceError
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
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
Source§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string, but without panic on OOM.