Enum google_gmail1::api::Scope[][src]

pub enum Scope {
    Gmai,
    AddonCurrentActionCompose,
    AddonCurrentMessageAction,
    AddonCurrentMessageMetadata,
    AddonCurrentMessageReadonly,
    Compose,
    Insert,
    Label,
    Metadata,
    Modify,
    Readonly,
    Send,
    SettingBasic,
    SettingSharing,
}

Identifies the an OAuth2 authorization scope. A scope is needed when requesting an authorization token.

Variants

Gmai

Read, compose, send, and permanently delete all your email from Gmail

AddonCurrentActionCompose

Manage drafts and send emails when you interact with the add-on

AddonCurrentMessageAction

View your email messages when you interact with the add-on

AddonCurrentMessageMetadata

View your email message metadata when the add-on is running

AddonCurrentMessageReadonly

View your email messages when the add-on is running

Compose

Manage drafts and send emails

Insert

Add emails into your Gmail mailbox

Label

See and edit your email labels

Metadata

View your email message metadata such as labels and headers, but not the email body

Modify

View and modify but not delete your email

Readonly

View your email messages and settings

Send

Send email on your behalf

SettingBasic

See, edit, create, or change your email settings and filters in Gmail

SettingSharing

Manage your sensitive mail settings, including who can manage your mail

Trait Implementations

impl AsRef<str> for Scope[src]

impl Default 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
    Q: Eq + ?Sized,
    K: Borrow<Q> + ?Sized
[src]

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

impl<T> Instrument for T[src]

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

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.