pub struct CalendarObjectExtracted {Show 14 fields
pub component: Box<str>,
pub summary: Option<Box<str>>,
pub location: Option<Box<str>>,
pub description: Option<Box<str>>,
pub dtstart: Option<Timestamp>,
pub dtend: Option<Timestamp>,
pub all_day: bool,
pub status: Option<Box<str>>,
pub priority: Option<u8>,
pub organizer: Option<Box<str>>,
pub rrule: Option<Box<str>>,
pub exdate: Vec<Timestamp>,
pub recurrence_id: Option<Timestamp>,
pub sequence: i64,
}Expand description
Indexed projection of a calendar object — lives in DB columns alongside the authoritative
iCalendar blob. Enables calendar-query time-range filtering and REST search.
Fields§
§component: Box<str>VEVENT | VTODO (first primary component in the VCALENDAR; overrides share it).
summary: Option<Box<str>>§location: Option<Box<str>>§description: Option<Box<str>>§dtstart: Option<Timestamp>Master DTSTART as unix seconds (UTC). None for floating/undated VTODO.
dtend: Option<Timestamp>DTEND for VEVENT, DUE for VTODO, as unix seconds (UTC). None for open-ended.
all_day: boolTrue when DTSTART is VALUE=DATE.
status: Option<Box<str>>STATUS value (CONFIRMED / TENTATIVE / CANCELLED / NEEDS-ACTION / COMPLETED / IN-PROCESS).
priority: Option<u8>PRIORITY 0..9 (primarily VTODO).
organizer: Option<Box<str>>§rrule: Option<Box<str>>Raw RRULE string — presence signals recurrence; expansion is client-side.
exdate: Vec<Timestamp>EXDATE exclusions on the master as unix seconds; empty for override rows.
recurrence_id: Option<Timestamp>RECURRENCE-ID as unix seconds for override instances; None for the master row.
sequence: i64Trait Implementations§
Source§impl Clone for CalendarObjectExtracted
impl Clone for CalendarObjectExtracted
Source§fn clone(&self) -> CalendarObjectExtracted
fn clone(&self) -> CalendarObjectExtracted
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more