bitpill 0.3.5

A personal medication management TUI application built in Rust.
Documentation
1
2
3
4
5
6
7
8
9
10
use crate::domain::value_objects::scheduled_time::ScheduledTime;

/// Supplies the current scheduled time for a medication tick.
///
/// Inject via `Arc<dyn ScheduledTimeSupplier>` — never derive a `ScheduledTime`
/// directly inside application services.
pub trait ScheduledTimeSupplier: Send + Sync {
    /// Returns the current [`ScheduledTime`].
    fn current(&self) -> ScheduledTime;
}