pub trait MessageTransformer {
// Required methods
fn transform(&self, message: &ExternalMessage) -> Result<ExternalMessage>;
fn name(&self) -> &str;
fn supported_formats(&self) -> (MessageFormat, MessageFormat);
}Expand description
Message transformer trait
Required Methods§
Sourcefn transform(&self, message: &ExternalMessage) -> Result<ExternalMessage>
fn transform(&self, message: &ExternalMessage) -> Result<ExternalMessage>
Transform message from source format to target format
Sourcefn supported_formats(&self) -> (MessageFormat, MessageFormat)
fn supported_formats(&self) -> (MessageFormat, MessageFormat)
Get supported formats