From 59da7e7d711c311d9dc054a1be2a121cebe710b0 Mon Sep 17 00:00:00 2001 From: robjtede Date: Sat, 16 Oct 2021 17:05:48 +0000 Subject: [PATCH] =?UTF-8?q?Deploying=20to=20gh-pages=20from=20=20@=20a08b9?= =?UTF-8?q?6529f042333ecdfb60ce49a08ae87d7bfc1=20=F0=9F=9A=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- actix_cors/enum.CorsError.html | 14 +++++----- actix_cors/struct.Cors.html | 12 ++++----- .../struct.CookieIdentityPolicy.html | 12 ++++----- actix_identity/struct.Identity.html | 12 ++++----- actix_identity/struct.IdentityService.html | 12 ++++----- actix_protobuf/enum.ProtoBufPayloadError.html | 14 +++++----- actix_protobuf/struct.ProtoBuf.html | 14 +++++----- actix_protobuf/struct.ProtoBufConfig.html | 12 ++++----- actix_protobuf/struct.ProtoBufMessage.html | 12 ++++----- actix_redis/enum.Error.html | 14 +++++----- actix_redis/enum.RespError.html | 18 ++++++------- actix_redis/enum.RespValue.html | 24 +++++++++--------- actix_redis/enum.SameSite.html | 18 ++++++------- actix_redis/struct.Command.html | 12 ++++----- actix_redis/struct.RedisActor.html | 12 ++++----- actix_redis/struct.RedisSession.html | 12 ++++----- actix_session/enum.SessionStatus.html | 12 ++++----- actix_session/struct.CookieSession.html | 12 ++++----- actix_session/struct.Session.html | 12 ++++----- .../extractors/basic/struct.BasicAuth.html | 12 ++++----- .../extractors/basic/struct.Config.html | 12 ++++----- .../extractors/bearer/enum.Error.html | 14 +++++----- .../extractors/bearer/struct.BearerAuth.html | 12 ++++----- .../extractors/bearer/struct.Config.html | 12 ++++----- .../struct.AuthenticationError.html | 14 +++++----- .../authorization/enum.ParseError.html | 14 +++++----- .../authorization/struct.Authorization.html | 16 ++++++------ .../headers/authorization/struct.Basic.html | 14 +++++----- .../headers/authorization/struct.Bearer.html | 14 +++++----- .../www_authenticate/basic/struct.Basic.html | 14 +++++----- .../www_authenticate/bearer/enum.Error.html | 14 +++++----- .../bearer/struct.Bearer.html | 14 +++++----- .../bearer/struct.BearerBuilder.html | 12 ++++----- .../struct.WwwAuthenticate.html | 12 ++++----- .../middleware/struct.HttpAuthentication.html | 12 ++++----- main.js | 2 +- ...ar-LICENSE.txt => noto-sans-kr-LICENSE.txt | 0 ...-regular.woff => noto-sans-kr-regular.woff | Bin 287068 -> 279528 bytes noto-sans-kr-regular.woff2 | Bin 0 -> 245248 bytes rustdoc.css | 2 +- search-index.js | 10 ++++---- 41 files changed, 243 insertions(+), 243 deletions(-) rename noto-sans-kr-v13-korean-regular-LICENSE.txt => noto-sans-kr-LICENSE.txt (100%) rename noto-sans-kr-v13-korean-regular.woff => noto-sans-kr-regular.woff (94%) create mode 100644 noto-sans-kr-regular.woff2 diff --git a/actix_cors/enum.CorsError.html b/actix_cors/enum.CorsError.html index 3f1d7f64b..192624537 100644 --- a/actix_cors/enum.CorsError.html +++ b/actix_cors/enum.CorsError.html @@ -30,22 +30,22 @@ pub enum CorsError {

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

-

Performs the conversion.

+

Performs the conversion.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more

Instruments this type with the current Span, returning an Instrumented wrapper. Read more

-

Performs the conversion.

+

Performs the conversion.

Should always be Self

The resulting type after obtaining ownership.

Creates owned data from borrowed data, usually by cloning. Read more

🔬 This is a nightly-only experimental API. (toowned_clone_into)

recently added

Uses borrowed data to replace owned data, usually by cloning. Read more

-

Converts the given value to a String. Read more

-

The type returned in the event of a conversion error.

-

Performs the conversion.

-

The type returned in the event of a conversion error.

-

Performs the conversion.

+

Converts the given value to a String. Read more

+

The type returned in the event of a conversion error.

+

Performs the conversion.

+

The type returned in the event of a conversion error.

+

Performs the conversion.

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more

Attaches the current default Subscriber to this type, returning a diff --git a/actix_cors/struct.Cors.html b/actix_cors/struct.Cors.html index 10af09b06..81474e1ed 100644 --- a/actix_cors/struct.Cors.html +++ b/actix_cors/struct.Cors.html @@ -116,17 +116,17 @@ not supported. No max age (will use browser’s default).

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

-

Performs the conversion.

+

Performs the conversion.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more

Instruments this type with the current Span, returning an Instrumented wrapper. Read more

-

Performs the conversion.

+

Performs the conversion.

Should always be Self

-

The type returned in the event of a conversion error.

-

Performs the conversion.

-

The type returned in the event of a conversion error.

-

Performs the conversion.

+

The type returned in the event of a conversion error.

+

Performs the conversion.

+

The type returned in the event of a conversion error.

+

Performs the conversion.

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more

Attaches the current default Subscriber to this type, returning a diff --git a/actix_identity/struct.CookieIdentityPolicy.html b/actix_identity/struct.CookieIdentityPolicy.html index 187784898..e4b5e078b 100644 --- a/actix_identity/struct.CookieIdentityPolicy.html +++ b/actix_identity/struct.CookieIdentityPolicy.html @@ -47,17 +47,17 @@ into the issued cookies, making it immutable to users.

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

-

Performs the conversion.

+

Performs the conversion.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more

Instruments this type with the current Span, returning an Instrumented wrapper. Read more

-

Performs the conversion.

+

Performs the conversion.

Should always be Self

-

The type returned in the event of a conversion error.

-

Performs the conversion.

-

The type returned in the event of a conversion error.

-

Performs the conversion.

+

The type returned in the event of a conversion error.

+

Performs the conversion.

+

The type returned in the event of a conversion error.

+

Performs the conversion.

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more

Attaches the current default Subscriber to this type, returning a diff --git a/actix_identity/struct.Identity.html b/actix_identity/struct.Identity.html index beff26d39..a6916915c 100644 --- a/actix_identity/struct.Identity.html +++ b/actix_identity/struct.Identity.html @@ -56,21 +56,21 @@ found associated with the request.

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

-

Performs the conversion.

+

Performs the conversion.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more

Instruments this type with the current Span, returning an Instrumented wrapper. Read more

-

Performs the conversion.

+

Performs the conversion.

Should always be Self

The resulting type after obtaining ownership.

Creates owned data from borrowed data, usually by cloning. Read more

🔬 This is a nightly-only experimental API. (toowned_clone_into)

recently added

Uses borrowed data to replace owned data, usually by cloning. Read more

-

The type returned in the event of a conversion error.

-

Performs the conversion.

-

The type returned in the event of a conversion error.

-

Performs the conversion.

+

The type returned in the event of a conversion error.

+

Performs the conversion.

+

The type returned in the event of a conversion error.

+

Performs the conversion.

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more

Attaches the current default Subscriber to this type, returning a diff --git a/actix_identity/struct.IdentityService.html b/actix_identity/struct.IdentityService.html index f1b2c9742..77cebb5d6 100644 --- a/actix_identity/struct.IdentityService.html +++ b/actix_identity/struct.IdentityService.html @@ -21,17 +21,17 @@

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

-

Performs the conversion.

+

Performs the conversion.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more

Instruments this type with the current Span, returning an Instrumented wrapper. Read more

-

Performs the conversion.

+

Performs the conversion.

Should always be Self

-

The type returned in the event of a conversion error.

-

Performs the conversion.

-

The type returned in the event of a conversion error.

-

Performs the conversion.

+

The type returned in the event of a conversion error.

+

Performs the conversion.

+

The type returned in the event of a conversion error.

+

Performs the conversion.

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more

Attaches the current default Subscriber to this type, returning a diff --git a/actix_protobuf/enum.ProtoBufPayloadError.html b/actix_protobuf/enum.ProtoBufPayloadError.html index c8b0ecb8b..378290089 100644 --- a/actix_protobuf/enum.ProtoBufPayloadError.html +++ b/actix_protobuf/enum.ProtoBufPayloadError.html @@ -18,18 +18,18 @@

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

-

Performs the conversion.

+

Performs the conversion.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more

Instruments this type with the current Span, returning an Instrumented wrapper. Read more

-

Performs the conversion.

+

Performs the conversion.

Should always be Self

-

Converts the given value to a String. Read more

-

The type returned in the event of a conversion error.

-

Performs the conversion.

-

The type returned in the event of a conversion error.

-

Performs the conversion.

+

Converts the given value to a String. Read more

+

The type returned in the event of a conversion error.

+

Performs the conversion.

+

The type returned in the event of a conversion error.

+

Performs the conversion.

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more

Attaches the current default Subscriber to this type, returning a diff --git a/actix_protobuf/struct.ProtoBuf.html b/actix_protobuf/struct.ProtoBuf.html index 7fe62619c..b22421e74 100644 --- a/actix_protobuf/struct.ProtoBuf.html +++ b/actix_protobuf/struct.ProtoBuf.html @@ -15,18 +15,18 @@

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

-

Performs the conversion.

+

Performs the conversion.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more

Instruments this type with the current Span, returning an Instrumented wrapper. Read more

-

Performs the conversion.

+

Performs the conversion.

Should always be Self

-

Converts the given value to a String. Read more

-

The type returned in the event of a conversion error.

-

Performs the conversion.

-

The type returned in the event of a conversion error.

-

Performs the conversion.

+

Converts the given value to a String. Read more

+

The type returned in the event of a conversion error.

+

Performs the conversion.

+

The type returned in the event of a conversion error.

+

Performs the conversion.

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more

Attaches the current default Subscriber to this type, returning a diff --git a/actix_protobuf/struct.ProtoBufConfig.html b/actix_protobuf/struct.ProtoBufConfig.html index 8c1ad4c7c..4a962984f 100644 --- a/actix_protobuf/struct.ProtoBufConfig.html +++ b/actix_protobuf/struct.ProtoBufConfig.html @@ -3,17 +3,17 @@

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

-

Performs the conversion.

+

Performs the conversion.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more

Instruments this type with the current Span, returning an Instrumented wrapper. Read more

-

Performs the conversion.

+

Performs the conversion.

Should always be Self

-

The type returned in the event of a conversion error.

-

Performs the conversion.

-

The type returned in the event of a conversion error.

-

Performs the conversion.

+

The type returned in the event of a conversion error.

+

Performs the conversion.

+

The type returned in the event of a conversion error.

+

Performs the conversion.

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more

Attaches the current default Subscriber to this type, returning a diff --git a/actix_protobuf/struct.ProtoBufMessage.html b/actix_protobuf/struct.ProtoBufMessage.html index 4f7954b98..4688b1c4f 100644 --- a/actix_protobuf/struct.ProtoBufMessage.html +++ b/actix_protobuf/struct.ProtoBufMessage.html @@ -6,7 +6,7 @@ the current task for wakeup if the value is not yet available. Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

-

Performs the conversion.

+

Performs the conversion.

Map this future’s output to a different type, returning a new future of the resulting type. Read more

Map this future’s output to a different type, returning a new future of @@ -42,13 +42,13 @@ the future is ready after the first call to Future::poll. Read more

Instruments this type with the current Span, returning an Instrumented wrapper. Read more

-

Performs the conversion.

+

Performs the conversion.

🔬 This is a nightly-only experimental API. (into_future)

The output that the future will produce on completion.

🔬 This is a nightly-only experimental API. (into_future)

Which kind of future are we turning this into?

🔬 This is a nightly-only experimental API. (into_future)

Creates a future from a value.

Should always be Self

-

The type returned in the event of a conversion error.

-

Performs the conversion.

+

The type returned in the event of a conversion error.

+

Performs the conversion.

The type of successful values yielded by this future

The type of failures yielded by this future

Poll this TryFuture as if it were a Future. Read more

@@ -78,8 +78,8 @@ future is a stream. Read more

Future. Read more

A convenience method for calling [TryFuture::try_poll] on Unpin future types. Read more

-

The type returned in the event of a conversion error.

-

Performs the conversion.

+

The type returned in the event of a conversion error.

+

Performs the conversion.

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more

Attaches the current default Subscriber to this type, returning a diff --git a/actix_redis/enum.Error.html b/actix_redis/enum.Error.html index cb78973a9..ad155f3fc 100644 --- a/actix_redis/enum.Error.html +++ b/actix_redis/enum.Error.html @@ -17,18 +17,18 @@

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

-

Performs the conversion.

+

Performs the conversion.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more

Instruments this type with the current Span, returning an Instrumented wrapper. Read more

-

Performs the conversion.

+

Performs the conversion.

Should always be Self

-

Converts the given value to a String. Read more

-

The type returned in the event of a conversion error.

-

Performs the conversion.

-

The type returned in the event of a conversion error.

-

Performs the conversion.

+

Converts the given value to a String. Read more

+

The type returned in the event of a conversion error.

+

Performs the conversion.

+

The type returned in the event of a conversion error.

+

Performs the conversion.

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more

Attaches the current default Subscriber to this type, returning a diff --git a/actix_redis/enum.RespError.html b/actix_redis/enum.RespError.html index e15f5d578..b111d9818 100644 --- a/actix_redis/enum.RespError.html +++ b/actix_redis/enum.RespError.html @@ -22,24 +22,24 @@ a proper option.

🔬 This is a nightly-only experimental API. (backtrace)

Returns a stack backtrace, if available, of where this error occurred. Read more

👎 Deprecated since 1.42.0:

use the Display impl or to_string()

👎 Deprecated since 1.33.0:

replaced by Error::source, which can support downcasting

-

Performs the conversion.

+

Performs the conversion.

Performs the conversion.

-

Performs the conversion.

+

Performs the conversion.

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

-

Performs the conversion.

+

Performs the conversion.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more

Instruments this type with the current Span, returning an Instrumented wrapper. Read more

-

Performs the conversion.

+

Performs the conversion.

Should always be Self

-

Converts the given value to a String. Read more

-

The type returned in the event of a conversion error.

-

Performs the conversion.

-

The type returned in the event of a conversion error.

-

Performs the conversion.

+

Converts the given value to a String. Read more

+

The type returned in the event of a conversion error.

+

Performs the conversion.

+

The type returned in the event of a conversion error.

+

Performs the conversion.

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more

Attaches the current default Subscriber to this type, returning a diff --git a/actix_redis/enum.RespValue.html b/actix_redis/enum.RespValue.html index d05d77e4a..99caba42e 100644 --- a/actix_redis/enum.RespValue.html +++ b/actix_redis/enum.RespValue.html @@ -22,13 +22,13 @@ arguments, e.g. RPUSH

Trait Implementations

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

Formats the value using the given formatter. Read more

-

Performs the conversion.

-

Performs the conversion.

+

Performs the conversion.

+

Performs the conversion.

Performs the conversion.

-

Performs the conversion.

-

Performs the conversion.

-

Performs the conversion.

-

Performs the conversion.

+

Performs the conversion.

+

Performs the conversion.

+

Performs the conversion.

+

Performs the conversion.

Return a Result containing either Self or Error. Errors can occur due to either: a) the particular RespValue being incompatible with the required type, or b) a remote Redis error occuring. Read more

This method tests for self and other values to be equal, and is used @@ -38,21 +38,21 @@ by ==.

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Compare self to key and return true if they are equal.

-

Performs the conversion.

+

Performs the conversion.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more

Instruments this type with the current Span, returning an Instrumented wrapper. Read more

-

Performs the conversion.

+

Performs the conversion.

Should always be Self

The resulting type after obtaining ownership.

Creates owned data from borrowed data, usually by cloning. Read more

🔬 This is a nightly-only experimental API. (toowned_clone_into)

recently added

Uses borrowed data to replace owned data, usually by cloning. Read more

-

The type returned in the event of a conversion error.

-

Performs the conversion.

-

The type returned in the event of a conversion error.

-

Performs the conversion.

+

The type returned in the event of a conversion error.

+

Performs the conversion.

+

The type returned in the event of a conversion error.

+

Performs the conversion.

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more

Attaches the current default Subscriber to this type, returning a diff --git a/actix_redis/enum.SameSite.html b/actix_redis/enum.SameSite.html index 9554e2970..e5c0db946 100644 --- a/actix_redis/enum.SameSite.html +++ b/actix_redis/enum.SameSite.html @@ -47,8 +47,8 @@ definition are subject to change.

assert!(!none.is_strict());

Trait Implementations

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

-

Formats the value using the given formatter. Read more

-

Formats the value using the given formatter. Read more

+

Formats the value using the given formatter. Read more

+

Formats the value using the given formatter. Read more

Feeds this value into the given Hasher. Read more

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

This method tests for self and other values to be equal, and is used @@ -58,22 +58,22 @@ by ==.

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Compare self to key and return true if they are equal.

-

Performs the conversion.

+

Performs the conversion.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more

Instruments this type with the current Span, returning an Instrumented wrapper. Read more

-

Performs the conversion.

+

Performs the conversion.

Should always be Self

The resulting type after obtaining ownership.

Creates owned data from borrowed data, usually by cloning. Read more

🔬 This is a nightly-only experimental API. (toowned_clone_into)

recently added

Uses borrowed data to replace owned data, usually by cloning. Read more

-

Converts the given value to a String. Read more

-

The type returned in the event of a conversion error.

-

Performs the conversion.

-

The type returned in the event of a conversion error.

-

Performs the conversion.

+

Converts the given value to a String. Read more

+

The type returned in the event of a conversion error.

+

Performs the conversion.

+

The type returned in the event of a conversion error.

+

Performs the conversion.

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more

Attaches the current default Subscriber to this type, returning a diff --git a/actix_redis/struct.Command.html b/actix_redis/struct.Command.html index 37cc1998b..355fbbb97 100644 --- a/actix_redis/struct.Command.html +++ b/actix_redis/struct.Command.html @@ -7,17 +7,17 @@ successful. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

-

Performs the conversion.

+

Performs the conversion.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more

Instruments this type with the current Span, returning an Instrumented wrapper. Read more

-

Performs the conversion.

+

Performs the conversion.

Should always be Self

-

The type returned in the event of a conversion error.

-

Performs the conversion.

-

The type returned in the event of a conversion error.

-

Performs the conversion.

+

The type returned in the event of a conversion error.

+

Performs the conversion.

+

The type returned in the event of a conversion error.

+

Performs the conversion.

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more

Attaches the current default Subscriber to this type, returning a diff --git a/actix_redis/struct.RedisActor.html b/actix_redis/struct.RedisActor.html index bb5f1a584..50b037275 100644 --- a/actix_redis/struct.RedisActor.html +++ b/actix_redis/struct.RedisActor.html @@ -21,17 +21,17 @@ address. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

-

Performs the conversion.

+

Performs the conversion.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more

Instruments this type with the current Span, returning an Instrumented wrapper. Read more

-

Performs the conversion.

+

Performs the conversion.

Should always be Self

-

The type returned in the event of a conversion error.

-

Performs the conversion.

-

The type returned in the event of a conversion error.

-

Performs the conversion.

+

The type returned in the event of a conversion error.

+

Performs the conversion.

+

The type returned in the event of a conversion error.

+

Performs the conversion.

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more

Attaches the current default Subscriber to this type, returning a diff --git a/actix_redis/struct.RedisSession.html b/actix_redis/struct.RedisSession.html index 3adefac97..bb7994ece 100644 --- a/actix_redis/struct.RedisSession.html +++ b/actix_redis/struct.RedisSession.html @@ -31,17 +31,17 @@ connection is secure - i.e. https.

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

-

Performs the conversion.

+

Performs the conversion.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more

Instruments this type with the current Span, returning an Instrumented wrapper. Read more

-

Performs the conversion.

+

Performs the conversion.

Should always be Self

-

The type returned in the event of a conversion error.

-

Performs the conversion.

-

The type returned in the event of a conversion error.

-

Performs the conversion.

+

The type returned in the event of a conversion error.

+

Performs the conversion.

+

The type returned in the event of a conversion error.

+

Performs the conversion.

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more

Attaches the current default Subscriber to this type, returning a diff --git a/actix_session/enum.SessionStatus.html b/actix_session/enum.SessionStatus.html index 44c72d3a5..a3260a3bb 100644 --- a/actix_session/enum.SessionStatus.html +++ b/actix_session/enum.SessionStatus.html @@ -24,21 +24,21 @@ by ==.

