Структура Socket Addr
pub struct SocketAddr(/* private fields */);
Доступно только для Unix и функции crate
net.Адрес, связанный с сокетом Unix в Tokio.
Этот тип представляет собой тонкую оболочку вокруг std::os::unix::net::SocketAddr. Преобразовывать значения в стандартный тип SocketAddr и обратно можно с помощью трейта From.
Реализации
impl SocketAddr
pub fn is_unnamed(&self) -> bool
Возвращает true, если адрес не имеет имени.
Документация соответствует описанию в SocketAddr.
pub fn as_pathname(&self) -> Option<&Path>
Возвращает содержимое этого адреса, если это адрес pathname.
Документация соответствует описанию в SocketAddr.
pub fn as_abstract_name(&self) -> Option<&[u8]>
Доступно только на Android или Linux.
Возвращает содержимое этого адреса, если он находится в абстрактном пространстве имён.
Документация соответствует описанию в SocketAddrExt. Абстрактное пространство имён — это особенность Linux.
Реализации трейтов
impl Clone for SocketAddr
fn clone(&self) -> SocketAddr
Возвращает копию значения. Подробнее
fn clone_from(&mut self, source: &Self)
Выполняет присваивание с копированием из
source. Подробнее
impl Debug for SocketAddr
impl From<SocketAddr> for SocketAddr
fn from(value: SocketAddr) -> Self
Преобразует входной тип в этот тип.
impl From<SocketAddr> for SocketAddr
fn from(value: SocketAddr) -> Self
Преобразует входной тип в этот тип.
Автоматические реализации трейтов
impl Freeze for SocketAddr
impl RefUnwindSafe for SocketAddr
impl Send for SocketAddr
impl Sync for SocketAddr
impl Unpin for SocketAddr
impl UnsafeUnpin for SocketAddr
impl UnwindSafe for SocketAddr
Общие реализации
impl<T> BorrowMut<T> for Twhere T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
Изменяемо заимствует данные из принадлежащего значения. Подробнее
impl<T> CloneToUninit for Twhere T: Clone,
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬Это экспериментальный API, доступный только в nightly. (
clone_to_uninit)
impl<T> Instrument for T
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
impl<T> ToOwned for Twhere T: Clone,
type Owned = T
Тип, получаемый в результате приобретения владения.
fn to_owned(&self) -> T
Создает принадлежащие данные из заимствованных данных, обычно путем клонирования. Подробнее
fn clone_into(&self, target: &mut T)
Использует заимствованные данные для замены принадлежащих данных, обычно путем клонирования. Подробнее
impl<T> WithSubscriber for T
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> ⓘ
fn with_current_subscriber(self) -> WithDispatch<Self> ⓘ
Присоединяет текущий по умолчанию
Subscriber к этому типу и возвращает обёртку WithDispatch. Подробнее
MIT License
Copyright © Tokio Contributors
https://docs.rs/tokio/1.53.1/tokio/net/unix/struct.SocketAddr.html