pub struct UserStatusUpdate {
pub user_id: i64,
pub status: UserStatus,
}Expand description
A user’s online / offline status changed.
Delivered as Update::UserStatus.
§Example
while let Some(upd) = stream.next().await {
if let Update::UserStatus(s) = upd {
println!("user {} status: {:?}", s.user_id, s.status);
}
}Fields§
§user_id: i64The bare user ID whose status changed.
status: UserStatusNew online/offline/recently/etc. status.
Trait Implementations§
Source§impl Clone for UserStatusUpdate
impl Clone for UserStatusUpdate
Source§fn clone(&self) -> UserStatusUpdate
fn clone(&self) -> UserStatusUpdate
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 UserStatusUpdate
impl RefUnwindSafe for UserStatusUpdate
impl Send for UserStatusUpdate
impl Sync for UserStatusUpdate
impl Unpin for UserStatusUpdate
impl UnsafeUnpin for UserStatusUpdate
impl UnwindSafe for UserStatusUpdate
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> 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