impl StructuralPartialEq for SessionStatus

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

-

Performs the conversion.

+

Performs the conversion.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more

Instruments this type with the current Span, returning an Instrumented wrapper. Read more

-

Performs the conversion.

+

Performs the conversion.

Should always be Self

The resulting type after obtaining ownership.

Creates owned data from borrowed data, usually by cloning. Read more

🔬 This is a nightly-only experimental API. (toowned_clone_into)

recently added

Uses borrowed data to replace owned data, usually by cloning. Read more

-

The type returned in the event of a conversion error.

-

Performs the conversion.

-

The type returned in the event of a conversion error.

-

Performs the conversion.

+

The type returned in the event of a conversion error.

+

Performs the conversion.

+

The type returned in the event of a conversion error.

+

Performs the conversion.

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more

Attaches the current default Subscriber to this type, returning a diff --git a/actix_session/struct.CookieSession.html b/actix_session/struct.CookieSession.html index 6dfb89de4..3912b42c8 100644 --- a/actix_session/struct.CookieSession.html +++ b/actix_session/struct.CookieSession.html @@ -56,17 +56,17 @@ connection is secure - i.e. https

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

-

Performs the conversion.

+

Performs the conversion.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more

Instruments this type with the current Span, returning an Instrumented wrapper. Read more

-

Performs the conversion.

+

Performs the conversion.

Should always be Self

-

The type returned in the event of a conversion error.

-

Performs the conversion.

-

The type returned in the event of a conversion error.

-

Performs the conversion.

+

The type returned in the event of a conversion error.

+

Performs the conversion.

+

The type returned in the event of a conversion error.

+

Performs the conversion.

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more

Attaches the current default Subscriber to this type, returning a diff --git a/actix_session/struct.Session.html b/actix_session/struct.Session.html index 6b1831358..7a605d934 100644 --- a/actix_session/struct.Session.html +++ b/actix_session/struct.Session.html @@ -65,17 +65,17 @@ already be JSON serialized.

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

-

Performs the conversion.

+

Performs the conversion.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more

Instruments this type with the current Span, returning an Instrumented wrapper. Read more

-

Performs the conversion.

+

Performs the conversion.

Should always be Self

-

The type returned in the event of a conversion error.

-

Performs the conversion.

-

The type returned in the event of a conversion error.

-

Performs the conversion.

+

The type returned in the event of a conversion error.

+

Performs the conversion.

+

The type returned in the event of a conversion error.

+

Performs the conversion.

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more

Attaches the current default Subscriber to this type, returning a diff --git a/actix_web_httpauth/extractors/basic/struct.BasicAuth.html b/actix_web_httpauth/extractors/basic/struct.BasicAuth.html index c8d718255..d9e8c57cf 100644 --- a/actix_web_httpauth/extractors/basic/struct.BasicAuth.html +++ b/actix_web_httpauth/extractors/basic/struct.BasicAuth.html @@ -39,21 +39,21 @@ response header.

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

-

Performs the conversion.

+

Performs the conversion.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more

Instruments this type with the current Span, returning an Instrumented wrapper. Read more

-

Performs the conversion.

+

Performs the conversion.

Should always be Self

The resulting type after obtaining ownership.

Creates owned data from borrowed data, usually by cloning. Read more

🔬 This is a nightly-only experimental API. (toowned_clone_into)

recently added

Uses borrowed data to replace owned data, usually by cloning. Read more

-

The type returned in the event of a conversion error.

-

Performs the conversion.

-

The type returned in the event of a conversion error.

-

Performs the conversion.

+

The type returned in the event of a conversion error.

+

Performs the conversion.

+

The type returned in the event of a conversion error.

+

Performs the conversion.

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more

Attaches the current default Subscriber to this type, returning a diff --git a/actix_web_httpauth/extractors/basic/struct.Config.html b/actix_web_httpauth/extractors/basic/struct.Config.html index 3c2542c9f..992186620 100644 --- a/actix_web_httpauth/extractors/basic/struct.Config.html +++ b/actix_web_httpauth/extractors/basic/struct.Config.html @@ -13,21 +13,21 @@ described in HTTP/1.1

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

-

Performs the conversion.

+

Performs the conversion.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more

Instruments this type with the current Span, returning an Instrumented wrapper. Read more

-

Performs the conversion.

+

Performs the conversion.

Should always be Self

The resulting type after obtaining ownership.

Creates owned data from borrowed data, usually by cloning. Read more

🔬 This is a nightly-only experimental API. (toowned_clone_into)

recently added

Uses borrowed data to replace owned data, usually by cloning. Read more

-

The type returned in the event of a conversion error.

-

Performs the conversion.

-

The type returned in the event of a conversion error.

-

Performs the conversion.

+

The type returned in the event of a conversion error.

+

Performs the conversion.

+

The type returned in the event of a conversion error.

+

Performs the conversion.

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more

Attaches the current default Subscriber to this type, returning a diff --git a/actix_web_httpauth/extractors/bearer/enum.Error.html b/actix_web_httpauth/extractors/bearer/enum.Error.html index 1e84f01e1..51223ead8 100644 --- a/actix_web_httpauth/extractors/bearer/enum.Error.html +++ b/actix_web_httpauth/extractors/bearer/enum.Error.html @@ -36,22 +36,22 @@ operator.

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Compare self to key and return true if they are equal.

-

Performs the conversion.

+

Performs the conversion.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more

Instruments this type with the current Span, returning an Instrumented wrapper. Read more

-

Performs the conversion.

+

Performs the conversion.

Should always be Self

The resulting type after obtaining ownership.

Creates owned data from borrowed data, usually by cloning. Read more

🔬 This is a nightly-only experimental API. (toowned_clone_into)

recently added

Uses borrowed data to replace owned data, usually by cloning. Read more

-

Converts the given value to a String. Read more

-

The type returned in the event of a conversion error.

-

Performs the conversion.

-

The type returned in the event of a conversion error.

-

Performs the conversion.

+

Converts the given value to a String. Read more

+

The type returned in the event of a conversion error.

+

Performs the conversion.

+

The type returned in the event of a conversion error.

+

Performs the conversion.

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more

Attaches the current default Subscriber to this type, returning a diff --git a/actix_web_httpauth/extractors/bearer/struct.BearerAuth.html b/actix_web_httpauth/extractors/bearer/struct.BearerAuth.html index 6cc0f0120..ae4a8c25f 100644 --- a/actix_web_httpauth/extractors/bearer/struct.BearerAuth.html +++ b/actix_web_httpauth/extractors/bearer/struct.BearerAuth.html @@ -41,21 +41,21 @@ response header.

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

-

Performs the conversion.

+

Performs the conversion.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more

Instruments this type with the current Span, returning an Instrumented wrapper. Read more

-

Performs the conversion.

+

Performs the conversion.

Should always be Self

The resulting type after obtaining ownership.

Creates owned data from borrowed data, usually by cloning. Read more

🔬 This is a nightly-only experimental API. (toowned_clone_into)

recently added

Uses borrowed data to replace owned data, usually by cloning. Read more

-

The type returned in the event of a conversion error.

-

Performs the conversion.

-

The type returned in the event of a conversion error.

-

Performs the conversion.

+

The type returned in the event of a conversion error.

+

Performs the conversion.

+

The type returned in the event of a conversion error.

+

Performs the conversion.

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more

Attaches the current default Subscriber to this type, returning a diff --git a/actix_web_httpauth/extractors/bearer/struct.Config.html b/actix_web_httpauth/extractors/bearer/struct.Config.html index 6c66f4513..1622fa57c 100644 --- a/actix_web_httpauth/extractors/bearer/struct.Config.html +++ b/actix_web_httpauth/extractors/bearer/struct.Config.html @@ -16,21 +16,21 @@ described in HTTP/1.1

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

-

Performs the conversion.

+

Performs the conversion.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more

Instruments this type with the current Span, returning an Instrumented wrapper. Read more

-

Performs the conversion.

+

Performs the conversion.

Should always be Self

The resulting type after obtaining ownership.

Creates owned data from borrowed data, usually by cloning. Read more

🔬 This is a nightly-only experimental API. (toowned_clone_into)

recently added

Uses borrowed data to replace owned data, usually by cloning. Read more

-

The type returned in the event of a conversion error.

-

Performs the conversion.

-

The type returned in the event of a conversion error.

-

Performs the conversion.

+

The type returned in the event of a conversion error.

+

Performs the conversion.

+

The type returned in the event of a conversion error.

+

Performs the conversion.

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more

Attaches the current default Subscriber to this type, returning a diff --git a/actix_web_httpauth/extractors/struct.AuthenticationError.html b/actix_web_httpauth/extractors/struct.AuthenticationError.html index 6f9e8d422..caed9af03 100644 --- a/actix_web_httpauth/extractors/struct.AuthenticationError.html +++ b/actix_web_httpauth/extractors/struct.AuthenticationError.html @@ -26,18 +26,18 @@ this lib tries to stick to the RFC, so it might be unreasonable.

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

-

Performs the conversion.

+

Performs the conversion.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more

Instruments this type with the current Span, returning an Instrumented wrapper. Read more

-

Performs the conversion.

+

Performs the conversion.

Should always be Self

-

Converts the given value to a String. Read more

-

The type returned in the event of a conversion error.

-

Performs the conversion.

-

The type returned in the event of a conversion error.

-

Performs the conversion.

+

Converts the given value to a String. Read more

+

The type returned in the event of a conversion error.

+

Performs the conversion.

+

The type returned in the event of a conversion error.

+

Performs the conversion.

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more

Attaches the current default Subscriber to this type, returning a diff --git a/actix_web_httpauth/headers/authorization/enum.ParseError.html b/actix_web_httpauth/headers/authorization/enum.ParseError.html index af218268d..2d521c34b 100644 --- a/actix_web_httpauth/headers/authorization/enum.ParseError.html +++ b/actix_web_httpauth/headers/authorization/enum.ParseError.html @@ -26,18 +26,18 @@ your own authentication scheme.

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

-

Performs the conversion.

+

Performs the conversion.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more

Instruments this type with the current Span, returning an Instrumented wrapper. Read more

-

Performs the conversion.

+

Performs the conversion.

Should always be Self

-

Converts the given value to a String. Read more

-

The type returned in the event of a conversion error.

-

Performs the conversion.

-

The type returned in the event of a conversion error.

-

Performs the conversion.

+

Converts the given value to a String. Read more

+

The type returned in the event of a conversion error.

+

Performs the conversion.

+

The type returned in the event of a conversion error.

+

Performs the conversion.

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more

Attaches the current default Subscriber to this type, returning a diff --git a/actix_web_httpauth/headers/authorization/struct.Authorization.html b/actix_web_httpauth/headers/authorization/struct.Authorization.html index d4d610172..28b8c490f 100644 --- a/actix_web_httpauth/headers/authorization/struct.Authorization.html +++ b/actix_web_httpauth/headers/authorization/struct.Authorization.html @@ -46,23 +46,23 @@ operator.

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Compare self to key and return true if they are equal.

-

Performs the conversion.

-

Performs the conversion.

+

Performs the conversion.

+

Performs the conversion.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more

Instruments this type with the current Span, returning an Instrumented wrapper. Read more

-

Performs the conversion.

+

Performs the conversion.

Should always be Self

The resulting type after obtaining ownership.

Creates owned data from borrowed data, usually by cloning. Read more

🔬 This is a nightly-only experimental API. (toowned_clone_into)

recently added

Uses borrowed data to replace owned data, usually by cloning. Read more

-

Converts the given value to a String. Read more

-

The type returned in the event of a conversion error.

-

Performs the conversion.

-

The type returned in the event of a conversion error.

-

Performs the conversion.

+

Converts the given value to a String. Read more

+

The type returned in the event of a conversion error.

+

Performs the conversion.

+

The type returned in the event of a conversion error.

+

Performs the conversion.

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more

Attaches the current default Subscriber to this type, returning a diff --git a/actix_web_httpauth/headers/authorization/struct.Basic.html b/actix_web_httpauth/headers/authorization/struct.Basic.html index 454913051..167097579 100644 --- a/actix_web_httpauth/headers/authorization/struct.Basic.html +++ b/actix_web_httpauth/headers/authorization/struct.Basic.html @@ -30,22 +30,22 @@ operator.

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Compare self to key and return true if they are equal.

-

Performs the conversion.

+

Performs the conversion.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more

Instruments this type with the current Span, returning an Instrumented wrapper. Read more

-

Performs the conversion.

+

Performs the conversion.

Should always be Self

The resulting type after obtaining ownership.

Creates owned data from borrowed data, usually by cloning. Read more

🔬 This is a nightly-only experimental API. (toowned_clone_into)

recently added

Uses borrowed data to replace owned data, usually by cloning. Read more

-

Converts the given value to a String. Read more

-

The type returned in the event of a conversion error.

-

Performs the conversion.

-

The type returned in the event of a conversion error.

-

Performs the conversion.

+

Converts the given value to a String. Read more

+

The type returned in the event of a conversion error.

+

Performs the conversion.

+

The type returned in the event of a conversion error.

+

Performs the conversion.

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more

Attaches the current default Subscriber to this type, returning a diff --git a/actix_web_httpauth/headers/authorization/struct.Bearer.html b/actix_web_httpauth/headers/authorization/struct.Bearer.html index 0c3010e4c..166e65eed 100644 --- a/actix_web_httpauth/headers/authorization/struct.Bearer.html +++ b/actix_web_httpauth/headers/authorization/struct.Bearer.html @@ -30,22 +30,22 @@ operator.

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Compare self to key and return true if they are equal.

-

Performs the conversion.

+

Performs the conversion.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more

Instruments this type with the current Span, returning an Instrumented wrapper. Read more

-

Performs the conversion.

+

Performs the conversion.

Should always be Self

The resulting type after obtaining ownership.

Creates owned data from borrowed data, usually by cloning. Read more

🔬 This is a nightly-only experimental API. (toowned_clone_into)

recently added

Uses borrowed data to replace owned data, usually by cloning. Read more

-

Converts the given value to a String. Read more

-

The type returned in the event of a conversion error.

-

Performs the conversion.

-

The type returned in the event of a conversion error.

-

Performs the conversion.

+

Converts the given value to a String. Read more

+

The type returned in the event of a conversion error.

+

Performs the conversion.

+

The type returned in the event of a conversion error.

+

Performs the conversion.

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more

Attaches the current default Subscriber to this type, returning a 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 95105b363..55d4186ff 100644 --- a/actix_web_httpauth/headers/www_authenticate/basic/struct.Basic.html +++ b/actix_web_httpauth/headers/www_authenticate/basic/struct.Basic.html @@ -48,22 +48,22 @@ operator.

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Compare self to key and return true if they are equal.

-

Performs the conversion.

+

Performs the conversion.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more

Instruments this type with the current Span, returning an Instrumented wrapper. Read more

-

Performs the conversion.

+

Performs the conversion.

Should always be Self

The resulting type after obtaining ownership.

Creates owned data from borrowed data, usually by cloning. Read more

🔬 This is a nightly-only experimental API. (toowned_clone_into)

recently added

Uses borrowed data to replace owned data, usually by cloning. Read more

-

Converts the given value to a String. Read more

-

The type returned in the event of a conversion error.

-

Performs the conversion.

-

The type returned in the event of a conversion error.

-

Performs the conversion.

+

Converts the given value to a String. Read more

+

The type returned in the event of a conversion error.

+

Performs the conversion.

+

The type returned in the event of a conversion error.

+

Performs the conversion.

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more

Attaches the current default Subscriber to this type, returning a 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 0b8025d00..4fad007ca 100644 --- a/actix_web_httpauth/headers/www_authenticate/bearer/enum.Error.html +++ b/actix_web_httpauth/headers/www_authenticate/bearer/enum.Error.html @@ -36,22 +36,22 @@ operator.

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Compare self to key and return true if they are equal.

-

Performs the conversion.

+

Performs the conversion.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more

Instruments this type with the current Span, returning an Instrumented wrapper. Read more

-

Performs the conversion.

+

Performs the conversion.

Should always be Self

The resulting type after obtaining ownership.

Creates owned data from borrowed data, usually by cloning. Read more

🔬 This is a nightly-only experimental API. (toowned_clone_into)

recently added

Uses borrowed data to replace owned data, usually by cloning. Read more

-

Converts the given value to a String. Read more

-

The type returned in the event of a conversion error.

-

Performs the conversion.

-

The type returned in the event of a conversion error.

-

Performs the conversion.

+

Converts the given value to a String. Read more

+

The type returned in the event of a conversion error.

+

Performs the conversion.

+

The type returned in the event of a conversion error.

+

Performs the conversion.

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more

Attaches the current default Subscriber to this type, returning a 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 0952c6da3..e1e38d62a 100644 --- a/actix_web_httpauth/headers/www_authenticate/bearer/struct.Bearer.html +++ b/actix_web_httpauth/headers/www_authenticate/bearer/struct.Bearer.html @@ -53,22 +53,22 @@ operator.

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Compare self to key and return true if they are equal.

-

Performs the conversion.

+

Performs the conversion.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more

Instruments this type with the current Span, returning an Instrumented wrapper. Read more

-

Performs the conversion.

+

Performs the conversion.

Should always be Self

The resulting type after obtaining ownership.

Creates owned data from borrowed data, usually by cloning. Read more

🔬 This is a nightly-only experimental API. (toowned_clone_into)

recently added

Uses borrowed data to replace owned data, usually by cloning. Read more

-

Converts the given value to a String. Read more

-

The type returned in the event of a conversion error.

-

Performs the conversion.

-

The type returned in the event of a conversion error.

-

Performs the conversion.

+

Converts the given value to a String. Read more

+

The type returned in the event of a conversion error.

+

Performs the conversion.

+

The type returned in the event of a conversion error.

+

Performs the conversion.

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more

Attaches the current default Subscriber to this type, returning a diff --git a/actix_web_httpauth/headers/www_authenticate/bearer/struct.BearerBuilder.html b/actix_web_httpauth/headers/www_authenticate/bearer/struct.BearerBuilder.html index 204cc7ec6..58bfd6cc8 100644 --- a/actix_web_httpauth/headers/www_authenticate/bearer/struct.BearerBuilder.html +++ b/actix_web_httpauth/headers/www_authenticate/bearer/struct.BearerBuilder.html @@ -13,17 +13,17 @@ neither this Builder or Bearer

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

-

Performs the conversion.

+

Performs the conversion.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more

Instruments this type with the current Span, returning an Instrumented wrapper. Read more

-

Performs the conversion.

+

Performs the conversion.

Should always be Self

-

The type returned in the event of a conversion error.

-

Performs the conversion.

-

The type returned in the event of a conversion error.

-

Performs the conversion.

+

The type returned in the event of a conversion error.

+

Performs the conversion.

+

The type returned in the event of a conversion error.

+

Performs the conversion.

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more

Attaches the current default Subscriber to this type, returning a diff --git a/actix_web_httpauth/headers/www_authenticate/struct.WwwAuthenticate.html b/actix_web_httpauth/headers/www_authenticate/struct.WwwAuthenticate.html index b9cff3766..24ccafd8c 100644 --- a/actix_web_httpauth/headers/www_authenticate/struct.WwwAuthenticate.html +++ b/actix_web_httpauth/headers/www_authenticate/struct.WwwAuthenticate.html @@ -30,21 +30,21 @@ operator.

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Compare self to key and return true if they are equal.

-

Performs the conversion.

+

Performs the conversion.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more

Instruments this type with the current Span, returning an Instrumented wrapper. Read more

-

Performs the conversion.

+

Performs the conversion.

Should always be Self

The resulting type after obtaining ownership.

Creates owned data from borrowed data, usually by cloning. Read more

🔬 This is a nightly-only experimental API. (toowned_clone_into)

recently added

Uses borrowed data to replace owned data, usually by cloning. Read more

-

The type returned in the event of a conversion error.

-

Performs the conversion.

-

The type returned in the event of a conversion error.

-

Performs the conversion.

+

The type returned in the event of a conversion error.

+

Performs the conversion.

+

The type returned in the event of a conversion error.

+

Performs the conversion.

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more

Attaches the current default Subscriber to this type, returning a diff --git a/actix_web_httpauth/middleware/struct.HttpAuthentication.html b/actix_web_httpauth/middleware/struct.HttpAuthentication.html index 9be4cf086..288ef97ce 100644 --- a/actix_web_httpauth/middleware/struct.HttpAuthentication.html +++ b/actix_web_httpauth/middleware/struct.HttpAuthentication.html @@ -47,21 +47,21 @@ validation callback F.

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

-

Performs the conversion.

+

Performs the conversion.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more

