pub struct PolicyFragment {
pub policy: FragmentMetadata,
pub scope: FragmentScope,
pub schemas: Vec<SchemaBinding>,
pub roles: Vec<RoleDefinition>,
pub grants: Vec<Grant>,
pub default_privileges: Vec<DefaultPrivilege>,
pub memberships: Vec<Membership>,
pub retirements: Vec<RoleRetirement>,
}Fields§
§policy: FragmentMetadata§scope: FragmentScope§schemas: Vec<SchemaBinding>§roles: Vec<RoleDefinition>§grants: Vec<Grant>§default_privileges: Vec<DefaultPrivilege>§memberships: Vec<Membership>§retirements: Vec<RoleRetirement>Trait Implementations§
Source§impl Clone for PolicyFragment
impl Clone for PolicyFragment
Source§fn clone(&self) -> PolicyFragment
fn clone(&self) -> PolicyFragment
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 PolicyFragment
impl Debug for PolicyFragment
Source§impl Default for PolicyFragment
impl Default for PolicyFragment
Source§fn default() -> PolicyFragment
fn default() -> PolicyFragment
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for PolicyFragment
impl<'de> Deserialize<'de> for PolicyFragment
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 PolicyFragment
impl RefUnwindSafe for PolicyFragment
impl Send for PolicyFragment
impl Sync for PolicyFragment
impl Unpin for PolicyFragment
impl UnsafeUnpin for PolicyFragment
impl UnwindSafe for PolicyFragment
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