battler 0.9.0

Pokémon battle engine for Rust.
Documentation
mod context;
mod effect;
mod effect_state;
mod eval;
mod event_state;
mod functions;
mod local_data;
mod parsed_effect;
mod program_parser;
mod statement_parser;
mod tree;
mod value;
mod variable;

pub use context::EvaluationContext;
pub use effect::{
    BattleEvent,
    BattleEventModifier,
    Callback,
    CallbackFlag,
    CallbackInput,
    Callbacks,
    ConditionAttributes,
    Effect,
    EffectAttributes,
    Program,
    ProgramMetadata,
    ProgramWithPriority,
};
pub use effect_state::{
    DynamicEffectStateConnector,
    EffectState,
    EffectStateConnector,
};
pub use eval::{
    Evaluator,
    ProgramEvalResult,
    VariableInput,
};
pub use event_state::EventState;
pub use functions::run_function;
pub use local_data::LocalData;
pub use parsed_effect::{
    ParsedCallback,
    ParsedEffect,
};
pub use program_parser::{
    ParsedProgram,
    ParsedProgramBlock,
};
pub use value::{
    MaybeReferenceValue,
    MaybeReferenceValueForOperation,
    Value,
    ValueRef,
    ValueRefMut,
    ValueRefToStoredValue,
    ValueType,
};
pub use variable::{
    Variable,
    VariableMut,
    VariableRegistry,
};