Documentation ¶
Overview ¶
Package hostutil provides utilities for working with host addresses.
It includes functions for composing host addresses from specified addresses, ports, and default ports. The package supports various formats for the address and inserts a default port if one is not specified in the address.
The ComposeAddress function composes a single host address, while the ComposeAddresses function composes multiple host addresses.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ComposeAddress ¶
ComposeAddress composes host address from a specified address, port and a default port. Supported formats for address are:
- host
- host:port
- :port
- host:
The method inserts specified defaultPort if port is omitted in address provided. The method panics if defaultPort is not specified. If address is empty, method will return address in form of ":defaultPort".
func ComposeAddressList ¶
ComposeAddressList composes host addresses from a specified addresses, port and a default port. Multiple addresses are delimited with comma or semi-column.
func ComposeAddresses ¶
ComposeAddresses composes host addresses from a specified addresses, port and a default port.
Types ¶
type HostPort ¶
HostPort encapsulates host and port.
func NewHostPort ¶
NewHostPort composes HostPort from a specified address, port and a default port. Supported formats for address are:
- host
- host:port
- :port
- host:
The method inserts specified defaultPort if port is omitted in address provided. The method panics if defaultPort is not specified. If address is empty, method will return address in form of ":defaultPort".