1use crate::body::Body;
2use crate::error::CamelError;
3
4pub trait DataFormat: Send + Sync + 'static {
5 fn name(&self) -> &str;
6 fn marshal(&self, body: Body) -> Result<Body, CamelError>;
7 fn unmarshal(&self, body: Body) -> Result<Body, CamelError>;
8}