Currently, deserializing some data from the DB does not fail if there's still some leftover that hasn't been deserialized. This is a serious issue, e.g. a db_deserialize::<u32> on a column containing SerBlock would usually succeed (and simply read some garbage from the hash of the block).
With this change we return an error if there's still a leftover after deserializing using postcard.