Re-exports§
pub use cache::cache_ext::DistributedCacheExtensions;pub use cache::options::DistributedCacheEntryOptions;pub use cache::trait_def::CacheError;pub use cache::trait_def::IDistributedCache;pub use app::*;pub use auth::*;pub use config::*;pub use route::*;pub use error::*;pub use handler::*;pub use http::*;pub use mediator::*;pub use middleware::*;pub use mode::*;pub use pagination::*;pub use paths::*;pub use pipeline::*;pub use problem::*;pub use request_context::*;pub use routing::*;
Modules§
- app
- Application layer trait: IHost.
- auth
- Authentication and authorization traits for the rust-webx framework.
- cache
- Unified caching abstraction —
IDistributedCachetrait +MemoryCacheimplementation. - config
- Built-in configuration support: appsettings.json + AppOptions pattern.
- error
- Unified error type for the rust-webx framework.
- handler
- Handler traits: IRequestHandler and IEventHandler.
- http
- HTTP abstraction traits: IHttpContext, IHttpRequest, IHttpResponse.
- mediator
- Mediator traits: IMediator, IRequest, IEventRequest.
- middleware
- Middleware trait: IMiddleware.
- mode
- Application mode: Development vs Production.
- pagination
- Pagination types for list endpoints.
- paths
- Application base directory resolution.
- pipeline
- Pipeline behavior trait: IPipelineBehavior.
- problem
- RFC 7807 / RFC 9457 Problem Details for HTTP APIs.
- request_
context - Per-request ambient context for handler and persistence layers.
- route
- routing
- Routing traits: IRouter and IEndpoint.