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 subscription, storage |
components | Iced UI widgets and component renderers |
view | Top-level view orchestration |
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§
- components
- UI Components Module
- core
- Core Module — Iced Application Logic
- domain
- Domain Module
- utils
- GUI Utility Modules
- view
- View Logic - The Elm Architecture
Macros§
- flash_
debug - Debug logging macro for flash subscription 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.