Трейт ToSocket Addrs
pub trait ToSocketAddrs: ToSocketAddrsPriv { }
Преобразует или разрешает без блокировки одно или несколько значений SocketAddr.
DNS
Реализация ToSocketAddrs для строковых типов требует поиска DNS.
Вызов
В настоящее время этот трейт используется только в качестве аргумента функций Tokio, которым необходимо ссылаться на целевой адрес сокета. Для выполнения преобразования SocketAddr напрямую используйте lookup_host().
Этот трейт запечатан и предназначен для использования как непрозрачный тип. Детали трейта будут меняться. Стабилизация ожидает усовершенствований языка Rust.
Совместимость с dyn
Этот трейт совместим с dyn.
В старых версиях Rust совместимость с dyn называлась «безопасностью объектов».
Реализации для внешних типов
impl ToSocketAddrs for &[SocketAddr]
impl ToSocketAddrs for (&str, u16)
Доступно только при включённой возможности крейта
net.impl ToSocketAddrs for (IpAddr, u16)
impl ToSocketAddrs for (Ipv4Addr, u16)
impl ToSocketAddrs for (Ipv6Addr, u16)
impl ToSocketAddrs for (String, u16)
Доступно только при включённой возможности крейта
net.impl ToSocketAddrs for SocketAddr
impl ToSocketAddrs for SocketAddrV4
impl ToSocketAddrs for SocketAddrV6
impl ToSocketAddrs for String
Доступно только при включённой возможности крейта
net.impl ToSocketAddrs for str
Доступно только при включённой возможности крейта
net.impl<T: ToSocketAddrs + ?Sized> ToSocketAddrs for &T
Реализаторы
MIT License
Copyright © Tokio Contributors
https://docs.rs/tokio/1.53.1/tokio/net/trait.ToSocketAddrs.html