Skip to content

icerpc/slicec

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

973 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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

Watchers

Forks

Contributors

Languages