mod hello; pub use hello::*; mod connect; pub use connect::*; mod register; pub use register::*; mod auth; pub use auth::*; mod resume; pub use resume::*; mod status; pub use status::*; mod session_list; pub use session_list::*; //mod session_create; pub use session_create::*; mod session_view; pub use session_view::*; mod session_retire; pub use session_retire::*; mod game_state; pub use game_state::*; mod game_message; pub use game_message::*; //mod game_history; pub use game_history::*; mod challenge; pub use challenge::*; mod challenge_answer; pub use challenge_answer::*; mod challenge_list; pub use challenge_list::*; mod user_list; pub use user_list::*; mod prelude { pub trait Packet { type Data; fn encode(&self) -> Vec { Vec::new() } fn decode(_data:&Vec, _index:&mut usize) -> Result { Err(()) } } } pub use prelude::*;