blockset 0.3.2

Data Block Set
Documentation
use std::io;

use crate::{u224::U224, u256::U256};

pub trait Storage {
    fn store(&mut self, key: &U256, level: usize) -> io::Result<u64>;
    fn end(&mut self, key: &U224, level: usize) -> io::Result<u64>;
}

pub struct Null();

impl Storage for Null {
    fn store(&mut self, _key: &U256, _level: usize) -> io::Result<u64> {
        Ok(0)
    }
    fn end(&mut self, _key: &U224, _level: usize) -> io::Result<u64> {
        Ok(0)
    }
}