Package-level declarations

Types

Link copied to clipboard

表示所有 i18n 条目,也包括设置项的描述。

Link copied to clipboard
@Serializable
value class KebabCase : Comparable<KebabCase>

表示一个 kebab-case 格式的 String

Link copied to clipboard

表示一个 i18n 条目的所有语言。

Link copied to clipboard
typealias PairList<A, B> = List<Pair<A, B>>

ListPair。适用于需要存两个字段且不符合键值对关系时。

Link copied to clipboard
data class SemVer(val major: Int, val minor: Int, val patch: Int, val preRelease: List<String> = emptyList(), val buildMetadata: List<String> = emptyList()) : Comparable<SemVer>

表示一个符合 SemVer 规范的版本号。 AutoTweaker 遵循 SemVer 规范,同时要求适配器遵循 SemVer 规范。

Link copied to clipboard
@Serializable
value class Sha256(val hash: HashCode)

表示一个 32 字节的 SHA-256 哈希值。

Link copied to clipboard
@Serializable
value class UpperSnakeCase : Comparable<UpperSnakeCase>

表示一个 UPPER_SNAKE_CASE 格式的 String

Link copied to clipboard
@Serializable
value class Url : Comparable<Url>

表示一个不以 / 结尾的 url,协议为 http / https。