minui 0.2.0

A minimalist Rust framework for TUIs and terminal games.
Documentation
//! Tile-based graphics system for grid-based games (planned feature).
//!
//! This module provides tile-based graphics and behaviors, perfect for roguelikes,
//! puzzle games, and other grid-based games where the world is composed of discrete
//! character-based tiles.
//!
//! ## Planned Features
//!
//! - **Tile Definition**: Character-based tiles with properties
//! - **Tile Behaviors**: Interactive tiles with custom logic
//! - **Tile Animations**: Simple character-based animations
//! - **Tile Palettes**: Color schemes and styling for tiles
//! - **Tile Layers**: Multi-layer tile rendering support
//!
//! ## Future API Design
//!
//! ```rust,ignore
//! use minui::game::tile::{Tile, TileMap};
//! use minui::{Color, ColorPair};
//!
//! // Define basic tiles
//! let wall = Tile::new('#')
//!     .with_colors(ColorPair::new(Color::Gray, Color::Black))
//!     .with_solid(true); // Blocks movement
//!
//! let floor = Tile::new('.')
//!     .with_colors(ColorPair::new(Color::White, Color::Black))
//!     .with_walkable(true);
//!
//! let treasure = Tile::new('$')
//!     .with_colors(ColorPair::new(Color::Yellow, Color::Black))
//!     .with_behavior(|game_state| {
//!         // Custom treasure collection logic
//!         game_state.player_gold += 100;
//!     });
//!
//! // Create a tile map
//! let mut map = TileMap::new(80, 24);
//! map.fill(floor);
//! map.set_tile(10, 10, treasure);
//! map.draw_border(wall);
//! ```

// TODO: Implement tile-based graphics system
// This will include tile definitions, behaviors, and rendering