Skip to main content

Crate lrwf_core

Crate lrwf_core 

Source

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 di::*;
pub use error::*;
pub use handler::*;
pub use http::*;
pub use mediator::*;
pub use mediator_impl::*;
pub use middleware::*;
pub use mode::*;
pub use pagination::*;
pub use pipeline::*;
pub use problem::*;
pub use routing::*;

Modules§

app
Application layer traits: IApplicationBuilder and IHost.
auth
Authentication and authorization traits for the LRWF framework.
cache
Unified caching abstraction — IDistributedCache trait + MemoryCache implementation.
config
Built-in configuration support: appsettings.json + AppOptions pattern.
di
error
Unified error type for the LRWF framework.
handler
Handler traits: IRequestHandler and IEventHandler.
http
HTTP abstraction traits: IHttpContext, IHttpRequest, IHttpResponse.
mediator
Mediator traits: IMediator, IRequest, IEventRequest.
mediator_impl
middleware
Middleware trait: IMiddleware.
mode
Application mode: Development vs Production.
pagination
Pagination types for list endpoints.
pipeline
Pipeline behavior trait: IPipelineBehavior.
problem
RFC 7807 / RFC 9457 Problem Details for HTTP APIs.
routing
Routing traits: IRouter and IEndpoint.