[−][src]Struct aspotify::authorization::ClientCredentials
An object that holds your Spotify Client ID and Client Secret.
Examples
use aspotify::ClientCredentials; // Create from inside the program. let credentials = ClientCredentials { id: String::from("your client id here"), secret: String::from("your client secret here") }; // Create from environment variables let credentials = ClientCredentials::from_env() .expect("CLIENT_ID or CLIENT_SECRET environment variables not set"); // The above line is equivalent to: let flow = ClientCredentials::from_env_vars("CLIENT_ID", "CLIENT_SECRET") .expect("CLIENT ID or CLIENT_SECRET environment variables not set");
Fields
id: String
secret: String
Methods
impl ClientCredentials
[src]
pub fn from_env_vars<I: AsRef<OsStr>, S: AsRef<OsStr>>(
client_id: I,
client_secret: S
) -> Result<Self, VarError>
[src]
client_id: I,
client_secret: S
) -> Result<Self, VarError>
Attempts to create a ClientCredentials by reading environment variables.
pub fn from_env() -> Result<Self, VarError>
[src]
Attempts to create a ClientCredentials by reading the CLIENT_ID and CLIENT_SECRET environment variables.
Equivalent to ClientCredentials::from_env_vars("CLIENT_ID", "CLIENT_SECRET")
.
Trait Implementations
impl Clone for ClientCredentials
[src]
fn clone(&self) -> ClientCredentials
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Debug for ClientCredentials
[src]
Auto Trait Implementations
impl RefUnwindSafe for ClientCredentials
impl Send for ClientCredentials
impl Sync for ClientCredentials
impl Unpin for ClientCredentials
impl UnwindSafe for ClientCredentials
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> 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>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,