pub enum EventCacheError {
NotSubscribedYet,
RoomNotFound(OwnedRoomId),
UnknownBackpaginationToken,
BackpaginationError(PaginatorError),
ClientDropped,
}Expand description
An error observed in the EventCache.
Variants§
NotSubscribedYet
The EventCache instance hasn’t been initialized with
EventCache::subscribe
RoomNotFound(OwnedRoomId)
The room hasn’t been found in the client.
Technically, it’s possible to request a RoomEventCache for a room
that is not known to the client, leading to this error.
UnknownBackpaginationToken
The given back-pagination token is unknown to the event cache.
BackpaginationError(PaginatorError)
An error has been observed while back-paginating.
ClientDropped
The EventCache owns a weak reference to the Client it pertains
to. It’s possible this weak reference points to nothing anymore, at
times where we try to use the client.
Trait Implementations§
Source§impl Debug for EventCacheError
impl Debug for EventCacheError
Source§impl Display for EventCacheError
impl Display for EventCacheError
Source§impl Error for EventCacheError
impl Error for EventCacheError
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<EventCacheError> for Error
impl From<EventCacheError> for Error
Source§fn from(source: EventCacheError) -> Self
fn from(source: EventCacheError) -> Self
Converts to this type from the input type.
Source§impl From<PaginatorError> for EventCacheError
impl From<PaginatorError> for EventCacheError
Source§fn from(source: PaginatorError) -> Self
fn from(source: PaginatorError) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for EventCacheError
impl !RefUnwindSafe for EventCacheError
impl Send for EventCacheError
impl Sync for EventCacheError
impl Unpin for EventCacheError
impl !UnwindSafe for EventCacheError
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, W> HasTypeWitness<W> for Twhere
W: MakeTypeWitness<Arg = T>,
T: ?Sized,
impl<T, W> HasTypeWitness<W> for Twhere
W: MakeTypeWitness<Arg = T>,
T: ?Sized,
Source§impl<T> Identity for Twhere
T: ?Sized,
impl<T> Identity for Twhere
T: ?Sized,
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 more