use std::sync::Arc; use application::context::AppContext; use crate::ports::{HtmlRenderer, RssFeedRenderer}; #[derive(Clone)] pub struct AppState { pub app_ctx: AppContext, pub html_renderer: Arc, pub rss_renderer: Arc, #[cfg(feature = "federation")] pub ap_service: Arc, #[cfg(feature = "federation")] pub social_query: Arc, }