#[non_exhaustive]pub enum RoleScope {
Self_,
Subtree,
Specific(OrgId),
}Expand description
Scope at which a role binding applies.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Self_
Applies to exactly this org node only.
Subtree
Applies to this org and all its descendants.
Specific(OrgId)
Applies to exactly the named org (cross-org delegation).
Trait Implementations§
Source§impl<'de> Deserialize<'de> for RoleScope
impl<'de> Deserialize<'de> for RoleScope
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
impl Eq for RoleScope
impl StructuralPartialEq for RoleScope
Auto Trait Implementations§
impl Freeze for RoleScope
impl RefUnwindSafe for RoleScope
impl Send for RoleScope
impl Sync for RoleScope
impl Unpin for RoleScope
impl UnsafeUnpin for RoleScope
impl UnwindSafe for RoleScope
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