Struct hyper::server::conn::AddrIncoming[][src]

pub struct AddrIncoming { /* fields omitted */ }
This is supported on crate feature server and (crate features http1 or http2) only.
Expand description

A stream of connections from binding to an address.

Implementations

This is supported on crate feature tcp only.

Creates a new AddrIncoming binding to provided socket address.

This is supported on crate feature tcp only.

Creates a new AddrIncoming from an existing tokio::net::TcpListener.

This is supported on crate feature tcp only.

Get the local address bound to this listener.

This is supported on crate feature tcp only.

Set whether TCP keepalive messages are enabled on accepted connections.

If None is specified, keepalive is disabled, otherwise the duration specified will be the time to remain idle before sending TCP keepalive probes.

This is supported on crate feature tcp only.

Set the value of TCP_NODELAY option for accepted connections.

This is supported on crate feature tcp only.

Set whether to sleep on accept errors.

A possible scenario is that the process has hit the max open files allowed, and so trying to accept a new connection will fail with EMFILE. In some cases, it’s preferable to just wait for some time, if the application will likely close some files (or connections), and try to accept the connection again. If this option is true, the error will be logged at the error level, since it is still a big deal, and then the listener will sleep for 1 second.

In other cases, hitting the max open files should be treat similarly to being out-of-memory, and simply error (and shutdown). Setting this option to false will allow that.

Default is true.

Trait Implementations

The connection type that can be accepted.

The error type that can occur when accepting a connection.

Poll to accept the next connection.

Formats the value using the given formatter. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Performs the conversion.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more

Instruments this type with the current Span, returning an Instrumented wrapper. Read more

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.