Documentation
¶
Index ¶
- Constants
- Variables
- type DomainName
- func (d DomainName) Descend(f func(o DomainName) (bool, error)) error
- func (d DomainName) DescendUntil(other DomainName, f func(o DomainName) (bool, error)) error
- func (d DomainName) Equal(other DomainName) bool
- func (d DomainName) Fqdn() string
- func (d DomainName) IsRoot() bool
- func (d DomainName) IsSubdomainOf(other DomainName) bool
- func (d DomainName) Labels() []string
- func (d DomainName) Parent() DomainName
- func (d DomainName) Reverse() string
- func (d DomainName) ReverseFqdn() string
- func (d DomainName) String() string
- func (d DomainName) Subdomain(label string) (DomainName, error)
Constants ¶
View Source
const ( MaxLabelLength = 63 MaxLength = 255 )
Variables ¶
View Source
var ErrInvalidDomainName = fmt.Errorf("invalid domain name")
View Source
var Root = DomainName{}
Functions ¶
This section is empty.
Types ¶
type DomainName ¶
type DomainName struct {
// contains filtered or unexported fields
}
func FromLabels ¶
func FromLabels(labels []string) (DomainName, error)
func FromLabelsUnsafe ¶
func FromLabelsUnsafe(labels []string) DomainName
func FromReverseString ¶
func FromReverseString(s string) (DomainName, error)
func FromString ¶
func FromString(s string) (DomainName, error)
func (DomainName) Descend ¶
func (d DomainName) Descend(f func(o DomainName) (bool, error)) error
func (DomainName) DescendUntil ¶
func (d DomainName) DescendUntil(other DomainName, f func(o DomainName) (bool, error)) error
func (DomainName) Equal ¶
func (d DomainName) Equal(other DomainName) bool
func (DomainName) Fqdn ¶
func (d DomainName) Fqdn() string
func (DomainName) IsRoot ¶
func (d DomainName) IsRoot() bool
func (DomainName) IsSubdomainOf ¶
func (d DomainName) IsSubdomainOf(other DomainName) bool
func (DomainName) Labels ¶
func (d DomainName) Labels() []string
func (DomainName) Parent ¶
func (d DomainName) Parent() DomainName
func (DomainName) Reverse ¶
func (d DomainName) Reverse() string
func (DomainName) ReverseFqdn ¶
func (d DomainName) ReverseFqdn() string
func (DomainName) String ¶
func (d DomainName) String() string
func (DomainName) Subdomain ¶
func (d DomainName) Subdomain(label string) (DomainName, error)
Click to show internal directories.
Click to hide internal directories.