Enum matrix_sdk::event_cache::EventCacheError
source · pub enum EventCacheError {
NotSubscribedYet,
RoomNotFound(OwnedRoomId),
UnknownBackpaginationToken,
ClientDropped,
SdkError(Error),
}
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.
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.
SdkError(Error)
Another error caused by the SDK happened somewhere, and we report it to the caller.
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)>
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 !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
§impl<T> CompatExt for T
impl<T> CompatExt for T
§impl<T> FutureExt for T
impl<T> FutureExt for T
§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
§impl<T, UT> HandleAlloc<UT> for T
impl<T, UT> HandleAlloc<UT> for T
§fn new_handle(value: Arc<T>) -> Handle
fn new_handle(value: Arc<T>) -> Handle
Create a new handle for an Arc value Read more
§fn clone_handle(handle: Handle) -> Handle
fn clone_handle(handle: Handle) -> Handle
Clone a handle Read more
§fn consume_handle(handle: Handle) -> Arc<T>
fn consume_handle(handle: Handle) -> Arc<T>
Consume a handle, getting back the initial
Arc<>