rsiot/logging/
error.rs

1/// Ошибки логгирования
2#[allow(missing_docs)]
3#[derive(Debug, thiserror::Error)]
4pub enum Error {
5    /// Loki error
6    #[cfg(any(
7        aarch64_unknown_linux_gnu,
8        armv7_unknown_linux_gnueabihf,
9        x8664_unknown_linux_gnu
10    ))]
11    #[error("Loki error: {0}")]
12    Loki(#[from] tracing_loki::Error),
13
14    /// Parse error
15    #[cfg(any(
16        aarch64_unknown_linux_gnu,
17        armv7_unknown_linux_gnueabihf,
18        x8664_unknown_linux_gnu
19    ))]
20    #[error("Parse error: {0}")]
21    Parse(#[from] url::ParseError),
22
23    #[cfg(riscv32imc_esp_espidf)]
24    #[error("Log initialization error: {0}")]
25    Log(#[from] esp_idf_svc::sys::EspError),
26}