Skip to main content

tuwunel_service/federation/
mod.rs

1mod execute;
2mod format;
3pub mod scheme;
4
5use std::sync::Arc;
6
7use tuwunel_core::Result;
8
9use crate::services::OnceServices;
10
11pub struct Service {
12	services: Arc<OnceServices>,
13}
14
15impl crate::Service for Service {
16	fn build(args: &crate::Args<'_>) -> Result<Arc<Self>> {
17		Ok(Arc::new(Self { services: args.services.clone() }))
18	}
19
20	fn name(&self) -> &str { crate::service::make_name(std::module_path!()) }
21}