Core Stack Crates
oxidite
Use when you want a single entry point for framework features.
Main exports:
oxidite_core::*- feature-gated re-exports (
db,auth,queue,cache,realtime,template,mail,storage,security,utils) preludemodule
oxidite-core
Primary APIs:
- modules:
error,extract,request,response,router,server,tls,types,versioning,cookie - key re-exports:
Router,ServerRequest,Response- extractors:
Json,Path,Query,State,Form,Cookies,Body
Typical scenario:
- create
Router - register routes
- start
Server
oxidite-middleware
Main APIs:
LoggerLayerRequestIdLayerSecurityHeadersLayerCsrfLayerRateLimiterTimeoutMiddlewareCacheLayer
Use to compose middleware with tower::ServiceBuilder.
oxidite-config
Typed config structs:
ConfigAppConfigServerConfigDatabaseConfigCacheConfigQueueConfigSecurityConfig
Use for environment-aware startup configuration.
oxidite-utils
Main utility groups:
- date helpers
- id generation (
generate_id,generate_uuid,generate_short_id,generate_numeric_id) - string helpers (
slugify,truncate,capitalize,random_string,camel_case,snake_case) - input validation helpers