func readVarUInt8(r io.Reader) (uint8, error) {
	bits, err := readVarNumber(1, r)
	if err != nil {
		return 0, err
	}

	// Ignore the stop bit.
	return bits[0] & 0x7F, nil
}
// readVarUInt8 reads a variable-length number, but assumes that variable-length number is
// only one byte.  It then converts that byte into an uint8 for return.
readVarUInt8 reads a variable-length number, but assumes that variable-length number is
only one byte.  It then converts that byte into an uint8 for return.
// readVarUInt8 reads a variable - length number but assumes that variable - length number is // only one byte . It then converts that byte into an uint8 for return .
func readVarUInt8(r io.Reader) (uint8, error) {
	bits, err := readVarNumber(1, r)
	if err != nil {
		return 0, err
	}
	return bits[0] & 0x7F, nil
}
func readVarUInt8 ( r io . Reader ) ( uint8 , error ) { bits , err := readVarNumber ( 1 , r ) if err != nil { return 0 , err } return bits [ 0 ] & 0x7F , nil }
readVarUInt8 reads a variable-length number, but assumes that variable-length number is
only one byte.
readVarUInt8 reads a variable - length number but assumes that variable - length number is only one byte .
// Ignore the stop bit.