pub struct AdvancedCapabilityConfig {
pub secret_key: Option<Vec<u8>>,
pub token_ttl: u64,
pub max_session_age: u64,
pub max_capabilities: usize,
pub max_plan_operations: usize,
pub plan_timeout_ms: u64,
}
Expand description
Configuration for AdvancedCapability
Fields§
§secret_key: Option<Vec<u8>>
Secret key for token encryption (32 bytes)
token_ttl: u64
Token time-to-live in seconds
max_session_age: u64
Maximum session age in seconds
max_capabilities: usize
Maximum number of nested capabilities
max_plan_operations: usize
Maximum operations per plan
plan_timeout_ms: u64
Plan execution timeout in milliseconds
Trait Implementations§
Source§impl Clone for AdvancedCapabilityConfig
impl Clone for AdvancedCapabilityConfig
Source§fn clone(&self) -> AdvancedCapabilityConfig
fn clone(&self) -> AdvancedCapabilityConfig
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 AdvancedCapabilityConfig
impl Debug for AdvancedCapabilityConfig
Auto Trait Implementations§
impl Freeze for AdvancedCapabilityConfig
impl RefUnwindSafe for AdvancedCapabilityConfig
impl Send for AdvancedCapabilityConfig
impl Sync for AdvancedCapabilityConfig
impl Unpin for AdvancedCapabilityConfig
impl UnwindSafe for AdvancedCapabilityConfig
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