Cargo Features

[dependencies]
safehold = { version = "0.0.2", default-features = false, features = ["gui", "cli"] }
default = cli

The cli feature is set by default whenever safehold is added without default-features = false somewhere in the dependency tree.

gui

Enable building the GUI with --features gui

Enables eframe ^0.32 and egui_extras ^0.32

eframe:

GUI-only dependencies (feature gated)

Affects gui::ui, ui::launch_gui

cli default