# Functions
New returns a new BitExtractor that can extract bits from a bytes.
NewBitExploder returns a new BitExploder that explodes byte data into a series of consecutive byte slices according to the given widths.
SplitWidths is a helper function for validating and converting a string into a slice of bit widths.
# Structs
BitExploder explodes a single byte into a series of byte slices by breaking it into byte slices of predefined bit widths.
BitExtractor extracts bits from byte slices according to bit offsets into the slice and the lengths of the section to be extracted.
BitReader uses a BitExploder to return consecutive fields from an underlying data byte slice.