[−][src]Struct twitchchat::twitch::UserConfig
User configuration for 'registering' with Twitch
This is used to register the connection with the server
It contains your user name, your OAuth token and the capabilities you want to request.
example using a builder
// as anonymous let config = UserConfig::builder().anonymous().build().unwrap(); // or with a name/token let name = std::env::var("TWITCH_NAME").unwrap(); let token = std::env::var("TWITCH_TOKEN").unwrap(); let config = UserConfig::builder() .name(name) .token(token) .capabilities(&[Capability::Tags]) .build() .unwrap();
Fields
name: String
Requested name of your user
token: String
OAuth token of the user
capabilities: Vec<Capability>
Capabilities to be requested from the server
Methods
impl UserConfig
[src]
pub fn builder() -> UserConfigBuilder
[src]
Create a builder to make a Config
pub fn is_anonymous(&self) -> bool
[src]
Determines whether this config was requested as anonymous
Trait Implementations
impl Clone for UserConfig
[src]
fn clone(&self) -> UserConfig
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Debug for UserConfig
[src]
impl<'de> Deserialize<'de> for UserConfig
[src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
impl PartialEq<UserConfig> for UserConfig
[src]
fn eq(&self, other: &UserConfig) -> bool
[src]
fn ne(&self, other: &UserConfig) -> bool
[src]
impl Serialize for UserConfig
[src]
fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error> where
__S: Serializer,
[src]
__S: Serializer,
impl StructuralPartialEq for UserConfig
[src]
Auto Trait Implementations
impl RefUnwindSafe for UserConfig
impl Send for UserConfig
impl Sync for UserConfig
impl Unpin for UserConfig
impl UnwindSafe for UserConfig
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> DeserializeOwned for T where
T: Deserialize<'de>,
[src]
T: Deserialize<'de>,
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,