Skip to main content

caldir_core/
lib.rs

1mod caldir;
2mod calendar;
3mod connection;
4mod diff;
5mod event;
6pub mod provider;
7mod remote;
8pub mod rpc;
9mod utils;
10
11#[cfg(test)]
12mod test_utils;
13
14// Public API:
15pub use caldir::{Caldir, CaldirConfig, CaldirConfigError, CaldirError, TimeFormat};
16pub use calendar::{
17    Calendar, CalendarConfig, CalendarConfigError, CalendarError, CalendarEvent,
18    CalendarEventError, CalendarStateError,
19};
20pub use connection::{Connection, ConnectionError};
21pub use diff::{CalendarDiff, EventChange};
22pub use event::{
23    Attachment, Attendee, Availability, Event, EventError, EventInstanceId, EventTime, EventUid,
24    Organizer, ParticipationStatus, Recurrence, RecurrenceId, Reminder, Status, Visibility,
25    XProperty, expand_in_range, tz_normalize,
26};
27pub use provider::{
28    Provider, ProviderError, ProviderRegistry, ProviderSlug, ProviderTransportError,
29};
30pub use remote::{Remote, RemoteConfig, RemoteConfigParams, RemoteError, RemoteEvent};
31pub use utils::{DateBounds, DateRange};