Struct rust_sc2::client::RunnerMulti [−][src]
pub struct RunnerMulti<'a, B> where
B: Player + DerefMut<Target = Bot> + Deref<Target = Bot>, { pub human_settings: PlayerSettings<'a>, pub realtime: bool, pub save_replay_as: Option<&'a str>, // some fields omitted }
Runner for games vs Human.
Fields
human_settings: PlayerSettings<'a>Configuration of human opponent.
realtime: boolPlay games in real time mode or not.
save_replay_as: Option<&'a str>Save replay after the game in given path.
Implementations
impl<'a, B> RunnerMulti<'a, B> where
B: Player + DerefMut<Target = Bot> + Deref<Target = Bot>, [src]
impl<'a, B> RunnerMulti<'a, B> where
B: Player + DerefMut<Target = Bot> + Deref<Target = Bot>, [src]pub fn new(
bot: &'a mut B,
human_settings: PlayerSettings<'a>,
map: &str,
sc2_version: Option<&'a str>
) -> Self[src]
bot: &'a mut B,
human_settings: PlayerSettings<'a>,
map: &str,
sc2_version: Option<&'a str>
) -> Self
Constructs new multi player runner.
pub fn launch(&mut self) -> SC2Result<()>[src]
Launches SC2 clients and connects bot to the API.
pub fn run_game(&mut self) -> SC2Result<()>[src]
Runs requested game.
pub fn set_map(&mut self, map: &str)[src]
pub fn close(&mut self)[src]
Manually closes SC2 clients.
Auto Trait Implementations
impl<'a, B> !RefUnwindSafe for RunnerMulti<'a, B>
impl<'a, B> !RefUnwindSafe for RunnerMulti<'a, B>impl<'a, B> Send for RunnerMulti<'a, B> where
B: Send,
impl<'a, B> Send for RunnerMulti<'a, B> where
B: Send, impl<'a, B> !Sync for RunnerMulti<'a, B>
impl<'a, B> !Sync for RunnerMulti<'a, B>impl<'a, B> Unpin for RunnerMulti<'a, B>
impl<'a, B> Unpin for RunnerMulti<'a, B>impl<'a, B> !UnwindSafe for RunnerMulti<'a, B>
impl<'a, B> !UnwindSafe for RunnerMulti<'a, B>