karamel-utils
0.2.1indexedCollection of compact, platform-agnostic utilities, including type-safe bit schema declaration, designed for integration into apps and libraries as a standard library companion.
0
Stars
4
Used by
dependents
—
Health
/ 100
Collection of compact, platform-agnostic utilities, including type-safe bit schema declaration, designed for integration into apps and libraries as a standard library companion.
Collection of small platform-agnostic Kotlin utilities.
implementation("io.github.adokky:karamel-utils-core:0.1")
Collection of small platform-agnostic Kotlin utilities.
implementation("io.github.adokky:karamel-utils-ts-bits:0.1")
Type-safe bit schema declaration.
Example:
object AnimalTraits: BitDescriptors() {
val HasLegs = uniqueBit(5)
val Has2Eyes = uniqueBit(6)
val Venomous = uniqueBit(7)
val Snake = Has2Eyes + Venomous
val Dog = Has2Eyes + HasLegs
}
{
(traits[AnimalTraits.HasLegs])
println()
(AnimalTraits.Venomous traits)
println()
}
Surfaced from shared tags and platforms — no rankings paid for.