Prelude API
    Preparing search index...

    Type Alias RangeSet<K, V>

    A set of non-overlapping ranges with associated values.

    type RangeSet<K, V> = {
        key: Key.Key<K>;
        ranges: Range.Range<K, V>[];
        value: Value.Value<V>;
    }

    Type Parameters

    • K

      The type of range boundaries (keys)

    • V

      The type of values associated with ranges

    Index
    key: Key.Key<K>

    Key operations for range boundaries (comparison, next/prev)

    ranges: Range.Range<K, V>[]

    Array of non-overlapping ranges sorted by start position

    value: Value.Value<V>

    Value operations for merging and comparing range values