#[non_exhaustive]pub enum LogoutBehavior {
PurgeSession,
DeleteIdentityKeys,
}
Expand description
Controls what actions are going to be performed when Identity::logout
is invoked.
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.
PurgeSession
When Identity::logout
is called, purge the current session.
This behavior might be desirable when you have stored additional information in the session state that are tied to the user’s identity and should not be retained after logout.
DeleteIdentityKeys
When Identity::logout
is called, remove the identity
information from the current session state. The session itself is not destroyed.
This behavior might be desirable when you have stored information in the session state that is not tied to the user’s identity and should be retained after logout.
Trait Implementations§
Source§impl Clone for LogoutBehavior
impl Clone for LogoutBehavior
Source§fn clone(&self) -> LogoutBehavior
fn clone(&self) -> LogoutBehavior
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 moreAuto Trait Implementations§
impl Freeze for LogoutBehavior
impl RefUnwindSafe for LogoutBehavior
impl Send for LogoutBehavior
impl Sync for LogoutBehavior
impl Unpin for LogoutBehavior
impl UnwindSafe for LogoutBehavior
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