Struct secure_session::session::MultiSessionManager [] [src]

pub struct MultiSessionManager<V: Serialize + DeserializeOwned + Send + Sync> { /* fields omitted */ }

This is used when one wants to rotate keys or switch from implementation to another. It accepts 1 + N instances of SessionManager<V> and uses only the first to generate sessions. All instances are used only for parsing in the order they are passed in to the MultiSessionManager.

Methods

impl<V: Serialize + DeserializeOwned + Send + Sync> MultiSessionManager<V>
[src]

[src]

Create a new MultiSessionManager from one current SessionManager and some N previous instances of SessionManager.

Trait Implementations

impl<V: Serialize + DeserializeOwned + Send + Sync> SessionManager<V> for MultiSessionManager<V>
[src]

[src]

Given a slice of bytes perform the following options to convert it into a Session: Read more

[src]

Given a session perform the following options to convert a Session into bytes: Read more

[src]

Whether or not the sessions are encrypted.