This repository hosts the following crates:
lexpr, providing the
lexpr::Valuetype for representing S-expression data, the
sexpmacro to embed S-expression values into Rust code, as well as a parser and printer for S-expressions. Please refer to crate's
READMEfor more information.
lexprwith Serde, allowing to serialize and deserialize Rust data structures to and from S-expressions.
lexpr-macros, an internal crate actually implementing the
sexpmacro. This crate should be considered an implementation detail, and not be used directly, only via 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: