Returns an indication whether data has been push to this encoding but not popped. It is possible for this to return true even after pushing data. This happens when the only things that have been pushed are represented internally as 0 (such as the flag false, or an option at index 0).
The bounds can be specified in either order (min, max or max, min).
allows 0
Push a number between the given bounds (inclusive). The bounds can be specified in either order (min, max or max, min).
allows 0
Convert arbitrary data to and from a compact string representation. Push data into the encoding one field at a time and convert it to a string. Later you can pull it back out in reverse order. The string is as compact as possible because it memorizes only your data, and does not need to capture field names.