Skip to main content

tuwunel_service/
mod.rs

1#![expect(refining_impl_trait)]
2
3mod manager;
4pub(crate) mod 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 fetcher;
18pub mod globals;
19pub mod key_backups;
20pub mod media;
21pub mod membership;
22pub mod oauth;
23pub mod presence;
24pub mod profile;
25pub mod pusher;
26pub mod registration_tokens;
27pub mod rendezvous;
28pub mod resolver;
29pub mod rooms;
30pub mod sending;
31pub mod sendmail;
32pub mod server_keys;
33pub mod storage;
34pub mod sync;
35pub mod tasks;
36pub mod threepid;
37pub mod transaction_ids;
38pub mod uiaa;
39pub mod users;
40
41pub(crate) use once_services::OnceServices;
42pub(crate) use service::{Args, Service};
43
44pub(crate) type SelfServices = std::sync::Arc<OnceServices>;
45
46use log as _;
47
48pub use crate::services::Services;
49
50tuwunel_core::mod_ctor! {}
51tuwunel_core::mod_dtor! {}
52tuwunel_core::rustc_flags_capture! {}