in src/node_template.rs [260:267]
fn deserialize_as_a_unit(bytes: &[u8], begin: &mut usize) -> Result<Self, DecodingError> {
if bytes.len() - *begin < D::output_size() {
return Err(DecodingError::BytesNotEnough);
}
let item = Self::new(bytes[*begin..*begin + D::output_size()].to_vec());
*begin += D::output_size();
Ok(item)
}