Re-exports

pub use otter;
pub use humantime;

Modules

async-condvar-fair

Configs

Provides the Boolinator trait, which lets you use Option and Result-style combinators with bools.

This crate offers functionality for casting between trait objects using only safe Rust and no platform specific code. If you want to downcast to concrete types instead of other trait objects then this crate can’t help you, instead use std::any or a crate like downcast-rs.

This crate removes some boilerplate for structs that simply delegate some of their methods to one or more of their fields.

The enum Either with variants Left and Right is a general purpose sum type with two cases.

A simple logger that can be configured via environment variables, for use with the logging facade exposed by the log crate.

Support for matching file paths against Unix shell style patterns.

Serde support for the humantime crate.

This crate helps with defining “newtype”-style wrappers around usize (or other integers), Vec<T>, and [T] so that some additional type safety can be gained at zero cost.

A crate for things that are

Overview

Wrappers for total order on Floats. See the OrderedFloat and NotNan docs for details.

This crate provides a library for parsing, compiling, and executing regular expressions. Its syntax is similar to Perl-style regular expressions, but lacks a few features like look around and backreferences. In exchange, all searches execute in linear time with respect to the size of the regular expression and search text.

Tera

A unix domain sockets library that supports abstract addresses, fd-passing, SOCK_SEQPACKET sockets and more.

deque (double-ended queue) with stable element indices

A library for reading and writing ZIP archives. ZIP is a format designed for cross-platform file “archiving”. That is, storing a collection of files in a single datastream to make them easier to share between computers. Additionally, ZIP is able to compress and encrypt files in its archives.