ipversion

package
v21.11.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 26, 2022 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Enum

type Enum int

Enum is an enum defining IP versions

const (
	Unknown = iota
	// IPv4 is IP v4 version
	IPv4 Enum = 4
	// IPv6 is IP v6 version
	IPv6 Enum = 6
)

func FromString

func FromString(v string) (e Enum)

FromString returns an Enum corresponding to the string parameter This method is intended to be used from validated input.

func Parse

func Parse(v string) (Enum, fail.Error)

Parse returns an Enum corresponding to the string parameter If the string doesn't correspond to any Enum, returns an error (nil otherwise) This function is intended to be used to parse user input.

func (Enum) Is

func (e Enum) Is(str string) bool

Is checks the version of a IP address in string representation

func (Enum) String

func (e Enum) String() string

String returns a string representation of an Enum

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL