Skip to content

icerpc/slicec

Slice for Rust

CI License

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:

Crate Description crates.io
slicec The Slice parser and compiler. Ships as both a library and the slicec command-line binary. slicec
slice-codec A 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

License

Code of conduct

Contributing

Security policy

Stars

17 stars

Watchers

5 watching

Forks

Contributors

Languages