Paul Stemmet
ee8c93eb3d
This is the first published version of this crate. Quite a milestone for me, as I have started work on this library multiple times over the last 3 years, never getting enough traction to find something that worked for my project goals. This version contains the lowest level API that will be supported by this crate: lib/event; which allows callers to directly consume YAML stream events as the occur, with no help or storage apparatus. I have some CI/CD issues to figure out -- testing docs, automating crates.io publishes, improving test spread and speed, adding a recipe runner (Make/just). After which I'll start working away on the in memory graph representation of YAML, which will allow me to provide a Value abstraction for handling arbitrary YAML, similar to serde_json::Value. Its secondary purpose will be as storage for aliasing trees... during serde::Deserialization, which will be a feature gated API that may eventually take the place of serde_yaml.
31 lines
624 B
TOML
31 lines
624 B
TOML
[package]
|
|
name = "yary"
|
|
edition = "2018"
|
|
authors = ["Bazaah <github@luxolus.com>"]
|
|
repository = "https://github.com/dolysis/yary"
|
|
description = "Lazy, efficient YAML parsing"
|
|
readme = "docs/README.md"
|
|
|
|
version = "0.1.1"
|
|
license = "MPL-2.0"
|
|
|
|
keywords = ["yaml", "parser", "parsing"]
|
|
categories = ["parser-implementations"]
|
|
|
|
[features]
|
|
# PRIVATE! FOR USE IN TEST ONLY!
|
|
test_lazy = []
|
|
test_buffer = []
|
|
test_buffer_large = ["test_buffer"]
|
|
test_buffer_medium = ["test_buffer"]
|
|
test_buffer_small = ["test_buffer"]
|
|
|
|
[dependencies]
|
|
atoi = "0.4"
|
|
bitflags = "1"
|
|
|
|
[dev-dependencies]
|
|
anyhow = "1"
|
|
pretty_assertions = "0.7"
|
|
cfg-if = "1"
|