type Set …
func NewUnsafeSet(values ...string) *unsafeSet { … }
func NewThreadsafeSet(values ...string) *tsafeSet { … }
type unsafeSet …
func (us *unsafeSet) Add(value string) { … }
func (us *unsafeSet) Remove(value string) { … }
func (us *unsafeSet) Contains(value string) (exists bool) { … }
func (us *unsafeSet) ContainsAll(values []string) bool { … }
func (us *unsafeSet) Equals(other Set) bool { … }
func (us *unsafeSet) Length() int { … }
func (us *unsafeSet) Values() (values []string) { … }
func (us *unsafeSet) Copy() Set { … }
func (us *unsafeSet) Sub(other Set) Set { … }
type tsafeSet …
func (ts *tsafeSet) Add(value string) { … }
func (ts *tsafeSet) Remove(value string) { … }
func (ts *tsafeSet) Contains(value string) (exists bool) { … }
func (ts *tsafeSet) Equals(other Set) bool { … }
func (ts *tsafeSet) Length() int { … }
func (ts *tsafeSet) Values() (values []string) { … }
func (ts *tsafeSet) Copy() Set { … }
func (ts *tsafeSet) Sub(other Set) Set { … }