use std::{ops::Deref, sync::Arc}; use conduit_service::Services; #[derive(Clone)] pub struct State { services: Arc, } impl State { pub fn new(services: Arc) -> Self { Self { services, } } } impl Deref for State { type Target = Arc; fn deref(&self) -> &Self::Target { &self.services } }