libutils 8.34.20

Common library types for faster development
1
2
3
4
5
6
7
8
9
10
11
12
13
14
# libutils -- general utility library

This library is meant to have types that may be useful for coding executables and libraries that all need shared functionality.

| Module | Description | Use cases | Requires `std` |
|:-|:-|:-|:-|
| `array` | A maximum-sized array stored on the stack | Upper-bounded length arrays, speed | No |
| `cage` | A thread-safe static mutable wrapper | Safe mutable statics, atomic types | Yes |
| `diff` | A bytearray diff | Incremental systems, text replacement | No |
| `issue` | A easy-to-use customizable error type | Error handling, issue reporting | No |
| `log` | A write-only vec-like buffer | Logs, no removals | Yes |
| `problem` | A problem wrapper with additional metadata | Error handling, logs | Yes |
| `report` | Comprehensive error wrappers for detailed logs | Compilers, error chains | Yes |
| `terminal` | A custom embedded terminal handler | Pretty-printing, typed behavior | Yes |