Skip to content

Slice for Rust

CILicense

This repository is home to the Rust crates for working with Slice, the interface definition language (IDL) used by IceRPC. It is a Cargo workspace made up of the following crates:

CrateDescriptioncrates.io
slicecThe Slice parser and compiler. Ships as both a library and the slicec command-line binary.slicec
slice-codecA lightweight, no_std-friendly library for encoding and decoding Slice-encoded data.slice-codec

See each crate's README for more specific details.

Building

To build everything in the workspace you'll need Rust and Cargo installed. From the root of the repository, run:

cargo build

To run the full test suite for every crate in the workspace, run:

cargo test

To generate documentation for every crate in the workspace, run:

cargo doc --no-deps --document-private-items

Documentation

License

Licensed under the Apache License, Version 2.0.

About

The Slice compiler library

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

17 stars

Watchers

5 watching

Forks

Releases

Used by

Contributors

Languages