[−][src]Crate taskchampion
This crate implements the core of TaskChampion, the replica.
A TaskChampion replica is a local copy of a user's task data. As the name suggests, several replicas of the same data can exist (such as on a user's laptop and on their phone) and can synchronize with one another.
Task Storage
The taskstorage
module supports pluggable storage for a replica's data.
An implementation is provided, but users of this crate can provide their own implementation as well.
Server
Replica synchronization takes place against a server.
The server
module defines the interface a server must meet.
See Also
See the TaskChampion Book for more information about the design and usage of the tool.
Modules
server | |
taskstorage |
Structs
Replica | A replica represents an instance of a user's task data, providing an easy interface for querying and modifying that data. |
ReplicaConfig | The configuration required for a replica. Use with |
Task | A task, as publicly exposed by this crate. |
TaskMut | A mutable task, with setter methods. Most methods are simple setters and not further described. Calling a setter will update the Replica, as well as the included Task. |
Uuid | Re-exported type from the |
Enums
Priority | The priority of a task |
ServerConfig | The configuration for a replica's access to a sync server. Use with
|
Status | The status of a task. The default status in "Pending". |