Skip to main content

kasl/libs/
mod.rs

1//! Core library modules for the kasl application.
2//!
3//! Serves as the main entry point for all kasl library components, providing
4//! a centralized access point to the application's core functionality.
5//!
6//! ## Usage
7//!
8//! ```rust,no_run
9//! # fn main() -> anyhow::Result<()> {
10//! use kasl::libs::task::Task;
11//! use kasl::db::tasks::Tasks;
12//!
13//! let task = Task::new("Implement feature", "Add user authentication", Some(75));
14//! let mut tasks_db = Tasks::new()?;
15//! tasks_db.insert(&task)?;
16//! # Ok(())
17//! # }
18//! ```
19
20pub mod alias;
21pub mod autostart;
22pub mod config;
23pub mod daemon;
24pub mod data_storage;
25pub mod day_delivery;
26pub mod day_upload;
27pub mod export;
28pub mod formatter;
29pub mod inbox_filter;
30pub mod inbox_rules;
31pub mod jira_bridge;
32pub mod jira_inbox;
33pub mod json;
34pub mod locale;
35pub mod messages;
36pub mod monitor;
37pub mod output;
38pub mod pause;
39pub mod pick;
40pub mod productivity;
41pub mod prompt;
42pub mod pulse;
43pub mod report;
44pub mod report_template;
45pub mod secret;
46pub mod stdin_drain;
47pub mod summary;
48pub mod task;
49pub mod toast_action;
50pub mod toast_apply;
51#[cfg(windows)]
52pub mod toast_shortcut;
53pub mod update;
54pub mod view;