pub trait ExternalExchange {
// Required methods
fn send_order(&mut self, message: OrderMessage) -> Result<()>;
fn next_response(&mut self) -> Result<Option<ResponseMessage>>;
}
pub trait ExternalExchange {
// Required methods
fn send_order(&mut self, message: OrderMessage) -> Result<()>;
fn next_response(&mut self) -> Result<Option<ResponseMessage>>;
}