use ws::Message;
use ws::dataframe::DataFrame;
use result::WebSocketResult;
pub trait Sender {
fn send_dataframe<D>(&mut self, dataframe: &D) -> WebSocketResult<()>
where D: DataFrame;
fn send_message<'m, M, D>(&mut self, message: &'m M) -> WebSocketResult<()>
where M: Message<'m, D>, D: DataFrame {
for ref dataframe in message.dataframes() {
try!(self.send_dataframe(dataframe));
}
Ok(())
}
}