async_ecs/dispatcher/
error.rs

1use std::fmt::Debug;
2
3use thiserror::Error;
4
5#[derive(Error, Debug)]
6pub enum Error {
7    #[error("A System with this name was already registered: {0}!")]
8    NameAlreadyRegistered(String),
9
10    #[error("Dependency of the given system was not found: {0}!")]
11    DependencyWasNotFound(String),
12
13    #[error("Unable to start dispatching!")]
14    DispatchSend,
15
16    #[error("Unable to wait for systems to finish!")]
17    DispatchReceive,
18}