| Crates.io | preen-core |
| lib.rs | preen-core |
| version | 0.1.0 |
| created_at | 2026-01-25 07:25:21.362724+00 |
| updated_at | 2026-01-25 07:25:21.362724+00 |
| description | Core logic and data models for the Preen system cleaner and optimizer. |
| homepage | |
| repository | https://github.com/Preen-rs/preen.git |
| max_upload_size | |
| id | 2068328 |
| size | 2,734 |
This crate contains the core business logic and domain models for the Preen system cleaner and optimizer.
It is designed to be completely platform-agnostic and UI-agnostic, adhering to the principles of the Hexagonal Architecture.
ScanResult, CleanableItem, SystemStats).FileSystemPort, SystemMonitorPort) that must be implemented by the preen-os adapter to interact with the operating system.CleanerService, ScannerService).Command (UI -> Core) and Event (Core -> UI) enums for asynchronous communication.This is a library crate intended to be used by the preen-os, preen-tui, and preen-gui crates within the main Preen workspace.
[dependencies]
preen-core = { path = "../preen-core" }