pub struct RoleDefinitionConfig {
pub name: String,
pub description: Option<String>,
pub scopes: Vec<String>,
}Expand description
Field-level RBAC role definition from fraiseql.toml
Fields§
§name: StringRole name identifier
description: Option<String>Role description
scopes: Vec<String>Permission scopes assigned to this role
Implementations§
Source§impl RoleDefinitionConfig
impl RoleDefinitionConfig
Sourcepub fn to_core_role_definition(&self) -> RoleDefinition
pub fn to_core_role_definition(&self) -> RoleDefinition
Convert to core RoleDefinition for schema compilation Used in runtime field filtering (Cycle 5)
Trait Implementations§
Source§impl Clone for RoleDefinitionConfig
impl Clone for RoleDefinitionConfig
Source§fn clone(&self) -> RoleDefinitionConfig
fn clone(&self) -> RoleDefinitionConfig
Returns a duplicate 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 RoleDefinitionConfig
impl Debug for RoleDefinitionConfig
Source§impl<'de> Deserialize<'de> for RoleDefinitionConfig
impl<'de> Deserialize<'de> for RoleDefinitionConfig
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
Auto Trait Implementations§
impl Freeze for RoleDefinitionConfig
impl RefUnwindSafe for RoleDefinitionConfig
impl Send for RoleDefinitionConfig
impl Sync for RoleDefinitionConfig
impl Unpin for RoleDefinitionConfig
impl UnwindSafe for RoleDefinitionConfig
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