[][src]Enum google_classroom1::Scope

pub enum Scope {
    ProfileEmail,
    GuardianlinkStudent,
    Announcement,
    Course,
    ProfilePhoto,
    GuardianlinkStudentReadonly,
    StudentSubmissionStudentReadonly,
    Roster,
    GuardianlinkMeReadonly,
    CourseworkMe,
    StudentSubmissionMeReadonly,
    RosterReadonly,
    CourseworkStudentReadonly,
    CourseworkMeReadonly,
    AnnouncementReadonly,
    CourseworkStudent,
    CourseReadonly,
    PushNotification,
    TopicReadonly,
    Topic,
}

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

Variants

ProfileEmail

View the email addresses of people in your classes

GuardianlinkStudent

View and manage guardians for students in your Google Classroom classes

Announcement

View and manage announcements in Google Classroom

Course

Manage your Google Classroom classes

ProfilePhoto

View the profile photos of people in your classes

GuardianlinkStudentReadonly

View guardians for students in your Google Classroom classes

StudentSubmissionStudentReadonly

View course work and grades for students in the Google Classroom classes you teach or administer

Roster

Manage your Google Classroom class rosters

GuardianlinkMeReadonly

View your Google Classroom guardians

CourseworkMe

Manage your course work and view your grades in Google Classroom

StudentSubmissionMeReadonly

View your course work and grades in Google Classroom

RosterReadonly

View your Google Classroom class rosters

CourseworkStudentReadonly

View course work and grades for students in the Google Classroom classes you teach or administer

CourseworkMeReadonly

View your course work and grades in Google Classroom

AnnouncementReadonly

View announcements in Google Classroom

CourseworkStudent

Manage course work and grades for students in the Google Classroom classes you teach and view the course work and grades for classes you administer

CourseReadonly

View your Google Classroom classes

PushNotification

Receive notifications about your Google Classroom data

TopicReadonly

View topics in Google Classroom

Topic

See, create, and edit topics in Google Classroom

Trait Implementations

impl PartialEq<Scope> for Scope[src]

#[must_use] fn ne(&self, other: &Rhs) -> bool1.0.0[src]

This method tests for !=.

impl AsRef<str> for Scope[src]

impl Eq for Scope[src]

impl Default for Scope[src]

impl Hash for Scope[src]

fn hash_slice<H>(data: &[Self], state: &mut H) where
    H: Hasher
1.3.0[src]

Feeds a slice of this type into the given [Hasher]. Read more

Auto Trait Implementations

impl Send for Scope

impl Unpin for Scope

impl Sync for Scope

impl UnwindSafe for Scope

impl RefUnwindSafe for Scope

Blanket Implementations

impl<T> From<T> 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.

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

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

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

impl<T> Typeable for T where
    T: Any

fn get_type(&self) -> TypeId

Get the TypeId of this object.