[−][src]Trait codegame::Player
Required methods
fn get_action(
&mut self,
view: &G::PlayerView,
custom_data_handler: Option<&dyn Fn(G::CustomData)>
) -> Result<G::Action, PlayerError>
&mut self,
view: &G::PlayerView,
custom_data_handler: Option<&dyn Fn(G::CustomData)>
) -> Result<G::Action, PlayerError>
Implementations on Foreign Types
impl<G: Game, T: Player<G> + ?Sized> Player<G> for Box<T>
[src]
fn get_action(
&mut self,
view: &G::PlayerView,
custom_data_handler: Option<&dyn Fn(G::CustomData)>
) -> Result<G::Action, PlayerError>
[src]
&mut self,
view: &G::PlayerView,
custom_data_handler: Option<&dyn Fn(G::CustomData)>
) -> Result<G::Action, PlayerError>
Implementors
impl<G: Game> Player<G> for EmptyPlayer where
G::Action: Default,
[src]
G::Action: Default,
fn get_action(
&mut self,
_: &G::PlayerView,
_: Option<&dyn Fn(G::CustomData)>
) -> Result<G::Action, PlayerError>
[src]
&mut self,
_: &G::PlayerView,
_: Option<&dyn Fn(G::CustomData)>
) -> Result<G::Action, PlayerError>
impl<G: Game> Player<G> for ErroredPlayer
[src]
fn get_action(
&mut self,
_: &G::PlayerView,
_: Option<&dyn Fn(G::CustomData)>
) -> Result<G::Action, PlayerError>
[src]
&mut self,
_: &G::PlayerView,
_: Option<&dyn Fn(G::CustomData)>
) -> Result<G::Action, PlayerError>
impl<G: Game> Player<G> for StreamPlayer<G>
[src]
fn get_action(
&mut self,
player_view: &G::PlayerView,
custom_data_handler: Option<&dyn Fn(G::CustomData)>
) -> Result<G::Action, PlayerError>
[src]
&mut self,
player_view: &G::PlayerView,
custom_data_handler: Option<&dyn Fn(G::CustomData)>
) -> Result<G::Action, PlayerError>
impl<G: Game> Player<G> for TcpPlayer<G>
[src]
fn get_action(
&mut self,
player_view: &G::PlayerView,
custom_data_handler: Option<&dyn Fn(G::CustomData)>
) -> Result<G::Action, PlayerError>
[src]
&mut self,
player_view: &G::PlayerView,
custom_data_handler: Option<&dyn Fn(G::CustomData)>
) -> Result<G::Action, PlayerError>