pub struct SecurityContextBuilder { /* private fields */ }Implementations§
Source§impl SecurityContextBuilder
impl SecurityContextBuilder
pub fn tenant_id(self, tenant_id: Uuid) -> Self
pub fn subject_id(self, subject_id: Uuid) -> Self
pub fn subject_type(self, subject_type: &str) -> Self
pub fn add_permission(self, permission: Permission) -> Self
pub fn add_environment_attribute(self, key: &str, value: &str) -> Self
pub fn build(self) -> SecurityContext
Trait Implementations§
Source§impl Default for SecurityContextBuilder
impl Default for SecurityContextBuilder
Source§fn default() -> SecurityContextBuilder
fn default() -> SecurityContextBuilder
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for SecurityContextBuilder
impl RefUnwindSafe for SecurityContextBuilder
impl Send for SecurityContextBuilder
impl Sync for SecurityContextBuilder
impl Unpin for SecurityContextBuilder
impl UnwindSafe for SecurityContextBuilder
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