[][src]Enum aspotify::authorization::auth_code_flow::Scope

pub enum Scope {
    UgcImageUpload,
    UserReadPlaybackState,
    UserModifyPlaybackState,
    UserReadCurrentlyPlaying,
    Streaming,
    AppRemoteControl,
    UserReadEmail,
    UserReadPrivate,
    PlaylistReadCollaborative,
    PlaylistModifyPublic,
    PlaylistReadPrivate,
    PlaylistModifyPrivate,
    UserLibraryModify,
    UserLibraryRead,
    UserTopRead,
    UserReadRecentlyPlayed,
    UserFollowRead,
    UserFollowModify,
}

A scope that the user can grant access to.

Reference.

Variants

UgcImageUpload
UserReadPlaybackState
UserModifyPlaybackState
UserReadCurrentlyPlaying
Streaming
AppRemoteControl
UserReadEmail
UserReadPrivate
PlaylistReadCollaborative
PlaylistModifyPublic
PlaylistReadPrivate
PlaylistModifyPrivate
UserLibraryModify
UserLibraryRead
UserTopRead
UserReadRecentlyPlayed
UserFollowRead
UserFollowModify

Methods

impl Scope[src]

pub fn as_str(self) -> &'static str[src]

Trait Implementations

impl Clone for Scope[src]

impl Copy for Scope[src]

impl Debug for Scope[src]

impl Eq for Scope[src]

impl Hash for Scope[src]

impl PartialEq<Scope> for Scope[src]

impl StructuralEq for Scope[src]

impl StructuralPartialEq for Scope[src]

Auto Trait Implementations

impl RefUnwindSafe for Scope

impl Send for Scope

impl Sync for Scope

impl Unpin for Scope

impl UnwindSafe for Scope

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<Q, K> Equivalent<K> for Q where
    K: Borrow<Q> + ?Sized,
    Q: Eq + ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

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

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,