xtask-todo-lib
Todo list library: create, list, complete, and delete items with in-memory or pluggable storage.
Usage
Add to Cargo.toml:
[]
= "0.1"
Example
use ;
let store = new;
let mut list = with_store;
let id = list.create.unwrap;
list.complete.unwrap;
let items = list.list;
Main types
TodoList<S>– facade over a storeS; useTodoList::new()for in-memory orTodoList::with_store(store)for a custom store.TodoId– opaque id for a todo; use forcomplete/delete.Todo– single item (id,title,completed,created_at,completed_at).InMemoryStore– default in-memory store; implementStorefor your own backend.
License
MIT OR Apache-2.0