unpackBool method

bool? unpackBool()

Unpack value if it exist. Otherwise returns null.

Throws FormatException if value is not a bool,

Implementation

bool? unpackBool() {
  final b = _d.getUint8(_offset);
  bool? v;
  if (b == 0xc2) {
    v = false;
    _offset += 1;
  } else if (b == 0xc3) {
    v = true;
    _offset += 1;
  } else if (b == 0xc0) {
    v = null;
    _offset += 1;
  } else {
    throw _formatException('bool', b);
  }
  return v;
}