* feat(resources-introspection): add support for resource metadata retrieval
* misc: remove debug print
* style: cargo fmt
* fix(guards): replace take_guards with get_guards to prevent guard removal and fix test failures
* ci: downgrade for msrv litemap to version 0.7.4 in justfile
* chore: update changelog and fix docs for CI
* ci: downgrade for msrv zerofrom to version 0.1.5 in justfile
* refactor: improve thread safety and add unit tests for introspection process
* fix(introspection): add conditional arbiter creation for io-uring support
* fix(introspection): add conditional arbiter creation for io-uring support
* refactor(introspection): add GuardDetail enum and remove downcast_ref usage
- Added `GuardDetail` enum to encapsulate various introspection details of a guard.
- Refactored `HttpMethodsExtractor` implementation to use `GuardDetail` instead of `downcast_ref`.
* refactor(introspection): add GuardDetail enum and remove downcast_ref usage
- Added `GuardDetail` enum to encapsulate various introspection details of a guard.
- Refactored `HttpMethodsExtractor` implementation to use `GuardDetail` instead of `downcast_ref`.
* feat(introspection): rename feature from `resources-introspection` to `experimental-introspection`
- Refactored introspection logic.
- Enhanced route introspection to register HTTP methods and guard names.
- Added example for testing the experimental introspection feature.
* fix Cargo.lock
* feat(introspection): enhance introspection feature with detailed route registration and full path tracking
* optimize debug log and apply clippy/fmt suggestions
* feat(introspection): enhance introspection handlers for JSON and plain text responses
* feat(introspection): implement experimental introspection feature with multiple App instances
* Enhance experimental introspection feature with detailed route reporting
- Introduced a new `experimental-introspection` feature that provides comprehensive reports on configured routes, including paths, methods, guards, and resource metadata.
- Added support for reachability hints to identify shadowed or conflicting routes.
- Implemented new endpoints for external resources reporting.
- Updated existing route registration to include detailed introspection data.
- Enhanced guard implementations to provide introspection details.
* Refactor route registration to use RouteInfo struct & cargo clippy
* put all the items behind feature gate
* tweak
* fmt
---------
Co-authored-by: Guillermo Céspedes Tabárez <gcespedes@prexcard.com>
Co-authored-by: Yuki Okushi <huyuumi.dev@gmail.com>