C++ utility library, with many parts striving to replicate functionality of Rust's standard library.
Some highlights include:
asp::iter- a feature-rich, extensive iterator implementation that allows chaining various iterator methodsasp::time- ways to obtain and tinker with system/monotonic time as well as just durations, far more convenient thanstd::chronoasp::SmallVec<T, N>- a growable container that can store up to N elements inline until falling back to heap allocationasp::fs- convenient Result-like wrappers aroundstd::filesystemasp::Mutex<T>- a convenient wrapper type that stores a value and provides a way to access it via a RAII guardasp::SpinLock<T>- same as Mutex but using a spinlock insteadasp::Notify- synchronous notifications aka simpler condition variableasp::Channel<T>a simple thread-safe message channel