Crate aimcal_core

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§

DateTimeAnchor
Represents a date and time anchor that can be used to calculate relative dates and times.
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.