pub struct PermissionCacheConfig {
pub positive_ttl_secs: u64,
pub negative_ttl_secs: u64,
pub max_entries: usize,
}Expand description
Cache configuration for permission evaluators. Default positive TTL is 30s (shorter than token introspection’s 60s) because authorization decisions can change faster than identity claims.
Fields§
§positive_ttl_secs: u64§negative_ttl_secs: u64§max_entries: usizeTrait Implementations§
Source§impl Clone for PermissionCacheConfig
impl Clone for PermissionCacheConfig
Source§fn clone(&self) -> PermissionCacheConfig
fn clone(&self) -> PermissionCacheConfig
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 PermissionCacheConfig
impl Debug for PermissionCacheConfig
Source§impl Default for PermissionCacheConfig
impl Default for PermissionCacheConfig
Source§impl<'de> Deserialize<'de> for PermissionCacheConfig
impl<'de> Deserialize<'de> for PermissionCacheConfig
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for PermissionCacheConfig
impl PartialEq for PermissionCacheConfig
Source§impl Serialize for PermissionCacheConfig
impl Serialize for PermissionCacheConfig
impl StructuralPartialEq for PermissionCacheConfig
Auto Trait Implementations§
impl Freeze for PermissionCacheConfig
impl RefUnwindSafe for PermissionCacheConfig
impl Send for PermissionCacheConfig
impl Sync for PermissionCacheConfig
impl Unpin for PermissionCacheConfig
impl UnsafeUnpin for PermissionCacheConfig
impl UnwindSafe for PermissionCacheConfig
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