[][src]Struct saphir::server::ListenerBuilder

pub struct ListenerBuilder { /* fields omitted */ }

Implementations

impl ListenerBuilder[src]

pub fn new() -> Self[src]

pub fn interface(self, s: &str) -> Self[src]

pub fn request_timeout<T: Into<Option<u64>>>(self, timeout_ms: T) -> Self[src]

pub fn server_name(self, name: &str) -> Self[src]

pub fn request_body_max_bytes<I: Into<Option<usize>>>(self, size: I) -> Self[src]

pub fn shutdown<F: Future<Output = ()> + Unpin + 'static>(
    self,
    signal: F,
    graceful: bool
) -> Self
[src]

Set a shutdown signal to terminate the server.

If graceful is set to true, the server will wait for all ongoing request to be completed before shutting down but will stop accepting new requests.

Trait Implementations

impl Default for ListenerBuilder[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T> Instrument for T[src]

impl<T> Instrument for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.