pub struct RoomInfoNotableUpdate {
pub room_id: OwnedRoomId,
pub reasons: RoomInfoNotableUpdateReasons,
}Expand description
Indicates that a notable update of RoomInfo has been applied, and why.
A room info notable update is an update that can be interested for other
parts of the code. This mechanism is used in coordination with
BaseClient::room_info_notable_update_receiver (and
Room::inner plus Room::room_info_notable_update_sender) where RoomInfo
can be observed and some of its updates can be spread to listeners.
Fields§
§room_id: OwnedRoomIdThe room which was updated.
reasons: RoomInfoNotableUpdateReasonsThe reason for this update.
Trait Implementations§
Source§impl Clone for RoomInfoNotableUpdate
impl Clone for RoomInfoNotableUpdate
Source§fn clone(&self) -> RoomInfoNotableUpdate
fn clone(&self) -> RoomInfoNotableUpdate
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 RoomInfoNotableUpdate
impl RefUnwindSafe for RoomInfoNotableUpdate
impl Send for RoomInfoNotableUpdate
impl Sync for RoomInfoNotableUpdate
impl Unpin for RoomInfoNotableUpdate
impl UnwindSafe for RoomInfoNotableUpdate
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, UT> HandleAlloc<UT> for T
impl<T, UT> HandleAlloc<UT> for T
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