bitemporal_runtime/
error.rs1use thiserror::Error;
4
5#[derive(Debug, Error)]
7pub enum BitemporalError {
8 #[error("record not found: {0}")]
10 RecordNotFound(String),
11
12 #[error("duplicate record ID: {0}")]
14 DuplicateRecordId(String),
15
16 #[error("invalid time range: {0}")]
18 InvalidTimeRange(String),
19
20 #[error("no prior record to supersede for ID: {0}")]
22 NoPriorRecord(String),
23
24 #[error("database error: {0}")]
26 DatabaseError(String),
27
28 #[error("serialization error: {0}")]
30 SerializationError(String),
31}