pub struct HttpMiddleware {
pub jwt_auth: Option<Value>,
pub api_key_auth: Option<Value>,
pub compression: Option<Value>,
pub rate_limit: Option<Value>,
pub request_timeout: Option<Value>,
pub request_id: Option<Value>,
pub cors: Option<CorsConfig>,
pub static_files: Option<Vec<StaticFilesConfig>>,
}Expand description
Middleware configuration for HTTP handler tests.
Fields§
§jwt_auth: Option<Value>§api_key_auth: Option<Value>§compression: Option<Value>§rate_limit: Option<Value>§request_timeout: Option<Value>§request_id: Option<Value>§cors: Option<CorsConfig>CORS policy to apply via tower-http CorsLayer.
static_files: Option<Vec<StaticFilesConfig>>Static-files configuration to serve via tower-http ServeDir.
Trait Implementations§
Source§impl Clone for HttpMiddleware
impl Clone for HttpMiddleware
Source§fn clone(&self) -> HttpMiddleware
fn clone(&self) -> HttpMiddleware
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for HttpMiddleware
impl Debug for HttpMiddleware
Source§impl Default for HttpMiddleware
impl Default for HttpMiddleware
Source§fn default() -> HttpMiddleware
fn default() -> HttpMiddleware
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for HttpMiddleware
impl<'de> Deserialize<'de> for HttpMiddleware
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for HttpMiddleware
impl RefUnwindSafe for HttpMiddleware
impl Send for HttpMiddleware
impl Sync for HttpMiddleware
impl Unpin for HttpMiddleware
impl UnsafeUnpin for HttpMiddleware
impl UnwindSafe for HttpMiddleware
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