GoogleClassroomAPIv1

Enum GoogleClassroomAPIv1 

Source
pub enum GoogleClassroomAPIv1 {
Show 22 variants AuthClassroomAnnouncements, AuthClassroomAnnouncementsReadOnly, AuthClassroomCourses, AuthClassroomCoursesReadOnly, AuthClassroomCourseworkMe, AuthClassroomCourseworkMeReadOnly, AuthClassroomCourseworkStudents, AuthClassroomCourseworkStudentsReadOnly, AuthClassroomCourseworkmaterials, AuthClassroomCourseworkmaterialsReadOnly, AuthClassroomGuardianlinksMeReadOnly, AuthClassroomGuardianlinksStudents, AuthClassroomGuardianlinksStudentsReadOnly, AuthClassroomProfileEmails, AuthClassroomProfilePhotos, AuthClassroomPushNotifications, AuthClassroomRosters, AuthClassroomRostersReadOnly, AuthClassroomStudentSubmissionsMeReadOnly, AuthClassroomStudentSubmissionsStudentsReadOnly, AuthClassroomTopics, AuthClassroomTopicsReadOnly,
}
Expand description

Google Classroom API, v1

Variants§

§

AuthClassroomAnnouncements

Documentation: View and manage announcements in Google Classroom, Scope: https://www.googleapis.com/auth/classroom.announcements

§

AuthClassroomAnnouncementsReadOnly

Documentation: View announcements in Google Classroom, Scope: https://www.googleapis.com/auth/classroom.announcements.readonly

§

AuthClassroomCourses

Documentation: See, edit, create, and permanently delete your Google Classroom classes, Scope: https://www.googleapis.com/auth/classroom.courses

§

AuthClassroomCoursesReadOnly

Documentation: View your Google Classroom classes, Scope: https://www.googleapis.com/auth/classroom.courses.readonly

§

AuthClassroomCourseworkMe

Documentation: See, create and edit coursework items including assignments, questions, and grades, Scope: https://www.googleapis.com/auth/classroom.coursework.me

§

AuthClassroomCourseworkMeReadOnly

Documentation: View your course work and grades in Google Classroom, Scope: https://www.googleapis.com/auth/classroom.coursework.me.readonly

§

AuthClassroomCourseworkStudents

Documentation: 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, Scope: https://www.googleapis.com/auth/classroom.coursework.students

§

AuthClassroomCourseworkStudentsReadOnly

Documentation: View course work and grades for students in the Google Classroom classes you teach or administer, Scope: https://www.googleapis.com/auth/classroom.coursework.students.readonly

§

AuthClassroomCourseworkmaterials

Documentation: See, edit, and create classwork materials in Google Classroom, Scope: https://www.googleapis.com/auth/classroom.courseworkmaterials

§

AuthClassroomCourseworkmaterialsReadOnly

Documentation: See all classwork materials for your Google Classroom classes, Scope: https://www.googleapis.com/auth/classroom.courseworkmaterials.readonly

§

AuthClassroomGuardianlinksMeReadOnly

Documentation: View your Google Classroom guardians, Scope: https://www.googleapis.com/auth/classroom.guardianlinks.me.readonly

§

AuthClassroomGuardianlinksStudents

Documentation: View and manage guardians for students in your Google Classroom classes, Scope: https://www.googleapis.com/auth/classroom.guardianlinks.students

§

AuthClassroomGuardianlinksStudentsReadOnly

Documentation: View guardians for students in your Google Classroom classes, Scope: https://www.googleapis.com/auth/classroom.guardianlinks.students.readonly

§

AuthClassroomProfileEmails

Documentation: View the email addresses of people in your classes, Scope: https://www.googleapis.com/auth/classroom.profile.emails

§

AuthClassroomProfilePhotos

Documentation: View the profile photos of people in your classes, Scope: https://www.googleapis.com/auth/classroom.profile.photos

§

AuthClassroomPushNotifications

Documentation: Receive notifications about your Google Classroom data, Scope: https://www.googleapis.com/auth/classroom.push-notifications

§

AuthClassroomRosters

Documentation: Manage your Google Classroom class rosters, Scope: https://www.googleapis.com/auth/classroom.rosters

§

AuthClassroomRostersReadOnly

Documentation: View your Google Classroom class rosters, Scope: https://www.googleapis.com/auth/classroom.rosters.readonly

§

AuthClassroomStudentSubmissionsMeReadOnly

Documentation: View your course work and grades in Google Classroom, Scope: https://www.googleapis.com/auth/classroom.student-submissions.me.readonly

§

AuthClassroomStudentSubmissionsStudentsReadOnly

Documentation: View course work and grades for students in the Google Classroom classes you teach or administer, Scope: https://www.googleapis.com/auth/classroom.student-submissions.students.readonly

§

AuthClassroomTopics

Documentation: See, create, and edit topics in Google Classroom, Scope: https://www.googleapis.com/auth/classroom.topics

§

AuthClassroomTopicsReadOnly

Documentation: View topics in Google Classroom, Scope: https://www.googleapis.com/auth/classroom.topics.readonly

Trait Implementations§

Source§

impl Clone for GoogleClassroomAPIv1

Source§

fn clone(&self) -> GoogleClassroomAPIv1

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for GoogleClassroomAPIv1

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl FromGoogleScope<GoogleClassroomAPIv1> for GoogleClassroomAPIv1

Source§

fn from_google_scope(google_scope: &str) -> Result<GoogleClassroomAPIv1, ()>

Converting Google Scope string to enum This might return Err if you input an invalid Google Scope.
Source§

impl Hash for GoogleClassroomAPIv1

Source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · Source§

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

Feeds a slice of this type into the given Hasher. Read more
Source§

impl PartialEq for GoogleClassroomAPIv1

Source§

fn eq(&self, other: &GoogleClassroomAPIv1) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl ToGoogleScope for GoogleClassroomAPIv1

Source§

fn to_google_scope(&self) -> &'static str

Converting the enum back to str literal
Source§

impl Copy for GoogleClassroomAPIv1

Source§

impl Eq for GoogleClassroomAPIv1

Source§

impl StructuralPartialEq for GoogleClassroomAPIv1

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T> Instrument for T

Source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> Same for T

Source§

type Output = T

Should always be Self
Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

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

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

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

Source§

fn vzip(self) -> V

Source§

impl<T> WithSubscriber for T

Source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

impl<T> ErasedDestructor for T
where T: 'static,

Source§

impl<T> MaybeSendSync for T