[−][src]Crate 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.
Enums
Few | A type which may contain zero, one, or two of a value. |