
[](https://crates.io/crates/RUC)
[](https://docs.rs/RUC)

# ruc
Rust Util Collection, components included:
- Chained error management
- optional features: `no_std`
- Local command execution based on rust standard library
- required features: `cmd`
- incompatible with the feature of `no_std`
- Remote command execution based on the SSH protocol
- required features: `ssh`
- incompatible with the feature of `no_std`
- Interprocess Communication Based on Unix Abstract Sockets
- required features: `uau`
- only available on various Linux platforms
- the built-in functions only support the UDP protocol
- incompatible with the feature of `no_std`
- Crypto operations
- required features: `crypto`
- compatible with the feature of `no_std`
- ...
In addition, there is a feature named "full", using it will enable all functional features.
### Documentations
```shell
# cargo doc --all-features --open
make doc
```
Links to static documentations:
- [Chained error management](doc/errmgmt.md)
- [Local command execution](doc/cmd.md)
- [Remote command execution](doc/ssh.md)
- [Interprocess Communication](doc/uau.md)
### Gratitude
Thanks to all the people who already contributed!
<a href="https://github.com/rust-util-collections/ruc/graphs/contributors">
<img src="https://contributors-img.web.app/image?repo=rust-util-collections/ruc"/>
</a>