From 37cf1fd1eb6f4576c3b81f83e42bbf35c5ff1312 Mon Sep 17 00:00:00 2001 From: robjtede Date: Thu, 4 Jan 2024 03:42:51 +0000 Subject: [PATCH] =?UTF-8?q?Deploying=20to=20gh-pages=20from=20@=20actix/ac?= =?UTF-8?q?tix-extras@b694c9317a01dc0bcea8cecee3bf1e9ded1b5d8d=20?= =?UTF-8?q?=F0=9F=9A=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- actix_cors/struct.Cors.html | 44 +++++++++---------- .../error/enum.GetIdentityError.html | 6 +-- actix_identity/error/struct.LoginError.html | 2 +- .../error/struct.LostIdentityError.html | 2 +- .../error/struct.MissingIdentityError.html | 2 +- .../error/struct.SessionExpiryError.html | 2 +- actix_protobuf/struct.ProtoBuf.html | 4 +- actix_redis/enum.Error.html | 2 +- actix_redis/enum.RespValue.html | 2 +- actix_redis/struct.Command.html | 2 +- actix_redis/struct.RedisActor.html | 4 +- .../config/enum.SessionLifecycle.html | 2 +- actix_session/storage/enum.LoadError.html | 8 ++-- actix_session/storage/enum.SaveError.html | 10 ++--- actix_session/storage/enum.UpdateError.html | 10 ++--- .../storage/struct.CookieSessionStore.html | 4 +- .../struct.RedisActorSessionStore.html | 4 +- .../storage/struct.RedisSessionStore.html | 6 +-- .../struct.RedisSessionStoreBuilder.html | 2 +- actix_session/storage/trait.SessionStore.html | 8 ++-- actix_session/struct.Session.html | 6 +-- actix_session/struct.SessionGetError.html | 2 +- actix_session/struct.SessionInsertError.html | 2 +- actix_settings/enum.Backlog.html | 8 ++-- actix_settings/enum.Error.html | 2 +- actix_settings/enum.KeepAlive.html | 8 ++-- actix_settings/enum.MaxConnectionRate.html | 8 ++-- actix_settings/enum.MaxConnections.html | 8 ++-- actix_settings/enum.Mode.html | 8 ++-- actix_settings/enum.NumWorkers.html | 8 ++-- actix_settings/enum.Timeout.html | 8 ++-- actix_settings/struct.ActixSettings.html | 8 ++-- actix_settings/struct.Address.html | 8 ++-- actix_settings/struct.BasicSettings.html | 12 ++--- actix_settings/struct.NoSettings.html | 8 ++-- actix_settings/struct.Tls.html | 8 ++-- actix_settings/trait.ApplySettings.html | 2 +- actix_settings/trait.Parse.html | 2 +- .../struct.AuthenticationError.html | 2 +- .../authorization/enum.ParseError.html | 2 +- .../bearer/struct.Bearer.html | 2 +- actix_ws/enum.ProtocolError.html | 2 +- help.html | 4 +- search-index.js | 18 ++++---- settings.html | 4 +- src/actix_cors/builder.rs.html | 2 + .../into_value/trait.TryIntoHeaderValue.js | 2 +- .../response_error/trait.ResponseError.js | 2 +- trait.impl/core/clone/trait.Clone.js | 10 ++--- trait.impl/core/cmp/trait.Eq.js | 6 +-- trait.impl/core/cmp/trait.Ord.js | 2 +- trait.impl/core/cmp/trait.PartialEq.js | 6 +-- trait.impl/core/cmp/trait.PartialOrd.js | 2 +- trait.impl/core/convert/trait.AsRef.js | 2 +- trait.impl/core/convert/trait.From.js | 8 ++-- trait.impl/core/default/trait.Default.js | 4 +- trait.impl/core/error/trait.Error.js | 2 +- trait.impl/core/fmt/trait.Debug.js | 10 ++--- trait.impl/core/fmt/trait.Display.js | 8 ++-- trait.impl/core/hash/trait.Hash.js | 4 +- trait.impl/core/marker/trait.StructuralEq.js | 4 +- .../core/marker/trait.StructuralPartialEq.js | 4 +- .../futures_core/stream/trait.Stream.js | 2 +- trait.impl/serde/de/trait.Deserialize.js | 2 +- .../actix_settings/struct.BasicSettings.js | 2 +- 65 files changed, 181 insertions(+), 179 deletions(-) diff --git a/actix_cors/struct.Cors.html b/actix_cors/struct.Cors.html index 09429d50b..8ac4bd34b 100644 --- a/actix_cors/struct.Cors.html +++ b/actix_cors/struct.Cors.html @@ -1,5 +1,5 @@ Cors in actix_cors - Rust -

Struct actix_cors::Cors

source ·
pub struct Cors { /* private fields */ }
Expand description

Builder for CORS middleware.

+

Struct actix_cors::Cors

source ·
pub struct Cors { /* private fields */ }
Expand description

Builder for CORS middleware.

To construct a CORS middleware, call Cors::default() to create a blank, restrictive builder. Then use any of the builder methods to customize CORS behavior.

The alternative Cors::permissive() constructor is available for local development, allowing @@ -24,13 +24,13 @@ server will fail to start up or serve requests.

.max_age(3600); // `cors` can now be used in `App::wrap`.
-

Implementations§

source§

impl Cors

source

pub fn permissive() -> Self

