fix(bytecode): we need to be able to deconstruct Pointer

This commit is contained in:
Alain Zscheile 2022-09-23 12:21:29 +02:00
parent b77b3a14de
commit 6b6ed6e36a

View file

@ -18,8 +18,8 @@ impl Atom {
#[derive(Clone, Copy, Debug, PartialEq, Eq, PartialOrd, Ord, Hash)]
#[repr(align(16))]
pub struct Pointer {
hmac: u64,
payload: u64,
pub hmac: u64,
pub payload: u64,
}
impl From<Pointer> for Atom {
@ -46,11 +46,6 @@ impl Pointer {
}
}
#[inline(always)]
pub fn hmac(&self) -> u64 {
self.hmac
}
#[inline]
pub fn verify(&self, key: &Atom) -> Option<u64> {
if self.hmac == Self::calculate_hmac(self.payload, key) {