Package-level declarations
Types
Link copied to clipboard
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>