use rapira::Rapira;

use super::cid::Cid;
// use crate::collections::Result;

pub trait Record: Sized + Rapira {
    type SelfId: Cid;

    // fn ser(&self) -> Vec<u8> {
    //     self.serialize()
    // }

    // fn deser(bytes: &[u8]) -> Result<Self> {
    //     Self::deserialize(bytes)
    // }

    // fn hash_id(id: u32) -> [u8; 13] {
    //     Self::SelfId
    // }
}
