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}