pub struct CachedVoiceState { /* private fields */ }
Expand description

Represents a cached VoiceState.

Implementations§

source§

impl CachedVoiceState

source

pub const fn channel_id(&self) -> Id<ChannelMarker>

ID of the channel that this user is connected to.

source

pub const fn deaf(&self) -> bool

Whether the user is deafened.

source

pub const fn guild_id(&self) -> Id<GuildMarker>

ID of the guild that this user is connected in, if there is one.

source

pub const fn mute(&self) -> bool

Whether the user is muted.

source

pub const fn request_to_speak_timestamp(&self) -> Option<Timestamp>

Timestamp of when the user requested to speak.

source

pub const fn self_deaf(&self) -> bool

Whether the user has deafened themself.

source

pub const fn self_mute(&self) -> bool

Whether the user has muted themself.

source

pub const fn self_stream(&self) -> bool

Whether the user is streaming via “Go Live”.

source

pub const fn self_video(&self) -> bool

Whether the user’s camera is enabled.

source

pub fn session_id(&self) -> &str

Session ID.

source

pub const fn suppress(&self) -> bool

Whether this user is muted by the current user.

source

pub const fn user_id(&self) -> Id<UserMarker>

ID of the user.

Trait Implementations§

source§

impl Clone for CachedVoiceState

source§

fn clone(&self) -> CachedVoiceState

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for CachedVoiceState

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl PartialEq<CachedVoiceState> for CachedVoiceState

source§

fn eq(&self, other: &CachedVoiceState) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl PartialEq<VoiceState> for CachedVoiceState

source§

fn eq(&self, other: &VoiceState) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl Serialize for CachedVoiceState

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl Eq for CachedVoiceState

source§

impl StructuralEq for CachedVoiceState

source§

impl StructuralPartialEq for CachedVoiceState

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<Q, K> Equivalent<K> for Qwhere Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for Twhere U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.