pub struct PresenceBuilder { /* private fields */ }Expand description
Builder for presence events.
Implementations§
Source§impl PresenceBuilder
impl PresenceBuilder
Sourcepub fn avatar_url(self, url: &MxcUri) -> Self
pub fn avatar_url(self, url: &MxcUri) -> Self
Set the avatar URL.
Sourcepub fn currently_active(self, active: bool) -> Self
pub fn currently_active(self, active: bool) -> Self
Set whether the user is currently active.
Sourcepub fn last_active_ago(self, ms: u64) -> Self
pub fn last_active_ago(self, ms: u64) -> Self
Set the last active time in milliseconds.
Sourcepub fn status_msg(self, msg: impl Into<String>) -> Self
pub fn status_msg(self, msg: impl Into<String>) -> Self
Set the status message.
Sourcepub fn display_name(self, name: impl Into<String>) -> Self
pub fn display_name(self, name: impl Into<String>) -> Self
Set the display name.
Trait Implementations§
Source§impl Debug for PresenceBuilder
impl Debug for PresenceBuilder
Source§impl From<PresenceBuilder> for Raw<PresenceEvent>
impl From<PresenceBuilder> for Raw<PresenceEvent>
Source§fn from(builder: PresenceBuilder) -> Self
fn from(builder: PresenceBuilder) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for PresenceBuilder
impl RefUnwindSafe for PresenceBuilder
impl Send for PresenceBuilder
impl Sync for PresenceBuilder
impl Unpin for PresenceBuilder
impl UnsafeUnpin for PresenceBuilder
impl UnwindSafe for PresenceBuilder
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