* WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
+pub enum Error {
+ UnalignedAddress = 1,
+}
+
pub trait Storage {
fn read(&self, address: usize, buffer: &mut [u8]);
+
+ fn write(&mut self, address: usize, buffer: &[u8; 4096]) -> Result<(), Error>;
}