coven/lib.rs
1//! The application API for coven stores (api.md).
2//!
3//! Declare tables and migrations on [`Coven::builder`], then create or open
4//! the store. SQL, files, keys and their capabilities remain with the
5//! crates that own them. Opening resumes committed file work without starting
6//! a sync loop; unfinished operations resume once storage connects.
7
8mod application_api;
9pub use application_api::*;
10
11/// Background work whose panic comes back as a `TaskFailed` (api.md E15).
12pub use coven_foundation::task;
13
14mod builder;
15mod coven;
16mod coven_error;
17mod coven_write;
18mod error;
19mod handle;
20mod read_handle;
21mod saved_restore;
22
23#[cfg(feature = "dev-tools")]
24mod dev_tools;
25
26mod authentication;
27mod storage;
28
29#[cfg(test)]
30#[path = "lib_tests.rs"]
31mod tests;