pub struct RelationConfig {
pub name: Relation,
pub userset_rewrite: Option<UsersetExpression>,
}Expand description
Defines a specific relation within a namespace, including its rewrite rules.
Fields§
§name: RelationRelation name.
userset_rewrite: Option<UsersetExpression>Optional userset rewrite for computed permissions.
Trait Implementations§
Source§impl Clone for RelationConfig
impl Clone for RelationConfig
Source§fn clone(&self) -> RelationConfig
fn clone(&self) -> RelationConfig
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 RelationConfig
impl Debug for RelationConfig
Source§impl<'de> Deserialize<'de> for RelationConfig
impl<'de> Deserialize<'de> for RelationConfig
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 RelationConfig
impl RefUnwindSafe for RelationConfig
impl Send for RelationConfig
impl Sync for RelationConfig
impl Unpin for RelationConfig
impl UnsafeUnpin for RelationConfig
impl UnwindSafe for RelationConfig
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