Struct actix_identity::error::LoginError
source · pub struct LoginError(/* private fields */);
Expand description
Error that can occur during login attempts.
-Trait Implementations§
source§impl Debug for LoginError
impl Debug for LoginError
source§impl Display for LoginError
impl Display for LoginError
source§impl Error for LoginError
impl Error for LoginError
source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
1.0.0 · source§fn description(&self) -> &str
fn description(&self) -> &str
source§impl From<SessionInsertError> for LoginError
impl From<SessionInsertError> for LoginError
source§fn from(original: SessionInsertError) -> LoginError
fn from(original: SessionInsertError) -> LoginError
source§impl ResponseError for LoginError
impl ResponseError for LoginError
source§fn status_code(&self) -> StatusCode
fn status_code(&self) -> StatusCode
§fn error_response(&self) -> HttpResponse<BoxBody>
fn error_response(&self) -> HttpResponse<BoxBody>
Auto Trait Implementations§
impl RefUnwindSafe for LoginError
impl Send for LoginError
impl Sync for LoginError
impl Unpin for LoginError
impl UnwindSafe for LoginError
Blanket Implementations§
Trait Implementations§
source§impl Debug for LoginError
impl Debug for LoginError
source§impl Display for LoginError
impl Display for LoginError
source§impl Error for LoginError
impl Error for LoginError
source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
1.0.0 · source§fn description(&self) -> &str
fn description(&self) -> &str
source§impl From<SessionInsertError> for LoginError
impl From<SessionInsertError> for LoginError
source§fn from(original: SessionInsertError) -> LoginError
fn from(original: SessionInsertError) -> LoginError
source§impl ResponseError for LoginError
impl ResponseError for LoginError
source§fn status_code(&self) -> StatusCode
fn status_code(&self) -> StatusCode
§fn error_response(&self) -> HttpResponse<BoxBody>
fn error_response(&self) -> HttpResponse<BoxBody>
Auto Trait Implementations§
impl RefUnwindSafe for LoginError
impl Send for LoginError
impl Sync for LoginError
impl Unpin for LoginError
impl UnwindSafe for LoginError
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
source§impl<T> From<T> for T
impl<T> From<T> for T
source§fn from(t: T) -> T
fn from(t: T) -> T
Returns the argument unchanged.
diff --git a/actix_identity/error/struct.MissingIdentityError.html b/actix_identity/error/struct.MissingIdentityError.html index ca8fd38d6..2ba9b9463 100644 --- a/actix_identity/error/struct.MissingIdentityError.html +++ b/actix_identity/error/struct.MissingIdentityError.html @@ -1,5 +1,5 @@Struct actix_identity::error::MissingIdentityError
source · #[non_exhaustive]pub struct MissingIdentityError;
Expand description
There is no identity information attached to the current session.
-Trait Implementations§
source§impl Debug for MissingIdentityError
impl Debug for MissingIdentityError
source§impl Display for MissingIdentityError
impl Display for MissingIdentityError
source§impl Error for MissingIdentityError
impl Error for MissingIdentityError
1.30.0 · source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
1.0.0 · source§fn description(&self) -> &str
fn description(&self) -> &str
source§impl From<MissingIdentityError> for GetIdentityError
impl From<MissingIdentityError> for GetIdentityError
source§fn from(original: MissingIdentityError) -> GetIdentityError
fn from(original: MissingIdentityError) -> GetIdentityError
Auto Trait Implementations§
impl RefUnwindSafe for MissingIdentityError
impl Send for MissingIdentityError
impl Sync for MissingIdentityError
impl Unpin for MissingIdentityError
impl UnwindSafe for MissingIdentityError
Blanket Implementations§
Trait Implementations§
source§impl Debug for MissingIdentityError
impl Debug for MissingIdentityError
source§impl Display for MissingIdentityError
impl Display for MissingIdentityError
source§impl Error for MissingIdentityError
impl Error for MissingIdentityError
1.30.0 · source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
1.0.0 · source§fn description(&self) -> &str
fn description(&self) -> &str
source§impl From<MissingIdentityError> for GetIdentityError
impl From<MissingIdentityError> for GetIdentityError
source§fn from(original: MissingIdentityError) -> GetIdentityError
fn from(original: MissingIdentityError) -> GetIdentityError
Auto Trait Implementations§
impl RefUnwindSafe for MissingIdentityError
impl Send for MissingIdentityError
impl Sync for MissingIdentityError
impl Unpin for MissingIdentityError
impl UnwindSafe for MissingIdentityError
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
source§impl<T> From<T> for T
impl<T> From<T> for T
source§fn from(t: T) -> T
fn from(t: T) -> T
Returns the argument unchanged.
diff --git a/actix_limitation/enum.Error.html b/actix_limitation/enum.Error.html index 357801797..5b1aa45f4 100644 --- a/actix_limitation/enum.Error.html +++ b/actix_limitation/enum.Error.html @@ -8,7 +8,7 @@LimitExceeded(Status)
Limit is exceeded for a key.
Time(ComponentRange)
Time conversion failed.
Other(String)
Generic error.
-Trait Implementations§
source§impl Error for Error
impl Error for Error
source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
1.0.0 · source§fn description(&self) -> &str
fn description(&self) -> &str
Auto Trait Implementations§
impl !RefUnwindSafe for Error
impl Send for Error
impl Sync for Error
impl Unpin for Error
impl !UnwindSafe for Error
Blanket Implementations§
Trait Implementations§
source§impl Error for Error
impl Error for Error
source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
1.0.0 · source§fn description(&self) -> &str
fn description(&self) -> &str
Auto Trait Implementations§
impl !RefUnwindSafe for Error
impl Send for Error
impl Sync for Error
impl Unpin for Error
impl !UnwindSafe for Error
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
source§impl<T> From<T> for T
impl<T> From<T> for T
source§fn from(t: T) -> T
fn from(t: T) -> T
Returns the argument unchanged.
diff --git a/actix_protobuf/enum.ProtoBufPayloadError.html b/actix_protobuf/enum.ProtoBufPayloadError.html index fcb8308bf..f47cdf302 100644 --- a/actix_protobuf/enum.ProtoBufPayloadError.html +++ b/actix_protobuf/enum.ProtoBufPayloadError.html @@ -9,7 +9,7 @@Serialize(EncodeError)
Serialize error
Deserialize(DecodeError)
Deserialize error
Payload(PayloadError)
Payload error
-Trait Implementations§
source§impl Debug for ProtoBufPayloadError
impl Debug for ProtoBufPayloadError
source§impl Display for ProtoBufPayloadError
impl Display for ProtoBufPayloadError
source§impl From<DecodeError> for ProtoBufPayloadError
impl From<DecodeError> for ProtoBufPayloadError
source§fn from(err: ProtoBufDecodeError) -> ProtoBufPayloadError
fn from(err: ProtoBufDecodeError) -> ProtoBufPayloadError
source§impl From<PayloadError> for ProtoBufPayloadError
impl From<PayloadError> for ProtoBufPayloadError
source§fn from(err: PayloadError) -> ProtoBufPayloadError
fn from(err: PayloadError) -> ProtoBufPayloadError
source§impl ResponseError for ProtoBufPayloadError
impl ResponseError for ProtoBufPayloadError
source§fn error_response(&self) -> HttpResponse
fn error_response(&self) -> HttpResponse
§fn status_code(&self) -> StatusCode
fn status_code(&self) -> StatusCode
Auto Trait Implementations§
impl !RefUnwindSafe for ProtoBufPayloadError
impl Send for ProtoBufPayloadError
impl Sync for ProtoBufPayloadError
impl Unpin for ProtoBufPayloadError
impl !UnwindSafe for ProtoBufPayloadError
Blanket Implementations§
Trait Implementations§
source§impl Debug for ProtoBufPayloadError
impl Debug for ProtoBufPayloadError
source§impl Display for ProtoBufPayloadError
impl Display for ProtoBufPayloadError
source§impl From<DecodeError> for ProtoBufPayloadError
impl From<DecodeError> for ProtoBufPayloadError
source§fn from(err: ProtoBufDecodeError) -> ProtoBufPayloadError
fn from(err: ProtoBufDecodeError) -> ProtoBufPayloadError
source§impl From<PayloadError> for ProtoBufPayloadError
impl From<PayloadError> for ProtoBufPayloadError
source§fn from(err: PayloadError) -> ProtoBufPayloadError
fn from(err: PayloadError) -> ProtoBufPayloadError
source§impl ResponseError for ProtoBufPayloadError
impl ResponseError for ProtoBufPayloadError
source§fn error_response(&self) -> HttpResponse
fn error_response(&self) -> HttpResponse
§fn status_code(&self) -> StatusCode
fn status_code(&self) -> StatusCode
Auto Trait Implementations§
impl !RefUnwindSafe for ProtoBufPayloadError
impl Send for ProtoBufPayloadError
impl Sync for ProtoBufPayloadError
impl Unpin for ProtoBufPayloadError
impl !UnwindSafe for ProtoBufPayloadError
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
source§impl<T> From<T> for T
impl<T> From<T> for T
source§fn from(t: T) -> T
fn from(t: T) -> T
Returns the argument unchanged.
diff --git a/actix_redis/struct.Command.html b/actix_redis/struct.Command.html index 1435a09a7..a0aba00ab 100644 --- a/actix_redis/struct.Command.html +++ b/actix_redis/struct.Command.html @@ -1,5 +1,5 @@Struct actix_redis::Command
source · pub struct Command(pub RespValue);
Expand description
Command for sending data to Redis.
-Tuple Fields§
§0: RespValue
Trait Implementations§
source§impl Handler<Command> for RedisActor
impl Handler<Command> for RedisActor
source§impl Message for Command
impl Message for Command
§type Result = Result<RespValue, Error>
type Result = Result<RespValue, Error>
Tuple Fields§
§0: RespValue
Trait Implementations§
Auto Trait Implementations§
impl RefUnwindSafe for Command
impl Send for Command
impl Sync for Command
impl Unpin for Command
impl UnwindSafe for Command
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
diff --git a/actix_redis/struct.RedisActor.html b/actix_redis/struct.RedisActor.html
index ba07910be..52c3cc6bd 100644
--- a/actix_redis/struct.RedisActor.html
+++ b/actix_redis/struct.RedisActor.html
@@ -1,14 +1,14 @@
RedisActor in actix_redis - Rust Struct actix_redis::RedisActor
source · pub struct RedisActor { /* private fields */ }
Expand description
Redis communication actor.
Implementations§
source§impl RedisActor
sourcepub fn start<S: Into<String>>(addr: S) -> Addr<RedisActor>
Start new Supervisor
with RedisActor
.
-Trait Implementations§
source§impl Actor for RedisActor
Trait Implementations§
source§impl Actor for RedisActor
§type Context = Context<RedisActor>
Actor execution context typesource§fn started(&mut self, ctx: &mut Context<Self>)
Called when an actor gets polled the first time.§fn stopping(&mut self, ctx: &mut Self::Context) -> Running
Called after an actor is in Actor::Stopping
state. Read more§fn start(self) -> Addr<Self>where
Self: Actor<Context = Context<Self>>,
Start a new asynchronous actor, returning its address. Read more§fn start_in_arbiter<F>(wrk: &ArbiterHandle, f: F) -> Addr<Self>where
Self: Actor<Context = Context<Self>>,
F: FnOnce(&mut Context<Self>) -> Self + Send + 'static,
Start new actor in arbiter’s thread.source§impl Handler<Command> for RedisActor
source§impl StreamHandler<Result<RespValue, Error>> for RedisActor
source§fn handle(&mut self, msg: Result<RespValue, RespError>, ctx: &mut Self::Context)
Called for every message emitted by the stream.§fn add_stream<S>(stream: S, ctx: &mut Self::Context) -> SpawnHandlewhere
+ F: FnOnce(&mut Context<Self>) -> Self,
Start a new asynchronous actor given a Context
. Read moresource§impl Handler<Command> for RedisActor
source§impl StreamHandler<Result<RespValue, Error>> for RedisActor
source§fn handle(&mut self, msg: Result<RespValue, RespError>, ctx: &mut Self::Context)
Called for every message emitted by the stream.§fn add_stream<S>(stream: S, ctx: &mut Self::Context) -> SpawnHandlewhere
S: Stream + 'static,
Self: StreamHandler<<S as Stream>::Item>,
- Self::Context: AsyncContext<Self>,
Register a Stream to the actor context.source§impl Supervised for RedisActor
source§fn restarting(&mut self, _: &mut Self::Context)
Called when the supervisor restarts a failed actor.Auto Trait Implementations§
§impl !RefUnwindSafe for RedisActor
§impl !Send for RedisActor
§impl !Sync for RedisActor
§impl Unpin for RedisActor
§impl !UnwindSafe for RedisActor
Blanket Implementations§
impl<T> BorrowMut<T> for Twhere
diff --git a/actix_redis/struct.RedisActor.html b/actix_redis/struct.RedisActor.html
index ba07910be..52c3cc6bd 100644
--- a/actix_redis/struct.RedisActor.html
+++ b/actix_redis/struct.RedisActor.html
@@ -1,14 +1,14 @@
RedisActor in actix_redis - Rust Struct actix_redis::RedisActor
source · pub struct RedisActor { /* private fields */ }
Expand description
Redis communication actor.
Implementations§
source§impl RedisActor
sourcepub fn start<S: Into<String>>(addr: S) -> Addr<RedisActor>
Start new Supervisor
with RedisActor
.
-Trait Implementations§
source§impl Actor for RedisActor
Trait Implementations§
source§impl Actor for RedisActor
§type Context = Context<RedisActor>
Actor execution context typesource§fn started(&mut self, ctx: &mut Context<Self>)
Called when an actor gets polled the first time.§fn stopping(&mut self, ctx: &mut Self::Context) -> Running
Called after an actor is in Actor::Stopping
state. Read more§fn start(self) -> Addr<Self>where
Self: Actor<Context = Context<Self>>,
Start a new asynchronous actor, returning its address. Read more§fn start_in_arbiter<F>(wrk: &ArbiterHandle, f: F) -> Addr<Self>where
Self: Actor<Context = Context<Self>>,
F: FnOnce(&mut Context<Self>) -> Self + Send + 'static,
Start new actor in arbiter’s thread.source§impl Handler<Command> for RedisActor
source§impl StreamHandler<Result<RespValue, Error>> for RedisActor
source§fn handle(&mut self, msg: Result<RespValue, RespError>, ctx: &mut Self::Context)
Called for every message emitted by the stream.§fn add_stream<S>(stream: S, ctx: &mut Self::Context) -> SpawnHandlewhere
+ F: FnOnce(&mut Context<Self>) -> Self,
Start a new asynchronous actor given a Context
. Read moresource§impl Handler<Command> for RedisActor
source§impl StreamHandler<Result<RespValue, Error>> for RedisActor
source§fn handle(&mut self, msg: Result<RespValue, RespError>, ctx: &mut Self::Context)
Called for every message emitted by the stream.§fn add_stream<S>(stream: S, ctx: &mut Self::Context) -> SpawnHandlewhere
S: Stream + 'static,
Self: StreamHandler<<S as Stream>::Item>,
- Self::Context: AsyncContext<Self>,
Register a Stream to the actor context.source§impl Supervised for RedisActor
source§fn restarting(&mut self, _: &mut Self::Context)
Called when the supervisor restarts a failed actor.Auto Trait Implementations§
§impl !RefUnwindSafe for RedisActor
§impl !Send for RedisActor
§impl !Sync for RedisActor
§impl Unpin for RedisActor
§impl !UnwindSafe for RedisActor
Blanket Implementations§
Struct actix_redis::RedisActor
source · pub struct RedisActor { /* private fields */ }
Expand description
Redis communication actor.
Implementations§
source§impl RedisActor
impl RedisActor
sourcepub fn start<S: Into<String>>(addr: S) -> Addr<RedisActor>
pub fn start<S: Into<String>>(addr: S) -> Addr<RedisActor>
Start new Supervisor
with RedisActor
.
Trait Implementations§
source§impl Actor for RedisActor
impl Actor for RedisActor
Trait Implementations§
source§impl Actor for RedisActor
impl Actor for RedisActor
§type Context = Context<RedisActor>
type Context = Context<RedisActor>
source§fn started(&mut self, ctx: &mut Context<Self>)
fn started(&mut self, ctx: &mut Context<Self>)
§fn stopping(&mut self, ctx: &mut Self::Context) -> Running
fn stopping(&mut self, ctx: &mut Self::Context) -> Running
Actor::Stopping
state. Read more§fn start(self) -> Addr<Self>where
Self: Actor<Context = Context<Self>>,
fn start(self) -> Addr<Self>where Self: Actor<Context = Context<Self>>,
§fn start_in_arbiter<F>(wrk: &ArbiterHandle, f: F) -> Addr<Self>where
Self: Actor<Context = Context<Self>>,
F: FnOnce(&mut Context<Self>) -> Self + Send + 'static,
fn start_in_arbiter<F>(wrk: &ArbiterHandle, f: F) -> Addr<Self>where Self: Actor<Context = Context<Self>>, F: FnOnce(&mut Context<Self>) -> Self + Send + 'static,
source§impl Handler<Command> for RedisActor
impl Handler<Command> for RedisActor
source§impl StreamHandler<Result<RespValue, Error>> for RedisActor
impl StreamHandler<Result<RespValue, Error>> for RedisActor
source§fn handle(&mut self, msg: Result<RespValue, RespError>, ctx: &mut Self::Context)
fn handle(&mut self, msg: Result<RespValue, RespError>, ctx: &mut Self::Context)
§fn add_stream<S>(stream: S, ctx: &mut Self::Context) -> SpawnHandlewhere
+ F: FnOnce(&mut Context<Self>) -> Self,
fn add_stream<S>(stream: S, ctx: &mut Self::Context) -> SpawnHandlewhere + F: FnOnce(&mut Context<Self>) -> Self,
Context
. Read moresource§impl Handler<Command> for RedisActor
impl Handler<Command> for RedisActor
source§impl StreamHandler<Result<RespValue, Error>> for RedisActor
impl StreamHandler<Result<RespValue, Error>> for RedisActor
source§fn handle(&mut self, msg: Result<RespValue, RespError>, ctx: &mut Self::Context)
fn handle(&mut self, msg: Result<RespValue, RespError>, ctx: &mut Self::Context)
§fn add_stream<S>(stream: S, ctx: &mut Self::Context) -> SpawnHandlewhere
S: Stream + 'static,
Self: StreamHandler<<S as Stream>::Item>,
- Self::Context: AsyncContext<Self>,
fn add_stream<S>(stream: S, ctx: &mut Self::Context) -> SpawnHandlewhere S: Stream + 'static, Self: StreamHandler<<S as Stream>::Item>, - Self::Context: AsyncContext<Self>,
source§impl Supervised for RedisActor
impl Supervised for RedisActor
source§fn restarting(&mut self, _: &mut Self::Context)
fn restarting(&mut self, _: &mut Self::Context)
Auto Trait Implementations§
impl !RefUnwindSafe for RedisActor
impl !Send for RedisActor
impl !Sync for RedisActor
impl Unpin for RedisActor
impl !UnwindSafe for RedisActor
Blanket Implementations§
source§impl Supervised for RedisActor
impl Supervised for RedisActor
source§fn restarting(&mut self, _: &mut Self::Context)
fn restarting(&mut self, _: &mut Self::Context)
Auto Trait Implementations§
impl !RefUnwindSafe for RedisActor
impl !Send for RedisActor
impl !Sync for RedisActor
impl Unpin for RedisActor
impl !UnwindSafe for RedisActor
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
source§impl<T> From<T> for T
impl<T> From<T> for T
source§fn from(t: T) -> T
fn from(t: T) -> T
Returns the argument unchanged.
diff --git a/actix_session/config/enum.SessionLifecycle.html b/actix_session/config/enum.SessionLifecycle.html index b80a719ae..5a273bd8d 100644 --- a/actix_session/config/enum.SessionLifecycle.html +++ b/actix_session/config/enum.SessionLifecycle.html @@ -11,7 +11,7 @@ Check the documentation of the browsers you are targeting for up-to-date informaPersistentSession(PersistentSession)
The session cookie will be a persistent cookie.
Persistent cookies have a pre-determined lifetime, specified via the Max-Age
or Expires
attribute. They do not disappear when the current browser session ends.
Trait Implementations§
source§impl Clone for SessionLifecycle
impl Clone for SessionLifecycle
source§fn clone(&self) -> SessionLifecycle
fn clone(&self) -> SessionLifecycle
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for SessionLifecycle
impl Debug for SessionLifecycle
source§impl From<BrowserSession> for SessionLifecycle
impl From<BrowserSession> for SessionLifecycle
source§fn from(original: BrowserSession) -> SessionLifecycle
fn from(original: BrowserSession) -> SessionLifecycle
source§impl From<PersistentSession> for SessionLifecycle
impl From<PersistentSession> for SessionLifecycle
source§fn from(original: PersistentSession) -> SessionLifecycle
fn from(original: PersistentSession) -> SessionLifecycle
Auto Trait Implementations§
impl RefUnwindSafe for SessionLifecycle
impl Send for SessionLifecycle
impl Sync for SessionLifecycle
impl Unpin for SessionLifecycle
impl UnwindSafe for SessionLifecycle
Blanket Implementations§
Trait Implementations§
source§impl Clone for SessionLifecycle
impl Clone for SessionLifecycle
source§fn clone(&self) -> SessionLifecycle
fn clone(&self) -> SessionLifecycle
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for SessionLifecycle
impl Debug for SessionLifecycle
source§impl From<BrowserSession> for SessionLifecycle
impl From<BrowserSession> for SessionLifecycle
source§fn from(original: BrowserSession) -> SessionLifecycle
fn from(original: BrowserSession) -> SessionLifecycle
source§impl From<PersistentSession> for SessionLifecycle
impl From<PersistentSession> for SessionLifecycle
source§fn from(original: PersistentSession) -> SessionLifecycle
fn from(original: PersistentSession) -> SessionLifecycle
Auto Trait Implementations§
impl RefUnwindSafe for SessionLifecycle
impl Send for SessionLifecycle
impl Sync for SessionLifecycle
impl Unpin for SessionLifecycle
impl UnwindSafe for SessionLifecycle
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
source§impl<T> From<T> for T
impl<T> From<T> for T
source§fn from(t: T) -> T
fn from(t: T) -> T
Returns the argument unchanged.
diff --git a/actix_session/storage/enum.LoadError.html b/actix_session/storage/enum.LoadError.html index fd868039b..2fca265ad 100644 --- a/actix_session/storage/enum.LoadError.html +++ b/actix_session/storage/enum.LoadError.html @@ -4,7 +4,7 @@ }Expand description
Possible failures modes for SessionStore::load
.
Variants§
Deserialization(Error)
Failed to deserialize session state.
Other(Error)
Something went wrong when retrieving the session state.
-Trait Implementations§
source§impl Error for LoadError
impl Error for LoadError
source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
1.0.0 · source§fn description(&self) -> &str
fn description(&self) -> &str
Auto Trait Implementations§
impl RefUnwindSafe for LoadError
impl Send for LoadError
impl Sync for LoadError
impl Unpin for LoadError
impl UnwindSafe for LoadError
Blanket Implementations§
Trait Implementations§
source§impl Error for LoadError
impl Error for LoadError
source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
1.0.0 · source§fn description(&self) -> &str
fn description(&self) -> &str
Auto Trait Implementations§
impl RefUnwindSafe for LoadError
impl Send for LoadError
impl Sync for LoadError
impl Unpin for LoadError
impl UnwindSafe for LoadError
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
source§impl<T> From<T> for T
impl<T> From<T> for T
source§fn from(t: T) -> T
fn from(t: T) -> T
Returns the argument unchanged.
diff --git a/actix_session/storage/enum.SaveError.html b/actix_session/storage/enum.SaveError.html index bd0d30747..ff8b829b0 100644 --- a/actix_session/storage/enum.SaveError.html +++ b/actix_session/storage/enum.SaveError.html @@ -4,7 +4,7 @@ }Expand description
Possible failures modes for SessionStore::save
.
Variants§
Serialization(Error)
Failed to serialize session state.
Other(Error)
Something went wrong when persisting the session state.
-Trait Implementations§
source§impl Error for SaveError
impl Error for SaveError
source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
1.0.0 · source§fn description(&self) -> &str
fn description(&self) -> &str
Auto Trait Implementations§
impl RefUnwindSafe for SaveError
impl Send for SaveError
impl Sync for SaveError
impl Unpin for SaveError
impl UnwindSafe for SaveError
Blanket Implementations§
Trait Implementations§
source§impl Error for SaveError
impl Error for SaveError
source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
1.0.0 · source§fn description(&self) -> &str
fn description(&self) -> &str
Auto Trait Implementations§
impl RefUnwindSafe for SaveError
impl Send for SaveError
impl Sync for SaveError
impl Unpin for SaveError
impl UnwindSafe for SaveError
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
source§impl<T> From<T> for T
impl<T> From<T> for T
source§fn from(t: T) -> T
fn from(t: T) -> T
Returns the argument unchanged.
diff --git a/actix_session/storage/enum.UpdateError.html b/actix_session/storage/enum.UpdateError.html index d6a5a73f4..5125533ef 100644 --- a/actix_session/storage/enum.UpdateError.html +++ b/actix_session/storage/enum.UpdateError.html @@ -4,7 +4,7 @@ }Expand description
Possible failures modes for SessionStore::update
.
Variants§
Serialization(Error)
Failed to serialize session state.
Other(Error)
Something went wrong when updating the session state.
-Trait Implementations§
source§impl Debug for UpdateError
impl Debug for UpdateError
source§impl Display for UpdateError
impl Display for UpdateError
source§impl Error for UpdateError
impl Error for UpdateError
source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
1.0.0 · source§fn description(&self) -> &str
fn description(&self) -> &str
Auto Trait Implementations§
impl RefUnwindSafe for UpdateError
impl Send for UpdateError
impl Sync for UpdateError
impl Unpin for UpdateError
impl UnwindSafe for UpdateError
Blanket Implementations§
Trait Implementations§
source§impl Debug for UpdateError
impl Debug for UpdateError
source§impl Display for UpdateError
impl Display for UpdateError
source§impl Error for UpdateError
impl Error for UpdateError
source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
1.0.0 · source§fn description(&self) -> &str
fn description(&self) -> &str
Auto Trait Implementations§
impl RefUnwindSafe for UpdateError
impl Send for UpdateError
impl Sync for UpdateError
impl Unpin for UpdateError
impl UnwindSafe for UpdateError
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
source§impl<T> From<T> for T
impl<T> From<T> for T
source§fn from(t: T) -> T
fn from(t: T) -> T
Returns the argument unchanged.
diff --git a/actix_session/struct.SessionInsertError.html b/actix_session/struct.SessionInsertError.html index 5b3bd4a1e..ef567a70a 100644 --- a/actix_session/struct.SessionInsertError.html +++ b/actix_session/struct.SessionInsertError.html @@ -1,5 +1,5 @@Struct actix_session::SessionInsertError
source · pub struct SessionInsertError(/* private fields */);
Expand description
Error returned by Session::insert
.
Trait Implementations§
source§impl Debug for SessionInsertError
impl Debug for SessionInsertError
source§impl Display for SessionInsertError
impl Display for SessionInsertError
source§impl Error for SessionInsertError
impl Error for SessionInsertError
source§fn source(&self) -> Option<&(dyn StdError + 'static)>
fn source(&self) -> Option<&(dyn StdError + 'static)>
1.0.0 · source§fn description(&self) -> &str
fn description(&self) -> &str
source§impl From<Error> for SessionInsertError
impl From<Error> for SessionInsertError
source§fn from(original: Error) -> SessionInsertError
fn from(original: Error) -> SessionInsertError
source§impl ResponseError for SessionInsertError
impl ResponseError for SessionInsertError
source§fn error_response(&self) -> HttpResponse<BoxBody>
fn error_response(&self) -> HttpResponse<BoxBody>
§fn status_code(&self) -> StatusCode
fn status_code(&self) -> StatusCode
Auto Trait Implementations§
impl RefUnwindSafe for SessionInsertError
impl Send for SessionInsertError
impl Sync for SessionInsertError
impl Unpin for SessionInsertError
impl UnwindSafe for SessionInsertError
Blanket Implementations§
Trait Implementations§
source§impl Debug for SessionInsertError
impl Debug for SessionInsertError
source§impl Display for SessionInsertError
impl Display for SessionInsertError
source§impl Error for SessionInsertError
impl Error for SessionInsertError
source§fn source(&self) -> Option<&(dyn StdError + 'static)>
fn source(&self) -> Option<&(dyn StdError + 'static)>
1.0.0 · source§fn description(&self) -> &str
fn description(&self) -> &str
source§impl From<Error> for SessionInsertError
impl From<Error> for SessionInsertError
source§fn from(original: Error) -> SessionInsertError
fn from(original: Error) -> SessionInsertError
source§impl ResponseError for SessionInsertError
impl ResponseError for SessionInsertError
source§fn error_response(&self) -> HttpResponse<BoxBody>
fn error_response(&self) -> HttpResponse<BoxBody>
§fn status_code(&self) -> StatusCode
fn status_code(&self) -> StatusCode
Auto Trait Implementations§
impl RefUnwindSafe for SessionInsertError
impl Send for SessionInsertError
impl Sync for SessionInsertError
impl Unpin for SessionInsertError
impl UnwindSafe for SessionInsertError
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
source§impl<T> From<T> for T
impl<T> From<T> for T
source§fn from(t: T) -> T
fn from(t: T) -> T
Returns the argument unchanged.
diff --git a/actix_settings/enum.Error.html b/actix_settings/enum.Error.html index fb7c0b839..08e18d5ff 100644 --- a/actix_settings/enum.Error.html +++ b/actix_settings/enum.Error.html @@ -1,4 +1,4 @@ -Enum actix_settings::Error
source · pub enum Error {
+Error in actix_settings - Rust Enum actix_settings::Error
source · pub enum Error {
EnvVarError(VarError),
FileExists(PathBuf),
InvalidValue {
@@ -8,7 +8,7 @@
line: u32,
column: u32,
},
- IoError(IoError),
+ IoError(Error),
ParseBoolError(ParseBoolError),
ParseIntError(ParseIntError),
ParseAddressError(String),
@@ -17,23 +17,23 @@
Variants§
§EnvVarError(VarError)
Environment variable does not exists or is invalid.
§FileExists(PathBuf)
File already exists on disk.
§InvalidValue
Invalid value.
-§IoError(IoError)
I/O error.
+§IoError(Error)
I/O error.
§ParseBoolError(ParseBoolError)
Value is not a boolean.
§ParseIntError(ParseIntError)
Value is not an integer.
§ParseAddressError(String)
Value is not an address.
§TomlError(Error)
Error deserializing as TOML.
-Trait Implementations§
source§impl From<ParseBoolError> for Error
source§fn from(err: ParseBoolError) -> Self
Converts to this type from the input type.source§impl From<ParseIntError> for Error
source§fn from(err: ParseIntError) -> Self
Converts to this type from the input type.Auto Trait Implementations§
§impl RefUnwindSafe for Error
§impl Send for Error
§impl Sync for Error
§impl Unpin for Error
§impl UnwindSafe for Error
Blanket Implementations§
Trait Implementations§
source§impl Error for Error
impl Error for Error
source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
1.0.0 · source§fn description(&self) -> &str
fn description(&self) -> &str
source§impl From<ParseBoolError> for Error
impl From<ParseBoolError> for Error
source§fn from(err: ParseBoolError) -> Self
fn from(err: ParseBoolError) -> Self
source§impl From<ParseIntError> for Error
impl From<ParseIntError> for Error
source§fn from(err: ParseIntError) -> Self
fn from(err: ParseIntError) -> Self
Auto Trait Implementations§
impl !RefUnwindSafe for Error
impl Send for Error
impl Sync for Error
impl Unpin for Error
impl !UnwindSafe for Error
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
source§impl<T> From<T> for T
impl<T> From<T> for T
source§fn from(t: T) -> T
fn from(t: T) -> T
Returns the argument unchanged.
+ T: ?Sized,source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> WithSubscriber for T
impl<T> WithSubscriber for T
source§fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where
diff --git a/actix_settings/trait.Parse.html b/actix_settings/trait.Parse.html
index 752c003e2..79b57e3cf 100644
--- a/actix_settings/trait.Parse.html
+++ b/actix_settings/trait.Parse.html
@@ -3,4 +3,4 @@
fn parse(string: &str) -> Result<Self, Error>;
}Expand description
A specialized FromStr
trait that returns Error
errors
Required Methods§
Implementations on Foreign Types§
Implementors§
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where
diff --git a/actix_settings/trait.Parse.html b/actix_settings/trait.Parse.html
index 752c003e2..79b57e3cf 100644
--- a/actix_settings/trait.Parse.html
+++ b/actix_settings/trait.Parse.html
@@ -3,4 +3,4 @@
fn parse(string: &str) -> Result<Self, Error>;
}Expand description
A specialized FromStr
trait that returns Error
errors
Required Methods§
Implementations on Foreign Types§
Implementors§
Expand description
A specialized FromStr
trait that returns Error
errors
Implementations on Foreign Types§
Implementors§
InvalidToken
The access token provided is expired, revoked, malformed, or invalid for other reasons.
InsufficientScope
The request requires higher privileges than provided by the access token.
Implementations§
source§impl Error
impl Error
sourcepub fn status_code(&self) -> StatusCode
pub fn status_code(&self) -> StatusCode
Returns HTTP status code suitable for current error type.
-Trait Implementations§
Trait Implementations§
source§impl Ord for Error
impl Ord for Error
1.21.0 · source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere Self: Sized,
1.21.0 · source§fn min(self, other: Self) -> Selfwhere
diff --git a/actix_web_httpauth/extractors/struct.AuthenticationError.html b/actix_web_httpauth/extractors/struct.AuthenticationError.html
index 34a4937ce..1398a872b 100644
--- a/actix_web_httpauth/extractors/struct.AuthenticationError.html
+++ b/actix_web_httpauth/extractors/struct.AuthenticationError.html
@@ -16,7 +16,7 @@ Error.
fn min(self, other: Self) -> Selfwhere diff --git a/actix_web_httpauth/extractors/struct.AuthenticationError.html b/actix_web_httpauth/extractors/struct.AuthenticationError.html index 34a4937ce..1398a872b 100644 --- a/actix_web_httpauth/extractors/struct.AuthenticationError.html +++ b/actix_web_httpauth/extractors/struct.AuthenticationError.html @@ -16,7 +16,7 @@ Error.
sourcepub fn status_code_mut(&mut self) -> &mut StatusCode
pub fn status_code_mut(&mut self) -> &mut StatusCode
Returns mutable reference to the inner status code.
Can be used to override returned status code, but by default this lib tries to stick to the RFC, so it might be unreasonable.
-Trait Implementations§
source§impl<C: Challenge> Display for AuthenticationError<C>
impl<C: Challenge> Display for AuthenticationError<C>
source§impl<C: Challenge + 'static> Error for AuthenticationError<C>
impl<C: Challenge + 'static> Error for AuthenticationError<C>
1.30.0 · source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
1.0.0 · source§fn description(&self) -> &str
fn description(&self) -> &str
source§impl<T> From<T> for AuthenticationError<<T as AuthExtractorConfig>::Inner>where
+
impl<T> From<T> for AuthenticationError<<T as AuthExtractorConfig>::Inner>where +
Trait Implementations§
source§impl<C: Challenge> Display for AuthenticationError<C>
impl<C: Challenge> Display for AuthenticationError<C>
source§impl<C: Challenge + 'static> Error for AuthenticationError<C>
impl<C: Challenge + 'static> Error for AuthenticationError<C>
1.30.0 · source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
1.0.0 · source§fn description(&self) -> &str
fn description(&self) -> &str
source§impl<T> From<T> for AuthenticationError<<T as AuthExtractorConfig>::Inner>where
T: AuthExtractorConfig,
impl<T> From<T> for AuthenticationError<<T as AuthExtractorConfig>::Inner>where T: AuthExtractorConfig,
source§impl<C: Challenge + 'static> ResponseError for AuthenticationError<C>
impl<C: Challenge + 'static> ResponseError for AuthenticationError<C>
source§fn status_code(&self) -> StatusCode
fn status_code(&self) -> StatusCode
source§fn error_response(&self) -> HttpResponse
fn error_response(&self) -> HttpResponse
Auto Trait Implementations§
impl<C> RefUnwindSafe for AuthenticationError<C>where C: RefUnwindSafe,
impl<C> Send for AuthenticationError<C>
impl<C> Sync for AuthenticationError<C>
impl<C> Unpin for AuthenticationError<C>where C: Unpin,
impl<C> UnwindSafe for AuthenticationError<C>where diff --git a/actix_web_httpauth/headers/authorization/enum.ParseError.html b/actix_web_httpauth/headers/authorization/enum.ParseError.html index 065736955..35cca130e 100644 --- a/actix_web_httpauth/headers/authorization/enum.ParseError.html +++ b/actix_web_httpauth/headers/authorization/enum.ParseError.html @@ -14,7 +14,7 @@
ToStrError(ToStrError)
Unable to convert header into the str.
Base64DecodeError(DecodeError)
Malformed base64 string.
Utf8Error(Utf8Error)
Malformed UTF-8 string.
-Trait Implementations§
source§impl Debug for ParseError
impl Debug for ParseError
source§impl Display for ParseError
impl Display for ParseError
source§impl Error for ParseError
impl Error for ParseError
source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
1.0.0 · source§fn description(&self) -> &str
fn description(&self) -> &str
source§impl From<DecodeError> for ParseError
impl From<DecodeError> for ParseError
source§impl From<ToStrError> for ParseError
impl From<ToStrError> for ParseError
source§fn from(err: ToStrError) -> Self
fn from(err: ToStrError) -> Self
Auto Trait Implementations§
impl RefUnwindSafe for ParseError
impl Send for ParseError
impl Sync for ParseError
impl Unpin for ParseError
impl UnwindSafe for ParseError
Blanket Implementations§
Trait Implementations§
source§impl Debug for ParseError
impl Debug for ParseError
source§impl Display for ParseError
impl Display for ParseError
source§impl Error for ParseError
impl Error for ParseError
source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
1.0.0 · source§fn description(&self) -> &str
fn description(&self) -> &str
source§impl From<DecodeError> for ParseError
impl From<DecodeError> for ParseError
source§impl From<ToStrError> for ParseError
impl From<ToStrError> for ParseError
source§fn from(err: ToStrError) -> Self
fn from(err: ToStrError) -> Self
Auto Trait Implementations§
impl RefUnwindSafe for ParseError
impl Send for ParseError
impl Sync for ParseError
impl Unpin for ParseError
impl UnwindSafe for ParseError
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
source§impl<T> From<T> for T
impl<T> From<T> for T
source§fn from(t: T) -> T
fn from(t: T) -> T
Returns the argument unchanged.
diff --git a/actix_web_httpauth/headers/authorization/struct.Authorization.html b/actix_web_httpauth/headers/authorization/struct.Authorization.html index 9a1296a98..567eec738 100644 --- a/actix_web_httpauth/headers/authorization/struct.Authorization.html +++ b/actix_web_httpauth/headers/authorization/struct.Authorization.html @@ -11,7 +11,7 @@ realm of the resource being requested. Ok(format!("Hello, {}!", auth.as_ref().user_id())) }Implementations§
source§impl<S: Scheme> Authorization<S>
impl<S: Scheme> Authorization<S>
sourcepub fn into_scheme(self) -> S
pub fn into_scheme(self) -> S
Consumes Authorization
header and returns inner Scheme
implementation.
Trait Implementations§
source§impl<S: Scheme> AsMut<S> for Authorization<S>
impl<S: Scheme> AsMut<S> for Authorization<S>
source§impl<S: Scheme> AsRef<S> for Authorization<S>
impl<S: Scheme> AsRef<S> for Authorization<S>
source§impl<S: Clone + Scheme> Clone for Authorization<S>
impl<S: Clone + Scheme> Clone for Authorization<S>
source§fn clone(&self) -> Authorization<S>
fn clone(&self) -> Authorization<S>
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl<S: Default + Scheme> Default for Authorization<S>
impl<S: Default + Scheme> Default for Authorization<S>
source§fn default() -> Authorization<S>
fn default() -> Authorization<S>
source§impl<S: Scheme> Display for Authorization<S>
impl<S: Scheme> Display for Authorization<S>
source§impl<S: Scheme> From<S> for Authorization<S>
impl<S: Scheme> From<S> for Authorization<S>
source§fn from(scheme: S) -> Authorization<S>
fn from(scheme: S) -> Authorization<S>
Trait Implementations§
source§impl<S: Scheme> AsMut<S> for Authorization<S>
impl<S: Scheme> AsMut<S> for Authorization<S>
source§impl<S: Scheme> AsRef<S> for Authorization<S>
impl<S: Scheme> AsRef<S> for Authorization<S>
source§impl<S: Clone + Scheme> Clone for Authorization<S>
impl<S: Clone + Scheme> Clone for Authorization<S>
source§fn clone(&self) -> Authorization<S>
fn clone(&self) -> Authorization<S>
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl<S: Default + Scheme> Default for Authorization<S>
impl<S: Default + Scheme> Default for Authorization<S>
source§fn default() -> Authorization<S>
fn default() -> Authorization<S>
source§impl<S: Scheme> Display for Authorization<S>
impl<S: Scheme> Display for Authorization<S>
source§impl<S: Scheme> From<S> for Authorization<S>
impl<S: Scheme> From<S> for Authorization<S>
source§fn from(scheme: S) -> Authorization<S>
fn from(scheme: S) -> Authorization<S>
source§impl<S: Scheme> Header for Authorization<S>
impl<S: Scheme> Header for Authorization<S>
source§impl<S: Ord + Scheme> Ord for Authorization<S>
impl<S: Ord + Scheme> Ord for Authorization<S>
source§fn cmp(&self, other: &Authorization<S>) -> Ordering
fn cmp(&self, other: &Authorization<S>) -> Ordering
1.21.0 · source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere Self: Sized,
1.21.0 · source§fn min(self, other: Self) -> Selfwhere
diff --git a/actix_web_httpauth/headers/authorization/struct.Bearer.html b/actix_web_httpauth/headers/authorization/struct.Bearer.html
index 0a8a8d7f0..6400f7e85 100644
--- a/actix_web_httpauth/headers/authorization/struct.Bearer.html
+++ b/actix_web_httpauth/headers/authorization/struct.Bearer.html
@@ -5,7 +5,7 @@
Example
let credentials = Bearer::new("mF_9.B5f-4.1JqM");
fn min(self, other: Self) -> Selfwhere
diff --git a/actix_web_httpauth/headers/authorization/struct.Bearer.html b/actix_web_httpauth/headers/authorization/struct.Bearer.html
index 0a8a8d7f0..6400f7e85 100644
--- a/actix_web_httpauth/headers/authorization/struct.Bearer.html
+++ b/actix_web_httpauth/headers/authorization/struct.Bearer.html
@@ -5,7 +5,7 @@
Example
let credentials = Bearer::new("mF_9.B5f-4.1JqM");
let credentials = Bearer::new("mF_9.B5f-4.1JqM");
Trait Implementations§
Trait Implementations§
source§impl Ord for Bearer
impl Ord for Bearer
source§impl PartialEq<Bearer> for Bearer
impl PartialEq<Bearer> for Bearer
source§fn eq(&self, other: &Bearer) -> bool
fn eq(&self, other: &Bearer) -> bool
self
and other
values to be equal, and is used
diff --git a/actix_web_httpauth/headers/www_authenticate/basic/struct.Basic.html b/actix_web_httpauth/headers/www_authenticate/basic/struct.Basic.html
index 54ddaf864..04e1728ec 100644
--- a/actix_web_httpauth/headers/www_authenticate/basic/struct.Basic.html
+++ b/actix_web_httpauth/headers/www_authenticate/basic/struct.Basic.html
@@ -21,7 +21,7 @@ described in RFC 7617
let my_realm = "Earth realm".to_string();
let challenge = Basic::with_realm(my_realm);
Trait Implementations§
Trait Implementations§
source§impl Ord for Basic
impl Ord for Basic
1.21.0 · source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere Self: Sized,
1.21.0 · source§fn min(self, other: Self) -> Selfwhere
diff --git a/actix_web_httpauth/headers/www_authenticate/bearer/enum.Error.html b/actix_web_httpauth/headers/www_authenticate/bearer/enum.Error.html
index 271dc4421..f3ee7f250 100644
--- a/actix_web_httpauth/headers/www_authenticate/bearer/enum.Error.html
+++ b/actix_web_httpauth/headers/www_authenticate/bearer/enum.Error.html
@@ -9,7 +9,7 @@ or is otherwise malformed.
fn min(self, other: Self) -> Selfwhere diff --git a/actix_web_httpauth/headers/www_authenticate/bearer/enum.Error.html b/actix_web_httpauth/headers/www_authenticate/bearer/enum.Error.html index 271dc4421..f3ee7f250 100644 --- a/actix_web_httpauth/headers/www_authenticate/bearer/enum.Error.html +++ b/actix_web_httpauth/headers/www_authenticate/bearer/enum.Error.html @@ -9,7 +9,7 @@ or is otherwise malformed.
InvalidToken
The access token provided is expired, revoked, malformed, or invalid for other reasons.
InsufficientScope
The request requires higher privileges than provided by the access token.
Implementations§
source§impl Error
impl Error
sourcepub fn status_code(&self) -> StatusCode
pub fn status_code(&self) -> StatusCode
Returns HTTP status code suitable for current error type.
-Trait Implementations§
Trait Implementations§
source§impl Ord for Error
impl Ord for Error
1.21.0 · source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere Self: Sized,
1.21.0 · source§fn min(self, other: Self) -> Selfwhere
diff --git a/actix_web_httpauth/headers/www_authenticate/bearer/struct.Bearer.html b/actix_web_httpauth/headers/www_authenticate/bearer/struct.Bearer.html
index 1f156607c..0b4d77a5d 100644
--- a/actix_web_httpauth/headers/www_authenticate/bearer/struct.Bearer.html
+++ b/actix_web_httpauth/headers/www_authenticate/bearer/struct.Bearer.html
@@ -24,7 +24,7 @@
.realm("Restricted area")
.scope("openid profile email")
.finish();
fn min(self, other: Self) -> Selfwhere diff --git a/actix_web_httpauth/headers/www_authenticate/bearer/struct.Bearer.html b/actix_web_httpauth/headers/www_authenticate/bearer/struct.Bearer.html index 1f156607c..0b4d77a5d 100644 --- a/actix_web_httpauth/headers/www_authenticate/bearer/struct.Bearer.html +++ b/actix_web_httpauth/headers/www_authenticate/bearer/struct.Bearer.html @@ -24,7 +24,7 @@ .realm("Restricted area") .scope("openid profile email") .finish();
Trait Implementations§
Trait Implementations§
source§impl Ord for Bearer
impl Ord for Bearer
1.21.0 · source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere Self: Sized,
1.21.0 · source§fn min(self, other: Self) -> Selfwhere
diff --git a/implementors/actix_http/header/into_value/trait.TryIntoHeaderValue.js b/implementors/actix_http/header/into_value/trait.TryIntoHeaderValue.js
index 45a607886..22fd598ba 100644
--- a/implementors/actix_http/header/into_value/trait.TryIntoHeaderValue.js
+++ b/implementors/actix_http/header/into_value/trait.TryIntoHeaderValue.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"actix_web_httpauth":[["impl TryIntoHeaderValue for Bearer"],["impl<C: Challenge> TryIntoHeaderValue for WwwAuthenticate<C>"],["impl<S: Scheme> TryIntoHeaderValue for Authorization<S>"],["impl TryIntoHeaderValue for Basic"],["impl TryIntoHeaderValue for Bearer"],["impl TryIntoHeaderValue for Basic"]]
+"actix_web_httpauth":[["impl<S: Scheme> TryIntoHeaderValue for Authorization<S>"],["impl TryIntoHeaderValue for Bearer"],["impl TryIntoHeaderValue for Bearer"],["impl TryIntoHeaderValue for Basic"],["impl<C: Challenge> TryIntoHeaderValue for WwwAuthenticate<C>"],["impl TryIntoHeaderValue for Basic"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/actix_http/header/trait.Header.js b/implementors/actix_http/header/trait.Header.js
index a21418692..6facfaa80 100644
--- a/implementors/actix_http/header/trait.Header.js
+++ b/implementors/actix_http/header/trait.Header.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"actix_web_httpauth":[["impl<S: Scheme> Header for Authorization<S>"],["impl<C: Challenge> Header for WwwAuthenticate<C>"]]
+"actix_web_httpauth":[["impl<C: Challenge> Header for WwwAuthenticate<C>"],["impl<S: Scheme> Header for Authorization<S>"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/actix_web/error/response_error/trait.ResponseError.js b/implementors/actix_web/error/response_error/trait.ResponseError.js
index d08389c11..80e52942c 100644
--- a/implementors/actix_web/error/response_error/trait.ResponseError.js
+++ b/implementors/actix_web/error/response_error/trait.ResponseError.js
@@ -3,6 +3,6 @@
"actix_identity":[["impl ResponseError for GetIdentityError"],["impl ResponseError for LoginError"]],
"actix_protobuf":[["impl ResponseError for ProtoBufPayloadError"]],
"actix_redis":[["impl ResponseError for Error"]],
-"actix_session":[["impl ResponseError for SessionInsertError"],["impl ResponseError for SessionGetError"]],
+"actix_session":[["impl ResponseError for SessionGetError"],["impl ResponseError for SessionInsertError"]],
"actix_web_httpauth":[["impl<C: Challenge + 'static> ResponseError for AuthenticationError<C>"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/core/clone/trait.Clone.js b/implementors/core/clone/trait.Clone.js
index 1bb3b0716..b34b50886 100644
--- a/implementors/core/clone/trait.Clone.js
+++ b/implementors/core/clone/trait.Clone.js
@@ -1,8 +1,8 @@
(function() {var implementors = {
"actix_cors":[["impl Clone for CorsError"]],
-"actix_identity":[["impl Clone for LogoutBehaviour"],["impl Clone for IdentityMiddlewareBuilder"],["impl Clone for IdentityMiddleware"]],
+"actix_identity":[["impl Clone for IdentityMiddleware"],["impl Clone for IdentityMiddlewareBuilder"],["impl Clone for LogoutBehaviour"]],
"actix_limitation":[["impl Clone for Limiter"],["impl Clone for Status"]],
-"actix_session":[["impl<Store: Clone + SessionStore> Clone for SessionMiddleware<Store>"],["impl Clone for RedisSessionStore"],["impl Clone for CookieContentSecurity"],["impl Clone for TtlExtensionPolicy"],["impl Clone for PersistentSession"],["impl Clone for BrowserSession"],["impl Clone for SessionStatus"],["impl Clone for SessionLifecycle"],["impl Clone for Session"]],
-"actix_settings":[["impl Clone for NoSettings"],["impl Clone for Timeout"],["impl Clone for Mode"],["impl Clone for Address"],["impl Clone for MaxConnectionRate"],["impl Clone for KeepAlive"],["impl Clone for Error"],["impl Clone for Backlog"],["impl Clone for Tls"],["impl Clone for NumWorkers"],["impl Clone for MaxConnections"],["impl Clone for ActixSettings"],["impl<A: Clone> Clone for BasicSettings<A>"]],
-"actix_web_httpauth":[["impl Clone for Bearer"],["impl<S: Clone + Scheme> Clone for Authorization<S>"],["impl Clone for Error"],["impl Clone for BearerAuth"],["impl<C: Clone + Challenge> Clone for WwwAuthenticate<C>"],["impl Clone for Config"],["impl Clone for BasicAuth"],["impl Clone for Basic"],["impl<T, F: Clone> Clone for HttpAuthentication<T, F>where\n T: FromRequest + Clone,"],["impl Clone for Config"],["impl Clone for Bearer"],["impl Clone for Basic"]]
+"actix_session":[["impl Clone for RedisSessionStore"],["impl Clone for SessionLifecycle"],["impl<Store: Clone + SessionStore> Clone for SessionMiddleware<Store>"],["impl Clone for CookieContentSecurity"],["impl Clone for Session"],["impl Clone for BrowserSession"],["impl Clone for SessionStatus"],["impl Clone for TtlExtensionPolicy"],["impl Clone for PersistentSession"]],
+"actix_settings":[["impl Clone for MaxConnections"],["impl Clone for KeepAlive"],["impl Clone for Backlog"],["impl Clone for NumWorkers"],["impl Clone for ActixSettings"],["impl Clone for Tls"],["impl Clone for Mode"],["impl Clone for MaxConnectionRate"],["impl Clone for Timeout"],["impl Clone for Address"],["impl<A: Clone> Clone for BasicSettings<A>"],["impl Clone for NoSettings"]],
+"actix_web_httpauth":[["impl Clone for BasicAuth"],["impl Clone for Config"],["impl Clone for Error"],["impl Clone for Basic"],["impl<S: Clone + Scheme> Clone for Authorization<S>"],["impl Clone for BearerAuth"],["impl<C: Clone + Challenge> Clone for WwwAuthenticate<C>"],["impl Clone for Basic"],["impl<T, F: Clone> Clone for HttpAuthentication<T, F>where\n T: FromRequest + Clone,"],["impl Clone for Bearer"],["impl Clone for Bearer"],["impl Clone for Config"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/core/cmp/trait.Eq.js b/implementors/core/cmp/trait.Eq.js
index c816c4b8e..c58376505 100644
--- a/implementors/core/cmp/trait.Eq.js
+++ b/implementors/core/cmp/trait.Eq.js
@@ -1,5 +1,5 @@
(function() {var implementors = {
-"actix_session":[["impl Eq for SessionStatus"],["impl Eq for SessionKey"]],
-"actix_settings":[["impl Eq for Mode"],["impl Eq for ActixSettings"],["impl Eq for MaxConnections"],["impl Eq for NoSettings"],["impl Eq for Tls"],["impl Eq for MaxConnectionRate"],["impl Eq for KeepAlive"],["impl Eq for Timeout"],["impl Eq for NumWorkers"],["impl Eq for Address"],["impl Eq for Backlog"],["impl<A: Eq> Eq for BasicSettings<A>"]],
-"actix_web_httpauth":[["impl<S: Eq + Scheme> Eq for Authorization<S>"],["impl Eq for Basic"],["impl Eq for Error"],["impl Eq for Bearer"],["impl Eq for Basic"],["impl<C: Eq + Challenge> Eq for WwwAuthenticate<C>"],["impl Eq for Bearer"]]
+"actix_session":[["impl Eq for SessionKey"],["impl Eq for SessionStatus"]],
+"actix_settings":[["impl Eq for Address"],["impl Eq for Mode"],["impl Eq for Timeout"],["impl Eq for Backlog"],["impl Eq for ActixSettings"],["impl Eq for KeepAlive"],["impl Eq for Tls"],["impl Eq for NoSettings"],["impl<A: Eq> Eq for BasicSettings<A>"],["impl Eq for MaxConnectionRate"],["impl Eq for NumWorkers"],["impl Eq for MaxConnections"]],
+"actix_web_httpauth":[["impl Eq for Basic"],["impl Eq for Basic"],["impl Eq for Bearer"],["impl Eq for Bearer"],["impl<S: Eq + Scheme> Eq for Authorization<S>"],["impl Eq for Error"],["impl<C: Eq + Challenge> Eq for WwwAuthenticate<C>"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/core/cmp/trait.Ord.js b/implementors/core/cmp/trait.Ord.js
index 9b713b836..076f226cc 100644
--- a/implementors/core/cmp/trait.Ord.js
+++ b/implementors/core/cmp/trait.Ord.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"actix_web_httpauth":[["impl<S: Ord + Scheme> Ord for Authorization<S>"],["impl Ord for Bearer"],["impl Ord for Basic"],["impl Ord for Error"],["impl Ord for Bearer"],["impl<C: Ord + Challenge> Ord for WwwAuthenticate<C>"],["impl Ord for Basic"]]
+"actix_web_httpauth":[["impl<S: Ord + Scheme> Ord for Authorization<S>"],["impl Ord for Basic"],["impl Ord for Bearer"],["impl<C: Ord + Challenge> Ord for WwwAuthenticate<C>"],["impl Ord for Basic"],["impl Ord for Error"],["impl Ord for Bearer"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/core/cmp/trait.PartialEq.js b/implementors/core/cmp/trait.PartialEq.js
index bd89de703..643f860a3 100644
--- a/implementors/core/cmp/trait.PartialEq.js
+++ b/implementors/core/cmp/trait.PartialEq.js
@@ -1,5 +1,5 @@
(function() {var implementors = {
-"actix_session":[["impl PartialEq<SessionStatus> for SessionStatus"],["impl PartialEq<SessionKey> for SessionKey"]],
-"actix_settings":[["impl PartialEq<NumWorkers> for NumWorkers"],["impl PartialEq<ActixSettings> for ActixSettings"],["impl PartialEq<Timeout> for Timeout"],["impl PartialEq<KeepAlive> for KeepAlive"],["impl PartialEq<MaxConnections> for MaxConnections"],["impl PartialEq<NoSettings> for NoSettings"],["impl PartialEq<Address> for Address"],["impl<A: PartialEq> PartialEq<BasicSettings<A>> for BasicSettings<A>"],["impl PartialEq<MaxConnectionRate> for MaxConnectionRate"],["impl PartialEq<Mode> for Mode"],["impl PartialEq<Backlog> for Backlog"],["impl PartialEq<Tls> for Tls"]],
-"actix_web_httpauth":[["impl<S: PartialEq + Scheme> PartialEq<Authorization<S>> for Authorization<S>"],["impl PartialEq<Bearer> for Bearer"],["impl PartialEq<Basic> for Basic"],["impl PartialEq<Bearer> for Bearer"],["impl<C: PartialEq + Challenge> PartialEq<WwwAuthenticate<C>> for WwwAuthenticate<C>"],["impl PartialEq<Basic> for Basic"],["impl PartialEq<Error> for Error"]]
+"actix_session":[["impl PartialEq<SessionKey> for SessionKey"],["impl PartialEq<SessionStatus> for SessionStatus"]],
+"actix_settings":[["impl PartialEq<NumWorkers> for NumWorkers"],["impl PartialEq<Backlog> for Backlog"],["impl PartialEq<ActixSettings> for ActixSettings"],["impl PartialEq<Mode> for Mode"],["impl PartialEq<Timeout> for Timeout"],["impl PartialEq<MaxConnections> for MaxConnections"],["impl PartialEq<KeepAlive> for KeepAlive"],["impl PartialEq<Address> for Address"],["impl PartialEq<Tls> for Tls"],["impl PartialEq<NoSettings> for NoSettings"],["impl<A: PartialEq> PartialEq<BasicSettings<A>> for BasicSettings<A>"],["impl PartialEq<MaxConnectionRate> for MaxConnectionRate"]],
+"actix_web_httpauth":[["impl<C: PartialEq + Challenge> PartialEq<WwwAuthenticate<C>> for WwwAuthenticate<C>"],["impl PartialEq<Bearer> for Bearer"],["impl PartialEq<Basic> for Basic"],["impl PartialEq<Bearer> for Bearer"],["impl PartialEq<Basic> for Basic"],["impl<S: PartialEq + Scheme> PartialEq<Authorization<S>> for Authorization<S>"],["impl PartialEq<Error> for Error"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/core/cmp/trait.PartialOrd.js b/implementors/core/cmp/trait.PartialOrd.js
index efb144cee..34ce2adfc 100644
--- a/implementors/core/cmp/trait.PartialOrd.js
+++ b/implementors/core/cmp/trait.PartialOrd.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"actix_web_httpauth":[["impl<S: PartialOrd + Scheme> PartialOrd<Authorization<S>> for Authorization<S>"],["impl PartialOrd<Error> for Error"],["impl PartialOrd<Bearer> for Bearer"],["impl PartialOrd<Bearer> for Bearer"],["impl PartialOrd<Basic> for Basic"],["impl PartialOrd<Basic> for Basic"],["impl<C: PartialOrd + Challenge> PartialOrd<WwwAuthenticate<C>> for WwwAuthenticate<C>"]]
+"actix_web_httpauth":[["impl<S: PartialOrd + Scheme> PartialOrd<Authorization<S>> for Authorization<S>"],["impl PartialOrd<Basic> for Basic"],["impl<C: PartialOrd + Challenge> PartialOrd<WwwAuthenticate<C>> for WwwAuthenticate<C>"],["impl PartialOrd<Bearer> for Bearer"],["impl PartialOrd<Error> for Error"],["impl PartialOrd<Bearer> for Bearer"],["impl PartialOrd<Basic> for Basic"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/core/convert/trait.AsRef.js b/implementors/core/convert/trait.AsRef.js
index f27f4c2af..865336599 100644
--- a/implementors/core/convert/trait.AsRef.js
+++ b/implementors/core/convert/trait.AsRef.js
@@ -1,4 +1,4 @@
(function() {var implementors = {
"actix_session":[["impl AsRef<str> for SessionKey"]],
-"actix_web_httpauth":[["impl AsRef<Basic> for Config"],["impl AsRef<Bearer> for Config"],["impl<S: Scheme> AsRef<S> for Authorization<S>"]]
+"actix_web_httpauth":[["impl<S: Scheme> AsRef<S> for Authorization<S>"],["impl AsRef<Basic> for Config"],["impl AsRef<Bearer> for Config"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/core/convert/trait.From.js b/implementors/core/convert/trait.From.js
index 330c8ad48..b1ef3b707 100644
--- a/implementors/core/convert/trait.From.js
+++ b/implementors/core/convert/trait.From.js
@@ -1,9 +1,9 @@
(function() {var implementors = {
-"actix_identity":[["impl From<MissingIdentityError> for GetIdentityError"],["impl From<SessionInsertError> for LoginError"],["impl From<LostIdentityError> for GetIdentityError"],["impl From<SessionExpiryError> for GetIdentityError"],["impl From<SessionGetError> for GetIdentityError"]],
+"actix_identity":[["impl From<SessionInsertError> for LoginError"],["impl From<MissingIdentityError> for GetIdentityError"],["impl From<LostIdentityError> for GetIdentityError"],["impl From<SessionGetError> for GetIdentityError"],["impl From<SessionExpiryError> for GetIdentityError"]],
"actix_limitation":[["impl From<RedisError> for Error"],["impl From<ComponentRange> for Error"]],
"actix_protobuf":[["impl From<DecodeError> for ProtoBufPayloadError"],["impl From<PayloadError> for ProtoBufPayloadError"]],
"actix_redis":[["impl From<Error> for Error"]],
-"actix_session":[["impl From<BrowserSession> for SessionLifecycle"],["impl From<SessionKey> for String"],["impl From<Error> for SessionInsertError"],["impl From<Error> for SessionGetError"],["impl From<PersistentSession> for SessionLifecycle"]],
-"actix_settings":[["impl From<Error> for Error"],["impl From<VarError> for Error"],["impl From<Error> for Error"],["impl From<Error> for Error"],["impl From<ParseBoolError> for Error"],["impl From<IoError> for Error"],["impl From<ParseIntError> for Error"]],
-"actix_web_httpauth":[["impl<T> From<T> for AuthenticationError<<T as AuthExtractorConfig>::Inner>where\n T: AuthExtractorConfig,"],["impl<S: Scheme> From<S> for Authorization<S>"],["impl From<Utf8Error> for ParseError"],["impl From<ToStrError> for ParseError"],["impl From<DecodeError> for ParseError"]]
+"actix_session":[["impl From<Error> for SessionInsertError"],["impl From<SessionKey> for String"],["impl From<PersistentSession> for SessionLifecycle"],["impl From<BrowserSession> for SessionLifecycle"],["impl From<Error> for SessionGetError"]],
+"actix_settings":[["impl From<Error> for Error"],["impl From<Error> for Error"],["impl From<VarError> for Error"],["impl From<Error> for Error"],["impl From<ParseBoolError> for Error"],["impl From<ParseIntError> for Error"]],
+"actix_web_httpauth":[["impl From<ToStrError> for ParseError"],["impl From<DecodeError> for ParseError"],["impl<S: Scheme> From<S> for Authorization<S>"],["impl<T> From<T> for AuthenticationError<<T as AuthExtractorConfig>::Inner>where\n T: AuthExtractorConfig,"],["impl From<Utf8Error> for ParseError"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/core/default/trait.Default.js b/implementors/core/default/trait.Default.js
index b54ebb49b..26fd6f7e1 100644
--- a/implementors/core/default/trait.Default.js
+++ b/implementors/core/default/trait.Default.js
@@ -3,6 +3,6 @@
"actix_identity":[["impl Default for IdentityMiddleware"]],
"actix_limitation":[["impl Default for RateLimiter"]],
"actix_protobuf":[["impl Default for ProtoBufConfig"]],
-"actix_session":[["impl Default for BrowserSession"],["impl Default for PersistentSession"],["impl Default for SessionStatus"],["impl Default for CookieSessionStore"]],
-"actix_web_httpauth":[["impl Default for Config"],["impl<S: Default + Scheme> Default for Authorization<S>"],["impl Default for Config"],["impl Default for Basic"],["impl Default for Bearer"],["impl<C: Default + Challenge> Default for WwwAuthenticate<C>"],["impl Default for BearerBuilder"]]
+"actix_session":[["impl Default for SessionStatus"],["impl Default for BrowserSession"],["impl Default for PersistentSession"],["impl Default for CookieSessionStore"]],
+"actix_web_httpauth":[["impl Default for Config"],["impl Default for Basic"],["impl Default for Config"],["impl<S: Default + Scheme> Default for Authorization<S>"],["impl Default for BearerBuilder"],["impl Default for Bearer"],["impl<C: Default + Challenge> Default for WwwAuthenticate<C>"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/core/error/trait.Error.js b/implementors/core/error/trait.Error.js
index cacb4f9c1..e18f7a592 100644
--- a/implementors/core/error/trait.Error.js
+++ b/implementors/core/error/trait.Error.js
@@ -1,8 +1,9 @@
(function() {var implementors = {
"actix_cors":[["impl Error for CorsError"]],
-"actix_identity":[["impl Error for LostIdentityError"],["impl Error for SessionExpiryError"],["impl Error for MissingIdentityError"],["impl Error for LoginError"],["impl Error for GetIdentityError"]],
+"actix_identity":[["impl Error for LoginError"],["impl Error for SessionExpiryError"],["impl Error for LostIdentityError"],["impl Error for MissingIdentityError"],["impl Error for GetIdentityError"]],
"actix_limitation":[["impl Error for Error"]],
"actix_redis":[["impl Error for Error"]],
-"actix_session":[["impl Error for UpdateError"],["impl Error for SessionInsertError"],["impl Error for LoadError"],["impl Error for SessionGetError"],["impl Error for SaveError"]],
+"actix_session":[["impl Error for UpdateError"],["impl Error for LoadError"],["impl Error for SaveError"],["impl Error for SessionInsertError"],["impl Error for SessionGetError"]],
+"actix_settings":[["impl Error for Error"]],
"actix_web_httpauth":[["impl Error for ParseError"],["impl<C: Challenge + 'static> Error for AuthenticationError<C>"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/core/fmt/trait.Debug.js b/implementors/core/fmt/trait.Debug.js
index 7821ae1d4..a13656c6b 100644
--- a/implementors/core/fmt/trait.Debug.js
+++ b/implementors/core/fmt/trait.Debug.js
@@ -1,10 +1,10 @@
(function() {var implementors = {
-"actix_cors":[["impl Debug for CorsError"],["impl Debug for Cors"]],
-"actix_identity":[["impl Debug for LogoutBehaviour"],["impl Debug for LostIdentityError"],["impl Debug for MissingIdentityError"],["impl Debug for GetIdentityError"],["impl Debug for SessionExpiryError"],["impl Debug for LoginError"],["impl Debug for IdentityMiddlewareBuilder"]],
-"actix_limitation":[["impl Debug for Error"],["impl Debug for RateLimiter"],["impl Debug for Limiter"],["impl Debug for Status"],["impl Debug for Builder"]],
+"actix_cors":[["impl Debug for Cors"],["impl Debug for CorsError"]],
+"actix_identity":[["impl Debug for LoginError"],["impl Debug for LogoutBehaviour"],["impl Debug for LostIdentityError"],["impl Debug for GetIdentityError"],["impl Debug for SessionExpiryError"],["impl Debug for MissingIdentityError"],["impl Debug for IdentityMiddlewareBuilder"]],
+"actix_limitation":[["impl Debug for Builder"],["impl Debug for Limiter"],["impl Debug for Status"],["impl Debug for RateLimiter"],["impl Debug for Error"]],
"actix_protobuf":[["impl<T> Debug for ProtoBuf<T>where\n T: Debug + Message,"],["impl Debug for ProtoBufPayloadError"]],
-"actix_redis":[["impl Debug for Command"],["impl Debug for Error"]],
-"actix_session":[["impl Debug for SessionInsertError"],["impl Debug for PersistentSession"],["impl Debug for SessionGetError"],["impl Debug for SessionLifecycle"],["impl Debug for UpdateError"],["impl Debug for LoadError"],["impl Debug for SessionKey"],["impl Debug for SessionStatus"],["impl Debug for SaveError"],["impl Debug for CookieContentSecurity"],["impl Debug for TtlExtensionPolicy"],["impl Debug for BrowserSession"]],
-"actix_settings":[["impl Debug for MaxConnectionRate"],["impl Debug for Timeout"],["impl Debug for MaxConnections"],["impl Debug for Error"],["impl Debug for Address"],["impl Debug for KeepAlive"],["impl Debug for NoSettings"],["impl Debug for Tls"],["impl Debug for ActixSettings"],["impl Debug for Backlog"],["impl<A: Debug> Debug for BasicSettings<A>"],["impl Debug for NumWorkers"],["impl Debug for Mode"]],
-"actix_web_httpauth":[["impl<C: Debug + Challenge> Debug for WwwAuthenticate<C>"],["impl Debug for Basic"],["impl Debug for BearerAuth"],["impl Debug for BasicAuth"],["impl Debug for Error"],["impl Debug for Config"],["impl<T, F: Debug> Debug for HttpAuthentication<T, F>where\n T: FromRequest + Debug,"],["impl Debug for Bearer"],["impl Debug for Basic"],["impl Debug for Bearer"],["impl Debug for ParseError"],["impl Debug for Config"],["impl<S: Debug + Scheme> Debug for Authorization<S>"],["impl<C: Debug + Challenge> Debug for AuthenticationError<C>"],["impl Debug for BearerBuilder"]]
+"actix_redis":[["impl Debug for Error"],["impl Debug for Command"]],
+"actix_session":[["impl Debug for PersistentSession"],["impl Debug for SessionLifecycle"],["impl Debug for CookieContentSecurity"],["impl Debug for SessionGetError"],["impl Debug for SessionStatus"],["impl Debug for SaveError"],["impl Debug for TtlExtensionPolicy"],["impl Debug for SessionKey"],["impl Debug for SessionInsertError"],["impl Debug for LoadError"],["impl Debug for BrowserSession"],["impl Debug for UpdateError"]],
+"actix_settings":[["impl Debug for MaxConnectionRate"],["impl Debug for Address"],["impl Debug for Mode"],["impl Debug for Timeout"],["impl Debug for NoSettings"],["impl Debug for MaxConnections"],["impl Debug for Tls"],["impl Debug for Error"],["impl<A: Debug> Debug for BasicSettings<A>"],["impl Debug for NumWorkers"],["impl Debug for KeepAlive"],["impl Debug for Backlog"],["impl Debug for ActixSettings"]],
+"actix_web_httpauth":[["impl Debug for ParseError"],["impl Debug for BasicAuth"],["impl Debug for Error"],["impl Debug for Basic"],["impl<C: Debug + Challenge> Debug for AuthenticationError<C>"],["impl<C: Debug + Challenge> Debug for WwwAuthenticate<C>"],["impl Debug for BearerBuilder"],["impl Debug for BearerAuth"],["impl Debug for Config"],["impl Debug for Basic"],["impl<T, F: Debug> Debug for HttpAuthentication<T, F>where\n T: FromRequest + Debug,"],["impl<S: Debug + Scheme> Debug for Authorization<S>"],["impl Debug for Bearer"],["impl Debug for Config"],["impl Debug for Bearer"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/core/fmt/trait.Display.js b/implementors/core/fmt/trait.Display.js
index 4d507ce1a..af3e647c7 100644
--- a/implementors/core/fmt/trait.Display.js
+++ b/implementors/core/fmt/trait.Display.js
@@ -1,9 +1,10 @@
(function() {var implementors = {
"actix_cors":[["impl Display for CorsError"]],
-"actix_identity":[["impl Display for SessionExpiryError"],["impl Display for MissingIdentityError"],["impl Display for LostIdentityError"],["impl Display for LoginError"],["impl Display for GetIdentityError"]],
+"actix_identity":[["impl Display for GetIdentityError"],["impl Display for MissingIdentityError"],["impl Display for SessionExpiryError"],["impl Display for LostIdentityError"],["impl Display for LoginError"]],
"actix_limitation":[["impl Display for Error"]],
-"actix_protobuf":[["impl Display for ProtoBufPayloadError"],["impl<T> Display for ProtoBuf<T>where\n T: Display + Message,"]],
+"actix_protobuf":[["impl<T> Display for ProtoBuf<T>where\n T: Display + Message,"],["impl Display for ProtoBufPayloadError"]],
"actix_redis":[["impl Display for Error"]],
-"actix_session":[["impl Display for SaveError"],["impl Display for UpdateError"],["impl Display for LoadError"],["impl Display for SessionGetError"],["impl Display for SessionInsertError"]],
-"actix_web_httpauth":[["impl Display for Basic"],["impl Display for Bearer"],["impl Display for ParseError"],["impl Display for Error"],["impl Display for Bearer"],["impl Display for Basic"],["impl<C: Challenge> Display for AuthenticationError<C>"],["impl<S: Scheme> Display for Authorization<S>"]]
+"actix_session":[["impl Display for UpdateError"],["impl Display for LoadError"],["impl Display for SessionInsertError"],["impl Display for SessionGetError"],["impl Display for SaveError"]],
+"actix_settings":[["impl Display for Error"]],
+"actix_web_httpauth":[["impl Display for Error"],["impl<S: Scheme> Display for Authorization<S>"],["impl<C: Challenge> Display for AuthenticationError<C>"],["impl Display for Basic"],["impl Display for Bearer"],["impl Display for ParseError"],["impl Display for Basic"],["impl Display for Bearer"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/core/hash/trait.Hash.js b/implementors/core/hash/trait.Hash.js
index 5cef65869..342324c4d 100644
--- a/implementors/core/hash/trait.Hash.js
+++ b/implementors/core/hash/trait.Hash.js
@@ -1,4 +1,4 @@
(function() {var implementors = {
-"actix_settings":[["impl Hash for Address"],["impl<A: Hash> Hash for BasicSettings<A>"],["impl Hash for NoSettings"],["impl Hash for KeepAlive"],["impl Hash for Mode"],["impl Hash for Backlog"],["impl Hash for Tls"],["impl Hash for NumWorkers"],["impl Hash for ActixSettings"],["impl Hash for MaxConnectionRate"],["impl Hash for Timeout"],["impl Hash for MaxConnections"]],
-"actix_web_httpauth":[["impl Hash for Bearer"],["impl<S: Hash + Scheme> Hash for Authorization<S>"],["impl Hash for Error"],["impl Hash for Basic"],["impl<C: Hash + Challenge> Hash for WwwAuthenticate<C>"]]
+"actix_settings":[["impl Hash for NumWorkers"],["impl Hash for NoSettings"],["impl Hash for Address"],["impl Hash for MaxConnectionRate"],["impl Hash for Timeout"],["impl Hash for Mode"],["impl Hash for MaxConnections"],["impl<A: Hash> Hash for BasicSettings<A>"],["impl Hash for Tls"],["impl Hash for Backlog"],["impl Hash for KeepAlive"],["impl Hash for ActixSettings"]],
+"actix_web_httpauth":[["impl<C: Hash + Challenge> Hash for WwwAuthenticate<C>"],["impl Hash for Basic"],["impl Hash for Error"],["impl Hash for Bearer"],["impl<S: Hash + Scheme> Hash for Authorization<S>"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/core/marker/trait.StructuralEq.js b/implementors/core/marker/trait.StructuralEq.js
index 011aacfae..9b5c84d80 100644
--- a/implementors/core/marker/trait.StructuralEq.js
+++ b/implementors/core/marker/trait.StructuralEq.js
@@ -1,5 +1,5 @@
(function() {var implementors = {
-"actix_session":[["impl StructuralEq for SessionKey"],["impl StructuralEq for SessionStatus"]],
-"actix_settings":[["impl StructuralEq for MaxConnectionRate"],["impl StructuralEq for ActixSettings"],["impl<A> StructuralEq for BasicSettings<A>"],["impl StructuralEq for Mode"],["impl StructuralEq for NoSettings"],["impl StructuralEq for Tls"],["impl StructuralEq for Address"],["impl StructuralEq for Backlog"],["impl StructuralEq for NumWorkers"],["impl StructuralEq for Timeout"],["impl StructuralEq for KeepAlive"],["impl StructuralEq for MaxConnections"]],
-"actix_web_httpauth":[["impl StructuralEq for Error"],["impl StructuralEq for Bearer"],["impl StructuralEq for Basic"],["impl<S: Scheme> StructuralEq for Authorization<S>"],["impl<C: Challenge> StructuralEq for WwwAuthenticate<C>"],["impl StructuralEq for Basic"],["impl StructuralEq for Bearer"]]
+"actix_session":[["impl StructuralEq for SessionStatus"],["impl StructuralEq for SessionKey"]],
+"actix_settings":[["impl StructuralEq for Mode"],["impl StructuralEq for Address"],["impl StructuralEq for Tls"],["impl StructuralEq for KeepAlive"],["impl StructuralEq for Timeout"],["impl StructuralEq for NumWorkers"],["impl<A> StructuralEq for BasicSettings<A>"],["impl StructuralEq for MaxConnections"],["impl StructuralEq for NoSettings"],["impl StructuralEq for ActixSettings"],["impl StructuralEq for MaxConnectionRate"],["impl StructuralEq for Backlog"]],
+"actix_web_httpauth":[["impl StructuralEq for Bearer"],["impl StructuralEq for Error"],["impl StructuralEq for Basic"],["impl StructuralEq for Basic"],["impl StructuralEq for Bearer"],["impl<C: Challenge> StructuralEq for WwwAuthenticate<C>"],["impl<S: Scheme> StructuralEq for Authorization<S>"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/core/marker/trait.StructuralPartialEq.js b/implementors/core/marker/trait.StructuralPartialEq.js
index 37811c9b4..b29901df1 100644
--- a/implementors/core/marker/trait.StructuralPartialEq.js
+++ b/implementors/core/marker/trait.StructuralPartialEq.js
@@ -1,5 +1,5 @@
(function() {var implementors = {
"actix_session":[["impl StructuralPartialEq for SessionStatus"],["impl StructuralPartialEq for SessionKey"]],
-"actix_settings":[["impl StructuralPartialEq for Tls"],["impl StructuralPartialEq for Address"],["impl StructuralPartialEq for Mode"],["impl StructuralPartialEq for KeepAlive"],["impl StructuralPartialEq for MaxConnectionRate"],["impl StructuralPartialEq for ActixSettings"],["impl StructuralPartialEq for Backlog"],["impl StructuralPartialEq for Timeout"],["impl StructuralPartialEq for NumWorkers"],["impl StructuralPartialEq for NoSettings"],["impl<A> StructuralPartialEq for BasicSettings<A>"],["impl StructuralPartialEq for MaxConnections"]],
-"actix_web_httpauth":[["impl<C: Challenge> StructuralPartialEq for WwwAuthenticate<C>"],["impl StructuralPartialEq for Error"],["impl StructuralPartialEq for Basic"],["impl StructuralPartialEq for Basic"],["impl StructuralPartialEq for Bearer"],["impl StructuralPartialEq for Bearer"],["impl<S: Scheme> StructuralPartialEq for Authorization<S>"]]
+"actix_settings":[["impl<A> StructuralPartialEq for BasicSettings<A>"],["impl StructuralPartialEq for ActixSettings"],["impl StructuralPartialEq for Mode"],["impl StructuralPartialEq for KeepAlive"],["impl StructuralPartialEq for Address"],["impl StructuralPartialEq for NumWorkers"],["impl StructuralPartialEq for NoSettings"],["impl StructuralPartialEq for Timeout"],["impl StructuralPartialEq for MaxConnections"],["impl StructuralPartialEq for MaxConnectionRate"],["impl StructuralPartialEq for Tls"],["impl StructuralPartialEq for Backlog"]],
+"actix_web_httpauth":[["impl<C: Challenge> StructuralPartialEq for WwwAuthenticate<C>"],["impl StructuralPartialEq for Bearer"],["impl StructuralPartialEq for Basic"],["impl StructuralPartialEq for Basic"],["impl StructuralPartialEq for Bearer"],["impl StructuralPartialEq for Error"],["impl<S: Scheme> StructuralPartialEq for Authorization<S>"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/core/panic/unwind_safe/trait.RefUnwindSafe.js b/implementors/core/panic/unwind_safe/trait.RefUnwindSafe.js
index 7440fbbb8..1b52cce50 100644
--- a/implementors/core/panic/unwind_safe/trait.RefUnwindSafe.js
+++ b/implementors/core/panic/unwind_safe/trait.RefUnwindSafe.js
@@ -5,6 +5,6 @@
"actix_protobuf":[["impl !RefUnwindSafe for ProtoBufPayloadError",1,["actix_protobuf::ProtoBufPayloadError"]],["impl<T> RefUnwindSafe for ProtoBuf<T>where\n T: RefUnwindSafe,",1,["actix_protobuf::ProtoBuf"]],["impl RefUnwindSafe for ProtoBufConfig",1,["actix_protobuf::ProtoBufConfig"]],["impl<T> !RefUnwindSafe for ProtoBufMessage<T>",1,["actix_protobuf::ProtoBufMessage"]]],
"actix_redis":[["impl RefUnwindSafe for Command",1,["actix_redis::redis::Command"]],["impl !RefUnwindSafe for RedisActor",1,["actix_redis::redis::RedisActor"]],["impl !RefUnwindSafe for Error",1,["actix_redis::Error"]]],
"actix_session":[["impl RefUnwindSafe for SessionLifecycle",1,["actix_session::config::SessionLifecycle"]],["impl RefUnwindSafe for BrowserSession",1,["actix_session::config::BrowserSession"]],["impl RefUnwindSafe for PersistentSession",1,["actix_session::config::PersistentSession"]],["impl RefUnwindSafe for TtlExtensionPolicy",1,["actix_session::config::TtlExtensionPolicy"]],["impl RefUnwindSafe for CookieContentSecurity",1,["actix_session::config::CookieContentSecurity"]],["impl<Store> RefUnwindSafe for SessionMiddlewareBuilder<Store>where\n Store: RefUnwindSafe,",1,["actix_session::config::SessionMiddlewareBuilder"]],["impl<Store> RefUnwindSafe for SessionMiddleware<Store>where\n Store: RefUnwindSafe,",1,["actix_session::middleware::SessionMiddleware"]],["impl !RefUnwindSafe for Session",1,["actix_session::session::Session"]],["impl RefUnwindSafe for SessionStatus",1,["actix_session::session::SessionStatus"]],["impl RefUnwindSafe for SessionGetError",1,["actix_session::session::SessionGetError"]],["impl RefUnwindSafe for SessionInsertError",1,["actix_session::session::SessionInsertError"]],["impl RefUnwindSafe for LoadError",1,["actix_session::storage::interface::LoadError"]],["impl RefUnwindSafe for SaveError",1,["actix_session::storage::interface::SaveError"]],["impl RefUnwindSafe for UpdateError",1,["actix_session::storage::interface::UpdateError"]],["impl RefUnwindSafe for SessionKey",1,["actix_session::storage::session_key::SessionKey"]],["impl RefUnwindSafe for CookieSessionStore",1,["actix_session::storage::cookie::CookieSessionStore"]],["impl !RefUnwindSafe for RedisActorSessionStore",1,["actix_session::storage::redis_actor::RedisActorSessionStore"]],["impl !RefUnwindSafe for RedisActorSessionStoreBuilder",1,["actix_session::storage::redis_actor::RedisActorSessionStoreBuilder"]],["impl !RefUnwindSafe for RedisSessionStore",1,["actix_session::storage::redis_rs::RedisSessionStore"]],["impl !RefUnwindSafe for RedisSessionStoreBuilder",1,["actix_session::storage::redis_rs::RedisSessionStoreBuilder"]]],
-"actix_settings":[["impl RefUnwindSafe for Error",1,["actix_settings::error::Error"]],["impl RefUnwindSafe for Address",1,["actix_settings::settings::address::Address"]],["impl RefUnwindSafe for Backlog",1,["actix_settings::settings::backlog::Backlog"]],["impl RefUnwindSafe for KeepAlive",1,["actix_settings::settings::keep_alive::KeepAlive"]],["impl RefUnwindSafe for MaxConnectionRate",1,["actix_settings::settings::max_connection_rate::MaxConnectionRate"]],["impl RefUnwindSafe for MaxConnections",1,["actix_settings::settings::max_connections::MaxConnections"]],["impl RefUnwindSafe for Mode",1,["actix_settings::settings::mode::Mode"]],["impl RefUnwindSafe for NumWorkers",1,["actix_settings::settings::num_workers::NumWorkers"]],["impl RefUnwindSafe for Timeout",1,["actix_settings::settings::timeout::Timeout"]],["impl RefUnwindSafe for Tls",1,["actix_settings::settings::tls::Tls"]],["impl RefUnwindSafe for ActixSettings",1,["actix_settings::settings::ActixSettings"]],["impl<A> RefUnwindSafe for BasicSettings<A>where\n A: RefUnwindSafe,",1,["actix_settings::BasicSettings"]],["impl RefUnwindSafe for NoSettings",1,["actix_settings::NoSettings"]]],
+"actix_settings":[["impl !RefUnwindSafe for Error",1,["actix_settings::error::Error"]],["impl RefUnwindSafe for Address",1,["actix_settings::settings::address::Address"]],["impl RefUnwindSafe for Backlog",1,["actix_settings::settings::backlog::Backlog"]],["impl RefUnwindSafe for KeepAlive",1,["actix_settings::settings::keep_alive::KeepAlive"]],["impl RefUnwindSafe for MaxConnectionRate",1,["actix_settings::settings::max_connection_rate::MaxConnectionRate"]],["impl RefUnwindSafe for MaxConnections",1,["actix_settings::settings::max_connections::MaxConnections"]],["impl RefUnwindSafe for Mode",1,["actix_settings::settings::mode::Mode"]],["impl RefUnwindSafe for NumWorkers",1,["actix_settings::settings::num_workers::NumWorkers"]],["impl RefUnwindSafe for Timeout",1,["actix_settings::settings::timeout::Timeout"]],["impl RefUnwindSafe for Tls",1,["actix_settings::settings::tls::Tls"]],["impl RefUnwindSafe for ActixSettings",1,["actix_settings::settings::ActixSettings"]],["impl<A> RefUnwindSafe for BasicSettings<A>where\n A: RefUnwindSafe,",1,["actix_settings::BasicSettings"]],["impl RefUnwindSafe for NoSettings",1,["actix_settings::NoSettings"]]],
"actix_web_httpauth":[["impl RefUnwindSafe for Config",1,["actix_web_httpauth::extractors::basic::Config"]],["impl RefUnwindSafe for BasicAuth",1,["actix_web_httpauth::extractors::basic::BasicAuth"]],["impl RefUnwindSafe for Error",1,["actix_web_httpauth::headers::www_authenticate::challenge::bearer::errors::Error"]],["impl RefUnwindSafe for Config",1,["actix_web_httpauth::extractors::bearer::Config"]],["impl RefUnwindSafe for BearerAuth",1,["actix_web_httpauth::extractors::bearer::BearerAuth"]],["impl<C> RefUnwindSafe for AuthenticationError<C>where\n C: RefUnwindSafe,",1,["actix_web_httpauth::extractors::errors::AuthenticationError"]],["impl RefUnwindSafe for ParseError",1,["actix_web_httpauth::headers::authorization::errors::ParseError"]],["impl<S> RefUnwindSafe for Authorization<S>where\n S: RefUnwindSafe,",1,["actix_web_httpauth::headers::authorization::header::Authorization"]],["impl RefUnwindSafe for Basic",1,["actix_web_httpauth::headers::authorization::scheme::basic::Basic"]],["impl RefUnwindSafe for Bearer",1,["actix_web_httpauth::headers::authorization::scheme::bearer::Bearer"]],["impl RefUnwindSafe for Basic",1,["actix_web_httpauth::headers::www_authenticate::challenge::basic::Basic"]],["impl RefUnwindSafe for BearerBuilder",1,["actix_web_httpauth::headers::www_authenticate::challenge::bearer::builder::BearerBuilder"]],["impl RefUnwindSafe for Bearer",1,["actix_web_httpauth::headers::www_authenticate::challenge::bearer::challenge::Bearer"]],["impl<C> RefUnwindSafe for WwwAuthenticate<C>where\n C: RefUnwindSafe,",1,["actix_web_httpauth::headers::www_authenticate::header::WwwAuthenticate"]],["impl<T, F> RefUnwindSafe for HttpAuthentication<T, F>where\n F: RefUnwindSafe,\n T: RefUnwindSafe,",1,["actix_web_httpauth::middleware::HttpAuthentication"]]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/core/panic/unwind_safe/trait.UnwindSafe.js b/implementors/core/panic/unwind_safe/trait.UnwindSafe.js
index 3b9e8ece8..5e6d94eac 100644
--- a/implementors/core/panic/unwind_safe/trait.UnwindSafe.js
+++ b/implementors/core/panic/unwind_safe/trait.UnwindSafe.js
@@ -5,6 +5,6 @@
"actix_protobuf":[["impl !UnwindSafe for ProtoBufPayloadError",1,["actix_protobuf::ProtoBufPayloadError"]],["impl<T> UnwindSafe for ProtoBuf<T>where\n T: UnwindSafe,",1,["actix_protobuf::ProtoBuf"]],["impl UnwindSafe for ProtoBufConfig",1,["actix_protobuf::ProtoBufConfig"]],["impl<T> !UnwindSafe for ProtoBufMessage<T>",1,["actix_protobuf::ProtoBufMessage"]]],
"actix_redis":[["impl UnwindSafe for Command",1,["actix_redis::redis::Command"]],["impl !UnwindSafe for RedisActor",1,["actix_redis::redis::RedisActor"]],["impl !UnwindSafe for Error",1,["actix_redis::Error"]]],
"actix_session":[["impl UnwindSafe for SessionLifecycle",1,["actix_session::config::SessionLifecycle"]],["impl UnwindSafe for BrowserSession",1,["actix_session::config::BrowserSession"]],["impl UnwindSafe for PersistentSession",1,["actix_session::config::PersistentSession"]],["impl UnwindSafe for TtlExtensionPolicy",1,["actix_session::config::TtlExtensionPolicy"]],["impl UnwindSafe for CookieContentSecurity",1,["actix_session::config::CookieContentSecurity"]],["impl<Store> UnwindSafe for SessionMiddlewareBuilder<Store>where\n Store: UnwindSafe,",1,["actix_session::config::SessionMiddlewareBuilder"]],["impl<Store> UnwindSafe for SessionMiddleware<Store>where\n Store: RefUnwindSafe,",1,["actix_session::middleware::SessionMiddleware"]],["impl !UnwindSafe for Session",1,["actix_session::session::Session"]],["impl UnwindSafe for SessionStatus",1,["actix_session::session::SessionStatus"]],["impl UnwindSafe for SessionGetError",1,["actix_session::session::SessionGetError"]],["impl UnwindSafe for SessionInsertError",1,["actix_session::session::SessionInsertError"]],["impl UnwindSafe for LoadError",1,["actix_session::storage::interface::LoadError"]],["impl UnwindSafe for SaveError",1,["actix_session::storage::interface::SaveError"]],["impl UnwindSafe for UpdateError",1,["actix_session::storage::interface::UpdateError"]],["impl UnwindSafe for SessionKey",1,["actix_session::storage::session_key::SessionKey"]],["impl UnwindSafe for CookieSessionStore",1,["actix_session::storage::cookie::CookieSessionStore"]],["impl !UnwindSafe for RedisActorSessionStore",1,["actix_session::storage::redis_actor::RedisActorSessionStore"]],["impl !UnwindSafe for RedisActorSessionStoreBuilder",1,["actix_session::storage::redis_actor::RedisActorSessionStoreBuilder"]],["impl !UnwindSafe for RedisSessionStore",1,["actix_session::storage::redis_rs::RedisSessionStore"]],["impl !UnwindSafe for RedisSessionStoreBuilder",1,["actix_session::storage::redis_rs::RedisSessionStoreBuilder"]]],
-"actix_settings":[["impl UnwindSafe for Error",1,["actix_settings::error::Error"]],["impl UnwindSafe for Address",1,["actix_settings::settings::address::Address"]],["impl UnwindSafe for Backlog",1,["actix_settings::settings::backlog::Backlog"]],["impl UnwindSafe for KeepAlive",1,["actix_settings::settings::keep_alive::KeepAlive"]],["impl UnwindSafe for MaxConnectionRate",1,["actix_settings::settings::max_connection_rate::MaxConnectionRate"]],["impl UnwindSafe for MaxConnections",1,["actix_settings::settings::max_connections::MaxConnections"]],["impl UnwindSafe for Mode",1,["actix_settings::settings::mode::Mode"]],["impl UnwindSafe for NumWorkers",1,["actix_settings::settings::num_workers::NumWorkers"]],["impl UnwindSafe for Timeout",1,["actix_settings::settings::timeout::Timeout"]],["impl UnwindSafe for Tls",1,["actix_settings::settings::tls::Tls"]],["impl UnwindSafe for ActixSettings",1,["actix_settings::settings::ActixSettings"]],["impl<A> UnwindSafe for BasicSettings<A>where\n A: UnwindSafe,",1,["actix_settings::BasicSettings"]],["impl UnwindSafe for NoSettings",1,["actix_settings::NoSettings"]]],
+"actix_settings":[["impl !UnwindSafe for Error",1,["actix_settings::error::Error"]],["impl UnwindSafe for Address",1,["actix_settings::settings::address::Address"]],["impl UnwindSafe for Backlog",1,["actix_settings::settings::backlog::Backlog"]],["impl UnwindSafe for KeepAlive",1,["actix_settings::settings::keep_alive::KeepAlive"]],["impl UnwindSafe for MaxConnectionRate",1,["actix_settings::settings::max_connection_rate::MaxConnectionRate"]],["impl UnwindSafe for MaxConnections",1,["actix_settings::settings::max_connections::MaxConnections"]],["impl UnwindSafe for Mode",1,["actix_settings::settings::mode::Mode"]],["impl UnwindSafe for NumWorkers",1,["actix_settings::settings::num_workers::NumWorkers"]],["impl UnwindSafe for Timeout",1,["actix_settings::settings::timeout::Timeout"]],["impl UnwindSafe for Tls",1,["actix_settings::settings::tls::Tls"]],["impl UnwindSafe for ActixSettings",1,["actix_settings::settings::ActixSettings"]],["impl<A> UnwindSafe for BasicSettings<A>where\n A: UnwindSafe,",1,["actix_settings::BasicSettings"]],["impl UnwindSafe for NoSettings",1,["actix_settings::NoSettings"]]],
"actix_web_httpauth":[["impl UnwindSafe for Config",1,["actix_web_httpauth::extractors::basic::Config"]],["impl UnwindSafe for BasicAuth",1,["actix_web_httpauth::extractors::basic::BasicAuth"]],["impl UnwindSafe for Error",1,["actix_web_httpauth::headers::www_authenticate::challenge::bearer::errors::Error"]],["impl UnwindSafe for Config",1,["actix_web_httpauth::extractors::bearer::Config"]],["impl UnwindSafe for BearerAuth",1,["actix_web_httpauth::extractors::bearer::BearerAuth"]],["impl<C> UnwindSafe for AuthenticationError<C>where\n C: UnwindSafe,",1,["actix_web_httpauth::extractors::errors::AuthenticationError"]],["impl UnwindSafe for ParseError",1,["actix_web_httpauth::headers::authorization::errors::ParseError"]],["impl<S> UnwindSafe for Authorization<S>where\n S: UnwindSafe,",1,["actix_web_httpauth::headers::authorization::header::Authorization"]],["impl UnwindSafe for Basic",1,["actix_web_httpauth::headers::authorization::scheme::basic::Basic"]],["impl UnwindSafe for Bearer",1,["actix_web_httpauth::headers::authorization::scheme::bearer::Bearer"]],["impl UnwindSafe for Basic",1,["actix_web_httpauth::headers::www_authenticate::challenge::basic::Basic"]],["impl UnwindSafe for BearerBuilder",1,["actix_web_httpauth::headers::www_authenticate::challenge::bearer::builder::BearerBuilder"]],["impl UnwindSafe for Bearer",1,["actix_web_httpauth::headers::www_authenticate::challenge::bearer::challenge::Bearer"]],["impl<C> UnwindSafe for WwwAuthenticate<C>where\n C: UnwindSafe,",1,["actix_web_httpauth::headers::www_authenticate::header::WwwAuthenticate"]],["impl<T, F> UnwindSafe for HttpAuthentication<T, F>where\n F: RefUnwindSafe,\n T: UnwindSafe,",1,["actix_web_httpauth::middleware::HttpAuthentication"]]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/serde/de/trait.Deserialize.js b/implementors/serde/de/trait.Deserialize.js
index 732fc65c5..469f568cf 100644
--- a/implementors/serde/de/trait.Deserialize.js
+++ b/implementors/serde/de/trait.Deserialize.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"actix_settings":[["impl<'de> Deserialize<'de> for Timeout"],["impl<'de> Deserialize<'de> for Address"],["impl<'de> Deserialize<'de> for ActixSettings"],["impl<'de> Deserialize<'de> for KeepAlive"],["impl<'de> Deserialize<'de> for MaxConnections"],["impl<'de> Deserialize<'de> for NumWorkers"],["impl<'de> Deserialize<'de> for Mode"],["impl<'de> Deserialize<'de> for MaxConnectionRate"],["impl<'de, A> Deserialize<'de> for BasicSettings<A>where\n A: Deserialize<'de>,"],["impl<'de> Deserialize<'de> for Backlog"],["impl<'de> Deserialize<'de> for Tls"],["impl<'de> Deserialize<'de> for NoSettings"]]
+"actix_settings":[["impl<'de> Deserialize<'de> for Tls"],["impl<'de> Deserialize<'de> for MaxConnections"],["impl<'de> Deserialize<'de> for ActixSettings"],["impl<'de> Deserialize<'de> for KeepAlive"],["impl<'de> Deserialize<'de> for Address"],["impl<'de> Deserialize<'de> for Mode"],["impl<'de> Deserialize<'de> for Timeout"],["impl<'de> Deserialize<'de> for NoSettings"],["impl<'de> Deserialize<'de> for MaxConnectionRate"],["impl<'de> Deserialize<'de> for Backlog"],["impl<'de> Deserialize<'de> for NumWorkers"],["impl<'de, A> Deserialize<'de> for BasicSettings<A>where\n A: Deserialize<'de>,"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/search-index.js b/search-index.js
index 8148e4776..de5dd969f 100644
--- a/search-index.js
+++ b/search-index.js
@@ -1,12 +1,12 @@
var searchIndex = JSON.parse('{\
"actix_cors":{"doc":"Cross-Origin Resource Sharing (CORS) controls for Actix …","t":"NNDECNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL","n":["BadRequestHeaders","BadRequestMethod","Cors","CorsError","CorsMiddleware","HeadersNotAllowed","MethodNotAllowed","MissingOrigin","MissingRequestMethod","OriginNotAllowed","WildcardOrigin","allow_any_header","allow_any_method","allow_any_origin","allow_private_network_access","allowed_header","allowed_headers","allowed_methods","allowed_origin","allowed_origin_fn","block_on_origin_mismatch","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","default","disable_preflight","disable_vary_header","error_response","expose_any_header","expose_headers","fmt","fmt","fmt","from","from","into","into","max_age","new_transform","permissive","send_wildcard","status_code","supports_credentials","to_owned","to_string","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip"],"q":[[0,"actix_cors"],[56,"http::header::name"],[57,"core::convert"],[58,"core::iter::traits::collect"],[59,"core::ops::function"],[60,"actix_web::response::response"],[61,"core::fmt"],[62,"core::fmt"],[63,"core::convert"],[64,"actix_service"],[65,"http::status"],[66,"alloc::string"],[67,"core::result"],[68,"core::any"]],"d":["Request header Access-Control-Request-Headers
has an …","Request header Access-Control-Request-Method
has an …","Builder for CORS middleware.","Errors that can occur when processing CORS guarded …","","One or more request headers are not allowed.","Request method is not allowed.","Request header Origin
is required but was not provided.","Request header Access-Control-Request-Method
is required …","Origin is not allowed to make this request.","Allowed origin argument must not be wildcard (*
).","Resets allowed request header list to a state where any …","Resets allowed methods list to all methods.","Resets allowed origin list to a state where any origin is …","Allow private network access.","Add an allowed request header.","Set a list of request header field names which can be used …","Set a list of methods which allowed origins can perform.","Add an origin that is allowed to make requests.","Determinate allowed origins by processing requests which …","Configures whether requests should be pre-emptively …","","","","","","","A restrictive (security paranoid) set of defaults.","Disable support for preflight requests.","Disable Vary
header support.","","Resets exposed response header list to a state where all …","Set a list of headers which are safe to expose to the API …","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self)
.","Calls U::from(self)
.","Set a maximum time (in seconds) for which this CORS …","","A very permissive set of default for quick development. …","Set to use wildcard origins.","","Allows users to make authenticated requests","","","","","","","","","",""],"i":[8,8,0,0,0,8,8,8,8,8,8,1,1,1,1,1,1,1,1,1,1,1,8,1,8,8,8,1,1,1,8,1,1,1,8,8,1,8,1,8,1,1,1,1,8,1,8,8,1,8,1,8,1,8,1,8],"f":[0,0,0,0,0,0,0,0,0,0,0,[1,1],[1,1],[1,1],[1,1],[[1,[3,[2]]],1],[[1,4],1],[[1,4],1],[[1,5],1],[[1,6],1],[[1,7],1],[[]],[[]],[[]],[[]],[8,8],[[]],[[],1],[1,1],[1,1],[8,9],[1,1],[[1,4],1],[[1,10],11],[[8,10],11],[[8,10],11],[[]],[[]],[[]],[[]],[[1,[14,[[13,[12]]]]],1],[[1,[16,[15]]]],[[],1],[1,1],[8,17],[1,1],[[]],[[],18],[[],19],[[],19],[[],19],[[],19],[[],20],[[],20],[[]],[[]]],"c":[],"p":[[3,"Cors",0],[3,"HeaderName",56],[8,"TryInto",57],[8,"IntoIterator",58],[15,"str"],[8,"Fn",59],[15,"bool"],[4,"CorsError",0],[3,"HttpResponse",60],[3,"Formatter",61],[6,"Result",61],[15,"usize"],[4,"Option",62],[8,"Into",57],[3,"ServiceRequest",63],[8,"Service",64],[3,"StatusCode",65],[3,"String",66],[4,"Result",67],[3,"TypeId",68]]},\
-"actix_identity":{"doc":"Identity management for Actix Web.","t":"DIDLLLLLLLALALLLKLLLLLLLLLLLLLLLNDENLLLLLLLLLLLLLLLLLLLLLLLLLLLLEDDNDNDNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL","n":["Identity","IdentityExt","IdentityMiddleware","borrow","borrow","borrow_mut","borrow_mut","builder","clone","clone_into","config","default","error","from","from","from_request","get_identity","id","into","into","login","logout","new_transform","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","DeleteIdentityKeys","IdentityMiddlewareBuilder","LogoutBehaviour","PurgeSession","borrow","borrow","borrow_mut","borrow_mut","build","clone","clone","clone_into","clone_into","fmt","fmt","from","from","into","into","login_deadline","logout_behaviour","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","visit_deadline","vzip","vzip","GetIdentityError","LoginError","LostIdentityError","LostIdentityError","MissingIdentityError","MissingIdentityError","SessionExpiryError","SessionExpiryError","SessionGetError","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","into","into","into","into","into","source","source","status_code","status_code","to_string","to_string","to_string","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip"],"q":[[0,"actix_identity"],[32,"actix_identity::config"],[64,"actix_identity::error"],[137,"actix_web::request"],[138,"actix_http::payload"],[139,"core::result"],[140,"alloc::string"],[141,"actix_http::extensions"],[142,"actix_web::service"],[143,"actix_service"],[144,"core::any"],[145,"core::fmt"],[146,"core::fmt"],[147,"core::option"],[148,"actix_session::session"],[149,"actix_session::session"],[150,"http::status"]],"d":["A verified user identity. It can be used as a request …","Helper trait to retrieve an Identity
instance from various …","Identity management middleware.","","","","","A fluent API to configure IdentityMiddleware
.","","","Configuration options to tune the behaviour of …","","Failure modes of identity operations.","Returns the argument unchanged.","Returns the argument unchanged.","","Retrieve the identity attached to the current session, if …","Return the user id associated to the current session.","Calls U::from(self)
.","Calls U::from(self)
.","Attach a valid user identity to the current session.","Remove the user identity from the current session.","","","","","","","","","","","When Identity::logout
is called, remove the identity …","A fluent builder to construct an IdentityMiddleware
…","LogoutBehaviour
controls what actions are going to be …","When Identity::logout
is called, purge the current session.","","","","","Finalises the builder and returns an IdentityMiddleware
…","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self)
.","Calls U::from(self)
.","Automatically logs out users after a certain amount of …","Determines how Identity::logout
affects the current …","","","","","","","","","Automatically logs out users after a certain amount of …","","","Errors that can occur while retrieving an identity.","Error that can occur during login attempts.","The identity information has been lost.","Identity info was lost after being validated.","There is no identity information attached to the current …","No identity is found in a session.","Error encountered when working with a session that has …","The session has expired.","Failed to accessing the session store.","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[0,0,0,5,2,5,2,2,2,2,0,2,0,5,2,5,26,5,5,2,5,5,2,2,5,2,5,2,5,2,5,2,14,0,0,14,14,1,14,1,1,14,1,14,1,14,1,14,1,14,1,1,1,14,1,14,1,14,1,14,1,1,14,1,0,0,0,6,0,6,0,6,6,10,19,20,21,6,10,19,20,21,6,10,10,19,19,20,20,21,21,6,6,10,10,19,20,21,6,6,6,6,6,10,19,20,21,6,10,6,10,6,10,19,20,21,6,10,19,20,21,6,10,19,20,21,6,10,19,20,21,6,10,19,20,21,6],"f":[0,0,0,[[]],[[]],[[]],[[]],[[],1],[2,2],[[]],0,[[],2],0,[[]],[[]],[[3,4]],[[],[[7,[5,6]]]],[5,[[7,[8,6]]]],[[]],[[]],[[9,8],[[7,[5,10]]]],[5],[[2,[12,[11]]]],[[]],[[],7],[[],7],[[],7],[[],7],[[],13],[[],13],[[]],[[]],0,0,0,0,[[]],[[]],[[]],[[]],[1,2],[14,14],[1,1],[[]],[[]],[[14,15],16],[[1,15],16],[[]],[[]],[[]],[[]],[[1,[18,[17]]],1],[[1,14],1],[[]],[[]],[[],7],[[],7],[[],7],[[],7],[[],13],[[],13],[[1,[18,[17]]],1],[[]],[[]],0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[10,15],16],[[10,15],16],[[19,15],16],[[19,15],16],[[20,15],16],[[20,15],16],[[21,15],16],[[21,15],16],[[6,15],16],[[6,15],16],[[]],[22,10],[[]],[[]],[[]],[19,6],[23,6],[[]],[21,6],[20,6],[[]],[[]],[[]],[[]],[[]],[10,[[18,[24]]]],[6,[[18,[24]]]],[10,25],[6,25],[[],8],[[],8],[[],8],[[],8],[[],8],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],13],[[],13],[[],13],[[],13],[[],13],[[]],[[]],[[]],[[]],[[]]],"c":[],"p":[[3,"IdentityMiddlewareBuilder",32],[3,"IdentityMiddleware",0],[3,"HttpRequest",137],[4,"Payload",138],[3,"Identity",0],[4,"GetIdentityError",64],[4,"Result",139],[3,"String",140],[3,"Extensions",141],[3,"LoginError",64],[3,"ServiceRequest",142],[8,"Service",143],[3,"TypeId",144],[4,"LogoutBehaviour",32],[3,"Formatter",145],[6,"Result",145],[3,"Duration",146],[4,"Option",147],[3,"SessionExpiryError",64],[3,"LostIdentityError",64],[3,"MissingIdentityError",64],[3,"SessionInsertError",148],[3,"SessionGetError",148],[8,"Error",149],[3,"StatusCode",150],[8,"IdentityExt",0]]},\
+"actix_identity":{"doc":"Identity management for Actix Web.","t":"DIDLLLLLLLALALLLKLLLLLLLLLLLLLLLNDENLLLLLLLLLLLLLLLLLLLLLLLLLLLLEDDNDNDNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL","n":["Identity","IdentityExt","IdentityMiddleware","borrow","borrow","borrow_mut","borrow_mut","builder","clone","clone_into","config","default","error","from","from","from_request","get_identity","id","into","into","login","logout","new_transform","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","DeleteIdentityKeys","IdentityMiddlewareBuilder","LogoutBehaviour","PurgeSession","borrow","borrow","borrow_mut","borrow_mut","build","clone","clone","clone_into","clone_into","fmt","fmt","from","from","into","into","login_deadline","logout_behaviour","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","visit_deadline","vzip","vzip","GetIdentityError","LoginError","LostIdentityError","LostIdentityError","MissingIdentityError","MissingIdentityError","SessionExpiryError","SessionExpiryError","SessionGetError","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","into","into","into","into","into","source","source","status_code","status_code","to_string","to_string","to_string","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip"],"q":[[0,"actix_identity"],[32,"actix_identity::config"],[64,"actix_identity::error"],[137,"actix_web::request"],[138,"actix_http::payload"],[139,"core::result"],[140,"alloc::string"],[141,"actix_http::extensions"],[142,"actix_web::service"],[143,"actix_service"],[144,"core::any"],[145,"core::fmt"],[146,"core::fmt"],[147,"core::option"],[148,"actix_session::session"],[149,"actix_session::session"],[150,"http::status"]],"d":["A verified user identity. It can be used as a request …","Helper trait to retrieve an Identity
instance from various …","Identity management middleware.","","","","","A fluent API to configure IdentityMiddleware
.","","","Configuration options to tune the behaviour of …","","Failure modes of identity operations.","Returns the argument unchanged.","Returns the argument unchanged.","","Retrieve the identity attached to the current session, if …","Return the user id associated to the current session.","Calls U::from(self)
.","Calls U::from(self)
.","Attach a valid user identity to the current session.","Remove the user identity from the current session.","","","","","","","","","","","When Identity::logout
is called, remove the identity …","A fluent builder to construct an IdentityMiddleware
…","LogoutBehaviour
controls what actions are going to be …","When Identity::logout
is called, purge the current session.","","","","","Finalises the builder and returns an IdentityMiddleware
…","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self)
.","Calls U::from(self)
.","Automatically logs out users after a certain amount of …","Determines how Identity::logout
affects the current …","","","","","","","","","Automatically logs out users after a certain amount of …","","","Errors that can occur while retrieving an identity.","Error that can occur during login attempts.","The identity information has been lost.","Identity info was lost after being validated.","There is no identity information attached to the current …","No identity is found in a session.","Error encountered when working with a session that has …","The session has expired.","Failed to accessing the session store.","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Returns the argument unchanged.","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[0,0,0,5,2,5,2,2,2,2,0,2,0,5,2,5,26,5,5,2,5,5,2,2,5,2,5,2,5,2,5,2,14,0,0,14,14,1,14,1,1,14,1,14,1,14,1,14,1,14,1,1,1,14,1,14,1,14,1,14,1,1,14,1,0,0,0,6,0,6,0,6,6,10,19,20,21,6,10,19,20,21,6,10,10,19,19,20,20,21,21,6,6,10,10,19,20,21,6,6,6,6,6,10,19,20,21,6,10,6,10,6,10,19,20,21,6,10,19,20,21,6,10,19,20,21,6,10,19,20,21,6,10,19,20,21,6],"f":[0,0,0,[[]],[[]],[[]],[[]],[[],1],[2,2],[[]],0,[[],2],0,[[]],[[]],[[3,4]],[[],[[7,[5,6]]]],[5,[[7,[8,6]]]],[[]],[[]],[[9,8],[[7,[5,10]]]],[5],[[2,[12,[11]]]],[[]],[[],7],[[],7],[[],7],[[],7],[[],13],[[],13],[[]],[[]],0,0,0,0,[[]],[[]],[[]],[[]],[1,2],[14,14],[1,1],[[]],[[]],[[14,15],16],[[1,15],16],[[]],[[]],[[]],[[]],[[1,[18,[17]]],1],[[1,14],1],[[]],[[]],[[],7],[[],7],[[],7],[[],7],[[],13],[[],13],[[1,[18,[17]]],1],[[]],[[]],0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[10,15],16],[[10,15],16],[[19,15],16],[[19,15],16],[[20,15],16],[[20,15],16],[[21,15],16],[[21,15],16],[[6,15],16],[[6,15],16],[22,10],[[]],[[]],[[]],[[]],[20,6],[23,6],[19,6],[[]],[21,6],[[]],[[]],[[]],[[]],[[]],[10,[[18,[24]]]],[6,[[18,[24]]]],[10,25],[6,25],[[],8],[[],8],[[],8],[[],8],[[],8],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],13],[[],13],[[],13],[[],13],[[],13],[[]],[[]],[[]],[[]],[[]]],"c":[],"p":[[3,"IdentityMiddlewareBuilder",32],[3,"IdentityMiddleware",0],[3,"HttpRequest",137],[4,"Payload",138],[3,"Identity",0],[4,"GetIdentityError",64],[4,"Result",139],[3,"String",140],[3,"Extensions",141],[3,"LoginError",64],[3,"ServiceRequest",142],[8,"Service",143],[3,"TypeId",144],[4,"LogoutBehaviour",32],[3,"Formatter",145],[6,"Result",145],[3,"Duration",146],[4,"Option",147],[3,"SessionExpiryError",64],[3,"LostIdentityError",64],[3,"MissingIdentityError",64],[3,"SessionInsertError",148],[3,"SessionGetError",148],[8,"Error",149],[3,"StatusCode",150],[8,"IdentityExt",0]]},\
"actix_limitation":{"doc":"Rate limiter using a fixed window counter for arbitrary …","t":"DNRRRRENDNDDNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL","n":["Builder","Client","DEFAULT_COOKIE_NAME","DEFAULT_PERIOD_SECS","DEFAULT_REQUEST_LIMIT","DEFAULT_SESSION_KEY","Error","LimitExceeded","Limiter","Other","RateLimiter","Status","Time","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","builder","clone","clone","clone_into","clone_into","cookie_name","count","default","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","into","into","into","into","into","key_by","limit","limit","new_transform","period","remaining","reset_epoch_utc","session_key","source","to_owned","to_owned","to_string","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip"],"q":[[0,"actix_limitation"],[82,"core::result"],[83,"alloc::string"],[84,"core::convert"],[85,"alloc::borrow"],[86,"core::fmt"],[87,"core::fmt"],[88,"time::error::component_range"],[89,"core::ops::function"],[90,"core::marker"],[91,"core::marker"],[92,"actix_service"],[93,"core::time"],[94,"core::error"],[95,"core::option"],[96,"core::any"]],"d":["Rate limiter builder.","Redis client failed to connect or run a query.","Default cookie name.","Default period (in seconds).","Default request limit.","Default session key.","Failure modes of the rate limiter.","Limit is exceeded for a key.","Rate limiter.","Generic error.","Rate limit middleware.","A report for a given key containing the limit status.","Time conversion failed.","","","","","","","","","","","Finalizes and returns a Limiter
.","Construct rate limiter builder with defaults.","","","","","Sets name of cookie to be sent.","Consumes one rate limit unit, returning the status.","","","","","","","","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Sets rate limit key derivation function.","Set upper limit.","Returns the maximum number of requests allowed in the …","","Set limit window/period.","Returns how many requests are left in the current period.","Returns a UNIX timestamp in UTC approximately when the …","Sets session key to be used in backend.","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[0,3,0,0,0,0,0,3,0,3,0,0,3,1,3,10,7,2,1,3,10,7,2,1,2,7,2,7,2,1,2,10,1,3,3,10,7,2,1,3,3,3,10,7,2,1,3,10,7,2,1,1,7,10,1,7,7,1,3,7,2,3,1,3,10,7,2,1,3,10,7,2,1,3,10,7,2,1,3,10,7,2],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[1,[[4,[2,3]]]],[[[6,[5]]],1],[7,7],[2,2],[[]],[[]],[[1,[6,[[9,[8]]]]],1],[[2,[6,[5]]],[[4,[7,3]]]],[[],10],[[1,11],12],[[3,11],12],[[3,11],12],[[10,11],12],[[7,11],12],[[2,11],12],[[]],[13,3],[14,3],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[1,[0,[15,16,17]]],1],[[1,18],1],[7,18],[[10,[20,[19]]]],[[1,21],1],[7,18],[7,18],[[1,[6,[[9,[8]]]]],1],[3,[[23,[22]]]],[[]],[[]],[[],5],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],24],[[],24],[[],24],[[],24],[[],24],[[]],[[]],[[]],[[]],[[]]],"c":[29,57],"p":[[3,"Builder",0],[3,"Limiter",0],[4,"Error",0],[4,"Result",82],[3,"String",83],[8,"Into",84],[3,"Status",0],[15,"str"],[4,"Cow",85],[3,"RateLimiter",0],[3,"Formatter",86],[6,"Result",86],[3,"RedisError",87],[3,"ComponentRange",88],[8,"Fn",89],[8,"Send",90],[8,"Sync",90],[15,"usize"],[3,"ServiceRequest",91],[8,"Service",92],[3,"Duration",93],[8,"Error",94],[4,"Option",95],[3,"TypeId",96]]},\
-"actix_protobuf":{"doc":"Protobuf payload extractor for Actix Web.","t":"NNNNDDDEINLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLL","n":["ContentType","Deserialize","Overflow","Payload","ProtoBuf","ProtoBufConfig","ProtoBufMessage","ProtoBufPayloadError","ProtoBufResponseBuilder","Serialize","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","default","deref","deref_mut","error_response","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from_request","into","into","into","into","into_future","limit","limit","new","poll","protobuf","resource_path","respond_to","to_string","to_string","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_poll","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip"],"q":[[0,"actix_protobuf"],[64,"prost::message"],[65,"actix_web::response::response"],[66,"core::fmt"],[67,"core::fmt"],[68,"actix_http::error"],[69,"actix_web::request"],[70,"actix_http::payload"],[71,"core::default"],[72,"core::pin"],[73,"core::task::wake"],[74,"core::task::poll"],[75,"actix_web::error::error"],[76,"core::result"],[77,"actix_router::path"],[78,"alloc::string"],[79,"core::any"]],"d":["Content type error","Deserialize error","Payload size is bigger than 256k","Payload error","","","","","","Serialize error","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","Change max size of payload. By default max size is 256Kb","Change max size of payload. By default max size is 256Kb","Create ProtoBufMessage
for request.","","","","","","","","","","","","","","","","","","","","","","",""],"i":[4,4,4,4,0,0,0,0,0,4,3,1,16,4,3,1,16,4,1,3,3,4,3,3,4,4,3,1,16,4,4,4,3,3,1,16,4,16,1,16,16,16,25,3,3,3,4,3,1,16,4,3,1,16,4,16,3,1,16,4,3,1,16,4],"f":[0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],1],[[[3,[2]]],2],[[[3,[2]]],2],[4,5],[[[3,[[0,[6,2]]]],7],8],[[[3,[[0,[9,2]]]],7],8],[[4,7],8],[[4,7],8],[[]],[[]],[[]],[10,4],[11,4],[[]],[[12,13]],[[]],[[]],[[]],[[]],[[]],[[1,14],1],[[[16,[[0,[2,15]]]],14],[[16,[[0,[2,15]]]]]],[[12,13],[[16,[[0,[2,15]]]]]],[[[17,[[16,[[0,[2,15]]]]]],18],19],[2,[[21,[5,20]]]],[[],22],[[[3,[[0,[2,15]]]],12],5],[[],23],[[],23],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[17,18],19],[[],24],[[],24],[[],24],[[],24],[[]],[[]],[[]],[[]]],"c":[],"p":[[3,"ProtoBufConfig",0],[8,"Message",64],[3,"ProtoBuf",0],[4,"ProtoBufPayloadError",0],[3,"HttpResponse",65],[8,"Display",66],[3,"Formatter",66],[6,"Result",66],[8,"Debug",66],[3,"DecodeError",67],[4,"PayloadError",68],[3,"HttpRequest",69],[4,"Payload",70],[15,"usize"],[8,"Default",71],[3,"ProtoBufMessage",0],[3,"Pin",72],[3,"Context",73],[4,"Poll",74],[3,"Error",75],[4,"Result",76],[3,"Path",77],[3,"String",78],[3,"TypeId",79],[8,"ProtoBufResponseBuilder",0]]},\
-"actix_redis":{"doc":"Redis integration for actix
.","t":"NNDNNENNNNNNNDNNEENNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLLLLLLL","n":["Array","BulkString","Command","Connection","Disconnected","Error","Error","IO","Integer","Internal","Nil","NotConnected","Redis","RedisActor","Remote","Resp","RespError","RespValue","SimpleString","Unexpected","append","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone_into","eq","equivalent","equivalent","error","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_resp_int","handle","handle","into","into","into","into","into","push","resp_array","restarting","source","source","start","started","to_owned","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip"],"q":[[0,"actix_redis"],[96,"core::iter::traits::collect"],[97,"std::io::error"],[98,"actix::actor"],[99,"core::fmt"],[100,"core::fmt"],[101,"alloc::alloc"],[102,"alloc::sync"],[103,"alloc::vec"],[104,"alloc::string"],[105,"core::marker"],[106,"futures_channel::mpsc"],[107,"core::convert"],[108,"core::error"],[109,"core::option"],[110,"actix::address"],[111,"actix::context"],[112,"core::any"]],"d":["Zero, one or more other RespValue
s.","A bulk string. In Redis terminology a string is a …","Command for sending data to Redis.","Error creating a connection, or an error with a connection …","Cancel all waiters when connection is dropped.","General purpose actix-redis
error.","An error from the Redis server","An IO error occurred","Redis documentation defines an integer as being a signed …","A non-specific internal error that prevented an operation …","","Receiving message during reconnecting.","","Redis communication actor.","A remote error","A RESP parsing/serialising error occurred","","A single RESP value, this owns the data that is read/to-be …","","An unexpected error. In this context “unexpected” …","Convenience function for building dynamic Redis commands …","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","","","Returns the argument unchanged.","","","","","Returns the argument unchanged.","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Push item to Resp array","Macro to create a RESP array, useful for preparing …","","","","Start new Supervisor
with RedisActor
.","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[1,1,0,13,10,0,1,13,1,13,1,10,10,0,13,13,0,0,1,13,1,4,7,10,1,13,4,7,10,1,13,1,1,1,1,1,4,7,10,10,1,13,13,4,7,10,10,1,1,1,1,1,1,1,1,13,13,13,1,4,4,4,7,10,1,13,1,0,4,10,13,4,4,1,10,13,4,7,10,1,13,4,7,10,1,13,4,7,10,1,13,4,7,10,1,13],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[1,2],1],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[1,1],[[]],[[1,1],3],[[],3],[[],3],[[4,5],6],[[7,8],9],[[10,8],9],[[10,8],9],[[1,8],[[12,[11]]]],[[13,8],[[12,[11]]]],[[13,8],[[12,[11]]]],[[]],[[]],[13,10],[[]],[[[16,[14,15]]],1],[[[18,[17,15]]],1],[19,1],[[]],[[[20,[17]]],1],[19,1],[14,1],[21,1],[[]],[[[23,[22]]],13],[5,13],[1,[[12,[1,13]]]],[[4,[12,[1,13]]]],[[4,7]],[[]],[[]],[[]],[[]],[[]],[[1,[24,[1]]]],0,[4],[10,[[26,[25]]]],[13,[[26,[25]]]],[[[24,[19]]],[[27,[4]]]],[[4,[28,[4]]]],[[]],[[],19],[[],19],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],29],[[],29],[[],29],[[],29],[[],29],[[]],[[]],[[]],[[]],[[]]],"c":[],"p":[[4,"RespValue",0],[8,"IntoIterator",96],[15,"bool"],[3,"RedisActor",0],[3,"Error",97],[4,"Running",98],[3,"Command",0],[3,"Formatter",99],[6,"Result",99],[4,"Error",0],[3,"Error",99],[4,"Result",100],[4,"RespError",0],[15,"str"],[3,"Global",101],[3,"Arc",102],[15,"u8"],[3,"Vec",103],[3,"String",104],[15,"slice"],[15,"usize"],[8,"Send",105],[3,"TrySendError",106],[8,"Into",107],[8,"Error",108],[4,"Option",109],[3,"Addr",110],[3,"Context",111],[3,"TypeId",112]]},\
-"actix_session":{"doc":"Session management for Actix Web.","t":"NNNDIDDDENLLLLLLLLLLLLLLLLLLALLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLALLLLLLLLLLLLLLLLLLLLLLLLLDNENNDNNEDNELLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDNENNNDDDDENNDIELLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLKLLLLLLLLLLLL","n":["Changed","Purged","Renewed","Session","SessionExt","SessionGetError","SessionInsertError","SessionMiddleware","SessionStatus","Unchanged","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","builder","clear","clone","clone","clone","clone_into","clone_into","clone_into","config","default","entries","eq","equivalent","equivalent","error_response","error_response","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from_request","get","get_session","insert","into","into","into","into","into","new","new_transform","purge","remove","remove_as","renew","source","source","status","storage","to_owned","to_owned","to_owned","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","BrowserSession","BrowserSession","CookieContentSecurity","OnEveryRequest","OnStateChanges","PersistentSession","PersistentSession","Private","SessionLifecycle","SessionMiddlewareBuilder","Signed","TtlExtensionPolicy","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","cookie_content_security","cookie_domain","cookie_http_only","cookie_name","cookie_path","cookie_same_site","cookie_secure","default","default","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","into","into","into","into","into","into","session_lifecycle","session_ttl","session_ttl_extension_policy","state_ttl","state_ttl_extension_policy","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","CookieSessionStore","Deserialization","LoadError","Other","Other","Other","RedisActorSessionStore","RedisActorSessionStoreBuilder","RedisSessionStore","RedisSessionStoreBuilder","SaveError","Serialization","Serialization","SessionKey","SessionStore","UpdateError","as_ref","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","build","builder","builder","cache_keygen","cache_keygen","clone","clone_into","default","delete","delete","delete","delete","eq","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","into","into","into","into","into","into","into","into","into","load","load","load","load","new","new","save","save","save","save","source","source","source","to_owned","to_string","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","update","update","update","update","update_ttl","update_ttl","update_ttl","update_ttl","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip"],"q":[[0,"actix_session"],[92,"actix_session::config"],[189,"actix_session::storage"],[327,"cookie::secure::key"],[328,"core::clone"],[329,"alloc::string"],[330,"std::collections::hash::map"],[331,"core::cell"],[332,"actix_http::body::boxed"],[333,"actix_web::response::response"],[334,"core::fmt"],[335,"core::fmt"],[336,"actix_web::request"],[337,"actix_http::payload"],[338,"serde::de"],[339,"core::option"],[340,"core::result"],[341,"core::convert"],[342,"serde::ser"],[343,"actix_web::service"],[344,"actix_service"],[345,"core::error"],[346,"core::any"],[347,"cookie::draft"],[348,"time::duration"],[349,"core::ops::function"],[350,"core::marker"],[351,"core::marker"],[352,"alloc::boxed"],[353,"core::pin"]],"d":["Session state has been updated - the changes will have to …","The session has been flagged for deletion - the session …","The session has been flagged for renewal.","The primary interface to access and modify session state.","Extract a Session
object from various actix-web
types …","Error returned by Session::get
.","Error returned by Session::insert
.","A middleware for session management in Actix Web …","Status of a Session
.","The session state has not been modified since its …","","","","","","","","","","","A fluent API to configure SessionMiddleware
.","Clear the session.","","","","","","","Configuration options to tune the behaviour of …","","Get all raw key-value data from the session.","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","Returns the argument unchanged.","","Get a value
from the session.","Extract a Session
object.","Inserts a key-value pair into the session.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Use SessionMiddleware::new
to initialize the session …","","Removes session both client and server side.","Remove value from the session.","Remove value from the session and deserialize.","Renews the session key, assigning existing session state …","","","Returns session status.","Pluggable storage backends for session state.","","","","","","","","","","","","","","","","","","","","","","","","","","A session lifecycle strategy where the session cookie …","The session cookie will expire when the current browser …","Determines how to secure the content of the session cookie.","The TTL is refreshed every time the server receives a …","The TTL is refreshed every time the session state changes …","A session lifecycle strategy where the session cookie will …","The session cookie will be a persistent cookie.","The cookie content is encrypted when using …","Determines what type of session cookie should be used and …","A fluent, customized SessionMiddleware
builder.","The cookie content is signed when using …","Configuration for which events should trigger an extension …","","","","","","","","","","","","","Finalise the builder and return a SessionMiddleware
…","","","","","","","","","","","Choose how the session cookie content should be secured.","Set the Domain
attribute for the cookie used to store the …","Set the HttpOnly
attribute for the cookie used to store …","Set the name of the cookie used to store the session ID.","Set the Path
attribute for the cookie used to store the …","Set the SameSite
attribute for the cookie used to store …","Set the Secure
attribute for the cookie used to store the …","","","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Determines what type of session cookie should be used and …","Specifies how long the session cookie should live.","Determines under what circumstances the TTL of your …","Sets a time-to-live (TTL) when storing the session state …","Determine under what circumstances the TTL of your session …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Use the session key, stored in the session cookie, as …","Failed to deserialize session state.","Possible failures modes for SessionStore::load
.","Something went wrong when retrieving the session state.","Something went wrong when persisting the session state.","Something went wrong when updating the session state.","Use Redis as session storage backend.","A fluent builder to construct a RedisActorSessionStore
…","Use Redis as session storage backend.","A fluent builder to construct a RedisSessionStore
instance …","Possible failures modes for SessionStore::save
.","Failed to serialize session state.","Failed to serialize session state.","A session key, the string stored in a client-side cookie …","The interface to retrieve and save the current session …","Possible failures modes for SessionStore::update
.","","","","","","","","","","","","","","","","","","","","Finalise the builder and return a RedisActorSessionStore
…","Finalise the builder and return a RedisActorSessionStore
…","A fluent API to configure RedisActorSessionStore
.","A fluent API to configure RedisSessionStore
. It takes as …","Set a custom cache key generation strategy, expecting a …","Set a custom cache key generation strategy, expecting a …","","","","Deletes a session from the store.","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Loads the session state associated to a session key.","","","","Create a new instance of RedisActorSessionStore
using the …","Create a new instance of RedisSessionStore
using the …","Persist the session state for a newly created session.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Updates the session state associated to a pre-existing …","","","","Updates the TTL of the session state associated to a …","","","","","","","","","","","",""],"i":[7,7,7,0,0,0,0,0,0,7,6,4,7,12,15,6,4,7,12,15,6,4,6,4,7,6,4,7,0,7,4,7,7,7,12,15,7,12,12,15,15,6,4,7,12,12,15,15,4,4,53,4,6,4,7,12,15,6,6,4,4,4,4,12,15,4,0,6,4,7,12,15,6,4,7,12,15,6,4,7,12,15,6,4,7,12,15,6,4,7,12,15,0,31,0,34,34,0,31,35,0,0,35,0,3,31,32,33,34,35,3,31,32,33,34,35,3,31,32,33,34,35,31,32,33,34,35,3,3,3,3,3,3,3,32,33,31,32,33,34,35,3,31,31,31,32,33,34,35,3,31,32,33,34,35,3,33,33,32,32,31,32,33,34,35,3,31,32,33,34,35,3,31,32,33,34,35,3,31,32,33,34,35,3,31,32,33,34,35,0,50,0,50,51,52,0,0,0,0,0,51,52,0,0,0,38,40,39,41,50,51,52,38,46,42,40,39,41,50,51,52,38,46,42,39,41,40,42,39,41,42,42,46,1,40,46,42,38,38,38,50,50,51,51,52,52,38,40,39,41,50,51,52,38,46,42,40,39,41,50,51,52,38,46,42,1,40,46,42,40,42,1,40,46,42,50,51,52,42,50,51,52,40,39,41,50,51,52,38,38,46,42,40,39,41,50,51,52,38,46,42,40,39,41,50,51,52,38,46,42,1,40,46,42,1,40,46,42,40,39,41,50,51,52,38,46,42],"f":[0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[1,2],[[3,[1]]]],[4],[[[6,[[0,[5,1]]]]],[[6,[[0,[5,1]]]]]],[4,4],[7,7],[[]],[[]],[[]],0,[[],7],[4,[[10,[[9,[8,8]]]]]],[[7,7],11],[[],11],[[],11],[12,[[14,[13]]]],[15,[[14,[13]]]],[[7,16],17],[[12,16],17],[[12,16],17],[[15,16],17],[[15,16],17],[[]],[[]],[[]],[18,12],[[]],[18,15],[[]],[[19,20]],[[4,21],[[24,[[23,[22]],12]]]],[[],4],[[4,[25,[8]],26],[[24,[15]]]],[[]],[[]],[[]],[[]],[[]],[[1,2],[[6,[1]]]],[[[6,[1]],[28,[27]]]],[4],[[4,21],[[23,[8]]]],[[4,21],[[23,[[24,[22,8]]]]]],[4],[12,[[23,[29]]]],[15,[[23,[29]]]],[4,7],0,[[]],[[]],[[]],[[],8],[[],8],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],30],[[],30],[[],30],[[],30],[[],30],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[3,[1]]],[[6,[1]]]],[31,31],[32,32],[33,33],[34,34],[35,35],[[]],[[]],[[]],[[]],[[]],[[[3,[1]],35],[[3,[1]]]],[[[3,[1]],[23,[8]]],[[3,[1]]]],[[[3,[1]],11],[[3,[1]]]],[[[3,[1]],8],[[3,[1]]]],[[[3,[1]],8],[[3,[1]]]],[[[3,[1]],36],[[3,[1]]]],[[[3,[1]],11],[[3,[1]]]],[[],32],[[],33],[[31,16],17],[[32,16],17],[[33,16],17],[[34,16],17],[[35,16],17],[[]],[33,31],[[]],[32,31],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[3,[1]],[25,[31]]],[[3,[1]]]],[[33,37],33],[[33,34],33],[[32,37],32],[[32,34],32],[[]],[[]],[[]],[[]],[[]],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[38,21],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[39,40],[41,[[24,[42,18]]]],[[[25,[8]]],39],[[[25,[8]]],41],[[39,43],39],[[41,[0,[43,44,45]]],41],[42,42],[[]],[[],46],[38,[[49,[[48,[47]]]]]],[[40,38],[[49,[[48,[47]]]]]],[[46,38],[[49,[[48,[47]]]]]],[[42,38],[[49,[[48,[47]]]]]],[[38,38],11],[[],11],[[],11],[[50,16],17],[[50,16],17],[[51,16],17],[[51,16],17],[[52,16],17],[[52,16],17],[[38,16],17],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[38,[[49,[[48,[47]]]]]],[[40,38],[[49,[[48,[47]]]]]],[[46,38],[[49,[[48,[47]]]]]],[[42,38],[[49,[[48,[47]]]]]],[[[25,[8]]],40],[[[25,[8]]],[[24,[42,18]]]],[[[9,[8,8]],37],[[49,[[48,[47]]]]]],[[40,[9,[8,8]],37],[[49,[[48,[47]]]]]],[[46,[9,[8,8]],37],[[49,[[48,[47]]]]]],[[42,[9,[8,8]],37],[[49,[[48,[47]]]]]],[50,[[23,[29]]]],[51,[[23,[29]]]],[52,[[23,[29]]]],[[]],[[],8],[[],8],[[],8],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[8,[[24,[38]]]],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[38,[9,[8,8]],37],[[49,[[48,[47]]]]]],[[40,38,[9,[8,8]],37],[[49,[[48,[47]]]]]],[[46,38,[9,[8,8]],37],[[49,[[48,[47]]]]]],[[42,38,[9,[8,8]],37],[[49,[[48,[47]]]]]],[[38,37],[[49,[[48,[47]]]]]],[[40,38,37],[[49,[[48,[47]]]]]],[[46,38,37],[[49,[[48,[47]]]]]],[[42,38,37],[[49,[[48,[47]]]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]]],"c":[],"p":[[8,"SessionStore",189],[3,"Key",327],[3,"SessionMiddlewareBuilder",92],[3,"Session",0],[8,"Clone",328],[3,"SessionMiddleware",0],[4,"SessionStatus",0],[3,"String",329],[3,"HashMap",330],[3,"Ref",331],[15,"bool"],[3,"SessionGetError",0],[3,"BoxBody",332],[3,"HttpResponse",333],[3,"SessionInsertError",0],[3,"Formatter",334],[6,"Result",334],[3,"Error",335],[3,"HttpRequest",336],[4,"Payload",337],[15,"str"],[8,"DeserializeOwned",338],[4,"Option",339],[4,"Result",340],[8,"Into",341],[8,"Serialize",342],[3,"ServiceRequest",343],[8,"Service",344],[8,"Error",345],[3,"TypeId",346],[4,"SessionLifecycle",92],[3,"BrowserSession",92],[3,"PersistentSession",92],[4,"TtlExtensionPolicy",92],[4,"CookieContentSecurity",92],[4,"SameSite",347],[3,"Duration",348],[3,"SessionKey",189],[3,"RedisActorSessionStoreBuilder",189],[3,"RedisActorSessionStore",189],[3,"RedisSessionStoreBuilder",189],[3,"RedisSessionStore",189],[8,"Fn",349],[8,"Send",350],[8,"Sync",350],[3,"CookieSessionStore",189],[8,"Future",351],[3,"Box",352],[3,"Pin",353],[4,"LoadError",189],[4,"SaveError",189],[4,"UpdateError",189],[8,"SessionExt",0]]},\
-"actix_settings":{"doc":"Easily manage Actix Web’s settings from a TOML file and …","t":"DDIEDNNNNNNNNNENNNENNNNEENEDENINNNNNNGEDNMMMMKMLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLMMMMMLLKLLLLLLLLLMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMM","n":["ActixSettings","Address","ApplySettings","Backlog","BasicSettings","Default","Default","Default","Default","Default","Default","Development","Disabled","EnvVarError","Error","FileExists","InvalidValue","IoError","KeepAlive","Manual","Manual","Manual","Manual","MaxConnectionRate","MaxConnections","Milliseconds","Mode","NoSettings","NumWorkers","Os","Parse","ParseAddressError","ParseBoolError","ParseIntError","Production","Seconds","Seconds","Settings","Timeout","Tls","TomlError","actix","actix","application","application","apply_settings","backlog","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","certificate","client_shutdown","client_timeout","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","enable_compression","enable_log","enabled","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_default_template","from_template","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","host","hosts","into","into","into","into","into","into","into","into","into","into","into","into","into","keep_alive","max_connection_rate","max_connections","mode","num_workers","override_field","override_field_with_env_var","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse_toml","port","private_key","shutdown_timeout","tls","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","write_toml_file","column","expected","file","got","line"],"q":[[0,"actix_settings"],[325,"actix_settings::Error"],[330,"serde::de"],[331,"core::clone"],[332,"serde::de"],[333,"serde::de"],[334,"core::fmt"],[335,"core::fmt"],[336,"ioe"],[337,"toml::de"],[338,"core::str::error"],[339,"std::io::error"],[340,"std::env"],[341,"core::hash"],[342,"core::hash"],[343,"std::path"],[344,"core::any"]],"d":["Settings types for Actix Web.","A host/port pair for the server to bind to.","Extension trait for applying parsed settings to the server …","The maximum number of pending connections.","Wrapper for server and application-specific settings.","The default number of connections. See struct docs.","The default keep-alive as defined by Actix Web.","The default connection limit. See struct docs.","The default number of connections. See struct docs.","The default number of workers. See struct docs.","The default timeout. Depends on context.","Marks development environment.","Disable keep-alive.","Environment variable does not exists or is invalid.","Errors that can be returned from methods in this crate.","File already exists on disk.","Invalid value.","I/O error.","The server keep-alive preference.","A specific number of connections.","A specific connection limit.","A specific number of connections.","A specific number of workers.","The maximum per-worker concurrent TLS connection limit.","The maximum per-worker number of concurrent connections.","Timeout in milliseconds.","Marker of intended deployment environment.","Marker type representing no defined application-specific …","The number of workers that the server should start.","Let the OS determine keep-alive duration.","A specialized FromStr
trait that returns Error
errors","Value is not an address.","Value is not a boolean.","Value is not an integer.","Marks production environment.","A specific keep-alive duration (in seconds).","Timeout in seconds.","Convenience type alias for BasicSettings
with no defined …","A timeout duration in milliseconds or seconds.","TLS (HTTPS) configuration.","Error deserializing as TOML.","Actix Web server settings.","Actix Web server settings.","Application-specific settings.","Application-specific settings.","Apply a BasicSettings
value to self
.","The maximum number of pending connections.","","","","","","","","","","","","","","","","","","","","","","","","","","","Path to certificate .pem
file.","Timeout duration for connection shutdown.","Timeout duration for reading client request header.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","True if the Compress
middleware should be enabled.","True if the Logger
middleware should be enabled.","Tru if accepting TLS connections should be enabled.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Parse an instance of Self
straight from the default TOML …","Parse an instance of Self
straight from the default TOML …","","","","","","","","","","","","","Host part of address.","List of addresses for the server to bind to.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Server keep-alive preference.","The per-worker maximum concurrent TLS connection limit.","The per-worker maximum number of concurrent connections.","Marker of intended deployment environment.","The number of workers that the server should start.","Attempts to parse value
and override the referenced field
.","Attempts to read an environment variable, parse it, and …","Parse Self
from string
.","","","","","","","","","Parse an instance of Self
from a TOML file located at …","Port part of address.","Path to private key .pem
file.","Timeout duration for graceful worker shutdown.","TLS (HTTPS) configuration.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Writes the default TOML template to a new file, located at …","","","","",""],"i":[0,0,0,0,0,5,6,7,8,10,11,9,6,3,0,3,3,3,0,5,7,8,10,0,0,11,0,0,0,6,0,3,3,3,9,6,11,0,0,0,3,37,2,37,2,38,13,3,4,5,6,7,8,9,10,11,12,13,2,15,3,4,5,6,7,8,9,10,11,12,13,2,15,12,13,13,3,4,5,6,7,8,9,10,11,12,13,2,15,3,4,5,6,7,8,9,10,11,12,13,2,15,4,5,6,7,8,9,10,11,12,13,2,15,13,13,12,4,5,6,7,8,9,10,11,12,13,2,15,4,4,4,4,5,5,5,5,6,6,6,6,7,7,7,7,8,8,8,8,9,9,9,9,10,10,10,10,11,11,11,11,12,12,12,12,13,13,13,13,2,2,2,2,15,15,15,15,3,4,5,6,7,8,9,10,11,12,13,2,15,3,3,3,3,3,3,3,4,5,6,7,8,9,10,11,12,13,2,15,2,2,4,5,6,7,8,9,10,11,12,13,2,15,4,13,3,4,5,6,7,8,9,10,11,12,13,2,15,13,13,13,13,13,2,2,33,4,5,6,7,8,9,10,11,2,4,12,13,13,3,4,5,6,7,8,9,10,11,12,13,2,15,3,4,5,6,7,8,9,10,11,12,13,2,15,3,4,5,6,7,8,9,10,11,12,13,2,15,3,4,5,6,7,8,9,10,11,12,13,2,15,3,4,5,6,7,8,9,10,11,12,13,2,15,2,39,39,39,39,39],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[[2,[1]]]],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,[3,3],[4,4],[5,5],[6,6],[7,7],[8,8],[9,9],[10,10],[11,11],[12,12],[13,13],[[[2,[14]]],[[2,[14]]]],[15,15],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[16,[[17,[4]]]],[16,[[17,[5]]]],[16,[[17,[6]]]],[16,[[17,[7]]]],[16,[[17,[8]]]],[16,[[17,[9]]]],[16,[[17,[10]]]],[16,[[17,[11]]]],[16,[[17,[12]]]],[16,[[17,[13]]]],[16,[[17,[[2,[18]]]]]],[16,[[17,[15]]]],0,0,0,[[4,4],19],[[5,5],19],[[6,6],19],[[7,7],19],[[8,8],19],[[9,9],19],[[10,10],19],[[11,11],19],[[12,12],19],[[13,13],19],[[[2,[20]],[2,[20]]],19],[[15,15],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[3,21],22],[[4,21],22],[[5,21],22],[[6,21],22],[[7,21],22],[[8,21],22],[[9,21],22],[[10,21],22],[[11,21],22],[[12,21],22],[[13,21],22],[[[2,[23]],21],22],[[15,21],22],[24,3],[25,3],[26,3],[27,3],[[]],[28,3],[29,3],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],[[17,[[2,[1]],3]]]],[30,[[17,[[2,[1]],3]]]],[[4,31]],[[5,31]],[[6,31]],[[7,31]],[[8,31]],[[9,31]],[[10,31]],[[11,31]],[[12,31]],[[13,31]],[[[2,[32]],31]],[[15,31]],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,[[33,[34,[30]]],[[17,[3]]]],[[33,[34,[30]]],[[17,[3]]]],[30,[[17,[3]]]],[30,[[17,[4,3]]]],[30,[[17,[5,3]]]],[30,[[17,[6,3]]]],[30,[[17,[7,3]]]],[30,[[17,[8,3]]]],[30,[[17,[9,3]]]],[30,[[17,[10,3]]]],[30,[[17,[11,3]]]],[[[34,[35]]],[[17,[[2,[1]],3]]]],0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],36],[[],36],[[],36],[[],36],[[],36],[[],36],[[],36],[[],36],[[],36],[[],36],[[],36],[[],36],[[],36],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[34,[35]]],[[17,[3]]]],0,0,0,0,0],"c":[],"p":[[8,"DeserializeOwned",330],[3,"BasicSettings",0],[4,"Error",0],[3,"Address",0],[4,"Backlog",0],[4,"KeepAlive",0],[4,"MaxConnectionRate",0],[4,"MaxConnections",0],[4,"Mode",0],[4,"NumWorkers",0],[4,"Timeout",0],[3,"Tls",0],[3,"ActixSettings",0],[8,"Clone",331],[3,"NoSettings",0],[8,"Deserializer",330],[4,"Result",332],[8,"Deserialize",330],[15,"bool"],[8,"PartialEq",333],[3,"Formatter",334],[6,"Result",334],[8,"Debug",334],[3,"ParseIntError",335],[3,"IoError",336],[3,"Error",337],[3,"ParseBoolError",338],[3,"Error",339],[4,"VarError",340],[15,"str"],[8,"Hasher",341],[8,"Hash",341],[8,"Parse",0],[8,"AsRef",342],[3,"Path",343],[3,"TypeId",344],[6,"Settings",0],[8,"ApplySettings",0],[13,"InvalidValue",325]],"a":{"https":[39],"ssl":[39]}},\
-"actix_web_httpauth":{"doc":"HTTP authentication schemes for Actix Web.","t":"AAAIDQAALLLLLLLLLKLLLLLLLLLLLDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDENNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLAADNDDNNNEINNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLIDAALLLLLLLLLLLLLLLLKLLLLLLLDLLLLLLLLLLLLLLLLLLLLLLLLDDENNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLL","n":["extractors","headers","middleware","AuthExtractorConfig","AuthenticationError","Inner","basic","bearer","borrow","borrow_mut","challenge_mut","error_response","fmt","fmt","from","from","into","into_inner","new","status_code","status_code_mut","to_string","try_from","try_into","type_id","vzip","with_error","with_error_description","with_error_uri","BasicAuth","Config","as_ref","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","default","fmt","fmt","from","from","from_request","into","into","into_inner","password","realm","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","user_id","vzip","vzip","BearerAuth","Config","Error","InsufficientScope","InvalidRequest","InvalidToken","as_ref","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","cmp","default","eq","equivalent","equivalent","fmt","fmt","fmt","fmt","from","from","from","from_request","hash","into","into","into","into_inner","partial_cmp","realm","scope","status_code","to_owned","to_owned","to_owned","to_string","token","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","authorization","www_authenticate","Authorization","Base64DecodeError","Basic","Bearer","Invalid","MissingField","MissingScheme","ParseError","Scheme","ToStrError","Utf8Error","as_mut","as_ref","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","cmp","cmp","cmp","default","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","hash","into","into","into","into","into_scheme","name","new","new","parse","parse","parse","parse","partial_cmp","partial_cmp","partial_cmp","password","source","to_owned","to_owned","to_owned","to_string","to_string","to_string","to_string","token","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into_pair","try_into_value","try_into_value","try_into_value","type_id","type_id","type_id","type_id","user_id","vzip","vzip","vzip","vzip","Challenge","WwwAuthenticate","basic","bearer","borrow","borrow_mut","clone","clone_into","cmp","default","eq","equivalent","equivalent","fmt","from","hash","into","name","parse","partial_cmp","to_bytes","to_owned","try_from","try_into","try_into_pair","try_into_value","type_id","vzip","Basic","borrow","borrow_mut","clone","clone_into","cmp","default","eq","equivalent","equivalent","fmt","fmt","from","hash","into","new","partial_cmp","to_owned","to_string","try_from","try_into","try_into_value","type_id","vzip","with_realm","Bearer","BearerBuilder","Error","InsufficientScope","InvalidRequest","InvalidToken","borrow","borrow","borrow_mut","borrow_mut","build","clone","clone_into","cmp","default","default","eq","equivalent","equivalent","error","error_description","error_uri","finish","fmt","fmt","fmt","from","from","hash","into","into","partial_cmp","realm","scope","to_owned","to_string","try_from","try_from","try_into","try_into","try_into_value","type_id","type_id","vzip","vzip","HttpAuthentication","basic","bearer","borrow","borrow_mut","clone","clone_into","fmt","from","into","new_transform","to_owned","try_from","try_into","type_id","vzip","with_fn"],"q":[[0,"actix_web_httpauth"],[3,"actix_web_httpauth::extractors"],[29,"actix_web_httpauth::extractors::basic"],[62,"actix_web_httpauth::extractors::bearer"],[120,"actix_web_httpauth::headers"],[122,"actix_web_httpauth::headers::authorization"],[226,"actix_web_httpauth::headers::www_authenticate"],[254,"actix_web_httpauth::headers::www_authenticate::basic"],[279,"actix_web_httpauth::headers::www_authenticate::bearer"],[324,"actix_web_httpauth::middleware"],[341,"actix_web::response::response"],[342,"core::fmt"],[343,"core::fmt"],[344,"alloc::string"],[345,"core::result"],[346,"core::any"],[347,"alloc::borrow"],[348,"core::convert"],[349,"actix_web::request"],[350,"actix_http::payload"],[351,"core::option"],[352,"core::cmp"],[353,"core::hash"],[354,"core::clone"],[355,"core::cmp"],[356,"core::cmp"],[357,"core::str::error"],[358,"http::header::value"],[359,"core::hash"],[360,"http::header::value"],[361,"actix_http::error"],[362,"core::cmp"],[363,"bytes::bytes"],[364,"core::fmt"],[365,"actix_web::extract"],[366,"actix_web::service"],[367,"actix_service"]],"d":["Type-safe authentication information extractors.","Typed HTTP headers.","HTTP Authentication middleware.","Trait implemented for types that provides configuration …","Authentication error returned by authentication extractors.","Associated challenge type.","Extractor for the “Basic” HTTP Authentication Scheme.","Extractor for the “Bearer” HTTP Authentication Scheme.","","","Returns mutable reference to the inner challenge instance.","","","","","Returns the argument unchanged.","Calls U::from(self)
.","Convert the config instance into a HTTP challenge.","Creates new authentication error from the provided …","","Returns mutable reference to the inner status code.","","","","","","Attach Error
to the current Authentication error.","Attach error description to the current Authentication …","Attach error URI to the current Authentication error.","Extractor for HTTP Basic auth.","BasicAuth
extractor configuration used for WWW-Authenticate
…","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Calls U::from(self)
.","Calls U::from(self)
.","","Returns client’s password.","Set challenge realm
attribute.","","","","","","","","","Returns client’s user-ID.","","","Extractor for HTTP Bearer auth","BearerAuth
extractor configuration.","Bearer authorization error types, described in RFC 6750.","The request requires higher privileges than provided by …","The request is missing a required parameter, includes an …","The access token provided is expired, revoked, malformed, …","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","Set challenge realm
attribute.","Set challenge scope
attribute.","Returns HTTP status code suitable for current error type.","","","","","Returns bearer token provided by client.","","","","","","","","","","","","","Authorization
header and various auth schemes.","WWW-Authenticate
header and various auth challenges.","Authorization
header, defined in RFC 7235","Malformed base64 string.","Credentials for Basic
authentication scheme, defined in …","Credentials for Bearer
authentication scheme, defined in …","Header value is malformed.","Required authentication field is missing.","Authentication scheme is missing.","Possible errors while parsing Authorization
header.","Authentication scheme for Authorization
header.","Unable to convert header into the str.","Malformed UTF-8 string.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Consumes Authorization
header and returns inner Scheme
…","","Creates Basic
credentials with provided user_id
and …","Creates new Bearer
credentials with the token provided.","Try to parse an authentication scheme from the …","","","","","","","Returns client’s password if provided.","","","","","","","","","Gets reference to the credentials token.","","","","","","","","","","","","","","","","","Returns client’s user-ID.","","","","","Authentication challenge for WWW-Authenticate
header.","WWW-Authenticate
header, described in RFC 7235.","Challenge for the “Basic” HTTP Authentication Scheme.","Challenge for the “Bearer” HTTP Authentication Scheme.","","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self)
.","","","","Converts the challenge into a bytes suitable for HTTP …","","","","","","","","Challenge for WWW-Authenticate
header with HTTP Basic auth …","","","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self)
.","Creates new Basic
challenge with an empty realm
field.","","","","","","","","","Creates new Basic
challenge from the provided realm
field …","Challenge for WWW-Authenticate
header with HTTP Bearer …","Builder for the Bearer
challenge.","Bearer authorization error types, described in RFC 6750.","The request requires higher privileges than provided by …","The request is missing a required parameter, includes an …","The access token provided is expired, revoked, malformed, …","","","","","Creates the builder for Bearer
challenge.","","","","","","","","","Provides the error
attribute, as defined in [RFC 6750, …","Provides the error_description
attribute, as defined in […","Provides the error_uri
attribute, as defined in [RFC 6750 …","Consumes the builder and returns built Bearer
instance.","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Calls U::from(self)
.","Calls U::from(self)
.","","Provides the realm
attribute, as defined in RFC 2617.","Provides the scope
attribute, as defined in RFC 6749 §3.3.","","","","","","","","","","","","Middleware for checking HTTP authentication.","Construct HttpAuthentication
middleware for the HTTP “…","Construct HttpAuthentication
middleware for the HTTP “…","","","","","","Returns the argument unchanged.","Calls U::from(self)
.","","","","","","","Construct HttpAuthentication
middleware with the provided …"],"i":[0,0,0,0,0,7,0,0,2,2,2,2,2,2,2,2,2,7,2,2,2,2,2,2,2,2,2,2,2,0,0,17,17,19,17,19,17,19,17,19,17,17,19,17,19,19,17,19,17,19,17,17,19,17,19,17,19,17,19,19,17,19,0,0,0,13,13,13,23,23,24,13,23,24,13,23,24,13,23,24,13,13,23,13,13,13,23,24,13,13,23,24,13,24,13,23,24,13,23,13,23,23,13,23,24,13,13,24,23,24,13,23,24,13,23,24,13,23,24,13,0,0,0,36,0,0,36,36,36,0,0,36,36,29,29,36,29,31,32,36,29,31,32,29,31,32,29,31,32,29,31,32,29,29,31,32,29,29,31,31,32,32,36,36,29,29,31,31,32,32,36,36,36,36,29,29,29,31,32,29,36,29,31,32,29,29,31,32,28,29,31,32,29,31,32,31,36,29,31,32,36,29,31,32,32,36,29,31,32,36,29,31,32,29,29,31,32,36,29,31,32,31,36,29,31,32,0,0,0,0,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,1,48,48,48,48,48,48,48,0,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,0,0,0,13,13,13,51,12,51,12,12,12,12,12,51,12,12,12,12,51,51,51,51,51,12,12,51,12,12,51,12,12,51,51,12,12,51,12,51,12,12,51,12,51,12,0,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53],"f":[0,0,0,0,0,0,0,0,[[]],[[]],[[[2,[1]]],1],[[[2,[1]]],3],[[[2,[1]],4],5],[[[2,[[0,[6,1]]]],4],5],[7,2],[[]],[[]],[[]],[1,[[2,[1]]]],[[[2,[1]]],8],[[[2,[1]]],8],[[],9],[[],10],[[],10],[[],11],[[]],[[[2,[12]],13],[[2,[12]]]],[[[2,[12]],[16,[[15,[14]]]]],[[2,[12]]]],[[[2,[12]],[16,[[15,[14]]]]],[[2,[12]]]],0,0,[17,18],[[]],[[]],[[]],[[]],[17,17],[19,19],[[]],[[]],[[],17],[[17,4],5],[[19,4],5],[[]],[[]],[[20,21]],[[]],[[]],[17],[19,[[22,[14]]]],[[17,[16,[[15,[14]]]]],17],[[]],[[]],[[],10],[[],10],[[],10],[[],10],[[],11],[[],11],[19,14],[[]],[[]],0,0,0,0,0,0,[23,12],[[]],[[]],[[]],[[]],[[]],[[]],[23,23],[24,24],[13,13],[[]],[[]],[[]],[[13,13],25],[[],23],[[13,13],26],[[],26],[[],26],[[23,4],5],[[24,4],5],[[13,4],5],[[13,4],5],[[]],[[]],[[]],[[20,21]],[[13,27]],[[]],[[]],[[]],[23],[[13,13],[[22,[25]]]],[[23,[16,[[15,[14]]]]],23],[[23,[16,[[15,[14]]]]],23],[13,8],[[]],[[]],[[]],[[],9],[24,14],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],11],[[],11],[[],11],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,[[[29,[28]]],28],[[[29,[28]]],28],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[29,[[0,[30,28]]]]],[[29,[[0,[30,28]]]]]],[31,31],[32,32],[[]],[[]],[[]],[[[29,[[0,[33,28]]]],[29,[[0,[33,28]]]]],25],[[31,31],25],[[32,32],25],[[],[[29,[[0,[34,28]]]]]],[[[29,[[0,[35,28]]]],[29,[[0,[35,28]]]]],26],[[31,31],26],[[32,32],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[36,4],5],[[36,4],5],[[[29,[[0,[6,28]]]],4],5],[[[29,[28]],4],5],[[31,4],5],[[31,4],5],[[32,4],5],[[32,4],5],[37,36],[38,36],[39,36],[[]],[[]],[40],[28,[[29,[28]]]],[[]],[[]],[[[29,[[0,[41,28]]]],27]],[[]],[[]],[[]],[[]],[[[29,[28]]],28],[[],42],[[[16,[[15,[14]]]],[22,[[16,[[15,[14]]]]]]],31],[[[16,[[15,[14]]]]],32],[43,[[10,[36]]]],[44,[[10,[[29,[28]],45]]]],[43,[[10,[31,36]]]],[43,[[10,[32,36]]]],[[[29,[[0,[46,28]]]],[29,[[0,[46,28]]]]],[[22,[25]]]],[[31,31],[[22,[25]]]],[[32,32],[[22,[25]]]],[31,[[22,[14]]]],[36,[[22,[47]]]],[[]],[[]],[[]],[[],9],[[],9],[[],9],[[],9],[32,14],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[[29,[28]]],[[10,[43]]]],[31,[[10,[43]]]],[32,[[10,[43]]]],[[],11],[[],11],[[],11],[[],11],[31,14],[[]],[[]],[[]],[[]],0,0,0,0,[[]],[[]],[[[48,[[0,[30,1]]]]],[[48,[[0,[30,1]]]]]],[[]],[[[48,[[0,[33,1]]]],[48,[[0,[33,1]]]]],25],[[],[[48,[[0,[34,1]]]]]],[[[48,[[0,[35,1]]]],[48,[[0,[35,1]]]]],26],[[],26],[[],26],[[[48,[[0,[6,1]]]],4],5],[[]],[[[48,[[0,[41,1]]]],27]],[[]],[[],42],[44,[[10,[[48,[1]],45]]]],[[[48,[[0,[46,1]]]],[48,[[0,[46,1]]]]],[[22,[25]]]],[[],49],[[]],[[],10],[[],10],[[],10],[[[48,[1]]],[[10,[43]]]],[[],11],[[]],0,[[]],[[]],[18,18],[[]],[[18,18],25],[[],18],[[18,18],26],[[],26],[[],26],[[18,4],5],[[18,4],[[10,[50]]]],[[]],[[18,27]],[[]],[[],18],[[18,18],[[22,[25]]]],[[]],[[],9],[[],10],[[],10],[18,[[10,[43]]]],[[],11],[[]],[[[16,[[15,[14]]]]],18],0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[],51],[12,12],[[]],[[12,12],25],[[],51],[[],12],[[12,12],26],[[],26],[[],26],[[51,13],51],[[51,[16,[[15,[14]]]]],51],[[51,[16,[[15,[14]]]]],51],[51,12],[[51,4],5],[[12,4],5],[[12,4],[[10,[50]]]],[[]],[[]],[[12,27]],[[]],[[]],[[12,12],[[22,[25]]]],[[51,[16,[[15,[14]]]]],51],[[51,[16,[[15,[14]]]]],51],[[]],[[],9],[[],10],[[],10],[[],10],[[],10],[12,[[10,[43]]]],[[],11],[[],11],[[]],[[]],0,[52,[[53,[19,52]]]],[52,[[53,[24,52]]]],[[]],[[]],[[[53,[[0,[54,30]],30]]],[[53,[[0,[54,30]],30]]]],[[]],[[[53,[[0,[54,6]],6]],4],5],[[]],[[]],[[[53,[54,52]],[56,[55]]]],[[]],[[],10],[[],10],[[],11],[[]],[52,[[53,[54,52]]]]],"c":[],"p":[[8,"Challenge",226],[3,"AuthenticationError",3],[3,"HttpResponse",341],[3,"Formatter",342],[6,"Result",342],[8,"Debug",342],[8,"AuthExtractorConfig",3],[3,"StatusCode",343],[3,"String",344],[4,"Result",345],[3,"TypeId",346],[3,"Bearer",279],[4,"Error",62],[15,"str"],[4,"Cow",347],[8,"Into",348],[3,"Config",29],[3,"Basic",254],[3,"BasicAuth",29],[3,"HttpRequest",349],[4,"Payload",350],[4,"Option",351],[3,"Config",62],[3,"BearerAuth",62],[4,"Ordering",352],[15,"bool"],[8,"Hasher",353],[8,"Scheme",122],[3,"Authorization",122],[8,"Clone",354],[3,"Basic",122],[3,"Bearer",122],[8,"Ord",352],[8,"Default",355],[8,"PartialEq",352],[4,"ParseError",122],[4,"DecodeError",356],[3,"Utf8Error",357],[3,"ToStrError",358],[15,"never"],[8,"Hash",353],[3,"HeaderName",359],[3,"HeaderValue",358],[8,"HttpMessage",360],[4,"ParseError",361],[8,"PartialOrd",352],[8,"Error",362],[3,"WwwAuthenticate",226],[3,"Bytes",363],[3,"Error",342],[3,"BearerBuilder",279],[8,"Fn",364],[3,"HttpAuthentication",324],[8,"FromRequest",365],[3,"ServiceRequest",366],[8,"Service",367]]}\
+"actix_protobuf":{"doc":"Protobuf payload extractor for Actix Web.","t":"NNNNDDDEINLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLL","n":["ContentType","Deserialize","Overflow","Payload","ProtoBuf","ProtoBufConfig","ProtoBufMessage","ProtoBufPayloadError","ProtoBufResponseBuilder","Serialize","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","default","deref","deref_mut","error_response","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from_request","into","into","into","into","into_future","limit","limit","new","poll","protobuf","resource_path","respond_to","to_string","to_string","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_poll","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip"],"q":[[0,"actix_protobuf"],[64,"prost::message"],[65,"actix_web::response::response"],[66,"core::fmt"],[67,"core::fmt"],[68,"prost::error"],[69,"actix_web::request"],[70,"actix_http::payload"],[71,"core::default"],[72,"core::pin"],[73,"core::task::wake"],[74,"core::task::poll"],[75,"actix_web::error::error"],[76,"core::result"],[77,"actix_router::path"],[78,"alloc::string"],[79,"core::any"]],"d":["Content type error","Deserialize error","Payload size is bigger than 256k","Payload error","","","","","","Serialize error","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","Change max size of payload. By default max size is 256Kb","Change max size of payload. By default max size is 256Kb","Create ProtoBufMessage
for request.","","","","","","","","","","","","","","","","","","","","","","",""],"i":[4,4,4,4,0,0,0,0,0,4,3,1,16,4,3,1,16,4,1,3,3,4,3,3,4,4,3,1,16,4,4,4,3,3,1,16,4,16,1,16,16,16,25,3,3,3,4,3,1,16,4,3,1,16,4,16,3,1,16,4,3,1,16,4],"f":[0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],1],[[[3,[2]]],2],[[[3,[2]]],2],[4,5],[[[3,[[0,[6,2]]]],7],8],[[[3,[[0,[9,2]]]],7],8],[[4,7],8],[[4,7],8],[[]],[[]],[[]],[[]],[10,4],[11,4],[[12,13]],[[]],[[]],[[]],[[]],[[]],[[1,14],1],[[[16,[[0,[2,15]]]],14],[[16,[[0,[2,15]]]]]],[[12,13],[[16,[[0,[2,15]]]]]],[[[17,[[16,[[0,[2,15]]]]]],18],19],[2,[[21,[5,20]]]],[[],22],[[[3,[[0,[2,15]]]],12],5],[[],23],[[],23],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[17,18],19],[[],24],[[],24],[[],24],[[],24],[[]],[[]],[[]],[[]]],"c":[],"p":[[3,"ProtoBufConfig",0],[8,"Message",64],[3,"ProtoBuf",0],[4,"ProtoBufPayloadError",0],[3,"HttpResponse",65],[8,"Debug",66],[3,"Formatter",66],[6,"Result",66],[8,"Display",66],[4,"PayloadError",67],[3,"DecodeError",68],[3,"HttpRequest",69],[4,"Payload",70],[15,"usize"],[8,"Default",71],[3,"ProtoBufMessage",0],[3,"Pin",72],[3,"Context",73],[4,"Poll",74],[3,"Error",75],[4,"Result",76],[3,"Path",77],[3,"String",78],[3,"TypeId",79],[8,"ProtoBufResponseBuilder",0]]},\
+"actix_redis":{"doc":"Redis integration for actix
.","t":"NNDNNENNNNNNNDNNEENNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLLLLLLL","n":["Array","BulkString","Command","Connection","Disconnected","Error","Error","IO","Integer","Internal","Nil","NotConnected","Redis","RedisActor","Remote","Resp","RespError","RespValue","SimpleString","Unexpected","append","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone_into","eq","equivalent","equivalent","error","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_resp_int","handle","handle","into","into","into","into","into","push","resp_array","restarting","source","source","start","started","to_owned","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip"],"q":[[0,"actix_redis"],[96,"core::iter::traits::collect"],[97,"std::io::error"],[98,"actix::actor"],[99,"core::fmt"],[100,"core::fmt"],[101,"alloc::alloc"],[102,"alloc::sync"],[103,"alloc::string"],[104,"alloc::vec"],[105,"core::marker"],[106,"futures_channel::mpsc"],[107,"core::convert"],[108,"core::error"],[109,"core::option"],[110,"actix::address"],[111,"actix::context"],[112,"core::any"]],"d":["Zero, one or more other RespValue
s.","A bulk string. In Redis terminology a string is a …","Command for sending data to Redis.","Error creating a connection, or an error with a connection …","Cancel all waiters when connection is dropped.","General purpose actix-redis
error.","An error from the Redis server","An IO error occurred","Redis documentation defines an integer as being a signed …","A non-specific internal error that prevented an operation …","","Receiving message during reconnecting.","","Redis communication actor.","A remote error","A RESP parsing/serialising error occurred","","A single RESP value, this owns the data that is read/to-be …","","An unexpected error. In this context “unexpected” …","Convenience function for building dynamic Redis commands …","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Push item to Resp array","Macro to create a RESP array, useful for preparing …","","","","Start new Supervisor
with RedisActor
.","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[1,1,0,13,10,0,1,13,1,13,1,10,10,0,13,13,0,0,1,13,1,4,7,10,1,13,4,7,10,1,13,1,1,1,1,1,4,7,10,10,1,13,13,4,7,10,10,1,1,1,1,1,1,1,1,13,13,13,1,4,4,4,7,10,1,13,1,0,4,10,13,4,4,1,10,13,4,7,10,1,13,4,7,10,1,13,4,7,10,1,13,4,7,10,1,13],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[1,2],1],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[1,1],[[]],[[1,1],3],[[],3],[[],3],[[4,5],6],[[7,8],9],[[10,8],9],[[10,8],9],[[1,8],[[12,[11]]]],[[13,8],[[12,[11]]]],[[13,8],[[12,[11]]]],[[]],[[]],[13,10],[[]],[[[16,[14,15]]],1],[17,1],[14,1],[18,1],[17,1],[[[20,[19,15]]],1],[[]],[[[21,[19]]],1],[[]],[5,13],[[[23,[22]]],13],[1,[[12,[1,13]]]],[[4,[12,[1,13]]]],[[4,7]],[[]],[[]],[[]],[[]],[[]],[[1,[24,[1]]]],0,[4],[10,[[26,[25]]]],[13,[[26,[25]]]],[[[24,[17]]],[[27,[4]]]],[[4,[28,[4]]]],[[]],[[],17],[[],17],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],29],[[],29],[[],29],[[],29],[[],29],[[]],[[]],[[]],[[]],[[]]],"c":[],"p":[[4,"RespValue",0],[8,"IntoIterator",96],[15,"bool"],[3,"RedisActor",0],[3,"Error",97],[4,"Running",98],[3,"Command",0],[3,"Formatter",99],[6,"Result",99],[4,"Error",0],[3,"Error",99],[4,"Result",100],[4,"RespError",0],[15,"str"],[3,"Global",101],[3,"Arc",102],[3,"String",103],[15,"usize"],[15,"u8"],[3,"Vec",104],[15,"slice"],[8,"Send",105],[3,"TrySendError",106],[8,"Into",107],[8,"Error",108],[4,"Option",109],[3,"Addr",110],[3,"Context",111],[3,"TypeId",112]]},\
+"actix_session":{"doc":"Session management for Actix Web.","t":"NNNDIDDDENLLLLLLLLLLLLLLLLLLALLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLALLLLLLLLLLLLLLLLLLLLLLLLLDNENNDNNEDNELLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDNENNNDDDDENNDIELLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLKLLLLLLLLLLLL","n":["Changed","Purged","Renewed","Session","SessionExt","SessionGetError","SessionInsertError","SessionMiddleware","SessionStatus","Unchanged","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","builder","clear","clone","clone","clone","clone_into","clone_into","clone_into","config","default","entries","eq","equivalent","equivalent","error_response","error_response","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from_request","get","get_session","insert","into","into","into","into","into","new","new_transform","purge","remove","remove_as","renew","source","source","status","storage","to_owned","to_owned","to_owned","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","BrowserSession","BrowserSession","CookieContentSecurity","OnEveryRequest","OnStateChanges","PersistentSession","PersistentSession","Private","SessionLifecycle","SessionMiddlewareBuilder","Signed","TtlExtensionPolicy","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","cookie_content_security","cookie_domain","cookie_http_only","cookie_name","cookie_path","cookie_same_site","cookie_secure","default","default","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","into","into","into","into","into","into","session_lifecycle","session_ttl","session_ttl_extension_policy","state_ttl","state_ttl_extension_policy","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","CookieSessionStore","Deserialization","LoadError","Other","Other","Other","RedisActorSessionStore","RedisActorSessionStoreBuilder","RedisSessionStore","RedisSessionStoreBuilder","SaveError","Serialization","Serialization","SessionKey","SessionStore","UpdateError","as_ref","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","build","builder","builder","cache_keygen","cache_keygen","clone","clone_into","default","delete","delete","delete","delete","eq","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","into","into","into","into","into","into","into","into","into","load","load","load","load","new","new","save","save","save","save","source","source","source","to_owned","to_string","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","update","update","update","update","update_ttl","update_ttl","update_ttl","update_ttl","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip"],"q":[[0,"actix_session"],[92,"actix_session::config"],[189,"actix_session::storage"],[327,"cookie::secure::key"],[328,"core::clone"],[329,"alloc::string"],[330,"std::collections::hash::map"],[331,"core::cell"],[332,"actix_http::body::boxed"],[333,"actix_web::response::response"],[334,"core::fmt"],[335,"core::fmt"],[336,"actix_web::request"],[337,"actix_http::payload"],[338,"serde::de"],[339,"core::option"],[340,"core::result"],[341,"core::convert"],[342,"serde::ser"],[343,"actix_web::service"],[344,"actix_service"],[345,"core::error"],[346,"core::any"],[347,"cookie::draft"],[348,"time::duration"],[349,"core::ops::function"],[350,"core::marker"],[351,"core::marker"],[352,"alloc::boxed"],[353,"core::pin"]],"d":["Session state has been updated - the changes will have to …","The session has been flagged for deletion - the session …","The session has been flagged for renewal.","The primary interface to access and modify session state.","Extract a Session
object from various actix-web
types …","Error returned by Session::get
.","Error returned by Session::insert
.","A middleware for session management in Actix Web …","Status of a Session
.","The session state has not been modified since its …","","","","","","","","","","","A fluent API to configure SessionMiddleware
.","Clear the session.","","","","","","","Configuration options to tune the behaviour of …","","Get all raw key-value data from the session.","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","Returns the argument unchanged.","","Get a value
from the session.","Extract a Session
object.","Inserts a key-value pair into the session.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Use SessionMiddleware::new
to initialize the session …","","Removes session both client and server side.","Remove value from the session.","Remove value from the session and deserialize.","Renews the session key, assigning existing session state …","","","Returns session status.","Pluggable storage backends for session state.","","","","","","","","","","","","","","","","","","","","","","","","","","A session lifecycle strategy where the session cookie …","The session cookie will expire when the current browser …","Determines how to secure the content of the session cookie.","The TTL is refreshed every time the server receives a …","The TTL is refreshed every time the session state changes …","A session lifecycle strategy where the session cookie will …","The session cookie will be a persistent cookie.","The cookie content is encrypted when using …","Determines what type of session cookie should be used and …","A fluent, customized SessionMiddleware
builder.","The cookie content is signed when using …","Configuration for which events should trigger an extension …","","","","","","","","","","","","","Finalise the builder and return a SessionMiddleware
…","","","","","","","","","","","Choose how the session cookie content should be secured.","Set the Domain
attribute for the cookie used to store the …","Set the HttpOnly
attribute for the cookie used to store …","Set the name of the cookie used to store the session ID.","Set the Path
attribute for the cookie used to store the …","Set the SameSite
attribute for the cookie used to store …","Set the Secure
attribute for the cookie used to store the …","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Determines what type of session cookie should be used and …","Specifies how long the session cookie should live.","Determines under what circumstances the TTL of your …","Sets a time-to-live (TTL) when storing the session state …","Determine under what circumstances the TTL of your session …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Use the session key, stored in the session cookie, as …","Failed to deserialize session state.","Possible failures modes for SessionStore::load
.","Something went wrong when retrieving the session state.","Something went wrong when persisting the session state.","Something went wrong when updating the session state.","Use Redis as session storage backend.","A fluent builder to construct a RedisActorSessionStore
…","Use Redis as session storage backend.","A fluent builder to construct a RedisSessionStore
instance …","Possible failures modes for SessionStore::save
.","Failed to serialize session state.","Failed to serialize session state.","A session key, the string stored in a client-side cookie …","The interface to retrieve and save the current session …","Possible failures modes for SessionStore::update
.","","","","","","","","","","","","","","","","","","","","Finalise the builder and return a RedisActorSessionStore
…","Finalise the builder and return a RedisActorSessionStore
…","A fluent API to configure RedisActorSessionStore
.","A fluent API to configure RedisSessionStore
. It takes as …","Set a custom cache key generation strategy, expecting a …","Set a custom cache key generation strategy, expecting a …","","","","Deletes a session from the store.","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Loads the session state associated to a session key.","","","","Create a new instance of RedisActorSessionStore
using the …","Create a new instance of RedisSessionStore
using the …","Persist the session state for a newly created session.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Updates the session state associated to a pre-existing …","","","","Updates the TTL of the session state associated to a …","","","","","","","","","","","",""],"i":[7,7,7,0,0,0,0,0,0,7,6,4,7,12,15,6,4,7,12,15,6,4,6,4,7,6,4,7,0,7,4,7,7,7,12,15,7,12,12,15,15,6,4,7,12,12,15,15,4,4,53,4,6,4,7,12,15,6,6,4,4,4,4,12,15,4,0,6,4,7,12,15,6,4,7,12,15,6,4,7,12,15,6,4,7,12,15,6,4,7,12,15,0,31,0,34,34,0,31,35,0,0,35,0,3,31,32,33,34,35,3,31,32,33,34,35,3,31,32,33,34,35,31,32,33,34,35,3,3,3,3,3,3,3,32,33,31,32,33,34,35,3,31,31,31,32,33,34,35,3,31,32,33,34,35,3,33,33,32,32,31,32,33,34,35,3,31,32,33,34,35,3,31,32,33,34,35,3,31,32,33,34,35,3,31,32,33,34,35,0,50,0,50,51,52,0,0,0,0,0,51,52,0,0,0,38,40,39,41,50,51,52,38,46,42,40,39,41,50,51,52,38,46,42,39,41,40,42,39,41,42,42,46,1,40,46,42,38,38,38,50,50,51,51,52,52,38,40,39,41,50,51,52,38,46,42,40,39,41,50,51,52,38,46,42,1,40,46,42,40,42,1,40,46,42,50,51,52,42,50,51,52,40,39,41,50,51,52,38,38,46,42,40,39,41,50,51,52,38,46,42,40,39,41,50,51,52,38,46,42,1,40,46,42,1,40,46,42,40,39,41,50,51,52,38,46,42],"f":[0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[1,2],[[3,[1]]]],[4],[[[6,[[0,[5,1]]]]],[[6,[[0,[5,1]]]]]],[4,4],[7,7],[[]],[[]],[[]],0,[[],7],[4,[[10,[[9,[8,8]]]]]],[[7,7],11],[[],11],[[],11],[12,[[14,[13]]]],[15,[[14,[13]]]],[[7,16],17],[[12,16],17],[[12,16],17],[[15,16],17],[[15,16],17],[[]],[[]],[[]],[18,12],[[]],[18,15],[[]],[[19,20]],[[4,21],[[24,[[23,[22]],12]]]],[[],4],[[4,[25,[8]],26],[[24,[15]]]],[[]],[[]],[[]],[[]],[[]],[[1,2],[[6,[1]]]],[[[6,[1]],[28,[27]]]],[4],[[4,21],[[23,[8]]]],[[4,21],[[23,[[24,[22,8]]]]]],[4],[12,[[23,[29]]]],[15,[[23,[29]]]],[4,7],0,[[]],[[]],[[]],[[],8],[[],8],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],30],[[],30],[[],30],[[],30],[[],30],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[3,[1]]],[[6,[1]]]],[31,31],[32,32],[33,33],[34,34],[35,35],[[]],[[]],[[]],[[]],[[]],[[[3,[1]],35],[[3,[1]]]],[[[3,[1]],[23,[8]]],[[3,[1]]]],[[[3,[1]],11],[[3,[1]]]],[[[3,[1]],8],[[3,[1]]]],[[[3,[1]],8],[[3,[1]]]],[[[3,[1]],36],[[3,[1]]]],[[[3,[1]],11],[[3,[1]]]],[[],32],[[],33],[[31,16],17],[[32,16],17],[[33,16],17],[[34,16],17],[[35,16],17],[[]],[[]],[33,31],[32,31],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[3,[1]],[25,[31]]],[[3,[1]]]],[[33,37],33],[[33,34],33],[[32,37],32],[[32,34],32],[[]],[[]],[[]],[[]],[[]],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[38,21],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[39,40],[41,[[24,[42,18]]]],[[[25,[8]]],39],[[[25,[8]]],41],[[39,43],39],[[41,[0,[43,44,45]]],41],[42,42],[[]],[[],46],[38,[[49,[[48,[47]]]]]],[[40,38],[[49,[[48,[47]]]]]],[[46,38],[[49,[[48,[47]]]]]],[[42,38],[[49,[[48,[47]]]]]],[[38,38],11],[[],11],[[],11],[[50,16],17],[[50,16],17],[[51,16],17],[[51,16],17],[[52,16],17],[[52,16],17],[[38,16],17],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[38,[[49,[[48,[47]]]]]],[[40,38],[[49,[[48,[47]]]]]],[[46,38],[[49,[[48,[47]]]]]],[[42,38],[[49,[[48,[47]]]]]],[[[25,[8]]],40],[[[25,[8]]],[[24,[42,18]]]],[[[9,[8,8]],37],[[49,[[48,[47]]]]]],[[40,[9,[8,8]],37],[[49,[[48,[47]]]]]],[[46,[9,[8,8]],37],[[49,[[48,[47]]]]]],[[42,[9,[8,8]],37],[[49,[[48,[47]]]]]],[50,[[23,[29]]]],[51,[[23,[29]]]],[52,[[23,[29]]]],[[]],[[],8],[[],8],[[],8],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[8,[[24,[38]]]],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[38,[9,[8,8]],37],[[49,[[48,[47]]]]]],[[40,38,[9,[8,8]],37],[[49,[[48,[47]]]]]],[[46,38,[9,[8,8]],37],[[49,[[48,[47]]]]]],[[42,38,[9,[8,8]],37],[[49,[[48,[47]]]]]],[[38,37],[[49,[[48,[47]]]]]],[[40,38,37],[[49,[[48,[47]]]]]],[[46,38,37],[[49,[[48,[47]]]]]],[[42,38,37],[[49,[[48,[47]]]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]]],"c":[],"p":[[8,"SessionStore",189],[3,"Key",327],[3,"SessionMiddlewareBuilder",92],[3,"Session",0],[8,"Clone",328],[3,"SessionMiddleware",0],[4,"SessionStatus",0],[3,"String",329],[3,"HashMap",330],[3,"Ref",331],[15,"bool"],[3,"SessionGetError",0],[3,"BoxBody",332],[3,"HttpResponse",333],[3,"SessionInsertError",0],[3,"Formatter",334],[6,"Result",334],[3,"Error",335],[3,"HttpRequest",336],[4,"Payload",337],[15,"str"],[8,"DeserializeOwned",338],[4,"Option",339],[4,"Result",340],[8,"Into",341],[8,"Serialize",342],[3,"ServiceRequest",343],[8,"Service",344],[8,"Error",345],[3,"TypeId",346],[4,"SessionLifecycle",92],[3,"BrowserSession",92],[3,"PersistentSession",92],[4,"TtlExtensionPolicy",92],[4,"CookieContentSecurity",92],[4,"SameSite",347],[3,"Duration",348],[3,"SessionKey",189],[3,"RedisActorSessionStoreBuilder",189],[3,"RedisActorSessionStore",189],[3,"RedisSessionStoreBuilder",189],[3,"RedisSessionStore",189],[8,"Fn",349],[8,"Send",350],[8,"Sync",350],[3,"CookieSessionStore",189],[8,"Future",351],[3,"Box",352],[3,"Pin",353],[4,"LoadError",189],[4,"SaveError",189],[4,"UpdateError",189],[8,"SessionExt",0]]},\
+"actix_settings":{"doc":"Easily manage Actix Web’s settings from a TOML file and …","t":"DDIEDNNNNNNNNNENNNENNNNEENEDENINNNNNNGEDNMMMMKMLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLMMMMMLLKLLLLLLLLLMMMLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMM","n":["ActixSettings","Address","ApplySettings","Backlog","BasicSettings","Default","Default","Default","Default","Default","Default","Development","Disabled","EnvVarError","Error","FileExists","InvalidValue","IoError","KeepAlive","Manual","Manual","Manual","Manual","MaxConnectionRate","MaxConnections","Milliseconds","Mode","NoSettings","NumWorkers","Os","Parse","ParseAddressError","ParseBoolError","ParseIntError","Production","Seconds","Seconds","Settings","Timeout","Tls","TomlError","actix","actix","application","application","apply_settings","backlog","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","certificate","client_shutdown","client_timeout","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","enable_compression","enable_log","enabled","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_default_template","from_template","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","host","hosts","into","into","into","into","into","into","into","into","into","into","into","into","into","keep_alive","max_connection_rate","max_connections","mode","num_workers","override_field","override_field_with_env_var","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse_toml","port","private_key","shutdown_timeout","source","tls","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","write_toml_file","column","expected","file","got","line"],"q":[[0,"actix_settings"],[324,"actix_settings::Error"],[329,"serde::de"],[330,"core::clone"],[331,"serde::de"],[332,"serde::de"],[333,"core::fmt"],[334,"core::fmt"],[335,"core::num::error"],[336,"std::env"],[337,"core::str::error"],[338,"toml::de"],[339,"core::hash"],[340,"core::hash"],[341,"std::path"],[342,"core::error"],[343,"core::option"],[344,"alloc::string"],[345,"core::any"]],"d":["Settings types for Actix Web.","A host/port pair for the server to bind to.","Extension trait for applying parsed settings to the server …","The maximum number of pending connections.","Wrapper for server and application-specific settings.","The default number of connections. See struct docs.","The default keep-alive as defined by Actix Web.","The default connection limit. See struct docs.","The default number of connections. See struct docs.","The default number of workers. See struct docs.","The default timeout. Depends on context.","Marks development environment.","Disable keep-alive.","Environment variable does not exists or is invalid.","Errors that can be returned from methods in this crate.","File already exists on disk.","Invalid value.","I/O error.","The server keep-alive preference.","A specific number of connections.","A specific connection limit.","A specific number of connections.","A specific number of workers.","The maximum per-worker concurrent TLS connection limit.","The maximum per-worker number of concurrent connections.","Timeout in milliseconds.","Marker of intended deployment environment.","Marker type representing no defined application-specific …","The number of workers that the server should start.","Let the OS determine keep-alive duration.","A specialized FromStr
trait that returns Error
errors","Value is not an address.","Value is not a boolean.","Value is not an integer.","Marks production environment.","A specific keep-alive duration (in seconds).","Timeout in seconds.","Convenience type alias for BasicSettings
with no defined …","A timeout duration in milliseconds or seconds.","TLS (HTTPS) configuration.","Error deserializing as TOML.","Actix Web server settings.","Actix Web server settings.","Application-specific settings.","Application-specific settings.","Apply a BasicSettings
value to self
.","The maximum number of pending connections.","","","","","","","","","","","","","","","","","","","","","","","","","","","Path to certificate .pem
file.","Timeout duration for connection shutdown.","Timeout duration for reading client request header.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","True if the Compress
middleware should be enabled.","True if the Logger
middleware should be enabled.","Tru if accepting TLS connections should be enabled.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Parse an instance of Self
straight from the default TOML …","Parse an instance of Self
straight from the default TOML …","","","","","","","","","","","","","Host part of address.","List of addresses for the server to bind to.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Server keep-alive preference.","The per-worker maximum concurrent TLS connection limit.","The per-worker maximum number of concurrent connections.","Marker of intended deployment environment.","The number of workers that the server should start.","Attempts to parse value
and override the referenced field
.","Attempts to read an environment variable, parse it, and …","Parse Self
from string
.","","","","","","","","","Parse an instance of Self
from a TOML file located at …","Port part of address.","Path to private key .pem
file.","Timeout duration for graceful worker shutdown.","","TLS (HTTPS) configuration.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Writes the default TOML template to a new file, located at …","","","","",""],"i":[0,0,0,0,0,4,5,6,7,9,10,8,5,20,0,20,20,20,0,4,6,7,9,0,0,10,0,0,0,5,0,20,20,20,8,5,10,0,0,0,20,39,2,39,2,40,12,20,3,4,5,6,7,8,9,10,11,12,2,14,20,3,4,5,6,7,8,9,10,11,12,2,14,11,12,12,3,4,5,6,7,8,9,10,11,12,2,14,3,4,5,6,7,8,9,10,11,12,2,14,3,4,5,6,7,8,9,10,11,12,2,14,12,12,11,3,4,5,6,7,8,9,10,11,12,2,14,3,3,3,3,4,4,4,4,5,5,5,5,6,6,6,6,7,7,7,7,8,8,8,8,9,9,9,9,10,10,10,10,11,11,11,11,12,12,12,12,2,2,2,2,14,14,14,14,20,20,3,4,5,6,7,8,9,10,11,12,2,14,20,20,20,20,20,20,3,4,5,6,7,8,9,10,11,12,2,14,2,2,3,4,5,6,7,8,9,10,11,12,2,14,3,12,20,3,4,5,6,7,8,9,10,11,12,2,14,12,12,12,12,12,2,2,32,3,4,5,6,7,8,9,10,2,3,11,12,20,12,3,4,5,6,7,8,9,10,11,12,2,14,20,20,3,4,5,6,7,8,9,10,11,12,2,14,20,3,4,5,6,7,8,9,10,11,12,2,14,20,3,4,5,6,7,8,9,10,11,12,2,14,20,3,4,5,6,7,8,9,10,11,12,2,14,2,41,41,41,41,41],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[[2,[1]]]],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,[3,3],[4,4],[5,5],[6,6],[7,7],[8,8],[9,9],[10,10],[11,11],[12,12],[[[2,[13]]],[[2,[13]]]],[14,14],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[15,[[16,[3]]]],[15,[[16,[4]]]],[15,[[16,[5]]]],[15,[[16,[6]]]],[15,[[16,[7]]]],[15,[[16,[8]]]],[15,[[16,[9]]]],[15,[[16,[10]]]],[15,[[16,[11]]]],[15,[[16,[12]]]],[15,[[16,[[2,[17]]]]]],[15,[[16,[14]]]],0,0,0,[[3,3],18],[[4,4],18],[[5,5],18],[[6,6],18],[[7,7],18],[[8,8],18],[[9,9],18],[[10,10],18],[[11,11],18],[[12,12],18],[[[2,[19]],[2,[19]]],18],[[14,14],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[20,21],22],[[20,21],22],[[3,21],22],[[4,21],22],[[5,21],22],[[6,21],22],[[7,21],22],[[8,21],22],[[9,21],22],[[10,21],22],[[11,21],22],[[12,21],22],[[[2,[23]],21],22],[[14,21],22],[24,20],[25,20],[26,20],[27,20],[28,20],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],[[16,[[2,[1]],20]]]],[29,[[16,[[2,[1]],20]]]],[[3,30]],[[4,30]],[[5,30]],[[6,30]],[[7,30]],[[8,30]],[[9,30]],[[10,30]],[[11,30]],[[12,30]],[[[2,[31]],30]],[[14,30]],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,[[32,[33,[29]]],[[16,[20]]]],[[32,[33,[29]]],[[16,[20]]]],[29,[[16,[20]]]],[29,[[16,[3,20]]]],[29,[[16,[4,20]]]],[29,[[16,[5,20]]]],[29,[[16,[6,20]]]],[29,[[16,[7,20]]]],[29,[[16,[8,20]]]],[29,[[16,[9,20]]]],[29,[[16,[10,20]]]],[[[33,[34]]],[[16,[[2,[1]],20]]]],0,0,0,[20,[[36,[35]]]],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],37],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],38],[[],38],[[],38],[[],38],[[],38],[[],38],[[],38],[[],38],[[],38],[[],38],[[],38],[[],38],[[],38],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[33,[34]]],[[16,[20]]]],0,0,0,0,0],"c":[],"p":[[8,"DeserializeOwned",329],[3,"BasicSettings",0],[3,"Address",0],[4,"Backlog",0],[4,"KeepAlive",0],[4,"MaxConnectionRate",0],[4,"MaxConnections",0],[4,"Mode",0],[4,"NumWorkers",0],[4,"Timeout",0],[3,"Tls",0],[3,"ActixSettings",0],[8,"Clone",330],[3,"NoSettings",0],[8,"Deserializer",329],[4,"Result",331],[8,"Deserialize",329],[15,"bool"],[8,"PartialEq",332],[4,"Error",0],[3,"Formatter",333],[6,"Result",333],[8,"Debug",333],[3,"Error",334],[3,"ParseIntError",335],[4,"VarError",336],[3,"ParseBoolError",337],[3,"Error",338],[15,"str"],[8,"Hasher",339],[8,"Hash",339],[8,"Parse",0],[8,"AsRef",340],[3,"Path",341],[8,"Error",342],[4,"Option",343],[3,"String",344],[3,"TypeId",345],[6,"Settings",0],[8,"ApplySettings",0],[13,"InvalidValue",324]],"a":{"https":[39],"ssl":[39]}},\
+"actix_web_httpauth":{"doc":"HTTP authentication schemes for Actix Web.","t":"AAAIDQAALLLLLLLLLKLLLLLLLLLLLDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDENNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLAADNDDNNNEINNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLIDAALLLLLLLLLLLLLLLLKLLLLLLLDLLLLLLLLLLLLLLLLLLLLLLLLDDENNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLL","n":["extractors","headers","middleware","AuthExtractorConfig","AuthenticationError","Inner","basic","bearer","borrow","borrow_mut","challenge_mut","error_response","fmt","fmt","from","from","into","into_inner","new","status_code","status_code_mut","to_string","try_from","try_into","type_id","vzip","with_error","with_error_description","with_error_uri","BasicAuth","Config","as_ref","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","default","fmt","fmt","from","from","from_request","into","into","into_inner","password","realm","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","user_id","vzip","vzip","BearerAuth","Config","Error","InsufficientScope","InvalidRequest","InvalidToken","as_ref","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","cmp","default","eq","equivalent","equivalent","fmt","fmt","fmt","fmt","from","from","from","from_request","hash","into","into","into","into_inner","partial_cmp","realm","scope","status_code","to_owned","to_owned","to_owned","to_string","token","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","authorization","www_authenticate","Authorization","Base64DecodeError","Basic","Bearer","Invalid","MissingField","MissingScheme","ParseError","Scheme","ToStrError","Utf8Error","as_mut","as_ref","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","cmp","cmp","cmp","default","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","hash","into","into","into","into","into_scheme","name","new","new","parse","parse","parse","parse","partial_cmp","partial_cmp","partial_cmp","password","source","to_owned","to_owned","to_owned","to_string","to_string","to_string","to_string","token","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into_pair","try_into_value","try_into_value","try_into_value","type_id","type_id","type_id","type_id","user_id","vzip","vzip","vzip","vzip","Challenge","WwwAuthenticate","basic","bearer","borrow","borrow_mut","clone","clone_into","cmp","default","eq","equivalent","equivalent","fmt","from","hash","into","name","parse","partial_cmp","to_bytes","to_owned","try_from","try_into","try_into_pair","try_into_value","type_id","vzip","Basic","borrow","borrow_mut","clone","clone_into","cmp","default","eq","equivalent","equivalent","fmt","fmt","from","hash","into","new","partial_cmp","to_owned","to_string","try_from","try_into","try_into_value","type_id","vzip","with_realm","Bearer","BearerBuilder","Error","InsufficientScope","InvalidRequest","InvalidToken","borrow","borrow","borrow_mut","borrow_mut","build","clone","clone_into","cmp","default","default","eq","equivalent","equivalent","error","error_description","error_uri","finish","fmt","fmt","fmt","from","from","hash","into","into","partial_cmp","realm","scope","to_owned","to_string","try_from","try_from","try_into","try_into","try_into_value","type_id","type_id","vzip","vzip","HttpAuthentication","basic","bearer","borrow","borrow_mut","clone","clone_into","fmt","from","into","new_transform","to_owned","try_from","try_into","type_id","vzip","with_fn"],"q":[[0,"actix_web_httpauth"],[3,"actix_web_httpauth::extractors"],[29,"actix_web_httpauth::extractors::basic"],[62,"actix_web_httpauth::extractors::bearer"],[120,"actix_web_httpauth::headers"],[122,"actix_web_httpauth::headers::authorization"],[226,"actix_web_httpauth::headers::www_authenticate"],[254,"actix_web_httpauth::headers::www_authenticate::basic"],[279,"actix_web_httpauth::headers::www_authenticate::bearer"],[324,"actix_web_httpauth::middleware"],[341,"actix_web::response::response"],[342,"core::fmt"],[343,"core::fmt"],[344,"alloc::string"],[345,"core::result"],[346,"core::any"],[347,"alloc::borrow"],[348,"core::convert"],[349,"actix_web::request"],[350,"actix_http::payload"],[351,"core::option"],[352,"core::cmp"],[353,"core::hash"],[354,"core::clone"],[355,"core::cmp"],[356,"core::cmp"],[357,"core::str::error"],[358,"http::header::value"],[359,"core::hash"],[360,"http::header::value"],[361,"actix_http::error"],[362,"core::cmp"],[363,"bytes::bytes"],[364,"core::fmt"],[365,"actix_web::extract"],[366,"actix_web::service"],[367,"actix_service"]],"d":["Type-safe authentication information extractors.","Typed HTTP headers.","HTTP Authentication middleware.","Trait implemented for types that provides configuration …","Authentication error returned by authentication extractors.","Associated challenge type.","Extractor for the “Basic” HTTP Authentication Scheme.","Extractor for the “Bearer” HTTP Authentication Scheme.","","","Returns mutable reference to the inner challenge instance.","","","","Returns the argument unchanged.","","Calls U::from(self)
.","Convert the config instance into a HTTP challenge.","Creates new authentication error from the provided …","","Returns mutable reference to the inner status code.","","","","","","Attach Error
to the current Authentication error.","Attach error description to the current Authentication …","Attach error URI to the current Authentication error.","Extractor for HTTP Basic auth.","BasicAuth
extractor configuration used for WWW-Authenticate
…","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Calls U::from(self)
.","Calls U::from(self)
.","","Returns client’s password.","Set challenge realm
attribute.","","","","","","","","","Returns client’s user-ID.","","","Extractor for HTTP Bearer auth","BearerAuth
extractor configuration.","Bearer authorization error types, described in RFC 6750.","The request requires higher privileges than provided by …","The request is missing a required parameter, includes an …","The access token provided is expired, revoked, malformed, …","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","Set challenge realm
attribute.","Set challenge scope
attribute.","Returns HTTP status code suitable for current error type.","","","","","Returns bearer token provided by client.","","","","","","","","","","","","","Authorization
header and various auth schemes.","WWW-Authenticate
header and various auth challenges.","Authorization
header, defined in RFC 7235","Malformed base64 string.","Credentials for Basic
authentication scheme, defined in …","Credentials for Bearer
authentication scheme, defined in …","Header value is malformed.","Required authentication field is missing.","Authentication scheme is missing.","Possible errors while parsing Authorization
header.","Authentication scheme for Authorization
header.","Unable to convert header into the str.","Malformed UTF-8 string.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Consumes Authorization
header and returns inner Scheme
…","","Creates Basic
credentials with provided user_id
and …","Creates new Bearer
credentials with the token provided.","Try to parse an authentication scheme from the …","","","","","","","Returns client’s password if provided.","","","","","","","","","Gets reference to the credentials token.","","","","","","","","","","","","","","","","","Returns client’s user-ID.","","","","","Authentication challenge for WWW-Authenticate
header.","WWW-Authenticate
header, described in RFC 7235.","Challenge for the “Basic” HTTP Authentication Scheme.","Challenge for the “Bearer” HTTP Authentication Scheme.","","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self)
.","","","","Converts the challenge into a bytes suitable for HTTP …","","","","","","","","Challenge for WWW-Authenticate
header with HTTP Basic auth …","","","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self)
.","Creates new Basic
challenge with an empty realm
field.","","","","","","","","","Creates new Basic
challenge from the provided realm
field …","Challenge for WWW-Authenticate
header with HTTP Bearer …","Builder for the Bearer
challenge.","Bearer authorization error types, described in RFC 6750.","The request requires higher privileges than provided by …","The request is missing a required parameter, includes an …","The access token provided is expired, revoked, malformed, …","","","","","Creates the builder for Bearer
challenge.","","","","","","","","","Provides the error
attribute, as defined in [RFC 6750, …","Provides the error_description
attribute, as defined in […","Provides the error_uri
attribute, as defined in [RFC 6750 …","Consumes the builder and returns built Bearer
instance.","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Calls U::from(self)
.","Calls U::from(self)
.","","Provides the realm
attribute, as defined in RFC 2617.","Provides the scope
attribute, as defined in RFC 6749 §3.3.","","","","","","","","","","","","Middleware for checking HTTP authentication.","Construct HttpAuthentication
middleware for the HTTP “…","Construct HttpAuthentication
middleware for the HTTP “…","","","","","","Returns the argument unchanged.","Calls U::from(self)
.","","","","","","","Construct HttpAuthentication
middleware with the provided …"],"i":[0,0,0,0,0,7,0,0,2,2,2,2,2,2,2,2,2,7,2,2,2,2,2,2,2,2,2,2,2,0,0,17,17,19,17,19,17,19,17,19,17,17,19,17,19,19,17,19,17,19,17,17,19,17,19,17,19,17,19,19,17,19,0,0,0,13,13,13,23,23,24,13,23,24,13,23,24,13,23,24,13,13,23,13,13,13,23,24,13,13,23,24,13,24,13,23,24,13,23,13,23,23,13,23,24,13,13,24,23,24,13,23,24,13,23,24,13,23,24,13,0,0,0,36,0,0,36,36,36,0,0,36,36,29,29,36,29,31,32,36,29,31,32,29,31,32,29,31,32,29,31,32,29,29,31,32,29,29,31,31,32,32,36,36,29,29,31,31,32,32,36,36,36,36,29,29,29,31,32,29,36,29,31,32,29,29,31,32,28,29,31,32,29,31,32,31,36,29,31,32,36,29,31,32,32,36,29,31,32,36,29,31,32,29,29,31,32,36,29,31,32,31,36,29,31,32,0,0,0,0,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,1,48,48,48,48,48,48,48,0,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,0,0,0,13,13,13,51,12,51,12,12,12,12,12,51,12,12,12,12,51,51,51,51,51,12,12,51,12,12,51,12,12,51,51,12,12,51,12,51,12,12,51,12,51,12,0,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53],"f":[0,0,0,0,0,0,0,0,[[]],[[]],[[[2,[1]]],1],[[[2,[1]]],3],[[[2,[1]],4],5],[[[2,[[0,[6,1]]]],4],5],[[]],[7,2],[[]],[[]],[1,[[2,[1]]]],[[[2,[1]]],8],[[[2,[1]]],8],[[],9],[[],10],[[],10],[[],11],[[]],[[[2,[12]],13],[[2,[12]]]],[[[2,[12]],[16,[[15,[14]]]]],[[2,[12]]]],[[[2,[12]],[16,[[15,[14]]]]],[[2,[12]]]],0,0,[17,18],[[]],[[]],[[]],[[]],[17,17],[19,19],[[]],[[]],[[],17],[[17,4],5],[[19,4],5],[[]],[[]],[[20,21]],[[]],[[]],[17],[19,[[22,[14]]]],[[17,[16,[[15,[14]]]]],17],[[]],[[]],[[],10],[[],10],[[],10],[[],10],[[],11],[[],11],[19,14],[[]],[[]],0,0,0,0,0,0,[23,12],[[]],[[]],[[]],[[]],[[]],[[]],[23,23],[24,24],[13,13],[[]],[[]],[[]],[[13,13],25],[[],23],[[13,13],26],[[],26],[[],26],[[23,4],5],[[24,4],5],[[13,4],5],[[13,4],5],[[]],[[]],[[]],[[20,21]],[[13,27]],[[]],[[]],[[]],[23],[[13,13],[[22,[25]]]],[[23,[16,[[15,[14]]]]],23],[[23,[16,[[15,[14]]]]],23],[13,8],[[]],[[]],[[]],[[],9],[24,14],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],11],[[],11],[[],11],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,[[[29,[28]]],28],[[[29,[28]]],28],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[29,[[0,[30,28]]]]],[[29,[[0,[30,28]]]]]],[31,31],[32,32],[[]],[[]],[[]],[[[29,[[0,[33,28]]]],[29,[[0,[33,28]]]]],25],[[31,31],25],[[32,32],25],[[],[[29,[[0,[34,28]]]]]],[[[29,[[0,[35,28]]]],[29,[[0,[35,28]]]]],26],[[31,31],26],[[32,32],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[36,4],5],[[36,4],5],[[[29,[28]],4],5],[[[29,[[0,[6,28]]]],4],5],[[31,4],5],[[31,4],5],[[32,4],5],[[32,4],5],[37,36],[38,36],[39,36],[[]],[[]],[28,[[29,[28]]]],[40],[[]],[[]],[[[29,[[0,[41,28]]]],27]],[[]],[[]],[[]],[[]],[[[29,[28]]],28],[[],42],[[[16,[[15,[14]]]],[22,[[16,[[15,[14]]]]]]],31],[[[16,[[15,[14]]]]],32],[43,[[10,[36]]]],[44,[[10,[[29,[28]],45]]]],[43,[[10,[31,36]]]],[43,[[10,[32,36]]]],[[[29,[[0,[46,28]]]],[29,[[0,[46,28]]]]],[[22,[25]]]],[[31,31],[[22,[25]]]],[[32,32],[[22,[25]]]],[31,[[22,[14]]]],[36,[[22,[47]]]],[[]],[[]],[[]],[[],9],[[],9],[[],9],[[],9],[32,14],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[[29,[28]]],[[10,[43]]]],[31,[[10,[43]]]],[32,[[10,[43]]]],[[],11],[[],11],[[],11],[[],11],[31,14],[[]],[[]],[[]],[[]],0,0,0,0,[[]],[[]],[[[48,[[0,[30,1]]]]],[[48,[[0,[30,1]]]]]],[[]],[[[48,[[0,[33,1]]]],[48,[[0,[33,1]]]]],25],[[],[[48,[[0,[34,1]]]]]],[[[48,[[0,[35,1]]]],[48,[[0,[35,1]]]]],26],[[],26],[[],26],[[[48,[[0,[6,1]]]],4],5],[[]],[[[48,[[0,[41,1]]]],27]],[[]],[[],42],[44,[[10,[[48,[1]],45]]]],[[[48,[[0,[46,1]]]],[48,[[0,[46,1]]]]],[[22,[25]]]],[[],49],[[]],[[],10],[[],10],[[],10],[[[48,[1]]],[[10,[43]]]],[[],11],[[]],0,[[]],[[]],[18,18],[[]],[[18,18],25],[[],18],[[18,18],26],[[],26],[[],26],[[18,4],[[10,[50]]]],[[18,4],5],[[]],[[18,27]],[[]],[[],18],[[18,18],[[22,[25]]]],[[]],[[],9],[[],10],[[],10],[18,[[10,[43]]]],[[],11],[[]],[[[16,[[15,[14]]]]],18],0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[],51],[12,12],[[]],[[12,12],25],[[],51],[[],12],[[12,12],26],[[],26],[[],26],[[51,13],51],[[51,[16,[[15,[14]]]]],51],[[51,[16,[[15,[14]]]]],51],[51,12],[[51,4],5],[[12,4],5],[[12,4],[[10,[50]]]],[[]],[[]],[[12,27]],[[]],[[]],[[12,12],[[22,[25]]]],[[51,[16,[[15,[14]]]]],51],[[51,[16,[[15,[14]]]]],51],[[]],[[],9],[[],10],[[],10],[[],10],[[],10],[12,[[10,[43]]]],[[],11],[[],11],[[]],[[]],0,[52,[[53,[19,52]]]],[52,[[53,[24,52]]]],[[]],[[]],[[[53,[[0,[54,30]],30]]],[[53,[[0,[54,30]],30]]]],[[]],[[[53,[[0,[54,6]],6]],4],5],[[]],[[]],[[[53,[54,52]],[56,[55]]]],[[]],[[],10],[[],10],[[],11],[[]],[52,[[53,[54,52]]]]],"c":[],"p":[[8,"Challenge",226],[3,"AuthenticationError",3],[3,"HttpResponse",341],[3,"Formatter",342],[6,"Result",342],[8,"Debug",342],[8,"AuthExtractorConfig",3],[3,"StatusCode",343],[3,"String",344],[4,"Result",345],[3,"TypeId",346],[3,"Bearer",279],[4,"Error",62],[15,"str"],[4,"Cow",347],[8,"Into",348],[3,"Config",29],[3,"Basic",254],[3,"BasicAuth",29],[3,"HttpRequest",349],[4,"Payload",350],[4,"Option",351],[3,"Config",62],[3,"BearerAuth",62],[4,"Ordering",352],[15,"bool"],[8,"Hasher",353],[8,"Scheme",122],[3,"Authorization",122],[8,"Clone",354],[3,"Basic",122],[3,"Bearer",122],[8,"Ord",352],[8,"Default",355],[8,"PartialEq",352],[4,"ParseError",122],[4,"DecodeError",356],[3,"Utf8Error",357],[3,"ToStrError",358],[15,"never"],[8,"Hash",353],[3,"HeaderName",359],[3,"HeaderValue",358],[8,"HttpMessage",360],[4,"ParseError",361],[8,"PartialOrd",352],[8,"Error",362],[3,"WwwAuthenticate",226],[3,"Bytes",363],[3,"Error",342],[3,"BearerBuilder",279],[8,"Fn",364],[3,"HttpAuthentication",324],[8,"FromRequest",365],[3,"ServiceRequest",366],[8,"Service",367]]}\
}');
if (typeof window !== 'undefined' && window.initSearch) {window.initSearch(searchIndex)};
if (typeof exports !== 'undefined') {exports.searchIndex = searchIndex};
diff --git a/src/actix_settings/error.rs.html b/src/actix_settings/error.rs.html
index 49fcd31db..ba25c5a4a 100644
--- a/src/actix_settings/error.rs.html
+++ b/src/actix_settings/error.rs.html
@@ -115,39 +115,25 @@
115
116
117
-118
-119
-120
-121
-122
-123
-124
-125
-126
-127
-128
-129
-130
-131
-132
-133
-134
-135
fn min(self, other: Self) -> Selfwhere
diff --git a/implementors/actix_http/header/into_value/trait.TryIntoHeaderValue.js b/implementors/actix_http/header/into_value/trait.TryIntoHeaderValue.js
index 45a607886..22fd598ba 100644
--- a/implementors/actix_http/header/into_value/trait.TryIntoHeaderValue.js
+++ b/implementors/actix_http/header/into_value/trait.TryIntoHeaderValue.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"actix_web_httpauth":[["impl TryIntoHeaderValue for Bearer"],["impl<C: Challenge> TryIntoHeaderValue for WwwAuthenticate<C>"],["impl<S: Scheme> TryIntoHeaderValue for Authorization<S>"],["impl TryIntoHeaderValue for Basic"],["impl TryIntoHeaderValue for Bearer"],["impl TryIntoHeaderValue for Basic"]]
+"actix_web_httpauth":[["impl<S: Scheme> TryIntoHeaderValue for Authorization<S>"],["impl TryIntoHeaderValue for Bearer"],["impl TryIntoHeaderValue for Bearer"],["impl TryIntoHeaderValue for Basic"],["impl<C: Challenge> TryIntoHeaderValue for WwwAuthenticate<C>"],["impl TryIntoHeaderValue for Basic"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/actix_http/header/trait.Header.js b/implementors/actix_http/header/trait.Header.js
index a21418692..6facfaa80 100644
--- a/implementors/actix_http/header/trait.Header.js
+++ b/implementors/actix_http/header/trait.Header.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"actix_web_httpauth":[["impl<S: Scheme> Header for Authorization<S>"],["impl<C: Challenge> Header for WwwAuthenticate<C>"]]
+"actix_web_httpauth":[["impl<C: Challenge> Header for WwwAuthenticate<C>"],["impl<S: Scheme> Header for Authorization<S>"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/actix_web/error/response_error/trait.ResponseError.js b/implementors/actix_web/error/response_error/trait.ResponseError.js
index d08389c11..80e52942c 100644
--- a/implementors/actix_web/error/response_error/trait.ResponseError.js
+++ b/implementors/actix_web/error/response_error/trait.ResponseError.js
@@ -3,6 +3,6 @@
"actix_identity":[["impl ResponseError for GetIdentityError"],["impl ResponseError for LoginError"]],
"actix_protobuf":[["impl ResponseError for ProtoBufPayloadError"]],
"actix_redis":[["impl ResponseError for Error"]],
-"actix_session":[["impl ResponseError for SessionInsertError"],["impl ResponseError for SessionGetError"]],
+"actix_session":[["impl ResponseError for SessionGetError"],["impl ResponseError for SessionInsertError"]],
"actix_web_httpauth":[["impl<C: Challenge + 'static> ResponseError for AuthenticationError<C>"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/core/clone/trait.Clone.js b/implementors/core/clone/trait.Clone.js
index 1bb3b0716..b34b50886 100644
--- a/implementors/core/clone/trait.Clone.js
+++ b/implementors/core/clone/trait.Clone.js
@@ -1,8 +1,8 @@
(function() {var implementors = {
"actix_cors":[["impl Clone for CorsError"]],
-"actix_identity":[["impl Clone for LogoutBehaviour"],["impl Clone for IdentityMiddlewareBuilder"],["impl Clone for IdentityMiddleware"]],
+"actix_identity":[["impl Clone for IdentityMiddleware"],["impl Clone for IdentityMiddlewareBuilder"],["impl Clone for LogoutBehaviour"]],
"actix_limitation":[["impl Clone for Limiter"],["impl Clone for Status"]],
-"actix_session":[["impl<Store: Clone + SessionStore> Clone for SessionMiddleware<Store>"],["impl Clone for RedisSessionStore"],["impl Clone for CookieContentSecurity"],["impl Clone for TtlExtensionPolicy"],["impl Clone for PersistentSession"],["impl Clone for BrowserSession"],["impl Clone for SessionStatus"],["impl Clone for SessionLifecycle"],["impl Clone for Session"]],
-"actix_settings":[["impl Clone for NoSettings"],["impl Clone for Timeout"],["impl Clone for Mode"],["impl Clone for Address"],["impl Clone for MaxConnectionRate"],["impl Clone for KeepAlive"],["impl Clone for Error"],["impl Clone for Backlog"],["impl Clone for Tls"],["impl Clone for NumWorkers"],["impl Clone for MaxConnections"],["impl Clone for ActixSettings"],["impl<A: Clone> Clone for BasicSettings<A>"]],
-"actix_web_httpauth":[["impl Clone for Bearer"],["impl<S: Clone + Scheme> Clone for Authorization<S>"],["impl Clone for Error"],["impl Clone for BearerAuth"],["impl<C: Clone + Challenge> Clone for WwwAuthenticate<C>"],["impl Clone for Config"],["impl Clone for BasicAuth"],["impl Clone for Basic"],["impl<T, F: Clone> Clone for HttpAuthentication<T, F>where\n T: FromRequest + Clone,"],["impl Clone for Config"],["impl Clone for Bearer"],["impl Clone for Basic"]]
+"actix_session":[["impl Clone for RedisSessionStore"],["impl Clone for SessionLifecycle"],["impl<Store: Clone + SessionStore> Clone for SessionMiddleware<Store>"],["impl Clone for CookieContentSecurity"],["impl Clone for Session"],["impl Clone for BrowserSession"],["impl Clone for SessionStatus"],["impl Clone for TtlExtensionPolicy"],["impl Clone for PersistentSession"]],
+"actix_settings":[["impl Clone for MaxConnections"],["impl Clone for KeepAlive"],["impl Clone for Backlog"],["impl Clone for NumWorkers"],["impl Clone for ActixSettings"],["impl Clone for Tls"],["impl Clone for Mode"],["impl Clone for MaxConnectionRate"],["impl Clone for Timeout"],["impl Clone for Address"],["impl<A: Clone> Clone for BasicSettings<A>"],["impl Clone for NoSettings"]],
+"actix_web_httpauth":[["impl Clone for BasicAuth"],["impl Clone for Config"],["impl Clone for Error"],["impl Clone for Basic"],["impl<S: Clone + Scheme> Clone for Authorization<S>"],["impl Clone for BearerAuth"],["impl<C: Clone + Challenge> Clone for WwwAuthenticate<C>"],["impl Clone for Basic"],["impl<T, F: Clone> Clone for HttpAuthentication<T, F>where\n T: FromRequest + Clone,"],["impl Clone for Bearer"],["impl Clone for Bearer"],["impl Clone for Config"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/core/cmp/trait.Eq.js b/implementors/core/cmp/trait.Eq.js
index c816c4b8e..c58376505 100644
--- a/implementors/core/cmp/trait.Eq.js
+++ b/implementors/core/cmp/trait.Eq.js
@@ -1,5 +1,5 @@
(function() {var implementors = {
-"actix_session":[["impl Eq for SessionStatus"],["impl Eq for SessionKey"]],
-"actix_settings":[["impl Eq for Mode"],["impl Eq for ActixSettings"],["impl Eq for MaxConnections"],["impl Eq for NoSettings"],["impl Eq for Tls"],["impl Eq for MaxConnectionRate"],["impl Eq for KeepAlive"],["impl Eq for Timeout"],["impl Eq for NumWorkers"],["impl Eq for Address"],["impl Eq for Backlog"],["impl<A: Eq> Eq for BasicSettings<A>"]],
-"actix_web_httpauth":[["impl<S: Eq + Scheme> Eq for Authorization<S>"],["impl Eq for Basic"],["impl Eq for Error"],["impl Eq for Bearer"],["impl Eq for Basic"],["impl<C: Eq + Challenge> Eq for WwwAuthenticate<C>"],["impl Eq for Bearer"]]
+"actix_session":[["impl Eq for SessionKey"],["impl Eq for SessionStatus"]],
+"actix_settings":[["impl Eq for Address"],["impl Eq for Mode"],["impl Eq for Timeout"],["impl Eq for Backlog"],["impl Eq for ActixSettings"],["impl Eq for KeepAlive"],["impl Eq for Tls"],["impl Eq for NoSettings"],["impl<A: Eq> Eq for BasicSettings<A>"],["impl Eq for MaxConnectionRate"],["impl Eq for NumWorkers"],["impl Eq for MaxConnections"]],
+"actix_web_httpauth":[["impl Eq for Basic"],["impl Eq for Basic"],["impl Eq for Bearer"],["impl Eq for Bearer"],["impl<S: Eq + Scheme> Eq for Authorization<S>"],["impl Eq for Error"],["impl<C: Eq + Challenge> Eq for WwwAuthenticate<C>"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/core/cmp/trait.Ord.js b/implementors/core/cmp/trait.Ord.js
index 9b713b836..076f226cc 100644
--- a/implementors/core/cmp/trait.Ord.js
+++ b/implementors/core/cmp/trait.Ord.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"actix_web_httpauth":[["impl<S: Ord + Scheme> Ord for Authorization<S>"],["impl Ord for Bearer"],["impl Ord for Basic"],["impl Ord for Error"],["impl Ord for Bearer"],["impl<C: Ord + Challenge> Ord for WwwAuthenticate<C>"],["impl Ord for Basic"]]
+"actix_web_httpauth":[["impl<S: Ord + Scheme> Ord for Authorization<S>"],["impl Ord for Basic"],["impl Ord for Bearer"],["impl<C: Ord + Challenge> Ord for WwwAuthenticate<C>"],["impl Ord for Basic"],["impl Ord for Error"],["impl Ord for Bearer"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/core/cmp/trait.PartialEq.js b/implementors/core/cmp/trait.PartialEq.js
index bd89de703..643f860a3 100644
--- a/implementors/core/cmp/trait.PartialEq.js
+++ b/implementors/core/cmp/trait.PartialEq.js
@@ -1,5 +1,5 @@
(function() {var implementors = {
-"actix_session":[["impl PartialEq<SessionStatus> for SessionStatus"],["impl PartialEq<SessionKey> for SessionKey"]],
-"actix_settings":[["impl PartialEq<NumWorkers> for NumWorkers"],["impl PartialEq<ActixSettings> for ActixSettings"],["impl PartialEq<Timeout> for Timeout"],["impl PartialEq<KeepAlive> for KeepAlive"],["impl PartialEq<MaxConnections> for MaxConnections"],["impl PartialEq<NoSettings> for NoSettings"],["impl PartialEq<Address> for Address"],["impl<A: PartialEq> PartialEq<BasicSettings<A>> for BasicSettings<A>"],["impl PartialEq<MaxConnectionRate> for MaxConnectionRate"],["impl PartialEq<Mode> for Mode"],["impl PartialEq<Backlog> for Backlog"],["impl PartialEq<Tls> for Tls"]],
-"actix_web_httpauth":[["impl<S: PartialEq + Scheme> PartialEq<Authorization<S>> for Authorization<S>"],["impl PartialEq<Bearer> for Bearer"],["impl PartialEq<Basic> for Basic"],["impl PartialEq<Bearer> for Bearer"],["impl<C: PartialEq + Challenge> PartialEq<WwwAuthenticate<C>> for WwwAuthenticate<C>"],["impl PartialEq<Basic> for Basic"],["impl PartialEq<Error> for Error"]]
+"actix_session":[["impl PartialEq<SessionKey> for SessionKey"],["impl PartialEq<SessionStatus> for SessionStatus"]],
+"actix_settings":[["impl PartialEq<NumWorkers> for NumWorkers"],["impl PartialEq<Backlog> for Backlog"],["impl PartialEq<ActixSettings> for ActixSettings"],["impl PartialEq<Mode> for Mode"],["impl PartialEq<Timeout> for Timeout"],["impl PartialEq<MaxConnections> for MaxConnections"],["impl PartialEq<KeepAlive> for KeepAlive"],["impl PartialEq<Address> for Address"],["impl PartialEq<Tls> for Tls"],["impl PartialEq<NoSettings> for NoSettings"],["impl<A: PartialEq> PartialEq<BasicSettings<A>> for BasicSettings<A>"],["impl PartialEq<MaxConnectionRate> for MaxConnectionRate"]],
+"actix_web_httpauth":[["impl<C: PartialEq + Challenge> PartialEq<WwwAuthenticate<C>> for WwwAuthenticate<C>"],["impl PartialEq<Bearer> for Bearer"],["impl PartialEq<Basic> for Basic"],["impl PartialEq<Bearer> for Bearer"],["impl PartialEq<Basic> for Basic"],["impl<S: PartialEq + Scheme> PartialEq<Authorization<S>> for Authorization<S>"],["impl PartialEq<Error> for Error"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/core/cmp/trait.PartialOrd.js b/implementors/core/cmp/trait.PartialOrd.js
index efb144cee..34ce2adfc 100644
--- a/implementors/core/cmp/trait.PartialOrd.js
+++ b/implementors/core/cmp/trait.PartialOrd.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"actix_web_httpauth":[["impl<S: PartialOrd + Scheme> PartialOrd<Authorization<S>> for Authorization<S>"],["impl PartialOrd<Error> for Error"],["impl PartialOrd<Bearer> for Bearer"],["impl PartialOrd<Bearer> for Bearer"],["impl PartialOrd<Basic> for Basic"],["impl PartialOrd<Basic> for Basic"],["impl<C: PartialOrd + Challenge> PartialOrd<WwwAuthenticate<C>> for WwwAuthenticate<C>"]]
+"actix_web_httpauth":[["impl<S: PartialOrd + Scheme> PartialOrd<Authorization<S>> for Authorization<S>"],["impl PartialOrd<Basic> for Basic"],["impl<C: PartialOrd + Challenge> PartialOrd<WwwAuthenticate<C>> for WwwAuthenticate<C>"],["impl PartialOrd<Bearer> for Bearer"],["impl PartialOrd<Error> for Error"],["impl PartialOrd<Bearer> for Bearer"],["impl PartialOrd<Basic> for Basic"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/core/convert/trait.AsRef.js b/implementors/core/convert/trait.AsRef.js
index f27f4c2af..865336599 100644
--- a/implementors/core/convert/trait.AsRef.js
+++ b/implementors/core/convert/trait.AsRef.js
@@ -1,4 +1,4 @@
(function() {var implementors = {
"actix_session":[["impl AsRef<str> for SessionKey"]],
-"actix_web_httpauth":[["impl AsRef<Basic> for Config"],["impl AsRef<Bearer> for Config"],["impl<S: Scheme> AsRef<S> for Authorization<S>"]]
+"actix_web_httpauth":[["impl<S: Scheme> AsRef<S> for Authorization<S>"],["impl AsRef<Basic> for Config"],["impl AsRef<Bearer> for Config"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/core/convert/trait.From.js b/implementors/core/convert/trait.From.js
index 330c8ad48..b1ef3b707 100644
--- a/implementors/core/convert/trait.From.js
+++ b/implementors/core/convert/trait.From.js
@@ -1,9 +1,9 @@
(function() {var implementors = {
-"actix_identity":[["impl From<MissingIdentityError> for GetIdentityError"],["impl From<SessionInsertError> for LoginError"],["impl From<LostIdentityError> for GetIdentityError"],["impl From<SessionExpiryError> for GetIdentityError"],["impl From<SessionGetError> for GetIdentityError"]],
+"actix_identity":[["impl From<SessionInsertError> for LoginError"],["impl From<MissingIdentityError> for GetIdentityError"],["impl From<LostIdentityError> for GetIdentityError"],["impl From<SessionGetError> for GetIdentityError"],["impl From<SessionExpiryError> for GetIdentityError"]],
"actix_limitation":[["impl From<RedisError> for Error"],["impl From<ComponentRange> for Error"]],
"actix_protobuf":[["impl From<DecodeError> for ProtoBufPayloadError"],["impl From<PayloadError> for ProtoBufPayloadError"]],
"actix_redis":[["impl From<Error> for Error"]],
-"actix_session":[["impl From<BrowserSession> for SessionLifecycle"],["impl From<SessionKey> for String"],["impl From<Error> for SessionInsertError"],["impl From<Error> for SessionGetError"],["impl From<PersistentSession> for SessionLifecycle"]],
-"actix_settings":[["impl From<Error> for Error"],["impl From<VarError> for Error"],["impl From<Error> for Error"],["impl From<Error> for Error"],["impl From<ParseBoolError> for Error"],["impl From<IoError> for Error"],["impl From<ParseIntError> for Error"]],
-"actix_web_httpauth":[["impl<T> From<T> for AuthenticationError<<T as AuthExtractorConfig>::Inner>where\n T: AuthExtractorConfig,"],["impl<S: Scheme> From<S> for Authorization<S>"],["impl From<Utf8Error> for ParseError"],["impl From<ToStrError> for ParseError"],["impl From<DecodeError> for ParseError"]]
+"actix_session":[["impl From<Error> for SessionInsertError"],["impl From<SessionKey> for String"],["impl From<PersistentSession> for SessionLifecycle"],["impl From<BrowserSession> for SessionLifecycle"],["impl From<Error> for SessionGetError"]],
+"actix_settings":[["impl From<Error> for Error"],["impl From<Error> for Error"],["impl From<VarError> for Error"],["impl From<Error> for Error"],["impl From<ParseBoolError> for Error"],["impl From<ParseIntError> for Error"]],
+"actix_web_httpauth":[["impl From<ToStrError> for ParseError"],["impl From<DecodeError> for ParseError"],["impl<S: Scheme> From<S> for Authorization<S>"],["impl<T> From<T> for AuthenticationError<<T as AuthExtractorConfig>::Inner>where\n T: AuthExtractorConfig,"],["impl From<Utf8Error> for ParseError"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/core/default/trait.Default.js b/implementors/core/default/trait.Default.js
index b54ebb49b..26fd6f7e1 100644
--- a/implementors/core/default/trait.Default.js
+++ b/implementors/core/default/trait.Default.js
@@ -3,6 +3,6 @@
"actix_identity":[["impl Default for IdentityMiddleware"]],
"actix_limitation":[["impl Default for RateLimiter"]],
"actix_protobuf":[["impl Default for ProtoBufConfig"]],
-"actix_session":[["impl Default for BrowserSession"],["impl Default for PersistentSession"],["impl Default for SessionStatus"],["impl Default for CookieSessionStore"]],
-"actix_web_httpauth":[["impl Default for Config"],["impl<S: Default + Scheme> Default for Authorization<S>"],["impl Default for Config"],["impl Default for Basic"],["impl Default for Bearer"],["impl<C: Default + Challenge> Default for WwwAuthenticate<C>"],["impl Default for BearerBuilder"]]
+"actix_session":[["impl Default for SessionStatus"],["impl Default for BrowserSession"],["impl Default for PersistentSession"],["impl Default for CookieSessionStore"]],
+"actix_web_httpauth":[["impl Default for Config"],["impl Default for Basic"],["impl Default for Config"],["impl<S: Default + Scheme> Default for Authorization<S>"],["impl Default for BearerBuilder"],["impl Default for Bearer"],["impl<C: Default + Challenge> Default for WwwAuthenticate<C>"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/core/error/trait.Error.js b/implementors/core/error/trait.Error.js
index cacb4f9c1..e18f7a592 100644
--- a/implementors/core/error/trait.Error.js
+++ b/implementors/core/error/trait.Error.js
@@ -1,8 +1,9 @@
(function() {var implementors = {
"actix_cors":[["impl Error for CorsError"]],
-"actix_identity":[["impl Error for LostIdentityError"],["impl Error for SessionExpiryError"],["impl Error for MissingIdentityError"],["impl Error for LoginError"],["impl Error for GetIdentityError"]],
+"actix_identity":[["impl Error for LoginError"],["impl Error for SessionExpiryError"],["impl Error for LostIdentityError"],["impl Error for MissingIdentityError"],["impl Error for GetIdentityError"]],
"actix_limitation":[["impl Error for Error"]],
"actix_redis":[["impl Error for Error"]],
-"actix_session":[["impl Error for UpdateError"],["impl Error for SessionInsertError"],["impl Error for LoadError"],["impl Error for SessionGetError"],["impl Error for SaveError"]],
+"actix_session":[["impl Error for UpdateError"],["impl Error for LoadError"],["impl Error for SaveError"],["impl Error for SessionInsertError"],["impl Error for SessionGetError"]],
+"actix_settings":[["impl Error for Error"]],
"actix_web_httpauth":[["impl Error for ParseError"],["impl<C: Challenge + 'static> Error for AuthenticationError<C>"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/core/fmt/trait.Debug.js b/implementors/core/fmt/trait.Debug.js
index 7821ae1d4..a13656c6b 100644
--- a/implementors/core/fmt/trait.Debug.js
+++ b/implementors/core/fmt/trait.Debug.js
@@ -1,10 +1,10 @@
(function() {var implementors = {
-"actix_cors":[["impl Debug for CorsError"],["impl Debug for Cors"]],
-"actix_identity":[["impl Debug for LogoutBehaviour"],["impl Debug for LostIdentityError"],["impl Debug for MissingIdentityError"],["impl Debug for GetIdentityError"],["impl Debug for SessionExpiryError"],["impl Debug for LoginError"],["impl Debug for IdentityMiddlewareBuilder"]],
-"actix_limitation":[["impl Debug for Error"],["impl Debug for RateLimiter"],["impl Debug for Limiter"],["impl Debug for Status"],["impl Debug for Builder"]],
+"actix_cors":[["impl Debug for Cors"],["impl Debug for CorsError"]],
+"actix_identity":[["impl Debug for LoginError"],["impl Debug for LogoutBehaviour"],["impl Debug for LostIdentityError"],["impl Debug for GetIdentityError"],["impl Debug for SessionExpiryError"],["impl Debug for MissingIdentityError"],["impl Debug for IdentityMiddlewareBuilder"]],
+"actix_limitation":[["impl Debug for Builder"],["impl Debug for Limiter"],["impl Debug for Status"],["impl Debug for RateLimiter"],["impl Debug for Error"]],
"actix_protobuf":[["impl<T> Debug for ProtoBuf<T>where\n T: Debug + Message,"],["impl Debug for ProtoBufPayloadError"]],
-"actix_redis":[["impl Debug for Command"],["impl Debug for Error"]],
-"actix_session":[["impl Debug for SessionInsertError"],["impl Debug for PersistentSession"],["impl Debug for SessionGetError"],["impl Debug for SessionLifecycle"],["impl Debug for UpdateError"],["impl Debug for LoadError"],["impl Debug for SessionKey"],["impl Debug for SessionStatus"],["impl Debug for SaveError"],["impl Debug for CookieContentSecurity"],["impl Debug for TtlExtensionPolicy"],["impl Debug for BrowserSession"]],
-"actix_settings":[["impl Debug for MaxConnectionRate"],["impl Debug for Timeout"],["impl Debug for MaxConnections"],["impl Debug for Error"],["impl Debug for Address"],["impl Debug for KeepAlive"],["impl Debug for NoSettings"],["impl Debug for Tls"],["impl Debug for ActixSettings"],["impl Debug for Backlog"],["impl<A: Debug> Debug for BasicSettings<A>"],["impl Debug for NumWorkers"],["impl Debug for Mode"]],
-"actix_web_httpauth":[["impl<C: Debug + Challenge> Debug for WwwAuthenticate<C>"],["impl Debug for Basic"],["impl Debug for BearerAuth"],["impl Debug for BasicAuth"],["impl Debug for Error"],["impl Debug for Config"],["impl<T, F: Debug> Debug for HttpAuthentication<T, F>where\n T: FromRequest + Debug,"],["impl Debug for Bearer"],["impl Debug for Basic"],["impl Debug for Bearer"],["impl Debug for ParseError"],["impl Debug for Config"],["impl<S: Debug + Scheme> Debug for Authorization<S>"],["impl<C: Debug + Challenge> Debug for AuthenticationError<C>"],["impl Debug for BearerBuilder"]]
+"actix_redis":[["impl Debug for Error"],["impl Debug for Command"]],
+"actix_session":[["impl Debug for PersistentSession"],["impl Debug for SessionLifecycle"],["impl Debug for CookieContentSecurity"],["impl Debug for SessionGetError"],["impl Debug for SessionStatus"],["impl Debug for SaveError"],["impl Debug for TtlExtensionPolicy"],["impl Debug for SessionKey"],["impl Debug for SessionInsertError"],["impl Debug for LoadError"],["impl Debug for BrowserSession"],["impl Debug for UpdateError"]],
+"actix_settings":[["impl Debug for MaxConnectionRate"],["impl Debug for Address"],["impl Debug for Mode"],["impl Debug for Timeout"],["impl Debug for NoSettings"],["impl Debug for MaxConnections"],["impl Debug for Tls"],["impl Debug for Error"],["impl<A: Debug> Debug for BasicSettings<A>"],["impl Debug for NumWorkers"],["impl Debug for KeepAlive"],["impl Debug for Backlog"],["impl Debug for ActixSettings"]],
+"actix_web_httpauth":[["impl Debug for ParseError"],["impl Debug for BasicAuth"],["impl Debug for Error"],["impl Debug for Basic"],["impl<C: Debug + Challenge> Debug for AuthenticationError<C>"],["impl<C: Debug + Challenge> Debug for WwwAuthenticate<C>"],["impl Debug for BearerBuilder"],["impl Debug for BearerAuth"],["impl Debug for Config"],["impl Debug for Basic"],["impl<T, F: Debug> Debug for HttpAuthentication<T, F>where\n T: FromRequest + Debug,"],["impl<S: Debug + Scheme> Debug for Authorization<S>"],["impl Debug for Bearer"],["impl Debug for Config"],["impl Debug for Bearer"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/core/fmt/trait.Display.js b/implementors/core/fmt/trait.Display.js
index 4d507ce1a..af3e647c7 100644
--- a/implementors/core/fmt/trait.Display.js
+++ b/implementors/core/fmt/trait.Display.js
@@ -1,9 +1,10 @@
(function() {var implementors = {
"actix_cors":[["impl Display for CorsError"]],
-"actix_identity":[["impl Display for SessionExpiryError"],["impl Display for MissingIdentityError"],["impl Display for LostIdentityError"],["impl Display for LoginError"],["impl Display for GetIdentityError"]],
+"actix_identity":[["impl Display for GetIdentityError"],["impl Display for MissingIdentityError"],["impl Display for SessionExpiryError"],["impl Display for LostIdentityError"],["impl Display for LoginError"]],
"actix_limitation":[["impl Display for Error"]],
-"actix_protobuf":[["impl Display for ProtoBufPayloadError"],["impl<T> Display for ProtoBuf<T>where\n T: Display + Message,"]],
+"actix_protobuf":[["impl<T> Display for ProtoBuf<T>where\n T: Display + Message,"],["impl Display for ProtoBufPayloadError"]],
"actix_redis":[["impl Display for Error"]],
-"actix_session":[["impl Display for SaveError"],["impl Display for UpdateError"],["impl Display for LoadError"],["impl Display for SessionGetError"],["impl Display for SessionInsertError"]],
-"actix_web_httpauth":[["impl Display for Basic"],["impl Display for Bearer"],["impl Display for ParseError"],["impl Display for Error"],["impl Display for Bearer"],["impl Display for Basic"],["impl<C: Challenge> Display for AuthenticationError<C>"],["impl<S: Scheme> Display for Authorization<S>"]]
+"actix_session":[["impl Display for UpdateError"],["impl Display for LoadError"],["impl Display for SessionInsertError"],["impl Display for SessionGetError"],["impl Display for SaveError"]],
+"actix_settings":[["impl Display for Error"]],
+"actix_web_httpauth":[["impl Display for Error"],["impl<S: Scheme> Display for Authorization<S>"],["impl<C: Challenge> Display for AuthenticationError<C>"],["impl Display for Basic"],["impl Display for Bearer"],["impl Display for ParseError"],["impl Display for Basic"],["impl Display for Bearer"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/core/hash/trait.Hash.js b/implementors/core/hash/trait.Hash.js
index 5cef65869..342324c4d 100644
--- a/implementors/core/hash/trait.Hash.js
+++ b/implementors/core/hash/trait.Hash.js
@@ -1,4 +1,4 @@
(function() {var implementors = {
-"actix_settings":[["impl Hash for Address"],["impl<A: Hash> Hash for BasicSettings<A>"],["impl Hash for NoSettings"],["impl Hash for KeepAlive"],["impl Hash for Mode"],["impl Hash for Backlog"],["impl Hash for Tls"],["impl Hash for NumWorkers"],["impl Hash for ActixSettings"],["impl Hash for MaxConnectionRate"],["impl Hash for Timeout"],["impl Hash for MaxConnections"]],
-"actix_web_httpauth":[["impl Hash for Bearer"],["impl<S: Hash + Scheme> Hash for Authorization<S>"],["impl Hash for Error"],["impl Hash for Basic"],["impl<C: Hash + Challenge> Hash for WwwAuthenticate<C>"]]
+"actix_settings":[["impl Hash for NumWorkers"],["impl Hash for NoSettings"],["impl Hash for Address"],["impl Hash for MaxConnectionRate"],["impl Hash for Timeout"],["impl Hash for Mode"],["impl Hash for MaxConnections"],["impl<A: Hash> Hash for BasicSettings<A>"],["impl Hash for Tls"],["impl Hash for Backlog"],["impl Hash for KeepAlive"],["impl Hash for ActixSettings"]],
+"actix_web_httpauth":[["impl<C: Hash + Challenge> Hash for WwwAuthenticate<C>"],["impl Hash for Basic"],["impl Hash for Error"],["impl Hash for Bearer"],["impl<S: Hash + Scheme> Hash for Authorization<S>"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/core/marker/trait.StructuralEq.js b/implementors/core/marker/trait.StructuralEq.js
index 011aacfae..9b5c84d80 100644
--- a/implementors/core/marker/trait.StructuralEq.js
+++ b/implementors/core/marker/trait.StructuralEq.js
@@ -1,5 +1,5 @@
(function() {var implementors = {
-"actix_session":[["impl StructuralEq for SessionKey"],["impl StructuralEq for SessionStatus"]],
-"actix_settings":[["impl StructuralEq for MaxConnectionRate"],["impl StructuralEq for ActixSettings"],["impl<A> StructuralEq for BasicSettings<A>"],["impl StructuralEq for Mode"],["impl StructuralEq for NoSettings"],["impl StructuralEq for Tls"],["impl StructuralEq for Address"],["impl StructuralEq for Backlog"],["impl StructuralEq for NumWorkers"],["impl StructuralEq for Timeout"],["impl StructuralEq for KeepAlive"],["impl StructuralEq for MaxConnections"]],
-"actix_web_httpauth":[["impl StructuralEq for Error"],["impl StructuralEq for Bearer"],["impl StructuralEq for Basic"],["impl<S: Scheme> StructuralEq for Authorization<S>"],["impl<C: Challenge> StructuralEq for WwwAuthenticate<C>"],["impl StructuralEq for Basic"],["impl StructuralEq for Bearer"]]
+"actix_session":[["impl StructuralEq for SessionStatus"],["impl StructuralEq for SessionKey"]],
+"actix_settings":[["impl StructuralEq for Mode"],["impl StructuralEq for Address"],["impl StructuralEq for Tls"],["impl StructuralEq for KeepAlive"],["impl StructuralEq for Timeout"],["impl StructuralEq for NumWorkers"],["impl<A> StructuralEq for BasicSettings<A>"],["impl StructuralEq for MaxConnections"],["impl StructuralEq for NoSettings"],["impl StructuralEq for ActixSettings"],["impl StructuralEq for MaxConnectionRate"],["impl StructuralEq for Backlog"]],
+"actix_web_httpauth":[["impl StructuralEq for Bearer"],["impl StructuralEq for Error"],["impl StructuralEq for Basic"],["impl StructuralEq for Basic"],["impl StructuralEq for Bearer"],["impl<C: Challenge> StructuralEq for WwwAuthenticate<C>"],["impl<S: Scheme> StructuralEq for Authorization<S>"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/core/marker/trait.StructuralPartialEq.js b/implementors/core/marker/trait.StructuralPartialEq.js
index 37811c9b4..b29901df1 100644
--- a/implementors/core/marker/trait.StructuralPartialEq.js
+++ b/implementors/core/marker/trait.StructuralPartialEq.js
@@ -1,5 +1,5 @@
(function() {var implementors = {
"actix_session":[["impl StructuralPartialEq for SessionStatus"],["impl StructuralPartialEq for SessionKey"]],
-"actix_settings":[["impl StructuralPartialEq for Tls"],["impl StructuralPartialEq for Address"],["impl StructuralPartialEq for Mode"],["impl StructuralPartialEq for KeepAlive"],["impl StructuralPartialEq for MaxConnectionRate"],["impl StructuralPartialEq for ActixSettings"],["impl StructuralPartialEq for Backlog"],["impl StructuralPartialEq for Timeout"],["impl StructuralPartialEq for NumWorkers"],["impl StructuralPartialEq for NoSettings"],["impl<A> StructuralPartialEq for BasicSettings<A>"],["impl StructuralPartialEq for MaxConnections"]],
-"actix_web_httpauth":[["impl<C: Challenge> StructuralPartialEq for WwwAuthenticate<C>"],["impl StructuralPartialEq for Error"],["impl StructuralPartialEq for Basic"],["impl StructuralPartialEq for Basic"],["impl StructuralPartialEq for Bearer"],["impl StructuralPartialEq for Bearer"],["impl<S: Scheme> StructuralPartialEq for Authorization<S>"]]
+"actix_settings":[["impl<A> StructuralPartialEq for BasicSettings<A>"],["impl StructuralPartialEq for ActixSettings"],["impl StructuralPartialEq for Mode"],["impl StructuralPartialEq for KeepAlive"],["impl StructuralPartialEq for Address"],["impl StructuralPartialEq for NumWorkers"],["impl StructuralPartialEq for NoSettings"],["impl StructuralPartialEq for Timeout"],["impl StructuralPartialEq for MaxConnections"],["impl StructuralPartialEq for MaxConnectionRate"],["impl StructuralPartialEq for Tls"],["impl StructuralPartialEq for Backlog"]],
+"actix_web_httpauth":[["impl<C: Challenge> StructuralPartialEq for WwwAuthenticate<C>"],["impl StructuralPartialEq for Bearer"],["impl StructuralPartialEq for Basic"],["impl StructuralPartialEq for Basic"],["impl StructuralPartialEq for Bearer"],["impl StructuralPartialEq for Error"],["impl<S: Scheme> StructuralPartialEq for Authorization<S>"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/core/panic/unwind_safe/trait.RefUnwindSafe.js b/implementors/core/panic/unwind_safe/trait.RefUnwindSafe.js
index 7440fbbb8..1b52cce50 100644
--- a/implementors/core/panic/unwind_safe/trait.RefUnwindSafe.js
+++ b/implementors/core/panic/unwind_safe/trait.RefUnwindSafe.js
@@ -5,6 +5,6 @@
"actix_protobuf":[["impl !RefUnwindSafe for ProtoBufPayloadError",1,["actix_protobuf::ProtoBufPayloadError"]],["impl<T> RefUnwindSafe for ProtoBuf<T>where\n T: RefUnwindSafe,",1,["actix_protobuf::ProtoBuf"]],["impl RefUnwindSafe for ProtoBufConfig",1,["actix_protobuf::ProtoBufConfig"]],["impl<T> !RefUnwindSafe for ProtoBufMessage<T>",1,["actix_protobuf::ProtoBufMessage"]]],
"actix_redis":[["impl RefUnwindSafe for Command",1,["actix_redis::redis::Command"]],["impl !RefUnwindSafe for RedisActor",1,["actix_redis::redis::RedisActor"]],["impl !RefUnwindSafe for Error",1,["actix_redis::Error"]]],
"actix_session":[["impl RefUnwindSafe for SessionLifecycle",1,["actix_session::config::SessionLifecycle"]],["impl RefUnwindSafe for BrowserSession",1,["actix_session::config::BrowserSession"]],["impl RefUnwindSafe for PersistentSession",1,["actix_session::config::PersistentSession"]],["impl RefUnwindSafe for TtlExtensionPolicy",1,["actix_session::config::TtlExtensionPolicy"]],["impl RefUnwindSafe for CookieContentSecurity",1,["actix_session::config::CookieContentSecurity"]],["impl<Store> RefUnwindSafe for SessionMiddlewareBuilder<Store>where\n Store: RefUnwindSafe,",1,["actix_session::config::SessionMiddlewareBuilder"]],["impl<Store> RefUnwindSafe for SessionMiddleware<Store>where\n Store: RefUnwindSafe,",1,["actix_session::middleware::SessionMiddleware"]],["impl !RefUnwindSafe for Session",1,["actix_session::session::Session"]],["impl RefUnwindSafe for SessionStatus",1,["actix_session::session::SessionStatus"]],["impl RefUnwindSafe for SessionGetError",1,["actix_session::session::SessionGetError"]],["impl RefUnwindSafe for SessionInsertError",1,["actix_session::session::SessionInsertError"]],["impl RefUnwindSafe for LoadError",1,["actix_session::storage::interface::LoadError"]],["impl RefUnwindSafe for SaveError",1,["actix_session::storage::interface::SaveError"]],["impl RefUnwindSafe for UpdateError",1,["actix_session::storage::interface::UpdateError"]],["impl RefUnwindSafe for SessionKey",1,["actix_session::storage::session_key::SessionKey"]],["impl RefUnwindSafe for CookieSessionStore",1,["actix_session::storage::cookie::CookieSessionStore"]],["impl !RefUnwindSafe for RedisActorSessionStore",1,["actix_session::storage::redis_actor::RedisActorSessionStore"]],["impl !RefUnwindSafe for RedisActorSessionStoreBuilder",1,["actix_session::storage::redis_actor::RedisActorSessionStoreBuilder"]],["impl !RefUnwindSafe for RedisSessionStore",1,["actix_session::storage::redis_rs::RedisSessionStore"]],["impl !RefUnwindSafe for RedisSessionStoreBuilder",1,["actix_session::storage::redis_rs::RedisSessionStoreBuilder"]]],
-"actix_settings":[["impl RefUnwindSafe for Error",1,["actix_settings::error::Error"]],["impl RefUnwindSafe for Address",1,["actix_settings::settings::address::Address"]],["impl RefUnwindSafe for Backlog",1,["actix_settings::settings::backlog::Backlog"]],["impl RefUnwindSafe for KeepAlive",1,["actix_settings::settings::keep_alive::KeepAlive"]],["impl RefUnwindSafe for MaxConnectionRate",1,["actix_settings::settings::max_connection_rate::MaxConnectionRate"]],["impl RefUnwindSafe for MaxConnections",1,["actix_settings::settings::max_connections::MaxConnections"]],["impl RefUnwindSafe for Mode",1,["actix_settings::settings::mode::Mode"]],["impl RefUnwindSafe for NumWorkers",1,["actix_settings::settings::num_workers::NumWorkers"]],["impl RefUnwindSafe for Timeout",1,["actix_settings::settings::timeout::Timeout"]],["impl RefUnwindSafe for Tls",1,["actix_settings::settings::tls::Tls"]],["impl RefUnwindSafe for ActixSettings",1,["actix_settings::settings::ActixSettings"]],["impl<A> RefUnwindSafe for BasicSettings<A>where\n A: RefUnwindSafe,",1,["actix_settings::BasicSettings"]],["impl RefUnwindSafe for NoSettings",1,["actix_settings::NoSettings"]]],
+"actix_settings":[["impl !RefUnwindSafe for Error",1,["actix_settings::error::Error"]],["impl RefUnwindSafe for Address",1,["actix_settings::settings::address::Address"]],["impl RefUnwindSafe for Backlog",1,["actix_settings::settings::backlog::Backlog"]],["impl RefUnwindSafe for KeepAlive",1,["actix_settings::settings::keep_alive::KeepAlive"]],["impl RefUnwindSafe for MaxConnectionRate",1,["actix_settings::settings::max_connection_rate::MaxConnectionRate"]],["impl RefUnwindSafe for MaxConnections",1,["actix_settings::settings::max_connections::MaxConnections"]],["impl RefUnwindSafe for Mode",1,["actix_settings::settings::mode::Mode"]],["impl RefUnwindSafe for NumWorkers",1,["actix_settings::settings::num_workers::NumWorkers"]],["impl RefUnwindSafe for Timeout",1,["actix_settings::settings::timeout::Timeout"]],["impl RefUnwindSafe for Tls",1,["actix_settings::settings::tls::Tls"]],["impl RefUnwindSafe for ActixSettings",1,["actix_settings::settings::ActixSettings"]],["impl<A> RefUnwindSafe for BasicSettings<A>where\n A: RefUnwindSafe,",1,["actix_settings::BasicSettings"]],["impl RefUnwindSafe for NoSettings",1,["actix_settings::NoSettings"]]],
"actix_web_httpauth":[["impl RefUnwindSafe for Config",1,["actix_web_httpauth::extractors::basic::Config"]],["impl RefUnwindSafe for BasicAuth",1,["actix_web_httpauth::extractors::basic::BasicAuth"]],["impl RefUnwindSafe for Error",1,["actix_web_httpauth::headers::www_authenticate::challenge::bearer::errors::Error"]],["impl RefUnwindSafe for Config",1,["actix_web_httpauth::extractors::bearer::Config"]],["impl RefUnwindSafe for BearerAuth",1,["actix_web_httpauth::extractors::bearer::BearerAuth"]],["impl<C> RefUnwindSafe for AuthenticationError<C>where\n C: RefUnwindSafe,",1,["actix_web_httpauth::extractors::errors::AuthenticationError"]],["impl RefUnwindSafe for ParseError",1,["actix_web_httpauth::headers::authorization::errors::ParseError"]],["impl<S> RefUnwindSafe for Authorization<S>where\n S: RefUnwindSafe,",1,["actix_web_httpauth::headers::authorization::header::Authorization"]],["impl RefUnwindSafe for Basic",1,["actix_web_httpauth::headers::authorization::scheme::basic::Basic"]],["impl RefUnwindSafe for Bearer",1,["actix_web_httpauth::headers::authorization::scheme::bearer::Bearer"]],["impl RefUnwindSafe for Basic",1,["actix_web_httpauth::headers::www_authenticate::challenge::basic::Basic"]],["impl RefUnwindSafe for BearerBuilder",1,["actix_web_httpauth::headers::www_authenticate::challenge::bearer::builder::BearerBuilder"]],["impl RefUnwindSafe for Bearer",1,["actix_web_httpauth::headers::www_authenticate::challenge::bearer::challenge::Bearer"]],["impl<C> RefUnwindSafe for WwwAuthenticate<C>where\n C: RefUnwindSafe,",1,["actix_web_httpauth::headers::www_authenticate::header::WwwAuthenticate"]],["impl<T, F> RefUnwindSafe for HttpAuthentication<T, F>where\n F: RefUnwindSafe,\n T: RefUnwindSafe,",1,["actix_web_httpauth::middleware::HttpAuthentication"]]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/core/panic/unwind_safe/trait.UnwindSafe.js b/implementors/core/panic/unwind_safe/trait.UnwindSafe.js
index 3b9e8ece8..5e6d94eac 100644
--- a/implementors/core/panic/unwind_safe/trait.UnwindSafe.js
+++ b/implementors/core/panic/unwind_safe/trait.UnwindSafe.js
@@ -5,6 +5,6 @@
"actix_protobuf":[["impl !UnwindSafe for ProtoBufPayloadError",1,["actix_protobuf::ProtoBufPayloadError"]],["impl<T> UnwindSafe for ProtoBuf<T>where\n T: UnwindSafe,",1,["actix_protobuf::ProtoBuf"]],["impl UnwindSafe for ProtoBufConfig",1,["actix_protobuf::ProtoBufConfig"]],["impl<T> !UnwindSafe for ProtoBufMessage<T>",1,["actix_protobuf::ProtoBufMessage"]]],
"actix_redis":[["impl UnwindSafe for Command",1,["actix_redis::redis::Command"]],["impl !UnwindSafe for RedisActor",1,["actix_redis::redis::RedisActor"]],["impl !UnwindSafe for Error",1,["actix_redis::Error"]]],
"actix_session":[["impl UnwindSafe for SessionLifecycle",1,["actix_session::config::SessionLifecycle"]],["impl UnwindSafe for BrowserSession",1,["actix_session::config::BrowserSession"]],["impl UnwindSafe for PersistentSession",1,["actix_session::config::PersistentSession"]],["impl UnwindSafe for TtlExtensionPolicy",1,["actix_session::config::TtlExtensionPolicy"]],["impl UnwindSafe for CookieContentSecurity",1,["actix_session::config::CookieContentSecurity"]],["impl<Store> UnwindSafe for SessionMiddlewareBuilder<Store>where\n Store: UnwindSafe,",1,["actix_session::config::SessionMiddlewareBuilder"]],["impl<Store> UnwindSafe for SessionMiddleware<Store>where\n Store: RefUnwindSafe,",1,["actix_session::middleware::SessionMiddleware"]],["impl !UnwindSafe for Session",1,["actix_session::session::Session"]],["impl UnwindSafe for SessionStatus",1,["actix_session::session::SessionStatus"]],["impl UnwindSafe for SessionGetError",1,["actix_session::session::SessionGetError"]],["impl UnwindSafe for SessionInsertError",1,["actix_session::session::SessionInsertError"]],["impl UnwindSafe for LoadError",1,["actix_session::storage::interface::LoadError"]],["impl UnwindSafe for SaveError",1,["actix_session::storage::interface::SaveError"]],["impl UnwindSafe for UpdateError",1,["actix_session::storage::interface::UpdateError"]],["impl UnwindSafe for SessionKey",1,["actix_session::storage::session_key::SessionKey"]],["impl UnwindSafe for CookieSessionStore",1,["actix_session::storage::cookie::CookieSessionStore"]],["impl !UnwindSafe for RedisActorSessionStore",1,["actix_session::storage::redis_actor::RedisActorSessionStore"]],["impl !UnwindSafe for RedisActorSessionStoreBuilder",1,["actix_session::storage::redis_actor::RedisActorSessionStoreBuilder"]],["impl !UnwindSafe for RedisSessionStore",1,["actix_session::storage::redis_rs::RedisSessionStore"]],["impl !UnwindSafe for RedisSessionStoreBuilder",1,["actix_session::storage::redis_rs::RedisSessionStoreBuilder"]]],
-"actix_settings":[["impl UnwindSafe for Error",1,["actix_settings::error::Error"]],["impl UnwindSafe for Address",1,["actix_settings::settings::address::Address"]],["impl UnwindSafe for Backlog",1,["actix_settings::settings::backlog::Backlog"]],["impl UnwindSafe for KeepAlive",1,["actix_settings::settings::keep_alive::KeepAlive"]],["impl UnwindSafe for MaxConnectionRate",1,["actix_settings::settings::max_connection_rate::MaxConnectionRate"]],["impl UnwindSafe for MaxConnections",1,["actix_settings::settings::max_connections::MaxConnections"]],["impl UnwindSafe for Mode",1,["actix_settings::settings::mode::Mode"]],["impl UnwindSafe for NumWorkers",1,["actix_settings::settings::num_workers::NumWorkers"]],["impl UnwindSafe for Timeout",1,["actix_settings::settings::timeout::Timeout"]],["impl UnwindSafe for Tls",1,["actix_settings::settings::tls::Tls"]],["impl UnwindSafe for ActixSettings",1,["actix_settings::settings::ActixSettings"]],["impl<A> UnwindSafe for BasicSettings<A>where\n A: UnwindSafe,",1,["actix_settings::BasicSettings"]],["impl UnwindSafe for NoSettings",1,["actix_settings::NoSettings"]]],
+"actix_settings":[["impl !UnwindSafe for Error",1,["actix_settings::error::Error"]],["impl UnwindSafe for Address",1,["actix_settings::settings::address::Address"]],["impl UnwindSafe for Backlog",1,["actix_settings::settings::backlog::Backlog"]],["impl UnwindSafe for KeepAlive",1,["actix_settings::settings::keep_alive::KeepAlive"]],["impl UnwindSafe for MaxConnectionRate",1,["actix_settings::settings::max_connection_rate::MaxConnectionRate"]],["impl UnwindSafe for MaxConnections",1,["actix_settings::settings::max_connections::MaxConnections"]],["impl UnwindSafe for Mode",1,["actix_settings::settings::mode::Mode"]],["impl UnwindSafe for NumWorkers",1,["actix_settings::settings::num_workers::NumWorkers"]],["impl UnwindSafe for Timeout",1,["actix_settings::settings::timeout::Timeout"]],["impl UnwindSafe for Tls",1,["actix_settings::settings::tls::Tls"]],["impl UnwindSafe for ActixSettings",1,["actix_settings::settings::ActixSettings"]],["impl<A> UnwindSafe for BasicSettings<A>where\n A: UnwindSafe,",1,["actix_settings::BasicSettings"]],["impl UnwindSafe for NoSettings",1,["actix_settings::NoSettings"]]],
"actix_web_httpauth":[["impl UnwindSafe for Config",1,["actix_web_httpauth::extractors::basic::Config"]],["impl UnwindSafe for BasicAuth",1,["actix_web_httpauth::extractors::basic::BasicAuth"]],["impl UnwindSafe for Error",1,["actix_web_httpauth::headers::www_authenticate::challenge::bearer::errors::Error"]],["impl UnwindSafe for Config",1,["actix_web_httpauth::extractors::bearer::Config"]],["impl UnwindSafe for BearerAuth",1,["actix_web_httpauth::extractors::bearer::BearerAuth"]],["impl<C> UnwindSafe for AuthenticationError<C>where\n C: UnwindSafe,",1,["actix_web_httpauth::extractors::errors::AuthenticationError"]],["impl UnwindSafe for ParseError",1,["actix_web_httpauth::headers::authorization::errors::ParseError"]],["impl<S> UnwindSafe for Authorization<S>where\n S: UnwindSafe,",1,["actix_web_httpauth::headers::authorization::header::Authorization"]],["impl UnwindSafe for Basic",1,["actix_web_httpauth::headers::authorization::scheme::basic::Basic"]],["impl UnwindSafe for Bearer",1,["actix_web_httpauth::headers::authorization::scheme::bearer::Bearer"]],["impl UnwindSafe for Basic",1,["actix_web_httpauth::headers::www_authenticate::challenge::basic::Basic"]],["impl UnwindSafe for BearerBuilder",1,["actix_web_httpauth::headers::www_authenticate::challenge::bearer::builder::BearerBuilder"]],["impl UnwindSafe for Bearer",1,["actix_web_httpauth::headers::www_authenticate::challenge::bearer::challenge::Bearer"]],["impl<C> UnwindSafe for WwwAuthenticate<C>where\n C: UnwindSafe,",1,["actix_web_httpauth::headers::www_authenticate::header::WwwAuthenticate"]],["impl<T, F> UnwindSafe for HttpAuthentication<T, F>where\n F: RefUnwindSafe,\n T: UnwindSafe,",1,["actix_web_httpauth::middleware::HttpAuthentication"]]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/implementors/serde/de/trait.Deserialize.js b/implementors/serde/de/trait.Deserialize.js
index 732fc65c5..469f568cf 100644
--- a/implementors/serde/de/trait.Deserialize.js
+++ b/implementors/serde/de/trait.Deserialize.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"actix_settings":[["impl<'de> Deserialize<'de> for Timeout"],["impl<'de> Deserialize<'de> for Address"],["impl<'de> Deserialize<'de> for ActixSettings"],["impl<'de> Deserialize<'de> for KeepAlive"],["impl<'de> Deserialize<'de> for MaxConnections"],["impl<'de> Deserialize<'de> for NumWorkers"],["impl<'de> Deserialize<'de> for Mode"],["impl<'de> Deserialize<'de> for MaxConnectionRate"],["impl<'de, A> Deserialize<'de> for BasicSettings<A>where\n A: Deserialize<'de>,"],["impl<'de> Deserialize<'de> for Backlog"],["impl<'de> Deserialize<'de> for Tls"],["impl<'de> Deserialize<'de> for NoSettings"]]
+"actix_settings":[["impl<'de> Deserialize<'de> for Tls"],["impl<'de> Deserialize<'de> for MaxConnections"],["impl<'de> Deserialize<'de> for ActixSettings"],["impl<'de> Deserialize<'de> for KeepAlive"],["impl<'de> Deserialize<'de> for Address"],["impl<'de> Deserialize<'de> for Mode"],["impl<'de> Deserialize<'de> for Timeout"],["impl<'de> Deserialize<'de> for NoSettings"],["impl<'de> Deserialize<'de> for MaxConnectionRate"],["impl<'de> Deserialize<'de> for Backlog"],["impl<'de> Deserialize<'de> for NumWorkers"],["impl<'de, A> Deserialize<'de> for BasicSettings<A>where\n A: Deserialize<'de>,"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/search-index.js b/search-index.js
index 8148e4776..de5dd969f 100644
--- a/search-index.js
+++ b/search-index.js
@@ -1,12 +1,12 @@
var searchIndex = JSON.parse('{\
"actix_cors":{"doc":"Cross-Origin Resource Sharing (CORS) controls for Actix …","t":"NNDECNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL","n":["BadRequestHeaders","BadRequestMethod","Cors","CorsError","CorsMiddleware","HeadersNotAllowed","MethodNotAllowed","MissingOrigin","MissingRequestMethod","OriginNotAllowed","WildcardOrigin","allow_any_header","allow_any_method","allow_any_origin","allow_private_network_access","allowed_header","allowed_headers","allowed_methods","allowed_origin","allowed_origin_fn","block_on_origin_mismatch","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","default","disable_preflight","disable_vary_header","error_response","expose_any_header","expose_headers","fmt","fmt","fmt","from","from","into","into","max_age","new_transform","permissive","send_wildcard","status_code","supports_credentials","to_owned","to_string","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip"],"q":[[0,"actix_cors"],[56,"http::header::name"],[57,"core::convert"],[58,"core::iter::traits::collect"],[59,"core::ops::function"],[60,"actix_web::response::response"],[61,"core::fmt"],[62,"core::fmt"],[63,"core::convert"],[64,"actix_service"],[65,"http::status"],[66,"alloc::string"],[67,"core::result"],[68,"core::any"]],"d":["Request header Access-Control-Request-Headers
has an …","Request header Access-Control-Request-Method
has an …","Builder for CORS middleware.","Errors that can occur when processing CORS guarded …","","One or more request headers are not allowed.","Request method is not allowed.","Request header Origin
is required but was not provided.","Request header Access-Control-Request-Method
is required …","Origin is not allowed to make this request.","Allowed origin argument must not be wildcard (*
).","Resets allowed request header list to a state where any …","Resets allowed methods list to all methods.","Resets allowed origin list to a state where any origin is …","Allow private network access.","Add an allowed request header.","Set a list of request header field names which can be used …","Set a list of methods which allowed origins can perform.","Add an origin that is allowed to make requests.","Determinate allowed origins by processing requests which …","Configures whether requests should be pre-emptively …","","","","","","","A restrictive (security paranoid) set of defaults.","Disable support for preflight requests.","Disable Vary
header support.","","Resets exposed response header list to a state where all …","Set a list of headers which are safe to expose to the API …","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self)
.","Calls U::from(self)
.","Set a maximum time (in seconds) for which this CORS …","","A very permissive set of default for quick development. …","Set to use wildcard origins.","","Allows users to make authenticated requests","","","","","","","","","",""],"i":[8,8,0,0,0,8,8,8,8,8,8,1,1,1,1,1,1,1,1,1,1,1,8,1,8,8,8,1,1,1,8,1,1,1,8,8,1,8,1,8,1,1,1,1,8,1,8,8,1,8,1,8,1,8,1,8],"f":[0,0,0,0,0,0,0,0,0,0,0,[1,1],[1,1],[1,1],[1,1],[[1,[3,[2]]],1],[[1,4],1],[[1,4],1],[[1,5],1],[[1,6],1],[[1,7],1],[[]],[[]],[[]],[[]],[8,8],[[]],[[],1],[1,1],[1,1],[8,9],[1,1],[[1,4],1],[[1,10],11],[[8,10],11],[[8,10],11],[[]],[[]],[[]],[[]],[[1,[14,[[13,[12]]]]],1],[[1,[16,[15]]]],[[],1],[1,1],[8,17],[1,1],[[]],[[],18],[[],19],[[],19],[[],19],[[],19],[[],20],[[],20],[[]],[[]]],"c":[],"p":[[3,"Cors",0],[3,"HeaderName",56],[8,"TryInto",57],[8,"IntoIterator",58],[15,"str"],[8,"Fn",59],[15,"bool"],[4,"CorsError",0],[3,"HttpResponse",60],[3,"Formatter",61],[6,"Result",61],[15,"usize"],[4,"Option",62],[8,"Into",57],[3,"ServiceRequest",63],[8,"Service",64],[3,"StatusCode",65],[3,"String",66],[4,"Result",67],[3,"TypeId",68]]},\
-"actix_identity":{"doc":"Identity management for Actix Web.","t":"DIDLLLLLLLALALLLKLLLLLLLLLLLLLLLNDENLLLLLLLLLLLLLLLLLLLLLLLLLLLLEDDNDNDNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL","n":["Identity","IdentityExt","IdentityMiddleware","borrow","borrow","borrow_mut","borrow_mut","builder","clone","clone_into","config","default","error","from","from","from_request","get_identity","id","into","into","login","logout","new_transform","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","DeleteIdentityKeys","IdentityMiddlewareBuilder","LogoutBehaviour","PurgeSession","borrow","borrow","borrow_mut","borrow_mut","build","clone","clone","clone_into","clone_into","fmt","fmt","from","from","into","into","login_deadline","logout_behaviour","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","visit_deadline","vzip","vzip","GetIdentityError","LoginError","LostIdentityError","LostIdentityError","MissingIdentityError","MissingIdentityError","SessionExpiryError","SessionExpiryError","SessionGetError","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","into","into","into","into","into","source","source","status_code","status_code","to_string","to_string","to_string","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip"],"q":[[0,"actix_identity"],[32,"actix_identity::config"],[64,"actix_identity::error"],[137,"actix_web::request"],[138,"actix_http::payload"],[139,"core::result"],[140,"alloc::string"],[141,"actix_http::extensions"],[142,"actix_web::service"],[143,"actix_service"],[144,"core::any"],[145,"core::fmt"],[146,"core::fmt"],[147,"core::option"],[148,"actix_session::session"],[149,"actix_session::session"],[150,"http::status"]],"d":["A verified user identity. It can be used as a request …","Helper trait to retrieve an Identity
instance from various …","Identity management middleware.","","","","","A fluent API to configure IdentityMiddleware
.","","","Configuration options to tune the behaviour of …","","Failure modes of identity operations.","Returns the argument unchanged.","Returns the argument unchanged.","","Retrieve the identity attached to the current session, if …","Return the user id associated to the current session.","Calls U::from(self)
.","Calls U::from(self)
.","Attach a valid user identity to the current session.","Remove the user identity from the current session.","","","","","","","","","","","When Identity::logout
is called, remove the identity …","A fluent builder to construct an IdentityMiddleware
…","LogoutBehaviour
controls what actions are going to be …","When Identity::logout
is called, purge the current session.","","","","","Finalises the builder and returns an IdentityMiddleware
…","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self)
.","Calls U::from(self)
.","Automatically logs out users after a certain amount of …","Determines how Identity::logout
affects the current …","","","","","","","","","Automatically logs out users after a certain amount of …","","","Errors that can occur while retrieving an identity.","Error that can occur during login attempts.","The identity information has been lost.","Identity info was lost after being validated.","There is no identity information attached to the current …","No identity is found in a session.","Error encountered when working with a session that has …","The session has expired.","Failed to accessing the session store.","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[0,0,0,5,2,5,2,2,2,2,0,2,0,5,2,5,26,5,5,2,5,5,2,2,5,2,5,2,5,2,5,2,14,0,0,14,14,1,14,1,1,14,1,14,1,14,1,14,1,14,1,1,1,14,1,14,1,14,1,14,1,1,14,1,0,0,0,6,0,6,0,6,6,10,19,20,21,6,10,19,20,21,6,10,10,19,19,20,20,21,21,6,6,10,10,19,20,21,6,6,6,6,6,10,19,20,21,6,10,6,10,6,10,19,20,21,6,10,19,20,21,6,10,19,20,21,6,10,19,20,21,6,10,19,20,21,6],"f":[0,0,0,[[]],[[]],[[]],[[]],[[],1],[2,2],[[]],0,[[],2],0,[[]],[[]],[[3,4]],[[],[[7,[5,6]]]],[5,[[7,[8,6]]]],[[]],[[]],[[9,8],[[7,[5,10]]]],[5],[[2,[12,[11]]]],[[]],[[],7],[[],7],[[],7],[[],7],[[],13],[[],13],[[]],[[]],0,0,0,0,[[]],[[]],[[]],[[]],[1,2],[14,14],[1,1],[[]],[[]],[[14,15],16],[[1,15],16],[[]],[[]],[[]],[[]],[[1,[18,[17]]],1],[[1,14],1],[[]],[[]],[[],7],[[],7],[[],7],[[],7],[[],13],[[],13],[[1,[18,[17]]],1],[[]],[[]],0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[10,15],16],[[10,15],16],[[19,15],16],[[19,15],16],[[20,15],16],[[20,15],16],[[21,15],16],[[21,15],16],[[6,15],16],[[6,15],16],[[]],[22,10],[[]],[[]],[[]],[19,6],[23,6],[[]],[21,6],[20,6],[[]],[[]],[[]],[[]],[[]],[10,[[18,[24]]]],[6,[[18,[24]]]],[10,25],[6,25],[[],8],[[],8],[[],8],[[],8],[[],8],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],13],[[],13],[[],13],[[],13],[[],13],[[]],[[]],[[]],[[]],[[]]],"c":[],"p":[[3,"IdentityMiddlewareBuilder",32],[3,"IdentityMiddleware",0],[3,"HttpRequest",137],[4,"Payload",138],[3,"Identity",0],[4,"GetIdentityError",64],[4,"Result",139],[3,"String",140],[3,"Extensions",141],[3,"LoginError",64],[3,"ServiceRequest",142],[8,"Service",143],[3,"TypeId",144],[4,"LogoutBehaviour",32],[3,"Formatter",145],[6,"Result",145],[3,"Duration",146],[4,"Option",147],[3,"SessionExpiryError",64],[3,"LostIdentityError",64],[3,"MissingIdentityError",64],[3,"SessionInsertError",148],[3,"SessionGetError",148],[8,"Error",149],[3,"StatusCode",150],[8,"IdentityExt",0]]},\
+"actix_identity":{"doc":"Identity management for Actix Web.","t":"DIDLLLLLLLALALLLKLLLLLLLLLLLLLLLNDENLLLLLLLLLLLLLLLLLLLLLLLLLLLLEDDNDNDNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL","n":["Identity","IdentityExt","IdentityMiddleware","borrow","borrow","borrow_mut","borrow_mut","builder","clone","clone_into","config","default","error","from","from","from_request","get_identity","id","into","into","login","logout","new_transform","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","DeleteIdentityKeys","IdentityMiddlewareBuilder","LogoutBehaviour","PurgeSession","borrow","borrow","borrow_mut","borrow_mut","build","clone","clone","clone_into","clone_into","fmt","fmt","from","from","into","into","login_deadline","logout_behaviour","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","visit_deadline","vzip","vzip","GetIdentityError","LoginError","LostIdentityError","LostIdentityError","MissingIdentityError","MissingIdentityError","SessionExpiryError","SessionExpiryError","SessionGetError","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","into","into","into","into","into","source","source","status_code","status_code","to_string","to_string","to_string","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip"],"q":[[0,"actix_identity"],[32,"actix_identity::config"],[64,"actix_identity::error"],[137,"actix_web::request"],[138,"actix_http::payload"],[139,"core::result"],[140,"alloc::string"],[141,"actix_http::extensions"],[142,"actix_web::service"],[143,"actix_service"],[144,"core::any"],[145,"core::fmt"],[146,"core::fmt"],[147,"core::option"],[148,"actix_session::session"],[149,"actix_session::session"],[150,"http::status"]],"d":["A verified user identity. It can be used as a request …","Helper trait to retrieve an Identity
instance from various …","Identity management middleware.","","","","","A fluent API to configure IdentityMiddleware
.","","","Configuration options to tune the behaviour of …","","Failure modes of identity operations.","Returns the argument unchanged.","Returns the argument unchanged.","","Retrieve the identity attached to the current session, if …","Return the user id associated to the current session.","Calls U::from(self)
.","Calls U::from(self)
.","Attach a valid user identity to the current session.","Remove the user identity from the current session.","","","","","","","","","","","When Identity::logout
is called, remove the identity …","A fluent builder to construct an IdentityMiddleware
…","LogoutBehaviour
controls what actions are going to be …","When Identity::logout
is called, purge the current session.","","","","","Finalises the builder and returns an IdentityMiddleware
…","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self)
.","Calls U::from(self)
.","Automatically logs out users after a certain amount of …","Determines how Identity::logout
affects the current …","","","","","","","","","Automatically logs out users after a certain amount of …","","","Errors that can occur while retrieving an identity.","Error that can occur during login attempts.","The identity information has been lost.","Identity info was lost after being validated.","There is no identity information attached to the current …","No identity is found in a session.","Error encountered when working with a session that has …","The session has expired.","Failed to accessing the session store.","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Returns the argument unchanged.","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[0,0,0,5,2,5,2,2,2,2,0,2,0,5,2,5,26,5,5,2,5,5,2,2,5,2,5,2,5,2,5,2,14,0,0,14,14,1,14,1,1,14,1,14,1,14,1,14,1,14,1,1,1,14,1,14,1,14,1,14,1,1,14,1,0,0,0,6,0,6,0,6,6,10,19,20,21,6,10,19,20,21,6,10,10,19,19,20,20,21,21,6,6,10,10,19,20,21,6,6,6,6,6,10,19,20,21,6,10,6,10,6,10,19,20,21,6,10,19,20,21,6,10,19,20,21,6,10,19,20,21,6,10,19,20,21,6],"f":[0,0,0,[[]],[[]],[[]],[[]],[[],1],[2,2],[[]],0,[[],2],0,[[]],[[]],[[3,4]],[[],[[7,[5,6]]]],[5,[[7,[8,6]]]],[[]],[[]],[[9,8],[[7,[5,10]]]],[5],[[2,[12,[11]]]],[[]],[[],7],[[],7],[[],7],[[],7],[[],13],[[],13],[[]],[[]],0,0,0,0,[[]],[[]],[[]],[[]],[1,2],[14,14],[1,1],[[]],[[]],[[14,15],16],[[1,15],16],[[]],[[]],[[]],[[]],[[1,[18,[17]]],1],[[1,14],1],[[]],[[]],[[],7],[[],7],[[],7],[[],7],[[],13],[[],13],[[1,[18,[17]]],1],[[]],[[]],0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[10,15],16],[[10,15],16],[[19,15],16],[[19,15],16],[[20,15],16],[[20,15],16],[[21,15],16],[[21,15],16],[[6,15],16],[[6,15],16],[22,10],[[]],[[]],[[]],[[]],[20,6],[23,6],[19,6],[[]],[21,6],[[]],[[]],[[]],[[]],[[]],[10,[[18,[24]]]],[6,[[18,[24]]]],[10,25],[6,25],[[],8],[[],8],[[],8],[[],8],[[],8],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],7],[[],13],[[],13],[[],13],[[],13],[[],13],[[]],[[]],[[]],[[]],[[]]],"c":[],"p":[[3,"IdentityMiddlewareBuilder",32],[3,"IdentityMiddleware",0],[3,"HttpRequest",137],[4,"Payload",138],[3,"Identity",0],[4,"GetIdentityError",64],[4,"Result",139],[3,"String",140],[3,"Extensions",141],[3,"LoginError",64],[3,"ServiceRequest",142],[8,"Service",143],[3,"TypeId",144],[4,"LogoutBehaviour",32],[3,"Formatter",145],[6,"Result",145],[3,"Duration",146],[4,"Option",147],[3,"SessionExpiryError",64],[3,"LostIdentityError",64],[3,"MissingIdentityError",64],[3,"SessionInsertError",148],[3,"SessionGetError",148],[8,"Error",149],[3,"StatusCode",150],[8,"IdentityExt",0]]},\
"actix_limitation":{"doc":"Rate limiter using a fixed window counter for arbitrary …","t":"DNRRRRENDNDDNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL","n":["Builder","Client","DEFAULT_COOKIE_NAME","DEFAULT_PERIOD_SECS","DEFAULT_REQUEST_LIMIT","DEFAULT_SESSION_KEY","Error","LimitExceeded","Limiter","Other","RateLimiter","Status","Time","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","builder","clone","clone","clone_into","clone_into","cookie_name","count","default","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","into","into","into","into","into","key_by","limit","limit","new_transform","period","remaining","reset_epoch_utc","session_key","source","to_owned","to_owned","to_string","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip"],"q":[[0,"actix_limitation"],[82,"core::result"],[83,"alloc::string"],[84,"core::convert"],[85,"alloc::borrow"],[86,"core::fmt"],[87,"core::fmt"],[88,"time::error::component_range"],[89,"core::ops::function"],[90,"core::marker"],[91,"core::marker"],[92,"actix_service"],[93,"core::time"],[94,"core::error"],[95,"core::option"],[96,"core::any"]],"d":["Rate limiter builder.","Redis client failed to connect or run a query.","Default cookie name.","Default period (in seconds).","Default request limit.","Default session key.","Failure modes of the rate limiter.","Limit is exceeded for a key.","Rate limiter.","Generic error.","Rate limit middleware.","A report for a given key containing the limit status.","Time conversion failed.","","","","","","","","","","","Finalizes and returns a Limiter
.","Construct rate limiter builder with defaults.","","","","","Sets name of cookie to be sent.","Consumes one rate limit unit, returning the status.","","","","","","","","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Sets rate limit key derivation function.","Set upper limit.","Returns the maximum number of requests allowed in the …","","Set limit window/period.","Returns how many requests are left in the current period.","Returns a UNIX timestamp in UTC approximately when the …","Sets session key to be used in backend.","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[0,3,0,0,0,0,0,3,0,3,0,0,3,1,3,10,7,2,1,3,10,7,2,1,2,7,2,7,2,1,2,10,1,3,3,10,7,2,1,3,3,3,10,7,2,1,3,10,7,2,1,1,7,10,1,7,7,1,3,7,2,3,1,3,10,7,2,1,3,10,7,2,1,3,10,7,2,1,3,10,7,2],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[1,[[4,[2,3]]]],[[[6,[5]]],1],[7,7],[2,2],[[]],[[]],[[1,[6,[[9,[8]]]]],1],[[2,[6,[5]]],[[4,[7,3]]]],[[],10],[[1,11],12],[[3,11],12],[[3,11],12],[[10,11],12],[[7,11],12],[[2,11],12],[[]],[13,3],[14,3],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[1,[0,[15,16,17]]],1],[[1,18],1],[7,18],[[10,[20,[19]]]],[[1,21],1],[7,18],[7,18],[[1,[6,[[9,[8]]]]],1],[3,[[23,[22]]]],[[]],[[]],[[],5],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],4],[[],24],[[],24],[[],24],[[],24],[[],24],[[]],[[]],[[]],[[]],[[]]],"c":[29,57],"p":[[3,"Builder",0],[3,"Limiter",0],[4,"Error",0],[4,"Result",82],[3,"String",83],[8,"Into",84],[3,"Status",0],[15,"str"],[4,"Cow",85],[3,"RateLimiter",0],[3,"Formatter",86],[6,"Result",86],[3,"RedisError",87],[3,"ComponentRange",88],[8,"Fn",89],[8,"Send",90],[8,"Sync",90],[15,"usize"],[3,"ServiceRequest",91],[8,"Service",92],[3,"Duration",93],[8,"Error",94],[4,"Option",95],[3,"TypeId",96]]},\
-"actix_protobuf":{"doc":"Protobuf payload extractor for Actix Web.","t":"NNNNDDDEINLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLL","n":["ContentType","Deserialize","Overflow","Payload","ProtoBuf","ProtoBufConfig","ProtoBufMessage","ProtoBufPayloadError","ProtoBufResponseBuilder","Serialize","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","default","deref","deref_mut","error_response","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from_request","into","into","into","into","into_future","limit","limit","new","poll","protobuf","resource_path","respond_to","to_string","to_string","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_poll","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip"],"q":[[0,"actix_protobuf"],[64,"prost::message"],[65,"actix_web::response::response"],[66,"core::fmt"],[67,"core::fmt"],[68,"actix_http::error"],[69,"actix_web::request"],[70,"actix_http::payload"],[71,"core::default"],[72,"core::pin"],[73,"core::task::wake"],[74,"core::task::poll"],[75,"actix_web::error::error"],[76,"core::result"],[77,"actix_router::path"],[78,"alloc::string"],[79,"core::any"]],"d":["Content type error","Deserialize error","Payload size is bigger than 256k","Payload error","","","","","","Serialize error","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","Change max size of payload. By default max size is 256Kb","Change max size of payload. By default max size is 256Kb","Create ProtoBufMessage
for request.","","","","","","","","","","","","","","","","","","","","","","",""],"i":[4,4,4,4,0,0,0,0,0,4,3,1,16,4,3,1,16,4,1,3,3,4,3,3,4,4,3,1,16,4,4,4,3,3,1,16,4,16,1,16,16,16,25,3,3,3,4,3,1,16,4,3,1,16,4,16,3,1,16,4,3,1,16,4],"f":[0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],1],[[[3,[2]]],2],[[[3,[2]]],2],[4,5],[[[3,[[0,[6,2]]]],7],8],[[[3,[[0,[9,2]]]],7],8],[[4,7],8],[[4,7],8],[[]],[[]],[[]],[10,4],[11,4],[[]],[[12,13]],[[]],[[]],[[]],[[]],[[]],[[1,14],1],[[[16,[[0,[2,15]]]],14],[[16,[[0,[2,15]]]]]],[[12,13],[[16,[[0,[2,15]]]]]],[[[17,[[16,[[0,[2,15]]]]]],18],19],[2,[[21,[5,20]]]],[[],22],[[[3,[[0,[2,15]]]],12],5],[[],23],[[],23],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[17,18],19],[[],24],[[],24],[[],24],[[],24],[[]],[[]],[[]],[[]]],"c":[],"p":[[3,"ProtoBufConfig",0],[8,"Message",64],[3,"ProtoBuf",0],[4,"ProtoBufPayloadError",0],[3,"HttpResponse",65],[8,"Display",66],[3,"Formatter",66],[6,"Result",66],[8,"Debug",66],[3,"DecodeError",67],[4,"PayloadError",68],[3,"HttpRequest",69],[4,"Payload",70],[15,"usize"],[8,"Default",71],[3,"ProtoBufMessage",0],[3,"Pin",72],[3,"Context",73],[4,"Poll",74],[3,"Error",75],[4,"Result",76],[3,"Path",77],[3,"String",78],[3,"TypeId",79],[8,"ProtoBufResponseBuilder",0]]},\
-"actix_redis":{"doc":"Redis integration for actix
.","t":"NNDNNENNNNNNNDNNEENNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLLLLLLL","n":["Array","BulkString","Command","Connection","Disconnected","Error","Error","IO","Integer","Internal","Nil","NotConnected","Redis","RedisActor","Remote","Resp","RespError","RespValue","SimpleString","Unexpected","append","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone_into","eq","equivalent","equivalent","error","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_resp_int","handle","handle","into","into","into","into","into","push","resp_array","restarting","source","source","start","started","to_owned","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip"],"q":[[0,"actix_redis"],[96,"core::iter::traits::collect"],[97,"std::io::error"],[98,"actix::actor"],[99,"core::fmt"],[100,"core::fmt"],[101,"alloc::alloc"],[102,"alloc::sync"],[103,"alloc::vec"],[104,"alloc::string"],[105,"core::marker"],[106,"futures_channel::mpsc"],[107,"core::convert"],[108,"core::error"],[109,"core::option"],[110,"actix::address"],[111,"actix::context"],[112,"core::any"]],"d":["Zero, one or more other RespValue
s.","A bulk string. In Redis terminology a string is a …","Command for sending data to Redis.","Error creating a connection, or an error with a connection …","Cancel all waiters when connection is dropped.","General purpose actix-redis
error.","An error from the Redis server","An IO error occurred","Redis documentation defines an integer as being a signed …","A non-specific internal error that prevented an operation …","","Receiving message during reconnecting.","","Redis communication actor.","A remote error","A RESP parsing/serialising error occurred","","A single RESP value, this owns the data that is read/to-be …","","An unexpected error. In this context “unexpected” …","Convenience function for building dynamic Redis commands …","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","","","Returns the argument unchanged.","","","","","Returns the argument unchanged.","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Push item to Resp array","Macro to create a RESP array, useful for preparing …","","","","Start new Supervisor
with RedisActor
.","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[1,1,0,13,10,0,1,13,1,13,1,10,10,0,13,13,0,0,1,13,1,4,7,10,1,13,4,7,10,1,13,1,1,1,1,1,4,7,10,10,1,13,13,4,7,10,10,1,1,1,1,1,1,1,1,13,13,13,1,4,4,4,7,10,1,13,1,0,4,10,13,4,4,1,10,13,4,7,10,1,13,4,7,10,1,13,4,7,10,1,13,4,7,10,1,13],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[1,2],1],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[1,1],[[]],[[1,1],3],[[],3],[[],3],[[4,5],6],[[7,8],9],[[10,8],9],[[10,8],9],[[1,8],[[12,[11]]]],[[13,8],[[12,[11]]]],[[13,8],[[12,[11]]]],[[]],[[]],[13,10],[[]],[[[16,[14,15]]],1],[[[18,[17,15]]],1],[19,1],[[]],[[[20,[17]]],1],[19,1],[14,1],[21,1],[[]],[[[23,[22]]],13],[5,13],[1,[[12,[1,13]]]],[[4,[12,[1,13]]]],[[4,7]],[[]],[[]],[[]],[[]],[[]],[[1,[24,[1]]]],0,[4],[10,[[26,[25]]]],[13,[[26,[25]]]],[[[24,[19]]],[[27,[4]]]],[[4,[28,[4]]]],[[]],[[],19],[[],19],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],29],[[],29],[[],29],[[],29],[[],29],[[]],[[]],[[]],[[]],[[]]],"c":[],"p":[[4,"RespValue",0],[8,"IntoIterator",96],[15,"bool"],[3,"RedisActor",0],[3,"Error",97],[4,"Running",98],[3,"Command",0],[3,"Formatter",99],[6,"Result",99],[4,"Error",0],[3,"Error",99],[4,"Result",100],[4,"RespError",0],[15,"str"],[3,"Global",101],[3,"Arc",102],[15,"u8"],[3,"Vec",103],[3,"String",104],[15,"slice"],[15,"usize"],[8,"Send",105],[3,"TrySendError",106],[8,"Into",107],[8,"Error",108],[4,"Option",109],[3,"Addr",110],[3,"Context",111],[3,"TypeId",112]]},\
-"actix_session":{"doc":"Session management for Actix Web.","t":"NNNDIDDDENLLLLLLLLLLLLLLLLLLALLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLALLLLLLLLLLLLLLLLLLLLLLLLLDNENNDNNEDNELLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDNENNNDDDDENNDIELLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLKLLLLLLLLLLLL","n":["Changed","Purged","Renewed","Session","SessionExt","SessionGetError","SessionInsertError","SessionMiddleware","SessionStatus","Unchanged","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","builder","clear","clone","clone","clone","clone_into","clone_into","clone_into","config","default","entries","eq","equivalent","equivalent","error_response","error_response","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from_request","get","get_session","insert","into","into","into","into","into","new","new_transform","purge","remove","remove_as","renew","source","source","status","storage","to_owned","to_owned","to_owned","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","BrowserSession","BrowserSession","CookieContentSecurity","OnEveryRequest","OnStateChanges","PersistentSession","PersistentSession","Private","SessionLifecycle","SessionMiddlewareBuilder","Signed","TtlExtensionPolicy","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","cookie_content_security","cookie_domain","cookie_http_only","cookie_name","cookie_path","cookie_same_site","cookie_secure","default","default","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","into","into","into","into","into","into","session_lifecycle","session_ttl","session_ttl_extension_policy","state_ttl","state_ttl_extension_policy","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","CookieSessionStore","Deserialization","LoadError","Other","Other","Other","RedisActorSessionStore","RedisActorSessionStoreBuilder","RedisSessionStore","RedisSessionStoreBuilder","SaveError","Serialization","Serialization","SessionKey","SessionStore","UpdateError","as_ref","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","build","builder","builder","cache_keygen","cache_keygen","clone","clone_into","default","delete","delete","delete","delete","eq","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","into","into","into","into","into","into","into","into","into","load","load","load","load","new","new","save","save","save","save","source","source","source","to_owned","to_string","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","update","update","update","update","update_ttl","update_ttl","update_ttl","update_ttl","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip"],"q":[[0,"actix_session"],[92,"actix_session::config"],[189,"actix_session::storage"],[327,"cookie::secure::key"],[328,"core::clone"],[329,"alloc::string"],[330,"std::collections::hash::map"],[331,"core::cell"],[332,"actix_http::body::boxed"],[333,"actix_web::response::response"],[334,"core::fmt"],[335,"core::fmt"],[336,"actix_web::request"],[337,"actix_http::payload"],[338,"serde::de"],[339,"core::option"],[340,"core::result"],[341,"core::convert"],[342,"serde::ser"],[343,"actix_web::service"],[344,"actix_service"],[345,"core::error"],[346,"core::any"],[347,"cookie::draft"],[348,"time::duration"],[349,"core::ops::function"],[350,"core::marker"],[351,"core::marker"],[352,"alloc::boxed"],[353,"core::pin"]],"d":["Session state has been updated - the changes will have to …","The session has been flagged for deletion - the session …","The session has been flagged for renewal.","The primary interface to access and modify session state.","Extract a Session
object from various actix-web
types …","Error returned by Session::get
.","Error returned by Session::insert
.","A middleware for session management in Actix Web …","Status of a Session
.","The session state has not been modified since its …","","","","","","","","","","","A fluent API to configure SessionMiddleware
.","Clear the session.","","","","","","","Configuration options to tune the behaviour of …","","Get all raw key-value data from the session.","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","Returns the argument unchanged.","","Get a value
from the session.","Extract a Session
object.","Inserts a key-value pair into the session.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Use SessionMiddleware::new
to initialize the session …","","Removes session both client and server side.","Remove value from the session.","Remove value from the session and deserialize.","Renews the session key, assigning existing session state …","","","Returns session status.","Pluggable storage backends for session state.","","","","","","","","","","","","","","","","","","","","","","","","","","A session lifecycle strategy where the session cookie …","The session cookie will expire when the current browser …","Determines how to secure the content of the session cookie.","The TTL is refreshed every time the server receives a …","The TTL is refreshed every time the session state changes …","A session lifecycle strategy where the session cookie will …","The session cookie will be a persistent cookie.","The cookie content is encrypted when using …","Determines what type of session cookie should be used and …","A fluent, customized SessionMiddleware
builder.","The cookie content is signed when using …","Configuration for which events should trigger an extension …","","","","","","","","","","","","","Finalise the builder and return a SessionMiddleware
…","","","","","","","","","","","Choose how the session cookie content should be secured.","Set the Domain
attribute for the cookie used to store the …","Set the HttpOnly
attribute for the cookie used to store …","Set the name of the cookie used to store the session ID.","Set the Path
attribute for the cookie used to store the …","Set the SameSite
attribute for the cookie used to store …","Set the Secure
attribute for the cookie used to store the …","","","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Determines what type of session cookie should be used and …","Specifies how long the session cookie should live.","Determines under what circumstances the TTL of your …","Sets a time-to-live (TTL) when storing the session state …","Determine under what circumstances the TTL of your session …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Use the session key, stored in the session cookie, as …","Failed to deserialize session state.","Possible failures modes for SessionStore::load
.","Something went wrong when retrieving the session state.","Something went wrong when persisting the session state.","Something went wrong when updating the session state.","Use Redis as session storage backend.","A fluent builder to construct a RedisActorSessionStore
…","Use Redis as session storage backend.","A fluent builder to construct a RedisSessionStore
instance …","Possible failures modes for SessionStore::save
.","Failed to serialize session state.","Failed to serialize session state.","A session key, the string stored in a client-side cookie …","The interface to retrieve and save the current session …","Possible failures modes for SessionStore::update
.","","","","","","","","","","","","","","","","","","","","Finalise the builder and return a RedisActorSessionStore
…","Finalise the builder and return a RedisActorSessionStore
…","A fluent API to configure RedisActorSessionStore
.","A fluent API to configure RedisSessionStore
. It takes as …","Set a custom cache key generation strategy, expecting a …","Set a custom cache key generation strategy, expecting a …","","","","Deletes a session from the store.","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Loads the session state associated to a session key.","","","","Create a new instance of RedisActorSessionStore
using the …","Create a new instance of RedisSessionStore
using the …","Persist the session state for a newly created session.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Updates the session state associated to a pre-existing …","","","","Updates the TTL of the session state associated to a …","","","","","","","","","","","",""],"i":[7,7,7,0,0,0,0,0,0,7,6,4,7,12,15,6,4,7,12,15,6,4,6,4,7,6,4,7,0,7,4,7,7,7,12,15,7,12,12,15,15,6,4,7,12,12,15,15,4,4,53,4,6,4,7,12,15,6,6,4,4,4,4,12,15,4,0,6,4,7,12,15,6,4,7,12,15,6,4,7,12,15,6,4,7,12,15,6,4,7,12,15,0,31,0,34,34,0,31,35,0,0,35,0,3,31,32,33,34,35,3,31,32,33,34,35,3,31,32,33,34,35,31,32,33,34,35,3,3,3,3,3,3,3,32,33,31,32,33,34,35,3,31,31,31,32,33,34,35,3,31,32,33,34,35,3,33,33,32,32,31,32,33,34,35,3,31,32,33,34,35,3,31,32,33,34,35,3,31,32,33,34,35,3,31,32,33,34,35,0,50,0,50,51,52,0,0,0,0,0,51,52,0,0,0,38,40,39,41,50,51,52,38,46,42,40,39,41,50,51,52,38,46,42,39,41,40,42,39,41,42,42,46,1,40,46,42,38,38,38,50,50,51,51,52,52,38,40,39,41,50,51,52,38,46,42,40,39,41,50,51,52,38,46,42,1,40,46,42,40,42,1,40,46,42,50,51,52,42,50,51,52,40,39,41,50,51,52,38,38,46,42,40,39,41,50,51,52,38,46,42,40,39,41,50,51,52,38,46,42,1,40,46,42,1,40,46,42,40,39,41,50,51,52,38,46,42],"f":[0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[1,2],[[3,[1]]]],[4],[[[6,[[0,[5,1]]]]],[[6,[[0,[5,1]]]]]],[4,4],[7,7],[[]],[[]],[[]],0,[[],7],[4,[[10,[[9,[8,8]]]]]],[[7,7],11],[[],11],[[],11],[12,[[14,[13]]]],[15,[[14,[13]]]],[[7,16],17],[[12,16],17],[[12,16],17],[[15,16],17],[[15,16],17],[[]],[[]],[[]],[18,12],[[]],[18,15],[[]],[[19,20]],[[4,21],[[24,[[23,[22]],12]]]],[[],4],[[4,[25,[8]],26],[[24,[15]]]],[[]],[[]],[[]],[[]],[[]],[[1,2],[[6,[1]]]],[[[6,[1]],[28,[27]]]],[4],[[4,21],[[23,[8]]]],[[4,21],[[23,[[24,[22,8]]]]]],[4],[12,[[23,[29]]]],[15,[[23,[29]]]],[4,7],0,[[]],[[]],[[]],[[],8],[[],8],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],30],[[],30],[[],30],[[],30],[[],30],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[3,[1]]],[[6,[1]]]],[31,31],[32,32],[33,33],[34,34],[35,35],[[]],[[]],[[]],[[]],[[]],[[[3,[1]],35],[[3,[1]]]],[[[3,[1]],[23,[8]]],[[3,[1]]]],[[[3,[1]],11],[[3,[1]]]],[[[3,[1]],8],[[3,[1]]]],[[[3,[1]],8],[[3,[1]]]],[[[3,[1]],36],[[3,[1]]]],[[[3,[1]],11],[[3,[1]]]],[[],32],[[],33],[[31,16],17],[[32,16],17],[[33,16],17],[[34,16],17],[[35,16],17],[[]],[33,31],[[]],[32,31],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[3,[1]],[25,[31]]],[[3,[1]]]],[[33,37],33],[[33,34],33],[[32,37],32],[[32,34],32],[[]],[[]],[[]],[[]],[[]],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[38,21],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[39,40],[41,[[24,[42,18]]]],[[[25,[8]]],39],[[[25,[8]]],41],[[39,43],39],[[41,[0,[43,44,45]]],41],[42,42],[[]],[[],46],[38,[[49,[[48,[47]]]]]],[[40,38],[[49,[[48,[47]]]]]],[[46,38],[[49,[[48,[47]]]]]],[[42,38],[[49,[[48,[47]]]]]],[[38,38],11],[[],11],[[],11],[[50,16],17],[[50,16],17],[[51,16],17],[[51,16],17],[[52,16],17],[[52,16],17],[[38,16],17],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[38,[[49,[[48,[47]]]]]],[[40,38],[[49,[[48,[47]]]]]],[[46,38],[[49,[[48,[47]]]]]],[[42,38],[[49,[[48,[47]]]]]],[[[25,[8]]],40],[[[25,[8]]],[[24,[42,18]]]],[[[9,[8,8]],37],[[49,[[48,[47]]]]]],[[40,[9,[8,8]],37],[[49,[[48,[47]]]]]],[[46,[9,[8,8]],37],[[49,[[48,[47]]]]]],[[42,[9,[8,8]],37],[[49,[[48,[47]]]]]],[50,[[23,[29]]]],[51,[[23,[29]]]],[52,[[23,[29]]]],[[]],[[],8],[[],8],[[],8],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[8,[[24,[38]]]],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[38,[9,[8,8]],37],[[49,[[48,[47]]]]]],[[40,38,[9,[8,8]],37],[[49,[[48,[47]]]]]],[[46,38,[9,[8,8]],37],[[49,[[48,[47]]]]]],[[42,38,[9,[8,8]],37],[[49,[[48,[47]]]]]],[[38,37],[[49,[[48,[47]]]]]],[[40,38,37],[[49,[[48,[47]]]]]],[[46,38,37],[[49,[[48,[47]]]]]],[[42,38,37],[[49,[[48,[47]]]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]]],"c":[],"p":[[8,"SessionStore",189],[3,"Key",327],[3,"SessionMiddlewareBuilder",92],[3,"Session",0],[8,"Clone",328],[3,"SessionMiddleware",0],[4,"SessionStatus",0],[3,"String",329],[3,"HashMap",330],[3,"Ref",331],[15,"bool"],[3,"SessionGetError",0],[3,"BoxBody",332],[3,"HttpResponse",333],[3,"SessionInsertError",0],[3,"Formatter",334],[6,"Result",334],[3,"Error",335],[3,"HttpRequest",336],[4,"Payload",337],[15,"str"],[8,"DeserializeOwned",338],[4,"Option",339],[4,"Result",340],[8,"Into",341],[8,"Serialize",342],[3,"ServiceRequest",343],[8,"Service",344],[8,"Error",345],[3,"TypeId",346],[4,"SessionLifecycle",92],[3,"BrowserSession",92],[3,"PersistentSession",92],[4,"TtlExtensionPolicy",92],[4,"CookieContentSecurity",92],[4,"SameSite",347],[3,"Duration",348],[3,"SessionKey",189],[3,"RedisActorSessionStoreBuilder",189],[3,"RedisActorSessionStore",189],[3,"RedisSessionStoreBuilder",189],[3,"RedisSessionStore",189],[8,"Fn",349],[8,"Send",350],[8,"Sync",350],[3,"CookieSessionStore",189],[8,"Future",351],[3,"Box",352],[3,"Pin",353],[4,"LoadError",189],[4,"SaveError",189],[4,"UpdateError",189],[8,"SessionExt",0]]},\
-"actix_settings":{"doc":"Easily manage Actix Web’s settings from a TOML file and …","t":"DDIEDNNNNNNNNNENNNENNNNEENEDENINNNNNNGEDNMMMMKMLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLMMMMMLLKLLLLLLLLLMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMM","n":["ActixSettings","Address","ApplySettings","Backlog","BasicSettings","Default","Default","Default","Default","Default","Default","Development","Disabled","EnvVarError","Error","FileExists","InvalidValue","IoError","KeepAlive","Manual","Manual","Manual","Manual","MaxConnectionRate","MaxConnections","Milliseconds","Mode","NoSettings","NumWorkers","Os","Parse","ParseAddressError","ParseBoolError","ParseIntError","Production","Seconds","Seconds","Settings","Timeout","Tls","TomlError","actix","actix","application","application","apply_settings","backlog","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","certificate","client_shutdown","client_timeout","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","enable_compression","enable_log","enabled","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_default_template","from_template","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","host","hosts","into","into","into","into","into","into","into","into","into","into","into","into","into","keep_alive","max_connection_rate","max_connections","mode","num_workers","override_field","override_field_with_env_var","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse_toml","port","private_key","shutdown_timeout","tls","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","write_toml_file","column","expected","file","got","line"],"q":[[0,"actix_settings"],[325,"actix_settings::Error"],[330,"serde::de"],[331,"core::clone"],[332,"serde::de"],[333,"serde::de"],[334,"core::fmt"],[335,"core::fmt"],[336,"ioe"],[337,"toml::de"],[338,"core::str::error"],[339,"std::io::error"],[340,"std::env"],[341,"core::hash"],[342,"core::hash"],[343,"std::path"],[344,"core::any"]],"d":["Settings types for Actix Web.","A host/port pair for the server to bind to.","Extension trait for applying parsed settings to the server …","The maximum number of pending connections.","Wrapper for server and application-specific settings.","The default number of connections. See struct docs.","The default keep-alive as defined by Actix Web.","The default connection limit. See struct docs.","The default number of connections. See struct docs.","The default number of workers. See struct docs.","The default timeout. Depends on context.","Marks development environment.","Disable keep-alive.","Environment variable does not exists or is invalid.","Errors that can be returned from methods in this crate.","File already exists on disk.","Invalid value.","I/O error.","The server keep-alive preference.","A specific number of connections.","A specific connection limit.","A specific number of connections.","A specific number of workers.","The maximum per-worker concurrent TLS connection limit.","The maximum per-worker number of concurrent connections.","Timeout in milliseconds.","Marker of intended deployment environment.","Marker type representing no defined application-specific …","The number of workers that the server should start.","Let the OS determine keep-alive duration.","A specialized FromStr
trait that returns Error
errors","Value is not an address.","Value is not a boolean.","Value is not an integer.","Marks production environment.","A specific keep-alive duration (in seconds).","Timeout in seconds.","Convenience type alias for BasicSettings
with no defined …","A timeout duration in milliseconds or seconds.","TLS (HTTPS) configuration.","Error deserializing as TOML.","Actix Web server settings.","Actix Web server settings.","Application-specific settings.","Application-specific settings.","Apply a BasicSettings
value to self
.","The maximum number of pending connections.","","","","","","","","","","","","","","","","","","","","","","","","","","","Path to certificate .pem
file.","Timeout duration for connection shutdown.","Timeout duration for reading client request header.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","True if the Compress
middleware should be enabled.","True if the Logger
middleware should be enabled.","Tru if accepting TLS connections should be enabled.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Parse an instance of Self
straight from the default TOML …","Parse an instance of Self
straight from the default TOML …","","","","","","","","","","","","","Host part of address.","List of addresses for the server to bind to.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Server keep-alive preference.","The per-worker maximum concurrent TLS connection limit.","The per-worker maximum number of concurrent connections.","Marker of intended deployment environment.","The number of workers that the server should start.","Attempts to parse value
and override the referenced field
.","Attempts to read an environment variable, parse it, and …","Parse Self
from string
.","","","","","","","","","Parse an instance of Self
from a TOML file located at …","Port part of address.","Path to private key .pem
file.","Timeout duration for graceful worker shutdown.","TLS (HTTPS) configuration.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Writes the default TOML template to a new file, located at …","","","","",""],"i":[0,0,0,0,0,5,6,7,8,10,11,9,6,3,0,3,3,3,0,5,7,8,10,0,0,11,0,0,0,6,0,3,3,3,9,6,11,0,0,0,3,37,2,37,2,38,13,3,4,5,6,7,8,9,10,11,12,13,2,15,3,4,5,6,7,8,9,10,11,12,13,2,15,12,13,13,3,4,5,6,7,8,9,10,11,12,13,2,15,3,4,5,6,7,8,9,10,11,12,13,2,15,4,5,6,7,8,9,10,11,12,13,2,15,13,13,12,4,5,6,7,8,9,10,11,12,13,2,15,4,4,4,4,5,5,5,5,6,6,6,6,7,7,7,7,8,8,8,8,9,9,9,9,10,10,10,10,11,11,11,11,12,12,12,12,13,13,13,13,2,2,2,2,15,15,15,15,3,4,5,6,7,8,9,10,11,12,13,2,15,3,3,3,3,3,3,3,4,5,6,7,8,9,10,11,12,13,2,15,2,2,4,5,6,7,8,9,10,11,12,13,2,15,4,13,3,4,5,6,7,8,9,10,11,12,13,2,15,13,13,13,13,13,2,2,33,4,5,6,7,8,9,10,11,2,4,12,13,13,3,4,5,6,7,8,9,10,11,12,13,2,15,3,4,5,6,7,8,9,10,11,12,13,2,15,3,4,5,6,7,8,9,10,11,12,13,2,15,3,4,5,6,7,8,9,10,11,12,13,2,15,3,4,5,6,7,8,9,10,11,12,13,2,15,2,39,39,39,39,39],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[[2,[1]]]],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,[3,3],[4,4],[5,5],[6,6],[7,7],[8,8],[9,9],[10,10],[11,11],[12,12],[13,13],[[[2,[14]]],[[2,[14]]]],[15,15],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[16,[[17,[4]]]],[16,[[17,[5]]]],[16,[[17,[6]]]],[16,[[17,[7]]]],[16,[[17,[8]]]],[16,[[17,[9]]]],[16,[[17,[10]]]],[16,[[17,[11]]]],[16,[[17,[12]]]],[16,[[17,[13]]]],[16,[[17,[[2,[18]]]]]],[16,[[17,[15]]]],0,0,0,[[4,4],19],[[5,5],19],[[6,6],19],[[7,7],19],[[8,8],19],[[9,9],19],[[10,10],19],[[11,11],19],[[12,12],19],[[13,13],19],[[[2,[20]],[2,[20]]],19],[[15,15],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[],19],[[3,21],22],[[4,21],22],[[5,21],22],[[6,21],22],[[7,21],22],[[8,21],22],[[9,21],22],[[10,21],22],[[11,21],22],[[12,21],22],[[13,21],22],[[[2,[23]],21],22],[[15,21],22],[24,3],[25,3],[26,3],[27,3],[[]],[28,3],[29,3],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],[[17,[[2,[1]],3]]]],[30,[[17,[[2,[1]],3]]]],[[4,31]],[[5,31]],[[6,31]],[[7,31]],[[8,31]],[[9,31]],[[10,31]],[[11,31]],[[12,31]],[[13,31]],[[[2,[32]],31]],[[15,31]],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,[[33,[34,[30]]],[[17,[3]]]],[[33,[34,[30]]],[[17,[3]]]],[30,[[17,[3]]]],[30,[[17,[4,3]]]],[30,[[17,[5,3]]]],[30,[[17,[6,3]]]],[30,[[17,[7,3]]]],[30,[[17,[8,3]]]],[30,[[17,[9,3]]]],[30,[[17,[10,3]]]],[30,[[17,[11,3]]]],[[[34,[35]]],[[17,[[2,[1]],3]]]],0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],17],[[],36],[[],36],[[],36],[[],36],[[],36],[[],36],[[],36],[[],36],[[],36],[[],36],[[],36],[[],36],[[],36],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[34,[35]]],[[17,[3]]]],0,0,0,0,0],"c":[],"p":[[8,"DeserializeOwned",330],[3,"BasicSettings",0],[4,"Error",0],[3,"Address",0],[4,"Backlog",0],[4,"KeepAlive",0],[4,"MaxConnectionRate",0],[4,"MaxConnections",0],[4,"Mode",0],[4,"NumWorkers",0],[4,"Timeout",0],[3,"Tls",0],[3,"ActixSettings",0],[8,"Clone",331],[3,"NoSettings",0],[8,"Deserializer",330],[4,"Result",332],[8,"Deserialize",330],[15,"bool"],[8,"PartialEq",333],[3,"Formatter",334],[6,"Result",334],[8,"Debug",334],[3,"ParseIntError",335],[3,"IoError",336],[3,"Error",337],[3,"ParseBoolError",338],[3,"Error",339],[4,"VarError",340],[15,"str"],[8,"Hasher",341],[8,"Hash",341],[8,"Parse",0],[8,"AsRef",342],[3,"Path",343],[3,"TypeId",344],[6,"Settings",0],[8,"ApplySettings",0],[13,"InvalidValue",325]],"a":{"https":[39],"ssl":[39]}},\
-"actix_web_httpauth":{"doc":"HTTP authentication schemes for Actix Web.","t":"AAAIDQAALLLLLLLLLKLLLLLLLLLLLDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDENNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLAADNDDNNNEINNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLIDAALLLLLLLLLLLLLLLLKLLLLLLLDLLLLLLLLLLLLLLLLLLLLLLLLDDENNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLL","n":["extractors","headers","middleware","AuthExtractorConfig","AuthenticationError","Inner","basic","bearer","borrow","borrow_mut","challenge_mut","error_response","fmt","fmt","from","from","into","into_inner","new","status_code","status_code_mut","to_string","try_from","try_into","type_id","vzip","with_error","with_error_description","with_error_uri","BasicAuth","Config","as_ref","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","default","fmt","fmt","from","from","from_request","into","into","into_inner","password","realm","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","user_id","vzip","vzip","BearerAuth","Config","Error","InsufficientScope","InvalidRequest","InvalidToken","as_ref","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","cmp","default","eq","equivalent","equivalent","fmt","fmt","fmt","fmt","from","from","from","from_request","hash","into","into","into","into_inner","partial_cmp","realm","scope","status_code","to_owned","to_owned","to_owned","to_string","token","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","authorization","www_authenticate","Authorization","Base64DecodeError","Basic","Bearer","Invalid","MissingField","MissingScheme","ParseError","Scheme","ToStrError","Utf8Error","as_mut","as_ref","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","cmp","cmp","cmp","default","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","hash","into","into","into","into","into_scheme","name","new","new","parse","parse","parse","parse","partial_cmp","partial_cmp","partial_cmp","password","source","to_owned","to_owned","to_owned","to_string","to_string","to_string","to_string","token","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into_pair","try_into_value","try_into_value","try_into_value","type_id","type_id","type_id","type_id","user_id","vzip","vzip","vzip","vzip","Challenge","WwwAuthenticate","basic","bearer","borrow","borrow_mut","clone","clone_into","cmp","default","eq","equivalent","equivalent","fmt","from","hash","into","name","parse","partial_cmp","to_bytes","to_owned","try_from","try_into","try_into_pair","try_into_value","type_id","vzip","Basic","borrow","borrow_mut","clone","clone_into","cmp","default","eq","equivalent","equivalent","fmt","fmt","from","hash","into","new","partial_cmp","to_owned","to_string","try_from","try_into","try_into_value","type_id","vzip","with_realm","Bearer","BearerBuilder","Error","InsufficientScope","InvalidRequest","InvalidToken","borrow","borrow","borrow_mut","borrow_mut","build","clone","clone_into","cmp","default","default","eq","equivalent","equivalent","error","error_description","error_uri","finish","fmt","fmt","fmt","from","from","hash","into","into","partial_cmp","realm","scope","to_owned","to_string","try_from","try_from","try_into","try_into","try_into_value","type_id","type_id","vzip","vzip","HttpAuthentication","basic","bearer","borrow","borrow_mut","clone","clone_into","fmt","from","into","new_transform","to_owned","try_from","try_into","type_id","vzip","with_fn"],"q":[[0,"actix_web_httpauth"],[3,"actix_web_httpauth::extractors"],[29,"actix_web_httpauth::extractors::basic"],[62,"actix_web_httpauth::extractors::bearer"],[120,"actix_web_httpauth::headers"],[122,"actix_web_httpauth::headers::authorization"],[226,"actix_web_httpauth::headers::www_authenticate"],[254,"actix_web_httpauth::headers::www_authenticate::basic"],[279,"actix_web_httpauth::headers::www_authenticate::bearer"],[324,"actix_web_httpauth::middleware"],[341,"actix_web::response::response"],[342,"core::fmt"],[343,"core::fmt"],[344,"alloc::string"],[345,"core::result"],[346,"core::any"],[347,"alloc::borrow"],[348,"core::convert"],[349,"actix_web::request"],[350,"actix_http::payload"],[351,"core::option"],[352,"core::cmp"],[353,"core::hash"],[354,"core::clone"],[355,"core::cmp"],[356,"core::cmp"],[357,"core::str::error"],[358,"http::header::value"],[359,"core::hash"],[360,"http::header::value"],[361,"actix_http::error"],[362,"core::cmp"],[363,"bytes::bytes"],[364,"core::fmt"],[365,"actix_web::extract"],[366,"actix_web::service"],[367,"actix_service"]],"d":["Type-safe authentication information extractors.","Typed HTTP headers.","HTTP Authentication middleware.","Trait implemented for types that provides configuration …","Authentication error returned by authentication extractors.","Associated challenge type.","Extractor for the “Basic” HTTP Authentication Scheme.","Extractor for the “Bearer” HTTP Authentication Scheme.","","","Returns mutable reference to the inner challenge instance.","","","","","Returns the argument unchanged.","Calls U::from(self)
.","Convert the config instance into a HTTP challenge.","Creates new authentication error from the provided …","","Returns mutable reference to the inner status code.","","","","","","Attach Error
to the current Authentication error.","Attach error description to the current Authentication …","Attach error URI to the current Authentication error.","Extractor for HTTP Basic auth.","BasicAuth
extractor configuration used for WWW-Authenticate
…","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Calls U::from(self)
.","Calls U::from(self)
.","","Returns client’s password.","Set challenge realm
attribute.","","","","","","","","","Returns client’s user-ID.","","","Extractor for HTTP Bearer auth","BearerAuth
extractor configuration.","Bearer authorization error types, described in RFC 6750.","The request requires higher privileges than provided by …","The request is missing a required parameter, includes an …","The access token provided is expired, revoked, malformed, …","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","Set challenge realm
attribute.","Set challenge scope
attribute.","Returns HTTP status code suitable for current error type.","","","","","Returns bearer token provided by client.","","","","","","","","","","","","","Authorization
header and various auth schemes.","WWW-Authenticate
header and various auth challenges.","Authorization
header, defined in RFC 7235","Malformed base64 string.","Credentials for Basic
authentication scheme, defined in …","Credentials for Bearer
authentication scheme, defined in …","Header value is malformed.","Required authentication field is missing.","Authentication scheme is missing.","Possible errors while parsing Authorization
header.","Authentication scheme for Authorization
header.","Unable to convert header into the str.","Malformed UTF-8 string.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Consumes Authorization
header and returns inner Scheme
…","","Creates Basic
credentials with provided user_id
and …","Creates new Bearer
credentials with the token provided.","Try to parse an authentication scheme from the …","","","","","","","Returns client’s password if provided.","","","","","","","","","Gets reference to the credentials token.","","","","","","","","","","","","","","","","","Returns client’s user-ID.","","","","","Authentication challenge for WWW-Authenticate
header.","WWW-Authenticate
header, described in RFC 7235.","Challenge for the “Basic” HTTP Authentication Scheme.","Challenge for the “Bearer” HTTP Authentication Scheme.","","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self)
.","","","","Converts the challenge into a bytes suitable for HTTP …","","","","","","","","Challenge for WWW-Authenticate
header with HTTP Basic auth …","","","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self)
.","Creates new Basic
challenge with an empty realm
field.","","","","","","","","","Creates new Basic
challenge from the provided realm
field …","Challenge for WWW-Authenticate
header with HTTP Bearer …","Builder for the Bearer
challenge.","Bearer authorization error types, described in RFC 6750.","The request requires higher privileges than provided by …","The request is missing a required parameter, includes an …","The access token provided is expired, revoked, malformed, …","","","","","Creates the builder for Bearer
challenge.","","","","","","","","","Provides the error
attribute, as defined in [RFC 6750, …","Provides the error_description
attribute, as defined in […","Provides the error_uri
attribute, as defined in [RFC 6750 …","Consumes the builder and returns built Bearer
instance.","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Calls U::from(self)
.","Calls U::from(self)
.","","Provides the realm
attribute, as defined in RFC 2617.","Provides the scope
attribute, as defined in RFC 6749 §3.3.","","","","","","","","","","","","Middleware for checking HTTP authentication.","Construct HttpAuthentication
middleware for the HTTP “…","Construct HttpAuthentication
middleware for the HTTP “…","","","","","","Returns the argument unchanged.","Calls U::from(self)
.","","","","","","","Construct HttpAuthentication
middleware with the provided …"],"i":[0,0,0,0,0,7,0,0,2,2,2,2,2,2,2,2,2,7,2,2,2,2,2,2,2,2,2,2,2,0,0,17,17,19,17,19,17,19,17,19,17,17,19,17,19,19,17,19,17,19,17,17,19,17,19,17,19,17,19,19,17,19,0,0,0,13,13,13,23,23,24,13,23,24,13,23,24,13,23,24,13,13,23,13,13,13,23,24,13,13,23,24,13,24,13,23,24,13,23,13,23,23,13,23,24,13,13,24,23,24,13,23,24,13,23,24,13,23,24,13,0,0,0,36,0,0,36,36,36,0,0,36,36,29,29,36,29,31,32,36,29,31,32,29,31,32,29,31,32,29,31,32,29,29,31,32,29,29,31,31,32,32,36,36,29,29,31,31,32,32,36,36,36,36,29,29,29,31,32,29,36,29,31,32,29,29,31,32,28,29,31,32,29,31,32,31,36,29,31,32,36,29,31,32,32,36,29,31,32,36,29,31,32,29,29,31,32,36,29,31,32,31,36,29,31,32,0,0,0,0,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,1,48,48,48,48,48,48,48,0,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,0,0,0,13,13,13,51,12,51,12,12,12,12,12,51,12,12,12,12,51,51,51,51,51,12,12,51,12,12,51,12,12,51,51,12,12,51,12,51,12,12,51,12,51,12,0,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53],"f":[0,0,0,0,0,0,0,0,[[]],[[]],[[[2,[1]]],1],[[[2,[1]]],3],[[[2,[1]],4],5],[[[2,[[0,[6,1]]]],4],5],[7,2],[[]],[[]],[[]],[1,[[2,[1]]]],[[[2,[1]]],8],[[[2,[1]]],8],[[],9],[[],10],[[],10],[[],11],[[]],[[[2,[12]],13],[[2,[12]]]],[[[2,[12]],[16,[[15,[14]]]]],[[2,[12]]]],[[[2,[12]],[16,[[15,[14]]]]],[[2,[12]]]],0,0,[17,18],[[]],[[]],[[]],[[]],[17,17],[19,19],[[]],[[]],[[],17],[[17,4],5],[[19,4],5],[[]],[[]],[[20,21]],[[]],[[]],[17],[19,[[22,[14]]]],[[17,[16,[[15,[14]]]]],17],[[]],[[]],[[],10],[[],10],[[],10],[[],10],[[],11],[[],11],[19,14],[[]],[[]],0,0,0,0,0,0,[23,12],[[]],[[]],[[]],[[]],[[]],[[]],[23,23],[24,24],[13,13],[[]],[[]],[[]],[[13,13],25],[[],23],[[13,13],26],[[],26],[[],26],[[23,4],5],[[24,4],5],[[13,4],5],[[13,4],5],[[]],[[]],[[]],[[20,21]],[[13,27]],[[]],[[]],[[]],[23],[[13,13],[[22,[25]]]],[[23,[16,[[15,[14]]]]],23],[[23,[16,[[15,[14]]]]],23],[13,8],[[]],[[]],[[]],[[],9],[24,14],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],11],[[],11],[[],11],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,[[[29,[28]]],28],[[[29,[28]]],28],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[29,[[0,[30,28]]]]],[[29,[[0,[30,28]]]]]],[31,31],[32,32],[[]],[[]],[[]],[[[29,[[0,[33,28]]]],[29,[[0,[33,28]]]]],25],[[31,31],25],[[32,32],25],[[],[[29,[[0,[34,28]]]]]],[[[29,[[0,[35,28]]]],[29,[[0,[35,28]]]]],26],[[31,31],26],[[32,32],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[36,4],5],[[36,4],5],[[[29,[[0,[6,28]]]],4],5],[[[29,[28]],4],5],[[31,4],5],[[31,4],5],[[32,4],5],[[32,4],5],[37,36],[38,36],[39,36],[[]],[[]],[40],[28,[[29,[28]]]],[[]],[[]],[[[29,[[0,[41,28]]]],27]],[[]],[[]],[[]],[[]],[[[29,[28]]],28],[[],42],[[[16,[[15,[14]]]],[22,[[16,[[15,[14]]]]]]],31],[[[16,[[15,[14]]]]],32],[43,[[10,[36]]]],[44,[[10,[[29,[28]],45]]]],[43,[[10,[31,36]]]],[43,[[10,[32,36]]]],[[[29,[[0,[46,28]]]],[29,[[0,[46,28]]]]],[[22,[25]]]],[[31,31],[[22,[25]]]],[[32,32],[[22,[25]]]],[31,[[22,[14]]]],[36,[[22,[47]]]],[[]],[[]],[[]],[[],9],[[],9],[[],9],[[],9],[32,14],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[[29,[28]]],[[10,[43]]]],[31,[[10,[43]]]],[32,[[10,[43]]]],[[],11],[[],11],[[],11],[[],11],[31,14],[[]],[[]],[[]],[[]],0,0,0,0,[[]],[[]],[[[48,[[0,[30,1]]]]],[[48,[[0,[30,1]]]]]],[[]],[[[48,[[0,[33,1]]]],[48,[[0,[33,1]]]]],25],[[],[[48,[[0,[34,1]]]]]],[[[48,[[0,[35,1]]]],[48,[[0,[35,1]]]]],26],[[],26],[[],26],[[[48,[[0,[6,1]]]],4],5],[[]],[[[48,[[0,[41,1]]]],27]],[[]],[[],42],[44,[[10,[[48,[1]],45]]]],[[[48,[[0,[46,1]]]],[48,[[0,[46,1]]]]],[[22,[25]]]],[[],49],[[]],[[],10],[[],10],[[],10],[[[48,[1]]],[[10,[43]]]],[[],11],[[]],0,[[]],[[]],[18,18],[[]],[[18,18],25],[[],18],[[18,18],26],[[],26],[[],26],[[18,4],5],[[18,4],[[10,[50]]]],[[]],[[18,27]],[[]],[[],18],[[18,18],[[22,[25]]]],[[]],[[],9],[[],10],[[],10],[18,[[10,[43]]]],[[],11],[[]],[[[16,[[15,[14]]]]],18],0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[],51],[12,12],[[]],[[12,12],25],[[],51],[[],12],[[12,12],26],[[],26],[[],26],[[51,13],51],[[51,[16,[[15,[14]]]]],51],[[51,[16,[[15,[14]]]]],51],[51,12],[[51,4],5],[[12,4],5],[[12,4],[[10,[50]]]],[[]],[[]],[[12,27]],[[]],[[]],[[12,12],[[22,[25]]]],[[51,[16,[[15,[14]]]]],51],[[51,[16,[[15,[14]]]]],51],[[]],[[],9],[[],10],[[],10],[[],10],[[],10],[12,[[10,[43]]]],[[],11],[[],11],[[]],[[]],0,[52,[[53,[19,52]]]],[52,[[53,[24,52]]]],[[]],[[]],[[[53,[[0,[54,30]],30]]],[[53,[[0,[54,30]],30]]]],[[]],[[[53,[[0,[54,6]],6]],4],5],[[]],[[]],[[[53,[54,52]],[56,[55]]]],[[]],[[],10],[[],10],[[],11],[[]],[52,[[53,[54,52]]]]],"c":[],"p":[[8,"Challenge",226],[3,"AuthenticationError",3],[3,"HttpResponse",341],[3,"Formatter",342],[6,"Result",342],[8,"Debug",342],[8,"AuthExtractorConfig",3],[3,"StatusCode",343],[3,"String",344],[4,"Result",345],[3,"TypeId",346],[3,"Bearer",279],[4,"Error",62],[15,"str"],[4,"Cow",347],[8,"Into",348],[3,"Config",29],[3,"Basic",254],[3,"BasicAuth",29],[3,"HttpRequest",349],[4,"Payload",350],[4,"Option",351],[3,"Config",62],[3,"BearerAuth",62],[4,"Ordering",352],[15,"bool"],[8,"Hasher",353],[8,"Scheme",122],[3,"Authorization",122],[8,"Clone",354],[3,"Basic",122],[3,"Bearer",122],[8,"Ord",352],[8,"Default",355],[8,"PartialEq",352],[4,"ParseError",122],[4,"DecodeError",356],[3,"Utf8Error",357],[3,"ToStrError",358],[15,"never"],[8,"Hash",353],[3,"HeaderName",359],[3,"HeaderValue",358],[8,"HttpMessage",360],[4,"ParseError",361],[8,"PartialOrd",352],[8,"Error",362],[3,"WwwAuthenticate",226],[3,"Bytes",363],[3,"Error",342],[3,"BearerBuilder",279],[8,"Fn",364],[3,"HttpAuthentication",324],[8,"FromRequest",365],[3,"ServiceRequest",366],[8,"Service",367]]}\
+"actix_protobuf":{"doc":"Protobuf payload extractor for Actix Web.","t":"NNNNDDDEINLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLL","n":["ContentType","Deserialize","Overflow","Payload","ProtoBuf","ProtoBufConfig","ProtoBufMessage","ProtoBufPayloadError","ProtoBufResponseBuilder","Serialize","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","default","deref","deref_mut","error_response","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from_request","into","into","into","into","into_future","limit","limit","new","poll","protobuf","resource_path","respond_to","to_string","to_string","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_poll","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip"],"q":[[0,"actix_protobuf"],[64,"prost::message"],[65,"actix_web::response::response"],[66,"core::fmt"],[67,"core::fmt"],[68,"prost::error"],[69,"actix_web::request"],[70,"actix_http::payload"],[71,"core::default"],[72,"core::pin"],[73,"core::task::wake"],[74,"core::task::poll"],[75,"actix_web::error::error"],[76,"core::result"],[77,"actix_router::path"],[78,"alloc::string"],[79,"core::any"]],"d":["Content type error","Deserialize error","Payload size is bigger than 256k","Payload error","","","","","","Serialize error","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","Change max size of payload. By default max size is 256Kb","Change max size of payload. By default max size is 256Kb","Create ProtoBufMessage
for request.","","","","","","","","","","","","","","","","","","","","","","",""],"i":[4,4,4,4,0,0,0,0,0,4,3,1,16,4,3,1,16,4,1,3,3,4,3,3,4,4,3,1,16,4,4,4,3,3,1,16,4,16,1,16,16,16,25,3,3,3,4,3,1,16,4,3,1,16,4,16,3,1,16,4,3,1,16,4],"f":[0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],1],[[[3,[2]]],2],[[[3,[2]]],2],[4,5],[[[3,[[0,[6,2]]]],7],8],[[[3,[[0,[9,2]]]],7],8],[[4,7],8],[[4,7],8],[[]],[[]],[[]],[[]],[10,4],[11,4],[[12,13]],[[]],[[]],[[]],[[]],[[]],[[1,14],1],[[[16,[[0,[2,15]]]],14],[[16,[[0,[2,15]]]]]],[[12,13],[[16,[[0,[2,15]]]]]],[[[17,[[16,[[0,[2,15]]]]]],18],19],[2,[[21,[5,20]]]],[[],22],[[[3,[[0,[2,15]]]],12],5],[[],23],[[],23],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[],21],[[17,18],19],[[],24],[[],24],[[],24],[[],24],[[]],[[]],[[]],[[]]],"c":[],"p":[[3,"ProtoBufConfig",0],[8,"Message",64],[3,"ProtoBuf",0],[4,"ProtoBufPayloadError",0],[3,"HttpResponse",65],[8,"Debug",66],[3,"Formatter",66],[6,"Result",66],[8,"Display",66],[4,"PayloadError",67],[3,"DecodeError",68],[3,"HttpRequest",69],[4,"Payload",70],[15,"usize"],[8,"Default",71],[3,"ProtoBufMessage",0],[3,"Pin",72],[3,"Context",73],[4,"Poll",74],[3,"Error",75],[4,"Result",76],[3,"Path",77],[3,"String",78],[3,"TypeId",79],[8,"ProtoBufResponseBuilder",0]]},\
+"actix_redis":{"doc":"Redis integration for actix
.","t":"NNDNNENNNNNNNDNNEENNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLOLLLLLLLLLLLLLLLLLLLLLLLLLLLL","n":["Array","BulkString","Command","Connection","Disconnected","Error","Error","IO","Integer","Internal","Nil","NotConnected","Redis","RedisActor","Remote","Resp","RespError","RespValue","SimpleString","Unexpected","append","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone_into","eq","equivalent","equivalent","error","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_resp_int","handle","handle","into","into","into","into","into","push","resp_array","restarting","source","source","start","started","to_owned","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip"],"q":[[0,"actix_redis"],[96,"core::iter::traits::collect"],[97,"std::io::error"],[98,"actix::actor"],[99,"core::fmt"],[100,"core::fmt"],[101,"alloc::alloc"],[102,"alloc::sync"],[103,"alloc::string"],[104,"alloc::vec"],[105,"core::marker"],[106,"futures_channel::mpsc"],[107,"core::convert"],[108,"core::error"],[109,"core::option"],[110,"actix::address"],[111,"actix::context"],[112,"core::any"]],"d":["Zero, one or more other RespValue
s.","A bulk string. In Redis terminology a string is a …","Command for sending data to Redis.","Error creating a connection, or an error with a connection …","Cancel all waiters when connection is dropped.","General purpose actix-redis
error.","An error from the Redis server","An IO error occurred","Redis documentation defines an integer as being a signed …","A non-specific internal error that prevented an operation …","","Receiving message during reconnecting.","","Redis communication actor.","A remote error","A RESP parsing/serialising error occurred","","A single RESP value, this owns the data that is read/to-be …","","An unexpected error. In this context “unexpected” …","Convenience function for building dynamic Redis commands …","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","","","","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Push item to Resp array","Macro to create a RESP array, useful for preparing …","","","","Start new Supervisor
with RedisActor
.","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[1,1,0,13,10,0,1,13,1,13,1,10,10,0,13,13,0,0,1,13,1,4,7,10,1,13,4,7,10,1,13,1,1,1,1,1,4,7,10,10,1,13,13,4,7,10,10,1,1,1,1,1,1,1,1,13,13,13,1,4,4,4,7,10,1,13,1,0,4,10,13,4,4,1,10,13,4,7,10,1,13,4,7,10,1,13,4,7,10,1,13,4,7,10,1,13],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[1,2],1],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[1,1],[[]],[[1,1],3],[[],3],[[],3],[[4,5],6],[[7,8],9],[[10,8],9],[[10,8],9],[[1,8],[[12,[11]]]],[[13,8],[[12,[11]]]],[[13,8],[[12,[11]]]],[[]],[[]],[13,10],[[]],[[[16,[14,15]]],1],[17,1],[14,1],[18,1],[17,1],[[[20,[19,15]]],1],[[]],[[[21,[19]]],1],[[]],[5,13],[[[23,[22]]],13],[1,[[12,[1,13]]]],[[4,[12,[1,13]]]],[[4,7]],[[]],[[]],[[]],[[]],[[]],[[1,[24,[1]]]],0,[4],[10,[[26,[25]]]],[13,[[26,[25]]]],[[[24,[17]]],[[27,[4]]]],[[4,[28,[4]]]],[[]],[[],17],[[],17],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],12],[[],29],[[],29],[[],29],[[],29],[[],29],[[]],[[]],[[]],[[]],[[]]],"c":[],"p":[[4,"RespValue",0],[8,"IntoIterator",96],[15,"bool"],[3,"RedisActor",0],[3,"Error",97],[4,"Running",98],[3,"Command",0],[3,"Formatter",99],[6,"Result",99],[4,"Error",0],[3,"Error",99],[4,"Result",100],[4,"RespError",0],[15,"str"],[3,"Global",101],[3,"Arc",102],[3,"String",103],[15,"usize"],[15,"u8"],[3,"Vec",104],[15,"slice"],[8,"Send",105],[3,"TrySendError",106],[8,"Into",107],[8,"Error",108],[4,"Option",109],[3,"Addr",110],[3,"Context",111],[3,"TypeId",112]]},\
+"actix_session":{"doc":"Session management for Actix Web.","t":"NNNDIDDDENLLLLLLLLLLLLLLLLLLALLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLALLLLLLLLLLLLLLLLLLLLLLLLLDNENNDNNEDNELLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDNENNNDDDDENNDIELLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLKLLLLLLLLLLLL","n":["Changed","Purged","Renewed","Session","SessionExt","SessionGetError","SessionInsertError","SessionMiddleware","SessionStatus","Unchanged","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","builder","clear","clone","clone","clone","clone_into","clone_into","clone_into","config","default","entries","eq","equivalent","equivalent","error_response","error_response","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from_request","get","get_session","insert","into","into","into","into","into","new","new_transform","purge","remove","remove_as","renew","source","source","status","storage","to_owned","to_owned","to_owned","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","BrowserSession","BrowserSession","CookieContentSecurity","OnEveryRequest","OnStateChanges","PersistentSession","PersistentSession","Private","SessionLifecycle","SessionMiddlewareBuilder","Signed","TtlExtensionPolicy","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","cookie_content_security","cookie_domain","cookie_http_only","cookie_name","cookie_path","cookie_same_site","cookie_secure","default","default","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","into","into","into","into","into","into","session_lifecycle","session_ttl","session_ttl_extension_policy","state_ttl","state_ttl_extension_policy","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","CookieSessionStore","Deserialization","LoadError","Other","Other","Other","RedisActorSessionStore","RedisActorSessionStoreBuilder","RedisSessionStore","RedisSessionStoreBuilder","SaveError","Serialization","Serialization","SessionKey","SessionStore","UpdateError","as_ref","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","build","builder","builder","cache_keygen","cache_keygen","clone","clone_into","default","delete","delete","delete","delete","eq","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","into","into","into","into","into","into","into","into","into","load","load","load","load","new","new","save","save","save","save","source","source","source","to_owned","to_string","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","update","update","update","update","update_ttl","update_ttl","update_ttl","update_ttl","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip"],"q":[[0,"actix_session"],[92,"actix_session::config"],[189,"actix_session::storage"],[327,"cookie::secure::key"],[328,"core::clone"],[329,"alloc::string"],[330,"std::collections::hash::map"],[331,"core::cell"],[332,"actix_http::body::boxed"],[333,"actix_web::response::response"],[334,"core::fmt"],[335,"core::fmt"],[336,"actix_web::request"],[337,"actix_http::payload"],[338,"serde::de"],[339,"core::option"],[340,"core::result"],[341,"core::convert"],[342,"serde::ser"],[343,"actix_web::service"],[344,"actix_service"],[345,"core::error"],[346,"core::any"],[347,"cookie::draft"],[348,"time::duration"],[349,"core::ops::function"],[350,"core::marker"],[351,"core::marker"],[352,"alloc::boxed"],[353,"core::pin"]],"d":["Session state has been updated - the changes will have to …","The session has been flagged for deletion - the session …","The session has been flagged for renewal.","The primary interface to access and modify session state.","Extract a Session
object from various actix-web
types …","Error returned by Session::get
.","Error returned by Session::insert
.","A middleware for session management in Actix Web …","Status of a Session
.","The session state has not been modified since its …","","","","","","","","","","","A fluent API to configure SessionMiddleware
.","Clear the session.","","","","","","","Configuration options to tune the behaviour of …","","Get all raw key-value data from the session.","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","Returns the argument unchanged.","","Get a value
from the session.","Extract a Session
object.","Inserts a key-value pair into the session.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Use SessionMiddleware::new
to initialize the session …","","Removes session both client and server side.","Remove value from the session.","Remove value from the session and deserialize.","Renews the session key, assigning existing session state …","","","Returns session status.","Pluggable storage backends for session state.","","","","","","","","","","","","","","","","","","","","","","","","","","A session lifecycle strategy where the session cookie …","The session cookie will expire when the current browser …","Determines how to secure the content of the session cookie.","The TTL is refreshed every time the server receives a …","The TTL is refreshed every time the session state changes …","A session lifecycle strategy where the session cookie will …","The session cookie will be a persistent cookie.","The cookie content is encrypted when using …","Determines what type of session cookie should be used and …","A fluent, customized SessionMiddleware
builder.","The cookie content is signed when using …","Configuration for which events should trigger an extension …","","","","","","","","","","","","","Finalise the builder and return a SessionMiddleware
…","","","","","","","","","","","Choose how the session cookie content should be secured.","Set the Domain
attribute for the cookie used to store the …","Set the HttpOnly
attribute for the cookie used to store …","Set the name of the cookie used to store the session ID.","Set the Path
attribute for the cookie used to store the …","Set the SameSite
attribute for the cookie used to store …","Set the Secure
attribute for the cookie used to store the …","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Determines what type of session cookie should be used and …","Specifies how long the session cookie should live.","Determines under what circumstances the TTL of your …","Sets a time-to-live (TTL) when storing the session state …","Determine under what circumstances the TTL of your session …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Use the session key, stored in the session cookie, as …","Failed to deserialize session state.","Possible failures modes for SessionStore::load
.","Something went wrong when retrieving the session state.","Something went wrong when persisting the session state.","Something went wrong when updating the session state.","Use Redis as session storage backend.","A fluent builder to construct a RedisActorSessionStore
…","Use Redis as session storage backend.","A fluent builder to construct a RedisSessionStore
instance …","Possible failures modes for SessionStore::save
.","Failed to serialize session state.","Failed to serialize session state.","A session key, the string stored in a client-side cookie …","The interface to retrieve and save the current session …","Possible failures modes for SessionStore::update
.","","","","","","","","","","","","","","","","","","","","Finalise the builder and return a RedisActorSessionStore
…","Finalise the builder and return a RedisActorSessionStore
…","A fluent API to configure RedisActorSessionStore
.","A fluent API to configure RedisSessionStore
. It takes as …","Set a custom cache key generation strategy, expecting a …","Set a custom cache key generation strategy, expecting a …","","","","Deletes a session from the store.","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Loads the session state associated to a session key.","","","","Create a new instance of RedisActorSessionStore
using the …","Create a new instance of RedisSessionStore
using the …","Persist the session state for a newly created session.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Updates the session state associated to a pre-existing …","","","","Updates the TTL of the session state associated to a …","","","","","","","","","","","",""],"i":[7,7,7,0,0,0,0,0,0,7,6,4,7,12,15,6,4,7,12,15,6,4,6,4,7,6,4,7,0,7,4,7,7,7,12,15,7,12,12,15,15,6,4,7,12,12,15,15,4,4,53,4,6,4,7,12,15,6,6,4,4,4,4,12,15,4,0,6,4,7,12,15,6,4,7,12,15,6,4,7,12,15,6,4,7,12,15,6,4,7,12,15,0,31,0,34,34,0,31,35,0,0,35,0,3,31,32,33,34,35,3,31,32,33,34,35,3,31,32,33,34,35,31,32,33,34,35,3,3,3,3,3,3,3,32,33,31,32,33,34,35,3,31,31,31,32,33,34,35,3,31,32,33,34,35,3,33,33,32,32,31,32,33,34,35,3,31,32,33,34,35,3,31,32,33,34,35,3,31,32,33,34,35,3,31,32,33,34,35,0,50,0,50,51,52,0,0,0,0,0,51,52,0,0,0,38,40,39,41,50,51,52,38,46,42,40,39,41,50,51,52,38,46,42,39,41,40,42,39,41,42,42,46,1,40,46,42,38,38,38,50,50,51,51,52,52,38,40,39,41,50,51,52,38,46,42,40,39,41,50,51,52,38,46,42,1,40,46,42,40,42,1,40,46,42,50,51,52,42,50,51,52,40,39,41,50,51,52,38,38,46,42,40,39,41,50,51,52,38,46,42,40,39,41,50,51,52,38,46,42,1,40,46,42,1,40,46,42,40,39,41,50,51,52,38,46,42],"f":[0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[1,2],[[3,[1]]]],[4],[[[6,[[0,[5,1]]]]],[[6,[[0,[5,1]]]]]],[4,4],[7,7],[[]],[[]],[[]],0,[[],7],[4,[[10,[[9,[8,8]]]]]],[[7,7],11],[[],11],[[],11],[12,[[14,[13]]]],[15,[[14,[13]]]],[[7,16],17],[[12,16],17],[[12,16],17],[[15,16],17],[[15,16],17],[[]],[[]],[[]],[18,12],[[]],[18,15],[[]],[[19,20]],[[4,21],[[24,[[23,[22]],12]]]],[[],4],[[4,[25,[8]],26],[[24,[15]]]],[[]],[[]],[[]],[[]],[[]],[[1,2],[[6,[1]]]],[[[6,[1]],[28,[27]]]],[4],[[4,21],[[23,[8]]]],[[4,21],[[23,[[24,[22,8]]]]]],[4],[12,[[23,[29]]]],[15,[[23,[29]]]],[4,7],0,[[]],[[]],[[]],[[],8],[[],8],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],30],[[],30],[[],30],[[],30],[[],30],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[3,[1]]],[[6,[1]]]],[31,31],[32,32],[33,33],[34,34],[35,35],[[]],[[]],[[]],[[]],[[]],[[[3,[1]],35],[[3,[1]]]],[[[3,[1]],[23,[8]]],[[3,[1]]]],[[[3,[1]],11],[[3,[1]]]],[[[3,[1]],8],[[3,[1]]]],[[[3,[1]],8],[[3,[1]]]],[[[3,[1]],36],[[3,[1]]]],[[[3,[1]],11],[[3,[1]]]],[[],32],[[],33],[[31,16],17],[[32,16],17],[[33,16],17],[[34,16],17],[[35,16],17],[[]],[[]],[33,31],[32,31],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[3,[1]],[25,[31]]],[[3,[1]]]],[[33,37],33],[[33,34],33],[[32,37],32],[[32,34],32],[[]],[[]],[[]],[[]],[[]],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[38,21],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[39,40],[41,[[24,[42,18]]]],[[[25,[8]]],39],[[[25,[8]]],41],[[39,43],39],[[41,[0,[43,44,45]]],41],[42,42],[[]],[[],46],[38,[[49,[[48,[47]]]]]],[[40,38],[[49,[[48,[47]]]]]],[[46,38],[[49,[[48,[47]]]]]],[[42,38],[[49,[[48,[47]]]]]],[[38,38],11],[[],11],[[],11],[[50,16],17],[[50,16],17],[[51,16],17],[[51,16],17],[[52,16],17],[[52,16],17],[[38,16],17],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[38,[[49,[[48,[47]]]]]],[[40,38],[[49,[[48,[47]]]]]],[[46,38],[[49,[[48,[47]]]]]],[[42,38],[[49,[[48,[47]]]]]],[[[25,[8]]],40],[[[25,[8]]],[[24,[42,18]]]],[[[9,[8,8]],37],[[49,[[48,[47]]]]]],[[40,[9,[8,8]],37],[[49,[[48,[47]]]]]],[[46,[9,[8,8]],37],[[49,[[48,[47]]]]]],[[42,[9,[8,8]],37],[[49,[[48,[47]]]]]],[50,[[23,[29]]]],[51,[[23,[29]]]],[52,[[23,[29]]]],[[]],[[],8],[[],8],[[],8],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[8,[[24,[38]]]],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],24],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[],30],[[38,[9,[8,8]],37],[[49,[[48,[47]]]]]],[[40,38,[9,[8,8]],37],[[49,[[48,[47]]]]]],[[46,38,[9,[8,8]],37],[[49,[[48,[47]]]]]],[[42,38,[9,[8,8]],37],[[49,[[48,[47]]]]]],[[38,37],[[49,[[48,[47]]]]]],[[40,38,37],[[49,[[48,[47]]]]]],[[46,38,37],[[49,[[48,[47]]]]]],[[42,38,37],[[49,[[48,[47]]]]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]]],"c":[],"p":[[8,"SessionStore",189],[3,"Key",327],[3,"SessionMiddlewareBuilder",92],[3,"Session",0],[8,"Clone",328],[3,"SessionMiddleware",0],[4,"SessionStatus",0],[3,"String",329],[3,"HashMap",330],[3,"Ref",331],[15,"bool"],[3,"SessionGetError",0],[3,"BoxBody",332],[3,"HttpResponse",333],[3,"SessionInsertError",0],[3,"Formatter",334],[6,"Result",334],[3,"Error",335],[3,"HttpRequest",336],[4,"Payload",337],[15,"str"],[8,"DeserializeOwned",338],[4,"Option",339],[4,"Result",340],[8,"Into",341],[8,"Serialize",342],[3,"ServiceRequest",343],[8,"Service",344],[8,"Error",345],[3,"TypeId",346],[4,"SessionLifecycle",92],[3,"BrowserSession",92],[3,"PersistentSession",92],[4,"TtlExtensionPolicy",92],[4,"CookieContentSecurity",92],[4,"SameSite",347],[3,"Duration",348],[3,"SessionKey",189],[3,"RedisActorSessionStoreBuilder",189],[3,"RedisActorSessionStore",189],[3,"RedisSessionStoreBuilder",189],[3,"RedisSessionStore",189],[8,"Fn",349],[8,"Send",350],[8,"Sync",350],[3,"CookieSessionStore",189],[8,"Future",351],[3,"Box",352],[3,"Pin",353],[4,"LoadError",189],[4,"SaveError",189],[4,"UpdateError",189],[8,"SessionExt",0]]},\
+"actix_settings":{"doc":"Easily manage Actix Web’s settings from a TOML file and …","t":"DDIEDNNNNNNNNNENNNENNNNEENEDENINNNNNNGEDNMMMMKMLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMLLLLLLLLLLLLLMMMMMLLKLLLLLLLLLMMMLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMM","n":["ActixSettings","Address","ApplySettings","Backlog","BasicSettings","Default","Default","Default","Default","Default","Default","Development","Disabled","EnvVarError","Error","FileExists","InvalidValue","IoError","KeepAlive","Manual","Manual","Manual","Manual","MaxConnectionRate","MaxConnections","Milliseconds","Mode","NoSettings","NumWorkers","Os","Parse","ParseAddressError","ParseBoolError","ParseIntError","Production","Seconds","Seconds","Settings","Timeout","Tls","TomlError","actix","actix","application","application","apply_settings","backlog","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","certificate","client_shutdown","client_timeout","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","enable_compression","enable_log","enabled","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_default_template","from_template","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","host","hosts","into","into","into","into","into","into","into","into","into","into","into","into","into","keep_alive","max_connection_rate","max_connections","mode","num_workers","override_field","override_field_with_env_var","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse_toml","port","private_key","shutdown_timeout","source","tls","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","write_toml_file","column","expected","file","got","line"],"q":[[0,"actix_settings"],[324,"actix_settings::Error"],[329,"serde::de"],[330,"core::clone"],[331,"serde::de"],[332,"serde::de"],[333,"core::fmt"],[334,"core::fmt"],[335,"core::num::error"],[336,"std::env"],[337,"core::str::error"],[338,"toml::de"],[339,"core::hash"],[340,"core::hash"],[341,"std::path"],[342,"core::error"],[343,"core::option"],[344,"alloc::string"],[345,"core::any"]],"d":["Settings types for Actix Web.","A host/port pair for the server to bind to.","Extension trait for applying parsed settings to the server …","The maximum number of pending connections.","Wrapper for server and application-specific settings.","The default number of connections. See struct docs.","The default keep-alive as defined by Actix Web.","The default connection limit. See struct docs.","The default number of connections. See struct docs.","The default number of workers. See struct docs.","The default timeout. Depends on context.","Marks development environment.","Disable keep-alive.","Environment variable does not exists or is invalid.","Errors that can be returned from methods in this crate.","File already exists on disk.","Invalid value.","I/O error.","The server keep-alive preference.","A specific number of connections.","A specific connection limit.","A specific number of connections.","A specific number of workers.","The maximum per-worker concurrent TLS connection limit.","The maximum per-worker number of concurrent connections.","Timeout in milliseconds.","Marker of intended deployment environment.","Marker type representing no defined application-specific …","The number of workers that the server should start.","Let the OS determine keep-alive duration.","A specialized FromStr
trait that returns Error
errors","Value is not an address.","Value is not a boolean.","Value is not an integer.","Marks production environment.","A specific keep-alive duration (in seconds).","Timeout in seconds.","Convenience type alias for BasicSettings
with no defined …","A timeout duration in milliseconds or seconds.","TLS (HTTPS) configuration.","Error deserializing as TOML.","Actix Web server settings.","Actix Web server settings.","Application-specific settings.","Application-specific settings.","Apply a BasicSettings
value to self
.","The maximum number of pending connections.","","","","","","","","","","","","","","","","","","","","","","","","","","","Path to certificate .pem
file.","Timeout duration for connection shutdown.","Timeout duration for reading client request header.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","True if the Compress
middleware should be enabled.","True if the Logger
middleware should be enabled.","Tru if accepting TLS connections should be enabled.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Parse an instance of Self
straight from the default TOML …","Parse an instance of Self
straight from the default TOML …","","","","","","","","","","","","","Host part of address.","List of addresses for the server to bind to.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Server keep-alive preference.","The per-worker maximum concurrent TLS connection limit.","The per-worker maximum number of concurrent connections.","Marker of intended deployment environment.","The number of workers that the server should start.","Attempts to parse value
and override the referenced field
.","Attempts to read an environment variable, parse it, and …","Parse Self
from string
.","","","","","","","","","Parse an instance of Self
from a TOML file located at …","Port part of address.","Path to private key .pem
file.","Timeout duration for graceful worker shutdown.","","TLS (HTTPS) configuration.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Writes the default TOML template to a new file, located at …","","","","",""],"i":[0,0,0,0,0,4,5,6,7,9,10,8,5,20,0,20,20,20,0,4,6,7,9,0,0,10,0,0,0,5,0,20,20,20,8,5,10,0,0,0,20,39,2,39,2,40,12,20,3,4,5,6,7,8,9,10,11,12,2,14,20,3,4,5,6,7,8,9,10,11,12,2,14,11,12,12,3,4,5,6,7,8,9,10,11,12,2,14,3,4,5,6,7,8,9,10,11,12,2,14,3,4,5,6,7,8,9,10,11,12,2,14,12,12,11,3,4,5,6,7,8,9,10,11,12,2,14,3,3,3,3,4,4,4,4,5,5,5,5,6,6,6,6,7,7,7,7,8,8,8,8,9,9,9,9,10,10,10,10,11,11,11,11,12,12,12,12,2,2,2,2,14,14,14,14,20,20,3,4,5,6,7,8,9,10,11,12,2,14,20,20,20,20,20,20,3,4,5,6,7,8,9,10,11,12,2,14,2,2,3,4,5,6,7,8,9,10,11,12,2,14,3,12,20,3,4,5,6,7,8,9,10,11,12,2,14,12,12,12,12,12,2,2,32,3,4,5,6,7,8,9,10,2,3,11,12,20,12,3,4,5,6,7,8,9,10,11,12,2,14,20,20,3,4,5,6,7,8,9,10,11,12,2,14,20,3,4,5,6,7,8,9,10,11,12,2,14,20,3,4,5,6,7,8,9,10,11,12,2,14,20,3,4,5,6,7,8,9,10,11,12,2,14,2,41,41,41,41,41],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[[2,[1]]]],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,[3,3],[4,4],[5,5],[6,6],[7,7],[8,8],[9,9],[10,10],[11,11],[12,12],[[[2,[13]]],[[2,[13]]]],[14,14],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[15,[[16,[3]]]],[15,[[16,[4]]]],[15,[[16,[5]]]],[15,[[16,[6]]]],[15,[[16,[7]]]],[15,[[16,[8]]]],[15,[[16,[9]]]],[15,[[16,[10]]]],[15,[[16,[11]]]],[15,[[16,[12]]]],[15,[[16,[[2,[17]]]]]],[15,[[16,[14]]]],0,0,0,[[3,3],18],[[4,4],18],[[5,5],18],[[6,6],18],[[7,7],18],[[8,8],18],[[9,9],18],[[10,10],18],[[11,11],18],[[12,12],18],[[[2,[19]],[2,[19]]],18],[[14,14],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[],18],[[20,21],22],[[20,21],22],[[3,21],22],[[4,21],22],[[5,21],22],[[6,21],22],[[7,21],22],[[8,21],22],[[9,21],22],[[10,21],22],[[11,21],22],[[12,21],22],[[[2,[23]],21],22],[[14,21],22],[24,20],[25,20],[26,20],[27,20],[28,20],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],[[16,[[2,[1]],20]]]],[29,[[16,[[2,[1]],20]]]],[[3,30]],[[4,30]],[[5,30]],[[6,30]],[[7,30]],[[8,30]],[[9,30]],[[10,30]],[[11,30]],[[12,30]],[[[2,[31]],30]],[[14,30]],0,0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],0,0,0,0,0,[[32,[33,[29]]],[[16,[20]]]],[[32,[33,[29]]],[[16,[20]]]],[29,[[16,[20]]]],[29,[[16,[3,20]]]],[29,[[16,[4,20]]]],[29,[[16,[5,20]]]],[29,[[16,[6,20]]]],[29,[[16,[7,20]]]],[29,[[16,[8,20]]]],[29,[[16,[9,20]]]],[29,[[16,[10,20]]]],[[[33,[34]]],[[16,[[2,[1]],20]]]],0,0,0,[20,[[36,[35]]]],0,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],37],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],16],[[],38],[[],38],[[],38],[[],38],[[],38],[[],38],[[],38],[[],38],[[],38],[[],38],[[],38],[[],38],[[],38],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[33,[34]]],[[16,[20]]]],0,0,0,0,0],"c":[],"p":[[8,"DeserializeOwned",329],[3,"BasicSettings",0],[3,"Address",0],[4,"Backlog",0],[4,"KeepAlive",0],[4,"MaxConnectionRate",0],[4,"MaxConnections",0],[4,"Mode",0],[4,"NumWorkers",0],[4,"Timeout",0],[3,"Tls",0],[3,"ActixSettings",0],[8,"Clone",330],[3,"NoSettings",0],[8,"Deserializer",329],[4,"Result",331],[8,"Deserialize",329],[15,"bool"],[8,"PartialEq",332],[4,"Error",0],[3,"Formatter",333],[6,"Result",333],[8,"Debug",333],[3,"Error",334],[3,"ParseIntError",335],[4,"VarError",336],[3,"ParseBoolError",337],[3,"Error",338],[15,"str"],[8,"Hasher",339],[8,"Hash",339],[8,"Parse",0],[8,"AsRef",340],[3,"Path",341],[8,"Error",342],[4,"Option",343],[3,"String",344],[3,"TypeId",345],[6,"Settings",0],[8,"ApplySettings",0],[13,"InvalidValue",324]],"a":{"https":[39],"ssl":[39]}},\
+"actix_web_httpauth":{"doc":"HTTP authentication schemes for Actix Web.","t":"AAAIDQAALLLLLLLLLKLLLLLLLLLLLDDLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDDENNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLAADNDDNNNEINNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLIDAALLLLLLLLLLLLLLLLKLLLLLLLDLLLLLLLLLLLLLLLLLLLLLLLLDDENNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLDLLLLLLLLLLLLLLLL","n":["extractors","headers","middleware","AuthExtractorConfig","AuthenticationError","Inner","basic","bearer","borrow","borrow_mut","challenge_mut","error_response","fmt","fmt","from","from","into","into_inner","new","status_code","status_code_mut","to_string","try_from","try_into","type_id","vzip","with_error","with_error_description","with_error_uri","BasicAuth","Config","as_ref","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","default","fmt","fmt","from","from","from_request","into","into","into_inner","password","realm","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","user_id","vzip","vzip","BearerAuth","Config","Error","InsufficientScope","InvalidRequest","InvalidToken","as_ref","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","cmp","default","eq","equivalent","equivalent","fmt","fmt","fmt","fmt","from","from","from","from_request","hash","into","into","into","into_inner","partial_cmp","realm","scope","status_code","to_owned","to_owned","to_owned","to_string","token","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","authorization","www_authenticate","Authorization","Base64DecodeError","Basic","Bearer","Invalid","MissingField","MissingScheme","ParseError","Scheme","ToStrError","Utf8Error","as_mut","as_ref","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","cmp","cmp","cmp","default","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","hash","into","into","into","into","into_scheme","name","new","new","parse","parse","parse","parse","partial_cmp","partial_cmp","partial_cmp","password","source","to_owned","to_owned","to_owned","to_string","to_string","to_string","to_string","token","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into_pair","try_into_value","try_into_value","try_into_value","type_id","type_id","type_id","type_id","user_id","vzip","vzip","vzip","vzip","Challenge","WwwAuthenticate","basic","bearer","borrow","borrow_mut","clone","clone_into","cmp","default","eq","equivalent","equivalent","fmt","from","hash","into","name","parse","partial_cmp","to_bytes","to_owned","try_from","try_into","try_into_pair","try_into_value","type_id","vzip","Basic","borrow","borrow_mut","clone","clone_into","cmp","default","eq","equivalent","equivalent","fmt","fmt","from","hash","into","new","partial_cmp","to_owned","to_string","try_from","try_into","try_into_value","type_id","vzip","with_realm","Bearer","BearerBuilder","Error","InsufficientScope","InvalidRequest","InvalidToken","borrow","borrow","borrow_mut","borrow_mut","build","clone","clone_into","cmp","default","default","eq","equivalent","equivalent","error","error_description","error_uri","finish","fmt","fmt","fmt","from","from","hash","into","into","partial_cmp","realm","scope","to_owned","to_string","try_from","try_from","try_into","try_into","try_into_value","type_id","type_id","vzip","vzip","HttpAuthentication","basic","bearer","borrow","borrow_mut","clone","clone_into","fmt","from","into","new_transform","to_owned","try_from","try_into","type_id","vzip","with_fn"],"q":[[0,"actix_web_httpauth"],[3,"actix_web_httpauth::extractors"],[29,"actix_web_httpauth::extractors::basic"],[62,"actix_web_httpauth::extractors::bearer"],[120,"actix_web_httpauth::headers"],[122,"actix_web_httpauth::headers::authorization"],[226,"actix_web_httpauth::headers::www_authenticate"],[254,"actix_web_httpauth::headers::www_authenticate::basic"],[279,"actix_web_httpauth::headers::www_authenticate::bearer"],[324,"actix_web_httpauth::middleware"],[341,"actix_web::response::response"],[342,"core::fmt"],[343,"core::fmt"],[344,"alloc::string"],[345,"core::result"],[346,"core::any"],[347,"alloc::borrow"],[348,"core::convert"],[349,"actix_web::request"],[350,"actix_http::payload"],[351,"core::option"],[352,"core::cmp"],[353,"core::hash"],[354,"core::clone"],[355,"core::cmp"],[356,"core::cmp"],[357,"core::str::error"],[358,"http::header::value"],[359,"core::hash"],[360,"http::header::value"],[361,"actix_http::error"],[362,"core::cmp"],[363,"bytes::bytes"],[364,"core::fmt"],[365,"actix_web::extract"],[366,"actix_web::service"],[367,"actix_service"]],"d":["Type-safe authentication information extractors.","Typed HTTP headers.","HTTP Authentication middleware.","Trait implemented for types that provides configuration …","Authentication error returned by authentication extractors.","Associated challenge type.","Extractor for the “Basic” HTTP Authentication Scheme.","Extractor for the “Bearer” HTTP Authentication Scheme.","","","Returns mutable reference to the inner challenge instance.","","","","Returns the argument unchanged.","","Calls U::from(self)
.","Convert the config instance into a HTTP challenge.","Creates new authentication error from the provided …","","Returns mutable reference to the inner status code.","","","","","","Attach Error
to the current Authentication error.","Attach error description to the current Authentication …","Attach error URI to the current Authentication error.","Extractor for HTTP Basic auth.","BasicAuth
extractor configuration used for WWW-Authenticate
…","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Calls U::from(self)
.","Calls U::from(self)
.","","Returns client’s password.","Set challenge realm
attribute.","","","","","","","","","Returns client’s user-ID.","","","Extractor for HTTP Bearer auth","BearerAuth
extractor configuration.","Bearer authorization error types, described in RFC 6750.","The request requires higher privileges than provided by …","The request is missing a required parameter, includes an …","The access token provided is expired, revoked, malformed, …","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","","","Set challenge realm
attribute.","Set challenge scope
attribute.","Returns HTTP status code suitable for current error type.","","","","","Returns bearer token provided by client.","","","","","","","","","","","","","Authorization
header and various auth schemes.","WWW-Authenticate
header and various auth challenges.","Authorization
header, defined in RFC 7235","Malformed base64 string.","Credentials for Basic
authentication scheme, defined in …","Credentials for Bearer
authentication scheme, defined in …","Header value is malformed.","Required authentication field is missing.","Authentication scheme is missing.","Possible errors while parsing Authorization
header.","Authentication scheme for Authorization
header.","Unable to convert header into the str.","Malformed UTF-8 string.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Calls U::from(self)
.","Consumes Authorization
header and returns inner Scheme
…","","Creates Basic
credentials with provided user_id
and …","Creates new Bearer
credentials with the token provided.","Try to parse an authentication scheme from the …","","","","","","","Returns client’s password if provided.","","","","","","","","","Gets reference to the credentials token.","","","","","","","","","","","","","","","","","Returns client’s user-ID.","","","","","Authentication challenge for WWW-Authenticate
header.","WWW-Authenticate
header, described in RFC 7235.","Challenge for the “Basic” HTTP Authentication Scheme.","Challenge for the “Bearer” HTTP Authentication Scheme.","","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self)
.","","","","Converts the challenge into a bytes suitable for HTTP …","","","","","","","","Challenge for WWW-Authenticate
header with HTTP Basic auth …","","","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self)
.","Creates new Basic
challenge with an empty realm
field.","","","","","","","","","Creates new Basic
challenge from the provided realm
field …","Challenge for WWW-Authenticate
header with HTTP Bearer …","Builder for the Bearer
challenge.","Bearer authorization error types, described in RFC 6750.","The request requires higher privileges than provided by …","The request is missing a required parameter, includes an …","The access token provided is expired, revoked, malformed, …","","","","","Creates the builder for Bearer
challenge.","","","","","","","","","Provides the error
attribute, as defined in [RFC 6750, …","Provides the error_description
attribute, as defined in […","Provides the error_uri
attribute, as defined in [RFC 6750 …","Consumes the builder and returns built Bearer
instance.","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Calls U::from(self)
.","Calls U::from(self)
.","","Provides the realm
attribute, as defined in RFC 2617.","Provides the scope
attribute, as defined in RFC 6749 §3.3.","","","","","","","","","","","","Middleware for checking HTTP authentication.","Construct HttpAuthentication
middleware for the HTTP “…","Construct HttpAuthentication
middleware for the HTTP “…","","","","","","Returns the argument unchanged.","Calls U::from(self)
.","","","","","","","Construct HttpAuthentication
middleware with the provided …"],"i":[0,0,0,0,0,7,0,0,2,2,2,2,2,2,2,2,2,7,2,2,2,2,2,2,2,2,2,2,2,0,0,17,17,19,17,19,17,19,17,19,17,17,19,17,19,19,17,19,17,19,17,17,19,17,19,17,19,17,19,19,17,19,0,0,0,13,13,13,23,23,24,13,23,24,13,23,24,13,23,24,13,13,23,13,13,13,23,24,13,13,23,24,13,24,13,23,24,13,23,13,23,23,13,23,24,13,13,24,23,24,13,23,24,13,23,24,13,23,24,13,0,0,0,36,0,0,36,36,36,0,0,36,36,29,29,36,29,31,32,36,29,31,32,29,31,32,29,31,32,29,31,32,29,29,31,32,29,29,31,31,32,32,36,36,29,29,31,31,32,32,36,36,36,36,29,29,29,31,32,29,36,29,31,32,29,29,31,32,28,29,31,32,29,31,32,31,36,29,31,32,36,29,31,32,32,36,29,31,32,36,29,31,32,29,29,31,32,36,29,31,32,31,36,29,31,32,0,0,0,0,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,1,48,48,48,48,48,48,48,0,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,0,0,0,13,13,13,51,12,51,12,12,12,12,12,51,12,12,12,12,51,51,51,51,51,12,12,51,12,12,51,12,12,51,51,12,12,51,12,51,12,12,51,12,51,12,0,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53],"f":[0,0,0,0,0,0,0,0,[[]],[[]],[[[2,[1]]],1],[[[2,[1]]],3],[[[2,[1]],4],5],[[[2,[[0,[6,1]]]],4],5],[[]],[7,2],[[]],[[]],[1,[[2,[1]]]],[[[2,[1]]],8],[[[2,[1]]],8],[[],9],[[],10],[[],10],[[],11],[[]],[[[2,[12]],13],[[2,[12]]]],[[[2,[12]],[16,[[15,[14]]]]],[[2,[12]]]],[[[2,[12]],[16,[[15,[14]]]]],[[2,[12]]]],0,0,[17,18],[[]],[[]],[[]],[[]],[17,17],[19,19],[[]],[[]],[[],17],[[17,4],5],[[19,4],5],[[]],[[]],[[20,21]],[[]],[[]],[17],[19,[[22,[14]]]],[[17,[16,[[15,[14]]]]],17],[[]],[[]],[[],10],[[],10],[[],10],[[],10],[[],11],[[],11],[19,14],[[]],[[]],0,0,0,0,0,0,[23,12],[[]],[[]],[[]],[[]],[[]],[[]],[23,23],[24,24],[13,13],[[]],[[]],[[]],[[13,13],25],[[],23],[[13,13],26],[[],26],[[],26],[[23,4],5],[[24,4],5],[[13,4],5],[[13,4],5],[[]],[[]],[[]],[[20,21]],[[13,27]],[[]],[[]],[[]],[23],[[13,13],[[22,[25]]]],[[23,[16,[[15,[14]]]]],23],[[23,[16,[[15,[14]]]]],23],[13,8],[[]],[[]],[[]],[[],9],[24,14],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],11],[[],11],[[],11],[[]],[[]],[[]],0,0,0,0,0,0,0,0,0,0,0,0,0,[[[29,[28]]],28],[[[29,[28]]],28],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[[29,[[0,[30,28]]]]],[[29,[[0,[30,28]]]]]],[31,31],[32,32],[[]],[[]],[[]],[[[29,[[0,[33,28]]]],[29,[[0,[33,28]]]]],25],[[31,31],25],[[32,32],25],[[],[[29,[[0,[34,28]]]]]],[[[29,[[0,[35,28]]]],[29,[[0,[35,28]]]]],26],[[31,31],26],[[32,32],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[],26],[[36,4],5],[[36,4],5],[[[29,[28]],4],5],[[[29,[[0,[6,28]]]],4],5],[[31,4],5],[[31,4],5],[[32,4],5],[[32,4],5],[37,36],[38,36],[39,36],[[]],[[]],[28,[[29,[28]]]],[40],[[]],[[]],[[[29,[[0,[41,28]]]],27]],[[]],[[]],[[]],[[]],[[[29,[28]]],28],[[],42],[[[16,[[15,[14]]]],[22,[[16,[[15,[14]]]]]]],31],[[[16,[[15,[14]]]]],32],[43,[[10,[36]]]],[44,[[10,[[29,[28]],45]]]],[43,[[10,[31,36]]]],[43,[[10,[32,36]]]],[[[29,[[0,[46,28]]]],[29,[[0,[46,28]]]]],[[22,[25]]]],[[31,31],[[22,[25]]]],[[32,32],[[22,[25]]]],[31,[[22,[14]]]],[36,[[22,[47]]]],[[]],[[]],[[]],[[],9],[[],9],[[],9],[[],9],[32,14],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[],10],[[[29,[28]]],[[10,[43]]]],[31,[[10,[43]]]],[32,[[10,[43]]]],[[],11],[[],11],[[],11],[[],11],[31,14],[[]],[[]],[[]],[[]],0,0,0,0,[[]],[[]],[[[48,[[0,[30,1]]]]],[[48,[[0,[30,1]]]]]],[[]],[[[48,[[0,[33,1]]]],[48,[[0,[33,1]]]]],25],[[],[[48,[[0,[34,1]]]]]],[[[48,[[0,[35,1]]]],[48,[[0,[35,1]]]]],26],[[],26],[[],26],[[[48,[[0,[6,1]]]],4],5],[[]],[[[48,[[0,[41,1]]]],27]],[[]],[[],42],[44,[[10,[[48,[1]],45]]]],[[[48,[[0,[46,1]]]],[48,[[0,[46,1]]]]],[[22,[25]]]],[[],49],[[]],[[],10],[[],10],[[],10],[[[48,[1]]],[[10,[43]]]],[[],11],[[]],0,[[]],[[]],[18,18],[[]],[[18,18],25],[[],18],[[18,18],26],[[],26],[[],26],[[18,4],[[10,[50]]]],[[18,4],5],[[]],[[18,27]],[[]],[[],18],[[18,18],[[22,[25]]]],[[]],[[],9],[[],10],[[],10],[18,[[10,[43]]]],[[],11],[[]],[[[16,[[15,[14]]]]],18],0,0,0,0,0,0,[[]],[[]],[[]],[[]],[[],51],[12,12],[[]],[[12,12],25],[[],51],[[],12],[[12,12],26],[[],26],[[],26],[[51,13],51],[[51,[16,[[15,[14]]]]],51],[[51,[16,[[15,[14]]]]],51],[51,12],[[51,4],5],[[12,4],5],[[12,4],[[10,[50]]]],[[]],[[]],[[12,27]],[[]],[[]],[[12,12],[[22,[25]]]],[[51,[16,[[15,[14]]]]],51],[[51,[16,[[15,[14]]]]],51],[[]],[[],9],[[],10],[[],10],[[],10],[[],10],[12,[[10,[43]]]],[[],11],[[],11],[[]],[[]],0,[52,[[53,[19,52]]]],[52,[[53,[24,52]]]],[[]],[[]],[[[53,[[0,[54,30]],30]]],[[53,[[0,[54,30]],30]]]],[[]],[[[53,[[0,[54,6]],6]],4],5],[[]],[[]],[[[53,[54,52]],[56,[55]]]],[[]],[[],10],[[],10],[[],11],[[]],[52,[[53,[54,52]]]]],"c":[],"p":[[8,"Challenge",226],[3,"AuthenticationError",3],[3,"HttpResponse",341],[3,"Formatter",342],[6,"Result",342],[8,"Debug",342],[8,"AuthExtractorConfig",3],[3,"StatusCode",343],[3,"String",344],[4,"Result",345],[3,"TypeId",346],[3,"Bearer",279],[4,"Error",62],[15,"str"],[4,"Cow",347],[8,"Into",348],[3,"Config",29],[3,"Basic",254],[3,"BasicAuth",29],[3,"HttpRequest",349],[4,"Payload",350],[4,"Option",351],[3,"Config",62],[3,"BearerAuth",62],[4,"Ordering",352],[15,"bool"],[8,"Hasher",353],[8,"Scheme",122],[3,"Authorization",122],[8,"Clone",354],[3,"Basic",122],[3,"Bearer",122],[8,"Ord",352],[8,"Default",355],[8,"PartialEq",352],[4,"ParseError",122],[4,"DecodeError",356],[3,"Utf8Error",357],[3,"ToStrError",358],[15,"never"],[8,"Hash",353],[3,"HeaderName",359],[3,"HeaderValue",358],[8,"HttpMessage",360],[4,"ParseError",361],[8,"PartialOrd",352],[8,"Error",362],[3,"WwwAuthenticate",226],[3,"Bytes",363],[3,"Error",342],[3,"BearerBuilder",279],[8,"Fn",364],[3,"HttpAuthentication",324],[8,"FromRequest",365],[3,"ServiceRequest",366],[8,"Service",367]]}\
}');
if (typeof window !== 'undefined' && window.initSearch) {window.initSearch(searchIndex)};
if (typeof exports !== 'undefined') {exports.searchIndex = searchIndex};
diff --git a/src/actix_settings/error.rs.html b/src/actix_settings/error.rs.html
index 49fcd31db..ba25c5a4a 100644
--- a/src/actix_settings/error.rs.html
+++ b/src/actix_settings/error.rs.html
@@ -115,39 +115,25 @@
115
116
117
-118
-119
-120
-121
-122
-123
-124
-125
-126
-127
-128
-129
-130
-131
-132
-133
-134
-135
use std::{env::VarError, io, num::ParseIntError, path::PathBuf, str::ParseBoolError};
+use derive_more::{Display, Error};
use toml::de::Error as TomlError;
/// Errors that can be returned from methods in this crate.
-#[derive(Debug, Clone)]
+#[derive(Debug, Display, Error)]
pub enum Error {
/// Environment variable does not exists or is invalid.
+ #[display(fmt = "Env var error: {_0}")]
EnvVarError(VarError),
/// File already exists on disk.
- FileExists(PathBuf),
+ #[display(fmt = "File exists: {}", "_0.display()")]
+ FileExists(#[error(not(source))] PathBuf),
/// Invalid value.
#[allow(missing_docs)]
+ #[display(fmt = "Expected {expected}, got {got} (@ {file}:{line}:{column})")]
InvalidValue {
expected: &'static str,
got: String,
@@ -157,18 +143,23 @@
},
/// I/O error.
- IoError(ioe::IoError),
+ #[display(fmt = "")]
+ IoError(io::Error),
/// Value is not a boolean.
+ #[display(fmt = "Failed to parse boolean: {_0}")]
ParseBoolError(ParseBoolError),
/// Value is not an integer.
+ #[display(fmt = "Failed to parse integer: {_0}")]
ParseIntError(ParseIntError),
/// Value is not an address.
- ParseAddressError(String),
+ #[display(fmt = "Failed to parse address: {_0}")]
+ ParseAddressError(#[error(not(source))] String),
/// Error deserializing as TOML.
+ #[display(fmt = "TOML error: {_0}")]
TomlError(TomlError),
}
@@ -186,12 +177,6 @@
impl From<io::Error> for Error {
fn from(err: io::Error) -> Self {
- Self::IoError(ioe::IoError::from(err))
- }
-}
-
-impl From<ioe::IoError> for Error {
- fn from(err: ioe::IoError) -> Self {
Self::IoError(err)
}
}
@@ -223,48 +208,27 @@
impl From<Error> for io::Error {
fn from(err: Error) -> Self {
match err {
- Error::EnvVarError(var_error) => {
- let msg = format!("Env var error: {var_error}");
- io::Error::new(io::ErrorKind::InvalidInput, msg)
+ Error::EnvVarError(_) => io::Error::new(io::ErrorKind::InvalidInput, err.to_string()),
+
+ Error::FileExists(_) => io::Error::new(io::ErrorKind::AlreadyExists, err.to_string()),
+
+ Error::InvalidValue { .. } => {
+ io::Error::new(io::ErrorKind::InvalidInput, err.to_string())
}
- Error::FileExists(path_buf) => {
- let msg = format!("File exists: {}", path_buf.display());
- io::Error::new(io::ErrorKind::AlreadyExists, msg)
+ Error::IoError(io_error) => io_error,
+
+ Error::ParseBoolError(_) => {
+ io::Error::new(io::ErrorKind::InvalidInput, err.to_string())
}
- Error::InvalidValue {
- expected,
- ref got,
- file,
- line,
- column,
- } => {
- let msg = format!("Expected {expected}, got {got} (@ {file}:{line}:{column})");
- io::Error::new(io::ErrorKind::InvalidInput, msg)
+ Error::ParseIntError(_) => io::Error::new(io::ErrorKind::InvalidInput, err.to_string()),
+
+ Error::ParseAddressError(_) => {
+ io::Error::new(io::ErrorKind::InvalidInput, err.to_string())
}
- Error::IoError(io_error) => io_error.into(),
-
- Error::ParseBoolError(parse_bool_error) => {
- let msg = format!("Failed to parse boolean: {parse_bool_error}");
- io::Error::new(io::ErrorKind::InvalidInput, msg)
- }
-
- Error::ParseIntError(parse_int_error) => {
- let msg = format!("Failed to parse integer: {parse_int_error}");
- io::Error::new(io::ErrorKind::InvalidInput, msg)
- }
-
- Error::ParseAddressError(string) => {
- let msg = format!("Failed to parse address: {string}");
- io::Error::new(io::ErrorKind::InvalidInput, msg)
- }
-
- Error::TomlError(toml_error) => {
- let msg = format!("TOML error: {toml_error}");
- io::Error::new(io::ErrorKind::InvalidInput, msg)
- }
+ Error::TomlError(_) => io::Error::new(io::ErrorKind::InvalidInput, err.to_string()),
}
}
}