aboutsummaryrefslogtreecommitdiffstats
path: root/src/document/store.rs
diff options
context:
space:
mode:
authortv <tv@krebsco.de>2026-11-01 22:29:07 +0100
committertv <tv@krebsco.de>2026-11-01 22:29:07 +0100
commitb9b54f318a7f7892a9f6e2a4f4fcf2a276492b8c (patch)
tree713f4de7df8f7b89e0eece3f0f2fba81e65c48d2 /src/document/store.rs
parentdeea3053154301308c4a7217b2f741f4e6dd5f1f (diff)
api: allow reading past versions
Diffstat (limited to 'src/document/store.rs')
-rw-r--r--src/document/store.rs3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/document/store.rs b/src/document/store.rs
index c2c0622..c16767b 100644
--- a/src/document/store.rs
+++ b/src/document/store.rs
@@ -94,6 +94,9 @@ pub(crate) enum StoreError {
/// An index past a list's end (`length` items).
#[error("index {index} is past the list's end ({length} items)")]
PastTheEnd { index: usize, length: usize },
+ /// A read at heads the document doesn't have (`at::At`).
+ #[error("this node doesn't have these heads (yet)")]
+ UnknownHeads,
/// The node is rejoining a newer epoch: no writes until it is done
/// (`Replica::writable`).
#[error("the node is rejoining a newer epoch; writes are refused until it is done")]