taskchampion/
lib.rs

1#![deny(clippy::all)]
2#![deny(unreachable_pub)]
3#![deny(unnameable_types)]
4#![deny(clippy::dbg_macro)]
5#![doc = include_str!("crate-doc.md")]
6
7mod depmap;
8mod errors;
9mod operation;
10mod replica;
11pub mod server;
12pub mod storage;
13mod task;
14mod taskdb;
15mod utils;
16mod workingset;
17
18pub use depmap::DependencyMap;
19pub use errors::Error;
20pub use operation::{Operation, Operations};
21pub use replica::Replica;
22pub use server::{Server, ServerConfig};
23#[cfg(all(target_arch = "wasm32", feature = "storage-indexeddb"))]
24pub use storage::indexeddb::IndexedDbStorage;
25#[cfg(feature = "storage-sqlite")]
26pub use storage::sqlite::SqliteStorage;
27pub use task::{utc_timestamp, Annotation, Status, Tag, Task, TaskData};
28pub use workingset::WorkingSet;
29
30/// Re-exported type from the `uuid` crate, for ease of compatibility for consumers of this crate.
31pub use uuid::Uuid;
32
33/// Re-exported chrono module.
34pub use chrono;