Expand description
Core domain types for rustodo.
| Type | Description |
|---|---|
Task | A single todo item with all its metadata |
Note | A free-form documentation note, optionally linked to a Project, Task, or Resources |
Project | A project entity that groups tasks and notes |
ResourceType | Docs / Article / Video / Repo / Crate / Book / Spec / Tool |
Priority | High / Medium / Low priority levels |
Recurrence | Daily / Weekly / Monthly repeat patterns |
StatusFilter | Filter tasks by completion status |
DueFilter | Filter tasks by due-date window |
RecurrenceFilter | Filter tasks by recurrence pattern |
SortBy | Sort order options for task lists |
Structs§
- Note
- A free-form documentation note.
- Project
- Resource
- An independent external reference — a URL, documentation link, or asset.
- Task
- Represents a single task in the todo list.
Enums§
- Difficulty
- DueFilter
- Filters tasks by their due-date window.
- Priority
- Priority levels for tasks.
- Recurrence
- Recurrence pattern for tasks.
- Recurrence
Filter - Filters tasks by recurrence pattern.
- Resource
Type - The kind of external reference a
Resourcerepresents. - SortBy
- Sort order for
todo list. - Status
Filter - Filters tasks by completion status.
Functions§
- count_
by_ project - Counts the tasks of a project by UUID, returning (total, completed).