pub struct SecurityCompileContext {
pub authenticator: Option<Arc<dyn TokenAuthenticator>>,
pub registry: Option<Arc<SecurityPolicyRegistry>>,
pub evaluator_registry: Option<Arc<PermissionEvaluatorRegistry>>,
}Fields§
§authenticator: Option<Arc<dyn TokenAuthenticator>>§registry: Option<Arc<SecurityPolicyRegistry>>§evaluator_registry: Option<Arc<PermissionEvaluatorRegistry>>Implementations§
Source§impl SecurityCompileContext
impl SecurityCompileContext
pub fn new( authenticator: Option<Arc<dyn TokenAuthenticator>>, registry: Option<Arc<SecurityPolicyRegistry>>, ) -> Self
pub fn with_evaluator_registry( self, registry: Arc<PermissionEvaluatorRegistry>, ) -> Self
pub fn with_security_policy_registry( self, registry: Arc<SecurityPolicyRegistry>, ) -> Self
Trait Implementations§
Source§impl Clone for SecurityCompileContext
impl Clone for SecurityCompileContext
Source§impl Default for SecurityCompileContext
impl Default for SecurityCompileContext
Source§fn default() -> SecurityCompileContext
fn default() -> SecurityCompileContext
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl !RefUnwindSafe for SecurityCompileContext
impl !UnwindSafe for SecurityCompileContext
impl Freeze for SecurityCompileContext
impl Send for SecurityCompileContext
impl Sync for SecurityCompileContext
impl Unpin for SecurityCompileContext
impl UnsafeUnpin for SecurityCompileContext
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