fn pack_digestof<H: DigestAlg, T, W: Write>(
    digestof: &DigestOf<H, T>,
    codec: &mut Codec<W>
) -> Result<(), WriteError>