/
codeofmisanthrope
/
hardware-requiem
Обзор
Документация
Войти
/
codeofmisanthrope
/
hardware-requiem
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
src/error.rs
27 строк
721 B
Ilya
init
16 апр 2026, 19:53
16 апр 2026, 19:53
7373c48
Код
Авторство
О чём код?
use std::fmt; pub type Result<T> = std::result::Result<T, HardwareInfoError>; #[derive(Debug)] pub enum HardwareInfoError { PlatformUnsupported(&'static str), WindowsApi { function: &'static str, message: String, }, } impl fmt::Display for HardwareInfoError { fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { match self { Self::PlatformUnsupported(platform) => { write!(f, "hardware information is not implemented for {platform}") } Self::WindowsApi { function, message } => { write!(f, "{function} failed: {message}") } } } } impl std::error::Error for HardwareInfoError {}