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>;