# scsys [![Clippy](https://github.com/Scattered-Systems/scsys/actions/workflows/clippy.yml/badge.svg)](https://github.com/Scattered-Systems/scsys/actions/workflows/clippy.yml) [![Rust](https://github.com/Scattered-Systems/scsys/actions/workflows/rust.yml/badge.svg)](https://github.com/Scattered-Systems/scsys/actions/workflows/rust.yml) [![crates.io](https://img.shields.io/crates/v/scsys.svg)](https://crates.io/crates/scsys) [![docs.rs](https://docs.rs/scsys/badge.svg)](https://docs.rs/scsys) *** Welcome to scsys, this repository is home to mission-critical primitives and utilities leveraged throughout the ecosystem. ## Getting Started Use Rust's built-in package manager [crates](https://crates.io/crates/scsys) to install *scsys*. ### Building from the source #### *Clone the repository* ```bash git clone https://github.com/scattered-systems/scsys cd scsys ``` #### *Build the workspace locally* ```bash cargo build -v --workspace ``` or ```bash cargo build --release -v --workspace ``` #### *Testing* Automatically format and analyze the codebase before building then testing. ```bash cargo test --all -F full --release -v ``` ## Usage ```rust use scsys::prelude::*; fn main() { println!("{:?}", Message::::default()); } ``` ## Contributing Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change. Please make sure to update tests as appropriate. ## License - [Apache-2.0](https://choosealicense.com/licenses/apache-2.0/) - [MIT](https://choosealicense.com/licenses/mit/)