pub struct AmbiguityChange {
pub member_ambiguous: bool,
pub disambiguated_member: Option<OwnedUserId>,
pub ambiguated_member: Option<OwnedUserId>,
}Expand description
A change in ambiguity of room members that an m.room.member event
triggers.
Fields
member_ambiguous: boolIs the member that is contained in the state key of the m.room.member
event itself ambiguous because of the event.
disambiguated_member: Option<OwnedUserId>Has another user been disambiguated because of this event.
ambiguated_member: Option<OwnedUserId>Has another user become ambiguous because of this event.
Trait Implementations
sourceimpl Clone for AmbiguityChange
impl Clone for AmbiguityChange
sourcefn clone(&self) -> AmbiguityChange
fn clone(&self) -> AmbiguityChange
Returns a copy of the value. Read more
1.0.0 · sourceconst fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moresourceimpl Debug for AmbiguityChange
impl Debug for AmbiguityChange
sourceimpl Default for AmbiguityChange
impl Default for AmbiguityChange
sourcefn default() -> AmbiguityChange
fn default() -> AmbiguityChange
Returns the “default value” for a type. Read more
sourceimpl<'de> Deserialize<'de> for AmbiguityChange
impl<'de> Deserialize<'de> for AmbiguityChange
sourcefn deserialize<__D>(
__deserializer: __D
) -> Result<AmbiguityChange, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D
) -> Result<AmbiguityChange, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
sourceimpl Serialize for AmbiguityChange
impl Serialize for AmbiguityChange
sourcefn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
Auto Trait Implementations
impl RefUnwindSafe for AmbiguityChange
impl Send for AmbiguityChange
impl Sync for AmbiguityChange
impl Unpin for AmbiguityChange
impl UnwindSafe for AmbiguityChange
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more