1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
use id::ID;
use std::result::Result as StdResult;

/// Defines Quantized Density Fields errors.
#[derive(Debug)]
pub enum QDFError {
    /// Tells that specified space does not exists in container.
    SpaceDoesNotExists(ID),
    /// Tells that specified level does not exists in container.
    LevelDoesNotExists(ID),
    /// Tells that specified field does not exists in container.
    FieldDoesNotExists(ID),
}

/// Alias for standard result with `QDFError` error type.
pub type Result<T> = StdResult<T, QDFError>;