Struct rocket::http::hyper::net::HttpListener [−][src]
pub struct HttpListener { /* fields omitted */ }
Expand description
A NetworkListener
for HttpStream
s.
Implementations
impl HttpListener
[src]
impl HttpListener
[src]pub fn new<To>(addr: To) -> Result<HttpListener, Error> where
To: ToSocketAddrs,
[src]
pub fn new<To>(addr: To) -> Result<HttpListener, Error> where
To: ToSocketAddrs,
[src]Start listening to an address over HTTP.
Trait Implementations
impl AsRawFd for HttpListener
[src]
impl AsRawFd for HttpListener
[src]impl Clone for HttpListener
[src]
impl Clone for HttpListener
[src]pub fn clone(&self) -> HttpListener
[src]
pub fn clone(&self) -> HttpListener
[src]Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]Performs copy-assignment from source
. Read more
impl From<TcpListener> for HttpListener
[src]
impl From<TcpListener> for HttpListener
[src]pub fn from(listener: TcpListener) -> HttpListener
[src]
pub fn from(listener: TcpListener) -> HttpListener
[src]Performs the conversion.
impl FromRawFd for HttpListener
[src]
impl FromRawFd for HttpListener
[src]pub unsafe fn from_raw_fd(fd: i32) -> HttpListener
[src]
pub unsafe fn from_raw_fd(fd: i32) -> HttpListener
[src]Constructs a new instance of Self
from the given raw file
descriptor. Read more
impl NetworkListener for HttpListener
[src]
impl NetworkListener for HttpListener
[src]type Stream = HttpStream
type Stream = HttpStream
The stream produced for each connection.
pub fn accept(&mut self) -> Result<HttpStream, Error>
[src]
pub fn accept(&mut self) -> Result<HttpStream, Error>
[src]Returns an iterator of streams.
pub fn local_addr(&mut self) -> Result<SocketAddr, Error>
[src]
pub fn local_addr(&mut self) -> Result<SocketAddr, Error>
[src]Get the address this Listener ended up listening on.
pub fn set_read_timeout(&mut self, duration: Option<Duration>)
[src]
pub fn set_read_timeout(&mut self, duration: Option<Duration>)
[src]Sets the read timeout for all streams that are accepted
pub fn set_write_timeout(&mut self, duration: Option<Duration>)
[src]
pub fn set_write_timeout(&mut self, duration: Option<Duration>)
[src]Sets the write timeout for all streams that are accepted
fn incoming(&mut self) -> NetworkConnections<'_, Self>ⓘNotable traits for NetworkConnections<'a, N>
impl<'a, N> Iterator for NetworkConnections<'a, N> where
N: 'a + NetworkListener, type Item = Result<<N as NetworkListener>::Stream, Error>;
[src]
fn incoming(&mut self) -> NetworkConnections<'_, Self>ⓘNotable traits for NetworkConnections<'a, N>
impl<'a, N> Iterator for NetworkConnections<'a, N> where
N: 'a + NetworkListener, type Item = Result<<N as NetworkListener>::Stream, Error>;
[src]Returns an iterator over incoming connections.
Auto Trait Implementations
impl RefUnwindSafe for HttpListener
impl Send for HttpListener
impl Sync for HttpListener
impl Unpin for HttpListener
impl UnwindSafe for HttpListener
Blanket Implementations
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]pub fn borrow_mut(&mut self) -> &mut T
[src]
pub fn borrow_mut(&mut self) -> &mut T
[src]Mutably borrows from an owned value. Read more
impl<T> IntoCollection<T> for T
impl<T> IntoCollection<T> for T
pub fn into_collection<A>(self) -> SmallVec<A> where
A: Array<Item = T>,
pub fn into_collection<A>(self) -> SmallVec<A> where
A: Array<Item = T>,
Converts self
into a collection.
pub fn mapped<U, F, A>(self, f: F) -> SmallVec<A> where
F: FnMut(T) -> U,
A: Array<Item = U>,
F: FnMut(T) -> U,
A: Array<Item = U>,
impl<T> Same<T> for T
impl<T> Same<T> for T
type Output = T
type Output = T
Should always be Self
impl<T> ToOwned for T where
T: Clone,
[src]
impl<T> ToOwned for T where
T: Clone,
[src]type Owned = T
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn to_owned(&self) -> T
[src]Creates owned data from borrowed data, usually by cloning. Read more
pub fn clone_into(&self, target: &mut T)
[src]
pub fn clone_into(&self, target: &mut T)
[src]🔬 This is a nightly-only experimental API. (toowned_clone_into
)
recently added
Uses borrowed data to replace owned data, usually by cloning. Read more
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,