pub(crate) struct RemoteCache {
session: Session,
data: Rc<RemoteCacheData>,
}Expand description
An API to query remote data and cache it.
Fields§
§session: Session§data: Rc<RemoteCacheData>Implementations§
Source§impl RemoteCache
impl RemoteCache
Sourcepub(crate) fn room(&self, uri: MatrixRoomIdUri) -> RemoteRoom
pub(crate) fn room(&self, uri: MatrixRoomIdUri) -> RemoteRoom
Get the remote room for the given URI.
Sourcepub(crate) fn user(&self, user_id: OwnedUserId) -> RemoteUser
pub(crate) fn user(&self, user_id: OwnedUserId) -> RemoteUser
Get the remote user for the given ID.
Trait Implementations§
Source§impl Clone for RemoteCache
impl Clone for RemoteCache
Source§fn clone(&self) -> RemoteCache
fn clone(&self) -> RemoteCache
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 moreAuto Trait Implementations§
impl Freeze for RemoteCache
impl !RefUnwindSafe for RemoteCache
impl !Send for RemoteCache
impl !Sync for RemoteCache
impl Unpin for RemoteCache
impl UnsafeUnpin for RemoteCache
impl !UnwindSafe for RemoteCache
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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