pub struct RustApiConfig { /* private fields */ }Expand description
Configuration builder for RustAPI with auto-routes
Implementations§
Source§impl RustApiConfig
impl RustApiConfig
pub fn new() -> RustApiConfig
Sourcepub fn docs_path(self, path: impl Into<String>) -> RustApiConfig
pub fn docs_path(self, path: impl Into<String>) -> RustApiConfig
Set the docs path (default: “/docs”)
Sourcepub fn docs_enabled(self, enabled: bool) -> RustApiConfig
pub fn docs_enabled(self, enabled: bool) -> RustApiConfig
Enable or disable docs (default: true)
Sourcepub fn openapi_info(
self,
title: impl Into<String>,
version: impl Into<String>,
description: Option<impl Into<String>>,
) -> RustApiConfig
pub fn openapi_info( self, title: impl Into<String>, version: impl Into<String>, description: Option<impl Into<String>>, ) -> RustApiConfig
Set OpenAPI info
Sourcepub fn body_limit(self, limit: usize) -> RustApiConfig
pub fn body_limit(self, limit: usize) -> RustApiConfig
Set body size limit
Sourcepub fn layer<L>(self, layer: L) -> RustApiConfigwhere
L: MiddlewareLayer,
pub fn layer<L>(self, layer: L) -> RustApiConfigwhere
L: MiddlewareLayer,
Add a middleware layer
Trait Implementations§
Source§impl Default for RustApiConfig
impl Default for RustApiConfig
Source§fn default() -> RustApiConfig
fn default() -> RustApiConfig
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for RustApiConfig
impl !RefUnwindSafe for RustApiConfig
impl Send for RustApiConfig
impl Sync for RustApiConfig
impl Unpin for RustApiConfig
impl !UnwindSafe for RustApiConfig
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