Package-level declarations

Types

Link copied to clipboard
class YamlBackingCodec(val yaml: Yaml = Yaml.Default) : BackingCodec<YamlElement>
Link copied to clipboard
open class YamlObjectBacked(initial: YamlMap, val codec: YamlBackingCodec = YamlBackingCodec()) : ObjectBacked<String, YamlElement>
Link copied to clipboard
class YamlObjectBackedSerializer<T : YamlObjectBacked>(yaml: Yaml = Yaml.Default, create: (YamlMap, Yaml) -> T) : KSerializer<T>

Functions

Link copied to clipboard
inline fun <T> nullableYamlProperty(key: String? = null, nullWriteMode: NullWriteMode = NullWriteMode.STORE_NULL): ReadWriteProperty<YamlObjectBacked, T?>
Link copied to clipboard
inline fun <T> yamlProperty(key: String? = null, serializer: KSerializer<T> = serializer()): ReadWriteProperty<YamlObjectBacked, T>
Link copied to clipboard
inline fun <T> yamlSlice(serializer: KSerializer<T> = serializer()): ReadOnlyProperty<YamlObjectBacked, T>