Skip to content

calternal_notes_core::model

Small value types shared by the composer NLP pipeline.

Source: crates/calternal-notes-core/src/model.rs

pub struct DaySegment

No doc comment.

Fields

  • pub date: String
  • pub start: String
  • pub end: String

Implements: Debug, Clone, PartialEq, Eq

Source: crates/calternal-notes-core/src/model.rs:42

pub struct ParsedEntry

No doc comment.

Fields

  • pub start: Option<String>
  • pub end: Option<String>
  • pub title: String
  • pub tags: Vec<String>
  • pub date: Option<String>
  • pub since: Option<String>
  • pub until: Option<String>
  • pub duration_minutes: Option<u32>
  • pub mode: String
  • pub crosses_midnight: bool

Implements: Debug, Clone, PartialEq, Eq

Source: crates/calternal-notes-core/src/model.rs:28

pub struct Time

No doc comment.

Fields

  • pub hour: u8
  • pub minute: u8

Implements: Debug, Clone, Copy, PartialEq, Eq, PartialOrd, Ord

pub fn new(hour: u8, minute: u8) -> Option<Self>

No doc comment.

pub fn to_hhmm(self) -> String

No doc comment.

pub fn adding_minutes(self, delta: i32) -> Self

No doc comment.

Source: crates/calternal-notes-core/src/model.rs:4