diff --git a/actix_web_httpauth/extractors/bearer/enum.Error.html b/actix_web_httpauth/extractors/bearer/enum.Error.html index ec48097e5..16a6c0340 100644 --- a/actix_web_httpauth/extractors/bearer/enum.Error.html +++ b/actix_web_httpauth/extractors/bearer/enum.Error.html @@ -10,7 +10,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

source

pub fn status_code(&self) -> StatusCode

Returns HTTP status code suitable for current error type.

-

Trait Implementations§

source§

impl Clone for Error

source§

fn clone(&self) -> Error

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Error

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for Error

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Hash for Error

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where +

Trait Implementations§

source§

impl Clone for Error

source§

fn clone(&self) -> Error

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Error

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for Error

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Hash for Error

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl Ord for Error

source§

fn cmp(&self, other: &Error) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Self
where diff --git a/actix_web_httpauth/headers/authorization/enum.ParseError.html b/actix_web_httpauth/headers/authorization/enum.ParseError.html index 05d200e5b..e90d88926 100644 --- a/actix_web_httpauth/headers/authorization/enum.ParseError.html +++ b/actix_web_httpauth/headers/authorization/enum.ParseError.html @@ -15,7 +15,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

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for ParseError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for ParseError

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<DecodeError> for ParseError

source§

fn from(err: DecodeError) -> Self

Converts to this type from the input type.
source§

impl From<ToStrError> for ParseError

source§

fn from(err: ToStrError) -> Self

Converts to this type from the input type.
source§

impl From<Utf8Error> for ParseError

source§

fn from(err: Utf8Error) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +

Trait Implementations§

source§

impl Debug for ParseError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for ParseError

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Error for ParseError

source§

