usestd::sync::Arc;usecrate::canopy::CanopyClient;/// Shared resources the daemon holds for the lifetime of the process and hands
/// to background tasks and HTTP endpoints.
#[derive(Debug, Clone)]pubstructInternalContext{pubpg_pool:bestool_postgres::pool::PgPool,
pubhttp_client:reqwest::Client,
pubcanopy_client:Option<Arc<CanopyClient>>,
}