cardinal_errors/
internal.rs1use serde::{Deserialize, Serialize};
2use thiserror::Error;
3
4#[derive(Serialize, Deserialize, Error, Debug)]
5pub enum CardinalInternalError {
6 #[error("A dependency was found but did not match T")]
7 DependencyTypeMismatch,
8 #[error("Provider was called but could errored")]
9 ProviderNotBuilt,
10 #[error("Provider is dependent while being constructed")]
11 DependencyCycleDetected,
12 #[error("No provider registered for requested type")]
13 ProviderNotRegistered,
14 #[error("Unknown error {0}")]
15 FailedToInitiateServer(String),
16 #[error("Invalid Route Configuration {0}")]
17 InvalidRouteConfiguration(String),
18 #[error("Invalid Wasm Module {0}")]
19 InvalidWasmModule(String),
20}