pub struct DayContext {
pub date: String,
pub day_of_week: String,
pub summary: DaySummary,
pub daily_note: Option<DailyNoteInfo>,
pub tasks: TaskActivity,
pub activity: Vec<ActivityItem>,
pub modified_notes: Vec<ModifiedNote>,
pub projects: Vec<ProjectActivity>,
}Expand description
Context for a specific day.
Fields§
§date: StringDate in YYYY-MM-DD format.
day_of_week: StringDay of week (e.g., “Thursday”).
summary: DaySummarySummary statistics.
daily_note: Option<DailyNoteInfo>Daily note information (if exists).
tasks: TaskActivityTask activity for the day.
activity: Vec<ActivityItem>All activity entries for the day.
modified_notes: Vec<ModifiedNote>Notes modified on this day.
projects: Vec<ProjectActivity>Project activity summary.
Implementations§
Source§impl DayContext
impl DayContext
Sourcepub fn new(date: &str, day_of_week: &str) -> Self
pub fn new(date: &str, day_of_week: &str) -> Self
Create a new empty DayContext for a given date.
Sourcepub fn to_markdown(&self) -> String
pub fn to_markdown(&self) -> String
Format as markdown.
Sourcepub fn to_summary(&self) -> String
pub fn to_summary(&self) -> String
Format as one-line summary.
Trait Implementations§
Source§impl Clone for DayContext
impl Clone for DayContext
Source§fn clone(&self) -> DayContext
fn clone(&self) -> DayContext
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for DayContext
impl Debug for DayContext
Auto Trait Implementations§
impl Freeze for DayContext
impl RefUnwindSafe for DayContext
impl Send for DayContext
impl Sync for DayContext
impl Unpin for DayContext
impl UnsafeUnpin for DayContext
impl UnwindSafe for DayContext
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more