Syndicated Actors feed for tag "preserves-path"2024-02-19T21:31:57+00:00https://syndicate-lang.org/journal/tag/preserves-path/index.atomRust Preserves v1.0.0 released2021-09-02T10:45:22+00:00Tony Garnock-Joneshttps://syndicate-lang.org/journal/2021/09/02/rust-preserves-v1-0-0<p>As part of my other implementation efforts, I made enough improvements
to the Rust Preserves implementation to warrant releasing version
1.0.0.</p>
<p>This release supports the Preserves data model and the binary and text
codecs. It also includes a Preserves Schema compiler for Rust (for use
e.g. in <code class="language-plaintext highlighter-rouge">build.rs</code>) and an implementation of <a href="/journal/2021/09/02/preserves-path">Preserves Path</a>.</p>
<p>There are four crates:</p>
<ul>
<li>
<p><a href="https://crates.io/crates/preserves"><code class="language-plaintext highlighter-rouge">preserves</code></a>, Rust
representations of
<a href="https://preserves.dev/preserves.html#starting-with-semantics"><code class="language-plaintext highlighter-rouge">Value</code>s</a>
plus utilities and binary and text codecs;</p>
</li>
<li>
<p><a href="https://crates.io/crates/preserves-schema"><code class="language-plaintext highlighter-rouge">preserves-schema</code></a>, a
Rust implementation of
<a href="https://preserves.dev/preserves-schema.html">Preserves Schema</a>;</p>
</li>
<li>
<p><a href="https://crates.io/crates/preserves-path"><code class="language-plaintext highlighter-rouge">preserves-path</code></a>, a Rust
implementation of
<a href="https://preserves.dev/preserves-path.html">Preserves Path</a>;
and</p>
</li>
<li>
<p><a href="https://crates.io/crates/preserves-tools"><code class="language-plaintext highlighter-rouge">preserves-tools</code></a>, a
crate of command-line utilities (including a “swiss army knife”,
<a href="https://preserves.dev/doc/preserves-tool.html"><code class="language-plaintext highlighter-rouge">preserves-tool</code></a>)
for working with Preserves documents.</p>
</li>
</ul>