Defines a configuration struct for the application.
This macro generates the necessary code to deserialize the struct from
the configuration toml file.
This macro is an alias for defining HTTP controllers.
Defines an HTTP controller with a base path, and should be used in combination
with the #[routes] macro for route implementation.
Applies the interceptor to the current scope.
This macro can be used to apply an Interceptor to different Adapter types,
such as REST controllers or Socket.IO adapters.
Defines Socket.IO handlers for its associated adapter.
This macro should be used inside an impl block of a struct annotated with the #[socketio_adapter] macro.