pub struct NoAccessControl;Expand description
ACL provider that allows all identities unconditionally.
Use this for runtimes that handle authorization externally or do not need access control.
Trait Implementations§
Source§impl AccessControl for NoAccessControl
impl AccessControl for NoAccessControl
Source§fn load<M>(_mm: &MemoryManager<M>) -> MemoryResult<Self>where
M: MemoryProvider,
fn load<M>(_mm: &MemoryManager<M>) -> MemoryResult<Self>where
M: MemoryProvider,
Loads ACL state from persisted memory.
Source§fn is_allowed(&self, _identity: &Self::Id) -> bool
fn is_allowed(&self, _identity: &Self::Id) -> bool
Checks whether an identity is allowed.
Source§fn allowed_identities(&self) -> Vec<Self::Id>
fn allowed_identities(&self) -> Vec<Self::Id>
Returns all allowed identities.
Source§fn add_identity<M>(
&mut self,
_identity: Self::Id,
_mm: &mut MemoryManager<M>,
) -> MemoryResult<()>where
M: MemoryProvider,
fn add_identity<M>(
&mut self,
_identity: Self::Id,
_mm: &mut MemoryManager<M>,
) -> MemoryResult<()>where
M: MemoryProvider,
Adds an identity and persists the change.
Source§fn remove_identity<M>(
&mut self,
_identity: &Self::Id,
_mm: &mut MemoryManager<M>,
) -> MemoryResult<()>where
M: MemoryProvider,
fn remove_identity<M>(
&mut self,
_identity: &Self::Id,
_mm: &mut MemoryManager<M>,
) -> MemoryResult<()>where
M: MemoryProvider,
Removes an identity and persists the change.
Source§impl Clone for NoAccessControl
impl Clone for NoAccessControl
Source§fn clone(&self) -> NoAccessControl
fn clone(&self) -> NoAccessControl
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 NoAccessControl
impl Debug for NoAccessControl
Source§impl Default for NoAccessControl
impl Default for NoAccessControl
Source§fn default() -> NoAccessControl
fn default() -> NoAccessControl
Returns the “default value” for a type. Read more
Source§impl PartialEq for NoAccessControl
impl PartialEq for NoAccessControl
impl Eq for NoAccessControl
impl StructuralPartialEq for NoAccessControl
Auto Trait Implementations§
impl Freeze for NoAccessControl
impl RefUnwindSafe for NoAccessControl
impl Send for NoAccessControl
impl Sync for NoAccessControl
impl Unpin for NoAccessControl
impl UnsafeUnpin for NoAccessControl
impl UnwindSafe for NoAccessControl
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