Package-level declarations

Types

Link copied to clipboard
interface BackingCodec<E>

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
interface ObjectBacked<K, V>

Minimal mutable key/value view needed by the delegates.

Link copied to clipboard

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?>