twinkled 0.1.2

UDP-based, light key-value store
Documentation
use std::fmt;
use std::fmt::Display;
use failure::{Backtrace, Context, Fail};

#[derive(Debug, Fail)]
pub enum TwinkleError {
    #[fail(display = "failed parsing")]
    FailedParsing,
    #[fail(display = "failed serialization")]
    FailedSerialization,
    #[fail(display = "failed to deserialize")]
    FailedDeserialization,
    #[fail(display = "something wrong")]
    SomethingWrong,
}

impl From<TwinkleError> for std::io::Error {
    fn from(e: TwinkleError) -> std::io::Error {
        std::io::Error::new(std::io::ErrorKind::Other, e.to_string())
    }
}