few

Crates.iofew
lib.rsfew
version0.1.5
sourcesrc
created_at2020-07-01 19:03:19.993146
updated_at2021-01-04 03:56:48.443259
descriptionA generalization of `std::Option` allowing for up to two optional values
homepagehttps://github.com/skysch/few-rs
repositoryhttps://github.com/skysch/few-rs
max_upload_size
id260363
size23,824
solarretrace (solarretrace)

documentation

README

Few

A generalization of std::Option allowing for up to two optional values.

This library provides a Few enum with three variants:

pub enum Few<T> {
    Zero,
    One(T),
    Two(T, T),
}

Very few methods are defined for it, and for most purposes, std::Option, std::Vec, or smallvec should be used instead. This library was developed to provide a data structure for pattern matching on the result of set-like intersect, union, and minus operations over contiguous ranges.

License

Few is licenced with the MIT license or the Apache version 2.0 license, at your option.

Commit count: 13

cargo fmt