libutils 8.0.0

A general utility library
Documentation

libutils -- a general utility library

This is a general utility library containing all my crates to remove dependency bloat.

Crate list

Crate Description
active-reporting A custom error wrapper for detailed logs
bytediff A bytearray diff
cagelock A thread-safe static mutable wrapper
constrangeiter Constant iterators for ranges
ebnftobnf A straightforward EBNF to BNF reducer
issuing A easy-to-use customizable error type
stack-array A maximum-sized array stored on the stack
systemio A simple generalized I/O interface
systemstd 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.