In order to extract servers, first I have to extract the common code that is used by all servers. ``` $ tree -L 1 src/servers/ src/servers/ ├── apis ├── custom_axum_server.rs <- this ├── health_check_api ├── http ├── logging.rs <- this ├── mod.rs ├── registar.rs <- this ├── signals.rs <- and this └── udp ``` I will create these two packages: | Dir | Package name | Description | | --------------|-------------------------|------------------------------------| | `axum-server` | `torrust-axum-server` | Our custom Axum server wrapper | | `server-lib` | `torrust-server-lib` | Common libs used in all servers |