summaryrefslogtreecommitdiffstats
path: root/src/backend/id.rs
blob: 425d0770fef823971781545ce05f17fb16df38fc (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#[derive(Clone, Debug, Eq, PartialEq, Hash, libipld::DagCbor)]
pub struct Id(cid::Cid);

impl daglib::NodeId for Id { }

impl From<cid::Cid> for Id {
    fn from(cid: cid::Cid) -> Self {
        Id(cid)
    }
}

impl AsRef<cid::Cid> for Id {
    fn as_ref(&self) -> &cid::Cid {
        &self.0
    }
}