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: bool
Is 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 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl 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 T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
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
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more