pub fn decode_header(buf: &[u8]) -> Result<DbHeader>
Decodes the header from a PAGE_SIZE-sized buffer. Returns an error if magic bytes, format version, or page size don’t match what we wrote.
PAGE_SIZE