Versions in this module Expand all Collapse all v1 v1.0.2 Aug 20, 2026 v1.0.1 Aug 20, 2026 Changes in this version + func LoadData() error + func SetDataPath(path string) v1.0.0 Aug 5, 2026 Changes in this version + var ErrBlobSize = errors.New("linetype: embedded table has unexpected size") + func CarrierAvailable() bool + func MXAvailable() bool + func Or(s, fallback string) string + func RegionAvailable() bool + func Validate() error + func YesNo(b bool) string + type Carrier struct + Brand string + Name string + OCN string + func LookupCarrier(e164 string) Carrier + func LookupCarrierPrefix(prefix uint32) Carrier + func (c Carrier) Known() bool + func (c Carrier) Label() string + func (c Carrier) String() string + type Class uint8 + const Invalid + const TollFree + const Unknown + const VoIP + const Wireless + const Wireline + func Lookup(e164 string) Class + func LookupPrefix(prefix uint32) Class + func (c Class) MarshalText() ([]byte, error) + func (c Class) SMSReachable() bool + func (c Class) String() string + type Number struct + Block string + Carrier Carrier + Class Class + Country string + CountryCode string + E164 string + NPA string + NXX string + Region Region + SMSReachable bool + Valid bool + func Describe(e164 string) Number + func (n Number) CarrierLabel() string + func (n Number) International() string + func (n Number) National() string + type Region struct + Code string + Country string + CountryCode string + Name string + func LookupRegion(e164 string) Region + func (r Region) Known() bool