manabrew-engine 0.2.1

Magic: The Gathering rules engine — a Rust port of Forge
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
use crate::ids::PlayerId;

use super::PlayerAction;

#[derive(Debug, Clone, Copy, PartialEq, Eq)]
pub struct SelectPlayerAction {
    pub player_id: PlayerId,
}

impl From<SelectPlayerAction> for PlayerAction {
    fn from(value: SelectPlayerAction) -> Self {
        PlayerAction::SelectPlayer(value.player_id)
    }
}