# Functions
DummyMiddleware is middleware that does nothing.
Run starts the HTTP server on the specified port and connects to the specified database.
# Structs
Credentials represents the user credentials.
CredentialsChange represents the user credentials for changing passwords.
CredentialsReset represents the user credentials for resetting password.
GradeData contains data needed to grade a course.
Handler holds data for a handler.
HandlerInfo represents a struct containing information about an HTTP handler.
RunCfg defines the server's configuration.
# Type aliases
DatabaseBackend is the type of database backend to use.
LogLevel is the type of log level.
PathType is the type of the path (admin, user, public).