INNER CODE UNIT · Rust
proof
CympleTech/ESSE · types/data/src/lib.rs:78
let proof = T::proof_from_bytes(&bytes[80 + T::len()..])?;
let m_l = 80 + T::len() + T::proof_len();
let mut mime_len_bytes = [0u8; 4];
mime_len_bytes.copy_from_slice(&bytes[m_l..m_l + 4]);
let mime_len = u32::from_le_bytes(mime_len_bytes) as usize;
let last = &bytes[m_l + 4..];
if last.len() < mime_len {
return Err(());
}
let v_t = std::str::from_utf8(&last[0..mime_len])
.map_err(|_| ())?
.to_owned();
let v_v = last[mime_len..].to_vec();
Ok(Self {
pid,
owner,