fn source(&self) -> Option<&(dyn Error + 'static)>

The lower-level source of this error, if any. Read more
1.0.0 · source§

fn description(&self) -> &str

👎Deprecated since 1.42.0: use the Display impl or to_string()
1.0.0 · source§

fn cause(&self) -> Option<&dyn Error>

👎Deprecated since 1.33.0: replaced by Error::source, which can support downcasting
source§

fn provide<'a>(&'a self, request: &mut Request<'a>)

🔬This is a nightly-only experimental API. (error_generic_member_access)
Provides type based access to context intended for error reports. Read more
source§

impl From<DecodeError> for ParseError

source§

fn from(err: DecodeError) -> Self

Converts to this type from the input type.
source§

impl From<ToStrError> for ParseError

source§

fn from(err: ToStrError) -> Self

Converts to this type from the input type.
source§

impl From<Utf8Error> for ParseError

source§

fn from(err: Utf8Error) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/actix_web_httpauth/headers/authorization/struct.Basic.html b/actix_web_httpauth/headers/authorization/struct.Basic.html index 17e564230..eeef6ee59 100644 --- a/actix_web_httpauth/headers/authorization/struct.Basic.html +++ b/actix_web_httpauth/headers/authorization/struct.Basic.html @@ -8,7 +8,7 @@
let credentials = Basic::new("Alladin", Some("open sesame"));
source

pub fn user_id(&self) -> &str

Returns client’s user-ID.

source

pub fn password(&self) -> Option<&str>

Returns client’s password if provided.

-

Trait Implementations§

source§

impl Clone for Basic

source§

fn clone(&self) -> Basic

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Basic

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for Basic

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl From<Basic> for BasicAuth

source§

fn from(basic: Basic) -> Self

Converts to this type from the input type.
source§

impl Ord for Basic

source§

fn cmp(&self, other: &Basic) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where +

Trait Implementations§

source§

impl Clone for Basic

source§

fn clone(&self) -> Basic

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Basic

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for Basic

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl From<Basic> for BasicAuth

source§

fn from(basic: Basic) -> Self

Converts to this type from the input type.
source§

impl Ord for Basic

source§

fn cmp(&self, other: &Basic) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Self
where Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Self
where Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
source§

impl PartialEq for Basic

source§

fn eq(&self, other: &Basic) -> bool

This method tests for 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 53561e9f5..c558b2ff5 100644 --- a/actix_web_httpauth/headers/www_authenticate/basic/struct.Basic.html +++ b/actix_web_httpauth/headers/www_authenticate/basic/struct.Basic.html @@ -22,7 +22,7 @@ described in RFC 7617

let my_realm = "Earth realm".to_string();
 let challenge = Basic::with_realm(my_realm);
-

Trait Implementations§

source§

impl AsRef<Basic> for Config

source§

fn as_ref(&self) -> &Challenge

Converts this type into a shared reference of the (usually inferred) input type.
source§

impl Clone for Basic

source§

fn clone(&self) -> Basic

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Basic

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Basic

source§

fn default() -> Basic

Returns the “default value” for a type. Read more
source§

impl Display for Basic

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Hash for Basic

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where +

Trait Implementations§

source§

impl AsRef<Basic> for Config

source§

fn as_ref(&self) -> &Challenge

Converts this type into a shared reference of the (usually inferred) input type.
source§

impl Clone for Basic

source§

fn clone(&self) -> Basic

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Basic

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for Basic

source§

fn default() -> Basic

Returns the “default value” for a type. Read more
source§

impl Display for Basic

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
source§

impl Hash for Basic

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl Ord for Basic

source§

fn cmp(&self, other: &Basic) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Self
where 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 423f8bb57..7e911bc32 100644 --- a/actix_web_httpauth/headers/www_authenticate/bearer/enum.Error.html +++ b/actix_web_httpauth/headers/www_authenticate/bearer/enum.Error.html @@ -10,7 +10,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

source

pub fn status_code(&self) -> StatusCode

Returns HTTP status code suitable for current error type.

-

Trait Implementations§

source§

impl Clone for Error

source§

fn clone(&self) -> Error

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Error

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for Error

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Hash for Error

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where +

Trait Implementations§

source§

impl Clone for Error

source§

fn clone(&self) -> Error

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Error

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for Error

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Hash for Error

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl Ord for Error

source§

fn cmp(&self, other: &Error) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Self
where diff --git a/help.html b/help.html index 547fa2770..db7e56519 100644 --- a/help.html +++ b/help.html @@ -1,2 +1,2 @@ -Help -

Rustdoc help

Back
\ No newline at end of file +Help +

Rustdoc help

Back
\ No newline at end of file diff --git a/search-index.js b/search-index.js index dc0b97b71..9c4b52180 100644 --- a/search-index.js +++ b/search-index.js @@ -6,7 +6,7 @@ var searchIndex = new Map(JSON.parse('[\ ["actix_redis",{"doc":"Redis integration for actix.","t":"PPFPPGPPPPPPPFPPGGPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNQNNNNNNNNNNNNNNNNNNNNNNNNNNNNN","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","clone_into","clone_into","eq","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_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"],[97,"core::convert"],[98,"core::iter::traits::collect"],[99,"std::io::error"],[100,"actix::actor"],[101,"core::fmt"],[102,"core::fmt"],[103,"alloc::vec"],[104,"alloc::sync"],[105,"alloc::string"],[106,"futures_channel::mpsc"],[107,"core::marker"],[108,"core::error"],[109,"core::option"],[110,"actix::address"],[111,"actix::context"],[112,"core::any"]],"d":["Zero, one or more other RespValues.","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,5,14,0,1,5,1,5,1,14,14,0,5,5,0,0,1,5,1,8,11,14,1,5,8,11,14,1,5,1,5,1,5,1,8,11,14,14,1,5,5,8,11,14,14,1,1,1,1,1,1,1,1,5,5,5,1,8,8,8,11,14,1,5,1,0,8,14,5,8,8,1,5,14,5,8,11,14,1,5,8,11,14,1,5,8,11,14,1,5,8,11,14,1,5],"f":"````````````````````{{be}b{{d{b}}}{{h{}{{f{c}}}}}}{ce{}{}}000000000{bb}{jj}{{ce}l{}{}}0{{bb}n}{{A`Abc}Ad{}}{{AfAh}Aj}{{AlAh}Aj}0{{bAh}{{B`{lAn}}}}{{jAh}{{B`{lAn}}}}0{cc{}}0{jAl}11{{{Bd{Bb}}}b}{Bfb}{{{Bh{Bb}}}b}{{{Bl{Bj}}}b}{Bnb}0{Bjb}7{Abj}{{{C`{c}}}jCb}{b{{B`{bj}}}}{{A`Afc}e{}{}}{{A`{B`{bj}}c}l{}}{ce{}{}}0000{{bc}l{{d{b}}}}`{{A`c}l{}}{Al{{Cf{Cd}}}}{j{{Cf{Cd}}}}{c{{Ch{A`}}}{{d{Bn}}}}{{A`{Cj{A`}}}l}66{cBn{}}0{c{{B`{e}}}{}{}}000000000{cCl{}}000099999","c":[],"p":[[6,"RespValue",0],[10,"Into",97],[17,"Item"],[10,"IntoIterator",98],[6,"RespError",0],[1,"unit"],[1,"bool"],[5,"RedisActor",0],[5,"Error",99],[6,"Running",100],[5,"Command",0],[5,"Formatter",101],[8,"Result",101],[6,"Error",0],[5,"Error",101],[6,"Result",102],[1,"u8"],[1,"slice"],[1,"usize"],[5,"Vec",103],[1,"str"],[5,"Arc",104],[5,"String",105],[5,"TrySendError",106],[10,"Send",107],[10,"Error",108],[6,"Option",109],[5,"Addr",110],[5,"Context",111],[5,"TypeId",112]],"b":[[38,"impl-Debug-for-Error"],[39,"impl-Display-for-Error"],[41,"impl-Debug-for-Error"],[42,"impl-Display-for-Error"],[48,"impl-From%3C%26%5Bu8%5D%3E-for-RespValue"],[49,"impl-From%3Cusize%3E-for-RespValue"],[50,"impl-From%3CVec%3Cu8%3E%3E-for-RespValue"],[51,"impl-From%3CArc%3Cstr%3E%3E-for-RespValue"],[52,"impl-From%3CString%3E-for-RespValue"],[53,"impl-From%3C%26String%3E-for-RespValue"],[54,"impl-From%3C%26str%3E-for-RespValue"],[56,"impl-From%3CError%3E-for-Error"],[57,"impl-From%3CTrySendError%3CT%3E%3E-for-Error"],[59,"impl-Handler%3CCommand%3E-for-RedisActor"],[60,"impl-StreamHandler%3CResult%3CRespValue,+Error%3E%3E-for-RedisActor"]]}],\ ["actix_session",{"doc":"Session management for Actix Web.","t":"PPPFKFFFGPNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNFPGPPFPPGFPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFPGPPPFFFFGPPFKGNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNMNNNNNNNNNNNN","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","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","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"],[90,"actix_session::config"],[187,"actix_session::storage"],[323,"cookie::secure::key"],[324,"core::clone"],[325,"alloc::string"],[326,"std::collections::hash::map"],[327,"core::cell"],[328,"actix_http::body::boxed"],[329,"actix_web::response::response"],[330,"core::fmt"],[331,"core::fmt"],[332,"actix_web::request"],[333,"actix_http::payload"],[334,"core::option"],[335,"core::result"],[336,"serde::de"],[337,"core::convert"],[338,"serde::ser"],[339,"actix_http::body::message_body"],[340,"actix_web::service"],[341,"actix_web::service"],[342,"actix_service"],[343,"core::error"],[344,"core::any"],[345,"cookie::draft"],[346,"time::duration"],[347,"core::ops::function"],[348,"core::marker"],[349,"core::marker"]],"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":[8,8,8,0,0,0,0,0,0,8,6,4,8,13,16,6,4,8,13,16,6,4,6,4,8,6,4,8,0,8,4,8,13,16,8,13,13,16,16,6,4,8,13,13,16,16,4,4,26,4,6,4,8,13,16,6,6,4,4,4,4,13,16,4,0,6,4,8,13,16,6,4,8,13,16,6,4,8,13,16,6,4,8,13,16,6,4,8,13,16,0,38,0,41,41,0,38,42,0,0,42,0,2,38,39,40,41,42,2,38,39,40,41,42,2,38,39,40,41,42,38,39,40,41,42,2,2,2,2,2,2,2,39,40,38,39,40,41,42,2,38,38,38,39,40,41,42,2,38,39,40,41,42,2,40,40,39,39,38,39,40,41,42,2,38,39,40,41,42,2,38,39,40,41,42,2,38,39,40,41,42,2,38,39,40,41,42,0,56,0,56,57,58,0,0,0,0,0,57,58,0,0,0,45,47,46,48,56,57,58,45,54,49,47,46,48,56,57,58,45,54,49,46,48,47,49,46,48,49,49,54,3,47,54,49,45,56,56,57,57,58,58,45,47,46,48,56,57,58,45,54,49,47,46,48,56,57,58,45,54,49,3,47,54,49,47,49,3,47,54,49,56,57,58,49,56,57,58,47,46,48,56,57,58,45,45,54,49,47,46,48,56,57,58,45,54,49,47,46,48,56,57,58,45,54,49,3,47,54,49,3,47,54,49,47,46,48,56,57,58,45,54,49],"f":"``````````{ce{}{}}000000000{{cb}{{d{c}}}f}{hj}{{{l{c}}}{{l{c}}}{nf}}{hh}{A`A`}{{ce}j{}{}}00`{{}A`}{h{{Af{{Ad{AbAb}}}}}}{{A`A`}Ah}{Aj{{An{Al}}}}{B`{{An{Al}}}}{{A`Bb}Bd}{{AjBb}Bd}0{{B`Bb}Bd}0{cc{}}000{BfAj}{BfB`}2{{BhBj}c{}}{{hBl}{{C`{{Bn{c}}Aj}}}Cb}{Cdh}{{hce}{{C`{jB`}}}{{Cf{Ab}}}Ch}{ce{}{}}0000{{cb}{{l{c}}}f}{{{l{c}}g}ifCj{{Df{Cl}{{Cn{{D`{e}}}}{Db{Dd}}}}}{}}{hj}{{hBl}{{Bn{Ab}}}}{{hBl}{{Bn{{C`{cAb}}}}}Cb}2{Aj{{Bn{Dh}}}}{B`{{Bn{Dh}}}}{hA`}`888{cAb{}}0{c{{C`{e}}}{}{}}000000000{cDj{}}0000;;;;;````````````;;;;;;;;;;;;{{{d{c}}}{{l{c}}}f}{DlDl}{DnDn}{E`E`}{EbEb}{EdEd}{{ce}j{}{}}0000{{{d{c}}Ed}{{d{c}}}f}{{{d{c}}{Bn{Ab}}}{{d{c}}}f}{{{d{c}}Ah}{{d{c}}}f}{{{d{c}}Ab}{{d{c}}}f}0{{{d{c}}Ef}{{d{c}}}f}2{{}Dn}{{}E`}{{DlBb}Bd}{{DnBb}Bd}{{E`Bb}Bd}{{EbBb}Bd}{{EdBb}Bd}{cc{}}{DnDl}1{E`Dl}2222{ce{}{}}00000{{{d{c}}e}{{d{c}}}f{{Cf{Dl}}}}{{E`Eh}E`}{{E`Eb}E`}{{DnEh}Dn}{{DnEb}Dn}55555{c{{C`{e}}}{}{}}00000000000{cDj{}}00000777777````````````````{EjBl}888888888888888888{ElEn}{F`{{C`{FbBf}}}}{cEl{{Cf{Ab}}}}{cF`{{Cf{Ab}}}}{{Elc}El{{Ff{Bl}{{Fd{Ab}}}}}}{{F`c}F`{{Ff{Bl}{{Fd{Ab}}}}FhFj}}{FbFb}{{ce}j{}{}}{{}Fl}{{fEj}{{`{{Fn{}{{Fd{{C`{jBf}}}}}}}}}}{{EnEj}{{C`{jBf}}}}{{FlEj}{{C`{jBf}}}}{{FbEj}{{C`{jBf}}}}{{EjEj}Ah}{{G`Bb}Bd}0{{GbBb}Bd}0{{GdBb}Bd}0{{EjBb}Bd}{cc{}}00000000{ce{}{}}00000000{{fEj}{{`{{Fn{}{{Fd{{C`{{Bn{{Ad{AbAb}}}}G`}}}}}}}}}}{{EnEj}{{C`{{Bn{{Ad{AbAb}}}}G`}}}}{{FlEj}{{C`{{Bn{{Ad{AbAb}}}}G`}}}}{{FbEj}{{C`{{Bn{{Ad{AbAb}}}}G`}}}}{cEn{{Cf{Ab}}}}{c{{C`{FbBf}}}{{Cf{Ab}}}}{{f{Ad{AbAb}}Eh}{{`{{Fn{}{{Fd{{C`{EjGb}}}}}}}}}}{{En{Ad{AbAb}}Eh}{{C`{EjGb}}}}{{Fl{Ad{AbAb}}Eh}{{C`{EjGb}}}}{{Fb{Ad{AbAb}}Eh}{{C`{EjGb}}}}{G`{{Bn{Dh}}}}{Gb{{Bn{Dh}}}}{Gd{{Bn{Dh}}}}={cAb{}}00{c{{C`{e}}}{}{}}00000{Ab{{C`{Ejc}}}{}}111111111111{cDj{}}00000000{{fEj{Ad{AbAb}}Eh}{{`{{Fn{}{{Fd{{C`{EjGd}}}}}}}}}}{{EnEj{Ad{AbAb}}Eh}{{C`{EjGd}}}}{{FlEj{Ad{AbAb}}Eh}{{C`{EjGd}}}}{{FbEj{Ad{AbAb}}Eh}{{C`{EjGd}}}}{{fEjEh}{{`{{Fn{}{{Fd{{C`{jBf}}}}}}}}}}{{EnEjEh}{{C`{jBf}}}}{{FlEjEh}{{C`{jBf}}}}{{FbEjEh}{{C`{jBf}}}}{ce{}{}}00000000","c":[],"p":[[5,"Key",323],[5,"SessionMiddlewareBuilder",90],[10,"SessionStore",187],[5,"Session",0],[1,"unit"],[5,"SessionMiddleware",0],[10,"Clone",324],[6,"SessionStatus",0],[5,"String",325],[5,"HashMap",326],[5,"Ref",327],[1,"bool"],[5,"SessionGetError",0],[5,"BoxBody",328],[5,"HttpResponse",329],[5,"SessionInsertError",0],[5,"Formatter",330],[8,"Result",330],[5,"Error",331],[5,"HttpRequest",332],[6,"Payload",333],[1,"str"],[6,"Option",334],[6,"Result",335],[10,"DeserializeOwned",336],[10,"SessionExt",0],[10,"Into",337],[10,"Serialize",338],[10,"MessageBody",339],[5,"ServiceRequest",340],[17,"Response"],[5,"ServiceResponse",340],[17,"Error"],[5,"Error",341],[10,"Service",342],[10,"Error",343],[5,"TypeId",344],[6,"SessionLifecycle",90],[5,"BrowserSession",90],[5,"PersistentSession",90],[6,"TtlExtensionPolicy",90],[6,"CookieContentSecurity",90],[6,"SameSite",345],[5,"Duration",346],[5,"SessionKey",187],[5,"RedisActorSessionStoreBuilder",187],[5,"RedisActorSessionStore",187],[5,"RedisSessionStoreBuilder",187],[5,"RedisSessionStore",187],[17,"Output"],[10,"Fn",347],[10,"Send",348],[10,"Sync",348],[5,"CookieSessionStore",187],[10,"Future",349],[6,"LoadError",187],[6,"SaveError",187],[6,"UpdateError",187]],"b":[[35,"impl-Display-for-SessionGetError"],[36,"impl-Debug-for-SessionGetError"],[37,"impl-Debug-for-SessionInsertError"],[38,"impl-Display-for-SessionInsertError"],[140,"impl-From%3CBrowserSession%3E-for-SessionLifecycle"],[142,"impl-From%3CPersistentSession%3E-for-SessionLifecycle"],[236,"impl-Display-for-LoadError"],[237,"impl-Debug-for-LoadError"],[238,"impl-Display-for-SaveError"],[239,"impl-Debug-for-SaveError"],[240,"impl-Debug-for-UpdateError"],[241,"impl-Display-for-UpdateError"]],"a":{"expires":[154],"max age":[154],"max_age":[154]}}],\ ["actix_settings",{"doc":"Easily manage Actix Web’s settings from a TOML file and …","t":"FFKGFPPPPPPPPPGPPPGPPPPGGPGFGPKPPPPPPIGFPOOOOMONNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNOOOOONNMNNNNNNNNNOOONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOO","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","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"],[312,"actix_settings::Error"],[317,"core::clone"],[318,"core::result"],[319,"serde::de"],[320,"serde::de"],[321,"core::fmt"],[322,"core::fmt"],[323,"std::io::error"],[324,"std::env"],[325,"core::num::error"],[326,"core::str::error"],[327,"serde::de"],[328,"core::hash"],[329,"std::path"],[330,"core::error"],[331,"core::option"],[332,"alloc::string"],[333,"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 some settings object 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,3,4,5,6,8,9,7,4,21,0,21,21,21,0,3,5,6,8,0,0,9,0,0,0,4,0,21,21,21,7,4,9,0,0,0,21,41,12,41,12,1,11,21,2,3,4,5,6,7,8,9,10,11,12,14,21,2,3,4,5,6,7,8,9,10,11,12,14,10,11,11,2,3,4,5,6,7,8,9,10,11,12,14,2,3,4,5,6,7,8,9,10,11,12,14,2,3,4,5,6,7,8,9,10,11,12,14,11,11,10,2,3,4,5,6,7,8,9,10,11,12,14,2,2,2,3,3,3,4,4,4,5,5,5,6,6,6,7,7,7,8,8,8,9,9,9,10,10,10,11,11,11,12,12,12,14,14,14,21,21,2,3,4,5,6,7,8,9,10,11,12,14,21,21,21,21,21,21,2,3,4,5,6,7,8,9,10,11,12,14,12,12,2,3,4,5,6,7,8,9,10,11,12,14,2,11,21,2,3,4,5,6,7,8,9,10,11,12,14,11,11,11,11,11,12,12,34,2,3,4,5,6,7,8,9,12,2,10,11,21,11,2,3,4,5,6,7,8,9,10,11,12,14,21,21,2,3,4,5,6,7,8,9,10,11,12,14,21,2,3,4,5,6,7,8,9,10,11,12,14,21,2,3,4,5,6,7,8,9,10,11,12,14,21,2,3,4,5,6,7,8,9,10,11,12,14,12,42,42,42,42,42],"f":"`````````````````````````````````````````````{{bc}b{}}`{ce{}{}}0000000000000000000000000```{dd}{ff}{hh}{jj}{ll}{nn}{A`A`}{AbAb}{AdAd}{AfAf}{{{Ah{c}}}{{Ah{c}}}Aj}{AlAl}{{ce}An{}{}}00000000000{c{{B`{d}}}Bb}{c{{B`{f}}}Bb}{c{{B`{h}}}Bb}{c{{B`{j}}}Bb}{c{{B`{l}}}Bb}{c{{B`{n}}}Bb}{c{{B`{A`}}}Bb}{c{{B`{Ab}}}Bb}{c{{B`{Ad}}}Bb}{c{{B`{Af}}}Bb}{c{{B`{{Ah{e}}}}}BbBd}{c{{B`{Al}}}Bb}```{{dd}Bf}{{ff}Bf}{{hh}Bf}{{jj}Bf}{{ll}Bf}{{nn}Bf}{{A`A`}Bf}{{AbAb}Bf}{{AdAd}Bf}{{AfAf}Bf}{{{Ah{c}}{Ah{c}}}BfBh}{{AlAl}Bf}{{ce}Bf{}{}}00000000000000000000000000000000000{{BjBl}Bn}0{{dBl}Bn}{{fBl}Bn}{{hBl}Bn}{{jBl}Bn}{{lBl}Bn}{{nBl}Bn}{{A`Bl}Bn}{{AbBl}Bn}{{AdBl}Bn}{{AfBl}Bn}{{{Ah{c}}Bl}BnC`}{{AlBl}Bn}{CbBj}{CdBj}{CfBj}{ChBj}{CjBj}{cc{}}000000000000{{}{{Ah{c}}}Cl}{Cn{{B`{{Ah{c}}Bj}}}Cl}{{dc}AnD`}{{fc}AnD`}{{hc}AnD`}{{jc}AnD`}{{lc}AnD`}{{nc}AnD`}{{A`c}AnD`}{{Abc}AnD`}{{Adc}AnD`}{{Afc}AnD`}{{{Ah{c}}e}AnDbD`}{{Alc}AnD`}``{ce{}{}}000000000000`````{{ce}{{B`{AnBj}}}Dd{{Df{Cn}}}}0{Cn{{B`{DdBj}}}}{Cn{{B`{dBj}}}}{Cn{{B`{fBj}}}}{Cn{{B`{hBj}}}}{Cn{{B`{jBj}}}}{Cn{{B`{lBj}}}}{Cn{{B`{nBj}}}}{Cn{{B`{A`Bj}}}}{Cn{{B`{AbBj}}}}{c{{B`{{Ah{e}}Bj}}}{{Df{Dh}}}Cl}```{Bj{{Dl{Dj}}}}`<<<<<<<<<<<<{cDn{}}{c{{B`{e}}}{}{}}0000000000000000000000000{cE`{}}000000000000?????????????{c{{B`{AnBj}}}{{Df{Dh}}}}`````","c":[],"p":[[10,"ApplySettings",0],[5,"Address",0],[6,"Backlog",0],[6,"KeepAlive",0],[6,"MaxConnectionRate",0],[6,"MaxConnections",0],[6,"Mode",0],[6,"NumWorkers",0],[6,"Timeout",0],[5,"Tls",0],[5,"ActixSettings",0],[5,"BasicSettings",0],[10,"Clone",317],[5,"NoSettings",0],[1,"unit"],[6,"Result",318],[10,"Deserializer",319],[10,"Deserialize",319],[1,"bool"],[10,"PartialEq",320],[6,"Error",0],[5,"Formatter",321],[8,"Result",321],[10,"Debug",321],[5,"Error",322],[5,"Error",323],[6,"VarError",324],[5,"ParseIntError",325],[5,"ParseBoolError",326],[10,"DeserializeOwned",319],[1,"str"],[10,"Hasher",327],[10,"Hash",327],[10,"Parse",0],[10,"AsRef",328],[5,"Path",329],[10,"Error",330],[6,"Option",331],[5,"String",332],[5,"TypeId",333],[8,"Settings",0],[15,"InvalidValue",312]],"b":[[163,"impl-Display-for-Error"],[164,"impl-Debug-for-Error"],[177,"impl-From%3CError%3E-for-Error"],[178,"impl-From%3CError%3E-for-Error"],[179,"impl-From%3CVarError%3E-for-Error"],[180,"impl-From%3CParseIntError%3E-for-Error"],[181,"impl-From%3CParseBoolError%3E-for-Error"]],"a":{"https":[39],"ssl":[39]}}],\ -["actix_web_httpauth",{"doc":"HTTP authentication schemes for Actix Web.","t":"CCCKFRCCNNNNNNNNNMNNNNNNNNNNNFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFGPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCFPFFPPPGKPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKFCCNNNNNNNNNNNNNNMNNNNNNNFNNNNNNNNNNNNNNNNNNNNNNFFGPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNN","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","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","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","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","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","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","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","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"],[63,"actix_web_httpauth::extractors::bearer"],[119,"actix_web_httpauth::headers"],[121,"actix_web_httpauth::headers::authorization"],[218,"actix_web_httpauth::headers::www_authenticate"],[244,"actix_web_httpauth::headers::www_authenticate::basic"],[267,"actix_web_httpauth::headers::www_authenticate::bearer"],[310,"actix_web_httpauth::middleware"],[327,"actix_web::response::response"],[328,"core::fmt"],[329,"core::fmt"],[330,"alloc::string"],[331,"core::result"],[332,"core::any"],[333,"alloc::borrow"],[334,"core::convert"],[335,"actix_web::request"],[336,"actix_http::payload"],[337,"core::option"],[338,"core::cmp"],[339,"core::hash"],[340,"core::clone"],[341,"core::cmp"],[342,"core::cmp"],[343,"base64::decode"],[344,"http::header::value"],[345,"core::hash"],[346,"http::header::value"],[347,"actix_http::http_message"],[348,"core::cmp"],[349,"bytes::bytes"],[350,"core::fmt"],[351,"actix_web::error::error"],[352,"core::future::future"],[353,"core::ops::function"],[354,"actix_web::extract"],[355,"actix_http::body::message_body"],[356,"actix_web::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,1,1,1,1,1,1,1,1,1,7,1,1,1,1,1,1,1,1,1,1,1,0,0,18,18,20,18,20,18,20,18,20,18,18,20,18,20,20,20,18,20,18,20,18,18,20,18,20,18,20,18,20,20,18,20,0,0,0,14,14,14,26,26,27,14,26,27,14,26,27,14,26,27,14,14,26,14,26,27,14,14,26,27,14,27,14,26,27,14,26,14,26,26,14,26,27,14,14,27,26,27,14,26,27,14,26,27,14,26,27,14,0,0,0,38,0,0,38,38,38,0,0,38,38,31,31,38,31,22,34,38,31,22,34,31,22,34,31,22,34,31,22,34,31,31,22,34,38,38,31,31,22,22,34,34,38,38,38,38,31,31,22,34,31,38,31,22,34,31,31,22,34,32,31,22,34,31,22,34,22,38,31,22,34,38,31,22,34,34,38,31,22,34,38,31,22,34,31,31,22,34,38,31,22,34,22,38,31,22,34,0,0,0,0,50,50,50,50,50,50,50,50,50,50,50,50,50,50,2,50,50,50,50,50,50,50,0,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,0,0,0,14,14,14,53,13,53,13,13,13,13,13,53,13,13,53,53,53,53,53,13,13,53,13,13,53,13,13,53,53,13,13,53,13,53,13,13,53,13,53,13,0,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54],"f":"````````{ce{}{}}0{{{b{c}}}cd}{{{b{c}}}fd}{{{b{c}}h}j{ld}}{{{b{c}}h}jd}{cc{}}{cbn}6{{{n{}{{A`{c}}}}}cd}{c{{b{c}}}d}{{{b{c}}}Abd}0{cAd{}}{c{{Af{e}}}{}{}}0{cAh{}}<{{{b{Aj}}Al}{{b{Aj}}}}{{{b{Aj}}c}{{b{Aj}}}{{Bb{{B`{An}}}}}}0``{BdBf}????{BdBd}{BhBh}{{ce}Bj{}{}}0{{}Bd}{{Bdh}j}{{Bhh}j}{cc{}}0{BlBh}{{BnC`}c{}}{ce{}{}}0{Bdc{}}{Bh{{Cb{An}}}}{{Bdc}Bd{{Bb{{B`{An}}}}}}33{c{{Af{e}}}{}{}}000{cAh{}}0{BhAn}66``````{CdAj}777777{CdCd}{CfCf}{AlAl}{{ce}Bj{}{}}00{{AlAl}Ch}{{}Cd}{{AlAl}Cj}{{Cdh}j}{{Cfh}j}{{Alh}j}0{cc{}}00{{BnC`}c{}}{{Alc}BjCl}{ce{}{}}00{Cdc{}}{{AlAl}{{Cb{Ch}}}}{{Cdc}Cd{{Bb{{B`{An}}}}}}0{AlAb}444{cAd{}}{CfAn}{c{{Af{e}}}{}{}}00000{cAh{}}00888`````````````{{{Cn{c}}}cD`}099999999{{{Cn{c}}}{{Cn{c}}}{DbD`}}{BlBl}{DdDd}{{ce}Bj{}{}}00{{{Cn{c}}{Cn{c}}}Ch{DfD`}}{{BlBl}Ch}{{DdDd}Ch}{{}{{Cn{c}}}{DhD`}}{{{Cn{c}}{Cn{c}}}Cj{DjD`}}{{BlBl}Cj}{{DdDd}Cj}{{Dlh}j}0{{{Cn{c}}h}j{lD`}}{{{Cn{c}}h}jD`}{{Blh}j}0{{Ddh}j}0{cc{}}{DnDl}{E`Dl}{EbDl}3{c{{Cn{c}}}D`}44{{{Cn{c}}e}Bj{EdD`}Cl}{ce{}{}}000{{{Cn{c}}}cD`}{{}Ef}{{c{Cb{e}}}Bl{{Bb{{B`{An}}}}}{{Bb{{B`{An}}}}}}{cDd{{Bb{{B`{An}}}}}}{Eh{{Af{D`Dl}}}}{c{{Af{{Cn{e}}Ej}}}ElD`}{Eh{{Af{BlDl}}}}{Eh{{Af{DdDl}}}}{{{Cn{c}}{Cn{c}}}{{Cb{Ch}}}{EnD`}}{{BlBl}{{Cb{Ch}}}}{{DdDd}{{Cb{Ch}}}}{Bl{{Cb{An}}}}{Dl{{Cb{F`}}}}==={cAd{}}000{DdAn}{c{{Af{e}}}{}{}}0000000{c{{Af{{Fb{EfEh}}}}}{}}{{{Cn{c}}}{{Af{Ehe}}}D`{}}{Bl{{Af{Ehc}}}{}}{Dd{{Af{Ehc}}}{}}{cAh{}}000{BlAn}{ce{}{}}000````00{{{Fd{c}}}{{Fd{c}}}{Dbd}}{{ce}Bj{}{}}{{{Fd{c}}{Fd{c}}}Ch{Dfd}}{{}{{Fd{c}}}{Dhd}}{{{Fd{c}}{Fd{c}}}Cj{Djd}}{{{Fd{c}}h}j{ld}}{cc{}}{{{Fd{c}}e}Bj{Edd}Cl}8{{}Ef}{c{{Af{{Fd{e}}Ej}}}Eld}{{{Fd{c}}{Fd{c}}}{{Cb{Ch}}}{End}}{dFf}<{c{{Af{e}}}{}{}}0{c{{Af{{Fb{EfEh}}}}}{}}{{{Fd{c}}}{{Af{Ehe}}}d{}}{cAh{}}{ce{}{}}`00{BfBf}{{ce}Bj{}{}}{{BfBf}Ch}{{}Bf}{{BfBf}Cj}{{Bfh}j}{{Bfh}{{Af{BjFh}}}}{cc{}}{{Bfc}BjCl}95{{BfBf}{{Cb{Ch}}}}:{cAd{}}??{Bf{{Af{Ehc}}}{}}=<{cBf{{Bb{{B`{An}}}}}}``````===={{}Fj}{AjAj}={{AjAj}Ch}2{{}Aj}{{AjAj}Cj}{{FjAl}Fj}{{Fjc}Fj{{Bb{{B`{An}}}}}}0{FjAj}{{Fjh}j}{{Ajh}{{Af{BjFh}}}}{{Ajh}j}{cc{}}0{{Ajc}BjCl}{ce{}{}}0{{AjAj}{{Cb{Ch}}}}881{cAd{}}{c{{Af{e}}}{}{}}000{Aj{{Af{Ehc}}}{}}{cAh{}}055`{e{{Fl{Bhe}}}{{Gd{}{{Fn{{Af{G`{Fb{GbG`}}}}}}}}}{{Gf{G`Bh}{{Fn{c}}}}}}{e{{Fl{Cfe}}}{{Gd{}{{Fn{{Af{G`{Fb{GbG`}}}}}}}}}{{Gf{G`Cf}{{Fn{c}}}}}}77{{{Fl{ce}}}{{Fl{ce}}}{GhDb}Db}{{ce}Bj{}{}}{{{Fl{ce}}h}j{Ghl}l}<:{{{Fl{cg}}k}mGh{{Gd{}{{Fn{{Af{G`{Fb{GbG`}}}}}}}}}{{Gf{G`c}{{Fn{e}}}}}Gj{{Hb{G`}{{Gl{{Gn{i}}}}{H`{Gb}}}}}{}};886;{g{{Fl{cg}}}Gh{{Gd{}{{Fn{{Af{G`{Fb{GbG`}}}}}}}}}{{Gf{G`c}{{Fn{e}}}}}}","c":[],"p":[[5,"AuthenticationError",3],[10,"Challenge",218],[5,"HttpResponse",327],[5,"Formatter",328],[8,"Result",328],[10,"Debug",328],[10,"AuthExtractorConfig",3],[17,"Inner"],[5,"StatusCode",329],[5,"String",330],[6,"Result",331],[5,"TypeId",332],[5,"Bearer",267],[6,"Error",63],[1,"str"],[6,"Cow",333],[10,"Into",334],[5,"Config",29],[5,"Basic",244],[5,"BasicAuth",29],[1,"unit"],[5,"Basic",121],[5,"HttpRequest",335],[6,"Payload",336],[6,"Option",337],[5,"Config",63],[5,"BearerAuth",63],[6,"Ordering",338],[1,"bool"],[10,"Hasher",339],[5,"Authorization",121],[10,"Scheme",121],[10,"Clone",340],[5,"Bearer",121],[10,"Ord",338],[10,"Default",341],[10,"PartialEq",338],[6,"ParseError",121],[5,"Utf8Error",342],[6,"DecodeError",343],[5,"ToStrError",344],[10,"Hash",339],[5,"HeaderName",345],[5,"HeaderValue",344],[6,"ParseError",346],[10,"HttpMessage",347],[10,"PartialOrd",338],[10,"Error",348],[1,"tuple"],[5,"WwwAuthenticate",218],[5,"Bytes",349],[5,"Error",328],[5,"BearerBuilder",267],[5,"HttpAuthentication",310],[17,"Output"],[5,"ServiceRequest",350],[5,"Error",351],[10,"Future",352],[10,"Fn",353],[10,"FromRequest",354],[10,"MessageBody",355],[17,"Response"],[5,"ServiceResponse",350],[17,"Error"],[10,"Service",356]],"b":[[12,"impl-Debug-for-AuthenticationError%3CC%3E"],[13,"impl-Display-for-AuthenticationError%3CC%3E"],[87,"impl-Debug-for-Error"],[88,"impl-Display-for-Error"],[155,"impl-Debug-for-ParseError"],[156,"impl-Display-for-ParseError"],[157,"impl-Debug-for-Authorization%3CS%3E"],[158,"impl-Display-for-Authorization%3CS%3E"],[159,"impl-Display-for-Basic"],[160,"impl-Debug-for-Basic"],[161,"impl-Display-for-Bearer"],[162,"impl-Debug-for-Bearer"],[164,"impl-From%3CUtf8Error%3E-for-ParseError"],[165,"impl-From%3CDecodeError%3E-for-ParseError"],[166,"impl-From%3CToStrError%3E-for-ParseError"],[252,"impl-Debug-for-Basic"],[253,"impl-Display-for-Basic"],[289,"impl-Display-for-Bearer"],[290,"impl-Debug-for-Bearer"]]}],\ +["actix_web_httpauth",{"doc":"HTTP authentication schemes for Actix Web.","t":"CCCKFRCCNNNNNNNNNMNNNNNNNNNNNFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFGPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCFPFFPPPGKPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKFCCNNNNNNNNNNNNNNMNNNNNNNFNNNNNNNNNNNNNNNNNNNNNNFFGPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNN","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","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","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","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","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","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","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","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"],[63,"actix_web_httpauth::extractors::bearer"],[119,"actix_web_httpauth::headers"],[121,"actix_web_httpauth::headers::authorization"],[218,"actix_web_httpauth::headers::www_authenticate"],[244,"actix_web_httpauth::headers::www_authenticate::basic"],[267,"actix_web_httpauth::headers::www_authenticate::bearer"],[310,"actix_web_httpauth::middleware"],[327,"actix_web::response::response"],[328,"core::fmt"],[329,"core::fmt"],[330,"alloc::string"],[331,"core::result"],[332,"core::any"],[333,"alloc::borrow"],[334,"core::convert"],[335,"actix_web::request"],[336,"actix_http::payload"],[337,"core::option"],[338,"core::cmp"],[339,"core::hash"],[340,"core::clone"],[341,"core::cmp"],[342,"core::cmp"],[343,"core::str::error"],[344,"http::header::value"],[345,"core::hash"],[346,"http::header::value"],[347,"actix_http::http_message"],[348,"core::cmp"],[349,"bytes::bytes"],[350,"core::fmt"],[351,"actix_web::error::error"],[352,"core::future::future"],[353,"core::ops::function"],[354,"actix_web::extract"],[355,"actix_http::body::message_body"],[356,"actix_web::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,1,1,1,1,1,1,1,1,1,7,1,1,1,1,1,1,1,1,1,1,1,0,0,18,18,20,18,20,18,20,18,20,18,18,20,18,20,20,20,18,20,18,20,18,18,20,18,20,18,20,18,20,20,18,20,0,0,0,14,14,14,26,26,27,14,26,27,14,26,27,14,26,27,14,14,26,14,26,27,14,14,26,27,14,27,14,26,27,14,26,14,26,26,14,26,27,14,14,27,26,27,14,26,27,14,26,27,14,26,27,14,0,0,0,38,0,0,38,38,38,0,0,38,38,31,31,38,31,22,34,38,31,22,34,31,22,34,31,22,34,31,22,34,31,31,22,34,38,38,31,31,22,22,34,34,38,38,38,38,31,31,22,34,31,38,31,22,34,31,31,22,34,32,31,22,34,31,22,34,22,38,31,22,34,38,31,22,34,34,38,31,22,34,38,31,22,34,31,31,22,34,38,31,22,34,22,38,31,22,34,0,0,0,0,50,50,50,50,50,50,50,50,50,50,50,50,50,50,2,50,50,50,50,50,50,50,0,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,0,0,0,14,14,14,53,13,53,13,13,13,13,13,53,13,13,53,53,53,53,53,13,13,53,13,13,53,13,13,53,53,13,13,53,13,53,13,13,53,13,53,13,0,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54],"f":"````````{ce{}{}}0{{{b{c}}}cd}{{{b{c}}}fd}{{{b{c}}h}jd}{{{b{c}}h}j{ld}}{cc{}}{cbn}6{{{n{}{{A`{c}}}}}cd}{c{{b{c}}}d}{{{b{c}}}Abd}0{cAd{}}{c{{Af{e}}}{}{}}0{cAh{}}<{{{b{Aj}}Al}{{b{Aj}}}}{{{b{Aj}}c}{{b{Aj}}}{{Bb{{B`{An}}}}}}0``{BdBf}????{BdBd}{BhBh}{{ce}Bj{}{}}0{{}Bd}{{Bdh}j}{{Bhh}j}{cc{}}{BlBh}1{{BnC`}c{}}{ce{}{}}0{Bdc{}}{Bh{{Cb{An}}}}{{Bdc}Bd{{Bb{{B`{An}}}}}}33{c{{Af{e}}}{}{}}000{cAh{}}0{BhAn}66``````{CdAj}777777{CdCd}{CfCf}{AlAl}{{ce}Bj{}{}}00{{AlAl}Ch}{{}Cd}{{AlAl}Cj}{{Cdh}j}{{Cfh}j}{{Alh}j}0{cc{}}00{{BnC`}c{}}{{Alc}BjCl}{ce{}{}}00{Cdc{}}{{AlAl}{{Cb{Ch}}}}{{Cdc}Cd{{Bb{{B`{An}}}}}}0{AlAb}444{cAd{}}{CfAn}{c{{Af{e}}}{}{}}00000{cAh{}}00888`````````````{{{Cn{c}}}cD`}099999999{{{Cn{c}}}{{Cn{c}}}{DbD`}}{BlBl}{DdDd}{{ce}Bj{}{}}00{{{Cn{c}}{Cn{c}}}Ch{DfD`}}{{BlBl}Ch}{{DdDd}Ch}{{}{{Cn{c}}}{DhD`}}{{{Cn{c}}{Cn{c}}}Cj{DjD`}}{{BlBl}Cj}{{DdDd}Cj}{{Dlh}j}0{{{Cn{c}}h}j{lD`}}{{{Cn{c}}h}jD`}{{Blh}j}0{{Ddh}j}0{cc{}}{DnDl}{E`Dl}{EbDl}3{c{{Cn{c}}}D`}44{{{Cn{c}}e}Bj{EdD`}Cl}{ce{}{}}000{{{Cn{c}}}cD`}{{}Ef}{{c{Cb{e}}}Bl{{Bb{{B`{An}}}}}{{Bb{{B`{An}}}}}}{cDd{{Bb{{B`{An}}}}}}{Eh{{Af{D`Dl}}}}{c{{Af{{Cn{e}}Ej}}}ElD`}{Eh{{Af{BlDl}}}}{Eh{{Af{DdDl}}}}{{{Cn{c}}{Cn{c}}}{{Cb{Ch}}}{EnD`}}{{BlBl}{{Cb{Ch}}}}{{DdDd}{{Cb{Ch}}}}{Bl{{Cb{An}}}}{Dl{{Cb{F`}}}}==={cAd{}}000{DdAn}{c{{Af{e}}}{}{}}0000000{c{{Af{{Fb{EfEh}}}}}{}}{{{Cn{c}}}{{Af{Ehe}}}D`{}}{Bl{{Af{Ehc}}}{}}{Dd{{Af{Ehc}}}{}}{cAh{}}000{BlAn}{ce{}{}}000````00{{{Fd{c}}}{{Fd{c}}}{Dbd}}{{ce}Bj{}{}}{{{Fd{c}}{Fd{c}}}Ch{Dfd}}{{}{{Fd{c}}}{Dhd}}{{{Fd{c}}{Fd{c}}}Cj{Djd}}{{{Fd{c}}h}j{ld}}{cc{}}{{{Fd{c}}e}Bj{Edd}Cl}8{{}Ef}{c{{Af{{Fd{e}}Ej}}}Eld}{{{Fd{c}}{Fd{c}}}{{Cb{Ch}}}{End}}{dFf}<{c{{Af{e}}}{}{}}0{c{{Af{{Fb{EfEh}}}}}{}}{{{Fd{c}}}{{Af{Ehe}}}d{}}{cAh{}}{ce{}{}}`00{BfBf}{{ce}Bj{}{}}{{BfBf}Ch}{{}Bf}{{BfBf}Cj}{{Bfh}{{Af{BjFh}}}}{{Bfh}j}{cc{}}{{Bfc}BjCl}95{{BfBf}{{Cb{Ch}}}}:{cAd{}}??{Bf{{Af{Ehc}}}{}}=<{cBf{{Bb{{B`{An}}}}}}``````===={{}Fj}{AjAj}={{AjAj}Ch}2{{}Aj}{{AjAj}Cj}{{FjAl}Fj}{{Fjc}Fj{{Bb{{B`{An}}}}}}0{FjAj}{{Fjh}j}{{Ajh}{{Af{BjFh}}}}{{Ajh}j}{cc{}}0{{Ajc}BjCl}{ce{}{}}0{{AjAj}{{Cb{Ch}}}}881{cAd{}}{c{{Af{e}}}{}{}}000{Aj{{Af{Ehc}}}{}}{cAh{}}055`{e{{Fl{Bhe}}}{{Gd{}{{Fn{{Af{G`{Fb{GbG`}}}}}}}}}{{Gf{G`Bh}{{Fn{c}}}}}}{e{{Fl{Cfe}}}{{Gd{}{{Fn{{Af{G`{Fb{GbG`}}}}}}}}}{{Gf{G`Cf}{{Fn{c}}}}}}77{{{Fl{ce}}}{{Fl{ce}}}{GhDb}Db}{{ce}Bj{}{}}{{{Fl{ce}}h}j{Ghl}l}<:{{{Fl{cg}}k}mGh{{Gd{}{{Fn{{Af{G`{Fb{GbG`}}}}}}}}}{{Gf{G`c}{{Fn{e}}}}}Gj{{Hb{G`}{{Gl{{Gn{i}}}}{H`{Gb}}}}}{}};886;{g{{Fl{cg}}}Gh{{Gd{}{{Fn{{Af{G`{Fb{GbG`}}}}}}}}}{{Gf{G`c}{{Fn{e}}}}}}","c":[],"p":[[5,"AuthenticationError",3],[10,"Challenge",218],[5,"HttpResponse",327],[5,"Formatter",328],[8,"Result",328],[10,"Debug",328],[10,"AuthExtractorConfig",3],[17,"Inner"],[5,"StatusCode",329],[5,"String",330],[6,"Result",331],[5,"TypeId",332],[5,"Bearer",267],[6,"Error",63],[1,"str"],[6,"Cow",333],[10,"Into",334],[5,"Config",29],[5,"Basic",244],[5,"BasicAuth",29],[1,"unit"],[5,"Basic",121],[5,"HttpRequest",335],[6,"Payload",336],[6,"Option",337],[5,"Config",63],[5,"BearerAuth",63],[6,"Ordering",338],[1,"bool"],[10,"Hasher",339],[5,"Authorization",121],[10,"Scheme",121],[10,"Clone",340],[5,"Bearer",121],[10,"Ord",338],[10,"Default",341],[10,"PartialEq",338],[6,"ParseError",121],[6,"DecodeError",342],[5,"Utf8Error",343],[5,"ToStrError",344],[10,"Hash",339],[5,"HeaderName",345],[5,"HeaderValue",344],[6,"ParseError",346],[10,"HttpMessage",347],[10,"PartialOrd",338],[10,"Error",348],[1,"tuple"],[5,"WwwAuthenticate",218],[5,"Bytes",349],[5,"Error",328],[5,"BearerBuilder",267],[5,"HttpAuthentication",310],[17,"Output"],[5,"ServiceRequest",350],[5,"Error",351],[10,"Future",352],[10,"Fn",353],[10,"FromRequest",354],[10,"MessageBody",355],[17,"Response"],[5,"ServiceResponse",350],[17,"Error"],[10,"Service",356]],"b":[[12,"impl-Display-for-AuthenticationError%3CC%3E"],[13,"impl-Debug-for-AuthenticationError%3CC%3E"],[87,"impl-Debug-for-Error"],[88,"impl-Display-for-Error"],[155,"impl-Debug-for-ParseError"],[156,"impl-Display-for-ParseError"],[157,"impl-Debug-for-Authorization%3CS%3E"],[158,"impl-Display-for-Authorization%3CS%3E"],[159,"impl-Debug-for-Basic"],[160,"impl-Display-for-Basic"],[161,"impl-Display-for-Bearer"],[162,"impl-Debug-for-Bearer"],[164,"impl-From%3CDecodeError%3E-for-ParseError"],[165,"impl-From%3CUtf8Error%3E-for-ParseError"],[166,"impl-From%3CToStrError%3E-for-ParseError"],[252,"impl-Display-for-Basic"],[253,"impl-Debug-for-Basic"],[289,"impl-Display-for-Bearer"],[290,"impl-Debug-for-Bearer"]]}],\ ["actix_ws",{"doc":"WebSockets for Actix Web, without actors.","t":"PPPPPPGFFPPPPPPPPPPPGFPPPPPPPGPFPFPPPNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN","n":["Abnormal","Again","Away","BadOpCode","Binary","Close","CloseCode","CloseReason","Closed","Continuation","ContinuationFragment","ContinuationNotStarted","ContinuationStarted","Error","Extension","Invalid","InvalidLength","InvalidOpcode","Io","MaskedFrame","Message","MessageStream","Nop","Normal","Overflow","Ping","Policy","Pong","Protocol","ProtocolError","Restart","Session","Size","StreamingBody","Text","UnmaskedFrame","Unsupported","binary","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","close","code","description","eq","eq","eq","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","handle","into","into","into","into","into","into","into","into","ping","poll_next","poll_next","pong","recv","source","text","to_owned","to_owned","to_owned","to_string","to_string","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_poll_next","try_poll_next","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip"],"q":[[0,"actix_ws"],[143,"core::result"],[144,"bytes::bytes"],[145,"core::convert"],[146,"core::option"],[147,"core::fmt"],[148,"core::fmt"],[149,"actix_http::ws::proto"],[150,"std::io::error"],[151,"actix_web::request"],[152,"actix_web::types::payload"],[153,"actix_web::response::response"],[154,"actix_web::error::error"],[155,"core::pin"],[156,"core::task::wake"],[157,"core::task::poll"],[158,"core::error"],[159,"bytestring"],[160,"core::any"]],"d":["Indicates an abnormal closure. If the abnormal closure was …","Indicates that the server is overloaded and the client …","Indicates that an endpoint is “going away”, such as a …","Bad opcode.","Binary message.","Close message with optional reason.","Status code used to indicate why an endpoint is closing …","Reason for closing the connection","The error representing a closed websocket session","Continuation.","Unknown continuation fragment.","Continuation has not started.","Received new continuation but it is already started.","Indicates that a server is terminating the connection …","Indicates that an endpoint (client) is terminating the …","Indicates that an endpoint is terminating the connection …","Invalid control frame length","Encountered invalid opcode.","I/O error.","Received a masked frame from server.","A WebSocket message.","A stream of Messages from a websocket client","No-op. Useful for low-level services.","Indicates a normal closure, meaning that the purpose for …","A payload reached size limit.","Ping message.","Indicates that an endpoint is terminating the connection …","Pong message.","Indicates that an endpoint is terminating the connection …","WebSocket protocol errors.","Indicates that the server is restarting. A client may …","A handle into the websocket session.","Indicates that an endpoint is terminating the connection …","A response body for Websocket HTTP Requests","Text message.","Received an unmasked frame from client.","Indicates that an endpoint is terminating the connection …","Send raw bytes into the websocket","","","","","","","","","","","","","","","","","","","","","","","Send a close message, and consume the session","Exit code","Optional description of the exit code","","","","","","","","","","","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.","","","","Begin handling websocket traffic","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).","Ping the client","","","Pong the client","Wait for the next item from the message stream","","Send text into the websocket","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[7,7,7,15,10,10,0,0,0,10,15,15,15,7,7,7,15,15,15,15,0,0,10,7,15,10,7,10,7,0,7,0,7,0,10,15,7,1,29,26,1,3,10,7,8,15,29,26,1,3,10,7,8,15,1,7,8,1,7,8,1,8,8,10,7,8,3,3,10,7,8,15,15,29,26,1,3,10,7,7,8,8,8,15,15,15,15,15,0,29,26,1,3,10,7,8,15,1,29,26,1,26,15,1,1,7,8,3,15,29,26,1,3,10,7,8,15,29,26,1,3,10,7,8,15,29,26,29,26,1,3,10,7,8,15,29,26,1,3,10,7,8,15],"f":"`````````````````````````````````````{{bc}{{h{df}}}{{l{j}}}}{ce{}{}}000000000000000{bb}{nn}{A`A`}{{ce}d{}{}}00{{b{Ab{A`}}}{{h{df}}}}``{{AdAd}Af}{{nn}Af}{{A`A`}Af}{{fAh}Aj}0{{AdAh}{{h{dAl}}}}{{nAh}{{h{dAl}}}}{{A`Ah}{{h{dAl}}}}{{AnAh}{{h{dAl}}}}0{cc{}}0000{B`n}1{nA`}2{{{Bb{nc}}}A`{{l{Bd}}}}{BfAn}4{BhAn}{BjAn}{BlAn}{{BnC`}{{h{{Bb{CbbCd}}Cf}}}}{ce{}{}}0000000{{b{Ch{Bl}}}{{h{df}}}}{{{Cl{Cj}}Cn}{{D`{{Ab{c}}}}}{}}{{{Cl{Cd}}Cn}{{D`{{Ab{c}}}}}{}}2{Cd{{Ab{{h{AdAn}}}}}}{An{{Ab{Db}}}}{{bc}{{h{df}}}{{l{Dd}}}}666{cBd{}}0{c{{h{e}}}{}{}}000000000000000{{{Cl{c}}Cn}{{D`{{Ab{h}}}}}{}}0{cDf{}}0000000::::::::","c":[],"p":[[5,"Session",0],[1,"unit"],[5,"Closed",0],[6,"Result",143],[5,"Bytes",144],[10,"Into",145],[6,"CloseCode",0],[5,"CloseReason",0],[6,"Option",146],[6,"Message",0],[1,"bool"],[5,"Formatter",147],[8,"Result",147],[5,"Error",147],[6,"ProtocolError",0],[1,"u16"],[1,"tuple"],[5,"String",148],[6,"OpCode",149],[1,"usize"],[5,"Error",150],[1,"u8"],[5,"HttpRequest",151],[5,"Payload",152],[5,"HttpResponse",153],[5,"MessageStream",0],[5,"Error",154],[1,"slice"],[5,"StreamingBody",0],[5,"Pin",155],[5,"Context",156],[6,"Poll",157],[10,"Error",158],[5,"ByteString",159],[5,"TypeId",160]],"b":[[66,"impl-Display-for-Closed"],[67,"impl-Debug-for-Closed"],[71,"impl-Debug-for-ProtocolError"],[72,"impl-Display-for-ProtocolError"],[80,"impl-From%3CCloseCode%3E-for-CloseReason"],[82,"impl-From%3C(CloseCode,+T)%3E-for-CloseReason"],[83,"impl-From%3COpCode%3E-for-ProtocolError"],[85,"impl-From%3Cusize%3E-for-ProtocolError"],[86,"impl-From%3CError%3E-for-ProtocolError"],[87,"impl-From%3Cu8%3E-for-ProtocolError"]]}]\ ]')); if (typeof exports !== 'undefined') exports.searchIndex = searchIndex; diff --git a/settings.html b/settings.html index 303ef4030..38b853e10 100644 --- a/settings.html +++ b/settings.html @@ -1,2 +1,2 @@ -Settings -

Rustdoc settings

Back
\ No newline at end of file +Settings +

Rustdoc settings

Back
\ No newline at end of file