#[cfg(feature = "pathfinding")]
pub use gdrust_pathfinding as pathfinding;
#[cfg(feature = "collision")]
pub use gdrust_collision as collision;
#[cfg(feature = "player_controller")]
pub use gdrust_player_controller as player_controller;
#[cfg(feature = "utils")]
pub use gdrust_utils as utils;
pub mod version {
pub fn version() -> &'static str {
env!("CARGO_PKG_VERSION")
}
pub fn available_tools() -> Vec<&'static str> {
#[allow(unused_mut)]
let mut tools = Vec::new();
#[cfg(feature = "pathfinding")]
tools.push("pathfinding");
#[cfg(feature = "collision")]
tools.push("collision");
#[cfg(feature = "player_controller")]
tools.push("player_controller");
#[cfg(feature = "utils")]
tools.push("utils");
tools
}
}