# Functions

Decode returns integers represented by the given RLE+ encoding The passed []byte should be packed in LSB0 bit numbering.
Encode returns the RLE+ representation of the provided integers.
NewBitVector constructs a new BitVector from a slice of bytes.
RunLengths transforms integers into its bit-set-run-length representation.

# Constants

LSB0 - bit ordering starts with the low-order bit.
MSB0 - bit ordering starts with the high-order bit.
Version is the 2 lowest bits of this constant.

# Variables

ErrDecode - invalid encoding for this version.
ErrOutOfRange - the index passed is out of range for the BitVector.
ErrRunLengthTooLarge - data implies a run-length which isn't supported.
ErrWrongVersion - wrong version of RLE+.

# Structs

BitVector is used to manipulate ordered collections of bits.

# Type aliases

BitNumbering indicates the ordering of bits, either least-significant bit in position 0, or most-significant bit in position 0.