kivi

Crates.iokivi
lib.rskivi
version1.0.0
sourcesrc
created_at2024-11-21 16:54:24.712016
updated_at2024-11-22 19:00:12.525326
descriptionKIVI | Key-value pair with key and value in separate lines
homepage
repositoryhttps://github.com/EngosSoftware/kivi.git
max_upload_size
id1456406
size38,205
core (github:engossoftware:core)

documentation

https://docs.rs/kivi

README

kivi

Crates.io Code coverage build Linux build Windows build MacOs MIT licensed Apache 2.0 licensed Contributor Covenant

Overview

KIVI format deserializer.

KIVI is a simple text format for storing keys with associated values on separate lines. While it is not as widely known as formats like JSON or INI, it is straightforward and particularly useful in specific contexts where keys or values consist of multiple lines of text.

An example of a configuration file in KIVI format:

host
127.0.0.1

port
54321

timeout
12ms

host, port and timeout are keys; 127.0.0.1, 54321, 12ms are values.

It is quite similar to properties or INI file that store key-value pair in a single line.

In KIVI format, the key and/or value may span over multiple lines. Multiple-line keys or values must be enclosed in quotation marks.

host
127.0.0.1

port
54321

timeout
12ms

"General
description"
"This configuration file
should be placed in the same
directory where the servers
binary is placed"

License

Licensed under either of

at your option.

Contribution

Any contributions to kivi are greatly appreciated. All contributions intentionally submitted for inclusion in the work by you, shall be dual licensed as above, without any additional terms or conditions.

Commit count: 10

cargo fmt