read static method
Implementation
static PageHeader? read(Uint8List page) {
final bd = ByteData.sublistView(page);
final m = bd.getUint32(0, Endian.little);
if (m != magic) return null;
return PageHeader(
pageId: bd.getUint32(4, Endian.little),
lsn: bd.getUint64(8, Endian.little),
dataLength: bd.getUint32(16, Endian.little),
nextPageId: bd.getUint32(20, Endian.little),
checksum: bd.getUint32(24, Endian.little),
);
}