#[non_exhaustive]pub enum ReplayKey {
AuthnRequestId(MessageId),
LogoutRequestId(MessageId),
LogoutResponseId(MessageId),
ResponseId(MessageId),
AssertionId(AssertionId),
}Expand description
Replay cache key derived from a validated SAML message.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
AuthnRequestId(MessageId)
SAML AuthnRequest ID.
LogoutRequestId(MessageId)
SAML LogoutRequest ID.
LogoutResponseId(MessageId)
SAML LogoutResponse ID.
ResponseId(MessageId)
SAML protocol response ID.
AssertionId(AssertionId)
SAML assertion ID.
Implementations§
Trait Implementations§
impl Eq for ReplayKey
impl StructuralPartialEq for ReplayKey
Auto Trait Implementations§
impl Freeze for ReplayKey
impl RefUnwindSafe for ReplayKey
impl Send for ReplayKey
impl Sync for ReplayKey
impl Unpin for ReplayKey
impl UnsafeUnpin for ReplayKey
impl UnwindSafe for ReplayKey
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