37 stable releases (9 major)
Uses new Rust 2024
| new 9.1.0 | Dec 4, 2025 |
|---|---|
| 9.0.0 |
|
| 8.1.4 | Aug 16, 2025 |
| 8.1.2 | Jul 16, 2025 |
| 0.6.1 |
|
#11 in #error-management
183 downloads per month
Used in 35 crates
(31 directly)
67KB
2K
SLoC
ruc
Rust Util Collection, components included:
- Chained error management
- Local command execution based on rust standard library
- required features:
cmd
- required features:
- Remote command execution based on the SSH protocol
- required features:
ssh
- required features:
- 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
- required features:
- Algorithm operations
- required features:
algo- rand, hash, ecc sigature, etc.
- required features:
- Encode/Decode operations
- required features:
ende- hex, base64
- zlib compress, zlib uncompress
- json, message-pack, serde transcode
- and so on ...
- required features:
- ...
In addition, there is a feature named "full", using it will enable all functional features.
Documentations
# cargo doc --all-features --open
make doc
Links to static documentations:
- Chained error management
- Local command execution
- Remote command execution
- Interprocess Communication
ENV VARs
$RUC_SSH_TIMEOUT: ssh process timeout- Default to 20s
- The max value is 300s(5 minutes)
$RUC_HTTP_TIMEOUT: http process timeout- Default to 3s
- The max value is 255s(
u8::MAX)
Gratitude
Thanks to all the people who already contributed!
Dependencies
~0.8–17MB
~170K SLoC