pub enum Scope {
Show 17 variants
Full,
Acl,
AclReadonly,
AppCreated,
Calendarlist,
CalendarlistReadonly,
Calendar,
CalendarReadonly,
Event,
EventFreebusy,
EventOwned,
EventOwnedReadonly,
EventPublicReadonly,
EventReadonly,
Freebusy,
Readonly,
SettingReadonly,
}Expand description
Identifies the an OAuth2 authorization scope. A scope is needed when requesting an authorization token.
Variants§
Full
See, edit, share, and permanently delete all the calendars you can access using Google Calendar
Acl
See and change the sharing permissions of Google calendars you own
AclReadonly
See the sharing permissions of Google calendars you own
AppCreated
Make secondary Google calendars, and see, create, change, and delete events on them
Calendarlist
See, add, and remove Google calendars you’re subscribed to
CalendarlistReadonly
See the list of Google calendars you’re subscribed to
Calendar
See and change the properties of Google calendars you have access to, and create secondary calendars
CalendarReadonly
See the title, description, default time zone, and other properties of Google calendars you have access to
Event
View and edit events on all your calendars
EventFreebusy
See the availability on Google calendars you have access to
EventOwned
See, create, change, and delete events on Google calendars you own
EventOwnedReadonly
See the events on Google calendars you own
EventPublicReadonly
See the events on public calendars
EventReadonly
View events on all your calendars
Freebusy
View your availability in your calendars
Readonly
See and download any calendar you can access using your Google Calendar
SettingReadonly
View your Calendar settings
Trait Implementations§
Source§impl Ord for Scope
impl Ord for Scope
Source§impl PartialOrd for Scope
impl PartialOrd for Scope
impl Copy for Scope
impl Eq for Scope
impl StructuralPartialEq for Scope
Auto Trait Implementations§
impl Freeze for Scope
impl RefUnwindSafe for Scope
impl Send for Scope
impl Sync for Scope
impl Unpin for Scope
impl UnwindSafe for Scope
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key and return true if they are equal.