Package-level declarations

Types

Link copied to clipboard
interface Enumerable

Marker interface for types that can be enumerated. Every type implementing Enumerable is expected to provide a companion object that implements Enumeration containing all possible instances of the type.

Link copied to clipboard
interface Enumeration<T : Enumerable>

Provides a collection of all possible instances of a given Enumerable type. Implemented by the companion object of a type implementing Enumerable