pub struct AclCommandRoles { /* private fields */ }Implementations§
Source§impl AclCommandRoles
impl AclCommandRoles
Sourcepub fn resolve_validated(
&mut self,
names: &dyn RoleReferenceNames,
roles: &BTreeMap<String, RoleDefinition>,
grantees: &[AclRoleSpecification],
grantor: Option<&RoleSpecification>,
validate: impl FnOnce(&ResolvedAclRoles) -> Result<(), SQLError>,
) -> Result<ResolvedAclRoles, SQLError>
pub fn resolve_validated( &mut self, names: &dyn RoleReferenceNames, roles: &BTreeMap<String, RoleDefinition>, grantees: &[AclRoleSpecification], grantor: Option<&RoleSpecification>, validate: impl FnOnce(&ResolvedAclRoles) -> Result<(), SQLError>, ) -> Result<ResolvedAclRoles, SQLError>
Preserve each object’s validation order before retaining the complete command’s role arguments.
Trait Implementations§
Source§impl Clone for AclCommandRoles
impl Clone for AclCommandRoles
Auto Trait Implementations§
impl Freeze for AclCommandRoles
impl RefUnwindSafe for AclCommandRoles
impl Send for AclCommandRoles
impl Sync for AclCommandRoles
impl Unpin for AclCommandRoles
impl UnsafeUnpin for AclCommandRoles
impl UnwindSafe for AclCommandRoles
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> ErasedDestructor for Twhere
T: 'static,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more