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 subscription, storage
componentsIced UI widgets and component renderers
viewTop-level view orchestration
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§

components
UI Components Module
core
Core Module — Iced Application Logic
domain
Domain Module
utils
GUI Utility Modules
view
View Logic - The Elm Architecture

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.