BitFieldDsl

annotation class BitFieldDsl(source)

DSL for creating BitFields with natural syntax.

Usage:

val permissions = bitField<FilePermissions> {
+FilePermissions.READ
+FilePermissions.WRITE
if (needsExecute) +FilePermissions.EXECUTE
}