//! Provides a trait for WebSocket messages
//!//! See the `ws` module documentation for more information.
useresult::WebSocketResult;/// A trait for WebSocket messages
pubtraitMessage<D>: Sized {/// An iterator over data frames.
typeDataFrameIterator:Iterator<Item = D>;/// Attempt to form a message from a slice of data frames.
fnfrom_dataframes(frames:Vec<D>)->WebSocketResult<Self>;/// Turns this message into an iterator over data frames
fninto_iter(self)->Self::DataFrameIterator;}