Type Alias ParseError

#![allow(unused)]
fn main() {
pub type ParseError = Infallible;
}

Псевдоним типа для Infallible.

Этот псевдоним существует для обратной совместимости и может быть в конечном итоге устаревшим.

Псевдоним типа

#![allow(unused)]
fn main() {
pub enum ParseError {}
}

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

impl Clone for Infallible

clone

#![allow(unused)]
fn main() {
fn clone(&self) -> Infallible
}

Возвращает копию значения.

clone_from

#![allow(unused)]
fn main() {
fn clone_from(&mut self, source: &Self)
}

Выполняет присваивание-копирование из source.

impl Debug for Infallible

fmt

#![allow(unused)]
fn main() {
fn fmt(&self, _: &mut Formatter<'_>) -> Result<(), Error>
}

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

impl Display for Infallible

fmt

#![allow(unused)]
fn main() {
fn fmt(&self, _: &mut Formatter<'_>) -> Result<(), Error>
}

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

impl Error for Infallible

source

#![allow(unused)]
fn main() {
fn source(&self) -> Option<&(dyn Error + 'static)>
}

Возвращает низкоуровневую причину этой ошибки, если таковая имеется.

description

#![allow(unused)]
fn main() {
fn description(&self) -> &str
}

👎Устарело начиная с версии 1.42.0: используйте реализацию Display или to_string()

cause

#![allow(unused)]
fn main() {
fn cause(&self) -> Option<&dyn Error>
}

👎Устарело начиная с версии 1.33.0: заменено на Error::source, который поддерживает понижающее приведение типов

provide

#![allow(unused)]
fn main() {
fn provide<'a>(&'a self, request: &mut Request<'a>)
}

🔬Экспериментальный API только для ночных сборок. (error_generic_member_access #99301)

Обеспечивает доступ на основе типов к контексту, предназначенному для отчетов об ошибках.

impl From<!> for Infallible

from

#![allow(unused)]
fn main() {
fn from(x: !) -> Infallible
}

Преобразует в этот тип из входного типа.

impl Hash for Infallible

hash

#![allow(unused)]
fn main() {
fn hash<H>(&self, _: &mut H)
where
    H: Hasher,
}

Вводит это значение в заданный Hasher.

hash_slice

#![allow(unused)]
fn main() {
fn hash_slice<H>(data: &[Self], state: &mut H)
where
    H: Hasher,
    Self: Sized,
}

Вводит срез этого типа в заданный Hasher.

impl Ord for Infallible

cmp

#![allow(unused)]
fn main() {
fn cmp(&self, _other: &Infallible) -> Ordering
}

Этот метод возвращает Ordering между self и other.

max

#![allow(unused)]
fn main() {
fn max(self, other: Self) -> Self
where
    Self: Sized,
}

Сравнивает и возвращает максимальное из двух значений.

min

#![allow(unused)]
fn main() {
fn min(self, other: Self) -> Self
where
    Self: Sized,
}

Сравнивает и возвращает минимальное из двух значений.

clamp

#![allow(unused)]
fn main() {
fn clamp(self, min: Self, max: Self) -> Self
where
    Self: Sized,
}

Ограничивает значение определенным интервалом.

impl PartialEq for Infallible

eq

#![allow(unused)]
fn main() {
fn eq(&self, _: &Infallible) -> bool
}

Проверяет, равны ли значения self и other, используется оператором ==.

ne

#![allow(unused)]
fn main() {
fn ne(&self, other: &Rhs) -> bool
}

Проверяет на неравенство (!=). Реализация по умолчанию почти всегда достаточна и не должна переопределяться без очень веской причины.

impl PartialOrd for Infallible

partial_cmp

#![allow(unused)]
fn main() {
fn partial_cmp(&self, _other: &Infallible) -> Option<Ordering>
}

Этот метод возвращает порядок между значениями self и other, если он существует. [Подробнее](Read more)

lt

#![allow(unused)]
fn main() {
fn lt(&self, other: &Rhs) -> bool
}

Проверяет, меньше ли (self < other), используется оператором <. [Подробнее](Read more)

le

#![allow(unused)]
fn main() {
fn le(&self, other: &Rhs) -> bool
}

Проверяет, меньше или равно (self <= other), используется оператором <=. [Подробнее](Read more)

gt

#![allow(unused)]
fn main() {
fn gt(&self, other: &Rhs) -> bool
}

Проверяет, больше ли (self > other), используется оператором >. [Подробнее](Read more)

ge

#![allow(unused)]
fn main() {
fn ge(&self, other: &Rhs) -> bool
}

Проверяет, больше или равно (self >= other), используется оператором >=. [Подробнее](Read more)

impl Termination for Infallible

report

#![allow(unused)]
fn main() {
fn report(self) -> ExitCode
}

Вызывается для получения представления значения в виде кода статуса. Этот код статуса возвращается операционной системе.

impl Copy for Infallible

impl Eq for Infallible