pub struct DefaultExpressionRoot;Expand description
Default implementation of security expression functions.
§Spring Security Equivalent
SecurityExpressionRoot
Provides the standard Spring Security-like functions:
hasRole(role)- Check single rolehasAnyRole(role1, role2, ...)- Check any of multiple roleshasAuthority(authority)- Check single authorityhasAnyAuthority(auth1, auth2, ...)- Check any of multiple authoritiesisAuthenticated()- Check if authenticatedisAnonymous()- Check if anonymous (not authenticated)permitAll()- Always truedenyAll()- Always false
Implementations§
Source§impl DefaultExpressionRoot
impl DefaultExpressionRoot
Sourcepub fn new() -> DefaultExpressionRoot
pub fn new() -> DefaultExpressionRoot
Creates a new default expression root.
Trait Implementations§
Source§impl Clone for DefaultExpressionRoot
impl Clone for DefaultExpressionRoot
Source§fn clone(&self) -> DefaultExpressionRoot
fn clone(&self) -> DefaultExpressionRoot
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for DefaultExpressionRoot
impl Debug for DefaultExpressionRoot
Source§impl Default for DefaultExpressionRoot
impl Default for DefaultExpressionRoot
Source§fn default() -> DefaultExpressionRoot
fn default() -> DefaultExpressionRoot
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for DefaultExpressionRoot
impl RefUnwindSafe for DefaultExpressionRoot
impl Send for DefaultExpressionRoot
impl Sync for DefaultExpressionRoot
impl Unpin for DefaultExpressionRoot
impl UnwindSafe for DefaultExpressionRoot
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,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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