pub struct Ed25519Authenticator { /* private fields */ }
Expand description
Ed25519Authenticator is a middleware factory that generates Ed25519AuthenticatorMiddleware
,
which verifies the signature of incoming request.
It is created through the AuthenticatorBuilder
and consumed by actix-web’s wrap
function.
It is a transform service factory.
Trait Implementations§
Source§impl From<MiddlewareData> for Ed25519Authenticator
impl From<MiddlewareData> for Ed25519Authenticator
Source§fn from(data: MiddlewareData) -> Self
fn from(data: MiddlewareData) -> Self
Converts to this type from the input type.
Source§impl<S, B> Transform<S, ServiceRequest> for Ed25519Authenticatorwhere
S: Service<ServiceRequest, Response = ServiceResponse<B>, Error = Error> + 'static,
S::Future: 'static,
B: 'static,
impl<S, B> Transform<S, ServiceRequest> for Ed25519Authenticatorwhere
S: Service<ServiceRequest, Response = ServiceResponse<B>, Error = Error> + 'static,
S::Future: 'static,
B: 'static,
Source§type Response = ServiceResponse<B>
type Response = ServiceResponse<B>
Responses produced by the service.
Source§type Transform = Ed25519AuthenticatorMiddleware<S>
type Transform = Ed25519AuthenticatorMiddleware<S>
The
TransformService
value created by this factorySource§type Future = Ready<Result<<Ed25519Authenticator as Transform<S, ServiceRequest>>::Transform, <Ed25519Authenticator as Transform<S, ServiceRequest>>::InitError>>
type Future = Ready<Result<<Ed25519Authenticator as Transform<S, ServiceRequest>>::Transform, <Ed25519Authenticator as Transform<S, ServiceRequest>>::InitError>>
The future response value.
Source§fn new_transform(&self, service: S) -> Self::Future
fn new_transform(&self, service: S) -> Self::Future
Creates and returns a new Transform component, asynchronously
Auto Trait Implementations§
impl Freeze for Ed25519Authenticator
impl RefUnwindSafe for Ed25519Authenticator
impl Send for Ed25519Authenticator
impl Sync for Ed25519Authenticator
impl Unpin for Ed25519Authenticator
impl UnwindSafe for Ed25519Authenticator
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more