This repository hosts the following crates:
- 
lexpr, providing thelexpr::Valuetype for representing S-expression data, thesexpmacro to embed S-expression values into Rust code, as well as a parser and printer for S-expressions. Please refer to crate'sREADMEfor more information.
- 
serde-lexpr, integratinglexprwith Serde, allowing to serialize and deserialize Rust data structures to and from S-expressions.
- 
lexpr-macros, an internal crate actually implementing thesexpmacro. This crate should be considered an implementation detail, and not be used directly, only via thelexprcrate.
The code and documentation in the lexpr-rs git repository is free
software, dual-licensed
under the MIT or Apache-2.0
license, at your choosing.
The lexpr repository contains code and documentation adapted from
the following projects, all licensed under the same conditions,
i.e. dual-licensed under MIT or Apache-2.0 license:
- serde_json
- serde_yaml
- sexpr, Copyright 2017 Zephyr Pellerin.