Struct google_calendar3::api::AclRuleScope
source · pub struct AclRuleScope {
pub type_: Option<String>,
pub value: Option<String>,
}
Expand description
The extent to which calendar access is granted by this ACL rule.
This type is not used in any activity, and only used as part of another schema.
Fields§
§type_: Option<String>
The type of the scope. Possible values are:
- “default” - The public scope. This is the default value.
- “user” - Limits the scope to a single user.
- “group” - Limits the scope to a group.
- “domain” - Limits the scope to a domain. Note: The permissions granted to the “default”, or public, scope apply to any user, authenticated or not.
value: Option<String>
The email address of a user or group, or the name of a domain, depending on the scope type. Omitted for type “default”.
Trait Implementations§
source§impl Clone for AclRuleScope
impl Clone for AclRuleScope
source§fn clone(&self) -> AclRuleScope
fn clone(&self) -> AclRuleScope
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for AclRuleScope
impl Debug for AclRuleScope
source§impl Default for AclRuleScope
impl Default for AclRuleScope
source§fn default() -> AclRuleScope
fn default() -> AclRuleScope
Returns the “default value” for a type. Read more
source§impl<'de> Deserialize<'de> for AclRuleScope
impl<'de> Deserialize<'de> for AclRuleScope
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
source§impl Serialize for AclRuleScope
impl Serialize for AclRuleScope
impl NestedType for AclRuleScope
impl Part for AclRuleScope
Auto Trait Implementations§
impl RefUnwindSafe for AclRuleScope
impl Send for AclRuleScope
impl Sync for AclRuleScope
impl Unpin for AclRuleScope
impl UnwindSafe for AclRuleScope
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
Mutably borrows from an owned value. Read more