pub trait ChainItem: Clone + PartialEq<Self> + Eq + Debug + Send + Sync {
    type Hash: Into<HoloHash<Action>> + Clone + PartialEq<Self::Hash> + Eq + Ord + Hash + Debug + Send + Sync;

    fn seq(&self) -> u32;
    fn get_hash(&self) -> &Self::Hash;
    fn prev_hash(&self) -> Option<&Self::Hash>;
}
Expand description

Abstraction over an item in a chain.

Required Associated Types§

The type used to represent a hash of this item

Required Methods§

The sequence in the chain

The hash of this item

The hash of the previous item

Implementors§