Constructs a very permissive set of defaults for quick development. (Not recommended for +

Implementations§

source§

impl Cors

source

pub fn permissive() -> Self

Constructs a very permissive set of defaults for quick development. (Not recommended for production use.)

All origins, methods, request headers and exposed headers allowed. Credentials supported. Max age 1 hour. Does not send wildcard.

-
source

pub fn allow_any_origin(self) -> Cors

Resets allowed origin list to a state where any origin is accepted.

+
source

pub fn allow_any_origin(self) -> Cors

Resets allowed origin list to a state where any origin is accepted.

See Cors::allowed_origin for more info on allowed origins.

-
source

pub fn allowed_origin(self, origin: &str) -> Cors

Adds an origin that is allowed to make requests.

+
source

pub fn allowed_origin(self, origin: &str) -> Cors

Adds an origin that is allowed to make requests.

This method allows specifying a finite set of origins to verify the value of the Origin request header. These are origin-or-null types in the Fetch Standard.

By default, no origins are accepted.

@@ -48,28 +48,28 @@ allowed origins.

  • If supplied origin is not valid uri
  • If supplied origin is a wildcard (*). Cors::send_wildcard should be used instead.
  • -
    source

    pub fn allowed_origin_fn<F>(self, f: F) -> Cors
    where +

    source

    pub fn allowed_origin_fn<F>(self, f: F) -> Cors
    where F: Fn(&HeaderValue, &RequestHead) -> bool + 'static,

    Determinates allowed origins by processing requests which didn’t match any origins specified in the allowed_origin.

    The function will receive two parameters, the Origin header value, and the RequestHead of each request, which can be used to determine whether to allow the request or not.

    If the function returns true, the client’s Origin request header will be echoed back into the Access-Control-Allow-Origin response header.

    -
    source

    pub fn allow_any_method(self) -> Cors

    Resets allowed methods list to all methods.

    +
    source

    pub fn allow_any_method(self) -> Cors

    Resets allowed methods list to all methods.

    See Cors::allowed_methods for more info on allowed methods.

    -
    source

    pub fn allowed_methods<U, M>(self, methods: U) -> Cors
    where +

    source

    pub fn allowed_methods<U, M>(self, methods: U) -> Cors
    where U: IntoIterator<Item = M>, M: TryInto<Method>, <M as TryInto<Method>>::Error: Into<HttpError>,

    Sets a list of methods which allowed origins can perform.

    These will be sent in the Access-Control-Allow-Methods response header.

    This defaults to an empty set.

    -
    source

    pub fn allow_any_header(self) -> Cors

    Resets allowed request header list to a state where any header is accepted.

    +
    source

    pub fn allow_any_header(self) -> Cors

    Resets allowed request header list to a state where any header is accepted.

    See Cors::allowed_headers for more info on allowed request headers.

    -
    source

    pub fn allowed_header<H>(self, header: H) -> Cors
    where +

    source

    pub fn allowed_header<H>(self, header: H) -> Cors

    Add an allowed request header.

    See Cors::allowed_headers for more info on allowed request headers.

    -
    source

    pub fn allowed_headers<U, H>(self, headers: U) -> Cors
    where +

    source

    pub fn allowed_headers<U, H>(self, headers: U) -> Cors
    where U: IntoIterator<Item = H>, H: TryInto<HeaderName>, <H as TryInto<HeaderName>>::Error: Into<HttpError>,

    Sets a list of request header field names which can be used when this resource is accessed @@ -77,18 +77,18 @@ by allowed origins.

    If All is set, whatever is requested by the client in Access-Control-Request-Headers will be echoed back in the Access-Control-Allow-Headers header.

    This defaults to an empty set.

    -
    source

    pub fn expose_any_header(self) -> Cors

    Resets exposed response header list to a state where all headers are exposed.

    +
    source

    pub fn expose_any_header(self) -> Cors

    Resets exposed response header list to a state where all headers are exposed.

    See Cors::expose_headers for more info on exposed response headers.

    -
    source

    pub fn expose_headers<U, H>(self, headers: U) -> Cors
    where +

    source

    pub fn expose_headers<U, H>(self, headers: U) -> Cors
    where U: IntoIterator<Item = H>, H: TryInto<HeaderName>, <H as TryInto<HeaderName>>::Error: Into<HttpError>,

    Sets a list of headers which are safe to expose to the API of a CORS API specification.

    This corresponds to the Access-Control-Expose-Headers response header.

    This defaults to an empty set.

    -
    source

    pub fn max_age(self, max_age: impl Into<Option<usize>>) -> Cors

    Sets a maximum time (in seconds) for which this CORS request may be cached.

    +
    source

    pub fn max_age(self, max_age: impl Into<Option<usize>>) -> Cors

    Sets a maximum time (in seconds) for which this CORS request may be cached.

    This value is set as the Access-Control-Max-Age header.

    Pass a number (of seconds) or use None to disable sending max age header.

    -
    source

    pub fn send_wildcard(self) -> Cors

    Configures use of wildcard (*) origin in responses when appropriate.

    +
    source

    pub fn send_wildcard(self) -> Cors

    Configures use of wildcard (*) origin in responses when appropriate.

    If send wildcard is set and the allowed_origins parameter is All, a wildcard Access-Control-Allow-Origin response header is sent, rather than the request’s Origin header.

    @@ -96,43 +96,43 @@ will be echoed back in the Access-Control-Allow-Headers header.

    supported configuration. Doing so will result in an error during server startup.

    Defaults to disabled.

    -
    source

    pub fn supports_credentials(self) -> Cors

    Allows users to make authenticated requests.

    +
    source

    pub fn supports_credentials(self) -> Cors

    Allows users to make authenticated requests.

    If true, injects the Access-Control-Allow-Credentials header in responses. This allows cookies and credentials to be submitted across domains.

    This option CANNOT be used in conjunction with option cannot be used in conjunction with wildcard origins configured. Doing so will result in an error during server startup.

    Defaults to disabled.

    -
    source

    pub fn allow_private_network_access(self) -> Cors

    Allow private network access.

    +
    source

    pub fn allow_private_network_access(self) -> Cors

    Allow private network access.

    If true, injects the Access-Control-Allow-Private-Network: true header in responses if the request contained the Access-Control-Request-Private-Network: true header.

    For more information on this behavior, see the draft Private Network Access spec.

    Defaults to false.

    -
    source

    pub fn disable_vary_header(self) -> Cors

    Disables Vary header support.

    +
    source

    pub fn disable_vary_header(self) -> Cors

    Disables Vary header support.

    When enabled the header Vary: Origin will be returned as per the Fetch Standard implementation guidelines.

    Setting this header when the Access-Control-Allow-Origin is dynamically generated (eg. when there is more than one allowed origin, and an Origin other than ‘*’ is returned) informs CDNs and other caches that the CORS headers are dynamic, and cannot be cached.

    By default, Vary header support is enabled.

    -
    source

    pub fn disable_preflight(self) -> Cors

    Disables preflight request handling.

    +
    source

    pub fn disable_preflight(self) -> Cors

    Disables preflight request handling.

    When enabled CORS middleware automatically handles OPTIONS requests. This is useful for application level middleware.

    By default, preflight support is enabled.

    -
    source

    pub fn block_on_origin_mismatch(self, block: bool) -> Cors

    Configures whether requests should be pre-emptively blocked on mismatched origin.

    +
    source

    pub fn block_on_origin_mismatch(self, block: bool) -> Cors

    Configures whether requests should be pre-emptively blocked on mismatched origin.

    If true, a 400 Bad Request is returned immediately when a request fails origin validation.

    If false, the request will be processed as normal but relevant CORS headers will not be appended to the response. In this case, the browser is trusted to validate CORS headers and and block requests based on pre-flight requests. Use this setting to allow cURL and other non-browser HTTP clients to function as normal, no matter what Origin the request has.

    Defaults to true.

    -

    Trait Implementations§

    source§

    impl Debug for Cors

    source§

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

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

    impl Default for Cors

    source§

    fn default() -> Cors

    A restrictive (security paranoid) set of defaults.

    +

    Trait Implementations§

    source§

    impl Debug for Cors

    source§

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

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

    impl Default for Cors

    source§

    fn default() -> Cors

    A restrictive (security paranoid) set of defaults.

    No allowed origins, methods, request headers or exposed headers. Credentials not supported. No max age (will use browser’s default).

    -
    source§

    impl<S, B> Transform<S, ServiceRequest> for Cors
    where +

    source§

    impl<S, B> Transform<S, ServiceRequest> for Cors
    where S: Service<ServiceRequest, Response = ServiceResponse<B>, Error = Error>, S::Future: 'static, - B: MessageBody + 'static,

    §

    type Response = ServiceResponse<EitherBody<B>>

    Responses produced by the service.
    §

    type Error = Error

    Errors produced by the service.
    §

    type InitError = ()

    Errors produced while building a transform service.
    §

    type Transform = CorsMiddleware<S>

    The TransformService value created by this factory
    §

    type Future = Ready<Result<<Cors as Transform<S, ServiceRequest>>::Transform, <Cors as Transform<S, ServiceRequest>>::InitError>>

    The future response value.
    source§

    fn new_transform(&self, service: S) -> Self::Future

    Creates and returns a new Transform component, asynchronously

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for Cors

    §

    impl !Send for Cors

    §

    impl !Sync for Cors

    §

    impl Unpin for Cors

    §

    impl !UnwindSafe for Cors

    Blanket Implementations§

    source§

    impl<T> Any for T
    where + B: MessageBody + 'static,

    §

    type Response = ServiceResponse<EitherBody<B>>

    Responses produced by the service.
    §

    type Error = Error

    Errors produced by the service.
    §

    type InitError = ()

    Errors produced while building a transform service.
    §

    type Transform = CorsMiddleware<S>

    The TransformService value created by this factory
    §

    type Future = Ready<Result<<Cors as Transform<S, ServiceRequest>>::Transform, <Cors as Transform<S, ServiceRequest>>::InitError>>

    The future response value.
    source§

    fn new_transform(&self, service: S) -> Self::Future

    Creates and returns a new Transform component, asynchronously

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for Cors

    §

    impl !Send for Cors

    §

    impl !Sync for Cors

    §

    impl Unpin for Cors

    §

    impl !UnwindSafe for Cors

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

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

    source§

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

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/actix_identity/error/enum.GetIdentityError.html b/actix_identity/error/enum.GetIdentityError.html index a2d5b5e82..09fe948cb 100644 --- a/actix_identity/error/enum.GetIdentityError.html +++ b/actix_identity/error/enum.GetIdentityError.html @@ -2,15 +2,15 @@
    #[non_exhaustive]
    pub enum GetIdentityError { SessionExpiryError(SessionExpiryError), MissingIdentityError(MissingIdentityError), - SessionGetError(SessionGetError), + SessionGetError(SessionGetError), LostIdentityError(LostIdentityError), }
    Expand description

    Errors that can occur while retrieving an identity.

    Variants (Non-exhaustive)§

    This enum is marked as non-exhaustive
    Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
    §

    SessionExpiryError(SessionExpiryError)

    The session has expired.

    §

    MissingIdentityError(MissingIdentityError)

    No identity is found in a session.

    -
    §

    SessionGetError(SessionGetError)

    Failed to accessing the session store.

    +
    §

    SessionGetError(SessionGetError)

    Failed to accessing the session store.

    §

    LostIdentityError(LostIdentityError)

    Identity info was lost after being validated.

    Seeing this error indicates a bug in actix-identity.

    -

    Trait Implementations§

    source§

    impl Debug for GetIdentityError

    source§

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

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

    impl Display for GetIdentityError

    source§

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

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

    impl Error for GetIdentityError

    source§

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

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

    fn description(&self) -> &str

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

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

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

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

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

    impl From<LostIdentityError> for GetIdentityError

    source§

    fn from(original: LostIdentityError) -> GetIdentityError

    Converts to this type from the input type.
    source§

    impl From<MissingIdentityError> for GetIdentityError

    source§

    fn from(original: MissingIdentityError) -> GetIdentityError

    Converts to this type from the input type.
    source§

    impl From<SessionExpiryError> for GetIdentityError

    source§

    fn from(original: SessionExpiryError) -> GetIdentityError

    Converts to this type from the input type.
    source§

    impl From<SessionGetError> for GetIdentityError

    source§

    fn from(original: SessionGetError) -> GetIdentityError

    Converts to this type from the input type.
    source§

    impl ResponseError for GetIdentityError

    source§

    fn status_code(&self) -> StatusCode

    Returns appropriate status code for error. Read more
    §

    fn error_response(&self) -> HttpResponse

    Creates full response for error. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +

    Trait Implementations§

    source§

    impl Debug for GetIdentityError

    source§

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

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

    impl Display for GetIdentityError

    source§

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

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

    impl Error for GetIdentityError

    source§

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

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

    fn description(&self) -> &str

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

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

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

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

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

    impl From<LostIdentityError> for GetIdentityError

    source§

    fn from(original: LostIdentityError) -> GetIdentityError

    Converts to this type from the input type.
    source§

    impl From<MissingIdentityError> for GetIdentityError

    source§

    fn from(original: MissingIdentityError) -> GetIdentityError

    Converts to this type from the input type.
    source§

    impl From<SessionExpiryError> for GetIdentityError

    source§

    fn from(original: SessionExpiryError) -> GetIdentityError

    Converts to this type from the input type.
    source§

    impl From<SessionGetError> for GetIdentityError

    source§

    fn from(original: SessionGetError) -> GetIdentityError

    Converts to this type from the input type.
    source§

    impl ResponseError for GetIdentityError

    source§

    fn status_code(&self) -> StatusCode

    Returns appropriate status code for error. Read more
    §

    fn error_response(&self) -> HttpResponse

    Creates full response for error. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

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

    source§

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

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/actix_identity/error/struct.LoginError.html b/actix_identity/error/struct.LoginError.html index bf7c683ff..8954fd957 100644 --- a/actix_identity/error/struct.LoginError.html +++ b/actix_identity/error/struct.LoginError.html @@ -1,6 +1,6 @@ LoginError in actix_identity::error - Rust
    pub struct LoginError(/* private fields */);
    Expand description

    Error that can occur during login attempts.

    -

    Trait Implementations§

    source§

    impl Debug for LoginError

    source§

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

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

    impl Display for LoginError

    source§

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

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

    impl Error for LoginError

    source§

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

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

    fn description(&self) -> &str

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

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

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

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

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

    impl From<SessionInsertError> for LoginError

    source§

    fn from(original: SessionInsertError) -> LoginError

    Converts to this type from the input type.
    source§

    impl ResponseError for LoginError

    source§

    fn status_code(&self) -> StatusCode

    Returns appropriate status code for error. Read more
    §

    fn error_response(&self) -> HttpResponse

    Creates full response for error. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +

    Trait Implementations§

    source§

    impl Debug for LoginError

    source§

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

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

    impl Display for LoginError

    source§

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

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

    impl Error for LoginError

    source§

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

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

    fn description(&self) -> &str

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

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

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

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

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

    impl From<SessionInsertError> for LoginError

    source§

    fn from(original: SessionInsertError) -> LoginError

    Converts to this type from the input type.
    source§

    impl ResponseError for LoginError

    source§

    fn status_code(&self) -> StatusCode

    Returns appropriate status code for error. Read more
    §

    fn error_response(&self) -> HttpResponse

    Creates full response for error. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

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

    source§

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

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/actix_identity/error/struct.LostIdentityError.html b/actix_identity/error/struct.LostIdentityError.html index 45782383e..905cac97c 100644 --- a/actix_identity/error/struct.LostIdentityError.html +++ b/actix_identity/error/struct.LostIdentityError.html @@ -1,7 +1,7 @@ LostIdentityError in actix_identity::error - Rust
    #[non_exhaustive]
    pub struct LostIdentityError;
    Expand description

    The identity information has been lost.

    Seeing this error in user code indicates a bug in actix-identity.

    -

    Trait Implementations§

    source§

    impl Debug for LostIdentityError

    source§

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

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

    impl Display for LostIdentityError

    source§

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

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

    impl Error for LostIdentityError

    1.30.0 · source§

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

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

    fn description(&self) -> &str

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

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

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

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

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

    impl From<LostIdentityError> for GetIdentityError

    source§

    fn from(original: LostIdentityError) -> GetIdentityError

    Converts to this type from the input type.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +

    Trait Implementations§

    source§

    impl Debug for LostIdentityError

    source§

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

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

    impl Display for LostIdentityError

    source§

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

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

    impl Error for LostIdentityError

    1.30.0 · source§

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

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

    fn description(&self) -> &str

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

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

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

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

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

    impl From<LostIdentityError> for GetIdentityError

    source§

    fn from(original: LostIdentityError) -> GetIdentityError

    Converts to this type from the input type.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

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

    source§

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

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/actix_identity/error/struct.MissingIdentityError.html b/actix_identity/error/struct.MissingIdentityError.html index 61185502b..6f9ad6b6a 100644 --- a/actix_identity/error/struct.MissingIdentityError.html +++ b/actix_identity/error/struct.MissingIdentityError.html @@ -1,6 +1,6 @@ MissingIdentityError in actix_identity::error - Rust
    #[non_exhaustive]
    pub struct MissingIdentityError;
    Expand description

    There is no identity information attached to the current session.

    -

    Trait Implementations§

    source§

    impl Debug for MissingIdentityError

    source§

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

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

    impl Display for MissingIdentityError

    source§

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

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

    impl Error for MissingIdentityError

    1.30.0 · source§

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

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

    fn description(&self) -> &str

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

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

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

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

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

    impl From<MissingIdentityError> for GetIdentityError

    source§

    fn from(original: MissingIdentityError) -> GetIdentityError

    Converts to this type from the input type.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +

    Trait Implementations§

    source§

    impl Debug for MissingIdentityError

    source§

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

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

    impl Display for MissingIdentityError

    source§

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

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

    impl Error for MissingIdentityError

    1.30.0 · source§

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

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

    fn description(&self) -> &str

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

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

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

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

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

    impl From<MissingIdentityError> for GetIdentityError

    source§

    fn from(original: MissingIdentityError) -> GetIdentityError

    Converts to this type from the input type.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

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

    source§

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

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/actix_identity/error/struct.SessionExpiryError.html b/actix_identity/error/struct.SessionExpiryError.html index fa7dda850..ee7fd1668 100644 --- a/actix_identity/error/struct.SessionExpiryError.html +++ b/actix_identity/error/struct.SessionExpiryError.html @@ -1,6 +1,6 @@ SessionExpiryError in actix_identity::error - Rust
    pub struct SessionExpiryError(/* private fields */);
    Expand description

    Error encountered when working with a session that has expired.

    -

    Trait Implementations§

    source§

    impl Debug for SessionExpiryError

    source§

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

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

    impl Display for SessionExpiryError

    source§

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

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

    impl Error for SessionExpiryError

    1.30.0 · source§

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

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

    fn description(&self) -> &str

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

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

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

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

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

    impl From<SessionExpiryError> for GetIdentityError

    source§

    fn from(original: SessionExpiryError) -> GetIdentityError

    Converts to this type from the input type.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +

    Trait Implementations§

    source§

    impl Debug for SessionExpiryError

    source§

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

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

    impl Display for SessionExpiryError

    source§

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

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

    impl Error for SessionExpiryError

    1.30.0 · source§

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

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

    fn description(&self) -> &str

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

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

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

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

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

    impl From<SessionExpiryError> for GetIdentityError

    source§

    fn from(original: SessionExpiryError) -> GetIdentityError

    Converts to this type from the input type.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

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

    source§

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

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/actix_protobuf/struct.ProtoBuf.html b/actix_protobuf/struct.ProtoBuf.html index 4572a798f..7202d453d 100644 --- a/actix_protobuf/struct.ProtoBuf.html +++ b/actix_protobuf/struct.ProtoBuf.html @@ -1,7 +1,7 @@ ProtoBuf in actix_protobuf - Rust
    pub struct ProtoBuf<T: Message>(pub T);

    Tuple Fields§

    §0: T

    Trait Implementations§

    source§

    impl<T> Debug for ProtoBuf<T>
    where - T: Debug + Message,

    source§

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

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

    impl<T: Message> Deref for ProtoBuf<T>

    §

    type Target = T

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &T

    Dereferences the value.
    source§

    impl<T: Message> DerefMut for ProtoBuf<T>

    source§

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

    Mutably dereferences the value.
    source§

    impl<T> Display for ProtoBuf<T>
    where - T: Display + Message,

    source§

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

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

    impl<T> FromRequest for ProtoBuf<T>
    where + T: Debug + Message,

    source§

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

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

    impl<T: Message> Deref for ProtoBuf<T>

    §

    type Target = T

    The resulting type after dereferencing.
    source§

    fn deref(&self) -> &T

    Dereferences the value.
    source§

    impl<T: Message> DerefMut for ProtoBuf<T>

    source§

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

    Mutably dereferences the value.
    source§

    impl<T> Display for ProtoBuf<T>
    where + T: Display + Message,

    source§

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

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

    impl<T> FromRequest for ProtoBuf<T>
    where T: Message + Default + 'static,

    §

    type Error = Error

    The associated error which can be returned.
    §

    type Future = Pin<Box<dyn Future<Output = Result<ProtoBuf<T>, Error>>>>

    Future that resolves to a Self. Read more
    source§

    fn from_request(req: &HttpRequest, payload: &mut Payload) -> Self::Future

    Create a Self from request parts asynchronously.
    §

    fn extract(req: &HttpRequest) -> Self::Future

    Create a Self from request head asynchronously. Read more
    source§

    impl<T: Message + Default> Responder for ProtoBuf<T>

    §

    type Body = BoxBody

    source§

    fn respond_to(self, _: &HttpRequest) -> HttpResponse

    Convert self to HttpResponse.
    §

    fn customize(self) -> CustomizeResponder<Self>
    where Self: Sized,

    Wraps responder to allow alteration of its response. Read more

    Auto Trait Implementations§

    §

    impl<T> RefUnwindSafe for ProtoBuf<T>
    where T: RefUnwindSafe,

    §

    impl<T> Send for ProtoBuf<T>

    §

    impl<T> Sync for ProtoBuf<T>

    §

    impl<T> Unpin for ProtoBuf<T>
    where diff --git a/actix_redis/enum.Error.html b/actix_redis/enum.Error.html index 3b941f9c5..5666f5b5f 100644 --- a/actix_redis/enum.Error.html +++ b/actix_redis/enum.Error.html @@ -6,7 +6,7 @@ }
    Expand description

    General purpose actix-redis error.

    Variants§

    §

    Redis(Error)

    §

    NotConnected

    Receiving message during reconnecting.

    §

    Disconnected

    Cancel all waiters when connection is dropped.

    -

    Trait Implementations§

    source§

    impl Debug for Error

    source§

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

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

    impl Display for Error

    source§

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

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

    impl Error for Error

    source§

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

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

    fn description(&self) -> &str

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

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

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

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

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

    impl From<Error> for Error

    source§

    fn from(original: Error) -> Error

    Converts to this type from the input type.
    source§

    impl ResponseError for Error

    §

    fn status_code(&self) -> StatusCode

    Returns appropriate status code for error. Read more
    §

    fn error_response(&self) -> HttpResponse

    Creates full response for error. Read more

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for Error

    §

    impl Send for Error

    §

    impl Sync for Error

    §

    impl Unpin for Error

    §

    impl !UnwindSafe for Error

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +

    Trait Implementations§

    source§

    impl Debug for Error

    source§

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

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

    impl Display for Error

    source§

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

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

    impl Error for Error

    source§

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

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

    fn description(&self) -> &str

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

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

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

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

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

    impl From<Error> for Error

    source§

    fn from(original: Error) -> Error

    Converts to this type from the input type.
    source§

    impl ResponseError for Error

    §

    fn status_code(&self) -> StatusCode

    Returns appropriate status code for error. Read more
    §

    fn error_response(&self) -> HttpResponse

    Creates full response for error. Read more

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for Error

    §

    impl Send for Error

    §

    impl Sync for Error

    §

    impl Unpin for Error

    §

    impl !UnwindSafe for Error

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

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

    source§

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

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/actix_redis/enum.RespValue.html b/actix_redis/enum.RespValue.html index 40245c44c..0c249f1ff 100644 --- a/actix_redis/enum.RespValue.html +++ b/actix_redis/enum.RespValue.html @@ -22,7 +22,7 @@ arguments, e.g. RPUSH

    pub fn push<T>(&mut self, item: T)
    where T: Into<RespValue>,

    Push item to Resp array

    This will panic if called for anything other than arrays

    -

    Trait Implementations§

    §

    impl Clone for RespValue

    §

    fn clone(&self) -> RespValue

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

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

    Performs copy-assignment from source. Read more
    §

    impl Debug for RespValue

    §

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

    Formats the value using the given formatter. Read more
    §

    impl<'a> From<&'a [u8]> for RespValue

    §

    fn from(from: &'a [u8]) -> RespValue

    Converts to this type from the input type.
    §

    impl<'a> From<&'a String> for RespValue

    §

    fn from(from: &'a String) -> RespValue

    Converts to this type from the input type.
    §

    impl<'a> From<&'a str> for RespValue

    §

    fn from(from: &'a str) -> RespValue

    Converts to this type from the input type.
    §

    impl<'a> From<Arc<str>> for RespValue

    §

    fn from(from: Arc<str>) -> RespValue

    Converts to this type from the input type.
    §

    impl<'a> From<String> for RespValue

    §

    fn from(from: String) -> RespValue

    Converts to this type from the input type.
    §

    impl<'a> From<Vec<u8>> for RespValue

    §

    fn from(from: Vec<u8>) -> RespValue

    Converts to this type from the input type.
    §

    impl<'a> From<usize> for RespValue

    §

    fn from(from: usize) -> RespValue

    Converts to this type from the input type.
    §

    impl FromResp for RespValue

    §

    fn from_resp_int(resp: RespValue) -> Result<RespValue, Error>

    §

    fn from_resp(resp: RespValue) -> Result<Self, Error>

    Return a Result containing either Self or Error. Errors can occur due to either: a) the particular +

    Trait Implementations§

    §

    impl Clone for RespValue

    §

    fn clone(&self) -> RespValue

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

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

    Performs copy-assignment from source. Read more
    §

    impl Debug for RespValue

    §

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

    Formats the value using the given formatter. Read more
    §

    impl<'a> From<&'a [u8]> for RespValue

    §

    fn from(from: &'a [u8]) -> RespValue

    Converts to this type from the input type.
    §

    impl<'a> From<&'a String> for RespValue

    §

    fn from(from: &'a String) -> RespValue

    Converts to this type from the input type.
    §

    impl<'a> From<&'a str> for RespValue

    §

    fn from(from: &'a str) -> RespValue

    Converts to this type from the input type.
    §

    impl<'a> From<Arc<str>> for RespValue

    §

    fn from(from: Arc<str>) -> RespValue

    Converts to this type from the input type.
    §

    impl<'a> From<String> for RespValue

    §

    fn from(from: String) -> RespValue

    Converts to this type from the input type.
    §

    impl<'a> From<Vec<u8>> for RespValue

    §

    fn from(from: Vec<u8>) -> RespValue

    Converts to this type from the input type.
    §

    impl<'a> From<usize> for RespValue

    §

    fn from(from: usize) -> RespValue

    Converts to this type from the input type.
    §

    impl FromResp for RespValue

    §

    fn from_resp_int(resp: RespValue) -> Result<RespValue, Error>

    §

    fn from_resp(resp: RespValue) -> Result<Self, Error>

    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.
    §

    impl PartialEq for RespValue

    §

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

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
    §

    impl Eq for RespValue

    §

    impl StructuralEq for RespValue

    §

    impl StructuralPartialEq for RespValue

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where diff --git a/actix_redis/struct.Command.html b/actix_redis/struct.Command.html index 94886b5ef..03a1c0bd3 100644 --- a/actix_redis/struct.Command.html +++ b/actix_redis/struct.Command.html @@ -1,6 +1,6 @@ Command in actix_redis - Rust

    Struct actix_redis::Command

    source ·
    pub struct Command(pub RespValue);
    Expand description

    Command for sending data to Redis.

    -

    Tuple Fields§

    §0: RespValue

    Trait Implementations§

    source§

    impl Debug for Command

    source§

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

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

    impl Handler<Command> for RedisActor

    §

    type Result = Pin<Box<dyn Future<Output = Result<RespValue, Error>>>>

    The type of value that this handler will return. Read more
    source§

    fn handle(&mut self, msg: Command, _: &mut Self::Context) -> Self::Result

    This method is called for every message received by this actor.
    source§

    impl Message for Command

    §

    type Result = Result<RespValue, Error>

    The type of value that this message will resolved with if it is +

    Tuple Fields§

    §0: RespValue

    Trait Implementations§

    source§

    impl Debug for Command

    source§

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

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

    impl Handler<Command> for RedisActor

    §

    type Result = Pin<Box<dyn Future<Output = Result<RespValue, Error>>>>

    The type of value that this handler will return. Read more
    source§

    fn handle(&mut self, msg: Command, _: &mut Self::Context) -> Self::Result

    This method is called for every message received by this actor.
    source§

    impl Message for Command

    §

    type Result = Result<RespValue, Error>

    The type of value that this message will resolved with if it is successful.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where diff --git a/actix_redis/struct.RedisActor.html b/actix_redis/struct.RedisActor.html index 7033fbe34..41bdcbb5e 100644 --- a/actix_redis/struct.RedisActor.html +++ b/actix_redis/struct.RedisActor.html @@ -6,10 +6,10 @@ Self: Actor<Context = Context<Self>>, F: FnOnce(&mut Context<Self>) -> Self + Send + 'static,

    Start new actor in arbiter’s thread.
    §

    fn create<F>(f: F) -> Addr<Self>
    where Self: Actor<Context = Context<Self>>, - F: FnOnce(&mut Context<Self>) -> Self,

    Start a new asynchronous actor given a Context. Read more
    source§

    impl Handler<Command> for RedisActor

    §

    type Result = Pin<Box<dyn Future<Output = Result<RespValue, Error>>>>

    The type of value that this handler will return. Read more
    source§

    fn handle(&mut self, msg: Command, _: &mut Self::Context) -> Self::Result

    This method is called for every message received by this actor.
    source§

    impl StreamHandler<Result<RespValue, Error>> for RedisActor

    source§

    fn handle(&mut self, msg: Result<RespValue, RespError>, ctx: &mut Self::Context)

    Called for every message emitted by the stream.
    §

    fn started(&mut self, ctx: &mut Self::Context)

    Called when stream emits first item. Read more
    §

    fn finished(&mut self, ctx: &mut Self::Context)

    Called when stream finishes. Read more
    §

    fn add_stream<S>(stream: S, ctx: &mut Self::Context) -> SpawnHandle
    where + F: FnOnce(&mut Context<Self>) -> Self,

    Start a new asynchronous actor given a Context. Read more
    source§

    impl Handler<Command> for RedisActor

    §

    type Result = Pin<Box<dyn Future<Output = Result<RespValue, Error>>>>

    The type of value that this handler will return. Read more
    source§

    fn handle(&mut self, msg: Command, _: &mut Self::Context) -> Self::Result

    This method is called for every message received by this actor.
    source§

    impl StreamHandler<Result<RespValue, Error>> for RedisActor

    source§

    fn handle(&mut self, msg: Result<RespValue, RespError>, ctx: &mut Self::Context)

    Called for every message emitted by the stream.
    §

    fn started(&mut self, ctx: &mut Self::Context)

    Called when stream emits first item. Read more
    §

    fn finished(&mut self, ctx: &mut Self::Context)

    Called when stream finishes. Read more
    §

    fn add_stream<S>(stream: S, ctx: &mut Self::Context) -> SpawnHandle
    where S: Stream + 'static, Self: StreamHandler<<S as Stream>::Item>, - Self::Context: AsyncContext<Self>,

    Register a Stream to the actor context.
    source§

    impl Supervised for RedisActor

    source§

    fn restarting(&mut self, _: &mut Self::Context)

    Called when the supervisor restarts a failed actor.
    source§

    impl WriteHandler<Error> for RedisActor

    source§

    fn error(&mut self, err: Error, _: &mut Self::Context) -> Running

    Called when the writer emits error. Read more
    §

    fn finished(&mut self, ctx: &mut Self::Context)

    Called when the writer finishes. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where + Self::Context: AsyncContext<Self>,

    Register a Stream to the actor context.

    source§

    impl Supervised for RedisActor

    source§

    fn restarting(&mut self, _: &mut Self::Context)

    Called when the supervisor restarts a failed actor.
    source§

    impl WriteHandler<Error> for RedisActor

    source§

    fn error(&mut self, err: Error, _: &mut Self::Context) -> Running

    Called when the writer emits error. Read more
    §

    fn finished(&mut self, ctx: &mut Self::Context)

    Called when the writer finishes. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

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

    source§

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

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/actix_session/config/enum.SessionLifecycle.html b/actix_session/config/enum.SessionLifecycle.html index a563668aa..241249e24 100644 --- a/actix_session/config/enum.SessionLifecycle.html +++ b/actix_session/config/enum.SessionLifecycle.html @@ -12,7 +12,7 @@ Check the documentation of the browsers you are targeting for up-to-date informa
    §

    PersistentSession(PersistentSession)

    The session cookie will be a persistent cookie.

    Persistent cookies have a pre-determined lifetime, specified via the Max-Age or Expires attribute. They do not disappear when the current browser session ends.

    -

    Trait Implementations§

    source§

    impl Clone for SessionLifecycle

    source§

    fn clone(&self) -> SessionLifecycle

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for SessionLifecycle

    source§

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

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

    impl From<BrowserSession> for SessionLifecycle

    source§

    fn from(original: BrowserSession) -> SessionLifecycle

    Converts to this type from the input type.
    source§

    impl From<PersistentSession> for SessionLifecycle

    source§

    fn from(original: PersistentSession) -> SessionLifecycle

    Converts to this type from the input type.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +

    Trait Implementations§

    source§

    impl Clone for SessionLifecycle

    source§

    fn clone(&self) -> SessionLifecycle

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for SessionLifecycle

    source§

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

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

    impl From<BrowserSession> for SessionLifecycle

    source§

    fn from(original: BrowserSession) -> SessionLifecycle

    Converts to this type from the input type.
    source§

    impl From<PersistentSession> for SessionLifecycle

    source§

    fn from(original: PersistentSession) -> SessionLifecycle

    Converts to this type from the input type.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

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

    source§

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

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/actix_session/storage/enum.LoadError.html b/actix_session/storage/enum.LoadError.html index e4dcccea8..1fecbc96c 100644 --- a/actix_session/storage/enum.LoadError.html +++ b/actix_session/storage/enum.LoadError.html @@ -1,10 +1,10 @@ LoadError in actix_session::storage - Rust
    pub enum LoadError {
    -    Deserialization(Error),
    -    Other(Error),
    +    Deserialization(Error),
    +    Other(Error),
     }
    Expand description

    Possible failures modes for SessionStore::load.

    -

    Variants§

    §

    Deserialization(Error)

    Failed to deserialize session state.

    -
    §

    Other(Error)

    Something went wrong when retrieving the session state.

    +

    Variants§

    §

    Deserialization(Error)

    Failed to deserialize session state.

    +
    §

    Other(Error)

    Something went wrong when retrieving the session state.

    Trait Implementations§

    source§

    impl Debug for LoadError

    source§

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

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

    impl Display for LoadError

    source§

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

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

    impl Error for LoadError

    source§

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

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

    fn description(&self) -> &str

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

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

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

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

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

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where diff --git a/actix_session/storage/enum.SaveError.html b/actix_session/storage/enum.SaveError.html index f768894d3..28f144e96 100644 --- a/actix_session/storage/enum.SaveError.html +++ b/actix_session/storage/enum.SaveError.html @@ -1,11 +1,11 @@ SaveError in actix_session::storage - Rust
    pub enum SaveError {
    -    Serialization(Error),
    -    Other(Error),
    +    Serialization(Error),
    +    Other(Error),
     }
    Expand description

    Possible failures modes for SessionStore::save.

    -

    Variants§

    §

    Serialization(Error)

    Failed to serialize session state.

    -
    §

    Other(Error)

    Something went wrong when persisting the session state.

    -

    Trait Implementations§

    source§

    impl Debug for SaveError

    source§

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

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

    impl Display for SaveError

    source§

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

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

    impl Error for SaveError

    source§

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

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

    fn description(&self) -> &str

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

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

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

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

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

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +

    Variants§

    §

    Serialization(Error)

    Failed to serialize session state.

    +
    §

    Other(Error)

    Something went wrong when persisting the session state.

    +

    Trait Implementations§

    source§

    impl Debug for SaveError

    source§

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

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

    impl Display for SaveError

    source§

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

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

    impl Error for SaveError

    source§

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

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

    fn description(&self) -> &str

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

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

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

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

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

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

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

    source§

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

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/actix_session/storage/enum.UpdateError.html b/actix_session/storage/enum.UpdateError.html index adda550e5..a3b17765c 100644 --- a/actix_session/storage/enum.UpdateError.html +++ b/actix_session/storage/enum.UpdateError.html @@ -1,11 +1,11 @@ UpdateError in actix_session::storage - Rust
    pub enum UpdateError {
    -    Serialization(Error),
    -    Other(Error),
    +    Serialization(Error),
    +    Other(Error),
     }
    Expand description

    Possible failures modes for SessionStore::update.

    -

    Variants§

    §

    Serialization(Error)

    Failed to serialize session state.

    -
    §

    Other(Error)

    Something went wrong when updating the session state.

    -

    Trait Implementations§

    source§

    impl Debug for UpdateError

    source§

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

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

    impl Display for UpdateError

    source§

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

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

    impl Error for UpdateError

    source§

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

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

    fn description(&self) -> &str

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

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

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

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

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

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +

    Variants§

    §

    Serialization(Error)

    Failed to serialize session state.

    +
    §

    Other(Error)

    Something went wrong when updating the session state.

    +

    Trait Implementations§

    source§

    impl Debug for UpdateError

    source§

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

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

    impl Display for UpdateError

    source§

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

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

    impl Error for UpdateError

    source§

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

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

    fn description(&self) -> &str

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

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

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

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

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

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

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

    source§

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

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/actix_session/storage/struct.CookieSessionStore.html b/actix_session/storage/struct.CookieSessionStore.html index cfe3457e0..29229ba36 100644 --- a/actix_session/storage/struct.CookieSessionStore.html +++ b/actix_session/storage/struct.CookieSessionStore.html @@ -54,14 +54,14 @@ storage backend.

    &'life0 self, _session_key: &'life1 SessionKey, _ttl: &'life2 Duration -) -> Pin<Box<dyn Future<Output = Result<(), Error>> + 'async_trait>>
    where +) -> Pin<Box<dyn Future<Output = Result<(), Error>> + 'async_trait>>
    where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, 'life2: 'async_trait,

    Updates the TTL of the session state associated to a pre-existing session key.
    source§

    fn delete<'life0, 'life1, 'async_trait>( &'life0 self, _session_key: &'life1 SessionKey -) -> Pin<Box<dyn Future<Output = Result<(), Error>> + 'async_trait>>
    where +) -> Pin<Box<dyn Future<Output = Result<(), Error>> + 'async_trait>>
    where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait,

    Deletes a session from the store.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where diff --git a/actix_session/storage/struct.RedisActorSessionStore.html b/actix_session/storage/struct.RedisActorSessionStore.html index 881074701..cfaca6cd5 100644 --- a/actix_session/storage/struct.RedisActorSessionStore.html +++ b/actix_session/storage/struct.RedisActorSessionStore.html @@ -66,14 +66,14 @@ connection string for Redis.

    &'life0 self, session_key: &'life1 SessionKey, ttl: &'life2 Duration -) -> Pin<Box<dyn Future<Output = Result<(), Error>> + 'async_trait>>
    where +) -> Pin<Box<dyn Future<Output = Result<(), Error>> + 'async_trait>>
    where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, 'life2: 'async_trait,

    Updates the TTL of the session state associated to a pre-existing session key.
    source§

    fn delete<'life0, 'life1, 'async_trait>( &'life0 self, session_key: &'life1 SessionKey -) -> Pin<Box<dyn Future<Output = Result<(), Error>> + 'async_trait>>
    where +) -> Pin<Box<dyn Future<Output = Result<(), Error>> + 'async_trait>>
    where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait,

    Deletes a session from the store.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where diff --git a/actix_session/storage/struct.RedisSessionStore.html b/actix_session/storage/struct.RedisSessionStore.html index 9df4a4c5c..777bb8c8d 100644 --- a/actix_session/storage/struct.RedisSessionStore.html +++ b/actix_session/storage/struct.RedisSessionStore.html @@ -44,7 +44,7 @@ It takes as input the only required input to create a new instance of
    source

    pub async fn new<S: Into<String>>( connection_string: S -) -> Result<RedisSessionStore, Error>

    Create a new instance of RedisSessionStore using the default configuration. +) -> Result<RedisSessionStore, Error>

    Create a new instance of RedisSessionStore using the default configuration. It takes as input the only required input to create a new instance of RedisSessionStore - a connection string for Redis.

    Trait Implementations§

    source§

    impl Clone for RedisSessionStore

    source§

    fn clone(&self) -> RedisSessionStore

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

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

    Performs copy-assignment from source. Read more
    source§

    impl SessionStore for RedisSessionStore

    source§

    fn load<'life0, 'life1, 'async_trait>( @@ -72,14 +72,14 @@ connection string for Redis.

    &'life0 self, session_key: &'life1 SessionKey, ttl: &'life2 Duration -) -> Pin<Box<dyn Future<Output = Result<(), Error>> + 'async_trait>>
    where +) -> Pin<Box<dyn Future<Output = Result<(), Error>> + 'async_trait>>
    where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, 'life2: 'async_trait,

    Updates the TTL of the session state associated to a pre-existing session key.
    source§

    fn delete<'life0, 'life1, 'async_trait>( &'life0 self, session_key: &'life1 SessionKey -) -> Pin<Box<dyn Future<Output = Result<(), Error>> + 'async_trait>>
    where +) -> Pin<Box<dyn Future<Output = Result<(), Error>> + 'async_trait>>
    where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait,

    Deletes a session from the store.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where diff --git a/actix_session/storage/struct.RedisSessionStoreBuilder.html b/actix_session/storage/struct.RedisSessionStoreBuilder.html index bc2e1c340..1f8e9bff4 100644 --- a/actix_session/storage/struct.RedisSessionStoreBuilder.html +++ b/actix_session/storage/struct.RedisSessionStoreBuilder.html @@ -3,7 +3,7 @@ parameters.

    Implementations§

    source§

    impl RedisSessionStoreBuilder

    source

    pub fn cache_keygen<F>(self, keygen: F) -> Self
    where F: Fn(&str) -> String + 'static + Send + Sync,

    Set a custom cache key generation strategy, expecting a session key as input.

    -
    source

    pub async fn build(self) -> Result<RedisSessionStore, Error>

    Finalise the builder and return a RedisActorSessionStore instance.

    +
    source

    pub async fn build(self) -> Result<RedisSessionStore, Error>

    Finalise the builder and return a RedisActorSessionStore instance.

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

    impl<T> BorrowMut<T> for T
    where diff --git a/actix_session/storage/trait.SessionStore.html b/actix_session/storage/trait.SessionStore.html index b87714be4..55278b329 100644 --- a/actix_session/storage/trait.SessionStore.html +++ b/actix_session/storage/trait.SessionStore.html @@ -29,7 +29,7 @@ &'life0 self, session_key: &'life1 SessionKey, ttl: &'life2 Duration - ) -> Pin<Box<dyn Future<Output = Result<(), Error>> + 'async_trait>> + ) -> Pin<Box<dyn Future<Output = Result<(), Error>> + 'async_trait>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, @@ -37,7 +37,7 @@ fn delete<'life0, 'life1, 'async_trait>( &'life0 self, session_key: &'life1 SessionKey - ) -> Pin<Box<dyn Future<Output = Result<(), Error>> + 'async_trait>> + ) -> Pin<Box<dyn Future<Output = Result<(), Error>> + 'async_trait>> where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait; @@ -75,7 +75,7 @@ is required for implementations, too. In particular, we use the send-optional va &'life0 self, session_key: &'life1 SessionKey, ttl: &'life2 Duration -) -> Pin<Box<dyn Future<Output = Result<(), Error>> + 'async_trait>>
    where +) -> Pin<Box<dyn Future<Output = Result<(), Error>> + 'async_trait>>
    where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait, @@ -83,7 +83,7 @@ is required for implementations, too. In particular, we use the send-optional va

    source

    fn delete<'life0, 'life1, 'async_trait>( &'life0 self, session_key: &'life1 SessionKey -) -> Pin<Box<dyn Future<Output = Result<(), Error>> + 'async_trait>>
    where +) -> Pin<Box<dyn Future<Output = Result<(), Error>> + 'async_trait>>
    where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait,

    Deletes a session from the store.

    diff --git a/actix_session/struct.Session.html b/actix_session/struct.Session.html index 155333607..a65ab862f 100644 --- a/actix_session/struct.Session.html +++ b/actix_session/struct.Session.html @@ -17,7 +17,7 @@ request handlers and it will be automatically extracted from the incoming reques }

    You can also retrieve a Session object from an HttpRequest or a ServiceRequest using SessionExt.

    -

    Implementations§

    source§

    impl Session

    Implementations§

    source§

    impl Session

    source

    pub fn get<T: DeserializeOwned>( &self, key: &str ) -> Result<Option<T>, SessionGetError>

    Get a value from the session.

    @@ -25,7 +25,7 @@ request handlers and it will be automatically extracted from the incoming reques
    source

    pub fn entries(&self) -> Ref<'_, HashMap<String, String>>

    Get all raw key-value data from the session.

    Note that values are JSON encoded.

    source

    pub fn status(&self) -> SessionStatus

    Returns session status.

    -
    source

    pub fn insert<T: Serialize>( +

    source

    pub fn insert<T: Serialize>( &self, key: impl Into<String>, value: T @@ -35,7 +35,7 @@ only a reference to the value is taken.

    It returns an error if it fails to serialize value to JSON.

    source

    pub fn remove(&self, key: &str) -> Option<String>

    Remove value from the session.

    If present, the JSON encoded value is returned.

    -
    source

    pub fn remove_as<T: DeserializeOwned>( +

    source

    pub fn remove_as<T: DeserializeOwned>( &self, key: &str ) -> Option<Result<T, String>>

    Remove value from the session and deserialize.

    diff --git a/actix_session/struct.SessionGetError.html b/actix_session/struct.SessionGetError.html index 00a70cd02..d08627663 100644 --- a/actix_session/struct.SessionGetError.html +++ b/actix_session/struct.SessionGetError.html @@ -1,6 +1,6 @@ SessionGetError in actix_session - Rust
    pub struct SessionGetError(/* private fields */);
    Expand description

    Error returned by Session::get.

    -

    Trait Implementations§

    source§

    impl Debug for SessionGetError

    source§

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

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

    impl Display for SessionGetError

    source§

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

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

    impl Error for SessionGetError

    source§

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

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

    fn description(&self) -> &str

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

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

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

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

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

    impl From<Error> for SessionGetError

    source§

    fn from(original: Error) -> SessionGetError

    Converts to this type from the input type.
    source§

    impl ResponseError for SessionGetError

    source§

    fn error_response(&self) -> HttpResponse<BoxBody>

    Creates full response for error. Read more
    §

    fn status_code(&self) -> StatusCode

    Returns appropriate status code for error. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +

    Trait Implementations§

    source§

    impl Debug for SessionGetError

    source§

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

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

    impl Display for SessionGetError

    source§

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

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

    impl Error for SessionGetError

    source§

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

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

    fn description(&self) -> &str

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

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

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

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

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

    impl From<Error> for SessionGetError

    source§

    fn from(original: Error) -> SessionGetError

    Converts to this type from the input type.
    source§

    impl ResponseError for SessionGetError

    source§

    fn error_response(&self) -> HttpResponse<BoxBody>

    Creates full response for error. Read more
    §

    fn status_code(&self) -> StatusCode

    Returns appropriate status code for error. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

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

    source§

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

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/actix_session/struct.SessionInsertError.html b/actix_session/struct.SessionInsertError.html index e4b1fdcb3..33619b8a7 100644 --- a/actix_session/struct.SessionInsertError.html +++ b/actix_session/struct.SessionInsertError.html @@ -1,6 +1,6 @@ SessionInsertError in actix_session - Rust
    pub struct SessionInsertError(/* private fields */);
    Expand description

    Error returned by Session::insert.

    -

    Trait Implementations§

    source§

    impl Debug for SessionInsertError

    source§

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

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

    impl Display for SessionInsertError

    source§

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

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

    impl Error for SessionInsertError

    source§

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

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

    fn description(&self) -> &str

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

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

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

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

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

    impl From<Error> for SessionInsertError

    source§

    fn from(original: Error) -> SessionInsertError

    Converts to this type from the input type.
    source§

    impl ResponseError for SessionInsertError

    source§

    fn error_response(&self) -> HttpResponse<BoxBody>

    Creates full response for error. Read more
    §

    fn status_code(&self) -> StatusCode

    Returns appropriate status code for error. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +

    Trait Implementations§

    source§

    impl Debug for SessionInsertError

    source§

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

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

    impl Display for SessionInsertError

    source§

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

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

    impl Error for SessionInsertError

    source§

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

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

    fn description(&self) -> &str

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

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

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

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

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

    impl From<Error> for SessionInsertError

    source§

    fn from(original: Error) -> SessionInsertError

    Converts to this type from the input type.
    source§

    impl ResponseError for SessionInsertError

    source§

    fn error_response(&self) -> HttpResponse<BoxBody>

    Creates full response for error. Read more
    §

    fn status_code(&self) -> StatusCode

    Returns appropriate status code for error. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

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

    source§

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

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/actix_settings/enum.Backlog.html b/actix_settings/enum.Backlog.html index f6112adea..a6e58c4c7 100644 --- a/actix_settings/enum.Backlog.html +++ b/actix_settings/enum.Backlog.html @@ -10,8 +10,8 @@ under significant load.

    “default”, or an integer N > 0 e.g. “6”.

    Variants§

    §

    Default

    The default number of connections. See struct docs.

    §

    Manual(usize)

    A specific number of connections.

    -

    Trait Implementations§

    source§

    impl Clone for Backlog

    source§

    fn clone(&self) -> Backlog

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Backlog

    source§

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

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

    impl<'de> Deserialize<'de> for Backlog

    source§

    fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
    where - D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl Hash for Backlog

    source§

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

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

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

    Trait Implementations§

    source§

    impl Clone for Backlog

    source§

    fn clone(&self) -> Backlog

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Backlog

    source§

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

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

    impl<'de> Deserialize<'de> for Backlog

    source§

    fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
    where + D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl Hash for Backlog

    source§

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

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

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

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

    impl Parse for Backlog

    source§

    fn parse(string: &str) -> Result<Self, Error>

    Parse Self from string.
    source§

    impl PartialEq for Backlog

    source§

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

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always @@ -36,5 +36,5 @@ sufficient, and should not be overridden without very good reason.
    §

    fn vzip(self) -> V

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where S: Into<Dispatch>,

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

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
    source§

    impl<T> DeserializeOwned for T
    where - T: for<'de> Deserialize<'de>,

    \ No newline at end of file +[WithDispatch] wrapper. Read more
    source§

    impl<T> DeserializeOwned for T
    where + T: for<'de> Deserialize<'de>,

    \ No newline at end of file diff --git a/actix_settings/enum.Error.html b/actix_settings/enum.Error.html index 0dfb2fa5e..2099cdc0f 100644 --- a/actix_settings/enum.Error.html +++ b/actix_settings/enum.Error.html @@ -23,7 +23,7 @@
    §

    ParseIntError(ParseIntError)

    Value is not an integer.

    §

    ParseAddressError(String)

    Value is not an address.

    §

    TomlError(Error)

    Error deserializing as TOML.

    -

    Trait Implementations§

    source§

    impl Debug for Error

    source§

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

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

    impl Display for Error

    source§

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

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

    impl Error for Error

    source§

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

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

    fn description(&self) -> &str

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

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

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

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

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

    impl From<Error> for Error

    source§

    fn from(err: Error) -> Self

    Converts to this type from the input type.
    source§

    impl From<Error> for Error

    source§

    fn from(err: Error) -> Self

    Converts to this type from the input type.
    source§

    impl From<Error> for Error

    source§

    fn from(err: TomlError) -> Self

    Converts to this type from the input type.
    source§

    impl From<ParseBoolError> for Error

    source§

    fn from(err: ParseBoolError) -> Self

    Converts to this type from the input type.
    source§

    impl From<ParseIntError> for Error

    source§

    fn from(err: ParseIntError) -> Self

    Converts to this type from the input type.
    source§

    impl From<VarError> for Error

    source§

    fn from(err: VarError) -> Self

    Converts to this type from the input type.

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for Error

    §

    impl Send for Error

    §

    impl Sync for Error

    §

    impl Unpin for Error

    §

    impl !UnwindSafe for Error

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +

    Trait Implementations§

    source§

    impl Debug for Error

    source§

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

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

    impl Display for Error

    source§

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

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

    impl Error for Error

    source§

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

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

    fn description(&self) -> &str

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

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

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

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

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

    impl From<Error> for Error

    source§

    fn from(err: Error) -> Self

    Converts to this type from the input type.
    source§

    impl From<Error> for Error

    source§

    fn from(err: Error) -> Self

    Converts to this type from the input type.
    source§

    impl From<Error> for Error

    source§

    fn from(err: TomlError) -> Self

    Converts to this type from the input type.
    source§

    impl From<ParseBoolError> for Error

    source§

    fn from(err: ParseBoolError) -> Self

    Converts to this type from the input type.
    source§

    impl From<ParseIntError> for Error

    source§

    fn from(err: ParseIntError) -> Self

    Converts to this type from the input type.
    source§

    impl From<VarError> for Error

    source§

    fn from(err: VarError) -> Self

    Converts to this type from the input type.

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for Error

    §

    impl Send for Error

    §

    impl Sync for Error

    §

    impl Unpin for Error

    §

    impl !UnwindSafe for Error

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

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

    source§

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

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/actix_settings/enum.KeepAlive.html b/actix_settings/enum.KeepAlive.html index 8070552cb..7ac728736 100644 --- a/actix_settings/enum.KeepAlive.html +++ b/actix_settings/enum.KeepAlive.html @@ -12,8 +12,8 @@
    §

    Os

    Let the OS determine keep-alive duration.

    Note: this is usually quite long.

    §

    Seconds(usize)

    A specific keep-alive duration (in seconds).

    -

    Trait Implementations§

    source§

    impl Clone for KeepAlive

    source§

    fn clone(&self) -> KeepAlive

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for KeepAlive

    source§

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

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

    impl<'de> Deserialize<'de> for KeepAlive

    source§

    fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
    where - D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl Hash for KeepAlive

    source§

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

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

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

    Trait Implementations§

    source§

    impl Clone for KeepAlive

    source§

    fn clone(&self) -> KeepAlive

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for KeepAlive

    source§

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

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

    impl<'de> Deserialize<'de> for KeepAlive

    source§

    fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
    where + D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl Hash for KeepAlive

    source§

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

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

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

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

    impl Parse for KeepAlive

    source§

    fn parse(string: &str) -> Result<Self, Error>

    Parse Self from string.
    source§

    impl PartialEq for KeepAlive

    source§

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

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always @@ -38,5 +38,5 @@ sufficient, and should not be overridden without very good reason.
    §

    fn vzip(self) -> V

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where S: Into<Dispatch>,

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

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
    source§

    impl<T> DeserializeOwned for T
    where - T: for<'de> Deserialize<'de>,

    \ No newline at end of file +[WithDispatch] wrapper. Read more
    source§

    impl<T> DeserializeOwned for T
    where + T: for<'de> Deserialize<'de>,

    \ No newline at end of file diff --git a/actix_settings/enum.MaxConnectionRate.html b/actix_settings/enum.MaxConnectionRate.html index e0feacf8b..01af4d5fe 100644 --- a/actix_settings/enum.MaxConnectionRate.html +++ b/actix_settings/enum.MaxConnectionRate.html @@ -8,8 +8,8 @@ limit the global TLS CPU usage. By default max connections is set to a 256. Take value: Either “default”, or an integer N > 0 e.g. “6”.

    Variants§

    §

    Default

    The default connection limit. See struct docs.

    §

    Manual(usize)

    A specific connection limit.

    -

    Trait Implementations§

    source§

    impl Clone for MaxConnectionRate

    source§

    fn clone(&self) -> MaxConnectionRate

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for MaxConnectionRate

    source§

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

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

    impl<'de> Deserialize<'de> for MaxConnectionRate

    source§

    fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
    where - D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl Hash for MaxConnectionRate

    source§

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

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

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

    Trait Implementations§

    source§

    impl Clone for MaxConnectionRate

    source§

    fn clone(&self) -> MaxConnectionRate

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for MaxConnectionRate

    source§

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

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

    impl<'de> Deserialize<'de> for MaxConnectionRate

    source§

    fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
    where + D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl Hash for MaxConnectionRate

    source§

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

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

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

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

    impl Parse for MaxConnectionRate

    source§

    fn parse(string: &str) -> Result<Self, Error>

    Parse Self from string.
    source§

    impl PartialEq for MaxConnectionRate

    source§

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

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always @@ -34,5 +34,5 @@ sufficient, and should not be overridden without very good reason.
    §

    fn vzip(self) -> V

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where S: Into<Dispatch>,

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

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
    source§

    impl<T> DeserializeOwned for T
    where - T: for<'de> Deserialize<'de>,

    \ No newline at end of file +[WithDispatch] wrapper. Read more
    source§

    impl<T> DeserializeOwned for T
    where + T: for<'de> Deserialize<'de>,

    \ No newline at end of file diff --git a/actix_settings/enum.MaxConnections.html b/actix_settings/enum.MaxConnections.html index eb2f7fe1e..1998ad018 100644 --- a/actix_settings/enum.MaxConnections.html +++ b/actix_settings/enum.MaxConnections.html @@ -8,8 +8,8 @@ By default max connections is set to a 25k. Takes a string value: Either “defa integer N > 0 e.g. “6”.

    Variants§

    §

    Default

    The default number of connections. See struct docs.

    §

    Manual(usize)

    A specific number of connections.

    -

    Trait Implementations§

    source§

    impl Clone for MaxConnections

    source§

    fn clone(&self) -> MaxConnections

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for MaxConnections

    source§

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

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

    impl<'de> Deserialize<'de> for MaxConnections

    source§

    fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
    where - D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl Hash for MaxConnections

    source§

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

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

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

    Trait Implementations§

    source§

    impl Clone for MaxConnections

    source§

    fn clone(&self) -> MaxConnections

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for MaxConnections

    source§

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

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

    impl<'de> Deserialize<'de> for MaxConnections

    source§

    fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
    where + D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl Hash for MaxConnections

    source§

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

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

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

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

    impl Parse for MaxConnections

    source§

    fn parse(string: &str) -> Result<Self, Error>

    Parse Self from string.
    source§

    impl PartialEq for MaxConnections

    source§

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

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always @@ -34,5 +34,5 @@ sufficient, and should not be overridden without very good reason.
    §

    fn vzip(self) -> V

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where S: Into<Dispatch>,

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

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
    source§

    impl<T> DeserializeOwned for T
    where - T: for<'de> Deserialize<'de>,

    \ No newline at end of file +[WithDispatch] wrapper. Read more
    source§

    impl<T> DeserializeOwned for T
    where + T: for<'de> Deserialize<'de>,

    \ No newline at end of file diff --git a/actix_settings/enum.Mode.html b/actix_settings/enum.Mode.html index 1d79578a1..95d5b6a41 100644 --- a/actix_settings/enum.Mode.html +++ b/actix_settings/enum.Mode.html @@ -5,8 +5,8 @@ }
    Expand description

    Marker of intended deployment environment.

    Variants§

    §

    Development

    Marks development environment.

    §

    Production

    Marks production environment.

    -

    Trait Implementations§

    source§

    impl Clone for Mode

    source§

    fn clone(&self) -> Mode

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Mode

    source§

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

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

    impl<'de> Deserialize<'de> for Mode

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl Hash for Mode

    source§

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

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

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

    Trait Implementations§

    source§

    impl Clone for Mode

    source§

    fn clone(&self) -> Mode

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Mode

    source§

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

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

    impl<'de> Deserialize<'de> for Mode

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl Hash for Mode

    source§

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

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

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

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

    impl Parse for Mode

    source§

    fn parse(string: &str) -> Result<Self, Error>

    Parse Self from string.
    source§

    impl PartialEq for Mode

    source§

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

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always @@ -31,5 +31,5 @@ sufficient, and should not be overridden without very good reason.
    §

    fn vzip(self) -> V

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where S: Into<Dispatch>,

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

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
    source§

    impl<T> DeserializeOwned for T
    where - T: for<'de> Deserialize<'de>,

    \ No newline at end of file +[WithDispatch] wrapper. Read more
    source§

    impl<T> DeserializeOwned for T
    where + T: for<'de> Deserialize<'de>,

    \ No newline at end of file diff --git a/actix_settings/enum.NumWorkers.html b/actix_settings/enum.NumWorkers.html index d6b99ff11..fda5bd40a 100644 --- a/actix_settings/enum.NumWorkers.html +++ b/actix_settings/enum.NumWorkers.html @@ -7,8 +7,8 @@ “default”, or an integer N > 0 e.g. “6”.

    Variants§

    §

    Default

    The default number of workers. See struct docs.

    §

    Manual(usize)

    A specific number of workers.

    -

    Trait Implementations§

    source§

    impl Clone for NumWorkers

    source§

    fn clone(&self) -> NumWorkers

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for NumWorkers

    source§

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

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

    impl<'de> Deserialize<'de> for NumWorkers

    source§

    fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
    where - D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl Hash for NumWorkers

    source§

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

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

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

    Trait Implementations§

    source§

    impl Clone for NumWorkers

    source§

    fn clone(&self) -> NumWorkers

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for NumWorkers

    source§

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

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

    impl<'de> Deserialize<'de> for NumWorkers

    source§

    fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
    where + D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl Hash for NumWorkers

    source§

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

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

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

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

    impl Parse for NumWorkers

    source§

    fn parse(string: &str) -> Result<Self, Error>

    Parse Self from string.
    source§

    impl PartialEq for NumWorkers

    source§

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

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always @@ -33,5 +33,5 @@ sufficient, and should not be overridden without very good reason.
    §

    fn vzip(self) -> V

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where S: Into<Dispatch>,

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

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
    source§

    impl<T> DeserializeOwned for T
    where - T: for<'de> Deserialize<'de>,

    \ No newline at end of file +[WithDispatch] wrapper. Read more
    source§

    impl<T> DeserializeOwned for T
    where + T: for<'de> Deserialize<'de>,

    \ No newline at end of file diff --git a/actix_settings/enum.Timeout.html b/actix_settings/enum.Timeout.html index 4cbd59ae7..b51bda108 100644 --- a/actix_settings/enum.Timeout.html +++ b/actix_settings/enum.Timeout.html @@ -7,8 +7,8 @@

    Variants§

    §

    Default

    The default timeout. Depends on context.

    §

    Milliseconds(usize)

    Timeout in milliseconds.

    §

    Seconds(usize)

    Timeout in seconds.

    -

    Trait Implementations§

    source§

    impl Clone for Timeout

    source§

    fn clone(&self) -> Timeout

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Timeout

    source§

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

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

    impl<'de> Deserialize<'de> for Timeout

    source§

    fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
    where - D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl Hash for Timeout

    source§

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

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

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

    Trait Implementations§

    source§

    impl Clone for Timeout

    source§

    fn clone(&self) -> Timeout

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Timeout

    source§

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

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

    impl<'de> Deserialize<'de> for Timeout

    source§

    fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
    where + D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl Hash for Timeout

    source§

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

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

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

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

    impl Parse for Timeout

    source§

    fn parse(string: &str) -> Result<Self, Error>

    Parse Self from string.
    source§

    impl PartialEq for Timeout

    source§

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

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always @@ -33,5 +33,5 @@ sufficient, and should not be overridden without very good reason.
    §

    fn vzip(self) -> V

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where S: Into<Dispatch>,

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

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
    source§

    impl<T> DeserializeOwned for T
    where - T: for<'de> Deserialize<'de>,

    \ No newline at end of file +[WithDispatch] wrapper. Read more
    source§

    impl<T> DeserializeOwned for T
    where + T: for<'de> Deserialize<'de>,

    \ No newline at end of file diff --git a/actix_settings/struct.ActixSettings.html b/actix_settings/struct.ActixSettings.html index 86deb8432..8ed1f23e8 100644 --- a/actix_settings/struct.ActixSettings.html +++ b/actix_settings/struct.ActixSettings.html @@ -35,8 +35,8 @@ S::InitError: Debug, S::Response: Into<Response<B>> + 'static, S::Future: 'static, - B: MessageBody + 'static,
    source§

    fn apply_settings(self, settings: &ActixSettings) -> Self

    Apply some settings object value to self.
    source§

    impl Clone for ActixSettings

    source§

    fn clone(&self) -> ActixSettings

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ActixSettings

    source§

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

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

    impl<'de> Deserialize<'de> for ActixSettings

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl Hash for ActixSettings

    source§

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

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

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

    source§

    fn apply_settings(self, settings: &ActixSettings) -> Self

    Apply some settings object value to self.
    source§

    impl Clone for ActixSettings

    source§

    fn clone(&self) -> ActixSettings

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for ActixSettings

    source§

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

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

    impl<'de> Deserialize<'de> for ActixSettings

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl Hash for ActixSettings

    source§

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

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

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

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

    impl PartialEq for ActixSettings

    source§

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

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always @@ -61,5 +61,5 @@ sufficient, and should not be overridden without very good reason.
    §

    fn vzip(self) -> V

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where S: Into<Dispatch>,

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

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
    source§

    impl<T> DeserializeOwned for T
    where - T: for<'de> Deserialize<'de>,

    \ No newline at end of file +[WithDispatch] wrapper. Read more
    source§

    impl<T> DeserializeOwned for T
    where + T: for<'de> Deserialize<'de>,

    \ No newline at end of file diff --git a/actix_settings/struct.Address.html b/actix_settings/struct.Address.html index a721783ba..ce615ca7b 100644 --- a/actix_settings/struct.Address.html +++ b/actix_settings/struct.Address.html @@ -5,8 +5,8 @@ }
    Expand description

    A host/port pair for the server to bind to.

    Fields§

    §host: String

    Host part of address.

    §port: u16

    Port part of address.

    -

    Trait Implementations§

    source§

    impl Clone for Address

    source§

    fn clone(&self) -> Address

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Address

    source§

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

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

    impl<'de> Deserialize<'de> for Address

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl Hash for Address

    source§

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

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

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

    Trait Implementations§

    source§

    impl Clone for Address

    source§

    fn clone(&self) -> Address

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Address

    source§

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

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

    impl<'de> Deserialize<'de> for Address

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl Hash for Address

    source§

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

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

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

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

    impl Parse for Address

    source§

    fn parse(string: &str) -> Result<Self, Error>

    Parse Self from string.
    source§

    impl PartialEq for Address

    source§

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

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always @@ -31,5 +31,5 @@ sufficient, and should not be overridden without very good reason.
    §

    fn vzip(self) -> V

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where S: Into<Dispatch>,

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

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
    source§

    impl<T> DeserializeOwned for T
    where - T: for<'de> Deserialize<'de>,

    \ No newline at end of file +[WithDispatch] wrapper. Read more
    source§

    impl<T> DeserializeOwned for T
    where + T: for<'de> Deserialize<'de>,

    \ No newline at end of file diff --git a/actix_settings/struct.BasicSettings.html b/actix_settings/struct.BasicSettings.html index b22dc5ce3..4936f279e 100644 --- a/actix_settings/struct.BasicSettings.html +++ b/actix_settings/struct.BasicSettings.html @@ -6,7 +6,7 @@

    Fields§

    §actix: ActixSettings

    Actix Web server settings.

    §application: A

    Application-specific settings.

    Implementations§

    source§

    impl<A> BasicSettings<A>
    where - A: DeserializeOwned,

    source

    pub fn parse_toml<P>(filepath: P) -> Result<Self, Error>
    where + A: DeserializeOwned,

    source

    pub fn parse_toml<P>(filepath: P) -> Result<Self, Error>
    where P: AsRef<Path>,

    Parse an instance of Self from a TOML file located at filepath.

    If the file doesn’t exist, it is generated from the default TOML template, after which the newly generated file is read in and parsed.

    @@ -53,9 +53,9 @@ Settings::override_field_with_env_var(&mut setting S::Response: Into<Response<B>> + 'static, S::Future: 'static, B: MessageBody + 'static, - A: DeserializeOwned,
    source§

    fn apply_settings(self, settings: &BasicSettings<A>) -> Self

    Apply some settings object value to self.
    source§

    impl<A: Clone> Clone for BasicSettings<A>

    source§

    fn clone(&self) -> BasicSettings<A>

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

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

    Performs copy-assignment from source. Read more
    source§

    impl<A: Debug> Debug for BasicSettings<A>

    source§

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

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

    impl<'de, A> Deserialize<'de> for BasicSettings<A>
    where - A: Deserialize<'de>,

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<A: Hash> Hash for BasicSettings<A>

    source§

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

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

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

    source§

    fn apply_settings(self, settings: &BasicSettings<A>) -> Self

    Apply some settings object value to self.
    source§

    impl<A: Clone> Clone for BasicSettings<A>

    source§

    fn clone(&self) -> BasicSettings<A>

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

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

    Performs copy-assignment from source. Read more
    source§

    impl<A: Debug> Debug for BasicSettings<A>

    source§

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

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

    impl<'de, A> Deserialize<'de> for BasicSettings<A>
    where + A: Deserialize<'de>,

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl<A: Hash> Hash for BasicSettings<A>

    source§

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

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

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

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

    impl<A: PartialEq> PartialEq for BasicSettings<A>

    source§

    fn eq(&self, other: &BasicSettings<A>) -> bool

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always @@ -85,5 +85,5 @@ sufficient, and should not be overridden without very good reason.
    §

    fn vzip(self) -> V

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where S: Into<Dispatch>,

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

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
    source§

    impl<T> DeserializeOwned for T
    where - T: for<'de> Deserialize<'de>,

    \ No newline at end of file +[WithDispatch] wrapper. Read more
    source§

    impl<T> DeserializeOwned for T
    where + T: for<'de> Deserialize<'de>,

    \ No newline at end of file diff --git a/actix_settings/struct.NoSettings.html b/actix_settings/struct.NoSettings.html index c5c5b4d14..3269e50ba 100644 --- a/actix_settings/struct.NoSettings.html +++ b/actix_settings/struct.NoSettings.html @@ -1,7 +1,7 @@ NoSettings in actix_settings - Rust
    #[non_exhaustive]
    pub struct NoSettings {}
    Expand description

    Marker type representing no defined application-specific settings.

    -

    Trait Implementations§

    source§

    impl Clone for NoSettings

    source§

    fn clone(&self) -> NoSettings

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for NoSettings

    source§

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

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

    impl<'de> Deserialize<'de> for NoSettings

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl Hash for NoSettings

    source§

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

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

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

    Trait Implementations§

    source§

    impl Clone for NoSettings

    source§

    fn clone(&self) -> NoSettings

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for NoSettings

    source§

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

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

    impl<'de> Deserialize<'de> for NoSettings

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl Hash for NoSettings

    source§

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

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

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

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

    impl PartialEq for NoSettings

    source§

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

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always @@ -26,5 +26,5 @@ sufficient, and should not be overridden without very good reason.
    §

    fn vzip(self) -> V

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where S: Into<Dispatch>,

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

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
    source§

    impl<T> DeserializeOwned for T
    where - T: for<'de> Deserialize<'de>,

    \ No newline at end of file +[WithDispatch] wrapper. Read more
    source§

    impl<T> DeserializeOwned for T
    where + T: for<'de> Deserialize<'de>,

    \ No newline at end of file diff --git a/actix_settings/struct.Tls.html b/actix_settings/struct.Tls.html index 4fca0d773..b9572ad1a 100644 --- a/actix_settings/struct.Tls.html +++ b/actix_settings/struct.Tls.html @@ -7,8 +7,8 @@

    Fields§

    §enabled: bool

    Tru if accepting TLS connections should be enabled.

    §certificate: PathBuf

    Path to certificate .pem file.

    §private_key: PathBuf

    Path to private key .pem file.

    -

    Trait Implementations§

    source§

    impl Clone for Tls

    source§

    fn clone(&self) -> Tls

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Tls

    source§

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

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

    impl<'de> Deserialize<'de> for Tls

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where - __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl Hash for Tls

    source§

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

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

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

    Trait Implementations§

    source§

    impl Clone for Tls

    source§

    fn clone(&self) -> Tls

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Tls

    source§

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

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

    impl<'de> Deserialize<'de> for Tls

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where + __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    source§

    impl Hash for Tls

    source§

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

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

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

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

    impl PartialEq for Tls

    source§

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

    This method tests for self and other values to be equal, and is used by ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always @@ -33,5 +33,5 @@ sufficient, and should not be overridden without very good reason.
    §

    fn vzip(self) -> V

    §

    impl<T> WithSubscriber for T

    §

    fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
    where S: Into<Dispatch>,

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

    fn with_current_subscriber(self) -> WithDispatch<Self>

    Attaches the current default Subscriber to this type, returning a -[WithDispatch] wrapper. Read more
    source§

    impl<T> DeserializeOwned for T
    where - T: for<'de> Deserialize<'de>,

    \ No newline at end of file +[WithDispatch] wrapper. Read more
    source§

    impl<T> DeserializeOwned for T
    where + T: for<'de> Deserialize<'de>,

    \ No newline at end of file diff --git a/actix_settings/trait.ApplySettings.html b/actix_settings/trait.ApplySettings.html index deaca69f0..bd6da188a 100644 --- a/actix_settings/trait.ApplySettings.html +++ b/actix_settings/trait.ApplySettings.html @@ -21,4 +21,4 @@ S::Response: Into<Response<B>> + 'static, S::Future: 'static, B: MessageBody + 'static, - A: DeserializeOwned,
    source§

    fn apply_settings(self, settings: &BasicSettings<A>) -> Self

    Implementors§

    \ No newline at end of file + A: DeserializeOwned,
    source§

    fn apply_settings(self, settings: &BasicSettings<A>) -> Self

    Implementors§

    \ No newline at end of file diff --git a/actix_settings/trait.Parse.html b/actix_settings/trait.Parse.html index cb382181a..618a348b6 100644 --- a/actix_settings/trait.Parse.html +++ b/actix_settings/trait.Parse.html @@ -4,4 +4,4 @@ fn parse(string: &str) -> Result<Self, Error>; }
    Expand description

    A specialized FromStr trait that returns Error errors

    Required Methods§

    source

    fn parse(string: &str) -> Result<Self, Error>

    Parse Self from string.

    -

    Object Safety§

    This trait is not object safe.

    Implementations on Foreign Types§

    source§

    impl Parse for bool

    source§

    fn parse(string: &str) -> Result<Self, Error>

    source§

    impl Parse for i8

    source§

    fn parse(string: &str) -> Result<Self, Error>

    source§

    impl Parse for i16

    source§

    fn parse(string: &str) -> Result<Self, Error>

    source§

    impl Parse for i32

    source§

    fn parse(string: &str) -> Result<Self, Error>

    source§

    impl Parse for i64

    source§

    fn parse(string: &str) -> Result<Self, Error>

    source§

    impl Parse for i128

    source§

    fn parse(string: &str) -> Result<Self, Error>

    source§

    impl Parse for u8

    source§

    fn parse(string: &str) -> Result<Self, Error>

    source§

    impl Parse for u16

    source§

    fn parse(string: &str) -> Result<Self, Error>

    source§

    impl Parse for u32

    source§

    fn parse(string: &str) -> Result<Self, Error>

    source§

    impl Parse for u64

    source§

    fn parse(string: &str) -> Result<Self, Error>

    source§

    impl Parse for u128

    source§

    fn parse(string: &str) -> Result<Self, Error>

    source§

    impl Parse for String

    source§

    fn parse(string: &str) -> Result<Self, Error>

    source§

    impl Parse for Vec<Address>

    source§

    fn parse(string: &str) -> Result<Self, Error>

    source§

    impl Parse for PathBuf

    source§

    fn parse(string: &str) -> Result<Self, Error>

    Implementors§

    source§

    impl Parse for Backlog

    source§

    impl Parse for KeepAlive

    source§

    impl Parse for MaxConnectionRate

    source§

    impl Parse for MaxConnections

    source§

    impl Parse for Mode

    source§

    impl Parse for NumWorkers

    source§

    impl Parse for Timeout

    source§

    impl Parse for Address

    \ No newline at end of file +

    Object Safety§

    This trait is not object safe.

    Implementations on Foreign Types§

    source§

    impl Parse for bool

    source§

    fn parse(string: &str) -> Result<Self, Error>

    source§

    impl Parse for i8

    source§

    fn parse(string: &str) -> Result<Self, Error>

    source§

    impl Parse for i16

    source§

    fn parse(string: &str) -> Result<Self, Error>

    source§

    impl Parse for i32

    source§

    fn parse(string: &str) -> Result<Self, Error>

    source§

    impl Parse for i64

    source§

    fn parse(string: &str) -> Result<Self, Error>

    source§

    impl Parse for i128

    source§

    fn parse(string: &str) -> Result<Self, Error>

    source§

    impl Parse for u8

    source§

    fn parse(string: &str) -> Result<Self, Error>

    source§

    impl Parse for u16

    source§

    fn parse(string: &str) -> Result<Self, Error>

    source§

    impl Parse for u32

    source§

    fn parse(string: &str) -> Result<Self, Error>

    source§

    impl Parse for u64

    source§

    fn parse(string: &str) -> Result<Self, Error>

    source§

    impl Parse for u128

    source§

    fn parse(string: &str) -> Result<Self, Error>

    source§

    impl Parse for String

    source§

    fn parse(string: &str) -> Result<Self, Error>

    source§

    impl Parse for Vec<Address>

    source§

    fn parse(string: &str) -> Result<Self, Error>

    source§

    impl Parse for PathBuf

    source§

    fn parse(string: &str) -> Result<Self, Error>

    Implementors§

    source§

    impl Parse for Backlog

    source§

    impl Parse for KeepAlive

    source§

    impl Parse for MaxConnectionRate

    source§

    impl Parse for MaxConnections

    source§

    impl Parse for Mode

    source§

    impl Parse for NumWorkers

    source§

    impl Parse for Timeout

    source§

    impl Parse for Address

    \ No newline at end of file diff --git a/actix_web_httpauth/extractors/struct.AuthenticationError.html b/actix_web_httpauth/extractors/struct.AuthenticationError.html index abd5b8ae7..c482e5991 100644 --- a/actix_web_httpauth/extractors/struct.AuthenticationError.html +++ b/actix_web_httpauth/extractors/struct.AuthenticationError.html @@ -17,7 +17,7 @@ Error.

    source

    pub fn status_code_mut(&mut self) -> &mut StatusCode

    Returns mutable reference to the inner status code.

    Can be used to override returned status code, but by default this lib tries to stick to the RFC, so it might be unreasonable.

    -

    Trait Implementations§

    source§

    impl<C: Debug + Challenge> Debug for AuthenticationError<C>

    source§

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

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

    impl<C: Challenge> Display for AuthenticationError<C>

    source§

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

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

    impl<C: Challenge + 'static> Error for AuthenticationError<C>

    1.30.0 · source§

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

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

    fn description(&self) -> &str

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

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

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

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

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

    impl<T> From<T> for AuthenticationError<<T as AuthExtractorConfig>::Inner>
    where +

    Trait Implementations§

    source§

    impl<C: Debug + Challenge> Debug for AuthenticationError<C>

    source§

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

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

    impl<C: Challenge> Display for AuthenticationError<C>

    source§

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

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

    impl<C: Challenge + 'static> Error for AuthenticationError<C>

    1.30.0 · source§

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

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

    fn description(&self) -> &str

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

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

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

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

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

    impl<T> From<T> for AuthenticationError<<T as AuthExtractorConfig>::Inner>

    source§

    fn from(config: T) -> Self

    Converts to this type from the input type.
    source§

    impl<C: Challenge + 'static> ResponseError for AuthenticationError<C>

    source§

    fn status_code(&self) -> StatusCode

    Returns appropriate status code for error. Read more
    source§

    fn error_response(&self) -> HttpResponse

    Creates full response for error. Read more

    Auto Trait Implementations§

    §

    impl<C> RefUnwindSafe for AuthenticationError<C>
    where C: RefUnwindSafe,

    §

    impl<C> Send for AuthenticationError<C>

    §

    impl<C> Sync for AuthenticationError<C>

    §

    impl<C> Unpin for AuthenticationError<C>
    where C: Unpin,

    §

    impl<C> UnwindSafe for AuthenticationError<C>
    where diff --git a/actix_web_httpauth/headers/authorization/enum.ParseError.html b/actix_web_httpauth/headers/authorization/enum.ParseError.html index ecbd95137..3b05f4919 100644 --- a/actix_web_httpauth/headers/authorization/enum.ParseError.html +++ b/actix_web_httpauth/headers/authorization/enum.ParseError.html @@ -15,7 +15,7 @@
    §

    ToStrError(ToStrError)

    Unable to convert header into the str.

    §

    Base64DecodeError(DecodeError)

    Malformed base64 string.

    §

    Utf8Error(Utf8Error)

    Malformed UTF-8 string.

    -

    Trait Implementations§

    source§

    impl Debug for ParseError

    source§

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

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

    impl Display for ParseError

    source§

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

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

    impl Error for ParseError

    source§

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

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

    fn description(&self) -> &str

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

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

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

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

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

    impl From<DecodeError> for ParseError

    source§

    fn from(err: DecodeError) -> Self

    Converts to this type from the input type.
    source§

    impl From<ToStrError> for ParseError

    source§

    fn from(err: ToStrError) -> Self

    Converts to this type from the input type.
    source§

    impl From<Utf8Error> for ParseError

    source§

    fn from(err: Utf8Error) -> Self

    Converts to this type from the input type.

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for ParseError

    §

    impl Send for ParseError

    §

    impl Sync for ParseError

    §

    impl Unpin for ParseError

    §

    impl UnwindSafe for ParseError

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +

    Trait Implementations§

    source§

    impl Debug for ParseError

    source§

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

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

    impl Display for ParseError

    source§

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

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

    impl Error for ParseError

    source§

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

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

    fn description(&self) -> &str

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

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

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

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

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

    impl From<DecodeError> for ParseError

    source§

    fn from(err: DecodeError) -> Self

    Converts to this type from the input type.
    source§

    impl From<ToStrError> for ParseError

    source§

    fn from(err: ToStrError) -> Self

    Converts to this type from the input type.
    source§

    impl From<Utf8Error> for ParseError

    source§

    fn from(err: Utf8Error) -> Self

    Converts to this type from the input type.

    Auto Trait Implementations§

    §

    impl RefUnwindSafe for ParseError

    §

    impl Send for ParseError

    §

    impl Sync for ParseError

    §

    impl Unpin for ParseError

    §

    impl UnwindSafe for ParseError

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

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

    source§

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

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/actix_web_httpauth/headers/www_authenticate/bearer/struct.Bearer.html b/actix_web_httpauth/headers/www_authenticate/bearer/struct.Bearer.html index 7ef6ed6dd..de0815a96 100644 --- a/actix_web_httpauth/headers/www_authenticate/bearer/struct.Bearer.html +++ b/actix_web_httpauth/headers/www_authenticate/bearer/struct.Bearer.html @@ -25,7 +25,7 @@ .realm("Restricted area") .scope("openid profile email") .finish();
    -

    Trait Implementations§

    source§

    impl AsRef<Bearer> for Config

    source§

    fn as_ref(&self) -> &Bearer

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

    impl Clone for Bearer

    source§

    fn clone(&self) -> Bearer

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Bearer

    source§

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

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

    impl Default for Bearer

    source§

    fn default() -> Bearer

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

    impl Display for Bearer

    source§

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

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

    impl Hash for Bearer

    source§

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

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

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

    Trait Implementations§

    source§

    impl AsRef<Bearer> for Config

    source§

    fn as_ref(&self) -> &Bearer

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

    impl Clone for Bearer

    source§

    fn clone(&self) -> Bearer

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

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

    Performs copy-assignment from source. Read more
    source§

    impl Debug for Bearer

    source§

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

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

    impl Default for Bearer

    source§

    fn default() -> Bearer

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

    impl Display for Bearer

    source§

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

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

    impl Hash for Bearer

    source§

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

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

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

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

    impl Ord for Bearer

    source§

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

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

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

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

    fn min(self, other: Self) -> Self
    where diff --git a/actix_ws/enum.ProtocolError.html b/actix_ws/enum.ProtocolError.html index 8bf231330..f186b28e3 100644 --- a/actix_ws/enum.ProtocolError.html +++ b/actix_ws/enum.ProtocolError.html @@ -24,7 +24,7 @@

    Trait Implementations§

    §

    impl Debug for ProtocolError

    §

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

    Formats the value using the given formatter. Read more
    §

    impl Display for ProtocolError

    §

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

    Formats the value using the given formatter. Read more
    §

    impl Error for ProtocolError

    §

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

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

    fn description(&self) -> &str

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

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

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

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

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

    impl From<Error> for ProtocolError

    §

    fn from(original: Error) -> ProtocolError

    Converts to this type from the input type.
    §

    impl From<OpCode> for ProtocolError

    §

    fn from(original: OpCode) -> ProtocolError

    Converts to this type from the input type.
    §

    impl From<u8> for ProtocolError

    §

    fn from(original: u8) -> ProtocolError

    Converts to this type from the input type.
    §

    impl From<usize> for ProtocolError

    §

    fn from(original: usize) -> ProtocolError

    Converts to this type from the input type.
    §

    impl ResponseError for ProtocolError

    §

    fn status_code(&self) -> StatusCode

    Returns appropriate status code for error. Read more
    §

    fn error_response(&self) -> HttpResponse

    Creates full response for error. Read more

    Auto Trait Implementations§

    Blanket Implementations§

    source§

    impl<T> Any for T
    where +) -> Result<(), Error>

    Formats the value using the given formatter. Read more
    §

    impl Error for ProtocolError

    §

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

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

    fn description(&self) -> &str

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

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

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

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

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

    impl From<Error> for ProtocolError

    §

    fn from(original: Error) -> ProtocolError

    Converts to this type from the input type.
    §

    impl From<OpCode> for ProtocolError

    §

    fn from(original: OpCode) -> ProtocolError

    Converts to this type from the input type.
    §

    impl From<u8> for ProtocolError

    §

    fn from(original: u8) -> ProtocolError

    Converts to this type from the input type.
    §

    impl From<usize> for ProtocolError

    §

    fn from(original: usize) -> ProtocolError

    Converts to this type from the input type.
    §

    impl ResponseError for ProtocolError

    §

    fn status_code(&self) -> StatusCode

    Returns appropriate status code for error. Read more
    §

    fn error_response(&self) -> HttpResponse

    Creates full response for error. Read more

    Auto Trait Implementations§

    §

    impl !RefUnwindSafe for ProtocolError

    §

    impl Send for ProtocolError

    §

    impl Sync for ProtocolError

    §

    impl Unpin for ProtocolError

    §

    impl !UnwindSafe for ProtocolError

    Blanket Implementations§

    source§

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

    source§

    fn type_id(&self) -> TypeId

    Gets the TypeId of self. Read more
    source§

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

    source§

    fn borrow(&self) -> &T

    Immutably borrows from an owned value. Read more
    source§

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

    source§

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

    Mutably borrows from an owned value. Read more
    source§

    impl<T> From<T> for T

    source§

    fn from(t: T) -> T

    Returns the argument unchanged.

    diff --git a/help.html b/help.html index 1c02f10a0..63a65aacc 100644 --- a/help.html +++ b/help.html @@ -1,2 +1,2 @@ -Help -

    Rustdoc help

    Back
    \ No newline at end of file +Help +

    Rustdoc help

    Back
    \ No newline at end of file diff --git a/search-index.js b/search-index.js index 9f4c78e03..b21b72f1c 100644 --- a/search-index.js +++ b/search-index.js @@ -1,13 +1,13 @@ var searchIndex = new Map(JSON.parse('[\ -["actix_cors",{"doc":"Cross-Origin Resource Sharing (CORS) controls for Actix …","t":"PPFGEPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN","n":["BadRequestHeaders","BadRequestMethod","Cors","CorsError","CorsMiddleware","HeadersNotAllowed","MethodNotAllowed","MissingOrigin","MissingRequestMethod","OriginNotAllowed","WildcardOrigin","allow_any_header","allow_any_method","allow_any_origin","allow_private_network_access","allowed_header","allowed_headers","allowed_methods","allowed_origin","allowed_origin_fn","block_on_origin_mismatch","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","default","disable_preflight","disable_vary_header","error_response","expose_any_header","expose_headers","fmt","fmt","fmt","from","from","into","into","max_age","new_transform","permissive","send_wildcard","status_code","supports_credentials","to_owned","to_string","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip"],"q":[[0,"actix_cors"],[56,"http::header::name"],[57,"core::convert"],[58,"core::iter::traits::collect"],[59,"http::method"],[60,"http::header::value"],[61,"actix_http::requests::head"],[62,"core::ops::function"],[63,"actix_web::response::response"],[64,"core::fmt"],[65,"core::fmt"],[66,"core::convert"],[67,"actix_web::service"],[68,"actix_web::service"],[69,"actix_service"],[70,"http::status"],[71,"alloc::string"],[72,"core::result"],[73,"core::any"]],"d":["Request header Access-Control-Request-Headers has an …","Request header Access-Control-Request-Method has an …","Builder for CORS middleware.","Errors that can occur when processing CORS guarded …","","One or more request headers are not allowed.","Request method is not allowed.","Request header Origin is required but was not provided.","Request header Access-Control-Request-Method is required …","Origin is not allowed to make this request.","Allowed origin argument must not be wildcard (*).","Resets allowed request header list to a state where any …","Resets allowed methods list to all methods.","Resets allowed origin list to a state where any origin is …","Allow private network access.","Add an allowed request header.","Sets a list of request header field names which can be …","Sets a list of methods which allowed origins can perform.","Adds an origin that is allowed to make requests.","Determinates allowed origins by processing requests which …","Configures whether requests should be pre-emptively …","","","","","","","A restrictive (security paranoid) set of defaults.","Disables preflight request handling.","Disables Vary header support.","","Resets exposed response header list to a state where all …","Sets a list of headers which are safe to expose to the API …","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Sets a maximum time (in seconds) for which this CORS …","","Constructs a very permissive set of defaults for quick …","Configures use of wildcard (*) origin in responses when …","","Allows users to make authenticated requests.","","","","","","","","","",""],"i":[13,13,0,0,0,13,13,13,13,13,13,1,1,1,1,1,1,1,1,1,1,1,13,1,13,13,13,1,1,1,13,1,1,1,13,13,1,13,1,13,1,1,1,1,13,1,13,13,1,13,1,13,1,13,1,13],"f":[0,0,0,0,0,0,0,0,0,0,0,[1,1],[1,1],[1,1],[1,1],[[1,-1],1,[[3,[2]]]],[[1,-2],1,[[3,[2]]],[[5,[],[[4,[-1]]]]]],[[1,-2],1,[[3,[6]]],[[5,[],[[4,[-1]]]]]],[[1,7],1],[[1,-1],1,[[12,[8,9],[[10,[11]]]]]],[[1,11],1],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[13,13],[[-1,-2],14,[],[]],[[],1],[1,1],[1,1],[13,15],[1,1],[[1,-2],1,[[3,[2]]],[[5,[],[[4,[-1]]]]]],[[1,16],17],[[13,16],17],[[13,16],17],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[1,-1],1,[[20,[[19,[18]]]]]],[[1,-2],-3,21,[[27,[22],[[23,[[24,[-1]]]],[25,[26]]]]],[]],[[],1],[1,1],[13,28],[1,1],[-1,-2,[],[]],[-1,29,[]],[-1,[[30,[-2]]],[],[]],[-1,[[30,[-2]]],[],[]],[-1,[[30,[-2]]],[],[]],[-1,[[30,[-2]]],[],[]],[-1,31,[]],[-1,31,[]],[-1,-2,[],[]],[-1,-2,[],[]]],"c":[],"p":[[5,"Cors",0],[5,"HeaderName",56],[10,"TryInto",57],[17,"Item"],[10,"IntoIterator",58],[5,"Method",59],[1,"str"],[5,"HeaderValue",60],[5,"RequestHead",61],[17,"Output"],[1,"bool"],[10,"Fn",62],[6,"CorsError",0],[1,"tuple"],[5,"HttpResponse",63],[5,"Formatter",64],[8,"Result",64],[1,"usize"],[6,"Option",65],[10,"Into",57],[10,"MessageBody",66],[5,"ServiceRequest",67],[17,"Response"],[5,"ServiceResponse",67],[17,"Error"],[5,"Error",68],[10,"Service",69],[5,"StatusCode",70],[5,"String",71],[6,"Result",72],[5,"TypeId",73]],"b":[[34,"impl-Debug-for-CorsError"],[35,"impl-Display-for-CorsError"]]}],\ -["actix_identity",{"doc":"Identity management for Actix Web.","t":"FKFNNNNNNNCNCNNNMNNNNNNNNNNNNNNNPFGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNGFFPFPFPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN","n":["Identity","IdentityExt","IdentityMiddleware","borrow","borrow","borrow_mut","borrow_mut","builder","clone","clone_into","config","default","error","from","from","from_request","get_identity","id","into","into","login","logout","new_transform","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","DeleteIdentityKeys","IdentityMiddlewareBuilder","LogoutBehaviour","PurgeSession","borrow","borrow","borrow_mut","borrow_mut","build","clone","clone","clone_into","clone_into","fmt","fmt","from","from","into","into","login_deadline","logout_behaviour","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","visit_deadline","vzip","vzip","GetIdentityError","LoginError","LostIdentityError","LostIdentityError","MissingIdentityError","MissingIdentityError","SessionExpiryError","SessionExpiryError","SessionGetError","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","into","into","into","into","into","source","source","status_code","status_code","to_string","to_string","to_string","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip"],"q":[[0,"actix_identity"],[32,"actix_identity::config"],[64,"actix_identity::error"],[137,"actix_web::request"],[138,"actix_http::payload"],[139,"core::result"],[140,"alloc::string"],[141,"actix_http::extensions"],[142,"actix_http::body::message_body"],[143,"actix_web::service"],[144,"actix_web::service"],[145,"actix_service"],[146,"core::any"],[147,"core::fmt"],[148,"core::fmt"],[149,"core::option"],[150,"actix_session::session"],[151,"actix_session::session"],[152,"http::status"]],"d":["A verified user identity. It can be used as a request …","Helper trait to retrieve an Identity instance from various …","Identity management middleware.","","","","","A fluent API to configure IdentityMiddleware.","","","Configuration options to tune the behaviour of …","","Failure modes of identity operations.","Returns the argument unchanged.","Returns the argument unchanged.","","Retrieve the identity attached to the current session, if …","Return the user id associated to the current session.","Calls U::from(self).","Calls U::from(self).","Attach a valid user identity to the current session.","Remove the user identity from the current session.","","","","","","","","","","","When Identity::logout is called, remove the identity …","A fluent builder to construct an IdentityMiddleware …","LogoutBehaviour controls what actions are going to be …","When Identity::logout is called, purge the current session.","","","","","Finalises the builder and returns an IdentityMiddleware …","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Automatically logs out users after a certain amount of …","Determines how Identity::logout affects the current …","","","","","","","","","Automatically logs out users after a certain amount of …","","","Errors that can occur while retrieving an identity.","Error that can occur during login attempts.","The identity information has been lost.","Identity info was lost after being validated.","There is no identity information attached to the current …","No identity is found in a session.","Error encountered when working with a session that has …","The session has expired.","Failed to accessing the session store.","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[0,0,0,7,2,7,2,2,2,2,0,2,0,7,2,7,6,7,7,2,7,7,2,2,7,2,7,2,7,2,7,2,21,0,0,21,21,1,21,1,1,21,1,21,1,21,1,21,1,21,1,1,1,21,1,21,1,21,1,21,1,1,21,1,0,0,0,8,0,8,0,8,8,12,26,27,28,8,12,26,27,28,8,12,12,26,26,27,27,28,28,8,8,12,12,26,27,28,8,8,8,8,8,12,26,27,28,8,12,8,12,8,12,26,27,28,8,12,26,27,28,8,12,26,27,28,8,12,26,27,28,8,12,26,27,28,8],"f":[0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],1],[2,2],[[-1,-2],3,[],[]],0,[[],2],0,[-1,-1,[]],[-1,-1,[]],[[4,5],-1,[]],[6,[[9,[7,8]]]],[7,[[9,[10,8]]]],[-1,-2,[],[]],[-1,-2,[],[]],[[11,10],[[9,[7,12]]]],[7,3],[[2,-2],-3,13,[[19,[14],[[15,[[16,[-1]]]],[17,[18]]]]],[]],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,20,[]],[-1,20,[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[1,2],[21,21],[1,1],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[21,22],23],[[1,22],23],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[1,[25,[24]]],1],[[1,21],1],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,20,[]],[-1,20,[]],[[1,[25,[24]]],1],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[12,22],23],[[12,22],23],[[26,22],23],[[26,22],23],[[27,22],23],[[27,22],23],[[28,22],23],[[28,22],23],[[8,22],23],[[8,22],23],[-1,-1,[]],[29,12],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[30,8],[27,8],[28,8],[26,8],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[12,[[25,[31]]]],[8,[[25,[31]]]],[12,32],[8,32],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]]],"c":[],"p":[[5,"IdentityMiddlewareBuilder",32],[5,"IdentityMiddleware",0],[1,"tuple"],[5,"HttpRequest",137],[6,"Payload",138],[10,"IdentityExt",0],[5,"Identity",0],[6,"GetIdentityError",64],[6,"Result",139],[5,"String",140],[5,"Extensions",141],[5,"LoginError",64],[10,"MessageBody",142],[5,"ServiceRequest",143],[17,"Response"],[5,"ServiceResponse",143],[17,"Error"],[5,"Error",144],[10,"Service",145],[5,"TypeId",146],[6,"LogoutBehaviour",32],[5,"Formatter",147],[8,"Result",147],[5,"Duration",148],[6,"Option",149],[5,"SessionExpiryError",64],[5,"LostIdentityError",64],[5,"MissingIdentityError",64],[5,"SessionInsertError",150],[5,"SessionGetError",150],[10,"Error",151],[5,"StatusCode",152]],"b":[[83,"impl-Display-for-LoginError"],[84,"impl-Debug-for-LoginError"],[85,"impl-Display-for-SessionExpiryError"],[86,"impl-Debug-for-SessionExpiryError"],[87,"impl-Display-for-LostIdentityError"],[88,"impl-Debug-for-LostIdentityError"],[89,"impl-Debug-for-MissingIdentityError"],[90,"impl-Display-for-MissingIdentityError"],[91,"impl-Display-for-GetIdentityError"],[92,"impl-Debug-for-GetIdentityError"],[99,"impl-From%3CSessionGetError%3E-for-GetIdentityError"],[100,"impl-From%3CLostIdentityError%3E-for-GetIdentityError"],[101,"impl-From%3CMissingIdentityError%3E-for-GetIdentityError"],[102,"impl-From%3CSessionExpiryError%3E-for-GetIdentityError"]]}],\ -["actix_limitation",{"doc":"Rate limiter using a fixed window counter for arbitrary …","t":"FPSSSSGPFPFFPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN","n":["Builder","Client","DEFAULT_COOKIE_NAME","DEFAULT_PERIOD_SECS","DEFAULT_REQUEST_LIMIT","DEFAULT_SESSION_KEY","Error","LimitExceeded","Limiter","Other","RateLimiter","Status","Time","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","builder","clone","clone","clone_into","clone_into","cookie_name","count","default","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","into","into","into","into","into","key_by","limit","limit","new_transform","period","remaining","reset_epoch_utc","session_key","source","to_owned","to_owned","to_string","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip"],"q":[[0,"actix_limitation"],[82,"core::result"],[83,"alloc::string"],[84,"core::convert"],[85,"alloc::borrow"],[86,"core::fmt"],[87,"core::fmt"],[88,"redis::types"],[89,"actix_web::service"],[90,"core::option"],[91,"core::ops::function"],[92,"core::marker"],[93,"core::marker"],[94,"actix_service"],[95,"core::time"],[96,"core::error"],[97,"core::any"]],"d":["Rate limiter builder.","Redis client failed to connect or run a query.","Default cookie name.","Default period (in seconds).","Default request limit.","Default session key.","Failure modes of the rate limiter.","Limit is exceeded for a key.","Rate limiter.","Generic error.","Rate limit middleware.","A report for a given key containing the limit status.","Time conversion failed.","","","","","","","","","","","Finalizes and returns a Limiter.","Construct rate limiter builder with defaults.","","","","","Sets name of cookie to be sent.","Consumes one rate limit unit, returning the status.","","","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Sets rate limit key derivation function.","Set upper limit.","Returns the maximum number of requests allowed in the …","","Set limit window/period.","Returns how many requests are left in the current period.","Returns a UNIX timestamp in UTC approximately when the …","Sets session key to be used in backend.","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[0,3,0,0,0,0,0,3,0,3,0,0,3,1,3,11,7,2,1,3,11,7,2,1,2,7,2,7,2,1,2,11,1,3,3,11,7,2,1,3,3,3,11,7,2,1,3,11,7,2,1,1,7,11,1,7,7,1,3,7,2,3,1,3,11,7,2,1,3,11,7,2,1,3,11,7,2,1,3,11,7,2],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[1,[[4,[2,3]]]],[-1,1,[[6,[5]]]],[7,7],[2,2],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[1,-1],1,[[6,[[10,[9]]]]]],[[2,-1],[[4,[7,3]]],[[6,[5]]]],[[],11],[[1,12],13],[[3,12],13],[[3,12],13],[[11,12],13],[[7,12],13],[[2,12],13],[-1,-1,[]],[14,3],[-1,-1,[]],[15,3],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[1,-1],1,[[19,[16],[[17,[[18,[5]]]]]],20,21]],[[1,22],1],[7,22],[[11,-2],-3,[],[[27,[16],[[23,[[24,[-1]]]],[25,[26]]]]],[]],[[1,28],1],[7,22],[7,22],[[1,-1],1,[[6,[[10,[9]]]]]],[3,[[18,[29]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,5,[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,30,[]],[-1,30,[]],[-1,30,[]],[-1,30,[]],[-1,30,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]]],"c":[29,57],"p":[[5,"Builder",0],[5,"Limiter",0],[6,"Error",0],[6,"Result",82],[5,"String",83],[10,"Into",84],[5,"Status",0],[1,"tuple"],[1,"str"],[6,"Cow",85],[5,"RateLimiter",0],[5,"Formatter",86],[8,"Result",86],[5,"ComponentRange",87],[5,"RedisError",88],[5,"ServiceRequest",89],[17,"Output"],[6,"Option",90],[10,"Fn",91],[10,"Send",92],[10,"Sync",92],[1,"usize"],[17,"Response"],[5,"ServiceResponse",89],[17,"Error"],[5,"Error",93],[10,"Service",94],[5,"Duration",95],[10,"Error",96],[5,"TypeId",97]],"b":[[33,"impl-Debug-for-Error"],[34,"impl-Display-for-Error"],[39,"impl-From%3CComponentRange%3E-for-Error"],[41,"impl-From%3CRedisError%3E-for-Error"]]}],\ -["actix_protobuf",{"doc":"Protobuf payload extractor for Actix Web.","t":"PPPPFFFGKPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNN","n":["ContentType","Deserialize","Overflow","Payload","ProtoBuf","ProtoBufConfig","ProtoBufMessage","ProtoBufPayloadError","ProtoBufResponseBuilder","Serialize","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","default","deref","deref_mut","error_response","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from_request","into","into","into","into","into_future","limit","limit","new","poll","protobuf","respond_to","to_string","to_string","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_poll","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip"],"q":[[0,"actix_protobuf"],[63,"prost::message"],[64,"actix_web::response::response"],[65,"core::fmt"],[66,"core::fmt"],[67,"actix_http::error"],[68,"actix_web::request"],[69,"actix_http::payload"],[70,"core::default"],[71,"core::pin"],[72,"core::task::wake"],[73,"core::task::poll"],[74,"actix_web::error::error"],[75,"core::result"],[76,"alloc::string"],[77,"core::any"]],"d":["Content type error","Deserialize error","Payload size is bigger than 256k","Payload error","","","","","","Serialize error","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","Change max size of payload. By default max size is 256Kb","Change max size of payload. By default max size is 256Kb","Create ProtoBufMessage for request.","","","","","","","","","","","","","","","","","","","","","",""],"i":[4,4,4,4,0,0,0,0,0,4,2,1,15,4,2,1,15,4,1,2,2,4,2,2,4,4,2,1,15,4,4,4,2,2,1,15,4,15,1,15,15,15,20,2,2,4,2,1,15,4,2,1,15,4,15,2,1,15,4,2,1,15,4],"f":[0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],1],[[[2,[-1]]],-1,3],[[[2,[-1]]],-1,3],[4,5],[[[2,[-1]],6],7,[8,3]],[[[2,[-1]],6],7,[9,3]],[[4,6],7],[[4,6],7],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[10,4],[11,4],[-1,-1,[]],[[12,13],-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[],[]],[[1,14],1],[[[15,[-1]],14],[[15,[-1]]],[3,16]],[[12,13],[[15,[-1]]],[3,16]],[[[17,[[15,[-1]]]],18],[[19,[-2]]],[3,16],[]],[[20,-1],[[22,[5,21]]],3],[[[2,[-1]],12],5,[3,16]],[-1,23,[]],[-1,23,[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[[[17,[-1]],18],19,[]],[-1,24,[]],[-1,24,[]],[-1,24,[]],[-1,24,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]]],"c":[],"p":[[5,"ProtoBufConfig",0],[5,"ProtoBuf",0],[10,"Message",63],[6,"ProtoBufPayloadError",0],[5,"HttpResponse",64],[5,"Formatter",65],[8,"Result",65],[10,"Display",65],[10,"Debug",65],[5,"DecodeError",66],[6,"PayloadError",67],[5,"HttpRequest",68],[6,"Payload",69],[1,"usize"],[5,"ProtoBufMessage",0],[10,"Default",70],[5,"Pin",71],[5,"Context",72],[6,"Poll",73],[10,"ProtoBufResponseBuilder",0],[5,"Error",74],[6,"Result",75],[5,"String",76],[5,"TypeId",77]],"b":[[22,"impl-Display-for-ProtoBuf%3CT%3E"],[23,"impl-Debug-for-ProtoBuf%3CT%3E"],[24,"impl-Display-for-ProtoBufPayloadError"],[25,"impl-Debug-for-ProtoBufPayloadError"],[29,"impl-From%3CDecodeError%3E-for-ProtoBufPayloadError"],[30,"impl-From%3CPayloadError%3E-for-ProtoBufPayloadError"]]}],\ -["actix_redis",{"doc":"Redis integration for actix.","t":"PPFPPGPPPPPPPFPPGGPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNQNNNNNNNNNNNNNNNNNNNNNNNNNNNNN","n":["Array","BulkString","Command","Connection","Disconnected","Error","Error","IO","Integer","Internal","Nil","NotConnected","Redis","RedisActor","Remote","Resp","RespError","RespValue","SimpleString","Unexpected","append","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","eq","error","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_resp_int","handle","handle","into","into","into","into","into","push","resp_array","restarting","source","source","start","started","to_owned","to_owned","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip"],"q":[[0,"actix_redis"],[97,"core::convert"],[98,"core::iter::traits::collect"],[99,"std::io::error"],[100,"actix::actor"],[101,"core::fmt"],[102,"core::fmt"],[103,"alloc::string"],[104,"alloc::sync"],[105,"alloc::vec"],[106,"futures_channel::mpsc"],[107,"core::marker"],[108,"core::error"],[109,"core::option"],[110,"actix::address"],[111,"actix::context"],[112,"core::any"]],"d":["Zero, one or more other RespValues.","A bulk string. In Redis terminology a string is a …","Command for sending data to Redis.","Error creating a connection, or an error with a connection …","Cancel all waiters when connection is dropped.","General purpose actix-redis error.","An error from the Redis server","An IO error occurred","Redis documentation defines an integer as being a signed …","A non-specific internal error that prevented an operation …","","Receiving message during reconnecting.","","Redis communication actor.","A remote error","A RESP parsing/serialising error occurred","","A single RESP value, this owns the data that is read/to-be …","","An unexpected error. In this context “unexpected” …","Convenience function for building dynamic Redis commands …","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Push item to Resp array","Macro to create a RESP array, useful for preparing …","","","","Start new Supervisor with RedisActor.","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[1,1,0,5,14,0,1,5,1,5,1,14,14,0,5,5,0,0,1,5,1,8,11,14,1,5,8,11,14,1,5,1,5,1,5,1,8,11,14,14,1,5,5,8,11,14,14,1,1,1,1,1,1,1,1,5,5,5,1,8,8,8,11,14,1,5,1,0,8,14,5,8,8,1,5,14,5,8,11,14,1,5,8,11,14,1,5,8,11,14,1,5,8,11,14,1,5],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[1,-2],1,[[2,[1]]],[[4,[],[[3,[-1]]]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[1,1],[5,5],[[-1,-2],6,[],[]],[[-1,-2],6,[],[]],[[1,1],7],[[8,9,-1],10,[]],[[11,12],13],[[14,12],13],[[14,12],13],[[1,12],[[16,[6,15]]]],[[5,12],[[16,[6,15]]]],[[5,12],[[16,[6,15]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[5,14],[17,1],[18,1],[[[20,[19]]],1],[[[22,[21]]],1],[[[23,[19]]],1],[17,1],[21,1],[-1,-1,[]],[-1,-1,[]],[9,5],[[[24,[-1]]],5,25],[1,[[16,[1,5]]]],[[8,11,-1],-2,[],[]],[[8,[16,[1,5]],-1],6,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[1,-1],6,[[2,[1]]]],0,[[8,-1],6,[]],[14,[[27,[26]]]],[5,[[27,[26]]]],[-1,[[28,[8]]],[[2,[17]]]],[[8,[29,[8]]],6],[-1,-2,[],[]],[-1,-2,[],[]],[-1,17,[]],[-1,17,[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,30,[]],[-1,30,[]],[-1,30,[]],[-1,30,[]],[-1,30,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]]],"c":[],"p":[[6,"RespValue",0],[10,"Into",97],[17,"Item"],[10,"IntoIterator",98],[6,"RespError",0],[1,"tuple"],[1,"bool"],[5,"RedisActor",0],[5,"Error",99],[6,"Running",100],[5,"Command",0],[5,"Formatter",101],[8,"Result",101],[6,"Error",0],[5,"Error",101],[6,"Result",102],[5,"String",103],[1,"usize"],[1,"u8"],[1,"slice"],[1,"str"],[5,"Arc",104],[5,"Vec",105],[5,"TrySendError",106],[10,"Send",107],[10,"Error",108],[6,"Option",109],[5,"Addr",110],[5,"Context",111],[5,"TypeId",112]],"b":[[38,"impl-Debug-for-Error"],[39,"impl-Display-for-Error"],[41,"impl-Display-for-Error"],[42,"impl-Debug-for-Error"],[47,"impl-From%3CString%3E-for-RespValue"],[48,"impl-From%3Cusize%3E-for-RespValue"],[49,"impl-From%3C%26%5Bu8%5D%3E-for-RespValue"],[50,"impl-From%3CArc%3Cstr%3E%3E-for-RespValue"],[51,"impl-From%3CVec%3Cu8%3E%3E-for-RespValue"],[52,"impl-From%3C%26String%3E-for-RespValue"],[53,"impl-From%3C%26str%3E-for-RespValue"],[56,"impl-From%3CError%3E-for-Error"],[57,"impl-From%3CTrySendError%3CT%3E%3E-for-Error"],[59,"impl-Handler%3CCommand%3E-for-RedisActor"],[60,"impl-StreamHandler%3CResult%3CRespValue,+Error%3E%3E-for-RedisActor"]]}],\ -["actix_session",{"doc":"Session management for Actix Web.","t":"PPPFKFFFGPNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNFPGPPFPPGFPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFPGPPPFFFFGPPFKGNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNMNNNNNNNNNNNN","n":["Changed","Purged","Renewed","Session","SessionExt","SessionGetError","SessionInsertError","SessionMiddleware","SessionStatus","Unchanged","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","builder","clear","clone","clone","clone","clone_into","clone_into","clone_into","config","default","entries","eq","error_response","error_response","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from_request","get","get_session","insert","into","into","into","into","into","new","new_transform","purge","remove","remove_as","renew","source","source","status","storage","to_owned","to_owned","to_owned","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","BrowserSession","BrowserSession","CookieContentSecurity","OnEveryRequest","OnStateChanges","PersistentSession","PersistentSession","Private","SessionLifecycle","SessionMiddlewareBuilder","Signed","TtlExtensionPolicy","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","cookie_content_security","cookie_domain","cookie_http_only","cookie_name","cookie_path","cookie_same_site","cookie_secure","default","default","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","into","into","into","into","into","into","session_lifecycle","session_ttl","session_ttl_extension_policy","state_ttl","state_ttl_extension_policy","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","CookieSessionStore","Deserialization","LoadError","Other","Other","Other","RedisActorSessionStore","RedisActorSessionStoreBuilder","RedisSessionStore","RedisSessionStoreBuilder","SaveError","Serialization","Serialization","SessionKey","SessionStore","UpdateError","as_ref","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","build","builder","builder","cache_keygen","cache_keygen","clone","clone_into","default","delete","delete","delete","delete","eq","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","into","into","into","into","into","into","into","into","into","load","load","load","load","new","new","save","save","save","save","source","source","source","to_owned","to_string","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","update","update","update","update","update_ttl","update_ttl","update_ttl","update_ttl","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip"],"q":[[0,"actix_session"],[90,"actix_session::config"],[187,"actix_session::storage"],[323,"cookie::secure::key"],[324,"core::clone"],[325,"alloc::string"],[326,"std::collections::hash::map"],[327,"core::cell"],[328,"actix_http::body::boxed"],[329,"actix_web::response::response"],[330,"core::fmt"],[331,"core::fmt"],[332,"actix_web::request"],[333,"actix_http::payload"],[334,"core::option"],[335,"core::result"],[336,"serde::de"],[337,"core::convert"],[338,"serde::ser"],[339,"actix_http::body::message_body"],[340,"actix_web::service"],[341,"actix_web::service"],[342,"actix_service"],[343,"core::error"],[344,"core::any"],[345,"cookie::draft"],[346,"time::duration"],[347,"core::ops::function"],[348,"core::marker"],[349,"core::marker"],[350,"alloc::boxed"],[351,"core::pin"]],"d":["Session state has been updated - the changes will have to …","The session has been flagged for deletion - the session …","The session has been flagged for renewal.","The primary interface to access and modify session state.","Extract a Session object from various actix-web types …","Error returned by Session::get.","Error returned by Session::insert.","A middleware for session management in Actix Web …","Status of a Session.","The session state has not been modified since its …","","","","","","","","","","","A fluent API to configure SessionMiddleware.","Clear the session.","","","","","","","Configuration options to tune the behaviour of …","","Get all raw key-value data from the session.","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","Returns the argument unchanged.","","Get a value from the session.","Extract a Session object.","Inserts a key-value pair into the session.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Use SessionMiddleware::new to initialize the session …","","Removes session both client and server side.","Remove value from the session.","Remove value from the session and deserialize.","Renews the session key, assigning existing session state …","","","Returns session status.","Pluggable storage backends for session state.","","","","","","","","","","","","","","","","","","","","","","","","","","A session lifecycle strategy where the session cookie …","The session cookie will expire when the current browser …","Determines how to secure the content of the session cookie.","The TTL is refreshed every time the server receives a …","The TTL is refreshed every time the session state changes …","A session lifecycle strategy where the session cookie will …","The session cookie will be a persistent cookie.","The cookie content is encrypted when using …","Determines what type of session cookie should be used and …","A fluent, customized SessionMiddleware builder.","The cookie content is signed when using …","Configuration for which events should trigger an extension …","","","","","","","","","","","","","Finalise the builder and return a SessionMiddleware …","","","","","","","","","","","Choose how the session cookie content should be secured.","Set the Domain attribute for the cookie used to store the …","Set the HttpOnly attribute for the cookie used to store …","Set the name of the cookie used to store the session ID.","Set the Path attribute for the cookie used to store the …","Set the SameSite attribute for the cookie used to store …","Set the Secure attribute for the cookie used to store the …","","","","","","","","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Determines what type of session cookie should be used and …","Specifies how long the session cookie should live.","Determines under what circumstances the TTL of your …","Sets a time-to-live (TTL) when storing the session state …","Determine under what circumstances the TTL of your session …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Use the session key, stored in the session cookie, as …","Failed to deserialize session state.","Possible failures modes for SessionStore::load.","Something went wrong when retrieving the session state.","Something went wrong when persisting the session state.","Something went wrong when updating the session state.","Use Redis as session storage backend.","A fluent builder to construct a RedisActorSessionStore …","Use Redis as session storage backend.","A fluent builder to construct a RedisSessionStore instance …","Possible failures modes for SessionStore::save.","Failed to serialize session state.","Failed to serialize session state.","A session key, the string stored in a client-side cookie …","The interface to retrieve and save the current session …","Possible failures modes for SessionStore::update.","","","","","","","","","","","","","","","","","","","","Finalise the builder and return a RedisActorSessionStore …","Finalise the builder and return a RedisActorSessionStore …","A fluent API to configure RedisActorSessionStore.","A fluent API to configure RedisSessionStore. It takes as …","Set a custom cache key generation strategy, expecting a …","Set a custom cache key generation strategy, expecting a …","","","","Deletes a session from the store.","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Loads the session state associated to a session key.","","","","Create a new instance of RedisActorSessionStore using the …","Create a new instance of RedisSessionStore using the …","Persist the session state for a newly created session.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Updates the session state associated to a pre-existing …","","","","Updates the TTL of the session state associated to a …","","","","","","","","","","","",""],"i":[8,8,8,0,0,0,0,0,0,8,6,4,8,13,16,6,4,8,13,16,6,4,6,4,8,6,4,8,0,8,4,8,13,16,8,13,13,16,16,6,4,8,13,13,16,16,4,4,26,4,6,4,8,13,16,6,6,4,4,4,4,13,16,4,0,6,4,8,13,16,6,4,8,13,16,6,4,8,13,16,6,4,8,13,16,6,4,8,13,16,0,38,0,41,41,0,38,42,0,0,42,0,2,38,39,40,41,42,2,38,39,40,41,42,2,38,39,40,41,42,38,39,40,41,42,2,2,2,2,2,2,2,39,40,38,39,40,41,42,2,38,38,38,39,40,41,42,2,38,39,40,41,42,2,40,40,39,39,38,39,40,41,42,2,38,39,40,41,42,2,38,39,40,41,42,2,38,39,40,41,42,2,38,39,40,41,42,0,58,0,58,59,60,0,0,0,0,0,59,60,0,0,0,45,47,46,48,58,59,60,45,54,49,47,46,48,58,59,60,45,54,49,46,48,47,49,46,48,49,49,54,3,47,54,49,45,58,58,59,59,60,60,45,47,46,48,58,59,60,45,54,49,47,46,48,58,59,60,45,54,49,3,47,54,49,47,49,3,47,54,49,58,59,60,49,58,59,60,47,46,48,58,59,60,45,45,54,49,47,46,48,58,59,60,45,54,49,47,46,48,58,59,60,45,54,49,3,47,54,49,3,47,54,49,47,46,48,58,59,60,45,54,49],"f":[0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[-1,1],[[2,[-1]]],3],[4,5],[[[6,[-1]]],[[6,[-1]]],[7,3]],[4,4],[8,8],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],0,[[],8],[4,[[11,[[10,[9,9]]]]]],[[8,8],12],[13,[[15,[14]]]],[16,[[15,[14]]]],[[8,17],18],[[13,17],18],[[13,17],18],[[16,17],18],[[16,17],18],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[19,13],[-1,-1,[]],[19,16],[-1,-1,[]],[[20,21],-1,[]],[[4,22],[[24,[[23,[-1]],13]]],25],[26,4],[[4,-1,-2],[[24,[5,16]]],[[27,[9]]],28],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[-1,1],[[6,[-1]]],3],[[[6,[-1]],-3],-4,3,29,[[35,[30],[[31,[[32,[-2]]]],[33,[34]]]]],[]],[4,5],[[4,22],[[23,[9]]]],[[4,22],[[23,[[24,[-1,9]]]]],25],[4,5],[13,[[23,[36]]]],[16,[[23,[36]]]],[4,8],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,9,[]],[-1,9,[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,37,[]],[-1,37,[]],[-1,37,[]],[-1,37,[]],[-1,37,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[2,[-1]]],[[6,[-1]]],3],[38,38],[39,39],[40,40],[41,41],[42,42],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[[2,[-1]],42],[[2,[-1]]],3],[[[2,[-1]],[23,[9]]],[[2,[-1]]],3],[[[2,[-1]],12],[[2,[-1]]],3],[[[2,[-1]],9],[[2,[-1]]],3],[[[2,[-1]],9],[[2,[-1]]],3],[[[2,[-1]],43],[[2,[-1]]],3],[[[2,[-1]],12],[[2,[-1]]],3],[[],39],[[],40],[[38,17],18],[[39,17],18],[[40,17],18],[[41,17],18],[[42,17],18],[-1,-1,[]],[39,38],[40,38],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[2,[-1]],-2],[[2,[-1]]],3,[[27,[38]]]],[[40,44],40],[[40,41],40],[[39,44],39],[[39,41],39],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,37,[]],[-1,37,[]],[-1,37,[]],[-1,37,[]],[-1,37,[]],[-1,37,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[45,22],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[46,47],[48,[[24,[49,19]]]],[-1,46,[[27,[9]]]],[-1,48,[[27,[9]]]],[[46,-1],46,[[51,[22],[[50,[9]]]]]],[[48,-1],48,[[51,[22],[[50,[9]]]],52,53]],[49,49],[[-1,-2],5,[],[]],[[],54],[[3,45],[[57,[[56,[55]]]]]],[[47,45],[[57,[[56,[55]]]]]],[[54,45],[[57,[[56,[55]]]]]],[[49,45],[[57,[[56,[55]]]]]],[[45,45],12],[[58,17],18],[[58,17],18],[[59,17],18],[[59,17],18],[[60,17],18],[[60,17],18],[[45,17],18],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[3,45],[[57,[[56,[55]]]]]],[[47,45],[[57,[[56,[55]]]]]],[[54,45],[[57,[[56,[55]]]]]],[[49,45],[[57,[[56,[55]]]]]],[-1,47,[[27,[9]]]],[-1,[[24,[49,19]]],[[27,[9]]]],[[3,[10,[9,9]],44],[[57,[[56,[55]]]]]],[[47,[10,[9,9]],44],[[57,[[56,[55]]]]]],[[54,[10,[9,9]],44],[[57,[[56,[55]]]]]],[[49,[10,[9,9]],44],[[57,[[56,[55]]]]]],[58,[[23,[36]]]],[59,[[23,[36]]]],[60,[[23,[36]]]],[-1,-2,[],[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[9,[[24,[45,-1]]],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,37,[]],[-1,37,[]],[-1,37,[]],[-1,37,[]],[-1,37,[]],[-1,37,[]],[-1,37,[]],[-1,37,[]],[-1,37,[]],[[3,45,[10,[9,9]],44],[[57,[[56,[55]]]]]],[[47,45,[10,[9,9]],44],[[57,[[56,[55]]]]]],[[54,45,[10,[9,9]],44],[[57,[[56,[55]]]]]],[[49,45,[10,[9,9]],44],[[57,[[56,[55]]]]]],[[3,45,44],[[57,[[56,[55]]]]]],[[47,45,44],[[57,[[56,[55]]]]]],[[54,45,44],[[57,[[56,[55]]]]]],[[49,45,44],[[57,[[56,[55]]]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]]],"c":[],"p":[[5,"Key",323],[5,"SessionMiddlewareBuilder",90],[10,"SessionStore",187],[5,"Session",0],[1,"tuple"],[5,"SessionMiddleware",0],[10,"Clone",324],[6,"SessionStatus",0],[5,"String",325],[5,"HashMap",326],[5,"Ref",327],[1,"bool"],[5,"SessionGetError",0],[5,"BoxBody",328],[5,"HttpResponse",329],[5,"SessionInsertError",0],[5,"Formatter",330],[8,"Result",330],[5,"Error",331],[5,"HttpRequest",332],[6,"Payload",333],[1,"str"],[6,"Option",334],[6,"Result",335],[10,"DeserializeOwned",336],[10,"SessionExt",0],[10,"Into",337],[10,"Serialize",338],[10,"MessageBody",339],[5,"ServiceRequest",340],[17,"Response"],[5,"ServiceResponse",340],[17,"Error"],[5,"Error",341],[10,"Service",342],[10,"Error",343],[5,"TypeId",344],[6,"SessionLifecycle",90],[5,"BrowserSession",90],[5,"PersistentSession",90],[6,"TtlExtensionPolicy",90],[6,"CookieContentSecurity",90],[6,"SameSite",345],[5,"Duration",346],[5,"SessionKey",187],[5,"RedisActorSessionStoreBuilder",187],[5,"RedisActorSessionStore",187],[5,"RedisSessionStoreBuilder",187],[5,"RedisSessionStore",187],[17,"Output"],[10,"Fn",347],[10,"Send",348],[10,"Sync",348],[5,"CookieSessionStore",187],[10,"Future",349],[5,"Box",350],[5,"Pin",351],[6,"LoadError",187],[6,"SaveError",187],[6,"UpdateError",187]],"b":[[35,"impl-Display-for-SessionGetError"],[36,"impl-Debug-for-SessionGetError"],[37,"impl-Display-for-SessionInsertError"],[38,"impl-Debug-for-SessionInsertError"],[140,"impl-From%3CBrowserSession%3E-for-SessionLifecycle"],[141,"impl-From%3CPersistentSession%3E-for-SessionLifecycle"],[236,"impl-Debug-for-LoadError"],[237,"impl-Display-for-LoadError"],[238,"impl-Debug-for-SaveError"],[239,"impl-Display-for-SaveError"],[240,"impl-Display-for-UpdateError"],[241,"impl-Debug-for-UpdateError"]]}],\ -["actix_settings",{"doc":"Easily manage Actix Web’s settings from a TOML file and …","t":"FFKGFPPPPPPPPPGPPPGPPPPGGPGFGPKPPPPPPIGFPOOOOMONNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNOOOOONNMNNNNNNNNNOOONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOO","n":["ActixSettings","Address","ApplySettings","Backlog","BasicSettings","Default","Default","Default","Default","Default","Default","Development","Disabled","EnvVarError","Error","FileExists","InvalidValue","IoError","KeepAlive","Manual","Manual","Manual","Manual","MaxConnectionRate","MaxConnections","Milliseconds","Mode","NoSettings","NumWorkers","Os","Parse","ParseAddressError","ParseBoolError","ParseIntError","Production","Seconds","Seconds","Settings","Timeout","Tls","TomlError","actix","actix","application","application","apply_settings","backlog","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","certificate","client_shutdown","client_timeout","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","enable_compression","enable_log","enabled","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_default_template","from_template","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","host","hosts","into","into","into","into","into","into","into","into","into","into","into","into","into","keep_alive","max_connection_rate","max_connections","mode","num_workers","override_field","override_field_with_env_var","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse_toml","port","private_key","shutdown_timeout","source","tls","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","write_toml_file","column","expected","file","got","line"],"q":[[0,"actix_settings"],[312,"actix_settings::Error"],[317,"core::clone"],[318,"core::result"],[319,"serde::de"],[320,"serde::de"],[321,"core::fmt"],[322,"core::fmt"],[323,"core::num::error"],[324,"core::str::error"],[325,"toml::de"],[326,"std::env"],[327,"serde::de"],[328,"core::hash"],[329,"std::path"],[330,"core::error"],[331,"core::option"],[332,"alloc::string"],[333,"core::any"]],"d":["Settings types for Actix Web.","A host/port pair for the server to bind to.","Extension trait for applying parsed settings to the server …","The maximum number of pending connections.","Wrapper for server and application-specific settings.","The default number of connections. See struct docs.","The default keep-alive as defined by Actix Web.","The default connection limit. See struct docs.","The default number of connections. See struct docs.","The default number of workers. See struct docs.","The default timeout. Depends on context.","Marks development environment.","Disable keep-alive.","Environment variable does not exists or is invalid.","Errors that can be returned from methods in this crate.","File already exists on disk.","Invalid value.","I/O error.","The server keep-alive preference.","A specific number of connections.","A specific connection limit.","A specific number of connections.","A specific number of workers.","The maximum per-worker concurrent TLS connection limit.","The maximum per-worker number of concurrent connections.","Timeout in milliseconds.","Marker of intended deployment environment.","Marker type representing no defined application-specific …","The number of workers that the server should start.","Let the OS determine keep-alive duration.","A specialized FromStr trait that returns Error errors","Value is not an address.","Value is not a boolean.","Value is not an integer.","Marks production environment.","A specific keep-alive duration (in seconds).","Timeout in seconds.","Convenience type alias for BasicSettings with no defined …","A timeout duration in milliseconds or seconds.","TLS (HTTPS) configuration.","Error deserializing as TOML.","Actix Web server settings.","Actix Web server settings.","Application-specific settings.","Application-specific settings.","Apply some settings object value to self.","The maximum number of pending connections.","","","","","","","","","","","","","","","","","","","","","","","","","","","Path to certificate .pem file.","Timeout duration for connection shutdown.","Timeout duration for reading client request header.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","True if the Compress middleware should be enabled.","True if the Logger middleware should be enabled.","Tru if accepting TLS connections should be enabled.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Parse an instance of Self straight from the default TOML …","Parse an instance of Self straight from the default TOML …","","","","","","","","","","","","","Host part of address.","List of addresses for the server to bind to.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Server keep-alive preference.","The per-worker maximum concurrent TLS connection limit.","The per-worker maximum number of concurrent connections.","Marker of intended deployment environment.","The number of workers that the server should start.","Attempts to parse value and override the referenced field.","Attempts to read an environment variable, parse it, and …","Parse Self from string.","","","","","","","","","Parse an instance of Self from a TOML file located at …","Port part of address.","Path to private key .pem file.","Timeout duration for graceful worker shutdown.","","TLS (HTTPS) configuration.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Writes the default TOML template to a new file, located at …","","","","",""],"i":[0,0,0,0,0,3,4,5,6,8,9,7,4,21,0,21,21,21,0,3,5,6,8,0,0,9,0,0,0,4,0,21,21,21,7,4,9,0,0,0,21,41,12,41,12,1,11,21,2,3,4,5,6,7,8,9,10,11,12,14,21,2,3,4,5,6,7,8,9,10,11,12,14,10,11,11,2,3,4,5,6,7,8,9,10,11,12,14,2,3,4,5,6,7,8,9,10,11,12,14,2,3,4,5,6,7,8,9,10,11,12,14,11,11,10,2,3,4,5,6,7,8,9,10,11,12,14,2,2,2,3,3,3,4,4,4,5,5,5,6,6,6,7,7,7,8,8,8,9,9,9,10,10,10,11,11,11,12,12,12,14,14,14,21,21,2,3,4,5,6,7,8,9,10,11,12,14,21,21,21,21,21,21,2,3,4,5,6,7,8,9,10,11,12,14,12,12,2,3,4,5,6,7,8,9,10,11,12,14,2,11,21,2,3,4,5,6,7,8,9,10,11,12,14,11,11,11,11,11,12,12,34,2,3,4,5,6,7,8,9,12,2,10,11,21,11,2,3,4,5,6,7,8,9,10,11,12,14,21,21,2,3,4,5,6,7,8,9,10,11,12,14,21,2,3,4,5,6,7,8,9,10,11,12,14,21,2,3,4,5,6,7,8,9,10,11,12,14,21,2,3,4,5,6,7,8,9,10,11,12,14,12,42,42,42,42,42],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[1,-1],1,[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,[2,2],[3,3],[4,4],[5,5],[6,6],[7,7],[8,8],[9,9],[10,10],[11,11],[[[12,[-1]]],[[12,[-1]]],13],[14,14],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[-1,[[16,[2]]],17],[-1,[[16,[3]]],17],[-1,[[16,[4]]],17],[-1,[[16,[5]]],17],[-1,[[16,[6]]],17],[-1,[[16,[7]]],17],[-1,[[16,[8]]],17],[-1,[[16,[9]]],17],[-1,[[16,[10]]],17],[-1,[[16,[11]]],17],[-1,[[16,[[12,[-2]]]]],17,18],[-1,[[16,[14]]],17],0,0,0,[[2,2],19],[[3,3],19],[[4,4],19],[[5,5],19],[[6,6],19],[[7,7],19],[[8,8],19],[[9,9],19],[[10,10],19],[[11,11],19],[[[12,[-1]],[12,[-1]]],19,20],[[14,14],19],[[-1,-2],19,[],[]],[[-1,-2],19,[],[]],[[-1,-2],19,[],[]],[[-1,-2],19,[],[]],[[-1,-2],19,[],[]],[[-1,-2],19,[],[]],[[-1,-2],19,[],[]],[[-1,-2],19,[],[]],[[-1,-2],19,[],[]],[[-1,-2],19,[],[]],[[-1,-2],19,[],[]],[[-1,-2],19,[],[]],[[-1,-2],19,[],[]],[[-1,-2],19,[],[]],[[-1,-2],19,[],[]],[[-1,-2],19,[],[]],[[-1,-2],19,[],[]],[[-1,-2],19,[],[]],[[-1,-2],19,[],[]],[[-1,-2],19,[],[]],[[-1,-2],19,[],[]],[[-1,-2],19,[],[]],[[-1,-2],19,[],[]],[[-1,-2],19,[],[]],[[-1,-2],19,[],[]],[[-1,-2],19,[],[]],[[-1,-2],19,[],[]],[[-1,-2],19,[],[]],[[-1,-2],19,[],[]],[[-1,-2],19,[],[]],[[-1,-2],19,[],[]],[[-1,-2],19,[],[]],[[-1,-2],19,[],[]],[[-1,-2],19,[],[]],[[-1,-2],19,[],[]],[[-1,-2],19,[],[]],[[21,22],23],[[21,22],23],[[2,22],23],[[3,22],23],[[4,22],23],[[5,22],23],[[6,22],23],[[7,22],23],[[8,22],23],[[9,22],23],[[10,22],23],[[11,22],23],[[[12,[-1]],22],23,24],[[14,22],23],[-1,-1,[]],[25,21],[26,21],[27,21],[28,21],[29,21],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[],[[12,[-1]]],30],[31,[[16,[[12,[-1]],21]]],30],[[2,-1],15,32],[[3,-1],15,32],[[4,-1],15,32],[[5,-1],15,32],[[6,-1],15,32],[[7,-1],15,32],[[8,-1],15,32],[[9,-1],15,32],[[10,-1],15,32],[[11,-1],15,32],[[[12,[-1]],-2],15,33,32],[[14,-1],15,32],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,[[-1,-2],[[16,[15,21]]],34,[[35,[31]]]],[[-1,-2],[[16,[15,21]]],34,[[35,[31]]]],[31,[[16,[34,21]]]],[31,[[16,[2,21]]]],[31,[[16,[3,21]]]],[31,[[16,[4,21]]]],[31,[[16,[5,21]]]],[31,[[16,[6,21]]]],[31,[[16,[7,21]]]],[31,[[16,[8,21]]]],[31,[[16,[9,21]]]],[-1,[[16,[[12,[-2]],21]]],[[35,[36]]],30],0,0,0,[21,[[38,[37]]]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,39,[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,40,[]],[-1,40,[]],[-1,40,[]],[-1,40,[]],[-1,40,[]],[-1,40,[]],[-1,40,[]],[-1,40,[]],[-1,40,[]],[-1,40,[]],[-1,40,[]],[-1,40,[]],[-1,40,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[16,[15,21]]],[[35,[36]]]],0,0,0,0,0],"c":[],"p":[[10,"ApplySettings",0],[5,"Address",0],[6,"Backlog",0],[6,"KeepAlive",0],[6,"MaxConnectionRate",0],[6,"MaxConnections",0],[6,"Mode",0],[6,"NumWorkers",0],[6,"Timeout",0],[5,"Tls",0],[5,"ActixSettings",0],[5,"BasicSettings",0],[10,"Clone",317],[5,"NoSettings",0],[1,"tuple"],[6,"Result",318],[10,"Deserializer",319],[10,"Deserialize",319],[1,"bool"],[10,"PartialEq",320],[6,"Error",0],[5,"Formatter",321],[8,"Result",321],[10,"Debug",321],[5,"Error",322],[5,"ParseIntError",323],[5,"ParseBoolError",324],[5,"Error",325],[6,"VarError",326],[10,"DeserializeOwned",319],[1,"str"],[10,"Hasher",327],[10,"Hash",327],[10,"Parse",0],[10,"AsRef",328],[5,"Path",329],[10,"Error",330],[6,"Option",331],[5,"String",332],[5,"TypeId",333],[8,"Settings",0],[15,"InvalidValue",312]],"b":[[163,"impl-Debug-for-Error"],[164,"impl-Display-for-Error"],[178,"impl-From%3CError%3E-for-Error"],[179,"impl-From%3CParseIntError%3E-for-Error"],[180,"impl-From%3CParseBoolError%3E-for-Error"],[181,"impl-From%3CError%3E-for-Error"],[182,"impl-From%3CVarError%3E-for-Error"]],"a":{"https":[39],"ssl":[39]}}],\ -["actix_web_httpauth",{"doc":"HTTP authentication schemes for Actix Web.","t":"CCCKFRCCNNNNNNNNNMNNNNNNNNNNNFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFGPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCFPFFPPPGKPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKFCCNNNNNNNNNNNNNNMNNNNNNNFNNNNNNNNNNNNNNNNNNNNNNFFGPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNN","n":["extractors","headers","middleware","AuthExtractorConfig","AuthenticationError","Inner","basic","bearer","borrow","borrow_mut","challenge_mut","error_response","fmt","fmt","from","from","into","into_inner","new","status_code","status_code_mut","to_string","try_from","try_into","type_id","vzip","with_error","with_error_description","with_error_uri","BasicAuth","Config","as_ref","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","default","fmt","fmt","from","from","from","from_request","into","into","into_inner","password","realm","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","user_id","vzip","vzip","BearerAuth","Config","Error","InsufficientScope","InvalidRequest","InvalidToken","as_ref","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","cmp","default","eq","fmt","fmt","fmt","fmt","from","from","from","from_request","hash","into","into","into","into_inner","partial_cmp","realm","scope","status_code","to_owned","to_owned","to_owned","to_string","token","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","authorization","www_authenticate","Authorization","Base64DecodeError","Basic","Bearer","Invalid","MissingField","MissingScheme","ParseError","Scheme","ToStrError","Utf8Error","as_mut","as_ref","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","cmp","cmp","cmp","default","eq","eq","eq","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","hash","into","into","into","into","into_scheme","name","new","new","parse","parse","parse","parse","partial_cmp","partial_cmp","partial_cmp","password","source","to_owned","to_owned","to_owned","to_string","to_string","to_string","to_string","token","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into_pair","try_into_value","try_into_value","try_into_value","type_id","type_id","type_id","type_id","user_id","vzip","vzip","vzip","vzip","Challenge","WwwAuthenticate","basic","bearer","borrow","borrow_mut","clone","clone_into","cmp","default","eq","fmt","from","hash","into","name","parse","partial_cmp","to_bytes","to_owned","try_from","try_into","try_into_pair","try_into_value","type_id","vzip","Basic","borrow","borrow_mut","clone","clone_into","cmp","default","eq","fmt","fmt","from","hash","into","new","partial_cmp","to_owned","to_string","try_from","try_into","try_into_value","type_id","vzip","with_realm","Bearer","BearerBuilder","Error","InsufficientScope","InvalidRequest","InvalidToken","borrow","borrow","borrow_mut","borrow_mut","build","clone","clone_into","cmp","default","default","eq","error","error_description","error_uri","finish","fmt","fmt","fmt","from","from","hash","into","into","partial_cmp","realm","scope","to_owned","to_string","try_from","try_from","try_into","try_into","try_into_value","type_id","type_id","vzip","vzip","HttpAuthentication","basic","bearer","borrow","borrow_mut","clone","clone_into","fmt","from","into","new_transform","to_owned","try_from","try_into","type_id","vzip","with_fn"],"q":[[0,"actix_web_httpauth"],[3,"actix_web_httpauth::extractors"],[29,"actix_web_httpauth::extractors::basic"],[63,"actix_web_httpauth::extractors::bearer"],[119,"actix_web_httpauth::headers"],[121,"actix_web_httpauth::headers::authorization"],[218,"actix_web_httpauth::headers::www_authenticate"],[244,"actix_web_httpauth::headers::www_authenticate::basic"],[267,"actix_web_httpauth::headers::www_authenticate::bearer"],[310,"actix_web_httpauth::middleware"],[327,"actix_web::response::response"],[328,"core::fmt"],[329,"core::fmt"],[330,"alloc::string"],[331,"core::result"],[332,"core::any"],[333,"alloc::borrow"],[334,"core::convert"],[335,"actix_web::request"],[336,"actix_http::payload"],[337,"core::option"],[338,"core::cmp"],[339,"core::hash"],[340,"core::clone"],[341,"core::cmp"],[342,"core::cmp"],[343,"core::str::error"],[344,"base64::decode"],[345,"core::hash"],[346,"http::header::value"],[347,"actix_http::http_message"],[348,"core::cmp"],[349,"bytes::bytes"],[350,"core::fmt"],[351,"actix_web::error::error"],[352,"core::future::future"],[353,"core::ops::function"],[354,"actix_web::extract"],[355,"actix_http::body::message_body"],[356,"actix_web::service"]],"d":["Type-safe authentication information extractors.","Typed HTTP headers.","HTTP Authentication middleware.","Trait implemented for types that provides configuration …","Authentication error returned by authentication extractors.","Associated challenge type.","Extractor for the “Basic” HTTP Authentication Scheme.","Extractor for the “Bearer” HTTP Authentication Scheme.","","","Returns mutable reference to the inner challenge instance.","","","","","Returns the argument unchanged.","Calls U::from(self).","Convert the config instance into a HTTP challenge.","Creates new authentication error from the provided …","","Returns mutable reference to the inner status code.","","","","","","Attach Error to the current Authentication error.","Attach error description to the current Authentication …","Attach error URI to the current Authentication error.","Extractor for HTTP Basic auth.","BasicAuth extractor configuration used for WWW-Authenticate…","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","","Returns client’s password.","Set challenge realm attribute.","","","","","","","","","Returns client’s user-ID.","","","Extractor for HTTP Bearer auth","BearerAuth extractor configuration.","Bearer authorization error types, described in RFC 6750.","The request requires higher privileges than provided by …","The request is missing a required parameter, includes an …","The access token provided is expired, revoked, malformed, …","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","Set challenge realm attribute.","Set challenge scope attribute.","Returns HTTP status code suitable for current error type.","","","","","Returns bearer token provided by client.","","","","","","","","","","","","","Authorization header and various auth schemes.","WWW-Authenticate header and various auth challenges.","Authorization header, defined in RFC 7235","Malformed base64 string.","Credentials for Basic authentication scheme, defined in …","Credentials for Bearer authentication scheme, defined in …","Header value is malformed.","Required authentication field is missing.","Authentication scheme is missing.","Possible errors while parsing Authorization header.","Authentication scheme for Authorization header.","Unable to convert header into the str.","Malformed UTF-8 string.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Consumes Authorization header and returns inner Scheme …","","Creates Basic credentials with provided user_id and …","Creates new Bearer credentials with the token provided.","Try to parse an authentication scheme from the …","","","","","","","Returns client’s password if provided.","","","","","","","","","Gets reference to the credentials token.","","","","","","","","","","","","","","","","","Returns client’s user-ID.","","","","","Authentication challenge for WWW-Authenticate header.","WWW-Authenticate header, described in RFC 7235.","Challenge for the “Basic” HTTP Authentication Scheme.","Challenge for the “Bearer” HTTP Authentication Scheme.","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","","","","Converts the challenge into a bytes suitable for HTTP …","","","","","","","","Challenge for WWW-Authenticate header with HTTP Basic auth …","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","Creates new Basic challenge with an empty realm field.","","","","","","","","","Creates new Basic challenge from the provided realm field …","Challenge for WWW-Authenticate header with HTTP Bearer …","Builder for the Bearer challenge.","Bearer authorization error types, described in RFC 6750.","The request requires higher privileges than provided by …","The request is missing a required parameter, includes an …","The access token provided is expired, revoked, malformed, …","","","","","Creates the builder for Bearer challenge.","","","","","","","Provides the error attribute, as defined in [RFC 6750, …","Provides the error_description attribute, as defined in […","Provides the error_uri attribute, as defined in [RFC 6750 …","Consumes the builder and returns built Bearer instance.","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Calls U::from(self).","Calls U::from(self).","","Provides the realm attribute, as defined in RFC 2617.","Provides the scope attribute, as defined in RFC 6749 §3.3.","","","","","","","","","","","","Middleware for checking HTTP authentication.","Construct HttpAuthentication middleware for the HTTP “…","Construct HttpAuthentication middleware for the HTTP “…","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","Construct HttpAuthentication middleware with the provided …"],"i":[0,0,0,0,0,7,0,0,1,1,1,1,1,1,1,1,1,7,1,1,1,1,1,1,1,1,1,1,1,0,0,18,18,20,18,20,18,20,18,20,18,18,20,18,20,20,20,18,20,18,20,18,18,20,18,20,18,20,18,20,20,18,20,0,0,0,14,14,14,26,26,27,14,26,27,14,26,27,14,26,27,14,14,26,14,26,27,14,14,26,27,14,27,14,26,27,14,26,14,26,26,14,26,27,14,14,27,26,27,14,26,27,14,26,27,14,26,27,14,0,0,0,38,0,0,38,38,38,0,0,38,38,31,31,38,31,22,34,38,31,22,34,31,22,34,31,22,34,31,22,34,31,31,22,34,38,38,31,31,22,22,34,34,38,38,38,38,31,31,22,34,31,38,31,22,34,31,31,22,34,32,31,22,34,31,22,34,22,38,31,22,34,38,31,22,34,34,38,31,22,34,38,31,22,34,31,31,22,34,38,31,22,34,22,38,31,22,34,0,0,0,0,49,49,49,49,49,49,49,49,49,49,49,49,49,49,2,49,49,49,49,49,49,49,0,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,0,0,0,14,14,14,52,13,52,13,13,13,13,13,52,13,13,52,52,52,52,52,13,13,52,13,13,52,13,13,52,52,13,13,52,13,52,13,13,52,13,52,13,0,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53],"f":[0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[[[1,[-1]]],-1,2],[[[1,[-1]]],3,2],[[[1,[-1]],4],5,2],[[[1,[-1]],4],5,[6,2]],[-1,1,7],[-1,-1,[]],[-1,-2,[],[]],[[[7,[],[[8,[-1]]]]],-1,2],[-1,[[1,[-1]]],2],[[[1,[-1]]],9,2],[[[1,[-1]]],9,2],[-1,10,[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,12,[]],[-1,-2,[],[]],[[[1,[13]],14],[[1,[13]]]],[[[1,[13]],-1],[[1,[13]]],[[17,[[16,[15]]]]]],[[[1,[13]],-1],[[1,[13]]],[[17,[[16,[15]]]]]],0,0,[18,19],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[18,18],[20,20],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[],18],[[18,4],5],[[20,4],5],[-1,-1,[]],[-1,-1,[]],[22,20],[[23,24],-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[18,-1,[]],[20,[[25,[15]]]],[[18,-1],18,[[17,[[16,[15]]]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,12,[]],[-1,12,[]],[20,15],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,[26,13],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[26,26],[27,27],[14,14],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[14,14],28],[[],26],[[14,14],29],[[26,4],5],[[27,4],5],[[14,4],5],[[14,4],5],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[23,24],-1,[]],[[14,-1],21,30],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[26,-1,[]],[[14,14],[[25,[28]]]],[[26,-1],26,[[17,[[16,[15]]]]]],[[26,-1],26,[[17,[[16,[15]]]]]],[14,9],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,10,[]],[27,15],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,[[[31,[-1]]],-1,32],[[[31,[-1]]],-1,32],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[31,[-1]]],[[31,[-1]]],[33,32]],[22,22],[34,34],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[[31,[-1]],[31,[-1]]],28,[35,32]],[[22,22],28],[[34,34],28],[[],[[31,[-1]]],[36,32]],[[[31,[-1]],[31,[-1]]],29,[37,32]],[[22,22],29],[[34,34],29],[[38,4],5],[[38,4],5],[[[31,[-1]],4],5,32],[[[31,[-1]],4],5,[6,32]],[[22,4],5],[[22,4],5],[[34,4],5],[[34,4],5],[39,38],[40,38],[-1,-1,[]],[41,38],[-1,-1,[]],[-1,[[31,[-1]]],32],[-1,-1,[]],[-1,-1,[]],[[[31,[-1]],-2],21,[42,32],30],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[31,[-1]]],-1,32],[[],43],[[-1,[25,[-2]]],22,[[17,[[16,[15]]]]],[[17,[[16,[15]]]]]],[-1,34,[[17,[[16,[15]]]]]],[44,[[11,[32,38]]]],[-1,[[11,[[31,[-2]],45]]],46,32],[44,[[11,[22,38]]]],[44,[[11,[34,38]]]],[[[31,[-1]],[31,[-1]]],[[25,[28]]],[47,32]],[[22,22],[[25,[28]]]],[[34,34],[[25,[28]]]],[22,[[25,[15]]]],[38,[[25,[48]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[34,15],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[[21,[43,44]]]]],[]],[[[31,[-1]]],[[11,[44,-2]]],32,[]],[22,[[11,[44,-1]]],[]],[34,[[11,[44,-1]]],[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[22,15],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[[[49,[-1]]],[[49,[-1]]],[33,2]],[[-1,-2],21,[],[]],[[[49,[-1]],[49,[-1]]],28,[35,2]],[[],[[49,[-1]]],[36,2]],[[[49,[-1]],[49,[-1]]],29,[37,2]],[[[49,[-1]],4],5,[6,2]],[-1,-1,[]],[[[49,[-1]],-2],21,[42,2],30],[-1,-2,[],[]],[[],43],[-1,[[11,[[49,[-2]],45]]],46,2],[[[49,[-1]],[49,[-1]]],[[25,[28]]],[47,2]],[2,50],[-1,-2,[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[[21,[43,44]]]]],[]],[[[49,[-1]]],[[11,[44,-2]]],2,[]],[-1,12,[]],[-1,-2,[],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[19,19],[[-1,-2],21,[],[]],[[19,19],28],[[],19],[[19,19],29],[[19,4],5],[[19,4],[[11,[21,51]]]],[-1,-1,[]],[[19,-1],21,30],[-1,-2,[],[]],[[],19],[[19,19],[[25,[28]]]],[-1,-2,[],[]],[-1,10,[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[19,[[11,[44,-1]]],[]],[-1,12,[]],[-1,-2,[],[]],[-1,19,[[17,[[16,[15]]]]]],0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],52],[13,13],[[-1,-2],21,[],[]],[[13,13],28],[[],52],[[],13],[[13,13],29],[[52,14],52],[[52,-1],52,[[17,[[16,[15]]]]]],[[52,-1],52,[[17,[[16,[15]]]]]],[52,13],[[52,4],5],[[13,4],[[11,[21,51]]]],[[13,4],5],[-1,-1,[]],[-1,-1,[]],[[13,-1],21,30],[-1,-2,[],[]],[-1,-2,[],[]],[[13,13],[[25,[28]]]],[[52,-1],52,[[17,[[16,[15]]]]]],[[52,-1],52,[[17,[[16,[15]]]]]],[-1,-2,[],[]],[-1,10,[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[13,[[11,[44,-1]]],[]],[-1,12,[]],[-1,12,[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[-2,[[53,[20,-2]]],[[57,[],[[54,[[11,[55,[21,[56,55]]]]]]]]],[[58,[55,20],[[54,[-1]]]]]],[-2,[[53,[27,-2]]],[[57,[],[[54,[[11,[55,[21,[56,55]]]]]]]]],[[58,[55,27],[[54,[-1]]]]]],[-1,-2,[],[]],[-1,-2,[],[]],[[[53,[-1,-2]]],[[53,[-1,-2]]],[59,33],33],[[-1,-2],21,[],[]],[[[53,[-1,-2]],4],5,[59,6],6],[-1,-1,[]],[-1,-2,[],[]],[[[53,[-1,-3]],-5],-6,59,[[57,[],[[54,[[11,[55,[21,[56,55]]]]]]]]],[[58,[55,-1],[[54,[-2]]]]],60,[[64,[55],[[61,[[62,[-4]]]],[63,[56]]]]],[]],[-1,-2,[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,12,[]],[-1,-2,[],[]],[-3,[[53,[-1,-3]]],59,[[57,[],[[54,[[11,[55,[21,[56,55]]]]]]]]],[[58,[55,-1],[[54,[-2]]]]]]],"c":[],"p":[[5,"AuthenticationError",3],[10,"Challenge",218],[5,"HttpResponse",327],[5,"Formatter",328],[8,"Result",328],[10,"Debug",328],[10,"AuthExtractorConfig",3],[17,"Inner"],[5,"StatusCode",329],[5,"String",330],[6,"Result",331],[5,"TypeId",332],[5,"Bearer",267],[6,"Error",63],[1,"str"],[6,"Cow",333],[10,"Into",334],[5,"Config",29],[5,"Basic",244],[5,"BasicAuth",29],[1,"tuple"],[5,"Basic",121],[5,"HttpRequest",335],[6,"Payload",336],[6,"Option",337],[5,"Config",63],[5,"BearerAuth",63],[6,"Ordering",338],[1,"bool"],[10,"Hasher",339],[5,"Authorization",121],[10,"Scheme",121],[10,"Clone",340],[5,"Bearer",121],[10,"Ord",338],[10,"Default",341],[10,"PartialEq",338],[6,"ParseError",121],[5,"ToStrError",342],[5,"Utf8Error",343],[6,"DecodeError",344],[10,"Hash",339],[5,"HeaderName",345],[5,"HeaderValue",342],[6,"ParseError",346],[10,"HttpMessage",347],[10,"PartialOrd",338],[10,"Error",348],[5,"WwwAuthenticate",218],[5,"Bytes",349],[5,"Error",328],[5,"BearerBuilder",267],[5,"HttpAuthentication",310],[17,"Output"],[5,"ServiceRequest",350],[5,"Error",351],[10,"Future",352],[10,"Fn",353],[10,"FromRequest",354],[10,"MessageBody",355],[17,"Response"],[5,"ServiceResponse",350],[17,"Error"],[10,"Service",356]],"b":[[12,"impl-Display-for-AuthenticationError%3CC%3E"],[13,"impl-Debug-for-AuthenticationError%3CC%3E"],[87,"impl-Debug-for-Error"],[88,"impl-Display-for-Error"],[155,"impl-Debug-for-ParseError"],[156,"impl-Display-for-ParseError"],[157,"impl-Display-for-Authorization%3CS%3E"],[158,"impl-Debug-for-Authorization%3CS%3E"],[159,"impl-Debug-for-Basic"],[160,"impl-Display-for-Basic"],[161,"impl-Display-for-Bearer"],[162,"impl-Debug-for-Bearer"],[163,"impl-From%3CToStrError%3E-for-ParseError"],[164,"impl-From%3CUtf8Error%3E-for-ParseError"],[166,"impl-From%3CDecodeError%3E-for-ParseError"],[252,"impl-Debug-for-Basic"],[253,"impl-Display-for-Basic"],[289,"impl-Display-for-Bearer"],[290,"impl-Debug-for-Bearer"]]}],\ -["actix_ws",{"doc":"WebSockets for Actix Web, without actors.","t":"PPPPPPGFFPPPPPPPPPPPGFPPPPPPPGPFPFPPPNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN","n":["Abnormal","Again","Away","BadOpCode","Binary","Close","CloseCode","CloseReason","Closed","Continuation","ContinuationFragment","ContinuationNotStarted","ContinuationStarted","Error","Extension","Invalid","InvalidLength","InvalidOpcode","Io","MaskedFrame","Message","MessageStream","Nop","Normal","Overflow","Ping","Policy","Pong","Protocol","ProtocolError","Restart","Session","Size","StreamingBody","Text","UnmaskedFrame","Unsupported","binary","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","close","code","description","eq","eq","eq","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","handle","into","into","into","into","into","into","into","into","ping","poll_next","poll_next","pong","recv","source","text","to_owned","to_owned","to_owned","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_poll_next","try_poll_next","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip"],"q":[[0,"actix_ws"],[143,"core::result"],[144,"bytes::bytes"],[145,"core::convert"],[146,"core::option"],[147,"core::fmt"],[148,"core::fmt"],[149,"std::io::error"],[150,"actix_http::ws::proto"],[151,"actix_web::request"],[152,"actix_web::types::payload"],[153,"actix_web::response::response"],[154,"actix_web::error::error"],[155,"core::pin"],[156,"core::task::wake"],[157,"core::task::poll"],[158,"core::error"],[159,"bytestring"],[160,"core::any"]],"d":["Indicates an abnormal closure. If the abnormal closure was …","Indicates that the server is overloaded and the client …","Indicates that an endpoint is “going away”, such as a …","Bad opcode.","Binary message.","Close message with optional reason.","Status code used to indicate why an endpoint is closing …","Reason for closing the connection","The error representing a closed websocket session","Continuation.","Unknown continuation fragment.","Continuation has not started.","Received new continuation but it is already started.","Indicates that a server is terminating the connection …","Indicates that an endpoint (client) is terminating the …","Indicates that an endpoint is terminating the connection …","Invalid control frame length","Encountered invalid opcode.","I/O error.","Received a masked frame from server.","A WebSocket message.","A stream of Messages from a websocket client","No-op. Useful for low-level services.","Indicates a normal closure, meaning that the purpose for …","A payload reached size limit.","Ping message.","Indicates that an endpoint is terminating the connection …","Pong message.","Indicates that an endpoint is terminating the connection …","WebSocket protocol errors.","Indicates that the server is restarting. A client may …","A handle into the websocket session.","Indicates that an endpoint is terminating the connection …","A response body for Websocket HTTP Requests","Text message.","Received an unmasked frame from client.","Indicates that an endpoint is terminating the connection …","Send raw bytes into the websocket","","","","","","","","","","","","","","","","","","","","","","","Send a close message, and consume the session","Exit code","Optional description of the exit code","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","","","Begin handling websocket traffic","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Ping the client","","","Pong the client","Wait for the next item from the message stream","","Send text into the websocket","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[7,7,7,15,10,10,0,0,0,10,15,15,15,7,7,7,15,15,15,15,0,0,10,7,15,10,7,10,7,0,7,0,7,0,10,15,7,1,28,25,1,3,10,7,8,15,28,25,1,3,10,7,8,15,1,7,8,1,7,8,1,8,8,10,7,8,3,3,10,7,8,15,15,28,25,1,3,10,7,7,8,8,8,15,15,15,15,15,0,28,25,1,3,10,7,8,15,1,28,25,1,25,15,1,1,7,8,3,15,28,25,1,3,10,7,8,15,28,25,1,3,10,7,8,15,28,25,28,25,1,3,10,7,8,15,28,25,1,3,10,7,8,15],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[1,-1],[[4,[2,3]]],[[6,[5]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[1,1],[7,7],[8,8],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[1,[9,[8]]],[[4,[2,3]]]],0,0,[[10,10],11],[[7,7],11],[[8,8],11],[[3,12],13],[[3,12],13],[[10,12],[[4,[2,14]]]],[[7,12],[[4,[2,14]]]],[[8,12],[[4,[2,14]]]],[[15,12],[[4,[2,14]]]],[[15,12],[[4,[2,14]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[16,7],[[[2,[7,-1]]],8,[[6,[17]]]],[7,8],[-1,-1,[]],[-1,-1,[]],[18,15],[19,15],[20,15],[21,15],[[22,23],[[4,[[2,[24,1,25]],26]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[1,[27,[18]]],[[4,[2,3]]]],[[[29,[28]],30],[[31,[[9,[-1]]]]],[]],[[[29,[25]],30],[[31,[[9,[-1]]]]],[]],[[1,[27,[18]]],[[4,[2,3]]]],[25,[[9,[[4,[10,15]]]]]],[15,[[9,[32]]]],[[1,-1],[[4,[2,3]]],[[6,[33]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,17,[]],[-1,17,[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[[[29,[-1]],30],[[31,[[9,[4]]]]],[]],[[[29,[-1]],30],[[31,[[9,[4]]]]],[]],[-1,34,[]],[-1,34,[]],[-1,34,[]],[-1,34,[]],[-1,34,[]],[-1,34,[]],[-1,34,[]],[-1,34,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]]],"c":[],"p":[[5,"Session",0],[1,"tuple"],[5,"Closed",0],[6,"Result",143],[5,"Bytes",144],[10,"Into",145],[6,"CloseCode",0],[5,"CloseReason",0],[6,"Option",146],[6,"Message",0],[1,"bool"],[5,"Formatter",147],[8,"Result",147],[5,"Error",147],[6,"ProtocolError",0],[1,"u16"],[5,"String",148],[1,"u8"],[5,"Error",149],[1,"usize"],[6,"OpCode",150],[5,"HttpRequest",151],[5,"Payload",152],[5,"HttpResponse",153],[5,"MessageStream",0],[5,"Error",154],[1,"slice"],[5,"StreamingBody",0],[5,"Pin",155],[5,"Context",156],[6,"Poll",157],[10,"Error",158],[5,"ByteString",159],[5,"TypeId",160]],"b":[[66,"impl-Display-for-Closed"],[67,"impl-Debug-for-Closed"],[71,"impl-Display-for-ProtocolError"],[72,"impl-Debug-for-ProtocolError"],[80,"impl-From%3C(CloseCode,+T)%3E-for-CloseReason"],[81,"impl-From%3CCloseCode%3E-for-CloseReason"],[84,"impl-From%3Cu8%3E-for-ProtocolError"],[85,"impl-From%3CError%3E-for-ProtocolError"],[86,"impl-From%3Cusize%3E-for-ProtocolError"],[87,"impl-From%3COpCode%3E-for-ProtocolError"]]}]\ +["actix_cors",{"doc":"Cross-Origin Resource Sharing (CORS) controls for Actix …","t":"PPFGEPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN","n":["BadRequestHeaders","BadRequestMethod","Cors","CorsError","CorsMiddleware","HeadersNotAllowed","MethodNotAllowed","MissingOrigin","MissingRequestMethod","OriginNotAllowed","WildcardOrigin","allow_any_header","allow_any_method","allow_any_origin","allow_private_network_access","allowed_header","allowed_headers","allowed_methods","allowed_origin","allowed_origin_fn","block_on_origin_mismatch","borrow","borrow","borrow_mut","borrow_mut","clone","clone_into","default","disable_preflight","disable_vary_header","error_response","expose_any_header","expose_headers","fmt","fmt","fmt","from","from","into","into","max_age","new_transform","permissive","send_wildcard","status_code","supports_credentials","to_owned","to_string","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip"],"q":[[0,"actix_cors"],[56,"http::header::name"],[57,"core::convert"],[58,"core::iter::traits::collect"],[59,"http::method"],[60,"http::header::value"],[61,"actix_http::requests::head"],[62,"core::ops::function"],[63,"actix_web::response::response"],[64,"core::fmt"],[65,"core::fmt"],[66,"core::convert"],[67,"actix_web::service"],[68,"actix_web::service"],[69,"actix_service"],[70,"http::status"],[71,"alloc::string"],[72,"core::result"],[73,"core::any"]],"d":["Request header Access-Control-Request-Headers has an …","Request header Access-Control-Request-Method has an …","Builder for CORS middleware.","Errors that can occur when processing CORS guarded …","","One or more request headers are not allowed.","Request method is not allowed.","Request header Origin is required but was not provided.","Request header Access-Control-Request-Method is required …","Origin is not allowed to make this request.","Allowed origin argument must not be wildcard (*).","Resets allowed request header list to a state where any …","Resets allowed methods list to all methods.","Resets allowed origin list to a state where any origin is …","Allow private network access.","Add an allowed request header.","Sets a list of request header field names which can be …","Sets a list of methods which allowed origins can perform.","Adds an origin that is allowed to make requests.","Determinates allowed origins by processing requests which …","Configures whether requests should be pre-emptively …","","","","","","","A restrictive (security paranoid) set of defaults.","Disables preflight request handling.","Disables Vary header support.","","Resets exposed response header list to a state where all …","Sets a list of headers which are safe to expose to the API …","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Sets a maximum time (in seconds) for which this CORS …","","Constructs a very permissive set of defaults for quick …","Configures use of wildcard (*) origin in responses when …","","Allows users to make authenticated requests.","","","","","","","","","",""],"i":[13,13,0,0,0,13,13,13,13,13,13,1,1,1,1,1,1,1,1,1,1,1,13,1,13,13,13,1,1,1,13,1,1,1,13,13,1,13,1,13,1,1,1,1,13,1,13,13,1,13,1,13,1,13,1,13],"f":[0,0,0,0,0,0,0,0,0,0,0,[1,1],[1,1],[1,1],[1,1],[[1,-1],1,[[3,[2]]]],[[1,-2],1,[[3,[2]]],[[5,[],[[4,[-1]]]]]],[[1,-2],1,[[3,[6]]],[[5,[],[[4,[-1]]]]]],[[1,7],1],[[1,-1],1,[[12,[8,9],[[10,[11]]]]]],[[1,11],1],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[13,13],[[-1,-2],14,[],[]],[[],1],[1,1],[1,1],[13,15],[1,1],[[1,-2],1,[[3,[2]]],[[5,[],[[4,[-1]]]]]],[[1,16],17],[[13,16],17],[[13,16],17],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[1,-1],1,[[20,[[19,[18]]]]]],[[1,-2],-3,21,[[27,[22],[[23,[[24,[-1]]]],[25,[26]]]]],[]],[[],1],[1,1],[13,28],[1,1],[-1,-2,[],[]],[-1,29,[]],[-1,[[30,[-2]]],[],[]],[-1,[[30,[-2]]],[],[]],[-1,[[30,[-2]]],[],[]],[-1,[[30,[-2]]],[],[]],[-1,31,[]],[-1,31,[]],[-1,-2,[],[]],[-1,-2,[],[]]],"c":[],"p":[[5,"Cors",0],[5,"HeaderName",56],[10,"TryInto",57],[17,"Item"],[10,"IntoIterator",58],[5,"Method",59],[1,"str"],[5,"HeaderValue",60],[5,"RequestHead",61],[17,"Output"],[1,"bool"],[10,"Fn",62],[6,"CorsError",0],[1,"tuple"],[5,"HttpResponse",63],[5,"Formatter",64],[8,"Result",64],[1,"usize"],[6,"Option",65],[10,"Into",57],[10,"MessageBody",66],[5,"ServiceRequest",67],[17,"Response"],[5,"ServiceResponse",67],[17,"Error"],[5,"Error",68],[10,"Service",69],[5,"StatusCode",70],[5,"String",71],[6,"Result",72],[5,"TypeId",73]],"b":[[34,"impl-Display-for-CorsError"],[35,"impl-Debug-for-CorsError"]]}],\ +["actix_identity",{"doc":"Identity management for Actix Web.","t":"FKFNNNNNNNCNCNNNMNNNNNNNNNNNNNNNPFGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNGFFPFPFPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN","n":["Identity","IdentityExt","IdentityMiddleware","borrow","borrow","borrow_mut","borrow_mut","builder","clone","clone_into","config","default","error","from","from","from_request","get_identity","id","into","into","login","logout","new_transform","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","DeleteIdentityKeys","IdentityMiddlewareBuilder","LogoutBehaviour","PurgeSession","borrow","borrow","borrow_mut","borrow_mut","build","clone","clone","clone_into","clone_into","fmt","fmt","from","from","into","into","login_deadline","logout_behaviour","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","visit_deadline","vzip","vzip","GetIdentityError","LoginError","LostIdentityError","LostIdentityError","MissingIdentityError","MissingIdentityError","SessionExpiryError","SessionExpiryError","SessionGetError","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","into","into","into","into","into","source","source","status_code","status_code","to_string","to_string","to_string","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip"],"q":[[0,"actix_identity"],[32,"actix_identity::config"],[64,"actix_identity::error"],[137,"actix_web::request"],[138,"actix_http::payload"],[139,"core::result"],[140,"alloc::string"],[141,"actix_http::extensions"],[142,"actix_http::body::message_body"],[143,"actix_web::service"],[144,"actix_web::service"],[145,"actix_service"],[146,"core::any"],[147,"core::fmt"],[148,"core::fmt"],[149,"core::option"],[150,"actix_session::session"],[151,"actix_session::session"],[152,"http::status"]],"d":["A verified user identity. It can be used as a request …","Helper trait to retrieve an Identity instance from various …","Identity management middleware.","","","","","A fluent API to configure IdentityMiddleware.","","","Configuration options to tune the behaviour of …","","Failure modes of identity operations.","Returns the argument unchanged.","Returns the argument unchanged.","","Retrieve the identity attached to the current session, if …","Return the user id associated to the current session.","Calls U::from(self).","Calls U::from(self).","Attach a valid user identity to the current session.","Remove the user identity from the current session.","","","","","","","","","","","When Identity::logout is called, remove the identity …","A fluent builder to construct an IdentityMiddleware …","LogoutBehaviour controls what actions are going to be …","When Identity::logout is called, purge the current session.","","","","","Finalises the builder and returns an IdentityMiddleware …","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Automatically logs out users after a certain amount of …","Determines how Identity::logout affects the current …","","","","","","","","","Automatically logs out users after a certain amount of …","","","Errors that can occur while retrieving an identity.","Error that can occur during login attempts.","The identity information has been lost.","Identity info was lost after being validated.","There is no identity information attached to the current …","No identity is found in a session.","Error encountered when working with a session that has …","The session has expired.","Failed to accessing the session store.","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","","Returns the argument unchanged.","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[0,0,0,7,2,7,2,2,2,2,0,2,0,7,2,7,6,7,7,2,7,7,2,2,7,2,7,2,7,2,7,2,21,0,0,21,21,1,21,1,1,21,1,21,1,21,1,21,1,21,1,1,1,21,1,21,1,21,1,21,1,1,21,1,0,0,0,8,0,8,0,8,8,12,26,27,28,8,12,26,27,28,8,12,12,26,26,27,27,28,28,8,8,12,12,26,27,28,8,8,8,8,8,12,26,27,28,8,12,8,12,8,12,26,27,28,8,12,26,27,28,8,12,26,27,28,8,12,26,27,28,8,12,26,27,28,8],"f":[0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],1],[2,2],[[-1,-2],3,[],[]],0,[[],2],0,[-1,-1,[]],[-1,-1,[]],[[4,5],-1,[]],[6,[[9,[7,8]]]],[7,[[9,[10,8]]]],[-1,-2,[],[]],[-1,-2,[],[]],[[11,10],[[9,[7,12]]]],[7,3],[[2,-2],-3,13,[[19,[14],[[15,[[16,[-1]]]],[17,[18]]]]],[]],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,20,[]],[-1,20,[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[1,2],[21,21],[1,1],[[-1,-2],3,[],[]],[[-1,-2],3,[],[]],[[21,22],23],[[1,22],23],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[[1,[25,[24]]],1],[[1,21],1],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,20,[]],[-1,20,[]],[[1,[25,[24]]],1],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[12,22],23],[[12,22],23],[[26,22],23],[[26,22],23],[[27,22],23],[[27,22],23],[[28,22],23],[[28,22],23],[[8,22],23],[[8,22],23],[29,12],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[27,8],[30,8],[28,8],[-1,-1,[]],[26,8],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[12,[[25,[31]]]],[8,[[25,[31]]]],[12,32],[8,32],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,[[9,[-2]]],[],[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,20,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]]],"c":[],"p":[[5,"IdentityMiddlewareBuilder",32],[5,"IdentityMiddleware",0],[1,"tuple"],[5,"HttpRequest",137],[6,"Payload",138],[10,"IdentityExt",0],[5,"Identity",0],[6,"GetIdentityError",64],[6,"Result",139],[5,"String",140],[5,"Extensions",141],[5,"LoginError",64],[10,"MessageBody",142],[5,"ServiceRequest",143],[17,"Response"],[5,"ServiceResponse",143],[17,"Error"],[5,"Error",144],[10,"Service",145],[5,"TypeId",146],[6,"LogoutBehaviour",32],[5,"Formatter",147],[8,"Result",147],[5,"Duration",148],[6,"Option",149],[5,"SessionExpiryError",64],[5,"LostIdentityError",64],[5,"MissingIdentityError",64],[5,"SessionInsertError",150],[5,"SessionGetError",150],[10,"Error",151],[5,"StatusCode",152]],"b":[[83,"impl-Display-for-LoginError"],[84,"impl-Debug-for-LoginError"],[85,"impl-Display-for-SessionExpiryError"],[86,"impl-Debug-for-SessionExpiryError"],[87,"impl-Display-for-LostIdentityError"],[88,"impl-Debug-for-LostIdentityError"],[89,"impl-Debug-for-MissingIdentityError"],[90,"impl-Display-for-MissingIdentityError"],[91,"impl-Debug-for-GetIdentityError"],[92,"impl-Display-for-GetIdentityError"],[98,"impl-From%3CLostIdentityError%3E-for-GetIdentityError"],[99,"impl-From%3CSessionGetError%3E-for-GetIdentityError"],[100,"impl-From%3CMissingIdentityError%3E-for-GetIdentityError"],[102,"impl-From%3CSessionExpiryError%3E-for-GetIdentityError"]]}],\ +["actix_limitation",{"doc":"Rate limiter using a fixed window counter for arbitrary …","t":"FPSSSSGPFPFFPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN","n":["Builder","Client","DEFAULT_COOKIE_NAME","DEFAULT_PERIOD_SECS","DEFAULT_REQUEST_LIMIT","DEFAULT_SESSION_KEY","Error","LimitExceeded","Limiter","Other","RateLimiter","Status","Time","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","builder","clone","clone","clone_into","clone_into","cookie_name","count","default","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","into","into","into","into","into","key_by","limit","limit","new_transform","period","remaining","reset_epoch_utc","session_key","source","to_owned","to_owned","to_string","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip"],"q":[[0,"actix_limitation"],[82,"core::result"],[83,"alloc::string"],[84,"core::convert"],[85,"alloc::borrow"],[86,"core::fmt"],[87,"core::fmt"],[88,"time::error::component_range"],[89,"actix_web::service"],[90,"core::option"],[91,"core::ops::function"],[92,"core::marker"],[93,"core::marker"],[94,"actix_service"],[95,"core::time"],[96,"core::error"],[97,"core::any"]],"d":["Rate limiter builder.","Redis client failed to connect or run a query.","Default cookie name.","Default period (in seconds).","Default request limit.","Default session key.","Failure modes of the rate limiter.","Limit is exceeded for a key.","Rate limiter.","Generic error.","Rate limit middleware.","A report for a given key containing the limit status.","Time conversion failed.","","","","","","","","","","","Finalizes and returns a Limiter.","Construct rate limiter builder with defaults.","","","","","Sets name of cookie to be sent.","Consumes one rate limit unit, returning the status.","","","","","","","","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Sets rate limit key derivation function.","Set upper limit.","Returns the maximum number of requests allowed in the …","","Set limit window/period.","Returns how many requests are left in the current period.","Returns a UNIX timestamp in UTC approximately when the …","Sets session key to be used in backend.","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[0,3,0,0,0,0,0,3,0,3,0,0,3,1,3,11,7,2,1,3,11,7,2,1,2,7,2,7,2,1,2,11,1,3,3,11,7,2,1,3,3,3,11,7,2,1,3,11,7,2,1,1,7,11,1,7,7,1,3,7,2,3,1,3,11,7,2,1,3,11,7,2,1,3,11,7,2,1,3,11,7,2],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[1,[[4,[2,3]]]],[-1,1,[[6,[5]]]],[7,7],[2,2],[[-1,-2],8,[],[]],[[-1,-2],8,[],[]],[[1,-1],1,[[6,[[10,[9]]]]]],[[2,-1],[[4,[7,3]]],[[6,[5]]]],[[],11],[[1,12],13],[[3,12],13],[[3,12],13],[[11,12],13],[[7,12],13],[[2,12],13],[-1,-1,[]],[14,3],[15,3],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[1,-1],1,[[19,[16],[[17,[[18,[5]]]]]],20,21]],[[1,22],1],[7,22],[[11,-2],-3,[],[[27,[16],[[23,[[24,[-1]]]],[25,[26]]]]],[]],[[1,28],1],[7,22],[7,22],[[1,-1],1,[[6,[[10,[9]]]]]],[3,[[18,[29]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,5,[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,30,[]],[-1,30,[]],[-1,30,[]],[-1,30,[]],[-1,30,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]]],"c":[29,57],"p":[[5,"Builder",0],[5,"Limiter",0],[6,"Error",0],[6,"Result",82],[5,"String",83],[10,"Into",84],[5,"Status",0],[1,"tuple"],[1,"str"],[6,"Cow",85],[5,"RateLimiter",0],[5,"Formatter",86],[8,"Result",86],[5,"RedisError",87],[5,"ComponentRange",88],[5,"ServiceRequest",89],[17,"Output"],[6,"Option",90],[10,"Fn",91],[10,"Send",92],[10,"Sync",92],[1,"usize"],[17,"Response"],[5,"ServiceResponse",89],[17,"Error"],[5,"Error",93],[10,"Service",94],[5,"Duration",95],[10,"Error",96],[5,"TypeId",97]],"b":[[33,"impl-Debug-for-Error"],[34,"impl-Display-for-Error"],[39,"impl-From%3CRedisError%3E-for-Error"],[40,"impl-From%3CComponentRange%3E-for-Error"]]}],\ +["actix_protobuf",{"doc":"Protobuf payload extractor for Actix Web.","t":"PPPPFFFGKPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNN","n":["ContentType","Deserialize","Overflow","Payload","ProtoBuf","ProtoBufConfig","ProtoBufMessage","ProtoBufPayloadError","ProtoBufResponseBuilder","Serialize","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","default","deref","deref_mut","error_response","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from_request","into","into","into","into","into_future","limit","limit","new","poll","protobuf","respond_to","to_string","to_string","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_poll","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip"],"q":[[0,"actix_protobuf"],[63,"prost::message"],[64,"actix_web::response::response"],[65,"core::fmt"],[66,"core::fmt"],[67,"actix_http::error"],[68,"actix_web::request"],[69,"actix_http::payload"],[70,"core::default"],[71,"core::pin"],[72,"core::task::wake"],[73,"core::task::poll"],[74,"actix_web::error::error"],[75,"core::result"],[76,"alloc::string"],[77,"core::any"]],"d":["Content type error","Deserialize error","Payload size is bigger than 256k","Payload error","","","","","","Serialize error","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","Change max size of payload. By default max size is 256Kb","Change max size of payload. By default max size is 256Kb","Create ProtoBufMessage for request.","","","","","","","","","","","","","","","","","","","","","",""],"i":[4,4,4,4,0,0,0,0,0,4,2,1,15,4,2,1,15,4,1,2,2,4,2,2,4,4,2,1,15,4,4,4,2,2,1,15,4,15,1,15,15,15,20,2,2,4,2,1,15,4,2,1,15,4,15,2,1,15,4,2,1,15,4],"f":[0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],1],[[[2,[-1]]],-1,3],[[[2,[-1]]],-1,3],[4,5],[[[2,[-1]],6],7,[8,3]],[[[2,[-1]],6],7,[9,3]],[[4,6],7],[[4,6],7],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[10,4],[11,4],[-1,-1,[]],[[12,13],-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[],[]],[[1,14],1],[[[15,[-1]],14],[[15,[-1]]],[3,16]],[[12,13],[[15,[-1]]],[3,16]],[[[17,[[15,[-1]]]],18],[[19,[-2]]],[3,16],[]],[[20,-1],[[22,[5,21]]],3],[[[2,[-1]],12],5,[3,16]],[-1,23,[]],[-1,23,[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[-1,[[22,[-2]]],[],[]],[[[17,[-1]],18],19,[]],[-1,24,[]],[-1,24,[]],[-1,24,[]],[-1,24,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]]],"c":[],"p":[[5,"ProtoBufConfig",0],[5,"ProtoBuf",0],[10,"Message",63],[6,"ProtoBufPayloadError",0],[5,"HttpResponse",64],[5,"Formatter",65],[8,"Result",65],[10,"Debug",65],[10,"Display",65],[5,"DecodeError",66],[6,"PayloadError",67],[5,"HttpRequest",68],[6,"Payload",69],[1,"usize"],[5,"ProtoBufMessage",0],[10,"Default",70],[5,"Pin",71],[5,"Context",72],[6,"Poll",73],[10,"ProtoBufResponseBuilder",0],[5,"Error",74],[6,"Result",75],[5,"String",76],[5,"TypeId",77]],"b":[[22,"impl-Debug-for-ProtoBuf%3CT%3E"],[23,"impl-Display-for-ProtoBuf%3CT%3E"],[24,"impl-Display-for-ProtoBufPayloadError"],[25,"impl-Debug-for-ProtoBufPayloadError"],[29,"impl-From%3CDecodeError%3E-for-ProtoBufPayloadError"],[30,"impl-From%3CPayloadError%3E-for-ProtoBufPayloadError"]]}],\ +["actix_redis",{"doc":"Redis integration for actix.","t":"PPFPPGPPPPPPPFPPGGPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNQNNNNNNNNNNNNNNNNNNNNNNNNNNNNN","n":["Array","BulkString","Command","Connection","Disconnected","Error","Error","IO","Integer","Internal","Nil","NotConnected","Redis","RedisActor","Remote","Resp","RespError","RespValue","SimpleString","Unexpected","append","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","eq","error","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_resp_int","handle","handle","into","into","into","into","into","push","resp_array","restarting","source","source","start","started","to_owned","to_owned","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip"],"q":[[0,"actix_redis"],[97,"core::convert"],[98,"core::iter::traits::collect"],[99,"std::io::error"],[100,"actix::actor"],[101,"core::fmt"],[102,"core::fmt"],[103,"alloc::sync"],[104,"alloc::string"],[105,"alloc::vec"],[106,"futures_channel::mpsc"],[107,"core::marker"],[108,"core::error"],[109,"core::option"],[110,"actix::address"],[111,"actix::context"],[112,"core::any"]],"d":["Zero, one or more other RespValues.","A bulk string. In Redis terminology a string is a …","Command for sending data to Redis.","Error creating a connection, or an error with a connection …","Cancel all waiters when connection is dropped.","General purpose actix-redis error.","An error from the Redis server","An IO error occurred","Redis documentation defines an integer as being a signed …","A non-specific internal error that prevented an operation …","","Receiving message during reconnecting.","","Redis communication actor.","A remote error","A RESP parsing/serialising error occurred","","A single RESP value, this owns the data that is read/to-be …","","An unexpected error. In this context “unexpected” …","Convenience function for building dynamic Redis commands …","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","","","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","","","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Push item to Resp array","Macro to create a RESP array, useful for preparing …","","","","Start new Supervisor with RedisActor.","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[1,1,0,5,14,0,1,5,1,5,1,14,14,0,5,5,0,0,1,5,1,8,11,14,1,5,8,11,14,1,5,1,5,1,5,1,8,11,14,14,1,5,5,8,11,14,14,1,1,1,1,1,1,1,1,5,5,5,1,8,8,8,11,14,1,5,1,0,8,14,5,8,8,1,5,14,5,8,11,14,1,5,8,11,14,1,5,8,11,14,1,5,8,11,14,1,5],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[1,-2],1,[[2,[1]]],[[4,[],[[3,[-1]]]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[1,1],[5,5],[[-1,-2],6,[],[]],[[-1,-2],6,[],[]],[[1,1],7],[[8,9,-1],10,[]],[[11,12],13],[[14,12],13],[[14,12],13],[[1,12],[[16,[6,15]]]],[[5,12],[[16,[6,15]]]],[[5,12],[[16,[6,15]]]],[-1,-1,[]],[-1,-1,[]],[5,14],[-1,-1,[]],[17,1],[[[19,[18]]],1],[20,1],[[[21,[20]]],1],[22,1],[[[23,[18]]],1],[22,1],[-1,-1,[]],[9,5],[-1,-1,[]],[[[24,[-1]]],5,25],[1,[[16,[1,5]]]],[[8,[16,[1,5]],-1],6,[]],[[8,11,-1],-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[1,-1],6,[[2,[1]]]],0,[[8,-1],6,[]],[14,[[27,[26]]]],[5,[[27,[26]]]],[-1,[[28,[8]]],[[2,[22]]]],[[8,[29,[8]]],6],[-1,-2,[],[]],[-1,-2,[],[]],[-1,22,[]],[-1,22,[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,30,[]],[-1,30,[]],[-1,30,[]],[-1,30,[]],[-1,30,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]]],"c":[],"p":[[6,"RespValue",0],[10,"Into",97],[17,"Item"],[10,"IntoIterator",98],[6,"RespError",0],[1,"tuple"],[1,"bool"],[5,"RedisActor",0],[5,"Error",99],[6,"Running",100],[5,"Command",0],[5,"Formatter",101],[8,"Result",101],[6,"Error",0],[5,"Error",101],[6,"Result",102],[1,"usize"],[1,"u8"],[1,"slice"],[1,"str"],[5,"Arc",103],[5,"String",104],[5,"Vec",105],[5,"TrySendError",106],[10,"Send",107],[10,"Error",108],[6,"Option",109],[5,"Addr",110],[5,"Context",111],[5,"TypeId",112]],"b":[[38,"impl-Debug-for-Error"],[39,"impl-Display-for-Error"],[41,"impl-Display-for-Error"],[42,"impl-Debug-for-Error"],[47,"impl-From%3Cusize%3E-for-RespValue"],[48,"impl-From%3C%26%5Bu8%5D%3E-for-RespValue"],[49,"impl-From%3C%26str%3E-for-RespValue"],[50,"impl-From%3CArc%3Cstr%3E%3E-for-RespValue"],[51,"impl-From%3C%26String%3E-for-RespValue"],[52,"impl-From%3CVec%3Cu8%3E%3E-for-RespValue"],[53,"impl-From%3CString%3E-for-RespValue"],[55,"impl-From%3CError%3E-for-Error"],[57,"impl-From%3CTrySendError%3CT%3E%3E-for-Error"],[59,"impl-StreamHandler%3CResult%3CRespValue,+Error%3E%3E-for-RedisActor"],[60,"impl-Handler%3CCommand%3E-for-RedisActor"]]}],\ +["actix_session",{"doc":"Session management for Actix Web.","t":"PPPFKFFFGPNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNFPGPPFPPGFPGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFPGPPPFFFFGPPFKGNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNMNNNNNNNNNNNN","n":["Changed","Purged","Renewed","Session","SessionExt","SessionGetError","SessionInsertError","SessionMiddleware","SessionStatus","Unchanged","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","builder","clear","clone","clone","clone","clone_into","clone_into","clone_into","config","default","entries","eq","error_response","error_response","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from_request","get","get_session","insert","into","into","into","into","into","new","new_transform","purge","remove","remove_as","renew","source","source","status","storage","to_owned","to_owned","to_owned","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","BrowserSession","BrowserSession","CookieContentSecurity","OnEveryRequest","OnStateChanges","PersistentSession","PersistentSession","Private","SessionLifecycle","SessionMiddlewareBuilder","Signed","TtlExtensionPolicy","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","cookie_content_security","cookie_domain","cookie_http_only","cookie_name","cookie_path","cookie_same_site","cookie_secure","default","default","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","into","into","into","into","into","into","session_lifecycle","session_ttl","session_ttl_extension_policy","state_ttl","state_ttl_extension_policy","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","CookieSessionStore","Deserialization","LoadError","Other","Other","Other","RedisActorSessionStore","RedisActorSessionStoreBuilder","RedisSessionStore","RedisSessionStoreBuilder","SaveError","Serialization","Serialization","SessionKey","SessionStore","UpdateError","as_ref","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","build","build","builder","builder","cache_keygen","cache_keygen","clone","clone_into","default","delete","delete","delete","delete","eq","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","into","into","into","into","into","into","into","into","into","load","load","load","load","new","new","save","save","save","save","source","source","source","to_owned","to_string","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","update","update","update","update","update_ttl","update_ttl","update_ttl","update_ttl","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip"],"q":[[0,"actix_session"],[90,"actix_session::config"],[187,"actix_session::storage"],[323,"cookie::secure::key"],[324,"core::clone"],[325,"alloc::string"],[326,"std::collections::hash::map"],[327,"core::cell"],[328,"actix_http::body::boxed"],[329,"actix_web::response::response"],[330,"core::fmt"],[331,"core::fmt"],[332,"actix_web::request"],[333,"actix_http::payload"],[334,"core::option"],[335,"core::result"],[336,"serde::de"],[337,"core::convert"],[338,"serde::ser"],[339,"actix_http::body::message_body"],[340,"actix_web::service"],[341,"actix_web::service"],[342,"actix_service"],[343,"core::error"],[344,"core::any"],[345,"cookie::draft"],[346,"time::duration"],[347,"core::ops::function"],[348,"core::marker"],[349,"core::marker"],[350,"alloc::boxed"],[351,"core::pin"]],"d":["Session state has been updated - the changes will have to …","The session has been flagged for deletion - the session …","The session has been flagged for renewal.","The primary interface to access and modify session state.","Extract a Session object from various actix-web types …","Error returned by Session::get.","Error returned by Session::insert.","A middleware for session management in Actix Web …","Status of a Session.","The session state has not been modified since its …","","","","","","","","","","","A fluent API to configure SessionMiddleware.","Clear the session.","","","","","","","Configuration options to tune the behaviour of …","","Get all raw key-value data from the session.","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","","","Get a value from the session.","Extract a Session object.","Inserts a key-value pair into the session.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Use SessionMiddleware::new to initialize the session …","","Removes session both client and server side.","Remove value from the session.","Remove value from the session and deserialize.","Renews the session key, assigning existing session state …","","","Returns session status.","Pluggable storage backends for session state.","","","","","","","","","","","","","","","","","","","","","","","","","","A session lifecycle strategy where the session cookie …","The session cookie will expire when the current browser …","Determines how to secure the content of the session cookie.","The TTL is refreshed every time the server receives a …","The TTL is refreshed every time the session state changes …","A session lifecycle strategy where the session cookie will …","The session cookie will be a persistent cookie.","The cookie content is encrypted when using …","Determines what type of session cookie should be used and …","A fluent, customized SessionMiddleware builder.","The cookie content is signed when using …","Configuration for which events should trigger an extension …","","","","","","","","","","","","","Finalise the builder and return a SessionMiddleware …","","","","","","","","","","","Choose how the session cookie content should be secured.","Set the Domain attribute for the cookie used to store the …","Set the HttpOnly attribute for the cookie used to store …","Set the name of the cookie used to store the session ID.","Set the Path attribute for the cookie used to store the …","Set the SameSite attribute for the cookie used to store …","Set the Secure attribute for the cookie used to store the …","","","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Determines what type of session cookie should be used and …","Specifies how long the session cookie should live.","Determines under what circumstances the TTL of your …","Sets a time-to-live (TTL) when storing the session state …","Determine under what circumstances the TTL of your session …","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Use the session key, stored in the session cookie, as …","Failed to deserialize session state.","Possible failures modes for SessionStore::load.","Something went wrong when retrieving the session state.","Something went wrong when persisting the session state.","Something went wrong when updating the session state.","Use Redis as session storage backend.","A fluent builder to construct a RedisActorSessionStore …","Use Redis as session storage backend.","A fluent builder to construct a RedisSessionStore instance …","Possible failures modes for SessionStore::save.","Failed to serialize session state.","Failed to serialize session state.","A session key, the string stored in a client-side cookie …","The interface to retrieve and save the current session …","Possible failures modes for SessionStore::update.","","","","","","","","","","","","","","","","","","","","Finalise the builder and return a RedisActorSessionStore …","Finalise the builder and return a RedisActorSessionStore …","A fluent API to configure RedisActorSessionStore.","A fluent API to configure RedisSessionStore. It takes as …","Set a custom cache key generation strategy, expecting a …","Set a custom cache key generation strategy, expecting a …","","","","Deletes a session from the store.","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Loads the session state associated to a session key.","","","","Create a new instance of RedisActorSessionStore using the …","Create a new instance of RedisSessionStore using the …","Persist the session state for a newly created session.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Updates the session state associated to a pre-existing …","","","","Updates the TTL of the session state associated to a …","","","","","","","","","","","",""],"i":[8,8,8,0,0,0,0,0,0,8,6,4,8,13,16,6,4,8,13,16,6,4,6,4,8,6,4,8,0,8,4,8,13,16,8,13,13,16,16,6,4,8,13,13,16,16,4,4,26,4,6,4,8,13,16,6,6,4,4,4,4,13,16,4,0,6,4,8,13,16,6,4,8,13,16,6,4,8,13,16,6,4,8,13,16,6,4,8,13,16,0,38,0,41,41,0,38,42,0,0,42,0,2,38,39,40,41,42,2,38,39,40,41,42,2,38,39,40,41,42,38,39,40,41,42,2,2,2,2,2,2,2,39,40,38,39,40,41,42,2,38,38,38,39,40,41,42,2,38,39,40,41,42,2,40,40,39,39,38,39,40,41,42,2,38,39,40,41,42,2,38,39,40,41,42,2,38,39,40,41,42,2,38,39,40,41,42,0,58,0,58,59,60,0,0,0,0,0,59,60,0,0,0,45,47,46,48,58,59,60,45,54,49,47,46,48,58,59,60,45,54,49,46,48,47,49,46,48,49,49,54,3,47,54,49,45,58,58,59,59,60,60,45,47,46,48,58,59,60,45,54,49,47,46,48,58,59,60,45,54,49,3,47,54,49,47,49,3,47,54,49,58,59,60,49,58,59,60,47,46,48,58,59,60,45,45,54,49,47,46,48,58,59,60,45,54,49,47,46,48,58,59,60,45,54,49,3,47,54,49,3,47,54,49,47,46,48,58,59,60,45,54,49],"f":[0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[-1,1],[[2,[-1]]],3],[4,5],[[[6,[-1]]],[[6,[-1]]],[7,3]],[4,4],[8,8],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],0,[[],8],[4,[[11,[[10,[9,9]]]]]],[[8,8],12],[13,[[15,[14]]]],[16,[[15,[14]]]],[[8,17],18],[[13,17],18],[[13,17],18],[[16,17],18],[[16,17],18],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[19,13],[-1,-1,[]],[-1,-1,[]],[19,16],[[20,21],-1,[]],[[4,22],[[24,[[23,[-1]],13]]],25],[26,4],[[4,-1,-2],[[24,[5,16]]],[[27,[9]]],28],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[-1,1],[[6,[-1]]],3],[[[6,[-1]],-3],-4,3,29,[[35,[30],[[31,[[32,[-2]]]],[33,[34]]]]],[]],[4,5],[[4,22],[[23,[9]]]],[[4,22],[[23,[[24,[-1,9]]]]],25],[4,5],[13,[[23,[36]]]],[16,[[23,[36]]]],[4,8],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,9,[]],[-1,9,[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,37,[]],[-1,37,[]],[-1,37,[]],[-1,37,[]],[-1,37,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[2,[-1]]],[[6,[-1]]],3],[38,38],[39,39],[40,40],[41,41],[42,42],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[-1,-2],5,[],[]],[[[2,[-1]],42],[[2,[-1]]],3],[[[2,[-1]],[23,[9]]],[[2,[-1]]],3],[[[2,[-1]],12],[[2,[-1]]],3],[[[2,[-1]],9],[[2,[-1]]],3],[[[2,[-1]],9],[[2,[-1]]],3],[[[2,[-1]],43],[[2,[-1]]],3],[[[2,[-1]],12],[[2,[-1]]],3],[[],39],[[],40],[[38,17],18],[[39,17],18],[[40,17],18],[[41,17],18],[[42,17],18],[-1,-1,[]],[40,38],[-1,-1,[]],[39,38],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[2,[-1]],-2],[[2,[-1]]],3,[[27,[38]]]],[[40,44],40],[[40,41],40],[[39,44],39],[[39,41],39],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,37,[]],[-1,37,[]],[-1,37,[]],[-1,37,[]],[-1,37,[]],[-1,37,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[45,22],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[46,47],[48,[[24,[49,19]]]],[-1,46,[[27,[9]]]],[-1,48,[[27,[9]]]],[[46,-1],46,[[51,[22],[[50,[9]]]]]],[[48,-1],48,[[51,[22],[[50,[9]]]],52,53]],[49,49],[[-1,-2],5,[],[]],[[],54],[[3,45],[[57,[[56,[55]]]]]],[[47,45],[[57,[[56,[55]]]]]],[[54,45],[[57,[[56,[55]]]]]],[[49,45],[[57,[[56,[55]]]]]],[[45,45],12],[[58,17],18],[[58,17],18],[[59,17],18],[[59,17],18],[[60,17],18],[[60,17],18],[[45,17],18],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[3,45],[[57,[[56,[55]]]]]],[[47,45],[[57,[[56,[55]]]]]],[[54,45],[[57,[[56,[55]]]]]],[[49,45],[[57,[[56,[55]]]]]],[-1,47,[[27,[9]]]],[-1,[[24,[49,19]]],[[27,[9]]]],[[3,[10,[9,9]],44],[[57,[[56,[55]]]]]],[[47,[10,[9,9]],44],[[57,[[56,[55]]]]]],[[54,[10,[9,9]],44],[[57,[[56,[55]]]]]],[[49,[10,[9,9]],44],[[57,[[56,[55]]]]]],[58,[[23,[36]]]],[59,[[23,[36]]]],[60,[[23,[36]]]],[-1,-2,[],[]],[-1,9,[]],[-1,9,[]],[-1,9,[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[9,[[24,[45,-1]]],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,[[24,[-2]]],[],[]],[-1,37,[]],[-1,37,[]],[-1,37,[]],[-1,37,[]],[-1,37,[]],[-1,37,[]],[-1,37,[]],[-1,37,[]],[-1,37,[]],[[3,45,[10,[9,9]],44],[[57,[[56,[55]]]]]],[[47,45,[10,[9,9]],44],[[57,[[56,[55]]]]]],[[54,45,[10,[9,9]],44],[[57,[[56,[55]]]]]],[[49,45,[10,[9,9]],44],[[57,[[56,[55]]]]]],[[3,45,44],[[57,[[56,[55]]]]]],[[47,45,44],[[57,[[56,[55]]]]]],[[54,45,44],[[57,[[56,[55]]]]]],[[49,45,44],[[57,[[56,[55]]]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]]],"c":[],"p":[[5,"Key",323],[5,"SessionMiddlewareBuilder",90],[10,"SessionStore",187],[5,"Session",0],[1,"tuple"],[5,"SessionMiddleware",0],[10,"Clone",324],[6,"SessionStatus",0],[5,"String",325],[5,"HashMap",326],[5,"Ref",327],[1,"bool"],[5,"SessionGetError",0],[5,"BoxBody",328],[5,"HttpResponse",329],[5,"SessionInsertError",0],[5,"Formatter",330],[8,"Result",330],[5,"Error",331],[5,"HttpRequest",332],[6,"Payload",333],[1,"str"],[6,"Option",334],[6,"Result",335],[10,"DeserializeOwned",336],[10,"SessionExt",0],[10,"Into",337],[10,"Serialize",338],[10,"MessageBody",339],[5,"ServiceRequest",340],[17,"Response"],[5,"ServiceResponse",340],[17,"Error"],[5,"Error",341],[10,"Service",342],[10,"Error",343],[5,"TypeId",344],[6,"SessionLifecycle",90],[5,"BrowserSession",90],[5,"PersistentSession",90],[6,"TtlExtensionPolicy",90],[6,"CookieContentSecurity",90],[6,"SameSite",345],[5,"Duration",346],[5,"SessionKey",187],[5,"RedisActorSessionStoreBuilder",187],[5,"RedisActorSessionStore",187],[5,"RedisSessionStoreBuilder",187],[5,"RedisSessionStore",187],[17,"Output"],[10,"Fn",347],[10,"Send",348],[10,"Sync",348],[5,"CookieSessionStore",187],[10,"Future",349],[5,"Box",350],[5,"Pin",351],[6,"LoadError",187],[6,"SaveError",187],[6,"UpdateError",187]],"b":[[35,"impl-Debug-for-SessionGetError"],[36,"impl-Display-for-SessionGetError"],[37,"impl-Debug-for-SessionInsertError"],[38,"impl-Display-for-SessionInsertError"],[140,"impl-From%3CPersistentSession%3E-for-SessionLifecycle"],[142,"impl-From%3CBrowserSession%3E-for-SessionLifecycle"],[236,"impl-Display-for-LoadError"],[237,"impl-Debug-for-LoadError"],[238,"impl-Debug-for-SaveError"],[239,"impl-Display-for-SaveError"],[240,"impl-Debug-for-UpdateError"],[241,"impl-Display-for-UpdateError"]]}],\ +["actix_settings",{"doc":"Easily manage Actix Web’s settings from a TOML file and …","t":"FFKGFPPPPPPPPPGPPPGPPPPGGPGFGPKPPPPPPIGFPOOOOMONNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNOOOOONNMNNNNNNNNNOOONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOO","n":["ActixSettings","Address","ApplySettings","Backlog","BasicSettings","Default","Default","Default","Default","Default","Default","Development","Disabled","EnvVarError","Error","FileExists","InvalidValue","IoError","KeepAlive","Manual","Manual","Manual","Manual","MaxConnectionRate","MaxConnections","Milliseconds","Mode","NoSettings","NumWorkers","Os","Parse","ParseAddressError","ParseBoolError","ParseIntError","Production","Seconds","Seconds","Settings","Timeout","Tls","TomlError","actix","actix","application","application","apply_settings","backlog","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","certificate","client_shutdown","client_timeout","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","enable_compression","enable_log","enabled","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","eq","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_default_template","from_template","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","hash","host","hosts","into","into","into","into","into","into","into","into","into","into","into","into","into","keep_alive","max_connection_rate","max_connections","mode","num_workers","override_field","override_field_with_env_var","parse","parse","parse","parse","parse","parse","parse","parse","parse","parse_toml","port","private_key","shutdown_timeout","source","tls","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","write_toml_file","column","expected","file","got","line"],"q":[[0,"actix_settings"],[312,"actix_settings::Error"],[317,"core::clone"],[318,"core::result"],[319,"serde::de"],[320,"serde::de"],[321,"core::fmt"],[322,"core::fmt"],[323,"core::num::error"],[324,"core::str::error"],[325,"std::env"],[326,"std::io::error"],[327,"serde::de"],[328,"core::hash"],[329,"std::path"],[330,"core::error"],[331,"core::option"],[332,"alloc::string"],[333,"core::any"]],"d":["Settings types for Actix Web.","A host/port pair for the server to bind to.","Extension trait for applying parsed settings to the server …","The maximum number of pending connections.","Wrapper for server and application-specific settings.","The default number of connections. See struct docs.","The default keep-alive as defined by Actix Web.","The default connection limit. See struct docs.","The default number of connections. See struct docs.","The default number of workers. See struct docs.","The default timeout. Depends on context.","Marks development environment.","Disable keep-alive.","Environment variable does not exists or is invalid.","Errors that can be returned from methods in this crate.","File already exists on disk.","Invalid value.","I/O error.","The server keep-alive preference.","A specific number of connections.","A specific connection limit.","A specific number of connections.","A specific number of workers.","The maximum per-worker concurrent TLS connection limit.","The maximum per-worker number of concurrent connections.","Timeout in milliseconds.","Marker of intended deployment environment.","Marker type representing no defined application-specific …","The number of workers that the server should start.","Let the OS determine keep-alive duration.","A specialized FromStr trait that returns Error errors","Value is not an address.","Value is not a boolean.","Value is not an integer.","Marks production environment.","A specific keep-alive duration (in seconds).","Timeout in seconds.","Convenience type alias for BasicSettings with no defined …","A timeout duration in milliseconds or seconds.","TLS (HTTPS) configuration.","Error deserializing as TOML.","Actix Web server settings.","Actix Web server settings.","Application-specific settings.","Application-specific settings.","Apply some settings object value to self.","The maximum number of pending connections.","","","","","","","","","","","","","","","","","","","","","","","","","","","Path to certificate .pem file.","Timeout duration for connection shutdown.","Timeout duration for reading client request header.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","True if the Compress middleware should be enabled.","True if the Logger middleware should be enabled.","Tru if accepting TLS connections should be enabled.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Parse an instance of Self straight from the default TOML …","Parse an instance of Self straight from the default TOML …","","","","","","","","","","","","","Host part of address.","List of addresses for the server to bind to.","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Server keep-alive preference.","The per-worker maximum concurrent TLS connection limit.","The per-worker maximum number of concurrent connections.","Marker of intended deployment environment.","The number of workers that the server should start.","Attempts to parse value and override the referenced field.","Attempts to read an environment variable, parse it, and …","Parse Self from string.","","","","","","","","","Parse an instance of Self from a TOML file located at …","Port part of address.","Path to private key .pem file.","Timeout duration for graceful worker shutdown.","","TLS (HTTPS) configuration.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Writes the default TOML template to a new file, located at …","","","","",""],"i":[0,0,0,0,0,3,4,5,6,8,9,7,4,21,0,21,21,21,0,3,5,6,8,0,0,9,0,0,0,4,0,21,21,21,7,4,9,0,0,0,21,41,12,41,12,1,11,21,2,3,4,5,6,7,8,9,10,11,12,14,21,2,3,4,5,6,7,8,9,10,11,12,14,10,11,11,2,3,4,5,6,7,8,9,10,11,12,14,2,3,4,5,6,7,8,9,10,11,12,14,2,3,4,5,6,7,8,9,10,11,12,14,11,11,10,2,3,4,5,6,7,8,9,10,11,12,14,2,2,2,3,3,3,4,4,4,5,5,5,6,6,6,7,7,7,8,8,8,9,9,9,10,10,10,11,11,11,12,12,12,14,14,14,21,21,2,3,4,5,6,7,8,9,10,11,12,14,21,21,21,21,21,21,2,3,4,5,6,7,8,9,10,11,12,14,12,12,2,3,4,5,6,7,8,9,10,11,12,14,2,11,21,2,3,4,5,6,7,8,9,10,11,12,14,11,11,11,11,11,12,12,34,2,3,4,5,6,7,8,9,12,2,10,11,21,11,2,3,4,5,6,7,8,9,10,11,12,14,21,21,2,3,4,5,6,7,8,9,10,11,12,14,21,2,3,4,5,6,7,8,9,10,11,12,14,21,2,3,4,5,6,7,8,9,10,11,12,14,21,2,3,4,5,6,7,8,9,10,11,12,14,12,42,42,42,42,42],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[1,-1],1,[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,[2,2],[3,3],[4,4],[5,5],[6,6],[7,7],[8,8],[9,9],[10,10],[11,11],[[[12,[-1]]],[[12,[-1]]],13],[14,14],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[[-1,-2],15,[],[]],[-1,[[16,[2]]],17],[-1,[[16,[3]]],17],[-1,[[16,[4]]],17],[-1,[[16,[5]]],17],[-1,[[16,[6]]],17],[-1,[[16,[7]]],17],[-1,[[16,[8]]],17],[-1,[[16,[9]]],17],[-1,[[16,[10]]],17],[-1,[[16,[11]]],17],[-1,[[16,[[12,[-2]]]]],17,18],[-1,[[16,[14]]],17],0,0,0,[[2,2],19],[[3,3],19],[[4,4],19],[[5,5],19],[[6,6],19],[[7,7],19],[[8,8],19],[[9,9],19],[[10,10],19],[[11,11],19],[[[12,[-1]],[12,[-1]]],19,20],[[14,14],19],[[-1,-2],19,[],[]],[[-1,-2],19,[],[]],[[-1,-2],19,[],[]],[[-1,-2],19,[],[]],[[-1,-2],19,[],[]],[[-1,-2],19,[],[]],[[-1,-2],19,[],[]],[[-1,-2],19,[],[]],[[-1,-2],19,[],[]],[[-1,-2],19,[],[]],[[-1,-2],19,[],[]],[[-1,-2],19,[],[]],[[-1,-2],19,[],[]],[[-1,-2],19,[],[]],[[-1,-2],19,[],[]],[[-1,-2],19,[],[]],[[-1,-2],19,[],[]],[[-1,-2],19,[],[]],[[-1,-2],19,[],[]],[[-1,-2],19,[],[]],[[-1,-2],19,[],[]],[[-1,-2],19,[],[]],[[-1,-2],19,[],[]],[[-1,-2],19,[],[]],[[-1,-2],19,[],[]],[[-1,-2],19,[],[]],[[-1,-2],19,[],[]],[[-1,-2],19,[],[]],[[-1,-2],19,[],[]],[[-1,-2],19,[],[]],[[-1,-2],19,[],[]],[[-1,-2],19,[],[]],[[-1,-2],19,[],[]],[[-1,-2],19,[],[]],[[-1,-2],19,[],[]],[[-1,-2],19,[],[]],[[21,22],23],[[21,22],23],[[2,22],23],[[3,22],23],[[4,22],23],[[5,22],23],[[6,22],23],[[7,22],23],[[8,22],23],[[9,22],23],[[10,22],23],[[11,22],23],[[[12,[-1]],22],23,24],[[14,22],23],[25,21],[26,21],[27,21],[-1,-1,[]],[28,21],[29,21],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[],[[12,[-1]]],30],[31,[[16,[[12,[-1]],21]]],30],[[2,-1],15,32],[[3,-1],15,32],[[4,-1],15,32],[[5,-1],15,32],[[6,-1],15,32],[[7,-1],15,32],[[8,-1],15,32],[[9,-1],15,32],[[10,-1],15,32],[[11,-1],15,32],[[[12,[-1]],-2],15,33,32],[[14,-1],15,32],0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,[[-1,-2],[[16,[15,21]]],34,[[35,[31]]]],[[-1,-2],[[16,[15,21]]],34,[[35,[31]]]],[31,[[16,[34,21]]]],[31,[[16,[2,21]]]],[31,[[16,[3,21]]]],[31,[[16,[4,21]]]],[31,[[16,[5,21]]]],[31,[[16,[6,21]]]],[31,[[16,[7,21]]]],[31,[[16,[8,21]]]],[31,[[16,[9,21]]]],[-1,[[16,[[12,[-2]],21]]],[[35,[36]]],30],0,0,0,[21,[[38,[37]]]],0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,39,[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,[[16,[-2]]],[],[]],[-1,40,[]],[-1,40,[]],[-1,40,[]],[-1,40,[]],[-1,40,[]],[-1,40,[]],[-1,40,[]],[-1,40,[]],[-1,40,[]],[-1,40,[]],[-1,40,[]],[-1,40,[]],[-1,40,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[16,[15,21]]],[[35,[36]]]],0,0,0,0,0],"c":[],"p":[[10,"ApplySettings",0],[5,"Address",0],[6,"Backlog",0],[6,"KeepAlive",0],[6,"MaxConnectionRate",0],[6,"MaxConnections",0],[6,"Mode",0],[6,"NumWorkers",0],[6,"Timeout",0],[5,"Tls",0],[5,"ActixSettings",0],[5,"BasicSettings",0],[10,"Clone",317],[5,"NoSettings",0],[1,"tuple"],[6,"Result",318],[10,"Deserializer",319],[10,"Deserialize",319],[1,"bool"],[10,"PartialEq",320],[6,"Error",0],[5,"Formatter",321],[8,"Result",321],[10,"Debug",321],[5,"Error",322],[5,"ParseIntError",323],[5,"ParseBoolError",324],[6,"VarError",325],[5,"Error",326],[10,"DeserializeOwned",319],[1,"str"],[10,"Hasher",327],[10,"Hash",327],[10,"Parse",0],[10,"AsRef",328],[5,"Path",329],[10,"Error",330],[6,"Option",331],[5,"String",332],[5,"TypeId",333],[8,"Settings",0],[15,"InvalidValue",312]],"b":[[163,"impl-Debug-for-Error"],[164,"impl-Display-for-Error"],[177,"impl-From%3CError%3E-for-Error"],[178,"impl-From%3CParseIntError%3E-for-Error"],[179,"impl-From%3CParseBoolError%3E-for-Error"],[181,"impl-From%3CVarError%3E-for-Error"],[182,"impl-From%3CError%3E-for-Error"]],"a":{"https":[39],"ssl":[39]}}],\ +["actix_web_httpauth",{"doc":"HTTP authentication schemes for Actix Web.","t":"CCCKFRCCNNNNNNNNNMNNNNNNNNNNNFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFGPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCFPFFPPPGKPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKFCCNNNNNNNNNNNNNNMNNNNNNNFNNNNNNNNNNNNNNNNNNNNNNFFGPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNNN","n":["extractors","headers","middleware","AuthExtractorConfig","AuthenticationError","Inner","basic","bearer","borrow","borrow_mut","challenge_mut","error_response","fmt","fmt","from","from","into","into_inner","new","status_code","status_code_mut","to_string","try_from","try_into","type_id","vzip","with_error","with_error_description","with_error_uri","BasicAuth","Config","as_ref","borrow","borrow","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","default","fmt","fmt","from","from","from","from_request","into","into","into_inner","password","realm","to_owned","to_owned","try_from","try_from","try_into","try_into","type_id","type_id","user_id","vzip","vzip","BearerAuth","Config","Error","InsufficientScope","InvalidRequest","InvalidToken","as_ref","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","cmp","default","eq","fmt","fmt","fmt","fmt","from","from","from","from_request","hash","into","into","into","into_inner","partial_cmp","realm","scope","status_code","to_owned","to_owned","to_owned","to_string","token","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","authorization","www_authenticate","Authorization","Base64DecodeError","Basic","Bearer","Invalid","MissingField","MissingScheme","ParseError","Scheme","ToStrError","Utf8Error","as_mut","as_ref","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","cmp","cmp","cmp","default","eq","eq","eq","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","hash","into","into","into","into","into_scheme","name","new","new","parse","parse","parse","parse","partial_cmp","partial_cmp","partial_cmp","password","source","to_owned","to_owned","to_owned","to_string","to_string","to_string","to_string","token","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into_pair","try_into_value","try_into_value","try_into_value","type_id","type_id","type_id","type_id","user_id","vzip","vzip","vzip","vzip","Challenge","WwwAuthenticate","basic","bearer","borrow","borrow_mut","clone","clone_into","cmp","default","eq","fmt","from","hash","into","name","parse","partial_cmp","to_bytes","to_owned","try_from","try_into","try_into_pair","try_into_value","type_id","vzip","Basic","borrow","borrow_mut","clone","clone_into","cmp","default","eq","fmt","fmt","from","hash","into","new","partial_cmp","to_owned","to_string","try_from","try_into","try_into_value","type_id","vzip","with_realm","Bearer","BearerBuilder","Error","InsufficientScope","InvalidRequest","InvalidToken","borrow","borrow","borrow_mut","borrow_mut","build","clone","clone_into","cmp","default","default","eq","error","error_description","error_uri","finish","fmt","fmt","fmt","from","from","hash","into","into","partial_cmp","realm","scope","to_owned","to_string","try_from","try_from","try_into","try_into","try_into_value","type_id","type_id","vzip","vzip","HttpAuthentication","basic","bearer","borrow","borrow_mut","clone","clone_into","fmt","from","into","new_transform","to_owned","try_from","try_into","type_id","vzip","with_fn"],"q":[[0,"actix_web_httpauth"],[3,"actix_web_httpauth::extractors"],[29,"actix_web_httpauth::extractors::basic"],[63,"actix_web_httpauth::extractors::bearer"],[119,"actix_web_httpauth::headers"],[121,"actix_web_httpauth::headers::authorization"],[218,"actix_web_httpauth::headers::www_authenticate"],[244,"actix_web_httpauth::headers::www_authenticate::basic"],[267,"actix_web_httpauth::headers::www_authenticate::bearer"],[310,"actix_web_httpauth::middleware"],[327,"actix_web::response::response"],[328,"core::fmt"],[329,"core::fmt"],[330,"alloc::string"],[331,"core::result"],[332,"core::any"],[333,"alloc::borrow"],[334,"core::convert"],[335,"actix_web::request"],[336,"actix_http::payload"],[337,"core::option"],[338,"core::cmp"],[339,"core::hash"],[340,"core::clone"],[341,"core::cmp"],[342,"core::cmp"],[343,"core::str::error"],[344,"http::header::value"],[345,"core::hash"],[346,"http::header::value"],[347,"actix_http::http_message"],[348,"core::cmp"],[349,"bytes::bytes"],[350,"core::fmt"],[351,"actix_web::error::error"],[352,"core::future::future"],[353,"core::ops::function"],[354,"actix_web::extract"],[355,"actix_http::body::message_body"],[356,"actix_web::service"]],"d":["Type-safe authentication information extractors.","Typed HTTP headers.","HTTP Authentication middleware.","Trait implemented for types that provides configuration …","Authentication error returned by authentication extractors.","Associated challenge type.","Extractor for the “Basic” HTTP Authentication Scheme.","Extractor for the “Bearer” HTTP Authentication Scheme.","","","Returns mutable reference to the inner challenge instance.","","","","Returns the argument unchanged.","","Calls U::from(self).","Convert the config instance into a HTTP challenge.","Creates new authentication error from the provided …","","Returns mutable reference to the inner status code.","","","","","","Attach Error to the current Authentication error.","Attach error description to the current Authentication …","Attach error URI to the current Authentication error.","Extractor for HTTP Basic auth.","BasicAuth extractor configuration used for WWW-Authenticate…","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","","Returns client’s password.","Set challenge realm attribute.","","","","","","","","","Returns client’s user-ID.","","","Extractor for HTTP Bearer auth","BearerAuth extractor configuration.","Bearer authorization error types, described in RFC 6750.","The request requires higher privileges than provided by …","The request is missing a required parameter, includes an …","The access token provided is expired, revoked, malformed, …","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","","","Set challenge realm attribute.","Set challenge scope attribute.","Returns HTTP status code suitable for current error type.","","","","","Returns bearer token provided by client.","","","","","","","","","","","","","Authorization header and various auth schemes.","WWW-Authenticate header and various auth challenges.","Authorization header, defined in RFC 7235","Malformed base64 string.","Credentials for Basic authentication scheme, defined in …","Credentials for Bearer authentication scheme, defined in …","Header value is malformed.","Required authentication field is missing.","Authentication scheme is missing.","Possible errors while parsing Authorization header.","Authentication scheme for Authorization header.","Unable to convert header into the str.","Malformed UTF-8 string.","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Returns the argument unchanged.","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Consumes Authorization header and returns inner Scheme …","","Creates Basic credentials with provided user_id and …","Creates new Bearer credentials with the token provided.","Try to parse an authentication scheme from the …","","","","","","","Returns client’s password if provided.","","","","","","","","","Gets reference to the credentials token.","","","","","","","","","","","","","","","","","Returns client’s user-ID.","","","","","Authentication challenge for WWW-Authenticate header.","WWW-Authenticate header, described in RFC 7235.","Challenge for the “Basic” HTTP Authentication Scheme.","Challenge for the “Bearer” HTTP Authentication Scheme.","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","","","","Converts the challenge into a bytes suitable for HTTP …","","","","","","","","Challenge for WWW-Authenticate header with HTTP Basic auth …","","","","","","","","","","Returns the argument unchanged.","","Calls U::from(self).","Creates new Basic challenge with an empty realm field.","","","","","","","","","Creates new Basic challenge from the provided realm field …","Challenge for WWW-Authenticate header with HTTP Bearer …","Builder for the Bearer challenge.","Bearer authorization error types, described in RFC 6750.","The request requires higher privileges than provided by …","The request is missing a required parameter, includes an …","The access token provided is expired, revoked, malformed, …","","","","","Creates the builder for Bearer challenge.","","","","","","","Provides the error attribute, as defined in [RFC 6750, …","Provides the error_description attribute, as defined in […","Provides the error_uri attribute, as defined in [RFC 6750 …","Consumes the builder and returns built Bearer instance.","","","","Returns the argument unchanged.","Returns the argument unchanged.","","Calls U::from(self).","Calls U::from(self).","","Provides the realm attribute, as defined in RFC 2617.","Provides the scope attribute, as defined in RFC 6749 §3.3.","","","","","","","","","","","","Middleware for checking HTTP authentication.","Construct HttpAuthentication middleware for the HTTP “…","Construct HttpAuthentication middleware for the HTTP “…","","","","","","Returns the argument unchanged.","Calls U::from(self).","","","","","","","Construct HttpAuthentication middleware with the provided …"],"i":[0,0,0,0,0,7,0,0,1,1,1,1,1,1,1,1,1,7,1,1,1,1,1,1,1,1,1,1,1,0,0,18,18,20,18,20,18,20,18,20,18,18,20,18,20,20,20,18,20,18,20,18,18,20,18,20,18,20,18,20,20,18,20,0,0,0,14,14,14,26,26,27,14,26,27,14,26,27,14,26,27,14,14,26,14,26,27,14,14,26,27,14,27,14,26,27,14,26,14,26,26,14,26,27,14,14,27,26,27,14,26,27,14,26,27,14,26,27,14,0,0,0,38,0,0,38,38,38,0,0,38,38,31,31,38,31,22,34,38,31,22,34,31,22,34,31,22,34,31,22,34,31,31,22,34,38,38,31,31,22,22,34,34,38,38,38,38,31,31,22,34,31,38,31,22,34,31,31,22,34,32,31,22,34,31,22,34,22,38,31,22,34,38,31,22,34,34,38,31,22,34,38,31,22,34,31,31,22,34,38,31,22,34,22,38,31,22,34,0,0,0,0,49,49,49,49,49,49,49,49,49,49,49,49,49,49,2,49,49,49,49,49,49,49,0,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,0,0,0,14,14,14,52,13,52,13,13,13,13,13,52,13,13,52,52,52,52,52,13,13,52,13,13,52,13,13,52,52,13,13,52,13,52,13,13,52,13,52,13,0,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53],"f":[0,0,0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[[[1,[-1]]],-1,2],[[[1,[-1]]],3,2],[[[1,[-1]],4],5,2],[[[1,[-1]],4],5,[6,2]],[-1,-1,[]],[-1,1,7],[-1,-2,[],[]],[[[7,[],[[8,[-1]]]]],-1,2],[-1,[[1,[-1]]],2],[[[1,[-1]]],9,2],[[[1,[-1]]],9,2],[-1,10,[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,12,[]],[-1,-2,[],[]],[[[1,[13]],14],[[1,[13]]]],[[[1,[13]],-1],[[1,[13]]],[[17,[[16,[15]]]]]],[[[1,[13]],-1],[[1,[13]]],[[17,[[16,[15]]]]]],0,0,[18,19],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[18,18],[20,20],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[],18],[[18,4],5],[[20,4],5],[-1,-1,[]],[-1,-1,[]],[22,20],[[23,24],-1,[]],[-1,-2,[],[]],[-1,-2,[],[]],[18,-1,[]],[20,[[25,[15]]]],[[18,-1],18,[[17,[[16,[15]]]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,12,[]],[-1,12,[]],[20,15],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,[26,13],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[26,26],[27,27],[14,14],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[14,14],28],[[],26],[[14,14],29],[[26,4],5],[[27,4],5],[[14,4],5],[[14,4],5],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[23,24],-1,[]],[[14,-1],21,30],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[26,-1,[]],[[14,14],[[25,[28]]]],[[26,-1],26,[[17,[[16,[15]]]]]],[[26,-1],26,[[17,[[16,[15]]]]]],[14,9],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,10,[]],[27,15],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,0,0,0,0,0,0,0,0,0,[[[31,[-1]]],-1,32],[[[31,[-1]]],-1,32],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[31,[-1]]],[[31,[-1]]],[33,32]],[22,22],[34,34],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[-1,-2],21,[],[]],[[[31,[-1]],[31,[-1]]],28,[35,32]],[[22,22],28],[[34,34],28],[[],[[31,[-1]]],[36,32]],[[[31,[-1]],[31,[-1]]],29,[37,32]],[[22,22],29],[[34,34],29],[[38,4],5],[[38,4],5],[[[31,[-1]],4],5,32],[[[31,[-1]],4],5,[6,32]],[[22,4],5],[[22,4],5],[[34,4],5],[[34,4],5],[39,38],[40,38],[41,38],[-1,-1,[]],[-1,[[31,[-1]]],32],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[[[31,[-1]],-2],21,[42,32],30],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[[31,[-1]]],-1,32],[[],43],[[-1,[25,[-2]]],22,[[17,[[16,[15]]]]],[[17,[[16,[15]]]]]],[-1,34,[[17,[[16,[15]]]]]],[44,[[11,[32,38]]]],[-1,[[11,[[31,[-2]],45]]],46,32],[44,[[11,[22,38]]]],[44,[[11,[34,38]]]],[[[31,[-1]],[31,[-1]]],[[25,[28]]],[47,32]],[[22,22],[[25,[28]]]],[[34,34],[[25,[28]]]],[22,[[25,[15]]]],[38,[[25,[48]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[-1,10,[]],[34,15],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[[21,[43,44]]]]],[]],[[[31,[-1]]],[[11,[44,-2]]],32,[]],[22,[[11,[44,-1]]],[]],[34,[[11,[44,-1]]],[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[-1,12,[]],[22,15],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[[[49,[-1]]],[[49,[-1]]],[33,2]],[[-1,-2],21,[],[]],[[[49,[-1]],[49,[-1]]],28,[35,2]],[[],[[49,[-1]]],[36,2]],[[[49,[-1]],[49,[-1]]],29,[37,2]],[[[49,[-1]],4],5,[6,2]],[-1,-1,[]],[[[49,[-1]],-2],21,[42,2],30],[-1,-2,[],[]],[[],43],[-1,[[11,[[49,[-2]],45]]],46,2],[[[49,[-1]],[49,[-1]]],[[25,[28]]],[47,2]],[2,50],[-1,-2,[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[[21,[43,44]]]]],[]],[[[49,[-1]]],[[11,[44,-2]]],2,[]],[-1,12,[]],[-1,-2,[],[]],0,[-1,-2,[],[]],[-1,-2,[],[]],[19,19],[[-1,-2],21,[],[]],[[19,19],28],[[],19],[[19,19],29],[[19,4],5],[[19,4],[[11,[21,51]]]],[-1,-1,[]],[[19,-1],21,30],[-1,-2,[],[]],[[],19],[[19,19],[[25,[28]]]],[-1,-2,[],[]],[-1,10,[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[19,[[11,[44,-1]]],[]],[-1,12,[]],[-1,-2,[],[]],[-1,19,[[17,[[16,[15]]]]]],0,0,0,0,0,0,[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[],52],[13,13],[[-1,-2],21,[],[]],[[13,13],28],[[],52],[[],13],[[13,13],29],[[52,14],52],[[52,-1],52,[[17,[[16,[15]]]]]],[[52,-1],52,[[17,[[16,[15]]]]]],[52,13],[[52,4],5],[[13,4],[[11,[21,51]]]],[[13,4],5],[-1,-1,[]],[-1,-1,[]],[[13,-1],21,30],[-1,-2,[],[]],[-1,-2,[],[]],[[13,13],[[25,[28]]]],[[52,-1],52,[[17,[[16,[15]]]]]],[[52,-1],52,[[17,[[16,[15]]]]]],[-1,-2,[],[]],[-1,10,[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[13,[[11,[44,-1]]],[]],[-1,12,[]],[-1,12,[]],[-1,-2,[],[]],[-1,-2,[],[]],0,[-2,[[53,[20,-2]]],[[57,[],[[54,[[11,[55,[21,[56,55]]]]]]]]],[[58,[55,20],[[54,[-1]]]]]],[-2,[[53,[27,-2]]],[[57,[],[[54,[[11,[55,[21,[56,55]]]]]]]]],[[58,[55,27],[[54,[-1]]]]]],[-1,-2,[],[]],[-1,-2,[],[]],[[[53,[-1,-2]]],[[53,[-1,-2]]],[59,33],33],[[-1,-2],21,[],[]],[[[53,[-1,-2]],4],5,[59,6],6],[-1,-1,[]],[-1,-2,[],[]],[[[53,[-1,-3]],-5],-6,59,[[57,[],[[54,[[11,[55,[21,[56,55]]]]]]]]],[[58,[55,-1],[[54,[-2]]]]],60,[[64,[55],[[61,[[62,[-4]]]],[63,[56]]]]],[]],[-1,-2,[],[]],[-1,[[11,[-2]]],[],[]],[-1,[[11,[-2]]],[],[]],[-1,12,[]],[-1,-2,[],[]],[-3,[[53,[-1,-3]]],59,[[57,[],[[54,[[11,[55,[21,[56,55]]]]]]]]],[[58,[55,-1],[[54,[-2]]]]]]],"c":[],"p":[[5,"AuthenticationError",3],[10,"Challenge",218],[5,"HttpResponse",327],[5,"Formatter",328],[8,"Result",328],[10,"Debug",328],[10,"AuthExtractorConfig",3],[17,"Inner"],[5,"StatusCode",329],[5,"String",330],[6,"Result",331],[5,"TypeId",332],[5,"Bearer",267],[6,"Error",63],[1,"str"],[6,"Cow",333],[10,"Into",334],[5,"Config",29],[5,"Basic",244],[5,"BasicAuth",29],[1,"tuple"],[5,"Basic",121],[5,"HttpRequest",335],[6,"Payload",336],[6,"Option",337],[5,"Config",63],[5,"BearerAuth",63],[6,"Ordering",338],[1,"bool"],[10,"Hasher",339],[5,"Authorization",121],[10,"Scheme",121],[10,"Clone",340],[5,"Bearer",121],[10,"Ord",338],[10,"Default",341],[10,"PartialEq",338],[6,"ParseError",121],[6,"DecodeError",342],[5,"Utf8Error",343],[5,"ToStrError",344],[10,"Hash",339],[5,"HeaderName",345],[5,"HeaderValue",344],[6,"ParseError",346],[10,"HttpMessage",347],[10,"PartialOrd",338],[10,"Error",348],[5,"WwwAuthenticate",218],[5,"Bytes",349],[5,"Error",328],[5,"BearerBuilder",267],[5,"HttpAuthentication",310],[17,"Output"],[5,"ServiceRequest",350],[5,"Error",351],[10,"Future",352],[10,"Fn",353],[10,"FromRequest",354],[10,"MessageBody",355],[17,"Response"],[5,"ServiceResponse",350],[17,"Error"],[10,"Service",356]],"b":[[12,"impl-Display-for-AuthenticationError%3CC%3E"],[13,"impl-Debug-for-AuthenticationError%3CC%3E"],[87,"impl-Debug-for-Error"],[88,"impl-Display-for-Error"],[155,"impl-Display-for-ParseError"],[156,"impl-Debug-for-ParseError"],[157,"impl-Display-for-Authorization%3CS%3E"],[158,"impl-Debug-for-Authorization%3CS%3E"],[159,"impl-Display-for-Basic"],[160,"impl-Debug-for-Basic"],[161,"impl-Display-for-Bearer"],[162,"impl-Debug-for-Bearer"],[163,"impl-From%3CDecodeError%3E-for-ParseError"],[164,"impl-From%3CUtf8Error%3E-for-ParseError"],[165,"impl-From%3CToStrError%3E-for-ParseError"],[252,"impl-Debug-for-Basic"],[253,"impl-Display-for-Basic"],[289,"impl-Display-for-Bearer"],[290,"impl-Debug-for-Bearer"]]}],\ +["actix_ws",{"doc":"WebSockets for Actix Web, without actors.","t":"PPPPPPGFFPPPPPPPPPPPGFPPPPPPPGPFPFPPPNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN","n":["Abnormal","Again","Away","BadOpCode","Binary","Close","CloseCode","CloseReason","Closed","Continuation","ContinuationFragment","ContinuationNotStarted","ContinuationStarted","Error","Extension","Invalid","InvalidLength","InvalidOpcode","Io","MaskedFrame","Message","MessageStream","Nop","Normal","Overflow","Ping","Policy","Pong","Protocol","ProtocolError","Restart","Session","Size","StreamingBody","Text","UnmaskedFrame","Unsupported","binary","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","close","code","description","eq","eq","eq","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","handle","into","into","into","into","into","into","into","into","ping","poll_next","poll_next","pong","recv","source","text","to_owned","to_owned","to_owned","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_poll_next","try_poll_next","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip"],"q":[[0,"actix_ws"],[143,"core::result"],[144,"bytes::bytes"],[145,"core::convert"],[146,"core::option"],[147,"core::fmt"],[148,"core::fmt"],[149,"std::io::error"],[150,"actix_http::ws::proto"],[151,"actix_web::request"],[152,"actix_web::types::payload"],[153,"actix_web::response::response"],[154,"actix_web::error::error"],[155,"core::pin"],[156,"core::task::wake"],[157,"core::task::poll"],[158,"core::error"],[159,"bytestring"],[160,"core::any"]],"d":["Indicates an abnormal closure. If the abnormal closure was …","Indicates that the server is overloaded and the client …","Indicates that an endpoint is “going away”, such as a …","Bad opcode.","Binary message.","Close message with optional reason.","Status code used to indicate why an endpoint is closing …","Reason for closing the connection","The error representing a closed websocket session","Continuation.","Unknown continuation fragment.","Continuation has not started.","Received new continuation but it is already started.","Indicates that a server is terminating the connection …","Indicates that an endpoint (client) is terminating the …","Indicates that an endpoint is terminating the connection …","Invalid control frame length","Encountered invalid opcode.","I/O error.","Received a masked frame from server.","A WebSocket message.","A stream of Messages from a websocket client","No-op. Useful for low-level services.","Indicates a normal closure, meaning that the purpose for …","A payload reached size limit.","Ping message.","Indicates that an endpoint is terminating the connection …","Pong message.","Indicates that an endpoint is terminating the connection …","WebSocket protocol errors.","Indicates that the server is restarting. A client may …","A handle into the websocket session.","Indicates that an endpoint is terminating the connection …","A response body for Websocket HTTP Requests","Text message.","Received an unmasked frame from client.","Indicates that an endpoint is terminating the connection …","Send raw bytes into the websocket","","","","","","","","","","","","","","","","","","","","","","","Send a close message, and consume the session","Exit code","Optional description of the exit code","","","","","","","","","","","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","Returns the argument unchanged.","","","Returns the argument unchanged.","","Returns the argument unchanged.","","","","","Begin handling websocket traffic","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Calls U::from(self).","Ping the client","","","Pong the client","Wait for the next item from the message stream","","Send text into the websocket","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],"i":[7,7,7,15,10,10,0,0,0,10,15,15,15,7,7,7,15,15,15,15,0,0,10,7,15,10,7,10,7,0,7,0,7,0,10,15,7,1,28,25,1,3,10,7,8,15,28,25,1,3,10,7,8,15,1,7,8,1,7,8,1,8,8,10,7,8,3,3,10,7,8,15,15,28,25,1,3,10,7,7,8,8,8,15,15,15,15,15,0,28,25,1,3,10,7,8,15,1,28,25,1,25,15,1,1,7,8,3,15,28,25,1,3,10,7,8,15,28,25,1,3,10,7,8,15,28,25,28,25,1,3,10,7,8,15,28,25,1,3,10,7,8,15],"f":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,[[1,-1],[[4,[2,3]]],[[6,[5]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[1,1],[7,7],[8,8],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[-1,-2],2,[],[]],[[1,[9,[8]]],[[4,[2,3]]]],0,0,[[10,10],11],[[7,7],11],[[8,8],11],[[3,12],13],[[3,12],13],[[10,12],[[4,[2,14]]]],[[7,12],[[4,[2,14]]]],[[8,12],[[4,[2,14]]]],[[15,12],[[4,[2,14]]]],[[15,12],[[4,[2,14]]]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[-1,-1,[]],[16,7],[[[2,[7,-1]]],8,[[6,[17]]]],[-1,-1,[]],[7,8],[-1,-1,[]],[18,15],[19,15],[20,15],[21,15],[[22,23],[[4,[[2,[24,1,25]],26]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[[1,[27,[20]]],[[4,[2,3]]]],[[[29,[28]],30],[[31,[[9,[-1]]]]],[]],[[[29,[25]],30],[[31,[[9,[-1]]]]],[]],[[1,[27,[20]]],[[4,[2,3]]]],[25,[[9,[[4,[10,15]]]]]],[15,[[9,[32]]]],[[1,-1],[[4,[2,3]]],[[6,[33]]]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,17,[]],[-1,17,[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[-1,[[4,[-2]]],[],[]],[[[29,[-1]],30],[[31,[[9,[4]]]]],[]],[[[29,[-1]],30],[[31,[[9,[4]]]]],[]],[-1,34,[]],[-1,34,[]],[-1,34,[]],[-1,34,[]],[-1,34,[]],[-1,34,[]],[-1,34,[]],[-1,34,[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]],[-1,-2,[],[]]],"c":[],"p":[[5,"Session",0],[1,"tuple"],[5,"Closed",0],[6,"Result",143],[5,"Bytes",144],[10,"Into",145],[6,"CloseCode",0],[5,"CloseReason",0],[6,"Option",146],[6,"Message",0],[1,"bool"],[5,"Formatter",147],[8,"Result",147],[5,"Error",147],[6,"ProtocolError",0],[1,"u16"],[5,"String",148],[5,"Error",149],[1,"usize"],[1,"u8"],[6,"OpCode",150],[5,"HttpRequest",151],[5,"Payload",152],[5,"HttpResponse",153],[5,"MessageStream",0],[5,"Error",154],[1,"slice"],[5,"StreamingBody",0],[5,"Pin",155],[5,"Context",156],[6,"Poll",157],[10,"Error",158],[5,"ByteString",159],[5,"TypeId",160]],"b":[[66,"impl-Display-for-Closed"],[67,"impl-Debug-for-Closed"],[71,"impl-Display-for-ProtocolError"],[72,"impl-Debug-for-ProtocolError"],[80,"impl-From%3C(CloseCode,+T)%3E-for-CloseReason"],[82,"impl-From%3CCloseCode%3E-for-CloseReason"],[84,"impl-From%3CError%3E-for-ProtocolError"],[85,"impl-From%3Cusize%3E-for-ProtocolError"],[86,"impl-From%3Cu8%3E-for-ProtocolError"],[87,"impl-From%3COpCode%3E-for-ProtocolError"]]}]\ ]')); if (typeof exports !== 'undefined') exports.searchIndex = searchIndex; else if (window.initSearch) window.initSearch(searchIndex); diff --git a/settings.html b/settings.html index 090fb6a2b..d4626bc00 100644 --- a/settings.html +++ b/settings.html @@ -1,2 +1,2 @@ -Settings -

    Rustdoc settings

    Back
    \ No newline at end of file +Settings +

    Rustdoc settings

    Back
    \ No newline at end of file diff --git a/src/actix_cors/builder.rs.html b/src/actix_cors/builder.rs.html index 3dc175da6..22528355d 100644 --- a/src/actix_cors/builder.rs.html +++ b/src/actix_cors/builder.rs.html @@ -680,6 +680,7 @@ 678 679 680 +681
    use std::{collections::HashSet, convert::TryInto, iter::FromIterator, rc::Rc};
     
     use actix_utils::future::{self, Ready};
    @@ -764,6 +765,7 @@
     ///
     /// [Fetch Standard CORS protocol]: https://fetch.spec.whatwg.org/#http-cors-protocol
     #[derive(Debug)]
    +#[must_use]
     pub struct Cors {
         inner: Rc<Inner>,
         error: Option<Either<HttpError, CorsError>>,
    diff --git a/trait.impl/actix_http/header/into_value/trait.TryIntoHeaderValue.js b/trait.impl/actix_http/header/into_value/trait.TryIntoHeaderValue.js
    index 046471b9d..fea17f10a 100644
    --- a/trait.impl/actix_http/header/into_value/trait.TryIntoHeaderValue.js
    +++ b/trait.impl/actix_http/header/into_value/trait.TryIntoHeaderValue.js
    @@ -1,3 +1,3 @@
     (function() {var implementors = {
    -"actix_web_httpauth":[["impl TryIntoHeaderValue for Bearer"],["impl TryIntoHeaderValue for Bearer"],["impl<C: Challenge> TryIntoHeaderValue for WwwAuthenticate<C>"],["impl TryIntoHeaderValue for Basic"],["impl<S: Scheme> TryIntoHeaderValue for Authorization<S>"],["impl TryIntoHeaderValue for Basic"]]
    +"actix_web_httpauth":[["impl TryIntoHeaderValue for Basic"],["impl<S: Scheme> TryIntoHeaderValue for Authorization<S>"],["impl<C: Challenge> TryIntoHeaderValue for WwwAuthenticate<C>"],["impl TryIntoHeaderValue for Basic"],["impl TryIntoHeaderValue for Bearer"],["impl TryIntoHeaderValue for Bearer"]]
     };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
    \ No newline at end of file
    diff --git a/trait.impl/actix_web/error/response_error/trait.ResponseError.js b/trait.impl/actix_web/error/response_error/trait.ResponseError.js
    index a73dfc890..7beefee69 100644
    --- a/trait.impl/actix_web/error/response_error/trait.ResponseError.js
    +++ b/trait.impl/actix_web/error/response_error/trait.ResponseError.js
    @@ -3,6 +3,6 @@
     "actix_identity":[["impl ResponseError for LoginError"],["impl ResponseError for GetIdentityError"]],
     "actix_protobuf":[["impl ResponseError for ProtoBufPayloadError"]],
     "actix_redis":[["impl ResponseError for Error"]],
    -"actix_session":[["impl ResponseError for SessionGetError"],["impl ResponseError for SessionInsertError"]],
    +"actix_session":[["impl ResponseError for SessionInsertError"],["impl ResponseError for SessionGetError"]],
     "actix_web_httpauth":[["impl<C: Challenge + 'static> ResponseError for AuthenticationError<C>"]]
     };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
    \ No newline at end of file
    diff --git a/trait.impl/core/clone/trait.Clone.js b/trait.impl/core/clone/trait.Clone.js
    index 8ce403242..225db6e12 100644
    --- a/trait.impl/core/clone/trait.Clone.js
    +++ b/trait.impl/core/clone/trait.Clone.js
    @@ -1,9 +1,9 @@
     (function() {var implementors = {
     "actix_cors":[["impl Clone for CorsError"]],
    -"actix_identity":[["impl Clone for LogoutBehaviour"],["impl Clone for IdentityMiddlewareBuilder"],["impl Clone for IdentityMiddleware"]],
    -"actix_limitation":[["impl Clone for Limiter"],["impl Clone for Status"]],
    -"actix_session":[["impl Clone for RedisSessionStore"],["impl Clone for SessionLifecycle"],["impl Clone for Session"],["impl Clone for PersistentSession"],["impl Clone for BrowserSession"],["impl Clone for CookieContentSecurity"],["impl Clone for TtlExtensionPolicy"],["impl Clone for SessionStatus"],["impl<Store: Clone + SessionStore> Clone for SessionMiddleware<Store>"]],
    -"actix_settings":[["impl Clone for Backlog"],["impl Clone for KeepAlive"],["impl Clone for Timeout"],["impl Clone for MaxConnections"],["impl<A: Clone> Clone for BasicSettings<A>"],["impl Clone for Mode"],["impl Clone for NoSettings"],["impl Clone for ActixSettings"],["impl Clone for NumWorkers"],["impl Clone for Tls"],["impl Clone for MaxConnectionRate"],["impl Clone for Address"]],
    -"actix_web_httpauth":[["impl Clone for BasicAuth"],["impl Clone for Config"],["impl Clone for Bearer"],["impl<S: Clone + Scheme> Clone for Authorization<S>"],["impl Clone for BearerAuth"],["impl Clone for Basic"],["impl<C: Clone + Challenge> Clone for WwwAuthenticate<C>"],["impl Clone for Config"],["impl Clone for Basic"],["impl<T, F: Clone> Clone for HttpAuthentication<T, F>
    where\n T: FromRequest + Clone,
    "],["impl Clone for Error"],["impl Clone for Bearer"]], +"actix_identity":[["impl Clone for IdentityMiddlewareBuilder"],["impl Clone for LogoutBehaviour"],["impl Clone for IdentityMiddleware"]], +"actix_limitation":[["impl Clone for Status"],["impl Clone for Limiter"]], +"actix_session":[["impl Clone for Session"],["impl Clone for CookieContentSecurity"],["impl<Store: Clone + SessionStore> Clone for SessionMiddleware<Store>"],["impl Clone for RedisSessionStore"],["impl Clone for SessionStatus"],["impl Clone for SessionLifecycle"],["impl Clone for TtlExtensionPolicy"],["impl Clone for PersistentSession"],["impl Clone for BrowserSession"]], +"actix_settings":[["impl Clone for MaxConnections"],["impl Clone for Backlog"],["impl Clone for Tls"],["impl Clone for ActixSettings"],["impl Clone for NumWorkers"],["impl Clone for MaxConnectionRate"],["impl Clone for KeepAlive"],["impl Clone for Mode"],["impl Clone for Timeout"],["impl Clone for NoSettings"],["impl Clone for Address"],["impl<A: Clone> Clone for BasicSettings<A>"]], +"actix_web_httpauth":[["impl Clone for BasicAuth"],["impl<C: Clone + Challenge> Clone for WwwAuthenticate<C>"],["impl Clone for Basic"],["impl Clone for Error"],["impl Clone for BearerAuth"],["impl Clone for Basic"],["impl<S: Clone + Scheme> Clone for Authorization<S>"],["impl Clone for Config"],["impl<T, F: Clone> Clone for HttpAuthentication<T, F>
    where\n T: FromRequest + Clone,
    "],["impl Clone for Bearer"],["impl Clone for Bearer"],["impl Clone for Config"]], "actix_ws":[["impl Clone for Session"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/core/cmp/trait.Eq.js b/trait.impl/core/cmp/trait.Eq.js index 924f90915..5045166b2 100644 --- a/trait.impl/core/cmp/trait.Eq.js +++ b/trait.impl/core/cmp/trait.Eq.js @@ -1,5 +1,5 @@ (function() {var implementors = { -"actix_session":[["impl Eq for SessionStatus"],["impl Eq for SessionKey"]], -"actix_settings":[["impl Eq for NumWorkers"],["impl Eq for KeepAlive"],["impl Eq for MaxConnectionRate"],["impl Eq for Mode"],["impl Eq for Tls"],["impl Eq for Address"],["impl<A: Eq> Eq for BasicSettings<A>"],["impl Eq for NoSettings"],["impl Eq for Backlog"],["impl Eq for Timeout"],["impl Eq for ActixSettings"],["impl Eq for MaxConnections"]], -"actix_web_httpauth":[["impl Eq for Bearer"],["impl<S: Eq + Scheme> Eq for Authorization<S>"],["impl Eq for Error"],["impl Eq for Basic"],["impl Eq for Bearer"],["impl<C: Eq + Challenge> Eq for WwwAuthenticate<C>"],["impl Eq for Basic"]] +"actix_session":[["impl Eq for SessionKey"],["impl Eq for SessionStatus"]], +"actix_settings":[["impl Eq for NumWorkers"],["impl Eq for MaxConnectionRate"],["impl Eq for ActixSettings"],["impl Eq for Mode"],["impl Eq for Tls"],["impl Eq for NoSettings"],["impl Eq for Address"],["impl Eq for Backlog"],["impl<A: Eq> Eq for BasicSettings<A>"],["impl Eq for MaxConnections"],["impl Eq for KeepAlive"],["impl Eq for Timeout"]], +"actix_web_httpauth":[["impl Eq for Bearer"],["impl Eq for Error"],["impl Eq for Bearer"],["impl Eq for Basic"],["impl Eq for Basic"],["impl<C: Eq + Challenge> Eq for WwwAuthenticate<C>"],["impl<S: Eq + Scheme> Eq for Authorization<S>"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/core/cmp/trait.Ord.js b/trait.impl/core/cmp/trait.Ord.js index 5a91d65a5..64ebaddcc 100644 --- a/trait.impl/core/cmp/trait.Ord.js +++ b/trait.impl/core/cmp/trait.Ord.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"actix_web_httpauth":[["impl<C: Ord + Challenge> Ord for WwwAuthenticate<C>"],["impl Ord for Bearer"],["impl<S: Ord + Scheme> Ord for Authorization<S>"],["impl Ord for Error"],["impl Ord for Bearer"],["impl Ord for Basic"],["impl Ord for Basic"]] +"actix_web_httpauth":[["impl Ord for Basic"],["impl<C: Ord + Challenge> Ord for WwwAuthenticate<C>"],["impl<S: Ord + Scheme> Ord for Authorization<S>"],["impl Ord for Basic"],["impl Ord for Bearer"],["impl Ord for Error"],["impl Ord for Bearer"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/core/cmp/trait.PartialEq.js b/trait.impl/core/cmp/trait.PartialEq.js index 712a4b2a9..879ebf355 100644 --- a/trait.impl/core/cmp/trait.PartialEq.js +++ b/trait.impl/core/cmp/trait.PartialEq.js @@ -1,5 +1,5 @@ (function() {var implementors = { -"actix_session":[["impl PartialEq for SessionKey"],["impl PartialEq for SessionStatus"]], -"actix_settings":[["impl PartialEq for Mode"],["impl PartialEq for Timeout"],["impl PartialEq for KeepAlive"],["impl PartialEq for NumWorkers"],["impl PartialEq for ActixSettings"],["impl PartialEq for Tls"],["impl PartialEq for Backlog"],["impl PartialEq for MaxConnectionRate"],["impl PartialEq for Address"],["impl PartialEq for MaxConnections"],["impl<A: PartialEq> PartialEq for BasicSettings<A>"],["impl PartialEq for NoSettings"]], -"actix_web_httpauth":[["impl PartialEq for Bearer"],["impl PartialEq for Error"],["impl PartialEq for Basic"],["impl<C: PartialEq + Challenge> PartialEq for WwwAuthenticate<C>"],["impl<S: PartialEq + Scheme> PartialEq for Authorization<S>"],["impl PartialEq for Basic"],["impl PartialEq for Bearer"]] +"actix_session":[["impl PartialEq for SessionStatus"],["impl PartialEq for SessionKey"]], +"actix_settings":[["impl PartialEq for Timeout"],["impl PartialEq for MaxConnectionRate"],["impl PartialEq for NumWorkers"],["impl PartialEq for MaxConnections"],["impl PartialEq for Backlog"],["impl PartialEq for Mode"],["impl PartialEq for NoSettings"],["impl<A: PartialEq> PartialEq for BasicSettings<A>"],["impl PartialEq for ActixSettings"],["impl PartialEq for Address"],["impl PartialEq for KeepAlive"],["impl PartialEq for Tls"]], +"actix_web_httpauth":[["impl PartialEq for Basic"],["impl<C: PartialEq + Challenge> PartialEq for WwwAuthenticate<C>"],["impl PartialEq for Bearer"],["impl PartialEq for Bearer"],["impl PartialEq for Basic"],["impl<S: PartialEq + Scheme> PartialEq for Authorization<S>"],["impl PartialEq for Error"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/core/cmp/trait.PartialOrd.js b/trait.impl/core/cmp/trait.PartialOrd.js index dcdc01213..a9a1f806b 100644 --- a/trait.impl/core/cmp/trait.PartialOrd.js +++ b/trait.impl/core/cmp/trait.PartialOrd.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"actix_web_httpauth":[["impl<C: PartialOrd + Challenge> PartialOrd for WwwAuthenticate<C>"],["impl<S: PartialOrd + Scheme> PartialOrd for Authorization<S>"],["impl PartialOrd for Basic"],["impl PartialOrd for Bearer"],["impl PartialOrd for Bearer"],["impl PartialOrd for Basic"],["impl PartialOrd for Error"]] +"actix_web_httpauth":[["impl PartialOrd for Bearer"],["impl PartialOrd for Basic"],["impl PartialOrd for Basic"],["impl<C: PartialOrd + Challenge> PartialOrd for WwwAuthenticate<C>"],["impl PartialOrd for Bearer"],["impl PartialOrd for Error"],["impl<S: PartialOrd + Scheme> PartialOrd for Authorization<S>"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/core/convert/trait.AsRef.js b/trait.impl/core/convert/trait.AsRef.js index fe2a5d349..f27f4c2af 100644 --- a/trait.impl/core/convert/trait.AsRef.js +++ b/trait.impl/core/convert/trait.AsRef.js @@ -1,4 +1,4 @@ (function() {var implementors = { "actix_session":[["impl AsRef<str> for SessionKey"]], -"actix_web_httpauth":[["impl<S: Scheme> AsRef<S> for Authorization<S>"],["impl AsRef<Bearer> for Config"],["impl AsRef<Basic> for Config"]] +"actix_web_httpauth":[["impl AsRef<Basic> for Config"],["impl AsRef<Bearer> for Config"],["impl<S: Scheme> AsRef<S> for Authorization<S>"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/core/convert/trait.From.js b/trait.impl/core/convert/trait.From.js index cc2da1bb7..b0b4e8791 100644 --- a/trait.impl/core/convert/trait.From.js +++ b/trait.impl/core/convert/trait.From.js @@ -1,9 +1,9 @@ (function() {var implementors = { -"actix_identity":[["impl From<LostIdentityError> for GetIdentityError"],["impl From<SessionInsertError> for LoginError"],["impl From<SessionGetError> for GetIdentityError"],["impl From<MissingIdentityError> for GetIdentityError"],["impl From<SessionExpiryError> for GetIdentityError"]], +"actix_identity":[["impl From<SessionExpiryError> for GetIdentityError"],["impl From<SessionInsertError> for LoginError"],["impl From<SessionGetError> for GetIdentityError"],["impl From<MissingIdentityError> for GetIdentityError"],["impl From<LostIdentityError> for GetIdentityError"]], "actix_limitation":[["impl From<ComponentRange> for Error"],["impl From<RedisError> for Error"]], "actix_protobuf":[["impl From<PayloadError> for ProtoBufPayloadError"],["impl From<DecodeError> for ProtoBufPayloadError"]], "actix_redis":[["impl From<Error> for Error"]], -"actix_session":[["impl From<BrowserSession> for SessionLifecycle"],["impl From<Error> for SessionGetError"],["impl From<SessionKey> for String"],["impl From<PersistentSession> for SessionLifecycle"],["impl From<Error> for SessionInsertError"]], -"actix_settings":[["impl From<Error> for Error"],["impl From<Error> for Error"],["impl From<Error> for Error"],["impl From<ParseIntError> for Error"],["impl From<VarError> for Error"],["impl From<ParseBoolError> for Error"]], -"actix_web_httpauth":[["impl From<ToStrError> for ParseError"],["impl From<Basic> for BasicAuth"],["impl<T> From<T> for AuthenticationError<<T as AuthExtractorConfig>::Inner>"],["impl From<Utf8Error> for ParseError"],["impl From<DecodeError> for ParseError"],["impl<S: Scheme> From<S> for Authorization<S>"]] +"actix_session":[["impl From<Error> for SessionInsertError"],["impl From<PersistentSession> for SessionLifecycle"],["impl From<Error> for SessionGetError"],["impl From<BrowserSession> for SessionLifecycle"],["impl From<SessionKey> for String"]], +"actix_settings":[["impl From<Error> for Error"],["impl From<VarError> for Error"],["impl From<Error> for Error"],["impl From<ParseIntError> for Error"],["impl From<ParseBoolError> for Error"],["impl From<Error> for Error"]], +"actix_web_httpauth":[["impl From<Basic> for BasicAuth"],["impl From<ToStrError> for ParseError"],["impl<S: Scheme> From<S> for Authorization<S>"],["impl<T> From<T> for AuthenticationError<<T as AuthExtractorConfig>::Inner>"],["impl From<DecodeError> for ParseError"],["impl From<Utf8Error> for ParseError"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/core/default/trait.Default.js b/trait.impl/core/default/trait.Default.js index 3fe75dc22..81f7992a5 100644 --- a/trait.impl/core/default/trait.Default.js +++ b/trait.impl/core/default/trait.Default.js @@ -3,6 +3,6 @@ "actix_identity":[["impl Default for IdentityMiddleware"]], "actix_limitation":[["impl Default for RateLimiter"]], "actix_protobuf":[["impl Default for ProtoBufConfig"]], -"actix_session":[["impl Default for CookieSessionStore"],["impl Default for BrowserSession"],["impl Default for SessionStatus"],["impl Default for PersistentSession"]], -"actix_web_httpauth":[["impl Default for Config"],["impl Default for Config"],["impl Default for BearerBuilder"],["impl Default for Basic"],["impl<S: Default + Scheme> Default for Authorization<S>"],["impl Default for Bearer"],["impl<C: Default + Challenge> Default for WwwAuthenticate<C>"]] +"actix_session":[["impl Default for BrowserSession"],["impl Default for CookieSessionStore"],["impl Default for SessionStatus"],["impl Default for PersistentSession"]], +"actix_web_httpauth":[["impl Default for BearerBuilder"],["impl Default for Bearer"],["impl<C: Default + Challenge> Default for WwwAuthenticate<C>"],["impl Default for Basic"],["impl Default for Config"],["impl Default for Config"],["impl<S: Default + Scheme> Default for Authorization<S>"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/core/error/trait.Error.js b/trait.impl/core/error/trait.Error.js index b777e8a9c..03c56dbd8 100644 --- a/trait.impl/core/error/trait.Error.js +++ b/trait.impl/core/error/trait.Error.js @@ -1,6 +1,6 @@ (function() {var implementors = { "actix_cors":[["impl Error for CorsError"]], -"actix_identity":[["impl Error for SessionExpiryError"],["impl Error for GetIdentityError"],["impl Error for MissingIdentityError"],["impl Error for LoginError"],["impl Error for LostIdentityError"]], +"actix_identity":[["impl Error for LoginError"],["impl Error for MissingIdentityError"],["impl Error for GetIdentityError"],["impl Error for SessionExpiryError"],["impl Error for LostIdentityError"]], "actix_limitation":[["impl Error for Error"]], "actix_redis":[["impl Error for Error"]], "actix_session":[["impl Error for SessionInsertError"],["impl Error for LoadError"],["impl Error for SessionGetError"],["impl Error for SaveError"],["impl Error for UpdateError"]], diff --git a/trait.impl/core/fmt/trait.Debug.js b/trait.impl/core/fmt/trait.Debug.js index f0f9af7ae..48a0c54ae 100644 --- a/trait.impl/core/fmt/trait.Debug.js +++ b/trait.impl/core/fmt/trait.Debug.js @@ -1,11 +1,11 @@ (function() {var implementors = { "actix_cors":[["impl Debug for CorsError"],["impl Debug for Cors"]], -"actix_identity":[["impl Debug for MissingIdentityError"],["impl Debug for GetIdentityError"],["impl Debug for LogoutBehaviour"],["impl Debug for IdentityMiddlewareBuilder"],["impl Debug for LoginError"],["impl Debug for SessionExpiryError"],["impl Debug for LostIdentityError"]], -"actix_limitation":[["impl Debug for Limiter"],["impl Debug for Error"],["impl Debug for RateLimiter"],["impl Debug for Status"],["impl Debug for Builder"]], +"actix_identity":[["impl Debug for GetIdentityError"],["impl Debug for IdentityMiddlewareBuilder"],["impl Debug for LogoutBehaviour"],["impl Debug for LostIdentityError"],["impl Debug for SessionExpiryError"],["impl Debug for MissingIdentityError"],["impl Debug for LoginError"]], +"actix_limitation":[["impl Debug for Limiter"],["impl Debug for Status"],["impl Debug for Builder"],["impl Debug for RateLimiter"],["impl Debug for Error"]], "actix_protobuf":[["impl<T> Debug for ProtoBuf<T>
    where\n T: Debug + Message,
    "],["impl Debug for ProtoBufPayloadError"]], "actix_redis":[["impl Debug for Error"],["impl Debug for Command"]], -"actix_session":[["impl Debug for SessionLifecycle"],["impl Debug for SessionInsertError"],["impl Debug for SessionKey"],["impl Debug for SessionGetError"],["impl Debug for BrowserSession"],["impl Debug for SaveError"],["impl Debug for TtlExtensionPolicy"],["impl Debug for SessionStatus"],["impl Debug for LoadError"],["impl Debug for CookieContentSecurity"],["impl Debug for PersistentSession"],["impl Debug for UpdateError"]], -"actix_settings":[["impl Debug for MaxConnectionRate"],["impl Debug for KeepAlive"],["impl Debug for NoSettings"],["impl Debug for Timeout"],["impl Debug for Error"],["impl Debug for ActixSettings"],["impl Debug for Address"],["impl Debug for Tls"],["impl<A: Debug> Debug for BasicSettings<A>"],["impl Debug for Backlog"],["impl Debug for MaxConnections"],["impl Debug for Mode"],["impl Debug for NumWorkers"]], -"actix_web_httpauth":[["impl Debug for Config"],["impl<C: Debug + Challenge> Debug for WwwAuthenticate<C>"],["impl Debug for Bearer"],["impl Debug for BearerAuth"],["impl Debug for ParseError"],["impl Debug for Basic"],["impl Debug for Config"],["impl Debug for Basic"],["impl Debug for BasicAuth"],["impl Debug for Bearer"],["impl<C: Debug + Challenge> Debug for AuthenticationError<C>"],["impl<T, F: Debug> Debug for HttpAuthentication<T, F>
    where\n T: FromRequest + Debug,
    "],["impl Debug for Error"],["impl<S: Debug + Scheme> Debug for Authorization<S>"],["impl Debug for BearerBuilder"]], +"actix_session":[["impl Debug for SessionGetError"],["impl Debug for BrowserSession"],["impl Debug for SessionKey"],["impl Debug for UpdateError"],["impl Debug for SessionLifecycle"],["impl Debug for PersistentSession"],["impl Debug for SaveError"],["impl Debug for SessionStatus"],["impl Debug for SessionInsertError"],["impl Debug for LoadError"],["impl Debug for TtlExtensionPolicy"],["impl Debug for CookieContentSecurity"]], +"actix_settings":[["impl Debug for NoSettings"],["impl Debug for Address"],["impl Debug for Timeout"],["impl Debug for Tls"],["impl Debug for ActixSettings"],["impl Debug for Error"],["impl Debug for MaxConnections"],["impl Debug for NumWorkers"],["impl Debug for Backlog"],["impl<A: Debug> Debug for BasicSettings<A>"],["impl Debug for KeepAlive"],["impl Debug for Mode"],["impl Debug for MaxConnectionRate"]], +"actix_web_httpauth":[["impl Debug for BearerAuth"],["impl Debug for BasicAuth"],["impl Debug for ParseError"],["impl Debug for Config"],["impl Debug for Basic"],["impl Debug for BearerBuilder"],["impl<T, F: Debug> Debug for HttpAuthentication<T, F>
    where\n T: FromRequest + Debug,
    "],["impl<C: Debug + Challenge> Debug for WwwAuthenticate<C>"],["impl Debug for Bearer"],["impl Debug for Error"],["impl Debug for Basic"],["impl Debug for Config"],["impl Debug for Bearer"],["impl<C: Debug + Challenge> Debug for AuthenticationError<C>"],["impl<S: Debug + Scheme> Debug for Authorization<S>"]], "actix_ws":[["impl Debug for Closed"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/core/fmt/trait.Display.js b/trait.impl/core/fmt/trait.Display.js index cf9de0697..d038bff1f 100644 --- a/trait.impl/core/fmt/trait.Display.js +++ b/trait.impl/core/fmt/trait.Display.js @@ -1,11 +1,11 @@ (function() {var implementors = { "actix_cors":[["impl Display for CorsError"]], -"actix_identity":[["impl Display for GetIdentityError"],["impl Display for SessionExpiryError"],["impl Display for LostIdentityError"],["impl Display for LoginError"],["impl Display for MissingIdentityError"]], +"actix_identity":[["impl Display for LostIdentityError"],["impl Display for LoginError"],["impl Display for SessionExpiryError"],["impl Display for MissingIdentityError"],["impl Display for GetIdentityError"]], "actix_limitation":[["impl Display for Error"]], -"actix_protobuf":[["impl Display for ProtoBufPayloadError"],["impl<T> Display for ProtoBuf<T>
    where\n T: Display + Message,
    "]], +"actix_protobuf":[["impl<T> Display for ProtoBuf<T>
    where\n T: Display + Message,
    "],["impl Display for ProtoBufPayloadError"]], "actix_redis":[["impl Display for Error"]], -"actix_session":[["impl Display for SessionGetError"],["impl Display for LoadError"],["impl Display for UpdateError"],["impl Display for SaveError"],["impl Display for SessionInsertError"]], +"actix_session":[["impl Display for SessionGetError"],["impl Display for SaveError"],["impl Display for LoadError"],["impl Display for SessionInsertError"],["impl Display for UpdateError"]], "actix_settings":[["impl Display for Error"]], -"actix_web_httpauth":[["impl Display for ParseError"],["impl Display for Error"],["impl<S: Scheme> Display for Authorization<S>"],["impl Display for Basic"],["impl Display for Basic"],["impl Display for Bearer"],["impl<C: Challenge> Display for AuthenticationError<C>"],["impl Display for Bearer"]], +"actix_web_httpauth":[["impl Display for Error"],["impl Display for Bearer"],["impl Display for Basic"],["impl<C: Challenge> Display for AuthenticationError<C>"],["impl Display for Bearer"],["impl Display for ParseError"],["impl<S: Scheme> Display for Authorization<S>"],["impl Display for Basic"]], "actix_ws":[["impl Display for Closed"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/core/hash/trait.Hash.js b/trait.impl/core/hash/trait.Hash.js index fec53c173..9fa3af3c8 100644 --- a/trait.impl/core/hash/trait.Hash.js +++ b/trait.impl/core/hash/trait.Hash.js @@ -1,4 +1,4 @@ (function() {var implementors = { -"actix_settings":[["impl Hash for NumWorkers"],["impl<A: Hash> Hash for BasicSettings<A>"],["impl Hash for KeepAlive"],["impl Hash for Timeout"],["impl Hash for MaxConnections"],["impl Hash for NoSettings"],["impl Hash for Backlog"],["impl Hash for MaxConnectionRate"],["impl Hash for Address"],["impl Hash for Mode"],["impl Hash for Tls"],["impl Hash for ActixSettings"]], -"actix_web_httpauth":[["impl Hash for Bearer"],["impl Hash for Basic"],["impl<S: Hash + Scheme> Hash for Authorization<S>"],["impl Hash for Error"],["impl<C: Hash + Challenge> Hash for WwwAuthenticate<C>"]] +"actix_settings":[["impl Hash for Backlog"],["impl Hash for KeepAlive"],["impl Hash for MaxConnectionRate"],["impl Hash for Tls"],["impl Hash for NumWorkers"],["impl Hash for ActixSettings"],["impl Hash for Timeout"],["impl Hash for Mode"],["impl<A: Hash> Hash for BasicSettings<A>"],["impl Hash for Address"],["impl Hash for MaxConnections"],["impl Hash for NoSettings"]], +"actix_web_httpauth":[["impl Hash for Basic"],["impl<C: Hash + Challenge> Hash for WwwAuthenticate<C>"],["impl Hash for Bearer"],["impl Hash for Error"],["impl<S: Hash + Scheme> Hash for Authorization<S>"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/core/marker/trait.StructuralEq.js b/trait.impl/core/marker/trait.StructuralEq.js index 5602c7911..58ad1dbca 100644 --- a/trait.impl/core/marker/trait.StructuralEq.js +++ b/trait.impl/core/marker/trait.StructuralEq.js @@ -1,5 +1,5 @@ (function() {var implementors = { "actix_session":[["impl StructuralEq for SessionKey"],["impl StructuralEq for SessionStatus"]], -"actix_settings":[["impl StructuralEq for KeepAlive"],["impl StructuralEq for Backlog"],["impl StructuralEq for NumWorkers"],["impl StructuralEq for MaxConnections"],["impl StructuralEq for Tls"],["impl StructuralEq for ActixSettings"],["impl StructuralEq for Timeout"],["impl<A> StructuralEq for BasicSettings<A>"],["impl StructuralEq for MaxConnectionRate"],["impl StructuralEq for NoSettings"],["impl StructuralEq for Address"],["impl StructuralEq for Mode"]], -"actix_web_httpauth":[["impl StructuralEq for Error"],["impl<C: Challenge> StructuralEq for WwwAuthenticate<C>"],["impl<S: Scheme> StructuralEq for Authorization<S>"],["impl StructuralEq for Bearer"],["impl StructuralEq for Basic"],["impl StructuralEq for Bearer"],["impl StructuralEq for Basic"]] +"actix_settings":[["impl StructuralEq for NumWorkers"],["impl StructuralEq for MaxConnections"],["impl StructuralEq for Mode"],["impl StructuralEq for KeepAlive"],["impl StructuralEq for NoSettings"],["impl StructuralEq for Timeout"],["impl StructuralEq for Backlog"],["impl StructuralEq for Tls"],["impl StructuralEq for MaxConnectionRate"],["impl StructuralEq for ActixSettings"],["impl<A> StructuralEq for BasicSettings<A>"],["impl StructuralEq for Address"]], +"actix_web_httpauth":[["impl<C: Challenge> StructuralEq for WwwAuthenticate<C>"],["impl StructuralEq for Bearer"],["impl StructuralEq for Basic"],["impl<S: Scheme> StructuralEq for Authorization<S>"],["impl StructuralEq for Basic"],["impl StructuralEq for Bearer"],["impl StructuralEq for Error"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/core/marker/trait.StructuralPartialEq.js b/trait.impl/core/marker/trait.StructuralPartialEq.js index ecde8b939..fc680c777 100644 --- a/trait.impl/core/marker/trait.StructuralPartialEq.js +++ b/trait.impl/core/marker/trait.StructuralPartialEq.js @@ -1,5 +1,5 @@ (function() {var implementors = { "actix_session":[["impl StructuralPartialEq for SessionStatus"],["impl StructuralPartialEq for SessionKey"]], -"actix_settings":[["impl<A> StructuralPartialEq for BasicSettings<A>"],["impl StructuralPartialEq for Mode"],["impl StructuralPartialEq for ActixSettings"],["impl StructuralPartialEq for Tls"],["impl StructuralPartialEq for NumWorkers"],["impl StructuralPartialEq for Address"],["impl StructuralPartialEq for NoSettings"],["impl StructuralPartialEq for Backlog"],["impl StructuralPartialEq for KeepAlive"],["impl StructuralPartialEq for MaxConnections"],["impl StructuralPartialEq for Timeout"],["impl StructuralPartialEq for MaxConnectionRate"]], -"actix_web_httpauth":[["impl<C: Challenge> StructuralPartialEq for WwwAuthenticate<C>"],["impl StructuralPartialEq for Error"],["impl StructuralPartialEq for Bearer"],["impl StructuralPartialEq for Basic"],["impl StructuralPartialEq for Basic"],["impl<S: Scheme> StructuralPartialEq for Authorization<S>"],["impl StructuralPartialEq for Bearer"]] +"actix_settings":[["impl StructuralPartialEq for MaxConnectionRate"],["impl<A> StructuralPartialEq for BasicSettings<A>"],["impl StructuralPartialEq for Backlog"],["impl StructuralPartialEq for NumWorkers"],["impl StructuralPartialEq for Timeout"],["impl StructuralPartialEq for ActixSettings"],["impl StructuralPartialEq for NoSettings"],["impl StructuralPartialEq for Mode"],["impl StructuralPartialEq for Address"],["impl StructuralPartialEq for KeepAlive"],["impl StructuralPartialEq for MaxConnections"],["impl StructuralPartialEq for Tls"]], +"actix_web_httpauth":[["impl StructuralPartialEq for Bearer"],["impl StructuralPartialEq for Bearer"],["impl StructuralPartialEq for Error"],["impl<S: Scheme> StructuralPartialEq for Authorization<S>"],["impl StructuralPartialEq for Basic"],["impl<C: Challenge> StructuralPartialEq for WwwAuthenticate<C>"],["impl StructuralPartialEq for Basic"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/futures_core/stream/trait.Stream.js b/trait.impl/futures_core/stream/trait.Stream.js index 7e6d5326d..9a16a66af 100644 --- a/trait.impl/futures_core/stream/trait.Stream.js +++ b/trait.impl/futures_core/stream/trait.Stream.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"actix_ws":[["impl Stream for StreamingBody"],["impl Stream for MessageStream"]] +"actix_ws":[["impl Stream for MessageStream"],["impl Stream for StreamingBody"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/trait.impl/serde/de/trait.Deserialize.js b/trait.impl/serde/de/trait.Deserialize.js index 31772a61f..26abf4892 100644 --- a/trait.impl/serde/de/trait.Deserialize.js +++ b/trait.impl/serde/de/trait.Deserialize.js @@ -1,3 +1,3 @@ (function() {var implementors = { -"actix_settings":[["impl<'de> Deserialize<'de> for NumWorkers"],["impl<'de> Deserialize<'de> for MaxConnections"],["impl<'de> Deserialize<'de> for NoSettings"],["impl<'de> Deserialize<'de> for Backlog"],["impl<'de> Deserialize<'de> for Address"],["impl<'de> Deserialize<'de> for Timeout"],["impl<'de> Deserialize<'de> for Mode"],["impl<'de> Deserialize<'de> for MaxConnectionRate"],["impl<'de> Deserialize<'de> for KeepAlive"],["impl<'de> Deserialize<'de> for Tls"],["impl<'de> Deserialize<'de> for ActixSettings"],["impl<'de, A> Deserialize<'de> for BasicSettings<A>
    where\n A: Deserialize<'de>,
    "]] +"actix_settings":[["impl<'de> Deserialize<'de> for ActixSettings"],["impl<'de> Deserialize<'de> for Tls"],["impl<'de> Deserialize<'de> for Address"],["impl<'de> Deserialize<'de> for Timeout"],["impl<'de> Deserialize<'de> for KeepAlive"],["impl<'de> Deserialize<'de> for NoSettings"],["impl<'de> Deserialize<'de> for MaxConnections"],["impl<'de> Deserialize<'de> for MaxConnectionRate"],["impl<'de, A> Deserialize<'de> for BasicSettings<A>
    where\n A: Deserialize<'de>,
    "],["impl<'de> Deserialize<'de> for Backlog"],["impl<'de> Deserialize<'de> for Mode"],["impl<'de> Deserialize<'de> for NumWorkers"]] };if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})() \ No newline at end of file diff --git a/type.impl/actix_settings/struct.BasicSettings.js b/type.impl/actix_settings/struct.BasicSettings.js index b592171f2..fb9c3ed21 100644 --- a/type.impl/actix_settings/struct.BasicSettings.js +++ b/type.impl/actix_settings/struct.BasicSettings.js @@ -1,3 +1,3 @@ (function() {var type_impls = { -"actix_settings":[["
    source§

    impl<A> BasicSettings<A>
    where\n A: DeserializeOwned,

    source

    pub fn parse_toml<P>(filepath: P) -> Result<Self, Error>
    where\n P: AsRef<Path>,

    Parse an instance of Self from a TOML file located at filepath.

    \n

    If the file doesn’t exist, it is generated from the default TOML template, after which the\nnewly generated file is read in and parsed.

    \n
    source

    pub fn from_default_template() -> Self

    Parse an instance of Self straight from the default TOML template.

    \n
    source

    pub fn from_template(template: &str) -> Result<Self, Error>

    Parse an instance of Self straight from the default TOML template.

    \n
    source

    pub fn write_toml_file<P>(filepath: P) -> Result<(), Error>
    where\n P: AsRef<Path>,

    Writes the default TOML template to a new file, located at filepath.

    \n
    Errors
    \n

    Returns a FileExists error if a file already exists at that\nlocation.

    \n
    source

    pub fn override_field<F, V>(field: &mut F, value: V) -> Result<(), Error>
    where\n F: Parse,\n V: AsRef<str>,

    Attempts to parse value and override the referenced field.

    \n
    Examples
    \n
    use actix_settings::{Settings, Mode};\n\nlet mut settings = Settings::from_default_template();\nassert_eq!(settings.actix.mode, Mode::Development);\n\nSettings::override_field(&mut settings.actix.mode, \"production\")?;\nassert_eq!(settings.actix.mode, Mode::Production);
    \n
    source

    pub fn override_field_with_env_var<F, N>(\n field: &mut F,\n var_name: N\n) -> Result<(), Error>
    where\n F: Parse,\n N: AsRef<str>,

    Attempts to read an environment variable, parse it, and override the referenced field.

    \n
    Examples
    \n
    use actix_settings::{Settings, Mode};\n\nstd::env::set_var(\"OVERRIDE__MODE\", \"production\");\n\nlet mut settings = Settings::from_default_template();\nassert_eq!(settings.actix.mode, Mode::Development);\n\nSettings::override_field_with_env_var(&mut settings.actix.mode, \"OVERRIDE__MODE\")?;\nassert_eq!(settings.actix.mode, Mode::Production);
    \n
    ",0,"actix_settings::Settings"],["
    source§

    impl<A> StructuralPartialEq for BasicSettings<A>

    ","StructuralPartialEq","actix_settings::Settings"],["
    source§

    impl<A: Clone> Clone for BasicSettings<A>

    source§

    fn clone(&self) -> BasicSettings<A>

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

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

    Performs copy-assignment from source. Read more
    ","Clone","actix_settings::Settings"],["
    source§

    impl<A: Hash> Hash for BasicSettings<A>

    source§

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

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

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

    Feeds a slice of this type into the given Hasher. Read more
    ","Hash","actix_settings::Settings"],["
    source§

    impl<A: Eq> Eq for BasicSettings<A>

    ","Eq","actix_settings::Settings"],["
    source§

    impl<A> StructuralEq for BasicSettings<A>

    ","StructuralEq","actix_settings::Settings"],["
    source§

    impl<A: Debug> Debug for BasicSettings<A>

    source§

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

    Formats the value using the given formatter. Read more
    ","Debug","actix_settings::Settings"],["
    source§

    impl<A: PartialEq> PartialEq for BasicSettings<A>

    source§

    fn eq(&self, other: &BasicSettings<A>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","actix_settings::Settings"],["
    source§

    impl<'de, A> Deserialize<'de> for BasicSettings<A>
    where\n A: Deserialize<'de>,

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where\n __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    ","Deserialize<'de>","actix_settings::Settings"]] +"actix_settings":[["
    source§

    impl<A> BasicSettings<A>
    where\n A: DeserializeOwned,

    source

    pub fn parse_toml<P>(filepath: P) -> Result<Self, Error>
    where\n P: AsRef<Path>,

    Parse an instance of Self from a TOML file located at filepath.

    \n

    If the file doesn’t exist, it is generated from the default TOML template, after which the\nnewly generated file is read in and parsed.

    \n
    source

    pub fn from_default_template() -> Self

    Parse an instance of Self straight from the default TOML template.

    \n
    source

    pub fn from_template(template: &str) -> Result<Self, Error>

    Parse an instance of Self straight from the default TOML template.

    \n
    source

    pub fn write_toml_file<P>(filepath: P) -> Result<(), Error>
    where\n P: AsRef<Path>,

    Writes the default TOML template to a new file, located at filepath.

    \n
    Errors
    \n

    Returns a FileExists error if a file already exists at that\nlocation.

    \n
    source

    pub fn override_field<F, V>(field: &mut F, value: V) -> Result<(), Error>
    where\n F: Parse,\n V: AsRef<str>,

    Attempts to parse value and override the referenced field.

    \n
    Examples
    \n
    use actix_settings::{Settings, Mode};\n\nlet mut settings = Settings::from_default_template();\nassert_eq!(settings.actix.mode, Mode::Development);\n\nSettings::override_field(&mut settings.actix.mode, \"production\")?;\nassert_eq!(settings.actix.mode, Mode::Production);
    \n
    source

    pub fn override_field_with_env_var<F, N>(\n field: &mut F,\n var_name: N\n) -> Result<(), Error>
    where\n F: Parse,\n N: AsRef<str>,

    Attempts to read an environment variable, parse it, and override the referenced field.

    \n
    Examples
    \n
    use actix_settings::{Settings, Mode};\n\nstd::env::set_var(\"OVERRIDE__MODE\", \"production\");\n\nlet mut settings = Settings::from_default_template();\nassert_eq!(settings.actix.mode, Mode::Development);\n\nSettings::override_field_with_env_var(&mut settings.actix.mode, \"OVERRIDE__MODE\")?;\nassert_eq!(settings.actix.mode, Mode::Production);
    \n
    ",0,"actix_settings::Settings"],["
    source§

    impl<A> StructuralPartialEq for BasicSettings<A>

    ","StructuralPartialEq","actix_settings::Settings"],["
    source§

    impl<'de, A> Deserialize<'de> for BasicSettings<A>
    where\n A: Deserialize<'de>,

    source§

    fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
    where\n __D: Deserializer<'de>,

    Deserialize this value from the given Serde deserializer. Read more
    ","Deserialize<'de>","actix_settings::Settings"],["
    source§

    impl<A: Debug> Debug for BasicSettings<A>

    source§

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

    Formats the value using the given formatter. Read more
    ","Debug","actix_settings::Settings"],["
    source§

    impl<A: Hash> Hash for BasicSettings<A>

    source§

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

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

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

    Feeds a slice of this type into the given Hasher. Read more
    ","Hash","actix_settings::Settings"],["
    source§

    impl<A: PartialEq> PartialEq for BasicSettings<A>

    source§

    fn eq(&self, other: &BasicSettings<A>) -> bool

    This method tests for self and other values to be equal, and is used\nby ==.
    1.0.0 · source§

    fn ne(&self, other: &Rhs) -> bool

    This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
    ","PartialEq","actix_settings::Settings"],["
    source§

    impl<A> StructuralEq for BasicSettings<A>

    ","StructuralEq","actix_settings::Settings"],["
    source§

    impl<A: Clone> Clone for BasicSettings<A>

    source§

    fn clone(&self) -> BasicSettings<A>

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

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

    Performs copy-assignment from source. Read more
    ","Clone","actix_settings::Settings"],["
    source§

    impl<A: Eq> Eq for BasicSettings<A>

    ","Eq","actix_settings::Settings"]] };if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file