Skip to main content

ResponseFactory

Trait ResponseFactory 

Source
pub trait ResponseFactory<ReqBody, ResBody>: Clone {
    // Required method
    fn build(
        &self,
        request: Request<ReqBody>,
        reason: ResponseReason,
    ) -> Response<ResBody>;
}
Expand description

A factory for responses to rate-limit middleware results.

Required Methods§

Source

fn build( &self, request: Request<ReqBody>, reason: ResponseReason, ) -> Response<ResBody>

Build a response using the original request and structured reason.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§

Source§

impl<ReqBody, ResBody> ResponseFactory<ReqBody, ResBody> for DefaultResponseFactory
where ResBody: Default,