Package-level declarations
Types
Link copied to clipboard
Format-specific bridge between a raw element type and typed kotlinx.serialization values.
Link copied to clipboard
class NullableBackedProperty<O : ObjectBacked<K, V>, K, V, T>(key: K?, serializer: KSerializer<T>, nullWriteMode: NullWriteMode = NullWriteMode.STORE_NULL) : ReadWriteProperty<O, T?>
Link copied to clipboard
Link copied to clipboard
Minimal mutable key/value view needed by the delegates.
Link copied to clipboard
interface ObjectBackedValidated
Optional parse-time validation hook for required delegated properties.
Link copied to clipboard
class RequiredBackedProperty<O : ObjectBacked<K, V>, K, V, T>(key: K?, serializer: KSerializer<T>) : ReadWriteProperty<O, T>
Functions
Link copied to clipboard
inline fun <O : ObjectBacked<K, V>, K, V, T> backedProperty(key: K? = null, serializer: KSerializer<T> = serializer()): ReadWriteProperty<O, T>
Link copied to clipboard
inline fun <O : ObjectBacked<K, V>, K, V, T> nullableBackedProperty(key: K? = null, nullWriteMode: NullWriteMode = NullWriteMode.STORE_NULL, serializer: KSerializer<T?> = serializer()): ReadWriteProperty<O, T?>