A wrapper for the Axum server used by Torrust tracker HTTP services to add timeouts.
This package is tracker-scoped infrastructure for HTTP services in the Torrust tracker. It is the base Axum server wrapper used by the tracker's HTTP service packages, so it is fine for it to depend on tracker configuration types when that keeps the service API cohesive.
The TLS helper in tsl.rs currently depends on:
TslConfigfromtorrust-tracker-configuration— the tracker supervisor's public TLS configuration DTOLocatedError/DynErrorfromtorrust-located-error— already extracted into a generic package
If this server wrapper is reused outside the tracker in the future, the package
boundary can be revisited and a more generic home for TslConfig can be evaluated
then.
The project is licensed under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE.