[−][src]Trait async_coap::datagram::DatagramSocketTypes
Trait implemented by a "socket" that describes the underlying SocketAddr
and socket error
types as associated types.
Associated Types
type SocketAddr: SocketAddrExt + Display + Debug + ToString + ToSocketAddrs<SocketAddr = Self::SocketAddr, Error = Self::Error> + Send + Unpin + Copy
The "SocketAddr
" type used by this "socket". Typically std::net::SocketAddr
.
type Error: Display + Debug
The error type for errors emitted from this socket. Typically std::io::Error
.
Required methods
fn local_addr(&self) -> Result<Self::SocketAddr, Self::Error>
Returns the local SocketAddr
of this "socket".
fn lookup_host(
host: &str,
port: u16
) -> Result<IntoIter<Self::SocketAddr>, Self::Error> where
Self: Sized,
host: &str,
port: u16
) -> Result<IntoIter<Self::SocketAddr>, Self::Error> where
Self: Sized,
Performs a blocking hostname lookup.
Implementors
impl DatagramSocketTypes for AllowStdUdpSocket
[src]
type SocketAddr = SocketAddr
type Error = Error
fn local_addr(&self) -> Result<Self::SocketAddr, Self::Error>
[src]
fn lookup_host(
host: &str,
port: u16
) -> Result<IntoIter<Self::SocketAddr>, Self::Error> where
Self: Sized,
[src]
host: &str,
port: u16
) -> Result<IntoIter<Self::SocketAddr>, Self::Error> where
Self: Sized,
impl DatagramSocketTypes for LoopbackSocket
[src]
type SocketAddr = LoopbackSocketAddr
type Error = Error
fn local_addr(&self) -> Result<Self::SocketAddr, Self::Error>
[src]
fn lookup_host(
host: &str,
_port: u16
) -> Result<IntoIter<Self::SocketAddr>, Self::Error> where
Self: Sized,
[src]
host: &str,
_port: u16
) -> Result<IntoIter<Self::SocketAddr>, Self::Error> where
Self: Sized,
impl DatagramSocketTypes for NullSocket
[src]
type SocketAddr = NullSocketAddr
type Error = Error
fn local_addr(&self) -> Result<Self::SocketAddr, Self::Error>
[src]
fn lookup_host(
_host: &str,
_port: u16
) -> Result<IntoIter<Self::SocketAddr>, Self::Error> where
Self: Sized,
[src]
_host: &str,
_port: u16
) -> Result<IntoIter<Self::SocketAddr>, Self::Error> where
Self: Sized,