Skip to main content

PermissionChecker

Trait PermissionChecker 

Source
pub trait PermissionChecker: Send + Sync {
    // Required method
    fn check_permission(
        &self,
        user_info: UserInfoRef,
        req: PermissionReq<'_>,
    ) -> Result<PermissionResp>;

    // Provided method
    fn check_permission_with_context(
        &self,
        user_info: UserInfoRef,
        req: PermissionReq<'_>,
        _current_schema: Option<&str>,
    ) -> Result<PermissionResp> { ... }
}

Required Methods§

Provided Methods§

Source

fn check_permission_with_context( &self, user_info: UserInfoRef, req: PermissionReq<'_>, _current_schema: Option<&str>, ) -> Result<PermissionResp>

Implementations on Foreign Types§

Source§

impl PermissionChecker for Option<&PermissionCheckerRef>

Source§

fn check_permission( &self, user_info: UserInfoRef, req: PermissionReq<'_>, ) -> Result<PermissionResp>

Source§

fn check_permission_with_context( &self, user_info: UserInfoRef, req: PermissionReq<'_>, current_schema: Option<&str>, ) -> Result<PermissionResp>

Implementors§