mirror of
https://github.com/lennart-k/rustical.git
synced 2025-12-13 19:22:26 +00:00
48 lines
1.0 KiB
Rust
48 lines
1.0 KiB
Rust
pub mod addressbook;
|
|
pub mod addressbook_store;
|
|
pub mod calendar_store;
|
|
pub mod error;
|
|
pub use error::Error;
|
|
pub mod auth;
|
|
mod calendar;
|
|
mod combined_calendar_store;
|
|
mod contact_birthday_store;
|
|
mod secret;
|
|
mod subscription_store;
|
|
pub mod synctoken;
|
|
|
|
#[cfg(test)]
|
|
pub mod tests;
|
|
|
|
pub use addressbook_store::AddressbookStore;
|
|
pub use calendar_store::CalendarStore;
|
|
pub use combined_calendar_store::CombinedCalendarStore;
|
|
pub use contact_birthday_store::ContactBirthdayStore;
|
|
pub use secret::Secret;
|
|
pub use subscription_store::*;
|
|
|
|
pub use addressbook::Addressbook;
|
|
pub use calendar::Calendar;
|
|
|
|
#[derive(Debug, Clone)]
|
|
pub enum CollectionOperationInfo {
|
|
// Sync-Token increased
|
|
Content { sync_token: String },
|
|
// Collection deleted
|
|
Delete,
|
|
}
|
|
|
|
#[derive(Debug, Clone)]
|
|
pub struct CollectionOperation {
|
|
pub topic: String,
|
|
pub data: CollectionOperationInfo,
|
|
}
|
|
|
|
#[derive(Default, Debug, Clone)]
|
|
pub struct CollectionMetadata {
|
|
pub len: usize,
|
|
pub deleted_len: usize,
|
|
pub size: u64,
|
|
pub deleted_size: u64,
|
|
}
|