# Functions
NewServer creates a new HTTP Server with the given listening address and configured with the provided Option.
WithOptions construct an Option that applies multiple Option to a Server.
WithRoute construct an Option that adds a route to the Server's router.
WithRouterOption construct an Option that configure the Server's router.
WithServerOption construct an Option that configure the Server's http.Server.
# Structs
Server carries an HTTP server and a router that can be configured through Option when instantiating it.
# Type aliases
Option is a function to configure a Server.