Expand description
FlashKraft GUI Library
This crate contains the Iced desktop application for FlashKraft.
§Contents
| Module | What lives here |
|---|---|
core | Iced app state, messages, update logic, flash runner, storage |
ui | View dispatch, per-screen views, reusable widgets |
utils | GUI-specific utilities (Bootstrap icon mapper) |
§Dependency on flashkraft-core
All domain models, the flash pipeline, and drive-detection logic live in
the flashkraft-core crate. This crate re-exports the most commonly
used types so callers only need to import from flashkraft_gui.
Re-exports§
pub use core::FlashKraft;pub use core::Message;
Modules§
- core
- Core Module — Iced Application Logic
- domain
- Domain Module
- ui
- UI Module — View Logic & Component Organisation
- utils
- GUI Utility Modules
Macros§
- debug_
log - Debug logging macro for general application messages.
- flash_
debug - Debug logging macro for flash subscription messages.
- status_
log - Debug logging macro for status messages.
Structs§
- Drive
Info - Information about a storage drive visible to the system.
- Image
Info - Information about a disk image file
Functions§
- run_gui
- Entry point for the Iced desktop GUI.