1#![expect(refining_impl_trait)]
2
3mod manager;
4mod migrations;
5mod once_services;
6mod service;
7pub mod services;
8
9pub mod account_data;
10pub mod admin;
11pub mod appservice;
12pub mod client;
13pub mod config;
14pub mod deactivate;
15pub mod emergency;
16pub mod federation;
17pub mod globals;
18pub mod key_backups;
19pub mod media;
20pub mod membership;
21pub mod oauth;
22pub mod presence;
23pub mod pusher;
24pub mod registration_tokens;
25pub mod resolver;
26pub mod rooms;
27pub mod sending;
28pub mod server_keys;
29pub mod storage;
30pub mod sync;
31pub mod transaction_ids;
32pub mod uiaa;
33pub mod users;
34
35pub(crate) use once_services::OnceServices;
36pub(crate) use service::{Args, Service};
37
38pub(crate) type SelfServices = std::sync::Arc<OnceServices>;
39
40use log as _;
41
42pub use crate::services::Services;
43
44tuwunel_core::mod_ctor! {}
45tuwunel_core::mod_dtor! {}
46tuwunel_core::rustc_flags_capture! {}