Skip to main content

Crate caldir_core

Crate caldir_core 

Source

Re-exports§

pub use provider::Provider;
pub use provider::ProviderError;
pub use provider::ProviderRegistry;
pub use provider::ProviderSlug;
pub use provider::ProviderTransportError;

Modules§

provider
rpc
tz_normalize
Normalize inbound TZIDs to values understood by IANA timezone consumers.

Structs§

Attachment
Attendee
Caldir
CaldirConfig
Calendar
CalendarConfig
CalendarDiff
CalendarEvent
Connection
A connection is a [local calendar] + [remote calendar] pair
DateRange
Event
EventInstanceId
EventUid
Organizer
Recurrence
RecurrenceId
Reminder
Remote
provider with config should resolve to a unique remote
RemoteConfig
RemoteConfigParams
RemoteEvent
XProperty

Enums§

Availability
CaldirConfigError
CaldirError
CalendarConfigError
CalendarError
CalendarEventError
CalendarStateError
ConnectionError
EventChange
EventError
EventTime
ParticipationStatus
RemoteError
Status
TimeFormat
Time display format: 24-hour (“15:00”) or 12-hour (“3:00pm”).
Visibility

Traits§

DateBounds

Functions§

expand_in_range
Expand a set of events into all occurrences overlapping [from, to).