pub type BlockId = BlockIdLt<'static>;
pub struct BlockId(pub(crate) Id, pub(crate) PhantomData<fn() -> &'static ()>);
0: Id
1: PhantomData<fn() -> &'static ()>
The caller must ensure that the BlockId comes from the given database.
BlockId