| #[derive(Debug, PartialEq)] |
| pub enum BFSErr { |
| DeviceErr, // The underlying block device had an error. |
| NotFound, // The resource was not found. |
| CleanRead, // Tried to read a byte that had never been written. |
| DirtyWrite, // Tried to write a byte that had already been written. |
| OutOfBounds, // Tried to read off the end of the device. |
| BadOverwrite, // Tried to change a bit from 0->1 without an erase. |
| BadErase, // Tried to erase a clean block |
| Corrupt, // Something was corrupt... |
| Full, // No free blocks left. |
| Duplicate, // Tried to add a blob that already existed. |
| InvalidArg, // Bad argument passed to API |
| } |