errors.rs 435 B

12345678910111213141516
  1. use flowy_infra::Error;
  2. use std::io;
  3. #[derive(Debug)]
  4. pub enum FlowyDBError {
  5. InitError(String),
  6. IOError(String),
  7. }
  8. impl std::convert::From<flowy_infra::Error> for FlowyDBError {
  9. fn from(error: flowy_infra::Error) -> Self { FlowyDBError::InitError(format!("{:?}", error)) }
  10. }
  11. impl std::convert::From<io::Error> for FlowyDBError {
  12. fn from(error: io::Error) -> Self { FlowyDBError::IOError(format!("{:?}", error)) }
  13. }