1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
use crate::map::VertexKey;
use thiserror::Error;

#[derive(Debug, Error)]
pub enum WumpError {
    #[error("Out of bounds error: value {0} exceeds capacity")]
    OutOfBoundsError(usize),
    #[error("Unknown vertex key {0:?}")]
    UnknownVertexKey(VertexKey),
    #[error("Unknown room {0}")]
    UnknownRoom(usize),
    #[allow(dead_code)]
    #[error("General error: {0}")]
    GeneralError(String),
}