Enum twilight_model::scheduled_event::EntityType
source · [−]#[non_exhaustive]
pub enum EntityType {
StageInstance,
Voice,
External,
Unknown(u8),
}
Expand description
Type of event.
Variants (Non-exhaustive)
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
StageInstance
Event takes place in a stage instance.
Voice
Event takes place in a voice channel.
External
Event takes place outside of Discord.
Unknown(u8)
Variant value is unknown to the library.
Trait Implementations
sourceimpl Clone for EntityType
impl Clone for EntityType
sourcefn clone(&self) -> EntityType
fn clone(&self) -> EntityType
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 moresourceimpl Debug for EntityType
impl Debug for EntityType
sourceimpl<'de> Deserialize<'de> for EntityType
impl<'de> Deserialize<'de> for EntityType
sourcefn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
sourceimpl From<EntityType> for u8
impl From<EntityType> for u8
sourcefn from(value: EntityType) -> Self
fn from(value: EntityType) -> Self
Converts to this type from the input type.
sourceimpl From<u8> for EntityType
impl From<u8> for EntityType
sourceimpl Hash for EntityType
impl Hash for EntityType
sourceimpl PartialEq<EntityType> for EntityType
impl PartialEq<EntityType> for EntityType
sourcefn eq(&self, other: &EntityType) -> bool
fn eq(&self, other: &EntityType) -> bool
sourceimpl Serialize for EntityType
impl Serialize for EntityType
impl Copy for EntityType
impl Eq for EntityType
impl StructuralEq for EntityType
impl StructuralPartialEq for EntityType
Auto Trait Implementations
impl RefUnwindSafe for EntityType
impl Send for EntityType
impl Sync for EntityType
impl Unpin for EntityType
impl UnwindSafe for EntityType
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
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