Skip to main content

cargowatch_core/
lib.rs

1//! Shared domain types, configuration, and state management for CargoWatch.
2
3pub mod config;
4pub mod event;
5pub mod paths;
6pub mod session;
7
8pub use config::{
9    AppConfig, CommandPreset, PartialAppConfig, PartialThemeConfig, ThemeConfig, load_config,
10};
11pub use event::{
12    ArtifactRecord, DetectedProcess, DetectedProcessClass, DiagnosticRecord, LogEntry,
13    OutputStream, SessionEvent, SessionFinished, SessionInfo, SessionMode, SessionStatus,
14    SummaryCounts,
15};
16pub use paths::AppPaths;
17pub use session::{
18    LogFilter, SessionHistoryEntry, SessionSelection, SessionState, detected_session_id,
19    new_managed_session_id,
20};