mod action;
mod connection;
mod error;
mod message;
pub mod proto {
mod initial {
include!(concat!(env!("OUT_DIR"), "/bitbroker.initial.rs"));
}
pub use initial::{InitialMessageBatchProto, InitialMessageProto};
}
pub use action::Action;
pub use connection::Connection;
pub use error::Error;
pub use message::BitBrokerMessage;
pub type Result<T> = ::std::result::Result<T, Error>;
#[cfg(feature = "broker")]
mod broker;
#[cfg(feature = "broker")]
pub use broker::run_broker;
#[cfg(feature = "game")]
mod base_game;
#[cfg(feature = "game")]
pub use base_game::{run_game, BaseGame};
#[cfg(feature = "bot")]
mod base_bot;
#[cfg(feature = "bot")]
pub use base_bot::{run_bot, BaseBot};