3 unstable releases
0.6.1 | Jun 29, 2024 |
---|---|
0.6.0 | Jun 29, 2024 |
0.5.0 | Apr 22, 2024 |
#4 in #replica
121 downloads per month
3MB
13K
SLoC
TaskChampion
TaskChampion implements the task storage and synchronization behind Taskwarrior. It includes an implementation with Rust and C APIs, allowing any application to maintain and manipulate its own replica. It also includes a specification for tasks and how they are synchronized, inviting alternative implementations of replicas or task servers.
See the documentation for more!
Structure
There are two crates here:
taskchampion
(root of the repository) - the core of the toolxtask
(private) - implementation of thecargo xtask msrv
command
Rust API
The Rust API, as defined in the docs, supports simple creation and manipulation of replicas and the tasks they contain.
The Rust API follows semantic versioning.
As this is still in the 0.x
phase, so breaking changes may occur but will be indicated with a change to the minor version.
lib.rs
:
DEPRECATED
This crate is deprecated. Consumers of TaskChampion are encouraged to build their own FFI interface. Taskwarrior provides one example (based on this crate).
Dependencies
~28MB
~536K SLoC