pub struct ActiveUser {
pub(super) user_id: Arc<UserId>,
pub(super) permissions: RoomUserPermissions,
pub(super) info: UserInfo,
pub(super) server_featured: Option<bool>,
pub parsed_client_rtp_capabilities: Option<MediaCapabilities>,
pub connection_id: ConnectionId,
pub sender: UserOutboundSender,
}Fields§
§user_id: Arc<UserId>§permissions: RoomUserPermissions§info: UserInfo§server_featured: Option<bool>§parsed_client_rtp_capabilities: Option<MediaCapabilities>§connection_id: ConnectionId§sender: UserOutboundSenderImplementations§
Source§impl ActiveUser
impl ActiveUser
pub(super) fn reset_presentation(&mut self)
pub(super) fn apply_info_update(&mut self, info: &UserInfo)
pub(in engine::room) const fn featured( &self, ) -> Option<bool>
pub(in engine::room) const fn is_deaf( &self, ) -> bool
pub(in engine::room) const fn is_screensharing( &self, ) -> bool
pub(in engine::room) fn set_featured( &mut self, featured: Option<bool>, )
pub(super) fn project_info(&self) -> UserInfo
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ActiveUser
impl RefUnwindSafe for ActiveUser
impl Send for ActiveUser
impl Sync for ActiveUser
impl Unpin for ActiveUser
impl UnsafeUnpin for ActiveUser
impl UnwindSafe for ActiveUser
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
§impl<T> FutureExt for T
impl<T> FutureExt for T
§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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