manabrew-engine 0.4.1

Magic: The Gathering rules engine — a Rust port of Forge
Documentation
pub mod activate_ability_action;
pub mod activate_mana_action;
pub mod cast_spell_action;
pub mod finish_targeting_action;
pub mod pass_priority_action;
pub mod pay_cost_action;
pub mod pay_mana_from_pool_action;
pub mod player_action;
pub mod select_card_action;
pub mod select_player_action;
pub mod target_entity_action;
pub mod undo_mana_action;

pub use activate_ability_action::ActivateAbilityAction;
pub use activate_mana_action::ActivateManaAction;
pub use cast_spell_action::CastSpellAction;
pub use finish_targeting_action::FinishTargetingAction;
pub use pass_priority_action::PassPriorityAction;
pub use pay_cost_action::PayCostAction;
pub use pay_mana_from_pool_action::PayManaFromPoolAction;
pub use player_action::{AbilityRef, ManaChoice, PlayerAction, PlayerActionOutcome, TargetEntity};
pub use select_card_action::SelectCardAction;
pub use select_player_action::SelectPlayerAction;
pub use target_entity_action::TargetEntityAction;
pub use undo_mana_action::UndoManaAction;