ferrunix_core/
error.rs

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
//! All errors that might happen.
#![allow(clippy::module_name_repetitions)]

use thiserror::Error;

/// Errors happening during resolving of lazy types.
#[derive(Debug, Error)]
#[non_exhaustive]
pub enum ResolveError {
    /// The lock for the inner value couldn't be acquired.
    #[error("lock couldn't be acquired")]
    LockAcquire,
    /// Some of the required dependencies are missing.
    #[error("couldn't resolve dependencies")]
    DependenciesMissing,
}