pub struct CapabilityConfig {
pub default_format: CapabilityTokenFormat,
pub default_expiry_seconds: u64,
pub strict_verification: bool,
pub max_permissions_per_token: u32,
pub enable_revocation_checks: bool,
pub clock_skew_tolerance_seconds: u64,
}Expand description
Configuration for capability token operations
Fields§
§default_format: CapabilityTokenFormatDefault token format to use
default_expiry_seconds: u64Default expiration time (seconds from now)
strict_verification: boolWhether to enforce strict verification by default
max_permissions_per_token: u32Maximum number of permissions per token
enable_revocation_checks: boolWhether to enable revocation checking
clock_skew_tolerance_seconds: u64Clock skew tolerance (seconds)
Trait Implementations§
Source§impl Clone for CapabilityConfig
impl Clone for CapabilityConfig
Source§fn clone(&self) -> CapabilityConfig
fn clone(&self) -> CapabilityConfig
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 CapabilityConfig
impl Debug for CapabilityConfig
Source§impl Default for CapabilityConfig
impl Default for CapabilityConfig
Source§fn default() -> CapabilityConfig
fn default() -> CapabilityConfig
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for CapabilityConfig
impl<'de> Deserialize<'de> for CapabilityConfig
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<CapabilityConfig, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<CapabilityConfig, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Serialize for CapabilityConfig
impl Serialize for CapabilityConfig
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
Auto Trait Implementations§
impl Freeze for CapabilityConfig
impl RefUnwindSafe for CapabilityConfig
impl Send for CapabilityConfig
impl Sync for CapabilityConfig
impl Unpin for CapabilityConfig
impl UnsafeUnpin for CapabilityConfig
impl UnwindSafe for CapabilityConfig
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