calternal_notes_core::model
Small value types shared by the composer NLP pipeline.
Source: crates/calternal-notes-core/src/model.rs
Structs
Section titled “Structs”DaySegment
Section titled “DaySegment”pub struct DaySegmentNo doc comment.
Fields
pub date: Stringpub start: Stringpub end: String
Implements: Debug, Clone, PartialEq, Eq
Source: crates/calternal-notes-core/src/model.rs:42
ParsedEntry
Section titled “ParsedEntry”pub struct ParsedEntryNo doc comment.
Fields
pub start: Option<String>pub end: Option<String>pub title: Stringpub tags: Vec<String>pub date: Option<String>pub since: Option<String>pub until: Option<String>pub duration_minutes: Option<u32>pub mode: Stringpub crosses_midnight: bool
Implements: Debug, Clone, PartialEq, Eq
Source: crates/calternal-notes-core/src/model.rs:28
pub struct TimeNo doc comment.
Fields
pub hour: u8pub minute: u8
Implements: Debug, Clone, Copy, PartialEq, Eq, PartialOrd, Ord
Time::new
Section titled “Time::new”pub fn new(hour: u8, minute: u8) -> Option<Self>No doc comment.
Time::to_hhmm
Section titled “Time::to_hhmm”pub fn to_hhmm(self) -> StringNo doc comment.
Time::adding_minutes
Section titled “Time::adding_minutes”pub fn adding_minutes(self, delta: i32) -> SelfNo doc comment.