Expand description
Validated primitive values shared across the crate.
Each type checks its invariants once, at construction (try_new,
FromStr, or TryFrom), and reports violations with its own error enum.
Structs§
- ApiLevel
- An Android API level, as used by
minSdkVersionandtargetSdkVersion. - Archive
Path - A safe, relative ZIP entry path such as
assets/levels/1.bin. - Class
Name - A Java class name such as
android.app.NativeActivity. - Library
Name - A native library name without its
libprefix and.sosuffix:c++_sharednameslibc++_shared.so. - Package
Name - An Android application ID such as
org.example.game. - Permission
Name - A permission name such as
android.permission.INTERNET. - Unknown
Abi - An ABI name that Android does not define.
- Version
Code - An
android:versionCodeaccepted by Google Play:1..=2_100_000_000.
Enums§
- Abi
- An Android application binary interface, which selects the
lib/<abi>/directory a native library is stored in. - ApiLevel
Error - Archive
Path Error - Why an
ArchivePathwas rejected. - Class
Name Error - Why a
ClassNamewas rejected. - Library
Name Error - Why a
LibraryNamewas rejected. - Package
Name Error - Why a
PackageNamewas rejected. - Permission
Name Error - Why a
PermissionNamewas rejected. - Version
Code Error
Constants§
- MAX_
ARCHIVE_ PATH_ LEN - The longest name a classic ZIP entry can have.