Versions in this module Expand all Collapse all v0 v0.7.0 Dec 5, 2019 Changes in this version + const MaxRange + var ErrEmpty = errors.New("hostlist is empty") + var ErrNotFound = errors.New("hostname not found") + func Compress(stringHosts string) (string, error) + func Count(stringHosts string) (int, error) + func Expand(stringHosts string) (string, error) + type HostGroups map[string]*HostSet + func (hg HostGroups) AddHost(key, host string) error + func (hg HostGroups) Keys() []string + func (hg HostGroups) String() string + type HostList struct + func Create(stringHosts string) (*HostList, error) + func (hl *HostList) Count() int + func (hl *HostList) Delete(stringHosts string) (int, error) + func (hl *HostList) DeleteHost(stringHost string) error + func (hl *HostList) DeleteNth(n int) error + func (hl *HostList) DerangedString() string + func (hl *HostList) Find(stringHost string) (int, bool) + func (hl *HostList) Intersects(stringHosts string) (*HostList, error) + func (hl *HostList) IsEmpty() bool + func (hl *HostList) Nth(n int) (string, error) + func (hl *HostList) Pop() (hostName string, err error) + func (hl *HostList) PopRange() (hostRange string, err error) + func (hl *HostList) Push(stringHosts string) error + func (hl *HostList) PushHost(stringHost string) error + func (hl *HostList) PushList(other *HostList) error + func (hl *HostList) RangedString() string + func (hl *HostList) Shift() (hostName string, err error) + func (hl *HostList) ShiftRange() (hostRange string, err error) + func (hl *HostList) String() string + func (hl *HostList) Uniq() + func (hl *HostList) Within(stringHosts string) (bool, error) + type HostSet struct + func CreateSet(stringHosts string) (*HostSet, error) + func (hs *HostSet) Count() int + func (hs *HostSet) Delete(stringHosts string) (int, error) + func (hs *HostSet) DerangedString() string + func (hs *HostSet) Insert(stringHosts string) (int, error) + func (hs *HostSet) Intersects(stringHosts string) (*HostSet, error) + func (hs *HostSet) MergeSet(other *HostSet) error + func (hs *HostSet) Pop() (string, error) + func (hs *HostSet) PopRange() (string, error) + func (hs *HostSet) RangedString() string + func (hs *HostSet) Shift() (string, error) + func (hs *HostSet) ShiftRange() (string, error) + func (hs *HostSet) String() string + func (hs *HostSet) Within(stringHosts string) (bool, error)