Skip to main content

RoleCatalogGuards

Trait RoleCatalogGuards 

Source
pub trait RoleCatalogGuards {
    // Required methods
    fn role_definitions(&self) -> RoleDefinitionRead<'_>;
    fn role_memberships(&self) -> RoleMembershipRead<'_>;

    // Provided method
    fn inquiry_role_definitions(
        &self,
    ) -> Result<RoleDefinitionRead<'_>, SQLError> { ... }
}
Expand description

Roles and memberships are acquired separately so validation can retain its original error and lock order.

Required Methods§

Provided Methods§

Source

fn inquiry_role_definitions(&self) -> Result<RoleDefinitionRead<'_>, SQLError>

Capture current definitions for explicit inquiry subjects without requiring publication into a retained catalog.

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§