Expand description
Core output components for fastapi_rust.
This module contains the primary visual components:
banner- Startup banner with ASCII art and server infologging- Request/response logging with colors and timingerrors- Error formatters for validation and HTTP errorsroutes- Route table display with method coloringmiddleware_stack- Middleware execution flow visualizationdependency_tree- Dependency injection tree displaytest_results- Test results formattershutdown_progress- Graceful shutdown progress indicatorhttp_inspector- Detailed HTTP request/response inspection (Phase 4)routing_debug- Routing decision debug output (Phase 4)openapi_display- OpenAPI schema visualization (Phase 5)help_display- Help and usage display (Phase 5)
Re-exports§
pub use banner::Banner;pub use banner::BannerConfig;pub use banner::ServerInfo;pub use dependency_tree::DependencyNode;pub use dependency_tree::DependencyTreeDisplay;pub use errors::ErrorFormatter;pub use errors::FormattedError;pub use errors::ValidationContext;pub use help_display::ArgGroup;pub use help_display::ArgInfo;pub use help_display::CommandInfo;pub use help_display::HelpDisplay;pub use help_display::HelpInfo;pub use http_inspector::RequestInfo;pub use http_inspector::RequestInspector;pub use http_inspector::ResponseInfo;pub use http_inspector::ResponseInspector;pub use logging::LogEntry;pub use logging::RequestLogger;pub use logging::ResponseTiming;pub use middleware_stack::MiddlewareInfo;pub use middleware_stack::MiddlewareStackDisplay;pub use openapi_display::EndpointInfo;pub use openapi_display::OpenApiDisplay;pub use openapi_display::OpenApiDisplayConfig;pub use openapi_display::OpenApiSummary;pub use openapi_display::PropertyInfo;pub use openapi_display::SchemaType;pub use routes::RouteDisplay;pub use routes::RouteTableConfig;pub use routing_debug::CandidateRoute;pub use routing_debug::ExtractedParams;pub use routing_debug::MatchResult;pub use routing_debug::RoutingDebug;pub use routing_debug::RoutingDebugInfo;pub use shutdown_progress::ShutdownPhase;pub use shutdown_progress::ShutdownProgress;pub use test_results::TestCaseResult;pub use test_results::TestModuleResult;pub use test_results::TestReport;pub use test_results::TestReportDisplay;pub use test_results::TestStatus;
Modules§
- banner
- Startup banner component.
- dependency_
tree - Dependency injection tree display component.
- errors
- Error formatting component.
- help_
display - Help and usage display component.
- http_
inspector - HTTP request and response inspector component.
- logging
- Request/response logging component.
- middleware_
stack - Middleware stack visualization component.
- openapi_
display - OpenAPI schema display component.
- routes
- Route table display component.
- routing_
debug - Routing debug output component.
- shutdown_
progress - Graceful shutdown progress indicator component.
- test_
results - Test results formatter component.