wire-framework 0.1.0

A DI library for Rust
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
//! Dependency injection for health checks.

use std::sync::Arc;

use crate::Resource;

use super::AppHealthCheck;

/// A resource that provides [`AppHealthCheck`] to the service.
#[derive(Debug, Clone, Default)]
pub struct AppHealthCheckResource(pub Arc<AppHealthCheck>);

impl Resource for AppHealthCheckResource {
    fn name() -> String {
        "common/app_health_check".into()
    }
}