common: Implement Storage::write() in Mx25l.
[gps-watch.git] / src / common / storage.rs
index 7f0944620bca915ea6839ffc25bde0e7e0478ded..784a1f669a52df95fdc24a160d5dfe424d3a6d14 100644 (file)
  * 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>;
 }