Skip to main content

Module config

Module config 

Source
Expand description

Configuration file management.

Structs§

BehaviorConfig
Behavior configuration for unified data architecture.
Config
Configuration file structure
GuiConfig
GUI-specific configuration settings.

Functions§

get_device_source
Get info about whether we’re using a fallback device. Returns (device_identifier, fallback_source) where fallback_source is:
print_alias_feedback
Print alias resolution feedback if the user is not in quiet mode. Call this after resolving an alias to inform the user which device was selected.
print_device_source_feedback
Print device source feedback (e.g., “Using last connected device: …”).
resolve_alias
Resolve an alias to its device address, or return the original if not an alias.
resolve_alias_with_info
Resolve an alias and return information about the resolution. Returns (resolved_address, was_alias, original_alias_name).
resolve_device
Resolve device from arg, env var, or config. Also resolves aliases: if the device matches an alias name, returns the address. Falls back to last_device if no default device is set.
resolve_devices
Resolve multiple devices, applying alias resolution to each. Returns an empty Vec if no devices are specified.
resolve_timeout
Resolve timeout: use provided value, fall back to config, then default
update_last_device
Update the last connected device in config. This is called after a successful connection.