| Crates.io | eon_syntax |
| lib.rs | eon_syntax |
| version | 0.2.0 |
| created_at | 2025-08-01 10:04:12.209477+00 |
| updated_at | 2025-08-01 10:04:12.209477+00 |
| description | Describes the syntax of the Eon config format, with parsing and pretty-printing |
| homepage | https://github.com/emilk/eon |
| repository | https://github.com/emilk/eon |
| max_upload_size | |
| id | 1776404 |
| size | 64,776 |
Eon is a configuration format that is designed to be familiar, clean, and powerful.
Example Eon document:
// Comment
string: "Hello Eon!"
list: [1, 2, 3]
object: {
boolean: true
regex: '\d{3}-\d{3}-\d{4}'
}
map: {
1: "map keys don't need to be strings"
2: "they can be any Eon value"
}
special_floats: [+inf, -inf, +nan]
Read more about Eon at https://github.com/emilk/eon.
This crate provides a parser and formatter for Eon.
It is used to implement the eonfmt formatter tool,
but also used by the eon crate to parse and format Eon documents.
You can use it to read and write Eon documents, with comments.
This can be useful for e.g. reading "docstrings" from an .eon file,
or for automate the editing an .eon file while preserving comments and formatting.