libutils -- a general utility library
This is a general utility library containing all my crates to remove dependency bloat.
Crate list
| Crate | Description |
|---|---|
bytediff |
A bytearray diff |
cagelock |
A thread-safe static mutable wrapper |
constrangeiter |
Constant iterators for ranges |
ebnftobnf |
A straightforward EBNF to BNF reducer |
libutils-array |
A maximum-sized array stored on the stack |
libutils-console |
A simple generalized I/O interface |
libutils-issue |
A easy-to-use customizable error type |
libutils-report |
A custom error wrapper for detailed logs |
libutils-terminal |
A custom embedded terminal handler |
Features
Each crate has one feature which can be enabled or disabled to include or exclude that particular crate. All features are enabled by default.
Due to this crate making use of many nightly features, the MSRV is 1.99 on edition 2024.