Skip to main content

Module project_types

Module project_types 

Source
Expand description

Newtypes and enums describing a project’s identity, platforms, and targets.

Structs§

AndroidPackageName
Android package name validated against Java package segment rules.
BundleIdentifier
Reverse-DNS application identifier shared across generated platform manifests.
CrateName
Canonical Cargo crate name used by a WaterUI project and its generated backends.
RustIdent
Rust identifier derived from project naming metadata.

Enums§

PermissionKey
Logical permission keys that scaffold platform-specific manifest entries.

Functions§

cef_helper_binary_name
The bundle-helper binary a generated crate carries when its backend embeds CEF.
declares_cef_helper
Whether the generated manifests declare the CEF subprocess helper [[bin]] for an application whose linked browser engine is engine.
generated_crate_name
The package name of a crate the CLI generates for project_root: the project’s crate name, the backend suffix, and a short hash of the canonical project root.