Skip to main content

Crate flashkraft_gui

Crate flashkraft_gui 

Source
Expand description

FlashKraft GUI Library

This crate contains the Iced desktop application for FlashKraft.

§Contents

ModuleWhat lives here
coreIced app state, messages, update logic, flash runner, storage
uiView dispatch, per-screen views, reusable widgets
utilsGUI-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§

DriveInfo
Information about a storage drive visible to the system.
ImageInfo
Information about a disk image file

Functions§

run_gui
Entry point for the Iced desktop GUI.