pub struct SessionTtlPolicy { /* private fields */ }Expand description
Checked default and maximum TTL for fresh admission. Neither value is taken
from a submitted request. Live authorization uses only maximum().
Implementations§
Source§impl SessionTtlPolicy
impl SessionTtlPolicy
pub fn new( default_secs: u64, maximum_secs: u64, ) -> Result<Self, SessionRequestError>
pub const fn default_secs(self) -> u64
pub const fn maximum(self) -> SessionTtlLimit
Trait Implementations§
Source§impl Clone for SessionTtlPolicy
impl Clone for SessionTtlPolicy
impl Copy for SessionTtlPolicy
Source§impl Debug for SessionTtlPolicy
impl Debug for SessionTtlPolicy
impl Eq for SessionTtlPolicy
Source§impl PartialEq for SessionTtlPolicy
impl PartialEq for SessionTtlPolicy
impl StructuralPartialEq for SessionTtlPolicy
Auto Trait Implementations§
impl Freeze for SessionTtlPolicy
impl RefUnwindSafe for SessionTtlPolicy
impl Send for SessionTtlPolicy
impl Sync for SessionTtlPolicy
impl Unpin for SessionTtlPolicy
impl UnsafeUnpin for SessionTtlPolicy
impl UnwindSafe for SessionTtlPolicy
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