Skip to main content

Crate barrzen_axum_core

Crate barrzen_axum_core 

Source
Expand description

Barrzen Axum Core

Core components for building Axum applications:

  • Configuration and environment parsing
  • Startup banner
  • Build information
  • AppBuilder for router and middleware composition
  • Standard API response types
  • Core endpoints: /healthz, /readyz, /version

Re-exports§

pub use app_builder::AppBuilder;
pub use build_info::BuildInfo;
pub use config::AppConfig;
pub use config::BannerConfig;
pub use config::CacheBackend;
pub use config::CacheConfig;
pub use config::Config;
pub use config::ConfigError;
pub use config::CorsConfig;
pub use config::Environment;
pub use config::FeatureFlags;
pub use config::HttpConfig;
pub use config::LogBackend;
pub use config::LogFormat;
pub use config::LoggingConfig;
pub use handlers::CoreState;
pub use handlers::HealthCheck;
pub use handlers::ReadyChecker;
pub use response::ApiError;
pub use response::ApiResponse;
pub use response::ApiResult;

Modules§

app_builder
AppBuilder for router and middleware composition
banner
Startup banner module
build_info
Build information
config
Configuration module
handlers
Core HTTP handlers
response
Standard API response types