fluxus_utils/
error_converters.rs1use crate::models::StreamError;
2use csv;
3use serde_json;
4
5impl From<csv::Error> for StreamError {
7 fn from(err: csv::Error) -> Self {
8 StreamError::Serialization(err.to_string())
9 }
10}
11
12impl From<std::string::FromUtf8Error> for StreamError {
14 fn from(err: std::string::FromUtf8Error) -> Self {
15 StreamError::Serialization(err.to_string())
16 }
17}
18
19impl From<serde_json::Error> for StreamError {
21 fn from(err: serde_json::Error) -> Self {
22 StreamError::Serialization(err.to_string())
23 }
24}
25
26impl<T> From<csv::IntoInnerError<T>> for StreamError {
28 fn from(err: csv::IntoInnerError<T>) -> Self {
29 StreamError::Serialization(err.to_string())
30 }
31}