# scsys
[](https://github.com/Scattered-Systems/scsys/actions/workflows/clippy.yml)
[](https://github.com/Scattered-Systems/scsys/actions/workflows/rust.yml)
[](https://crates.io/crates/scsys)
[](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::<String>::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/)