Files
daqbuffer/archapp_xc/src/lib.rs
T
2021-12-17 18:23:48 +01:00

19 lines
326 B
Rust

use err::Error;
use serde::Serialize;
pub type ItemSerBox = Box<dyn ItemSer + Send>;
pub trait ItemSer {
fn serialize(&self) -> Result<Vec<u8>, Error>;
}
impl<T> ItemSer for T
where
T: Serialize,
{
fn serialize(&self) -> Result<Vec<u8>, Error> {
let u = serde_json::to_vec(self)?;
Ok(u)
}
}