utls 0.12.10

A simple utilities library for stuff I actually use sometimes, with a large focus on convenience and lack of dependencies.
Documentation
#![feature(tuple_trait)]
#![feature(step_trait)]
#![feature(random)]
#![deny(missing_docs)]
//! Simple program utils.
//! Provides:
//! - A customizable and thread-safe progress bar implementation
//! - A watcher to watch a value for changes
//! - Generally useful functions and consts
//! - Containers including a BufferPool for managing buffers, a CircularBuffer<T> and PriorityBuffer<T>, and SortedList with customizable sorting functions
//! - An optionally dynamically sized unsigned integer type, soon along with a signed integer type

#[cfg(feature = "progress_bar")]
pub mod prog;

#[cfg(feature = "watcher")]
/// Module providing a watcher to watch values for changes.
pub mod watcher;

#[cfg(feature = "vars")]
pub mod vars;

#[cfg(feature = "display")]
pub mod display;

#[cfg(feature = "traits")]
pub mod traits;

#[cfg(feature = "containers")]
/// Module providing some useful containers (currently buffers and lsits)
pub mod containers;

#[cfg(feature = "numerics")]
/// Module providing number stuff (currently just an arbitrary precision uint. Soon will add a signed int)
pub mod numerics;

mod helpers;
/// Expiration stuff for structs which expire
pub mod expiration;