Struct shc_lib::notifier::RequestNotifier
source · pub struct RequestNotifier { /* private fields */ }Implementations§
source§impl RequestNotifier
impl RequestNotifier
pub fn new(config: NotifierConfig, client: Arc<Client>) -> Self
Trait Implementations§
source§impl<S, B> Transform<S, ServiceRequest> for RequestNotifierwhere
S: Service<ServiceRequest, Response = ServiceResponse<B>, Error = Error> + 'static,
S::Future: 'static,
B: 'static,
impl<S, B> Transform<S, ServiceRequest> for RequestNotifierwhere
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 = RequestNotifierMiddleware<S>
type Transform = RequestNotifierMiddleware<S>
The
TransformService value created by this factorysource§type Future = Ready<Result<<RequestNotifier as Transform<S, ServiceRequest>>::Transform, <RequestNotifier as Transform<S, ServiceRequest>>::InitError>>
type Future = Ready<Result<<RequestNotifier as Transform<S, ServiceRequest>>::Transform, <RequestNotifier 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 RequestNotifier
impl !RefUnwindSafe for RequestNotifier
impl Send for RequestNotifier
impl Sync for RequestNotifier
impl Unpin for RequestNotifier
impl !UnwindSafe for RequestNotifier
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