Instruments this type with the current Span, returning an Instrumented wrapper. Read more

-

Performs the conversion.

+

Performs the conversion.

Should always be Self

The resulting type after obtaining ownership.

Creates owned data from borrowed data, usually by cloning. Read more

🔬 This is a nightly-only experimental API. (toowned_clone_into)

recently added

Uses borrowed data to replace owned data, usually by cloning. Read more

-

The type returned in the event of a conversion error.

-

Performs the conversion.

-

The type returned in the event of a conversion error.

-

Performs the conversion.

+

The type returned in the event of a conversion error.

+

Performs the conversion.

+

The type returned in the event of a conversion error.

+

Performs the conversion.

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more

Attaches the current default Subscriber to this type, returning a diff --git a/main.js b/main.js index e8add7483..7887e8548 100644 --- a/main.js +++ b/main.js @@ -5,4 +5,4 @@ if(!String.prototype.startsWith){String.prototype.startsWith=function(searchStri and const.","Search functions by type signature (e.g., vec -> usize or \ * -> vec)","Search multiple things at once by splitting your query with comma (e.g., \ str,u8 or String,struct:Vec,test)","You can look for items with an exact name by putting double quotes around \ - your request: \"string\"","Look for items inside another one by searching for a path: vec::Vec",].map(function(x){return"

"+x+"

"}).join("");var div_infos=document.createElement("div");addClass(div_infos,"infos");div_infos.innerHTML="

Search Tricks

"+infos;container.appendChild(book_info);container.appendChild(div_shortcuts);container.appendChild(div_infos);var rustdoc_version=document.createElement("span");rustdoc_version.className="bottom";var rustdoc_version_code=document.createElement("code");rustdoc_version_code.innerText="rustdoc 1.57.0-nightly (41dfaaa3c 2021-10-10)";rustdoc_version.appendChild(rustdoc_version_code);container.appendChild(rustdoc_version);popup.appendChild(container);insertAfter(popup,searchState.outputElement());buildHelperPopup=function(){}};onHashChange(null);window.addEventListener("hashchange",onHashChange);searchState.setup()}());(function(){var reset_button_timeout=null;window.copy_path=function(but){var parent=but.parentElement;var path=[];onEach(parent.childNodes,function(child){if(child.tagName==='A'){path.push(child.textContent)}});var el=document.createElement('textarea');el.value=path.join('::');el.setAttribute('readonly','');el.style.position='absolute';el.style.left='-9999px';document.body.appendChild(el);el.select();document.execCommand('copy');document.body.removeChild(el);but.children[0].style.display='none';var tmp;if(but.childNodes.length<2){tmp=document.createTextNode('✓');but.appendChild(tmp)}else{onEachLazy(but.childNodes,function(e){if(e.nodeType===Node.TEXT_NODE){tmp=e;return true}});tmp.textContent='✓'}if(reset_button_timeout!==null){window.clearTimeout(reset_button_timeout)}function reset_button(){tmp.textContent='';reset_button_timeout=null;but.children[0].style.display=""}reset_button_timeout=window.setTimeout(reset_button,1000)}}()) \ No newline at end of file + your request: \"string\"","Look for items inside another one by searching for a path: vec::Vec",].map(function(x){return"

"+x+"

"}).join("");var div_infos=document.createElement("div");addClass(div_infos,"infos");div_infos.innerHTML="

Search Tricks

"+infos;container.appendChild(book_info);container.appendChild(div_shortcuts);container.appendChild(div_infos);var rustdoc_version=document.createElement("span");rustdoc_version.className="bottom";var rustdoc_version_code=document.createElement("code");rustdoc_version_code.innerText="rustdoc 1.57.0-nightly (c1026539b 2021-10-15)";rustdoc_version.appendChild(rustdoc_version_code);container.appendChild(rustdoc_version);popup.appendChild(container);insertAfter(popup,searchState.outputElement());buildHelperPopup=function(){}};onHashChange(null);window.addEventListener("hashchange",onHashChange);searchState.setup()}());(function(){var reset_button_timeout=null;window.copy_path=function(but){var parent=but.parentElement;var path=[];onEach(parent.childNodes,function(child){if(child.tagName==='A'){path.push(child.textContent)}});var el=document.createElement('textarea');el.value=path.join('::');el.setAttribute('readonly','');el.style.position='absolute';el.style.left='-9999px';document.body.appendChild(el);el.select();document.execCommand('copy');document.body.removeChild(el);but.children[0].style.display='none';var tmp;if(but.childNodes.length<2){tmp=document.createTextNode('✓');but.appendChild(tmp)}else{onEachLazy(but.childNodes,function(e){if(e.nodeType===Node.TEXT_NODE){tmp=e;return true}});tmp.textContent='✓'}if(reset_button_timeout!==null){window.clearTimeout(reset_button_timeout)}function reset_button(){tmp.textContent='';reset_button_timeout=null;but.children[0].style.display=""}reset_button_timeout=window.setTimeout(reset_button,1000)}}()) \ No newline at end of file diff --git a/noto-sans-kr-v13-korean-regular-LICENSE.txt b/noto-sans-kr-LICENSE.txt similarity index 100% rename from noto-sans-kr-v13-korean-regular-LICENSE.txt rename to noto-sans-kr-LICENSE.txt diff --git a/noto-sans-kr-v13-korean-regular.woff b/noto-sans-kr-regular.woff similarity index 94% rename from noto-sans-kr-v13-korean-regular.woff rename to noto-sans-kr-regular.woff index 01d6b6b54664c35f8180f7c245514d22751f9307..65e939c6b9f540950bc2bd4c41d60c556ddca6f7 100644 GIT binary patch delta 7403 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 diff --git a/noto-sans-kr-regular.woff2 b/noto-sans-kr-regular.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..8126492e41df33eb26bc6f0351cd8ae77777e961 GIT binary patch literal 245248 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 yX^`x54WoFoPUGK9?WHaX@1dxP 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%0DQQg@6nwCT?IH)Q`@+ z>b~?ewKVu1{0FZXvjj@yB#AnQ>^xsIYV?*nQ_%!R+I4_~!?YJsZQ76pR+9B?%{d`J z_DQp>*^vR>`_Ko6)9(Y{pF;L4#wA3RoY2cmU2F3NMYT(u9?#1PPU}vT=~z-eohos+vHWN3twka9&iaumsSd zEP$3|-2iJ`0}O6xRf22Jo`7YA(L}(QzW?No-Kx?JFK|am(`xBBioTw8P1qQykk zdlKbq1%>aO&zds9iV9G8w&&U0;v5w05SLynZ1+2@gKjt6*>4zfL+psO&rmAPNTqO+CShO ztgqiPzUOC60Xa5W6f38Kx%|@VVSQHJ^UlD1M{26Bn6(-TjU+KD*4C$8Yu7gW(n`f9 z_kuWmySAFiC|P_p`UmYD_j`M7MDA5_TirdEDmd~baaG*V?=vD8-jnl>=w&BZh@PNL zG(8~b_Gl?=#ArJG9%%QtcR7lZeWz5j8fg6v>TN^1J zx`K=fec;st{#`4u@FHG;dn?RjoK=Zja1u|B$HvbC$BvKs=m~Nc;24XOgP!!r$w4e| ztbj*JR8JH2y$1h{fnykCE0wj)`JF7J_TC?jrC0>{&TeKuKzpoEO zHk{~#DP0bnXCsQZb}4}V#1{}4?kf8+;|t+`s;CN{p3%>YY`j|O%^MmEIF!xo$s?&S z;H|a8cN&hnmAG13o&t>ge($$l*;k!AaE9z9ubS0qizmDGyOdI5L{Xu5PP$ZY|IZet0uuFX zpRQ6sI`7(0O^QS5uNYOaias9|ggySZ1uuxEXz-f$f5;;Ubm1$9LCq5pKoW@iQr&`D zBklG!=O4k2^?eKhs($Mkfielu%MiR#{Un}-ZV5a-$$+O6GS-l=!ivo6e~JJYnC73m z*kS8WSjEv7kg@WNd6uBSt><140QYh*PM+$8IG**eoy;@7yna&3kK#2uL{g!k-2_=FowSu-RBGA*tz@et z9p=Np#J>)}3mCrh{L@!W9OkIfa79)pzvy-X5D1ZY|&7^r? zhV)*Xh__^jFn5Z^mD(RkMFuv^G$9tYp8z5f9{NL}1x2Ku(O=x=<#R@(@ch6OJ>U|~ z^a1nW(B98!J6W}EzGXWWeSukm)Bh>hL0GT}Et)H}4c@CgAFQdmP~)$vA(3Uj4=G{U z(Z$Ccu-(3knC>M3&~7Ni*ZHm})H9twyCWVRH4@@qv__Jh4&mlLz}VL{JNL~lWRP)* zxJo}K21Y5IJ9RQ8dirM7WvL>No1oO*h{hZVrP{ii5QeTDd4x!<-zZSIne@CGcwU1y zB_dXK92bi;e5Wh{t4W4d1t0L0WdG)+sO!T5I!9)+b>LHv{UcKqtzY-G}4l#Dk_ zB-&iU#6G~>+k*Cdt0mP&TpHFu&xSokyg2$FifUem=g-tsa8ta2I@}|7j!Tfl(oE+s?n;Cw zjf8l-C6w%N2=l`>+@8sNtD~K9NnovUE+{G4u9IhOR_F?HGA4MfNf{)zrdN7PATWtj zn}QvO?FELt7B!B}1?{I5e8vtv)0Ov?caGy-QLJY=e|c{@JYgin6HODzc84${A`iEv zQr~KOIJlmi3&w;51E*R=VVOy_o=G2EnU!2xbfxls@`acU$%1!I(=66=oMUd*SIWcO zAbMT{Ja3|t@vGYne8LWc?I|hZP(Qg(q(@9sh4A8qVs2 zQ}Wp$fc_2M^RLV(&PTACn!2t*2TbSRvbNl{mwP=WHcVnS{wKrpO1xl^9zHAB$?*7z z$!1pY37zRdVop-&LYVtkh|^`^b3@@js`WT}3)ACba-4$5q_GF`*A%bDV+P=Z-^#Gj z)9Ht=n<77e;?*3MK`V1TaB#O>$TIlq=f@PGX!dxT`c?N02~Wk&mF3H$m08uF~J9qvacU=GgG?nySl?6C1aWV4W)kf4

t8Hxg7oW5IvKL)RA^X0Ff0`PmKiu!k)~XItm(Y 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 literal 0 HcmV?d00001 diff --git a/rustdoc.css b/rustdoc.css index bced0db9f..a1b311e5b 100644 --- a/rustdoc.css +++ b/rustdoc.css @@ -1 +1 @@ - @font-face {font-family:'Fira Sans';font-style:normal;font-weight:400;src:local('Fira Sans'),url("FiraSans-Regular.woff2") format("woff2"),url("FiraSans-Regular.woff") format('woff');font-display:swap;}@font-face {font-family:'Fira Sans';font-style:normal;font-weight:500;src:local('Fira Sans Medium'),url("FiraSans-Medium.woff2") format("woff2"),url("FiraSans-Medium.woff") format('woff');font-display:swap;}@font-face {font-family:'Source Serif 4';font-style:normal;font-weight:400;src:local('Source Serif 4'),url("SourceSerif4-Regular.ttf.woff2") format("woff2"),url("SourceSerif4-Regular.ttf.woff") format("woff");font-display:swap;}@font-face {font-family:'Source Serif 4';font-style:italic;font-weight:400;src:local('Source Serif 4 Italic'),url("SourceSerif4-It.ttf.woff2") format("woff2"),url("SourceSerif4-It.ttf.woff") format("woff");font-display:swap;}@font-face {font-family:'Source Serif 4';font-style:normal;font-weight:700;src:local('Source Serif 4 Bold'),url("SourceSerif4-Bold.ttf.woff2") format("woff2"),url("SourceSerif4-Bold.ttf.woff") format("woff");font-display:swap;}@font-face {font-family:'Source Code Pro';font-style:normal;font-weight:400;src:url("SourceCodePro-Regular.ttf.woff2") format("woff2"),url("SourceCodePro-Regular.ttf.woff") format("woff");font-display:swap;}@font-face {font-family:'Source Code Pro';font-style:italic;font-weight:400;src:url("SourceCodePro-It.ttf.woff2") format("woff2"),url("SourceCodePro-It.ttf.woff") format("woff");font-display:swap;}@font-face {font-family:'Source Code Pro';font-style:normal;font-weight:600;src:url("SourceCodePro-Semibold.ttf.woff2") format("woff2"),url("SourceCodePro-Semibold.ttf.woff") format("woff");font-display:swap;}@font-face {font-family:'Noto Sans KR';src:url("noto-sans-kr-v13-korean-regular.woff") format("woff");font-display:swap;unicode-range:U+A960-A97F,U+AC00-D7AF,U+D7B0-D7FF;}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}html{content:"";}@media (prefers-color-scheme:light){html{content:"light";}}@media (prefers-color-scheme:dark){html{content:"dark";}}body{font:16px/1.4 "Source Serif 4","Noto Sans KR",serif;margin:0;position:relative;padding:10px 15px 20px 15px;-webkit-font-feature-settings:"kern","liga";-moz-font-feature-settings:"kern","liga";font-feature-settings:"kern","liga";}h1{font-size:1.5em;}h2{font-size:1.4em;}h3{font-size:1.3em;}h1,h2,h3,h4,h5,h6{font-weight:500;margin:20px 0 15px 0;padding-bottom:6px;}h1.fqn{display:flex;border-bottom:1px dashed;margin-top:0;padding-left:1px;}h1.fqn>.in-band>a:hover{text-decoration:underline;}h2,h3,h4{border-bottom:1px solid;}h3.code-header,h4.code-header{font-size:1em;font-weight:600;border:none;padding:0;margin:0;}.impl,.impl-items .method,.methods .method,.impl-items .type,.methods .type,.impl-items .associatedconstant,.methods .associatedconstant,.impl-items .associatedtype,.methods .associatedtype{flex-basis:100%;font-weight:600;margin-top:16px;margin-bottom:10px;position:relative;}.impl,.method.trait-impl,.type.trait-impl,.associatedconstant.trait-impl,.associatedtype.trait-impl{padding-left:15px;}div.impl-items>div{padding-left:0;}h1,h2,h3,h4,h5,h6,.sidebar,a.source,.search-input,.search-results .result-name,.content table td:first-child>a,.item-left>a,div.item-list .out-of-band,span.since,#source-sidebar,#sidebar-toggle,details.rustdoc-toggle>summary::before,details.undocumented>summary::before,div.impl-items>div:not(.docblock):not(.item-info),.content ul.crate a.crate,a.srclink,#main>ul.docblock>li>a{font-family:"Fira Sans",Arial,sans-serif;}.content ul.crate a.crate{font-size:16px/1.6;}ol,ul{padding-left:25px;}ul ul,ol ul,ul ol,ol ol{margin-bottom:.6em;}p{margin:0 0 .6em 0;}summary{outline:none;}td,th{padding:0;}table{border-collapse:collapse;}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0;}details:not(.rustdoc-toggle) summary{margin-bottom:.6em;}code,pre,a.test-arrow,.code-header{font-family:"Source Code Pro",monospace;}.docblock code,.docblock-short code{border-radius:3px;padding:0 0.1em;}.docblock pre code,.docblock-short pre code{padding:0;}pre{padding:14px;}.type-decl pre{overflow-x:auto;}.source .content pre{padding:20px;}img{max-width:100%;}li{position:relative;}.source .content{margin-top:50px;max-width:none;overflow:visible;margin-left:0px;}nav.sub{font-size:16px;text-transform:uppercase;}.sidebar{width:200px;position:fixed;left:0;top:0;bottom:0;overflow:auto;}*{scrollbar-width:initial;}.sidebar{scrollbar-width:thin;}::-webkit-scrollbar{width:12px;}.sidebar::-webkit-scrollbar{width:8px;}::-webkit-scrollbar-track{-webkit-box-shadow:inset 0;}.sidebar .block>ul>li{margin-right:-10px;}.content,nav{max-width:960px;}.hidden{display:none !important;}.logo-container{height:100px;width:100px;position:relative;margin:20px auto;display:block;margin-top:10px;}.logo-container>img{max-width:100px;max-height:100px;height:100%;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:block;}.sidebar .location{border:1px solid;font-size:17px;margin:30px 10px 20px 10px;text-align:center;word-wrap:break-word;font-weight:inherit;padding:0;}.sidebar .version{font-size:15px;text-align:center;border-bottom:1px solid;overflow-wrap:break-word;word-wrap:break-word;word-break:break-word;}.location:empty{border:none;}.location a:first-of-type{font-weight:500;}.location a:hover{text-decoration:underline;}.block{padding:0;margin-bottom:14px;}.block h2,.block h3{text-align:center;}.block ul,.block li{margin:0 10px;padding:0;list-style:none;}.block a{display:block;text-overflow:ellipsis;overflow:hidden;line-height:15px;padding:7px 5px;font-size:14px;font-weight:300;transition:border 500ms ease-out;}.sidebar-title{border-top:1px solid;border-bottom:1px solid;text-align:center;font-size:17px;margin-bottom:5px;font-weight:inherit;padding:0;}.sidebar-links{margin-bottom:15px;}.sidebar-links>a{padding-left:10px;width:100%;}.sidebar-menu{display:none;}.content{padding:15px 0;}.source .content pre.rust{white-space:pre;overflow:auto;padding-left:0;}.rustdoc .example-wrap{display:inline-flex;margin-bottom:10px;}.example-wrap{position:relative;width:100%;}.example-wrap>pre.line-number{overflow:initial;border:1px solid;padding:13px 8px;text-align:right;border-top-left-radius:5px;border-bottom-left-radius:5px;}.example-wrap>pre.rust a:hover{text-decoration:underline;}.rustdoc:not(.source) .example-wrap>pre:not(.line-number){width:100%;overflow-x:auto;}.rustdoc .example-wrap>pre{margin:0;}#search{margin-left:230px;position:relative;}#results>table{width:100%;table-layout:fixed;}.content>.example-wrap pre.line-numbers{position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.line-numbers span{cursor:pointer;}.docblock-short{overflow-wrap:anywhere;}.docblock-short p{display:inline;}.docblock-short p{overflow:hidden;text-overflow:ellipsis;margin:0;}.docblock>:not(pre)>code,.docblock-short>:not(pre)>code{white-space:pre-wrap;}.docblock h1,.docblock h2,.docblock h3,.docblock h4,.docblock h5,.docblock h6{border-bottom:1px solid;}.top-doc .docblock h2{font-size:1.3em;}.top-doc .docblock h3{font-size:1.15em;}.top-doc .docblock h4,.top-doc .docblock h5,.top-doc .docblock h6{font-size:1em;}.docblock h5{font-size:1em;}.docblock h6{font-size:0.95em;}.docblock{margin-left:24px;position:relative;}.docblock>*{max-width:100%;overflow-x:auto;}.content .out-of-band{flex-grow:0;text-align:right;font-size:23px;margin:0px;padding:0 0 0 12px;font-weight:normal;}.method>.code-header,.trait-impl>.code-header,.invisible>.code-header{max-width:calc(100% - 41px);display:block;}.invisible{width:100%;display:inline-block;}.content .in-band{flex-grow:1;margin:0px;padding:0px;}.in-band>code,.in-band>.code-header{display:inline-block;}#main{position:relative;}#main>.since{top:inherit;font-family:"Fira Sans",Arial,sans-serif;}.content table:not(.table-display){border-spacing:0 5px;}.content td{vertical-align:top;}.content td:first-child{padding-right:20px;}.content td p:first-child{margin-top:0;}.content td h1,.content td h2{margin-left:0;font-size:1.1em;}.content tr:first-child td{border-top:0;}.docblock table{margin:.5em 0;width:calc(100% - 2px);overflow-x:auto;display:block;}.docblock table td{padding:.5em;border:1px dashed;}.docblock table th{padding:.5em;text-align:left;border:1px solid;}.fields+table{margin-bottom:1em;}.content .item-list{list-style-type:none;padding:0;}.content .multi-column{-moz-column-count:5;-moz-column-gap:2.5em;-webkit-column-count:5;-webkit-column-gap:2.5em;column-count:5;column-gap:2.5em;}.content .multi-column li{width:100%;display:inline-block;}.content>.methods>.method{font-size:1em;position:relative;}.content .method .where,.content .fn .where,.content .where.fmt-newline{display:block;font-size:0.8em;}.content .methods>div:not(.notable-traits):not(.method){margin-left:40px;margin-bottom:15px;}.content .docblock>.impl-items{margin-left:20px;margin-top:-34px;}.content .docblock>.impl-items .table-display{margin:0;}.content .docblock>.impl-items table td{padding:0;}.content .docblock>.impl-items .table-display,.impl-items table td{border:none;}.content .item-info code{font-size:90%;}.content .item-info{position:relative;margin-left:33px;}.sub-variant>div>.item-info{margin-top:initial;}.content .item-info::before{content:'⬑';font-size:25px;position:absolute;top:-6px;left:-19px;}.content .impl-items .method,.content .impl-items>.type,.impl-items>.associatedconstant,.impl-items>.associatedtype,.content .impl-items details>summary>.type,.impl-items details>summary>.associatedconstant,.impl-items details>summary>.associatedtype{margin-left:20px;}.content .impl-items .docblock,.content .impl-items .item-info{margin-bottom:.6em;}.content .impl-items>.item-info{margin-left:40px;}.methods>.item-info,.content .impl-items>.item-info{margin-top:-8px;}.impl-items{flex-basis:100%;}#main>.item-info{margin-top:0;}nav:not(.sidebar){border-bottom:1px solid;padding-bottom:10px;margin-bottom:10px;}nav.main{padding:20px 0;text-align:center;}nav.main .current{border-top:1px solid;border-bottom:1px solid;}nav.main .separator{border:1px solid;display:inline-block;height:23px;margin:0 20px;}nav.sum{text-align:right;}nav.sub form{display:inline;}nav.sub,.content{margin-left:230px;}a{text-decoration:none;background:transparent;}.small-section-header{display:flex;justify-content:space-between;position:relative;}.small-section-header:hover>.anchor{display:initial;}.in-band:hover>.anchor,.impl:hover>.anchor,.method.trait-impl:hover>.anchor,.type.trait-impl:hover>.anchor,.associatedconstant.trait-impl:hover>.anchor,.associatedtype.trait-impl:hover>.anchor{display:inline-block;position:absolute;}.anchor{display:none;position:absolute;left:0;background:none !important;}.anchor.field{left:-5px;}.small-section-header>.anchor{left:-15px;padding-right:8px;}h2.small-section-header>.anchor{padding-right:6px;}.anchor::before{content:'§';}.docblock a:not(.srclink):not(.test-arrow):hover,.docblock-short a:not(.srclink):not(.test-arrow):hover,.item-info a{text-decoration:underline;}.invisible>.srclink,.method>.code-header+.srclink{position:absolute;top:0;right:0;font-size:17px;font-weight:normal;}.block a.current.crate{font-weight:500;}.item-table{display:table-row;justify-items:start;}.item-row{display:table-row;}.item-left,.item-right{display:table-cell;}.item-left{padding-right:1.2rem;}.search-container{position:relative;}.search-container>div{display:inline-flex;width:calc(100% - 63px);}#crate-search{min-width:115px;margin-top:5px;padding:6px;padding-right:19px;flex:none;border:0;border-right:0;border-radius:4px 0 0 4px;outline:none;cursor:pointer;border-right:1px solid;-moz-appearance:none;-webkit-appearance:none;text-indent:0.01px;text-overflow:"";background-repeat:no-repeat;background-color:transparent;background-size:20px;background-position:calc(100% - 1px) 56%;}.search-container>.top-button{position:absolute;right:0;top:10px;}.search-input{-moz-box-sizing:border-box !important;box-sizing:border-box !important;outline:none;border:none;border-radius:1px;margin-top:5px;padding:10px 16px;font-size:17px;transition:border-color 300ms ease;transition:border-radius 300ms ease-in-out;transition:box-shadow 300ms ease-in-out;width:100%;}#crate-search+.search-input{border-radius:0 1px 1px 0;width:calc(100% - 32px);}.search-input:focus{border-radius:2px;border:0;outline:0;}.search-results{display:none;padding-bottom:2em;}.search-results.active{display:block;clear:both;}.search-results .desc>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;display:block;}.search-results>a{display:block;width:100%;margin-left:2px;margin-right:2px;border-bottom:1px solid #aaa3;}.search-results>a>div{display:flex;flex-flow:row wrap;}.search-results .result-name,.search-results div.desc,.search-results .result-description{width:50%;}.search-results .result-name{padding-right:1em;}.search-results .result-name>span{display:inline-block;margin:0;font-weight:normal;}body.blur>:not(#help){filter:blur(8px);-webkit-filter:blur(8px);opacity:.7;}#help{width:100%;height:100vh;position:fixed;top:0;left:0;display:flex;justify-content:center;align-items:center;}#help>div{flex:0 0 auto;box-shadow:0 0 6px rgba(0,0,0,.2);width:550px;height:auto;border:1px solid;}#help dt{float:left;clear:left;display:block;margin-right:0.5rem;}#help span.top,#help span.bottom{text-align:center;display:block;font-size:18px;}#help span.top{text-align:center;display:block;margin:10px 0;border-bottom:1px solid;padding-bottom:4px;margin-bottom:6px;}#help span.bottom{clear:both;border-top:1px solid;}#help dd{margin:5px 35px;}#help .infos{padding-left:0;}#help h1,#help h2{margin-top:0;}#help>div div{width:50%;float:left;padding:0 20px 20px 17px;;}.item-info .stab{display:table;}.stab{border-width:1px;border-style:solid;padding:3px;margin-bottom:5px;font-size:90%;font-weight:normal;}.stab p{display:inline;}.stab .emoji{font-size:1.5em;}.emoji{text-shadow:1px 0 0 black,-1px 0 0 black,0 1px 0 black,0 -1px 0 black;}.module-item .stab,.import-item .stab{border-radius:3px;display:inline-block;font-size:80%;line-height:1.2;margin-bottom:0;margin-left:.3em;padding:2px;vertical-align:text-bottom;}.module-item.unstable,.import-item.unstable{opacity:0.65;}.since{font-weight:normal;font-size:initial;}.impl-items .since,.impl .since,.methods .since{padding-left:12px;padding-right:2px;position:initial;}.impl-items .srclink,.impl .srclink,.methods .srclink{font-size:17px;font-weight:normal;}.rightside{float:right;}.has-srclink{font-size:16px;margin-bottom:12px;justify-content:space-between;}.variants_table{width:100%;}.variants_table tbody tr td:first-child{width:1%;}td.summary-column{width:100%;}.summary{padding-right:0px;}pre.rust .question-mark{font-weight:bold;}a.test-arrow{display:inline-block;position:absolute;padding:5px 10px 5px 10px;border-radius:5px;font-size:130%;top:5px;right:5px;z-index:1;}a.test-arrow:hover{text-decoration:none;}.section-header:hover a:before{position:absolute;left:-25px;padding-right:10px;content:'\2002\00a7\2002';}.section-header:hover a{text-decoration:none;}.section-header a{color:inherit;}.code-attribute{font-weight:300;}.since+.srclink{padding-left:10px;}.item-spacer{width:100%;height:12px;}.out-of-band>span.since{position:initial;font-size:20px;margin-right:5px;}.sub-variant,.sub-variant>h3{margin-top:0px !important;padding-top:1px;}#main .sub-variant>h3{font-size:15px;margin-left:25px;margin-bottom:5px;}.sub-variant>div{margin-left:20px;margin-bottom:10px;}.sub-variant>div>span{display:block;position:relative;}.toggle-label{display:inline-block;margin-left:4px;margin-top:3px;}.docblock>.section-header:first-child{margin-left:15px;margin-top:0;}.docblock>.section-header:first-child:hover>a:before{left:-10px;}:target>code,:target>.code-header{opacity:1;}:target{padding-right:3px;}.information{position:absolute;left:-25px;margin-top:7px;z-index:1;}.tooltip{position:relative;display:inline-block;cursor:pointer;}.tooltip::after{display:none;text-align:center;padding:5px 3px 3px 3px;border-radius:6px;margin-left:5px;font-size:16px;}.tooltip.ignore::after{content:"This example is not tested";}.tooltip.compile_fail::after{content:"This example deliberately fails to compile";}.tooltip.should_panic::after{content:"This example panics";}.tooltip.edition::after{content:"This code runs with edition " attr(data-edition);}.tooltip::before{content:" ";position:absolute;top:50%;left:16px;margin-top:-5px;border-width:5px;border-style:solid;display:none;}.tooltip:hover::before,.tooltip:hover::after{display:inline;}.tooltip.compile_fail,.tooltip.should_panic,.tooltip.ignore{font-weight:bold;font-size:20px;}.notable-traits-tooltip{display:inline-block;cursor:pointer;}.notable-traits:hover .notable-traits-tooltiptext,.notable-traits .notable-traits-tooltiptext.force-tooltip{display:inline-block;}.notable-traits .notable-traits-tooltiptext{display:none;padding:5px 3px 3px 3px;border-radius:6px;margin-left:5px;z-index:10;font-size:16px;cursor:default;position:absolute;border:1px solid;}.notable-traits-tooltip::after{content:"\00a0\00a0\00a0";}.notable-traits .notable,.notable-traits .docblock{margin:0;}.notable-traits .notable{margin:0;margin-bottom:13px;font-size:19px;font-weight:600;}.notable-traits .docblock code.content{margin:0;padding:0;font-size:20px;}pre.rust.rust-example-rendered{position:relative;}pre.rust{tab-size:4;-moz-tab-size:4;}.search-failed{text-align:center;margin-top:20px;display:none;}.search-failed.active{display:block;}.search-failed>ul{text-align:left;max-width:570px;margin-left:auto;margin-right:auto;}#titles{height:35px;}#titles>button{float:left;width:33.3%;text-align:center;font-size:18px;cursor:pointer;border:0;border-top:2px solid;}#titles>button:not(:last-child){margin-right:1px;width:calc(33.3% - 1px);}#titles>button>div.count{display:inline-block;font-size:16px;}.notable-traits{cursor:pointer;z-index:2;margin-left:5px;}#all-types{text-align:center;border:1px solid;margin:0 10px;margin-bottom:10px;display:block;border-radius:7px;}#all-types>p{margin:5px 0;}#sidebar-toggle{position:fixed;top:30px;left:300px;z-index:10;padding:3px;border-top-right-radius:3px;border-bottom-right-radius:3px;cursor:pointer;font-weight:bold;transition:left .5s;font-size:1.2em;border:1px solid;border-left:0;}#source-sidebar{position:fixed;top:0;bottom:0;left:0;width:300px;z-index:1;overflow:auto;transition:left .5s;border-right:1px solid;}#source-sidebar>.title{font-size:1.5em;text-align:center;border-bottom:1px solid;margin-bottom:6px;}.theme-picker{position:absolute;left:211px;top:19px;}.theme-picker button{outline:none;}#settings-menu,#help-button{position:absolute;top:10px;}#settings-menu{right:0;outline:none;}#theme-picker,#settings-menu,#help-button,#copy-path{padding:4px;width:27px;height:29px;border:1px solid;border-radius:3px;cursor:pointer;}#help-button{right:30px;font-family:"Fira Sans",Arial,sans-serif;text-align:center;font-size:17px;padding-top:2px;}#copy-path{background:initial;margin-left:10px;padding:0;padding-left:2px;border:0;}#theme-choices{display:none;position:absolute;left:0;top:28px;border:1px solid;border-radius:3px;z-index:1;cursor:pointer;}#theme-choices>button{border:none;width:100%;padding:4px 8px;text-align:center;background:rgba(0,0,0,0);}#theme-choices>button:not(:first-child){border-top:1px solid;}kbd{display:inline-block;padding:3px 5px;font:15px monospace;line-height:10px;vertical-align:middle;border:solid 1px;border-radius:3px;box-shadow:inset 0 -1px 0;cursor:default;}.hidden-by-impl-hider,.hidden-by-usual-hider{display:none !important;}#implementations-list>h3>span.in-band{width:100%;}.table-display{width:100%;border:0;border-collapse:collapse;border-spacing:0;font-size:16px;}.table-display tr td:first-child{padding-right:0;}.table-display tr td:last-child{float:right;}.table-display .out-of-band{position:relative;font-size:19px;display:block;}#implementors-list>.impl-items .table-display .out-of-band{font-size:17px;}.table-display td:hover .anchor{display:block;top:2px;left:-5px;}#main>ul{padding-left:10px;}#main>ul>li{list-style:none;}.non-exhaustive{margin-bottom:1em;}div.children{padding-left:27px;display:none;}div.name{cursor:pointer;position:relative;margin-left:16px;}div.files>a{display:block;padding:0 3px;}div.files>a:hover,div.name:hover{background-color:#a14b4b;}div.name.expand+.children{display:block;}div.name::before{content:"\25B6";padding-left:4px;font-size:0.7em;position:absolute;left:-16px;top:4px;}div.name.expand::before{transform:rotate(90deg);left:-15px;top:2px;}details.rustdoc-toggle>summary.hideme{cursor:pointer;}details.rustdoc-toggle>summary,details.undocumented>summary{list-style:none;}details.rustdoc-toggle>summary::-webkit-details-marker,details.rustdoc-toggle>summary::marker,details.undocumented>summary::-webkit-details-marker,details.undocumented>summary::marker{display:none;}details.rustdoc-toggle>summary.hideme>span{margin-left:9px;}details.rustdoc-toggle>summary::before{content:"";cursor:pointer;width:17px;height:max(17px,1.1em);background-repeat:no-repeat;background-position:top left;display:inline-block;vertical-align:middle;opacity:.5;}details.rustdoc-toggle>summary::after{content:"Expand";overflow:hidden;width:0;height:0;position:absolute;}details.rustdoc-toggle>summary.hideme::after{content:"";}details.rustdoc-toggle>summary:focus::before,details.rustdoc-toggle>summary:hover::before{opacity:1;}details.rustdoc-toggle.top-doc>summary,details.rustdoc-toggle.top-doc>summary::before,details.rustdoc-toggle.non-exhaustive>summary,details.rustdoc-toggle.non-exhaustive>summary::before{font-family:'Fira Sans';font-size:16px;}details.non-exhaustive{margin-bottom:8px;}details.rustdoc-toggle>summary.hideme::before{position:relative;}details.rustdoc-toggle>summary:not(.hideme)::before{position:absolute;left:-23px;top:3px;}.impl-items>details.rustdoc-toggle>summary:not(.hideme)::before,.undocumented>details.rustdoc-toggle>summary:not(.hideme)::before{position:absolute;left:-2px;}details.rustdoc-toggle[open] >summary.hideme{position:absolute;}details.rustdoc-toggle,details.undocumented{position:relative;}details.rustdoc-toggle[open] >summary.hideme>span{display:none;}details.rustdoc-toggle[open] >summary::before,details.rustdoc-toggle[open] >summary.hideme::before{width:17px;height:max(17px,1.1em);background-repeat:no-repeat;background-position:top left;display:inline-block;content:"";}details.rustdoc-toggle[open] >summary::after,details.rustdoc-toggle[open] >summary.hideme::after{content:"Collapse";}details.undocumented>summary::before{padding-left:17px;height:max(17px,1.1em);background-repeat:no-repeat;background-position:top left;content:"Show hidden undocumented items";cursor:pointer;font-size:16px;font-weight:300;opacity:.5;}details.undocumented>summary:focus::before,details.undocumented>summary:hover::before{opacity:1;}details.undocumented[open] >summary::before{padding-left:17px;height:max(17px,1.1em);background-repeat:no-repeat background-position:top left;content:"Hide undocumented items";}@media (min-width:701px){.docblock>.information:first-child>.tooltip{margin-top:16px;}}@media (max-width:700px){body{padding-top:0px;}.rustdoc>.sidebar{height:45px;min-height:40px;margin:0;margin-left:-15px;padding:0 15px;position:static;z-index:11;}.sidebar>.location{float:right;margin:0px;margin-top:2px;padding:3px 10px 1px 10px;min-height:39px;background:inherit;text-align:left;font-size:24px;}.sidebar .location:empty{padding:0;}.sidebar .logo-container{width:35px;height:35px;margin-top:5px;margin-bottom:5px;float:left;margin-left:50px;}.sidebar .logo-container>img{max-width:35px;max-height:35px;}.sidebar-menu{position:fixed;z-index:10;font-size:2rem;cursor:pointer;width:45px;left:0;text-align:center;display:block;border-bottom:1px solid;border-right:1px solid;height:45px;}.rustdoc.source>.sidebar>.sidebar-menu{display:none;}.sidebar-elems{position:fixed;z-index:1;top:45px;bottom:0;width:246px;left:-246px;overflow-y:auto;border-right:1px solid;}.sidebar>.block.version{overflow:hidden;border-bottom:none;margin-bottom:0;height:100%;padding-left:12px;}.sidebar>.block.version>div.narrow-helper{float:left;width:1px;height:100%;}.sidebar>.block.version>p{margin:0;min-width:55px;display:flex;align-items:center;height:100%;}nav.sub{width:calc(100% - 32px);float:right;}.content{margin-left:0px;}#main,#search{margin-top:45px;padding:0;}#search{margin-left:0;}.anchor{display:none !important;}.theme-picker{left:10px;top:54px;z-index:1;}.notable-traits{position:absolute;left:-22px;top:24px;}#titles>button>div.count{float:left;width:100%;}#titles{height:50px;}.sidebar.mobile{position:fixed;width:100%;margin-left:0;background-color:rgba(0,0,0,0);height:100%;}.sidebar.mobile>div.version{overflow:hidden;max-height:33px;}.sidebar{width:calc(100% + 30px);}.show-it,.sidebar-elems:focus-within{z-index:2;left:0;}.show-it>.block.items{margin:8px 0;}.show-it>.block.items>ul{margin:0;}.show-it>.block.items>ul>li{text-align:center;margin:2px 0;}.show-it>.block.items>ul>li>a{font-size:21px;}#sidebar-filler{position:fixed;left:45px;width:calc(100% - 45px);top:0;height:45px;z-index:-1;border-bottom:1px solid;}#main>details.rustdoc-toggle>summary::before,#main>div>details.rustdoc-toggle>summary::before{left:-11px;}#all-types{margin:10px;}#sidebar-toggle{top:100px;width:30px;font-size:1.5rem;text-align:center;padding:0;}#source-sidebar{z-index:11;}#main>.line-numbers{margin-top:0;}.notable-traits .notable-traits-tooltiptext{left:0;top:100%;}#help-button{display:none;}.item-table{display:block;}.item-row{display:flex;flex-flow:column wrap;}.item-left,.item-right{width:100%;}.search-container>div{width:calc(100% - 32px);}.search-results>a{border-bottom:1px solid #aaa9;padding:5px 0px;}.search-results .result-name,.search-results div.desc,.search-results .result-description{width:100%;}.search-results div.desc,.search-results .result-description,.item-right{padding-left:2em;}}@media print{nav.sub,.content .out-of-band{display:none;}}@media (max-width:464px){#titles,#titles>button{height:73px;}#main,#search{margin-top:100px;}#main>table:not(.table-display) td{word-break:break-word;width:50%;}.search-container>div{display:block;width:calc(100% - 37px);}#crate-search{width:100%;border-radius:4px;border:0;}#crate-search+.search-input{width:calc(100% + 71px);margin-left:-36px;}#theme-picker,#settings-menu{padding:5px;width:31px;height:31px;}#theme-picker{margin-top:-2px;}#settings-menu{top:7px;}.docblock{margin-left:12px;}}details.undocumented[open] >summary::before,details.rustdoc-toggle[open] >summary::before,details.rustdoc-toggle[open] >summary.hideme::before{background-image:url(toggle-minus.svg);}details.undocumented>summary::before,details.rustdoc-toggle>summary::before{background-image:url(toggle-plus.svg);} \ No newline at end of file + @font-face {font-family:'Fira Sans';font-style:normal;font-weight:400;src:local('Fira Sans'),url("FiraSans-Regular.woff2") format("woff2"),url("FiraSans-Regular.woff") format('woff');font-display:swap;}@font-face {font-family:'Fira Sans';font-style:normal;font-weight:500;src:local('Fira Sans Medium'),url("FiraSans-Medium.woff2") format("woff2"),url("FiraSans-Medium.woff") format('woff');font-display:swap;}@font-face {font-family:'Source Serif 4';font-style:normal;font-weight:400;src:local('Source Serif 4'),url("SourceSerif4-Regular.ttf.woff2") format("woff2"),url("SourceSerif4-Regular.ttf.woff") format("woff");font-display:swap;}@font-face {font-family:'Source Serif 4';font-style:italic;font-weight:400;src:local('Source Serif 4 Italic'),url("SourceSerif4-It.ttf.woff2") format("woff2"),url("SourceSerif4-It.ttf.woff") format("woff");font-display:swap;}@font-face {font-family:'Source Serif 4';font-style:normal;font-weight:700;src:local('Source Serif 4 Bold'),url("SourceSerif4-Bold.ttf.woff2") format("woff2"),url("SourceSerif4-Bold.ttf.woff") format("woff");font-display:swap;}@font-face {font-family:'Source Code Pro';font-style:normal;font-weight:400;src:url("SourceCodePro-Regular.ttf.woff2") format("woff2"),url("SourceCodePro-Regular.ttf.woff") format("woff");font-display:swap;}@font-face {font-family:'Source Code Pro';font-style:italic;font-weight:400;src:url("SourceCodePro-It.ttf.woff2") format("woff2"),url("SourceCodePro-It.ttf.woff") format("woff");font-display:swap;}@font-face {font-family:'Source Code Pro';font-style:normal;font-weight:600;src:url("SourceCodePro-Semibold.ttf.woff2") format("woff2"),url("SourceCodePro-Semibold.ttf.woff") format("woff");font-display:swap;}@font-face {font-family:'Noto Sans KR';src:url("noto-sans-kr-regular.woff2") format("woff2"),url("noto-sans-kr-regular.woff") format("woff");font-display:swap;unicode-range:U+AC00-D7AF,U+3130-318F,U+1100-11FF,U+A960-A97F,U+D7B0-D7FF;}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}html{content:"";}@media (prefers-color-scheme:light){html{content:"light";}}@media (prefers-color-scheme:dark){html{content:"dark";}}body{font:16px/1.4 "Source Serif 4","Noto Sans KR",serif;margin:0;position:relative;padding:10px 15px 20px 15px;-webkit-font-feature-settings:"kern","liga";-moz-font-feature-settings:"kern","liga";font-feature-settings:"kern","liga";}h1{font-size:1.5em;}h2{font-size:1.4em;}h3{font-size:1.3em;}h1,h2,h3,h4,h5,h6{font-weight:500;margin:20px 0 15px 0;padding-bottom:6px;}h1.fqn{display:flex;border-bottom:1px dashed;margin-top:0;padding-left:1px;}h1.fqn>.in-band>a:hover{text-decoration:underline;}h2,h3,h4{border-bottom:1px solid;}h3.code-header,h4.code-header{font-size:1em;font-weight:600;border:none;padding:0;margin:0;}.impl,.impl-items .method,.methods .method,.impl-items .type,.methods .type,.impl-items .associatedconstant,.methods .associatedconstant,.impl-items .associatedtype,.methods .associatedtype{flex-basis:100%;font-weight:600;margin-top:16px;margin-bottom:10px;position:relative;}.impl,.method.trait-impl,.type.trait-impl,.associatedconstant.trait-impl,.associatedtype.trait-impl{padding-left:15px;}div.impl-items>div{padding-left:0;}h1,h2,h3,h4,h5,h6,.sidebar,a.source,.search-input,.search-results .result-name,.content table td:first-child>a,.item-left>a,div.item-list .out-of-band,span.since,#source-sidebar,#sidebar-toggle,details.rustdoc-toggle>summary::before,details.undocumented>summary::before,div.impl-items>div:not(.docblock):not(.item-info),.content ul.crate a.crate,a.srclink,#main>ul.docblock>li>a{font-family:"Fira Sans",Arial,sans-serif;}.content ul.crate a.crate{font-size:16px/1.6;}ol,ul{padding-left:25px;}ul ul,ol ul,ul ol,ol ol{margin-bottom:.6em;}p{margin:0 0 .6em 0;}summary{outline:none;}td,th{padding:0;}table{border-collapse:collapse;}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0;}details:not(.rustdoc-toggle) summary{margin-bottom:.6em;}code,pre,a.test-arrow,.code-header{font-family:"Source Code Pro",monospace;}.docblock code,.docblock-short code{border-radius:3px;padding:0 0.1em;}.docblock pre code,.docblock-short pre code{padding:0;}pre{padding:14px;}.type-decl pre{overflow-x:auto;}.source .content pre{padding:20px;}img{max-width:100%;}li{position:relative;}.source .content{margin-top:50px;max-width:none;overflow:visible;margin-left:0px;}nav.sub{font-size:16px;text-transform:uppercase;}.sidebar{width:200px;position:fixed;left:0;top:0;bottom:0;overflow:auto;}*{scrollbar-width:initial;}.sidebar{scrollbar-width:thin;}::-webkit-scrollbar{width:12px;}.sidebar::-webkit-scrollbar{width:8px;}::-webkit-scrollbar-track{-webkit-box-shadow:inset 0;}.sidebar .block>ul>li{margin-right:-10px;}.content,nav{max-width:960px;}.hidden{display:none !important;}.logo-container{height:100px;width:100px;position:relative;margin:20px auto;display:block;margin-top:10px;}.logo-container>img{max-width:100px;max-height:100px;height:100%;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:block;}.sidebar .location{border:1px solid;font-size:17px;margin:30px 10px 20px 10px;text-align:center;word-wrap:break-word;font-weight:inherit;padding:0;}.sidebar .version{font-size:15px;text-align:center;border-bottom:1px solid;overflow-wrap:break-word;word-wrap:break-word;word-break:break-word;}.location:empty{border:none;}.location a:first-of-type{font-weight:500;}.location a:hover{text-decoration:underline;}.block{padding:0;margin-bottom:14px;}.block h2,.block h3{text-align:center;}.block ul,.block li{margin:0 10px;padding:0;list-style:none;}.block a{display:block;text-overflow:ellipsis;overflow:hidden;line-height:15px;padding:7px 5px;font-size:14px;font-weight:300;transition:border 500ms ease-out;}.sidebar-title{border-top:1px solid;border-bottom:1px solid;text-align:center;font-size:17px;margin-bottom:5px;font-weight:inherit;padding:0;}.sidebar-links{margin-bottom:15px;}.sidebar-links>a{padding-left:10px;width:100%;}.sidebar-menu{display:none;}.content{padding:15px 0;}.source .content pre.rust{white-space:pre;overflow:auto;padding-left:0;}.rustdoc .example-wrap{display:inline-flex;margin-bottom:10px;}.example-wrap{position:relative;width:100%;}.example-wrap>pre.line-number{overflow:initial;border:1px solid;padding:13px 8px;text-align:right;border-top-left-radius:5px;border-bottom-left-radius:5px;}.example-wrap>pre.rust a:hover{text-decoration:underline;}.rustdoc:not(.source) .example-wrap>pre:not(.line-number){width:100%;overflow-x:auto;}.rustdoc .example-wrap>pre{margin:0;}#search{margin-left:230px;position:relative;}#results>table{width:100%;table-layout:fixed;}.content>.example-wrap pre.line-numbers{position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.line-numbers span{cursor:pointer;}.docblock-short{overflow-wrap:anywhere;}.docblock-short p{display:inline;}.docblock-short p{overflow:hidden;text-overflow:ellipsis;margin:0;}.docblock>:not(pre)>code,.docblock-short>:not(pre)>code{white-space:pre-wrap;}.docblock h1,.docblock h2,.docblock h3,.docblock h4,.docblock h5,.docblock h6{border-bottom:1px solid;}.top-doc .docblock h2{font-size:1.3em;}.top-doc .docblock h3{font-size:1.15em;}.top-doc .docblock h4,.top-doc .docblock h5,.top-doc .docblock h6{font-size:1em;}.docblock h5{font-size:1em;}.docblock h6{font-size:0.95em;}.docblock{margin-left:24px;position:relative;}.docblock>*{max-width:100%;overflow-x:auto;}.content .out-of-band{flex-grow:0;text-align:right;font-size:23px;margin:0px;padding:0 0 0 12px;font-weight:normal;}.method>.code-header,.trait-impl>.code-header,.invisible>.code-header{max-width:calc(100% - 41px);display:block;}.invisible{width:100%;display:inline-block;}.content .in-band{flex-grow:1;margin:0px;padding:0px;}.in-band>code,.in-band>.code-header{display:inline-block;}#main{position:relative;}#main>.since{top:inherit;font-family:"Fira Sans",Arial,sans-serif;}.content table:not(.table-display){border-spacing:0 5px;}.content td{vertical-align:top;}.content td:first-child{padding-right:20px;}.content td p:first-child{margin-top:0;}.content td h1,.content td h2{margin-left:0;font-size:1.1em;}.content tr:first-child td{border-top:0;}.docblock table{margin:.5em 0;width:calc(100% - 2px);overflow-x:auto;display:block;}.docblock table td{padding:.5em;border:1px dashed;}.docblock table th{padding:.5em;text-align:left;border:1px solid;}.fields+table{margin-bottom:1em;}.content .item-list{list-style-type:none;padding:0;}.content .multi-column{-moz-column-count:5;-moz-column-gap:2.5em;-webkit-column-count:5;-webkit-column-gap:2.5em;column-count:5;column-gap:2.5em;}.content .multi-column li{width:100%;display:inline-block;}.content>.methods>.method{font-size:1em;position:relative;}.content .method .where,.content .fn .where,.content .where.fmt-newline{display:block;font-size:0.8em;}.content .methods>div:not(.notable-traits):not(.method){margin-left:40px;margin-bottom:15px;}.content .docblock>.impl-items{margin-left:20px;margin-top:-34px;}.content .docblock>.impl-items .table-display{margin:0;}.content .docblock>.impl-items table td{padding:0;}.content .docblock>.impl-items .table-display,.impl-items table td{border:none;}.content .item-info code{font-size:90%;}.content .item-info{position:relative;margin-left:33px;}.sub-variant>div>.item-info{margin-top:initial;}.content .item-info::before{content:'⬑';font-size:25px;position:absolute;top:-6px;left:-19px;}.content .impl-items .method,.content .impl-items>.type,.impl-items>.associatedconstant,.impl-items>.associatedtype,.content .impl-items details>summary>.type,.impl-items details>summary>.associatedconstant,.impl-items details>summary>.associatedtype{margin-left:20px;}.content .impl-items .docblock,.content .impl-items .item-info{margin-bottom:.6em;}.content .impl-items>.item-info{margin-left:40px;}.methods>.item-info,.content .impl-items>.item-info{margin-top:-8px;}.impl-items{flex-basis:100%;}#main>.item-info{margin-top:0;}nav:not(.sidebar){border-bottom:1px solid;padding-bottom:10px;margin-bottom:10px;}nav.main{padding:20px 0;text-align:center;}nav.main .current{border-top:1px solid;border-bottom:1px solid;}nav.main .separator{border:1px solid;display:inline-block;height:23px;margin:0 20px;}nav.sum{text-align:right;}nav.sub form{display:inline;}nav.sub,.content{margin-left:230px;}a{text-decoration:none;background:transparent;}.small-section-header{display:flex;justify-content:space-between;position:relative;}.small-section-header:hover>.anchor{display:initial;}.in-band:hover>.anchor,.impl:hover>.anchor,.method.trait-impl:hover>.anchor,.type.trait-impl:hover>.anchor,.associatedconstant.trait-impl:hover>.anchor,.associatedtype.trait-impl:hover>.anchor{display:inline-block;position:absolute;}.anchor{display:none;position:absolute;left:0;background:none !important;}.anchor.field{left:-5px;}.small-section-header>.anchor{left:-15px;padding-right:8px;}h2.small-section-header>.anchor{padding-right:6px;}.anchor::before{content:'§';}.docblock a:not(.srclink):not(.test-arrow):hover,.docblock-short a:not(.srclink):not(.test-arrow):hover,.item-info a{text-decoration:underline;}.invisible>.srclink,.method>.code-header+.srclink{position:absolute;top:0;right:0;font-size:17px;font-weight:normal;}.block a.current.crate{font-weight:500;}.item-table{display:table;}.item-row{display:table-row;}.item-left,.item-right{display:table-cell;}.item-left{padding-right:1.2rem;}.search-container{position:relative;}.search-container>div{display:inline-flex;width:calc(100% - 63px);}#crate-search{min-width:115px;margin-top:5px;padding:6px;padding-right:19px;flex:none;border:0;border-right:0;border-radius:4px 0 0 4px;outline:none;cursor:pointer;border-right:1px solid;-moz-appearance:none;-webkit-appearance:none;text-indent:0.01px;text-overflow:"";background-repeat:no-repeat;background-color:transparent;background-size:20px;background-position:calc(100% - 1px) 56%;}.search-container>.top-button{position:absolute;right:0;top:10px;}.search-input{-moz-box-sizing:border-box !important;box-sizing:border-box !important;outline:none;border:none;border-radius:1px;margin-top:5px;padding:10px 16px;font-size:17px;transition:border-color 300ms ease;transition:border-radius 300ms ease-in-out;transition:box-shadow 300ms ease-in-out;width:100%;}#crate-search+.search-input{border-radius:0 1px 1px 0;width:calc(100% - 32px);}.search-input:focus{border-radius:2px;border:0;outline:0;}.search-results{display:none;padding-bottom:2em;}.search-results.active{display:block;clear:both;}.search-results .desc>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;display:block;}.search-results>a{display:block;width:100%;margin-left:2px;margin-right:2px;border-bottom:1px solid #aaa3;}.search-results>a>div{display:flex;flex-flow:row wrap;}.search-results .result-name,.search-results div.desc,.search-results .result-description{width:50%;}.search-results .result-name{padding-right:1em;}.search-results .result-name>span{display:inline-block;margin:0;font-weight:normal;}body.blur>:not(#help){filter:blur(8px);-webkit-filter:blur(8px);opacity:.7;}#help{width:100%;height:100vh;position:fixed;top:0;left:0;display:flex;justify-content:center;align-items:center;}#help>div{flex:0 0 auto;box-shadow:0 0 6px rgba(0,0,0,.2);width:550px;height:auto;border:1px solid;}#help dt{float:left;clear:left;display:block;margin-right:0.5rem;}#help span.top,#help span.bottom{text-align:center;display:block;font-size:18px;}#help span.top{text-align:center;display:block;margin:10px 0;border-bottom:1px solid;padding-bottom:4px;margin-bottom:6px;}#help span.bottom{clear:both;border-top:1px solid;}#help dd{margin:5px 35px;}#help .infos{padding-left:0;}#help h1,#help h2{margin-top:0;}#help>div div{width:50%;float:left;padding:0 20px 20px 17px;;}.item-info .stab{display:table;}.stab{border-width:1px;border-style:solid;padding:3px;margin-bottom:5px;font-size:90%;font-weight:normal;}.stab p{display:inline;}.stab .emoji{font-size:1.5em;}.emoji{text-shadow:1px 0 0 black,-1px 0 0 black,0 1px 0 black,0 -1px 0 black;}.module-item .stab,.import-item .stab{border-radius:3px;display:inline-block;font-size:80%;line-height:1.2;margin-bottom:0;margin-left:.3em;padding:2px;vertical-align:text-bottom;}.module-item.unstable,.import-item.unstable{opacity:0.65;}.since{font-weight:normal;font-size:initial;}.impl-items .since,.impl .since,.methods .since{padding-left:12px;padding-right:2px;position:initial;}.impl-items .srclink,.impl .srclink,.methods .srclink{font-size:17px;font-weight:normal;}.rightside{float:right;}.has-srclink{font-size:16px;margin-bottom:12px;justify-content:space-between;}.variants_table{width:100%;}.variants_table tbody tr td:first-child{width:1%;}td.summary-column{width:100%;}.summary{padding-right:0px;}pre.rust .question-mark{font-weight:bold;}a.test-arrow{display:inline-block;position:absolute;padding:5px 10px 5px 10px;border-radius:5px;font-size:130%;top:5px;right:5px;z-index:1;}a.test-arrow:hover{text-decoration:none;}.section-header:hover a:before{position:absolute;left:-25px;padding-right:10px;content:'\2002\00a7\2002';}.section-header:hover a{text-decoration:none;}.section-header a{color:inherit;}.code-attribute{font-weight:300;}.since+.srclink{padding-left:10px;}.item-spacer{width:100%;height:12px;}.out-of-band>span.since{position:initial;font-size:20px;margin-right:5px;}.sub-variant,.sub-variant>h3{margin-top:0px !important;padding-top:1px;}#main .sub-variant>h3{font-size:15px;margin-left:25px;margin-bottom:5px;}.sub-variant>div{margin-left:20px;margin-bottom:10px;}.sub-variant>div>span{display:block;position:relative;}.toggle-label{display:inline-block;margin-left:4px;margin-top:3px;}.docblock>.section-header:first-child{margin-left:15px;margin-top:0;}.docblock>.section-header:first-child:hover>a:before{left:-10px;}:target>code,:target>.code-header{opacity:1;}:target{padding-right:3px;}.information{position:absolute;left:-25px;margin-top:7px;z-index:1;}.tooltip{position:relative;display:inline-block;cursor:pointer;}.tooltip::after{display:none;text-align:center;padding:5px 3px 3px 3px;border-radius:6px;margin-left:5px;font-size:16px;}.tooltip.ignore::after{content:"This example is not tested";}.tooltip.compile_fail::after{content:"This example deliberately fails to compile";}.tooltip.should_panic::after{content:"This example panics";}.tooltip.edition::after{content:"This code runs with edition " attr(data-edition);}.tooltip::before{content:" ";position:absolute;top:50%;left:16px;margin-top:-5px;border-width:5px;border-style:solid;display:none;}.tooltip:hover::before,.tooltip:hover::after{display:inline;}.tooltip.compile_fail,.tooltip.should_panic,.tooltip.ignore{font-weight:bold;font-size:20px;}.notable-traits-tooltip{display:inline-block;cursor:pointer;}.notable-traits:hover .notable-traits-tooltiptext,.notable-traits .notable-traits-tooltiptext.force-tooltip{display:inline-block;}.notable-traits .notable-traits-tooltiptext{display:none;padding:5px 3px 3px 3px;border-radius:6px;margin-left:5px;z-index:10;font-size:16px;cursor:default;position:absolute;border:1px solid;}.notable-traits-tooltip::after{content:"\00a0\00a0\00a0";}.notable-traits .notable,.notable-traits .docblock{margin:0;}.notable-traits .notable{margin:0;margin-bottom:13px;font-size:19px;font-weight:600;}.notable-traits .docblock code.content{margin:0;padding:0;font-size:20px;}pre.rust.rust-example-rendered{position:relative;}pre.rust{tab-size:4;-moz-tab-size:4;}.search-failed{text-align:center;margin-top:20px;display:none;}.search-failed.active{display:block;}.search-failed>ul{text-align:left;max-width:570px;margin-left:auto;margin-right:auto;}#titles{height:35px;}#titles>button{float:left;width:33.3%;text-align:center;font-size:18px;cursor:pointer;border:0;border-top:2px solid;}#titles>button:not(:last-child){margin-right:1px;width:calc(33.3% - 1px);}#titles>button>div.count{display:inline-block;font-size:16px;}.notable-traits{cursor:pointer;z-index:2;margin-left:5px;}#all-types{text-align:center;border:1px solid;margin:0 10px;margin-bottom:10px;display:block;border-radius:7px;}#all-types>p{margin:5px 0;}#sidebar-toggle{position:fixed;top:30px;left:300px;z-index:10;padding:3px;border-top-right-radius:3px;border-bottom-right-radius:3px;cursor:pointer;font-weight:bold;transition:left .5s;font-size:1.2em;border:1px solid;border-left:0;}#source-sidebar{position:fixed;top:0;bottom:0;left:0;width:300px;z-index:1;overflow:auto;transition:left .5s;border-right:1px solid;}#source-sidebar>.title{font-size:1.5em;text-align:center;border-bottom:1px solid;margin-bottom:6px;}.theme-picker{position:absolute;left:211px;top:19px;}.theme-picker button{outline:none;}#settings-menu,#help-button{position:absolute;top:10px;}#settings-menu{right:0;outline:none;}#theme-picker,#settings-menu,#help-button,#copy-path{padding:4px;width:27px;height:29px;border:1px solid;border-radius:3px;cursor:pointer;}#help-button{right:30px;font-family:"Fira Sans",Arial,sans-serif;text-align:center;font-size:17px;padding-top:2px;}#copy-path{background:initial;margin-left:10px;padding:0;padding-left:2px;border:0;}#theme-choices{display:none;position:absolute;left:0;top:28px;border:1px solid;border-radius:3px;z-index:1;cursor:pointer;}#theme-choices>button{border:none;width:100%;padding:4px 8px;text-align:center;background:rgba(0,0,0,0);}#theme-choices>button:not(:first-child){border-top:1px solid;}kbd{display:inline-block;padding:3px 5px;font:15px monospace;line-height:10px;vertical-align:middle;border:solid 1px;border-radius:3px;box-shadow:inset 0 -1px 0;cursor:default;}.hidden-by-impl-hider,.hidden-by-usual-hider{display:none !important;}#implementations-list>h3>span.in-band{width:100%;}.table-display{width:100%;border:0;border-collapse:collapse;border-spacing:0;font-size:16px;}.table-display tr td:first-child{padding-right:0;}.table-display tr td:last-child{float:right;}.table-display .out-of-band{position:relative;font-size:19px;display:block;}#implementors-list>.impl-items .table-display .out-of-band{font-size:17px;}.table-display td:hover .anchor{display:block;top:2px;left:-5px;}#main>ul{padding-left:10px;}#main>ul>li{list-style:none;}.non-exhaustive{margin-bottom:1em;}div.children{padding-left:27px;display:none;}div.name{cursor:pointer;position:relative;margin-left:16px;}div.files>a{display:block;padding:0 3px;}div.files>a:hover,div.name:hover{background-color:#a14b4b;}div.name.expand+.children{display:block;}div.name::before{content:"\25B6";padding-left:4px;font-size:0.7em;position:absolute;left:-16px;top:4px;}div.name.expand::before{transform:rotate(90deg);left:-15px;top:2px;}details.rustdoc-toggle>summary.hideme{cursor:pointer;}details.rustdoc-toggle>summary,details.undocumented>summary{list-style:none;}details.rustdoc-toggle>summary::-webkit-details-marker,details.rustdoc-toggle>summary::marker,details.undocumented>summary::-webkit-details-marker,details.undocumented>summary::marker{display:none;}details.rustdoc-toggle>summary.hideme>span{margin-left:9px;}details.rustdoc-toggle>summary::before{content:"";cursor:pointer;width:17px;height:max(17px,1.1em);background-repeat:no-repeat;background-position:top left;display:inline-block;vertical-align:middle;opacity:.5;}details.rustdoc-toggle>summary::after{content:"Expand";overflow:hidden;width:0;height:0;position:absolute;}details.rustdoc-toggle>summary.hideme::after{content:"";}details.rustdoc-toggle>summary:focus::before,details.rustdoc-toggle>summary:hover::before{opacity:1;}details.rustdoc-toggle.top-doc>summary,details.rustdoc-toggle.top-doc>summary::before,details.rustdoc-toggle.non-exhaustive>summary,details.rustdoc-toggle.non-exhaustive>summary::before{font-family:'Fira Sans';font-size:16px;}details.non-exhaustive{margin-bottom:8px;}details.rustdoc-toggle>summary.hideme::before{position:relative;}details.rustdoc-toggle>summary:not(.hideme)::before{position:absolute;left:-23px;top:3px;}.impl-items>details.rustdoc-toggle>summary:not(.hideme)::before,.undocumented>details.rustdoc-toggle>summary:not(.hideme)::before{position:absolute;left:-2px;}details.rustdoc-toggle[open] >summary.hideme{position:absolute;}details.rustdoc-toggle,details.undocumented{position:relative;}details.rustdoc-toggle[open] >summary.hideme>span{display:none;}details.rustdoc-toggle[open] >summary::before,details.rustdoc-toggle[open] >summary.hideme::before{width:17px;height:max(17px,1.1em);background-repeat:no-repeat;background-position:top left;display:inline-block;content:"";}details.rustdoc-toggle[open] >summary::after,details.rustdoc-toggle[open] >summary.hideme::after{content:"Collapse";}details.undocumented>summary::before{padding-left:17px;height:max(17px,1.1em);background-repeat:no-repeat;background-position:top left;content:"Show hidden undocumented items";cursor:pointer;font-size:16px;font-weight:300;opacity:.5;}details.undocumented>summary:focus::before,details.undocumented>summary:hover::before{opacity:1;}details.undocumented[open] >summary::before{padding-left:17px;height:max(17px,1.1em);background-repeat:no-repeat background-position:top left;content:"Hide undocumented items";}@media (min-width:701px){.docblock>.information:first-child>.tooltip{margin-top:16px;}}@media (max-width:700px){body{padding-top:0px;}.rustdoc>.sidebar{height:45px;min-height:40px;margin:0;margin-left:-15px;padding:0 15px;position:static;z-index:11;}.sidebar>.location{float:right;margin:0px;margin-top:2px;padding:3px 10px 1px 10px;min-height:39px;background:inherit;text-align:left;font-size:24px;}.sidebar .location:empty{padding:0;}.sidebar .logo-container{width:35px;height:35px;margin-top:5px;margin-bottom:5px;float:left;margin-left:50px;}.sidebar .logo-container>img{max-width:35px;max-height:35px;}.sidebar-menu{position:fixed;z-index:10;font-size:2rem;cursor:pointer;width:45px;left:0;text-align:center;display:block;border-bottom:1px solid;border-right:1px solid;height:45px;}.rustdoc.source>.sidebar>.sidebar-menu{display:none;}.sidebar-elems{position:fixed;z-index:1;top:45px;bottom:0;width:246px;left:-246px;overflow-y:auto;border-right:1px solid;}.sidebar>.block.version{overflow:hidden;border-bottom:none;margin-bottom:0;height:100%;padding-left:12px;}.sidebar>.block.version>div.narrow-helper{float:left;width:1px;height:100%;}.sidebar>.block.version>p{margin:0;min-width:55px;display:flex;align-items:center;height:100%;}nav.sub{width:calc(100% - 32px);float:right;}.content{margin-left:0px;}#main,#search{margin-top:45px;padding:0;}#search{margin-left:0;}.anchor{display:none !important;}.theme-picker{left:10px;top:54px;z-index:1;}.notable-traits{position:absolute;left:-22px;top:24px;}#titles>button>div.count{float:left;width:100%;}#titles{height:50px;}.sidebar.mobile{position:fixed;width:100%;margin-left:0;background-color:rgba(0,0,0,0);height:100%;}.sidebar.mobile>div.version{overflow:hidden;max-height:33px;}.sidebar{width:calc(100% + 30px);}.show-it,.sidebar-elems:focus-within{z-index:2;left:0;}.show-it>.block.items{margin:8px 0;}.show-it>.block.items>ul{margin:0;}.show-it>.block.items>ul>li{text-align:center;margin:2px 0;}.show-it>.block.items>ul>li>a{font-size:21px;}#sidebar-filler{position:fixed;left:45px;width:calc(100% - 45px);top:0;height:45px;z-index:-1;border-bottom:1px solid;}#main>details.rustdoc-toggle>summary::before,#main>div>details.rustdoc-toggle>summary::before{left:-11px;}#all-types{margin:10px;}#sidebar-toggle{top:100px;width:30px;font-size:1.5rem;text-align:center;padding:0;}#source-sidebar{z-index:11;}#main>.line-numbers{margin-top:0;}.notable-traits .notable-traits-tooltiptext{left:0;top:100%;}#help-button{display:none;}.item-table{display:block;}.item-row{display:flex;flex-flow:column wrap;}.item-left,.item-right{width:100%;}.search-container>div{width:calc(100% - 32px);}.search-results>a{border-bottom:1px solid #aaa9;padding:5px 0px;}.search-results .result-name,.search-results div.desc,.search-results .result-description{width:100%;}.search-results div.desc,.search-results .result-description,.item-right{padding-left:2em;}}@media print{nav.sub,.content .out-of-band{display:none;}}@media (max-width:464px){#titles,#titles>button{height:73px;}#main,#search{margin-top:100px;}#main>table:not(.table-display) td{word-break:break-word;width:50%;}.search-container>div{display:block;width:calc(100% - 37px);}#crate-search{width:100%;border-radius:4px;border:0;}#crate-search+.search-input{width:calc(100% + 71px);margin-left:-36px;}#theme-picker,#settings-menu{padding:5px;width:31px;height:31px;}#theme-picker{margin-top:-2px;}#settings-menu{top:7px;}.docblock{margin-left:12px;}.docblock code{overflow-wrap:anywhere;}}details.undocumented[open] >summary::before,details.rustdoc-toggle[open] >summary::before,details.rustdoc-toggle[open] >summary.hideme::before{background-image:url(toggle-minus.svg);}details.undocumented>summary::before,details.rustdoc-toggle>summary::before{background-image:url(toggle-plus.svg);} \ No newline at end of file diff --git a/search-index.js b/search-index.js index 44264af91..fe8e2b2fd 100644 --- a/search-index.js +++ b/search-index.js @@ -1,9 +1,9 @@ var searchIndex = JSON.parse('{\ "actix_cors":{"doc":"Cross-Origin Resource Sharing (CORS) controls for Actix …","t":[13,13,3,4,13,13,13,13,13,13,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11],"n":["BadRequestHeaders","BadRequestMethod","Cors","CorsError","HeadersNotAllowed","MethodNotAllowed","MissingOrigin","MissingRequestMethod","OriginNotAllowed","WildcardOrigin","allow_any_header","allow_any_method","allow_any_origin","allowed_header","allowed_headers","allowed_methods","allowed_origin","allowed_origin_fn","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":["actix_cors","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"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 …","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 …","","","","","","","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 any …","Set a list of headers which are safe to expose to the API …","","","","","","","","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":[1,1,0,0,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,1,2,2,2,1,1,2,1,2,1,2,2,2,2,1,2,1,1,2,1,2,1,2,1,2,1],"f":[null,null,null,null,null,null,null,null,null,null,[[],["cors",3]],[[],["cors",3]],[[],["cors",3]],[[],["cors",3]],[[],["cors",3]],[[],["cors",3]],[[["str",15]],["cors",3]],[[],["cors",3]],[[]],[[]],[[]],[[]],[[],["corserror",4]],[[]],[[],["cors",3]],[[],["cors",3]],[[],["cors",3]],[[],["httpresponse",3]],[[],["cors",3]],[[],["cors",3]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[]],[[]],[[]],[[]],[[],["cors",3]],[[]],[[]],[[],["cors",3]],[[],["statuscode",3]],[[],["cors",3]],[[]],[[],["string",3]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]]],"p":[[4,"CorsError"],[3,"Cors"]]},\ -"actix_identity":{"doc":"Opinionated request identity service for Actix Web apps.","t":[3,16,3,8,3,8,16,11,11,11,11,11,11,11,11,11,11,11,11,11,10,11,11,10,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,10,11,11,11,11,11,11,11,11,11,11,11,11,11,11],"n":["CookieIdentityPolicy","Future","Identity","IdentityPolicy","IdentityService","RequestIdentity","ResponseFuture","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone_into","domain","forget","from","from","from","from_request","from_request","from_request","get_identity","http_only","identity","into","into","into","login_deadline","max_age","max_age_secs","name","new","new","new_transform","path","remember","same_site","secure","to_owned","to_response","to_response","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","visit_deadline","vzip","vzip","vzip"],"q":["actix_identity","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"d":["Use cookies for request identity storage.","The return type of the middleware","The extractor type to obtain your identity from a request.","Identity policy.","Request identity middleware","Helper trait that allows to get Identity.","The return type of the middleware","","","","","","","","","Sets the Domain attribute of issued cookies.","This method is used to ‘forget’ the current identity …","","","","Parse the session from request and load data from a …","","","","Sets the HttpOnly attribute of issued cookies.","Return the claimed identity of the user associated request …","","","","Accepts only users who authenticated within the given …","Sets the Max-Age attribute of issued cookies.","Sets the Max-Age attribute of issued cookies with given …","Sets the name of issued cookies.","Create new CookieIdentityPolicy instance.","Create new identity service with specified backend.","","Sets the Path attribute of issued cookies.","Remember identity.","Sets the SameSite attribute of issued cookies.","Sets the Secure attribute of issued cookies.","","Write changes to response","","","","","","","","","","","Accepts only users who have visited within given deadline.","","",""],"i":[0,1,0,0,0,0,1,2,3,4,2,3,4,4,4,2,4,2,3,4,1,2,4,5,2,4,2,3,4,2,2,2,2,2,3,3,2,4,2,2,4,1,2,2,3,4,2,3,4,2,3,4,2,2,3,4],"f":[null,null,null,null,null,null,null,[[]],[[]],[[]],[[]],[[]],[[]],[[],["identity",3]],[[]],[[],["cookieidentitypolicy",3]],[[]],[[]],[[]],[[]],[[["servicerequest",3]]],[[["servicerequest",3]]],[[["payload",4],["httprequest",3]]],[[],[["string",3],["option",4,["string"]]]],[[["bool",15]]],[[],[["string",3],["option",4,["string"]]]],[[]],[[]],[[]],[[["duration",3]],["cookieidentitypolicy",3]],[[["duration",3]],["cookieidentitypolicy",3]],[[["i64",15]],["cookieidentitypolicy",3]],[[],["cookieidentitypolicy",3]],[[],["cookieidentitypolicy",3]],[[]],[[]],[[],["cookieidentitypolicy",3]],[[["string",3]]],[[["samesite",4]]],[[["bool",15]],["cookieidentitypolicy",3]],[[]],[[["serviceresponse",3],["bool",15],["string",3],["option",4,["string"]]]],[[["serviceresponse",3],["bool",15],["string",3],["option",4,["string"]]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[["duration",3]],["cookieidentitypolicy",3]],[[]],[[]],[[]]],"p":[[8,"IdentityPolicy"],[3,"CookieIdentityPolicy"],[3,"IdentityService"],[3,"Identity"],[8,"RequestIdentity"]]},\ -"actix_protobuf":{"doc":"","t":[12,13,13,13,13,3,3,3,4,8,13,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,10,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12],"n":["0","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","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","0","0","0"],"q":["actix_protobuf","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","actix_protobuf::ProtoBufPayloadError","",""],"d":["","Content type error","Deserialize error","Payload size is bigger than 256k","Payload error","","","","","","Serialize error","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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":[1,2,2,2,2,0,0,0,0,0,2,1,3,4,2,1,3,4,2,3,1,1,2,1,1,2,2,1,3,4,2,2,2,1,1,3,4,2,4,3,4,4,4,5,1,1,2,1,3,4,2,1,3,4,2,4,1,3,4,2,1,3,4,2,6,7,8],"f":[null,null,null,null,null,null,null,null,null,null,null,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],["httpresponse",3]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[]],[[]],[[]],[[]],[[["payloaderror",4]],["protobufpayloaderror",4]],[[["protobufdecodeerror",3]],["protobufpayloaderror",4]],[[["httprequest",3],["payload",4]]],[[]],[[]],[[]],[[]],[[]],[[["usize",15]]],[[["usize",15]]],[[["httprequest",3],["payload",4]]],[[["pin",3],["context",3]],["poll",4]],[[["message",8]],[["result",4,["httpresponse","error"]],["httpresponse",3],["error",3]]],[[["httprequest",3]],["httpresponse",3]],[[],["string",3]],[[],["string",3]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["pin",3],["context",3]],["poll",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],[[]],null,null,null],"p":[[3,"ProtoBuf"],[4,"ProtoBufPayloadError"],[3,"ProtoBufConfig"],[3,"ProtoBufMessage"],[8,"ProtoBufResponseBuilder"],[13,"Serialize"],[13,"Deserialize"],[13,"Payload"]]},\ -"actix_redis":{"doc":"Redis integration for Actix and session store for Actix …","t":[12,13,13,3,13,13,4,13,13,13,13,13,13,13,13,13,13,3,3,13,4,4,4,13,13,13,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12],"n":["0","Array","BulkString","Command","Connection","Disconnected","Error","Error","IO","Integer","Internal","Lax","Nil","None","NotConnected","RESP","Redis","RedisActor","RedisSession","Remote","RespError","RespValue","SameSite","SimpleString","Strict","Unexpected","append","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cache_keygen","clone","clone","clone_into","clone_into","cookie_domain","cookie_http_only","cookie_max_age","cookie_name","cookie_path","cookie_same_site","cookie_secure","eq","eq","equivalent","equivalent","error","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_resp_int","get_hash","handle","handle","hash","into","into","into","into","into","into","into","is_lax","is_none","is_strict","ne","new","new_transform","push","restarting","source","source","start","started","to_owned","to_owned","to_string","to_string","to_string","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","ttl","type_id","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","vzip","0","0","0","0","0","0","0","1","0","0","0","0","0"],"q":["actix_redis","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","actix_redis::Error","actix_redis::RespError","","","","","","","actix_redis::RespValue","","","",""],"d":["","Zero, one or more other RespValues.","A bulk string. In Redis terminology a string is a …","Command for send data to Redis","Error creating a connection, or an error with a connection …","Cancel all waters when connection get 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 …","The “Lax” SameSite attribute.","","The “None” SameSite attribute.","Receiving message during reconnecting","A RESP parsing/serialising error occurred","","Redis communication actor","Use redis as session storage.","A remote error","","A single RESP value, this owns the data that is read/to-be …","The SameSite cookie attribute.","","The “Strict” SameSite attribute.","An unexpected error. In this context “unexpected” …","Convenience function for building dynamic Redis commands …","","","","","","","","","","","","","","","Set a custom cache key generation strategy, expecting …","","","","","Set custom cookie domain.","Set custom cookie HttpOnly policy.","Set custom cookie max-age.","Set custom cookie name for session ID.","Set custom cookie path.","Set custom cookie SameSite attribute.","Set custom cookie secure.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns true if self is SameSite::Lax and false otherwise.","Returns true if self is SameSite::None and false otherwise.","Returns true if self is SameSite::Strict and false …","","Create new redis session backend","","Push item to Resp array","","","","Start new Supervisor with RedisActor.","","","","","","","","","","","","","","","","","","","","","Set time to live in seconds for session value.","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[1,2,2,0,3,4,0,2,3,2,3,5,2,5,4,3,4,0,0,3,0,0,0,2,5,3,2,6,7,1,4,2,3,5,6,7,1,4,2,3,5,7,2,5,2,5,7,7,7,7,7,7,7,2,5,2,5,6,1,4,4,2,3,3,5,5,6,7,1,4,4,2,2,2,2,2,2,2,2,3,3,3,5,2,5,6,6,5,6,7,1,4,2,3,5,5,5,5,2,7,7,2,6,4,3,6,6,2,5,4,3,5,6,7,1,4,2,3,5,6,7,1,4,2,3,5,7,6,7,1,4,2,3,5,6,7,1,4,2,3,5,8,9,10,11,12,13,14,11,15,16,17,18,19],"f":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[],["respvalue",4]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["box",3,["fn"]],["fn",8]]],[[],["respvalue",4]],[[],["samesite",4]],[[]],[[]],[[["str",15]]],[[["bool",15]]],[[]],[[["str",15]]],[[["str",15]]],[[["samesite",4]]],[[["bool",15]]],[[["respvalue",4]],["bool",15]],[[["samesite",4]],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[["error",3]],["running",4]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],[["error",3],["result",4,["error"]]]],[[["formatter",3]],[["error",3],["result",4,["error"]]]],[[["formatter",3]],[["error",3],["result",4,["error"]]]],[[["formatter",3]],[["error",3],["result",4,["error"]]]],[[["formatter",3]],[["error",3],["result",4,["error"]]]],[[]],[[]],[[]],[[["error",4]],["error",4]],[[]],[[["string",3]],["respvalue",4]],[[]],[[],["respvalue",4]],[[["u8",15],["vec",3,["u8","global"]],["global",3]],["respvalue",4]],[[["usize",15]],["respvalue",4]],[[["string",3]],["respvalue",4]],[[["str",15]],["respvalue",4]],[[["arc",3,["str"]],["str",15]],["respvalue",4]],[[["trysenderror",3]],["error",4]],[[["error",3]],["error",4]],[[]],[[]],[[["respvalue",4]],[["result",4,["respvalue","error"]],["respvalue",4],["error",4]]],[[],["u64",15]],[[["respvalue",4],["result",4,["respvalue","resperror"]],["resperror",4]]],[[["command",3]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[["respvalue",4]],["bool",15]],[[["into",8,["string"]],["string",3]],["redissession",3]],[[]],[[]],[[]],[[],[["error",8],["option",4,["error"]]]],[[],[["option",4,["error"]],["error",8]]],[[["into",8,["string"]],["string",3]],[["addr",3,["redisactor"]],["redisactor",3]]],[[["context",3]]],[[]],[[]],[[],["string",3]],[[],["string",3]],[[],["string",3]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["u32",15]]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],null,null,null,null,null,null,null,null,null,null,null,null,null],"p":[[3,"Command"],[4,"RespValue"],[4,"RespError"],[4,"Error"],[4,"SameSite"],[3,"RedisActor"],[3,"RedisSession"],[13,"Redis"],[13,"Internal"],[13,"IO"],[13,"RESP"],[13,"Remote"],[13,"Connection"],[13,"Unexpected"],[13,"Array"],[13,"BulkString"],[13,"Error"],[13,"Integer"],[13,"SimpleString"]]},\ -"actix_session":{"doc":"Sessions for Actix Web.","t":[13,3,13,13,3,4,13,8,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,10,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11],"n":["Changed","CookieSession","Purged","Renewed","Session","SessionStatus","Unchanged","UserSession","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clear","clone","clone_into","default","domain","entries","eq","expires_in","expires_in_time","fmt","from","from","from","from_request","get","get_changes","get_session","http_only","insert","into","into","into","lazy","max_age","max_age_time","name","new_transform","path","private","purge","remove","remove_as","renew","same_site","secure","set_session","signed","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip"],"q":["actix_session","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"d":["Session has been updated and requires a new persist …","Use cookies for session storage.","Session is flagged for deletion and should be removed from …","Session is flagged for refresh.","The high-level interface you use to modify session data.","Status of a Session.","Session is unchanged from when last seen (if exists).","Extraction of a Session object.","","","","","","","Clear the session.","","","","Sets the domain field in the session cookie being built.","Get all raw key-value data from the session.","","Sets the expires field in the session cookie being built.","Sets the expires field in the session cookie being built.","","","","","","Get a value from the session.","Returns session status and iterator of key-value pairs of …","Extract the Session object","Sets the http_only field in the session cookie being built.","Inserts a key-value pair into the session.","","","","When true, prevents adding session cookies to responses …","Sets the max-age field in the session cookie being built.","Sets the max-age field in the session cookie being built.","Sets the name field in the session cookie being built.","","Sets the path field in the session cookie being built.","Construct new private CookieSession instance.","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 …","Sets the same_site field in the session cookie being built.","Sets the secure field in the session cookie being built.","Adds the given key-value pairs to the session on the …","Construct new signed CookieSession instance.","","","","","","","","","","","","",""],"i":[1,0,1,1,0,0,1,0,2,3,1,2,3,1,3,1,1,1,2,3,1,2,2,1,2,3,1,3,3,3,4,2,3,2,3,1,2,2,2,2,2,2,2,3,3,3,3,2,2,3,2,1,2,3,1,2,3,1,2,3,1,2,3,1],"f":[null,null,null,null,null,null,null,null,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],["sessionstatus",4]],[[]],[[],["sessionstatus",4]],[[["into",8,["string"]],["string",3]],["cookiesession",3]],[[],[["hashmap",3,["string","string"]],["ref",3,["hashmap"]]]],[[["sessionstatus",4]],["bool",15]],[[["i64",15]],["cookiesession",3]],[[["duration",3]],["cookiesession",3]],[[["formatter",3]],["result",6]],[[]],[[]],[[]],[[["payload",4],["httprequest",3]]],[[["str",15]],[["option",4],["error",3],["result",4,["option","error"]]]],[[["serviceresponse",3]]],[[],["session",3]],[[["bool",15]],["cookiesession",3]],[[],[["result",4,["error"]],["error",3]]],[[]],[[]],[[]],[[["bool",15]],["cookiesession",3]],[[["i64",15]],["cookiesession",3]],[[["duration",3]],["cookiesession",3]],[[["into",8,["string"]],["string",3]],["cookiesession",3]],[[]],[[["into",8,["string"]],["string",3]],["cookiesession",3]],[[],["cookiesession",3]],[[]],[[["str",15]],[["string",3],["option",4,["string"]]]],[[["str",15]],[["option",4,["result"]],["result",4,["string"]]]],[[]],[[["samesite",4]],["cookiesession",3]],[[["bool",15]],["cookiesession",3]],[[["servicerequest",3]]],[[],["cookiesession",3]],[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]]],"p":[[4,"SessionStatus"],[3,"CookieSession"],[3,"Session"],[8,"UserSession"]]},\ -"actix_web_httpauth":{"doc":"HTTP authentication schemes for actix-web.","t":[0,0,0,8,8,3,16,16,16,0,0,11,11,11,11,11,11,11,11,10,11,10,11,11,11,11,11,11,11,11,11,11,11,3,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,3,3,4,13,13,13,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,0,0,3,13,3,3,13,13,13,4,8,13,13,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,10,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,8,3,0,0,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,10,11,11,11,11,11,11,11,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,3,3,4,13,13,13,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11],"n":["extractors","headers","middleware","AuthExtractor","AuthExtractorConfig","AuthenticationError","Error","Future","Inner","basic","bearer","borrow","borrow_mut","challenge_mut","error_response","fmt","fmt","from","from","from_service_request","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","from_service_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","fmt","fmt","fmt","fmt","from","from","from","from_request","from_service_request","get_hash","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","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","get_hash","hash","into","into","into","into","into_scheme","name","ne","ne","ne","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_header_pair","try_into_value","try_into_value","try_into_value","type_id","type_id","type_id","type_id","user_id","vzip","vzip","vzip","vzip","0","0","0","0","0","Challenge","WwwAuthenticate","basic","bearer","borrow","borrow_mut","clone","clone_into","cmp","default","eq","equivalent","fmt","from","get_hash","hash","into","name","ne","parse","partial_cmp","to_bytes","to_owned","try_from","try_into","try_into_header_pair","try_into_value","type_id","vzip","Basic","borrow","borrow_mut","clone","clone_into","cmp","default","eq","equivalent","fmt","fmt","from","get_hash","hash","into","ne","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","error","error_description","error_uri","finish","fmt","fmt","fmt","from","from","get_hash","hash","into","into","ne","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":["actix_web_httpauth","","","actix_web_httpauth::extractors","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","actix_web_httpauth::extractors::basic","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","actix_web_httpauth::extractors::bearer","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","actix_web_httpauth::headers","","actix_web_httpauth::headers::authorization","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","actix_web_httpauth::headers::authorization::ParseError","","","","actix_web_httpauth::headers::www_authenticate","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","actix_web_httpauth::headers::www_authenticate::basic","","","","","","","","","","","","","","","","","","","","","","","","","","actix_web_httpauth::headers::www_authenticate::bearer","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","actix_web_httpauth::middleware","","","","","","","","","","","","","","","",""],"d":["Type-safe authentication information extractors","Typed HTTP headers","HTTP Authentication middleware.","Trait implemented by types that can extract HTTP …","Trait implemented for types that provides configuration …","Authentication error returned by authentication extractors.","The associated error which can be returned.","Future that resolves into extracted credentials type.","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.","","","","","","Parse the authentication credentials from the actix’ …","","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 …","","","","","","","","","","","","","","","","","","","","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, …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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 the 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","","","","","","","","","","","","","","","","","","Converts the challenge into a bytes suitable for HTTP …","","","","","","","","Challenge for WWW-Authenticate header with HTTP Basic auth …","","","","","","","","","","","","","","","","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 RFC6750, …","Provides the error_description attribute, as defined in …","Provides the error_uri attribute, as defined in RFC6750, …","Consumes the builder and returns built Bearer instance.","","","","","","","","","","","","Provides the realm attribute, as defined in RFC2617","Provides the scope attribute, as defined in RFC6749, …","","","","","","","","","","","","Middleware for checking HTTP authentication.","Construct HttpAuthentication middleware for the HTTP “…","Construct HttpAuthentication middleware for the HTTP “…","","","","","","","","","","","","","","Construct HttpAuthentication middleware with the provided …"],"i":[0,0,0,0,0,0,1,1,2,0,0,3,3,3,3,3,3,3,3,1,3,2,3,3,3,3,3,3,3,3,3,3,3,0,0,4,4,5,4,5,4,5,4,5,4,4,5,4,5,5,5,4,5,4,5,4,4,5,4,5,4,5,4,5,5,4,5,0,0,0,6,6,6,7,7,8,6,7,8,6,7,8,6,7,8,6,6,7,6,6,7,8,6,6,7,8,6,8,8,6,6,7,8,6,7,6,7,7,6,7,8,6,6,8,7,8,6,7,8,6,7,8,6,7,8,6,0,0,0,9,0,0,9,9,9,0,0,9,9,10,10,9,10,11,12,9,10,11,12,10,11,12,10,11,12,10,11,12,10,10,11,12,10,11,12,9,9,10,10,11,11,12,12,9,9,9,9,10,10,10,11,12,10,10,9,10,11,12,10,10,10,11,12,11,12,13,10,11,12,10,11,12,11,9,10,11,12,9,10,11,12,12,9,10,11,12,9,10,11,12,10,10,11,12,9,10,11,12,11,9,10,11,12,14,15,16,17,18,0,0,0,0,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,19,18,18,18,18,18,18,18,0,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,0,0,0,6,6,6,21,22,21,22,22,22,22,22,21,22,22,22,21,21,21,21,21,22,22,21,22,22,22,21,22,22,22,21,21,22,22,21,22,21,22,22,21,22,21,22,0,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23],"f":[null,null,null,null,null,null,null,null,null,null,null,[[]],[[]],[[]],[[],["httpresponse",3]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[]],[[]],[[["servicerequest",3]]],[[]],[[]],[[],["authenticationerror",3]],[[],["statuscode",3]],[[],["statuscode",3]],[[],["string",3]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],[[["error",4]]],[[]],[[]],null,null,[[],["challenge",3]],[[]],[[]],[[]],[[]],[[],["config",3]],[[],["basicauth",3]],[[]],[[]],[[],["config",3]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[]],[[]],[[["httprequest",3],["payload",4]]],[[["servicerequest",3]]],[[]],[[]],[[]],[[],[["cow",4],["option",4,["cow"]]]],[[],["config",3]],[[]],[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["cow",4]],[[]],[[]],null,null,null,null,null,null,[[],["bearer",3]],[[]],[[]],[[]],[[]],[[]],[[]],[[],["config",3]],[[],["bearerauth",3]],[[],["error",4]],[[]],[[]],[[]],[[["error",4]],["ordering",4]],[[],["config",3]],[[["error",4]],["bool",15]],[[],["bool",15]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[]],[[]],[[]],[[["httprequest",3],["payload",4]]],[[["servicerequest",3]]],[[],["u64",15]],[[]],[[]],[[]],[[]],[[]],[[["error",4]],[["ordering",4],["option",4,["ordering"]]]],[[["into",8,["cow"]],["cow",4,["str"]]],["config",3]],[[["into",8,["cow"]],["cow",4,["str"]]],["config",3]],[[],["statuscode",3]],[[]],[[]],[[]],[[],["string",3]],[[],["str",15]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],null,null,null,null,null,null,null,null,null,null,null,null,null,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],["authorization",3]],[[],["basic",3]],[[],["bearer",3]],[[]],[[]],[[]],[[["authorization",3]],["ordering",4]],[[["basic",3]],["ordering",4]],[[["bearer",3]],["ordering",4]],[[],["authorization",3]],[[["authorization",3]],["bool",15]],[[["basic",3]],["bool",15]],[[["bearer",3]],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["decodeerror",4]]],[[]],[[["tostrerror",3]]],[[["utf8error",3]]],[[["never",15]]],[[]],[[],["authorization",3]],[[]],[[]],[[],["u64",15]],[[]],[[]],[[]],[[]],[[]],[[]],[[],["headername",3]],[[["authorization",3]],["bool",15]],[[["basic",3]],["bool",15]],[[["bearer",3]],["bool",15]],[[["option",4]],["basic",3]],[[],["bearer",3]],[[["headervalue",3]],[["result",4,["parseerror"]],["parseerror",4]]],[[],[["parseerror",4],["result",4,["parseerror"]]]],[[["headervalue",3]],[["result",4,["parseerror"]],["parseerror",4]]],[[["headervalue",3]],[["result",4,["parseerror"]],["parseerror",4]]],[[["authorization",3]],[["ordering",4],["option",4,["ordering"]]]],[[["basic",3]],[["ordering",4],["option",4,["ordering"]]]],[[["bearer",3]],[["ordering",4],["option",4,["ordering"]]]],[[],[["cow",4],["option",4,["cow"]]]],[[],[["option",4,["error"]],["error",8]]],[[]],[[]],[[]],[[],["string",3]],[[],["string",3]],[[],["string",3]],[[],["string",3]],[[],["cow",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],[["headervalue",3],["result",4,["headervalue"]]]],[[],[["headervalue",3],["result",4,["headervalue"]]]],[[],[["result",4,["headervalue"]],["headervalue",3]]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["cow",4]],[[]],[[]],[[]],[[]],null,null,null,null,null,null,null,null,null,[[]],[[]],[[],["wwwauthenticate",3]],[[]],[[["wwwauthenticate",3]],["ordering",4]],[[],["wwwauthenticate",3]],[[["wwwauthenticate",3]],["bool",15]],[[],["bool",15]],[[["formatter",3]],["result",6]],[[]],[[],["u64",15]],[[]],[[]],[[],["headername",3]],[[["wwwauthenticate",3]],["bool",15]],[[],[["parseerror",4],["result",4,["parseerror"]]]],[[["wwwauthenticate",3]],[["ordering",4],["option",4,["ordering"]]]],[[],["bytes",3]],[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],[["headervalue",3],["result",4,["headervalue"]]]],[[],["typeid",3]],[[]],null,[[]],[[]],[[],["basic",3]],[[]],[[["basic",3]],["ordering",4]],[[],["basic",3]],[[["basic",3]],["bool",15]],[[],["bool",15]],[[["formatter",3]],[["error",3],["result",4,["error"]]]],[[["formatter",3]],["result",6]],[[]],[[],["u64",15]],[[]],[[]],[[["basic",3]],["bool",15]],[[],["basic",3]],[[["basic",3]],[["ordering",4],["option",4,["ordering"]]]],[[]],[[],["string",3]],[[],["result",4]],[[],["result",4]],[[],[["result",4,["headervalue"]],["headervalue",3]]],[[],["typeid",3]],[[]],[[],["basic",3]],null,null,null,null,null,null,[[]],[[]],[[]],[[]],[[],["bearerbuilder",3]],[[],["bearer",3]],[[]],[[["bearer",3]],["ordering",4]],[[],["bearerbuilder",3]],[[],["bearer",3]],[[["bearer",3]],["bool",15]],[[],["bool",15]],[[["error",4]]],[[]],[[]],[[],["bearer",3]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],[["error",3],["result",4,["error"]]]],[[]],[[]],[[],["u64",15]],[[]],[[]],[[]],[[["bearer",3]],["bool",15]],[[["bearer",3]],[["ordering",4],["option",4,["ordering"]]]],[[]],[[]],[[]],[[],["string",3]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],[["result",4,["headervalue"]],["headervalue",3]]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,[[]],[[]],[[]],[[]],[[],["httpauthentication",3]],[[]],[[["formatter",3]],["result",6]],[[]],[[]],[[]],[[]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],[[],["httpauthentication",3]]],"p":[[8,"AuthExtractor"],[8,"AuthExtractorConfig"],[3,"AuthenticationError"],[3,"Config"],[3,"BasicAuth"],[4,"Error"],[3,"Config"],[3,"BearerAuth"],[4,"ParseError"],[3,"Authorization"],[3,"Basic"],[3,"Bearer"],[8,"Scheme"],[13,"MissingField"],[13,"ToStrError"],[13,"Base64DecodeError"],[13,"Utf8Error"],[3,"WwwAuthenticate"],[8,"Challenge"],[3,"Basic"],[3,"BearerBuilder"],[3,"Bearer"],[3,"HttpAuthentication"]]}\ +"actix_identity":{"doc":"Opinionated request identity service for Actix Web apps.","t":[3,16,3,8,3,8,16,11,11,11,11,11,11,11,11,11,11,11,11,11,10,11,11,10,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,10,11,11,11,11,11,11,11,11,11,11,11,11,11,11],"n":["CookieIdentityPolicy","Future","Identity","IdentityPolicy","IdentityService","RequestIdentity","ResponseFuture","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone_into","domain","forget","from","from","from","from_request","from_request","from_request","get_identity","http_only","identity","into","into","into","login_deadline","max_age","max_age_secs","name","new","new","new_transform","path","remember","same_site","secure","to_owned","to_response","to_response","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","visit_deadline","vzip","vzip","vzip"],"q":["actix_identity","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"d":["Use cookies for request identity storage.","The return type of the middleware","The extractor type to obtain your identity from a request.","Identity policy.","Request identity middleware","Helper trait that allows to get Identity.","The return type of the middleware","","","","","","","","","Sets the Domain attribute of issued cookies.","This method is used to ‘forget’ the current identity …","","","","Parse the session from request and load data from a …","","","","Sets the HttpOnly attribute of issued cookies.","Return the claimed identity of the user associated request …","","","","Accepts only users who authenticated within the given …","Sets the Max-Age attribute of issued cookies.","Sets the Max-Age attribute of issued cookies with given …","Sets the name of issued cookies.","Create new CookieIdentityPolicy instance.","Create new identity service with specified backend.","","Sets the Path attribute of issued cookies.","Remember identity.","Sets the SameSite attribute of issued cookies.","Sets the Secure attribute of issued cookies.","","Write changes to response","","","","","","","","","","","Accepts only users who have visited within given deadline.","","",""],"i":[0,1,0,0,0,0,1,2,3,4,2,3,4,4,4,2,4,2,3,4,1,2,4,5,2,4,2,3,4,2,2,2,2,2,3,3,2,4,2,2,4,1,2,2,3,4,2,3,4,2,3,4,2,2,3,4],"f":[null,null,null,null,null,null,null,[[]],[[]],[[]],[[]],[[]],[[]],[[],["identity",3]],[[]],[[],["cookieidentitypolicy",3]],[[]],[[]],[[]],[[]],[[["servicerequest",3]]],[[["servicerequest",3]]],[[["httprequest",3],["payload",4]]],[[],[["string",3],["option",4,["string"]]]],[[["bool",15]]],[[],[["string",3],["option",4,["string"]]]],[[]],[[]],[[]],[[["duration",3]],["cookieidentitypolicy",3]],[[["duration",3]],["cookieidentitypolicy",3]],[[["i64",15]],["cookieidentitypolicy",3]],[[],["cookieidentitypolicy",3]],[[],["cookieidentitypolicy",3]],[[]],[[]],[[],["cookieidentitypolicy",3]],[[["string",3]]],[[["samesite",4]]],[[["bool",15]],["cookieidentitypolicy",3]],[[]],[[["string",3],["bool",15],["option",4,["string"]],["serviceresponse",3]]],[[["string",3],["bool",15],["option",4,["string"]],["serviceresponse",3]]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[["duration",3]],["cookieidentitypolicy",3]],[[]],[[]],[[]]],"p":[[8,"IdentityPolicy"],[3,"CookieIdentityPolicy"],[3,"IdentityService"],[3,"Identity"],[8,"RequestIdentity"]]},\ +"actix_protobuf":{"doc":"","t":[12,13,13,13,13,3,3,3,4,8,13,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,10,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12],"n":["0","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","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","0","0","0"],"q":["actix_protobuf","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","actix_protobuf::ProtoBufPayloadError","",""],"d":["","Content type error","Deserialize error","Payload size is bigger than 256k","Payload error","","","","","","Serialize error","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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":[1,2,2,2,2,0,0,0,0,0,2,1,3,4,2,1,3,4,2,3,1,1,2,1,1,2,2,1,3,4,2,2,2,1,1,3,4,2,4,3,4,4,4,5,1,1,2,1,3,4,2,1,3,4,2,4,1,3,4,2,1,3,4,2,6,7,8],"f":[null,null,null,null,null,null,null,null,null,null,null,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],["httpresponse",3]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[]],[[]],[[]],[[]],[[["payloaderror",4]],["protobufpayloaderror",4]],[[["protobufdecodeerror",3]],["protobufpayloaderror",4]],[[["httprequest",3],["payload",4]]],[[]],[[]],[[]],[[]],[[]],[[["usize",15]]],[[["usize",15]]],[[["httprequest",3],["payload",4]]],[[["pin",3],["context",3]],["poll",4]],[[["message",8]],[["error",3],["result",4,["httpresponse","error"]],["httpresponse",3]]],[[["httprequest",3]],["httpresponse",3]],[[],["string",3]],[[],["string",3]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["pin",3],["context",3]],["poll",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],[[]],null,null,null],"p":[[3,"ProtoBuf"],[4,"ProtoBufPayloadError"],[3,"ProtoBufConfig"],[3,"ProtoBufMessage"],[8,"ProtoBufResponseBuilder"],[13,"Serialize"],[13,"Deserialize"],[13,"Payload"]]},\ +"actix_redis":{"doc":"Redis integration for Actix and session store for Actix …","t":[12,13,13,3,13,13,4,13,13,13,13,13,13,13,13,13,13,3,3,13,4,4,4,13,13,13,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12],"n":["0","Array","BulkString","Command","Connection","Disconnected","Error","Error","IO","Integer","Internal","Lax","Nil","None","NotConnected","RESP","Redis","RedisActor","RedisSession","Remote","RespError","RespValue","SameSite","SimpleString","Strict","Unexpected","append","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cache_keygen","clone","clone","clone_into","clone_into","cookie_domain","cookie_http_only","cookie_max_age","cookie_name","cookie_path","cookie_same_site","cookie_secure","eq","eq","equivalent","equivalent","error","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_resp_int","get_hash","handle","handle","hash","into","into","into","into","into","into","into","is_lax","is_none","is_strict","ne","new","new_transform","push","restarting","source","source","start","started","to_owned","to_owned","to_string","to_string","to_string","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","ttl","type_id","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","vzip","0","0","0","0","0","0","0","1","0","0","0","0","0"],"q":["actix_redis","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","actix_redis::Error","actix_redis::RespError","","","","","","","actix_redis::RespValue","","","",""],"d":["","Zero, one or more other RespValues.","A bulk string. In Redis terminology a string is a …","Command for send data to Redis","Error creating a connection, or an error with a connection …","Cancel all waters when connection get 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 …","The “Lax” SameSite attribute.","","The “None” SameSite attribute.","Receiving message during reconnecting","A RESP parsing/serialising error occurred","","Redis communication actor","Use redis as session storage.","A remote error","","A single RESP value, this owns the data that is read/to-be …","The SameSite cookie attribute.","","The “Strict” SameSite attribute.","An unexpected error. In this context “unexpected” …","Convenience function for building dynamic Redis commands …","","","","","","","","","","","","","","","Set a custom cache key generation strategy, expecting …","","","","","Set custom cookie domain.","Set custom cookie HttpOnly policy.","Set custom cookie max-age.","Set custom cookie name for session ID.","Set custom cookie path.","Set custom cookie SameSite attribute.","Set custom cookie secure.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns true if self is SameSite::Lax and false otherwise.","Returns true if self is SameSite::None and false otherwise.","Returns true if self is SameSite::Strict and false …","","Create new redis session backend","","Push item to Resp array","","","","Start new Supervisor with RedisActor.","","","","","","","","","","","","","","","","","","","","","Set time to live in seconds for session value.","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[1,2,2,0,3,4,0,2,3,2,3,5,2,5,4,3,4,0,0,3,0,0,0,2,5,3,2,6,7,1,4,2,3,5,6,7,1,4,2,3,5,7,2,5,2,5,7,7,7,7,7,7,7,2,5,2,5,6,1,4,4,2,3,3,5,5,6,7,1,4,4,2,2,2,2,2,2,2,2,3,3,3,5,2,5,6,6,5,6,7,1,4,2,3,5,5,5,5,2,7,7,2,6,4,3,6,6,2,5,4,3,5,6,7,1,4,2,3,5,6,7,1,4,2,3,5,7,6,7,1,4,2,3,5,6,7,1,4,2,3,5,8,9,10,11,12,13,14,11,15,16,17,18,19],"f":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[[],["respvalue",4]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[["box",3,["fn"]],["fn",8]]],[[],["respvalue",4]],[[],["samesite",4]],[[]],[[]],[[["str",15]]],[[["bool",15]]],[[]],[[["str",15]]],[[["str",15]]],[[["samesite",4]]],[[["bool",15]]],[[["respvalue",4]],["bool",15]],[[["samesite",4]],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[["error",3]],["running",4]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],[["error",3],["result",4,["error"]]]],[[["formatter",3]],[["error",3],["result",4,["error"]]]],[[["formatter",3]],[["error",3],["result",4,["error"]]]],[[["formatter",3]],[["error",3],["result",4,["error"]]]],[[["formatter",3]],[["error",3],["result",4,["error"]]]],[[]],[[]],[[]],[[["error",4]],["error",4]],[[]],[[["string",3]],["respvalue",4]],[[["usize",15]],["respvalue",4]],[[["arc",3,["str"]],["str",15]],["respvalue",4]],[[["string",3]],["respvalue",4]],[[["str",15]],["respvalue",4]],[[],["respvalue",4]],[[]],[[["u8",15],["vec",3,["u8","global"]],["global",3]],["respvalue",4]],[[["error",3]],["error",4]],[[["trysenderror",3]],["error",4]],[[]],[[]],[[["respvalue",4]],[["respvalue",4],["result",4,["respvalue","error"]],["error",4]]],[[],["u64",15]],[[["result",4,["respvalue","resperror"]],["respvalue",4],["resperror",4]]],[[["command",3]]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[["respvalue",4]],["bool",15]],[[["string",3],["into",8,["string"]]],["redissession",3]],[[]],[[]],[[]],[[],[["error",8],["option",4,["error"]]]],[[],[["option",4,["error"]],["error",8]]],[[["string",3],["into",8,["string"]]],[["addr",3,["redisactor"]],["redisactor",3]]],[[["context",3]]],[[]],[[]],[[],["string",3]],[[],["string",3]],[[],["string",3]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[["u32",15]]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],null,null,null,null,null,null,null,null,null,null,null,null,null],"p":[[3,"Command"],[4,"RespValue"],[4,"RespError"],[4,"Error"],[4,"SameSite"],[3,"RedisActor"],[3,"RedisSession"],[13,"Redis"],[13,"Internal"],[13,"IO"],[13,"RESP"],[13,"Remote"],[13,"Connection"],[13,"Unexpected"],[13,"Array"],[13,"BulkString"],[13,"Error"],[13,"Integer"],[13,"SimpleString"]]},\ +"actix_session":{"doc":"Sessions for Actix Web.","t":[13,3,13,13,3,4,13,8,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,10,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11],"n":["Changed","CookieSession","Purged","Renewed","Session","SessionStatus","Unchanged","UserSession","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clear","clone","clone_into","default","domain","entries","eq","expires_in","expires_in_time","fmt","from","from","from","from_request","get","get_changes","get_session","http_only","insert","into","into","into","lazy","max_age","max_age_time","name","new_transform","path","private","purge","remove","remove_as","renew","same_site","secure","set_session","signed","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip"],"q":["actix_session","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"d":["Session has been updated and requires a new persist …","Use cookies for session storage.","Session is flagged for deletion and should be removed from …","Session is flagged for refresh.","The high-level interface you use to modify session data.","Status of a Session.","Session is unchanged from when last seen (if exists).","Extraction of a Session object.","","","","","","","Clear the session.","","","","Sets the domain field in the session cookie being built.","Get all raw key-value data from the session.","","Sets the expires field in the session cookie being built.","Sets the expires field in the session cookie being built.","","","","","","Get a value from the session.","Returns session status and iterator of key-value pairs of …","Extract the Session object","Sets the http_only field in the session cookie being built.","Inserts a key-value pair into the session.","","","","When true, prevents adding session cookies to responses …","Sets the max-age field in the session cookie being built.","Sets the max-age field in the session cookie being built.","Sets the name field in the session cookie being built.","","Sets the path field in the session cookie being built.","Construct new private CookieSession instance.","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 …","Sets the same_site field in the session cookie being built.","Sets the secure field in the session cookie being built.","Adds the given key-value pairs to the session on the …","Construct new signed CookieSession instance.","","","","","","","","","","","","",""],"i":[1,0,1,1,0,0,1,0,2,3,1,2,3,1,3,1,1,1,2,3,1,2,2,1,2,3,1,3,3,3,4,2,3,2,3,1,2,2,2,2,2,2,2,3,3,3,3,2,2,3,2,1,2,3,1,2,3,1,2,3,1,2,3,1],"f":[null,null,null,null,null,null,null,null,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],["sessionstatus",4]],[[]],[[],["sessionstatus",4]],[[["string",3],["into",8,["string"]]],["cookiesession",3]],[[],[["hashmap",3,["string","string"]],["ref",3,["hashmap"]]]],[[["sessionstatus",4]],["bool",15]],[[["i64",15]],["cookiesession",3]],[[["duration",3]],["cookiesession",3]],[[["formatter",3]],["result",6]],[[]],[[]],[[]],[[["httprequest",3],["payload",4]]],[[["str",15]],[["option",4],["error",3],["result",4,["option","error"]]]],[[["serviceresponse",3]]],[[],["session",3]],[[["bool",15]],["cookiesession",3]],[[],[["result",4,["error"]],["error",3]]],[[]],[[]],[[]],[[["bool",15]],["cookiesession",3]],[[["i64",15]],["cookiesession",3]],[[["duration",3]],["cookiesession",3]],[[["string",3],["into",8,["string"]]],["cookiesession",3]],[[]],[[["string",3],["into",8,["string"]]],["cookiesession",3]],[[],["cookiesession",3]],[[]],[[["str",15]],[["string",3],["option",4,["string"]]]],[[["str",15]],[["option",4,["result"]],["result",4,["string"]]]],[[]],[[["samesite",4]],["cookiesession",3]],[[["bool",15]],["cookiesession",3]],[[["servicerequest",3]]],[[],["cookiesession",3]],[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]]],"p":[[4,"SessionStatus"],[3,"CookieSession"],[3,"Session"],[8,"UserSession"]]},\ +"actix_web_httpauth":{"doc":"HTTP authentication schemes for actix-web.","t":[0,0,0,8,8,3,16,16,16,0,0,11,11,11,11,11,11,11,11,10,11,10,11,11,11,11,11,11,11,11,11,11,11,3,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,3,3,4,13,13,13,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,0,0,3,13,3,3,13,13,13,4,8,13,13,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,10,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,8,3,0,0,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,10,11,11,11,11,11,11,11,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,3,3,4,13,13,13,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,3,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11],"n":["extractors","headers","middleware","AuthExtractor","AuthExtractorConfig","AuthenticationError","Error","Future","Inner","basic","bearer","borrow","borrow_mut","challenge_mut","error_response","fmt","fmt","from","from","from_service_request","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","from_service_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","fmt","fmt","fmt","fmt","from","from","from","from_request","from_service_request","get_hash","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","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","get_hash","hash","into","into","into","into","into_scheme","name","ne","ne","ne","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_header_pair","try_into_value","try_into_value","try_into_value","type_id","type_id","type_id","type_id","user_id","vzip","vzip","vzip","vzip","0","0","0","0","0","Challenge","WwwAuthenticate","basic","bearer","borrow","borrow_mut","clone","clone_into","cmp","default","eq","equivalent","fmt","from","get_hash","hash","into","name","ne","parse","partial_cmp","to_bytes","to_owned","try_from","try_into","try_into_header_pair","try_into_value","type_id","vzip","Basic","borrow","borrow_mut","clone","clone_into","cmp","default","eq","equivalent","fmt","fmt","from","get_hash","hash","into","ne","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","error","error_description","error_uri","finish","fmt","fmt","fmt","from","from","get_hash","hash","into","into","ne","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":["actix_web_httpauth","","","actix_web_httpauth::extractors","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","actix_web_httpauth::extractors::basic","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","actix_web_httpauth::extractors::bearer","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","actix_web_httpauth::headers","","actix_web_httpauth::headers::authorization","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","actix_web_httpauth::headers::authorization::ParseError","","","","actix_web_httpauth::headers::www_authenticate","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","actix_web_httpauth::headers::www_authenticate::basic","","","","","","","","","","","","","","","","","","","","","","","","","","actix_web_httpauth::headers::www_authenticate::bearer","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","actix_web_httpauth::middleware","","","","","","","","","","","","","","","",""],"d":["Type-safe authentication information extractors","Typed HTTP headers","HTTP Authentication middleware.","Trait implemented by types that can extract HTTP …","Trait implemented for types that provides configuration …","Authentication error returned by authentication extractors.","The associated error which can be returned.","Future that resolves into extracted credentials type.","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.","","","","","","Parse the authentication credentials from the actix’ …","","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 …","","","","","","","","","","","","","","","","","","","","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, …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","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 the 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","","","","","","","","","","","","","","","","","","Converts the challenge into a bytes suitable for HTTP …","","","","","","","","Challenge for WWW-Authenticate header with HTTP Basic auth …","","","","","","","","","","","","","","","","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 RFC6750, …","Provides the error_description attribute, as defined in …","Provides the error_uri attribute, as defined in RFC6750, …","Consumes the builder and returns built Bearer instance.","","","","","","","","","","","","Provides the realm attribute, as defined in RFC2617","Provides the scope attribute, as defined in RFC6749, …","","","","","","","","","","","","Middleware for checking HTTP authentication.","Construct HttpAuthentication middleware for the HTTP “…","Construct HttpAuthentication middleware for the HTTP “…","","","","","","","","","","","","","","Construct HttpAuthentication middleware with the provided …"],"i":[0,0,0,0,0,0,1,1,2,0,0,3,3,3,3,3,3,3,3,1,3,2,3,3,3,3,3,3,3,3,3,3,3,0,0,4,4,5,4,5,4,5,4,5,4,4,5,4,5,5,5,4,5,4,5,4,4,5,4,5,4,5,4,5,5,4,5,0,0,0,6,6,6,7,7,8,6,7,8,6,7,8,6,7,8,6,6,7,6,6,7,8,6,6,7,8,6,8,8,6,6,7,8,6,7,6,7,7,6,7,8,6,6,8,7,8,6,7,8,6,7,8,6,7,8,6,0,0,0,9,0,0,9,9,9,0,0,9,9,10,10,9,10,11,12,9,10,11,12,10,11,12,10,11,12,10,11,12,10,10,11,12,10,11,12,9,9,10,10,11,11,12,12,9,9,9,9,10,10,10,11,12,10,10,9,10,11,12,10,10,10,11,12,11,12,13,10,11,12,10,11,12,11,9,10,11,12,9,10,11,12,12,9,10,11,12,9,10,11,12,10,10,11,12,9,10,11,12,11,9,10,11,12,14,15,16,17,18,0,0,0,0,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,19,18,18,18,18,18,18,18,0,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,0,0,0,6,6,6,21,22,21,22,22,22,22,22,21,22,22,22,21,21,21,21,21,22,22,21,22,22,22,21,22,22,22,21,21,22,22,21,22,21,22,22,21,22,21,22,0,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23],"f":[null,null,null,null,null,null,null,null,null,null,null,[[]],[[]],[[]],[[],["httpresponse",3]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[]],[[]],[[["servicerequest",3]]],[[]],[[]],[[],["authenticationerror",3]],[[],["statuscode",3]],[[],["statuscode",3]],[[],["string",3]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],[[["error",4]]],[[]],[[]],null,null,[[],["challenge",3]],[[]],[[]],[[]],[[]],[[],["config",3]],[[],["basicauth",3]],[[]],[[]],[[],["config",3]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[]],[[]],[[["payload",4],["httprequest",3]]],[[["servicerequest",3]]],[[]],[[]],[[]],[[],[["option",4,["cow"]],["cow",4]]],[[],["config",3]],[[]],[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["cow",4]],[[]],[[]],null,null,null,null,null,null,[[],["bearer",3]],[[]],[[]],[[]],[[]],[[]],[[]],[[],["config",3]],[[],["bearerauth",3]],[[],["error",4]],[[]],[[]],[[]],[[["error",4]],["ordering",4]],[[],["config",3]],[[["error",4]],["bool",15]],[[],["bool",15]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[]],[[]],[[]],[[["payload",4],["httprequest",3]]],[[["servicerequest",3]]],[[],["u64",15]],[[]],[[]],[[]],[[]],[[]],[[["error",4]],[["option",4,["ordering"]],["ordering",4]]],[[["cow",4,["str"]],["into",8,["cow"]]],["config",3]],[[["cow",4,["str"]],["into",8,["cow"]]],["config",3]],[[],["statuscode",3]],[[]],[[]],[[]],[[],["string",3]],[[],["str",15]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],[[]],null,null,null,null,null,null,null,null,null,null,null,null,null,[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[]],[[],["authorization",3]],[[],["basic",3]],[[],["bearer",3]],[[]],[[]],[[]],[[["authorization",3]],["ordering",4]],[[["basic",3]],["ordering",4]],[[["bearer",3]],["ordering",4]],[[],["authorization",3]],[[["authorization",3]],["bool",15]],[[["basic",3]],["bool",15]],[[["bearer",3]],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[],["bool",15]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["decodeerror",4]]],[[]],[[["tostrerror",3]]],[[["utf8error",3]]],[[["never",15]]],[[]],[[],["authorization",3]],[[]],[[]],[[],["u64",15]],[[]],[[]],[[]],[[]],[[]],[[]],[[],["headername",3]],[[["authorization",3]],["bool",15]],[[["basic",3]],["bool",15]],[[["bearer",3]],["bool",15]],[[["option",4]],["basic",3]],[[],["bearer",3]],[[["headervalue",3]],[["result",4,["parseerror"]],["parseerror",4]]],[[],[["result",4,["parseerror"]],["parseerror",4]]],[[["headervalue",3]],[["result",4,["parseerror"]],["parseerror",4]]],[[["headervalue",3]],[["result",4,["parseerror"]],["parseerror",4]]],[[["authorization",3]],[["option",4,["ordering"]],["ordering",4]]],[[["basic",3]],[["option",4,["ordering"]],["ordering",4]]],[[["bearer",3]],[["option",4,["ordering"]],["ordering",4]]],[[],[["option",4,["cow"]],["cow",4]]],[[],[["option",4,["error"]],["error",8]]],[[]],[[]],[[]],[[],["string",3]],[[],["string",3]],[[],["string",3]],[[],["string",3]],[[],["cow",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],[["result",4,["headervalue"]],["headervalue",3]]],[[],[["result",4,["headervalue"]],["headervalue",3]]],[[],[["headervalue",3],["result",4,["headervalue"]]]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["typeid",3]],[[],["cow",4]],[[]],[[]],[[]],[[]],null,null,null,null,null,null,null,null,null,[[]],[[]],[[],["wwwauthenticate",3]],[[]],[[["wwwauthenticate",3]],["ordering",4]],[[],["wwwauthenticate",3]],[[["wwwauthenticate",3]],["bool",15]],[[],["bool",15]],[[["formatter",3]],["result",6]],[[]],[[],["u64",15]],[[]],[[]],[[],["headername",3]],[[["wwwauthenticate",3]],["bool",15]],[[],[["result",4,["parseerror"]],["parseerror",4]]],[[["wwwauthenticate",3]],[["option",4,["ordering"]],["ordering",4]]],[[],["bytes",3]],[[]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],[["result",4,["headervalue"]],["headervalue",3]]],[[],["typeid",3]],[[]],null,[[]],[[]],[[],["basic",3]],[[]],[[["basic",3]],["ordering",4]],[[],["basic",3]],[[["basic",3]],["bool",15]],[[],["bool",15]],[[["formatter",3]],[["result",4,["error"]],["error",3]]],[[["formatter",3]],["result",6]],[[]],[[],["u64",15]],[[]],[[]],[[["basic",3]],["bool",15]],[[],["basic",3]],[[["basic",3]],[["option",4,["ordering"]],["ordering",4]]],[[]],[[],["string",3]],[[],["result",4]],[[],["result",4]],[[],[["headervalue",3],["result",4,["headervalue"]]]],[[],["typeid",3]],[[]],[[],["basic",3]],null,null,null,null,null,null,[[]],[[]],[[]],[[]],[[],["bearerbuilder",3]],[[],["bearer",3]],[[]],[[["bearer",3]],["ordering",4]],[[],["bearerbuilder",3]],[[],["bearer",3]],[[["bearer",3]],["bool",15]],[[],["bool",15]],[[["error",4]]],[[]],[[]],[[],["bearer",3]],[[["formatter",3]],["result",6]],[[["formatter",3]],["result",6]],[[["formatter",3]],[["result",4,["error"]],["error",3]]],[[]],[[]],[[],["u64",15]],[[]],[[]],[[]],[[["bearer",3]],["bool",15]],[[["bearer",3]],[["option",4,["ordering"]],["ordering",4]]],[[]],[[]],[[]],[[],["string",3]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],["result",4]],[[],[["result",4,["headervalue"]],["headervalue",3]]],[[],["typeid",3]],[[],["typeid",3]],[[]],[[]],null,[[]],[[]],[[]],[[]],[[],["httpauthentication",3]],[[]],[[["formatter",3]],["result",6]],[[]],[[]],[[]],[[]],[[],["result",4]],[[],["result",4]],[[],["typeid",3]],[[]],[[],["httpauthentication",3]]],"p":[[8,"AuthExtractor"],[8,"AuthExtractorConfig"],[3,"AuthenticationError"],[3,"Config"],[3,"BasicAuth"],[4,"Error"],[3,"Config"],[3,"BearerAuth"],[4,"ParseError"],[3,"Authorization"],[3,"Basic"],[3,"Bearer"],[8,"Scheme"],[13,"MissingField"],[13,"ToStrError"],[13,"Base64DecodeError"],[13,"Utf8Error"],[3,"WwwAuthenticate"],[8,"Challenge"],[3,"Basic"],[3,"BearerBuilder"],[3,"Bearer"],[3,"HttpAuthentication"]]}\ }'); if (window.initSearch) {window.initSearch(searchIndex)}; \ No newline at end of file