Crate aimcal_core

Source
Expand description

Core library for the AIM calendar application.

Structs§

Aim
AIM calendar application core.
Config
Configuration for the AIM application.
EventConditions
Conditions for filtering events in a calendar.
EventDraft
Darft for an event, used for creating new events.
EventPatch
Patch for an event, allowing partial updates.
Pager
Pagination with a limit and an offset.
TodoConditions
Conditions for filtering todo items, such as current time, status, and due date.
TodoDraft
Darft for a todo item, used for creating new todos.
TodoPatch
Patch for a todo item, allowing partial updates.

Enums§

EventStatus
The status of an event, which can be tentative, confirmed, or cancelled.
Id
The unique identifier for a todo item, which can be either a UID or a short ID.
Kind
Kind of item, either an event or a todo.
LooseDateTime
A date and time that may be in different formats, such as date only, floating time, or local time with timezone.
Priority
Priority of a task or item, with values ranging from 1 to 9, and None for no priority.
RangePosition
The position of a date relative to a range defined by a start and optional end date.
SortOrder
Sort order, either ascending or descending.
TodoSort
The default sort key for todo items, which is by due date.
TodoStatus
The status of a todo item, which can be one of several predefined states.

Constants§

APP_NAME
The name of the AIM application.

Traits§

Event
Trait representing a calendar event.
Todo
Trait representing a todo item.