pub struct ConfigurationBuilder { /* private fields */ }
Expand description
Configuration builder
Implementations§
Source§impl ConfigurationBuilder
impl ConfigurationBuilder
Sourcepub fn description(self, description: impl Into<String>) -> Self
pub fn description(self, description: impl Into<String>) -> Self
Set server description
Sourcepub fn bind_address(self, address: impl Into<String>) -> Self
pub fn bind_address(self, address: impl Into<String>) -> Self
Set bind address
Sourcepub const fn request_timeout(self, timeout: Duration) -> Self
pub const fn request_timeout(self, timeout: Duration) -> Self
Set request timeout
Sourcepub const fn rate_limiting(
self,
requests_per_second: u32,
burst_capacity: u32,
) -> Self
pub const fn rate_limiting( self, requests_per_second: u32, burst_capacity: u32, ) -> Self
Enable rate limiting
Sourcepub fn build(self) -> ServerConfig
pub fn build(self) -> ServerConfig
Build the configuration
Trait Implementations§
Source§impl Debug for ConfigurationBuilder
impl Debug for ConfigurationBuilder
Auto Trait Implementations§
impl Freeze for ConfigurationBuilder
impl RefUnwindSafe for ConfigurationBuilder
impl Send for ConfigurationBuilder
impl Sync for ConfigurationBuilder
impl Unpin for ConfigurationBuilder
impl UnwindSafe for ConfigurationBuilder
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