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::application::{
    dtos::{requests::SettingsRequest, responses::SettingsResponse},
    errors::ApplicationError,
};

/// Inbound application port for settings-related use-cases.
/// Single execute method taking a Request DTO and returning a Response DTO.
pub trait SettingsPort: Send + Sync {
    fn execute(&self, req: SettingsRequest) -> Result<SettingsResponse, ApplicationError>;
}