61b1514b13
- #[controller] on impl blocks now auto-discovers #[get]/#[post] methods - Routes registered globally via inventory, collected by TypeId - ControllerRoutes trait provides default get_router() implementation - Supports multiple impl blocks across files for the same controller - impl_routes! kept for backward compatibility (deprecated) - Updated README with new API examples