use crate::models::StreamError;
use csv;
use serde_json;
impl From<csv::Error> for StreamError {
fn from(err: csv::Error) -> Self {
StreamError::Serialization(err.to_string())
}
}
impl From<std::string::FromUtf8Error> for StreamError {
fn from(err: std::string::FromUtf8Error) -> Self {
StreamError::Serialization(err.to_string())
}
}
impl From<serde_json::Error> for StreamError {
fn from(err: serde_json::Error) -> Self {
StreamError::Serialization(err.to_string())
}
}
impl<T> From<csv::IntoInnerError<T>> for StreamError {
fn from(err: csv::IntoInnerError<T>) -> Self {
StreamError::Serialization(err.to_string())
}
}