Spec-Zone.ru › Tokio

Структура SocketAddr

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

Возвращает копию значения. Подробнее
1.0.0 (const: unstable) ·

fn clone_from(&mut self, source: &Self)

Выполняет присваивание с копированием из source. Подробнее

impl Debug for SocketAddr

fn fmt(&self, fmt: &mut Formatter<'_>) -> Result

Форматирует значение с помощью указанного форматтера. Подробнее

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> Any for T
where T: 'static + ?Sized,

fn type_id(&self) -> TypeId

Получает TypeId для self. Подробнее

impl<T> Borrow<T> for T
where T: ?Sized,

fn borrow(&self) -> &T

Неизменяемо заимствует данные из принадлежащего значения. Подробнее

impl<T> BorrowMut<T> for T
where T: ?Sized,

fn borrow_mut(&mut self) -> &mut T

Изменяемо заимствует данные из принадлежащего значения. Подробнее

impl<T> CloneToUninit for T
where T: Clone,

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬Это экспериментальный API, доступный только в nightly. (clone_to_uninit)
Выполняет копирующее присваивание из self в dest. Подробнее

impl<T> From<T> for T

fn from(t: T) -> T

Возвращает аргумент без изменений.

impl<T> Instrument for T

fn instrument(self, span: Span) -> Instrumented<Self> ⓘ

Инструментирует этот тип с помощью предоставленного Span, возвращая оболочку Instrumented. Подробнее

fn in_current_span(self) -> Instrumented<Self> ⓘ

Инструментирует этот тип с помощью текущего Span, возвращая оболочку Instrumented. Подробнее

impl<T, U> Into<U> for T
where U: From<T>,

fn into(self) -> U

Вызывает U::from(self).

То есть результат этого преобразования определяется реализацией From<T> for U.

impl<T> ToOwned for T
where T: Clone,

type Owned = T

Тип, получаемый в результате приобретения владения.

fn to_owned(&self) -> T

Создает принадлежащие данные из заимствованных данных, обычно путем клонирования. Подробнее

fn clone_into(&self, target: &mut T)

Использует заимствованные данные для замены принадлежащих данных, обычно путем клонирования. Подробнее

impl<T, U> TryFrom<U> for T
where U: Into<T>,

type Error = Infallible

Тип, возвращаемый в случае ошибки преобразования.

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Выполняет преобразование.

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

type Error = <U as TryFrom<T>>::Error

Тип, возвращаемый в случае ошибки преобразования.

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Выполняет преобразование.

impl<T> WithSubscriber for T

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> ⓘ
where S: Into<Dispatch>,

Присоединяет предоставленный Subscriber к этому типу и возвращает обёртку WithDispatch. Подробнее

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

Spec-Zone.ru

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