Skip to main content

DataFormat

Trait DataFormat 

Source
pub trait DataFormat:
    Send
    + Sync
    + 'static {
    // Required methods
    fn name(&self) -> &str;
    fn marshal(&self, body: Body) -> Result<Body, CamelError>;
    fn unmarshal(&self, body: Body) -> Result<Body, CamelError>;
}

Required Methods§

Source

fn name(&self) -> &str

Source

fn marshal(&self, body: Body) -> Result<Body, CamelError>

Source

fn unmarshal(&self, body: Body) -> Result<Body, CamelError>

Implementors§