pub struct TcpAddr { /* private fields */ }
Expand description
A socket address with the TCP
transport.
§Supported Sockets
[Dish
], [Radio
], [Client
] and [`Server]
§Example
use libzmq::{prelude::TryInto, TcpAddr};
// Connecting using a IPv4 address and bind to `eth0` interface.
let ipv4: TcpAddr = "eth0;192.168.1.1:5555".try_into()?;
// Connecting using a IPv6 address.
let ipv6: TcpAddr = "[2001:db8::1]:8080".try_into()?;
Implementations§
Trait Implementations§
Source§impl<'de> Deserialize<'de> for TcpAddr
impl<'de> Deserialize<'de> for TcpAddr
Source§fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl From<SocketAddr> for TcpAddr
impl From<SocketAddr> for TcpAddr
Source§fn from(host: SocketAddr) -> Self
fn from(host: SocketAddr) -> Self
Converts to this type from the input type.
Source§impl<'a> IntoIterator for &'a TcpAddr
impl<'a> IntoIterator for &'a TcpAddr
Source§impl IntoIterator for TcpAddr
impl IntoIterator for TcpAddr
Source§impl<'a> TryFrom<&'a String> for TcpAddr
impl<'a> TryFrom<&'a String> for TcpAddr
Source§type Error = AddrParseError
type Error = AddrParseError
The type returned in the event of a conversion error.
Source§impl<'a> TryFrom<&'a str> for TcpAddr
impl<'a> TryFrom<&'a str> for TcpAddr
Source§type Error = AddrParseError
type Error = AddrParseError
The type returned in the event of a conversion error.
Source§impl TryFrom<String> for TcpAddr
impl TryFrom<String> for TcpAddr
Source§type Error = AddrParseError
type Error = AddrParseError
The type returned in the event of a conversion error.
impl Eq for TcpAddr
impl StructuralPartialEq for TcpAddr
Auto Trait Implementations§
impl Freeze for TcpAddr
impl RefUnwindSafe for TcpAddr
impl Send for TcpAddr
impl Sync for TcpAddr
impl Unpin for TcpAddr
impl UnwindSafe for TcpAddr
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