6 releases
0.2.2 | Mar 16, 2023 |
---|---|
0.2.1 | Dec 11, 2019 |
0.2.0 | Jun 30, 2019 |
0.1.2 | Mar 1, 2019 |
0.1.1 | Feb 11, 2019 |
#13 in #exposed
4,250 downloads per month
Used in 26 crates
(via lexpr)
12KB
258 lines
lexpr: S-expressions for Rust
This repository hosts the following crates:
-
lexpr
, providing thelexpr::Value
type for representing S-expression data, thesexp
macro to embed S-expression values into Rust code, as well as a parser and printer for S-expressions. Please refer to crate'sREADME
for more information. -
serde-lexpr
, integratinglexpr
with Serde, allowing to serialize and deserialize Rust data structures to and from S-expressions. -
lexpr-macros
, an internal crate actually implementing thesexp
macro. This crate should be considered an implementation detail, and not be used directly, only via thelexpr
crate.
Licensing
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.
lib.rs
:
Internal crate implementing macros exposed by the lexpr
crate.
Dependencies
~83KB