Module app_identity

Source
Expand description

Portable application identity and conventional icon descriptors.

§Examples

use ailloli_ui_core::app_identity::ApplicationId;
assert_eq!(ApplicationId::parse("org.example.app")?.as_str(), "org.example.app");

Portable application identity shared by runtime and packaging.

Structs§

AppIcon
Embedded SVG used as an application or per-window icon.
AppIconMetadata
Icon identity embedded in AppIdentityMetadata.
AppIdentity
Builder-style application identity validated before a runtime is started.
AppIdentityMetadata
Runtime metadata consumed by cargo-ailloli-ui.
ApplicationId
A validated, portable reverse-DNS application identifier.
ValidatedAppIdentity
Fully validated application identity used by runtime adapters.

Enums§

AppIdentityError
Validation errors for AppIdentity and ApplicationId.

Constants§

AILLOLI_UI_PACKAGE_METADATA_PATH_ENV
Environment variable used by cargo-ailloli-ui to request metadata without opening UI.
APP_IDENTITY_METADATA_VERSION
Version of the runtime-to-packager metadata document.
CONVENTIONAL_APP_ICON_PATH
Source path resolved by app_icon!.