#![allow(unused)]
fn main() {
#[non_exhaustive]
pub struct ParseBoolError;
}
Ошибка, возвращаемая при неудачном парсинге bool с помощью from_str.
| Функция | Синтаксис | Пример | Назначение |
| clone | fn clone(&self) -> ParseBoolError | let cloned = parse_bool_error.clone(); | Возвращает копию значения |
| clone_from | fn clone_from(&mut self, source: &Self) | parse_bool_error.clone_from(&other); | Выполняет копирующее присваивание из source |
| Функция | Синтаксис | Пример | Назначение |
| fmt | fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error> | println!("{:?}", parse_bool_error); | Форматирует значение с помощью заданного форматтера для отладки |
| Функция | Синтаксис | Пример | Назначение |
| fmt | fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error> | println!("Ошибка: {}", parse_bool_error); | Форматирует значение для пользовательского отображения |
| Функция | Синтаксис | Пример | Назначение |
| 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) -> &str | let desc = parse_bool_error.description(); | 👎 Возвращает строковое описание ошибки (устарело) |
| cause (устарело с версии 1.33.0) | fn cause(&self) -> Option<&dyn Error> | if let Some(cause) = parse_bool_error.cause() | 👎 Возвращает причину ошибки (устарело, заменено на source) |
| provide | fn provide<'a>(&'a self, request: &mut Request<'a>) | parse_bool_error.provide(&mut request); | 🔬 Предоставляет контекстную информацию для отчетов об ошибках |
| Функция | Синтаксис | Пример | Назначение |
| eq | fn eq(&self, other: &ParseBoolError) -> bool | if error1 == error2 | Проверяет равенство значений |
| ne | fn ne(&self, other: &Rhs) -> bool | if error1 != error2 | Проверяет неравенство значений |
(Этот трейт не добавляет новых методов, а только указывает, что отношение равенства является эквивалентностью.)
(Маркерный трейт, указывающий, что структура может участвовать в структурном сравнении равенства.)
| Трейт | Назначение |
Freeze | Позволяет использовать тип в неизменяемых контекстах |
RefUnwindSafe | Безопасность при разматывании стека через ссылки |
Send | Может безопасно передаваться между потоками |
Sync | Может безопасно использоваться из нескольких потоков одновременно |
Unpin | Значение можно безопасно перемещать в памяти |
UnwindSafe | Безопасность при разматывании стека |