Spec-Zone.ru › Tokio

Структура UCred

pub struct UCred { /* private fields */ }
Доступно только в Unix и при включённой функции crate net.

Учётные данные процесса.

Реализации

impl UCred

pub fn uid(&self) -> uid_t

Возвращает UID (идентификатор пользователя) процесса.

pub fn gid(&self) -> gid_t

Возвращает GID (идентификатор группы) процесса.

pub fn pid(&self) -> Option<pid_t>

Возвращает PID (идентификатор процесса) процесса.

Реализовано для Linux, Android, OpenBSD, FreeBSD (начиная с FreeBSD 13), NetBSD, NTO, iOS, macOS, tvOS, watchOS, visionOS, Solaris, Illumos, Cygwin, Haiku и Redox. На других платформах всегда возвращает None.

Реализации трейтов

impl Clone for UCred

fn clone(&self) -> UCred

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

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

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

impl Copy for UCred

impl Debug for UCred

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

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

impl Eq for UCred

impl Hash for UCred

fn hash<__H: Hasher>(&self, state: &mut __H)

Передаёт это значение указанному Hasher. Подробнее
1.3.0 ·

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, Self: Sized,

Передаёт срез этого типа указанному Hasher. Подробнее

impl PartialEq for UCred

fn eq(&self, other: &UCred) -> bool

Оператор равенства ==. Подробнее
1.0.0 (const: unstable) ·

fn ne(&self, other: &Rhs) -> bool

Оператор неравенства !=. Подробнее

impl StructuralPartialEq for UCred

Автоматические реализации трейтов

impl Freeze for UCred

impl RefUnwindSafe for UCred

impl Send for UCred

impl Sync for UCred

impl Unpin for UCred

impl UnsafeUnpin for UCred

impl UnwindSafe for UCred

Общие реализации

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> ⓘ

Инструментирует этот тип с помощью current 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.UCred.html

Spec-Zone.ru

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