bernardo-tui 0.2.7

A keyboard-only, distraction-free TUI widget library
Documentation
use std::io::Error;

#[derive(Debug, PartialEq, Eq)]
pub enum WriteError {
    NotAFile,
    FileNotFound,
    UnmappedError(String),
}

impl From<std::io::Error> for WriteError {
    fn from(e: Error) -> Self {
        WriteError::UnmappedError(e.to_string())
    }
}

#[derive(Debug, PartialEq, Eq)]
pub enum WriteOrSerError {
    WriteError(WriteError),
    SerError(String),
}

impl From<WriteError> for WriteOrSerError {
    fn from(we: WriteError) -> Self {
        WriteOrSerError::WriteError(we)
    }
}

impl From<ron::Error> for WriteOrSerError {
    fn from(re: ron::Error) -> WriteOrSerError {
        WriteOrSerError::SerError(re.to_string())
    }
}