1#[derive(Debug, thiserror::Error)]
2pub enum DError {
3 #[error("Unknown error occurred: {0}")]
4 Unknown(&'static str),
5 #[error("Operation timed out")]
6 Timeout,
7 #[error("No memory available")]
8 NoMemory,
9 #[error("Invalid parameter")]
10 InvalidParameter,
11}