1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
//! `fasters` is a Rust library that implements the FAST 1.2 protocol. #![allow(dead_code)] mod codec; mod err; mod fixml; mod settings; mod template; pub use crate::err::Result; pub use crate::template::Template; use std::io; pub trait Codec<R, W> { type Message; fn new_stdio() -> Self; fn write_message(&mut self, msg: Self::Message) -> io::Result<()>; fn read_message(&self) -> Result<Option<Self::Message>>; }