Структура ParseBoolError

#![allow(unused)]
fn main() {
#[non_exhaustive]
pub struct ParseBoolError;
}

Ошибка, возвращаемая при неудачном парсинге bool с помощью from_str.

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

impl Clone for ParseBoolError

ФункцияСинтаксисПримерНазначение
clonefn clone(&self) -> ParseBoolErrorlet cloned = parse_bool_error.clone();Возвращает копию значения
clone_fromfn clone_from(&mut self, source: &Self)parse_bool_error.clone_from(&other);Выполняет копирующее присваивание из source

impl Debug for ParseBoolError

ФункцияСинтаксисПримерНазначение
fmtfn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>println!("{:?}", parse_bool_error);Форматирует значение с помощью заданного форматтера для отладки

impl Display for ParseBoolError

ФункцияСинтаксисПримерНазначение
fmtfn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>println!("Ошибка: {}", parse_bool_error);Форматирует значение для пользовательского отображения

impl Error for ParseBoolError

ФункцияСинтаксисПримерНазначение
source (с версии 1.30.0)fn source(&self) -> Option<&(dyn Error + 'static)>if let Some(source) = parse_bool_error.source()Возвращает нижележащую причину ошибки, если она есть
description (устарело с версии 1.42.0)fn description(&self) -> &strlet desc = parse_bool_error.description();👎 Возвращает строковое описание ошибки (устарело)
cause (устарело с версии 1.33.0)fn cause(&self) -> Option<&dyn Error>if let Some(cause) = parse_bool_error.cause()👎 Возвращает причину ошибки (устарело, заменено на source)
providefn provide<'a>(&'a self, request: &mut Request<'a>)parse_bool_error.provide(&mut request);🔬 Предоставляет контекстную информацию для отчетов об ошибках

impl PartialEq for ParseBoolError

ФункцияСинтаксисПримерНазначение
eqfn eq(&self, other: &ParseBoolError) -> boolif error1 == error2Проверяет равенство значений
nefn ne(&self, other: &Rhs) -> boolif error1 != error2Проверяет неравенство значений

impl Eq for ParseBoolError

(Этот трейт не добавляет новых методов, а только указывает, что отношение равенства является эквивалентностью.)

impl StructuralPartialEq for ParseBoolError

(Маркерный трейт, указывающий, что структура может участвовать в структурном сравнении равенства.)

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

ТрейтНазначение
FreezeПозволяет использовать тип в неизменяемых контекстах
RefUnwindSafeБезопасность при разматывании стека через ссылки
SendМожет безопасно передаваться между потоками
SyncМожет безопасно использоваться из нескольких потоков одновременно
UnpinЗначение можно безопасно перемещать в памяти
UnwindSafeБезопасность при разматывании стека