Spec-Zone.ru › Tokio

Трейт ToSocketAddrs

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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API