pub struct RoomListServiceRoomInfo {
pub room_id: OwnedRoomId,
/* private fields */
}Expand description
Info we store about a room received by the room list service.
This struct is necessary in order for us to track the previous state
of a room received from the room list service, so that we can
determine if the room has changed state.
We can’t just store the room_list_service::Room object itself,
because that is a shallow reference to an inner room object within
the room list service
Fields§
§room_id: OwnedRoomIdTrait Implementations§
Source§impl Clone for RoomListServiceRoomInfo
impl Clone for RoomListServiceRoomInfo
Source§fn clone(&self) -> RoomListServiceRoomInfo
fn clone(&self) -> RoomListServiceRoomInfo
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 moreSource§impl From<&Room> for RoomListServiceRoomInfo
impl From<&Room> for RoomListServiceRoomInfo
Auto Trait Implementations§
impl Freeze for RoomListServiceRoomInfo
impl !RefUnwindSafe for RoomListServiceRoomInfo
impl Send for RoomListServiceRoomInfo
impl Sync for RoomListServiceRoomInfo
impl Unpin for RoomListServiceRoomInfo
impl !UnwindSafe for RoomListServiceRoomInfo
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