spatialrust_distribute/
error.rs1pub type DistributeResult<T> = Result<T, DistributeError>;
5
6#[derive(Debug, thiserror::Error)]
8pub enum DistributeError {
9 #[error("invalid distribute configuration: {0}")]
11 InvalidConfiguration(String),
12 #[error("missing `{0}`")]
14 Missing(String),
15 #[error("partition graph contains a cycle")]
17 CycleDetected,
18 #[error("transfer queue `{queue}` at capacity: depth {depth} >= hard_limit {hard_limit}")]
20 CapacityExceeded {
21 queue: String,
23 depth: usize,
25 hard_limit: usize,
27 },
28}