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