constants

package
v0.0.9 Latest Latest
Warning

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

Go to latest
Published: Jan 15, 2021 License: MIT Imports: 1 Imported by: 132

Documentation

Index

Constants

View Source
const (
	EmptyArray                              = "[]"
	FirstItemEmptyStringArray               = "[\"\"]"
	EmptyStatus                             = "Empty Status"
	FilePath                                = "File Path"
	DirectoryPath                           = "Directory Path"
	Dot                                     = "."
	UpperCaseA                              = 'A'
	UpperCaseZ                              = 'Z'
	LowerCaseA                              = 'a'
	LowerCaseZ                              = 'z'
	LowerCase                               = LowerCaseA - UpperCaseA // c - 'A' + 'a' (ref: https://bit.ly/3mFnUPW) a - A = 32 also works
	UpperCase                               = UpperCaseA - LowerCaseA // c - 'a' + 'A'
	NewLineMac                              = "\n"
	NewLineUnix                             = "\n"
	NewLineWindows                          = "\r\n"
	Tab                                     = "\t"
	TabV                                    = "\v"
	Hash                                    = "#"
	DoubleHash                              = "##"
	TrippleHash                             = "###"
	HashSpace                               = "# "
	DoubleHashSpace                         = "## "
	Space                                   = " "
	Hyphen                                  = "-"
	Semicolon                               = ";"
	Comma                                   = ","
	CommaSpace                              = ", "
	SpaceColonSpace                         = " : "
	Pipe                                    = "|"
	QuestionMarkSymbol                      = "?"
	NilString                               = "nil"
	SprintValueFormat                       = "%v"
	SprintNumberFormat                      = "%d"
	SprintFullPropertyNameValueFormat       = "%#v"
	SprintPropertyNameValueFormat           = "%+v"
	SprintTypeFormat                        = "%T"
	InvalidNotFoundCase                     = -1
	Zero                                    = 0
	NotImplemented                          = "Not Implemented"
	SingleQuoteSymbol                 byte  = '\''
	DoubleQuoteSymbol                 byte  = '"'
	SingleQuoteStringSymbol                 = "'"
	DoubleQuoteStringSymbol                 = "\""
	DoubleDoubleQuoteStringSymbol           = "\"\""
	ParenthesisStartSymbol            byte  = '('
	ParenthesisEndSymbol              byte  = ')'
	CurlyStartSymbol                  byte  = '{'
	CurlyEndSymbol                    byte  = '}'
	SquareStartSymbol                 byte  = '['
	SquareEndSymbol                   byte  = ']'
	ArbitraryCapacity1                      = 1
	ArbitraryCapacity2                      = 2
	ArbitraryCapacity3                      = 3
	ArbitraryCapacity4                      = 4
	ArbitraryCapacity5                      = 5
	ArbitraryCapacity6                      = 6
	ArbitraryCapacity7                      = 7
	ArbitraryCapacity8                      = 8
	ArbitraryCapacity9                      = 9
	ArbitraryCapacity10                     = 10
	ArbitraryCapacity11                     = 11
	ArbitraryCapacity12                     = 12
	ArbitraryCapacity13                     = 13
	ArbitraryCapacity14                     = 14
	ArbitraryCapacity15                     = 15
	ArbitraryCapacity30                     = 30
	ArbitraryCapacity50                     = 50
	ArbitraryCapacity100                    = 100
	ArbitraryCapacity150                    = 150
	ArbitraryCapacity200                    = 200
	ArbitraryCapacity250                    = 250
	ArbitraryCapacity500                    = 500
	ArbitraryCapacity1000                   = 1000
	ArbitraryCapacity1500                   = 1500
	ArbitraryCapacity2000                   = 2000
	ArbitraryCapacity2500                   = 2500
	ArbitraryCapacity3000                   = 3000
	ArbitraryCapacity5000                   = 5000
	ArbitraryCapacity10000                  = 10000
	LineFeedUnix                            = '\n'
	CarriageReturn                          = '\r'
	FormFeed                                = '\f'
	SpaceByte                               = ' '
	TabByte                                 = '\t'
	LineFeedUnixByte                        = '\n'
	CarriageReturnByte                      = '\r'
	FormFeedByte                            = '\f'
	TabVByte                                = '\v'
	MaxUnit8                          byte  = 255
	OtherPathSeparator                      = "/"
	WindowsPathSeparator                    = "\\"
	WindowsOS                               = "windows"
	LowerCaseFileColon                      = "file:"
	DoubleBackSlash                         = "\\\\"
	TripleBackSlash                         = "\\\\\\"
	BackSlash                               = "\\"
	DoubleForwardSlash                      = "//"
	TripleForwardSlash                      = "///"
	BackwardAndForwardSlashes               = "\\//"
	ForwardSlash                            = "/"
	UriSchemePrefixStandard                 = "file:///"
	UriSchemePrefixTwoSlashes               = "file://"
	Underscore                              = "_"
	Colon                                   = ":"
	Dash                                    = "-"
	DoubleDash                              = "--"
	DoubleUnderscore                        = "__"
	GoPath                                  = "GOPATH"
	GoBinPath                               = "GOBIN"
	Go111ModuleEnvironment                  = "GO111MODULE"
	On                                      = "on"
	PathSeparator                           = string(os.PathSeparator)
	DoublePathSeparator                     = PathSeparator + PathSeparator
	Dollar                                  = "$"
	DoubleDollar                            = "$$"
	Percent                                 = "%"
	DoublePercent                           = "%%"
	One                                     = 1
	SemiColon                               = ";"
	Path                                    = "PATH"
	Unix                                    = "Unix OS"
	Windows                                 = "Windows OS"
	SymbolicLinkCreationCommandName         = "ln"
	SymbolicLinkCreationArgument            = "-s"
	Architecture64                          = "X64"
	Architecture32                          = "X32"
	LongPathUncPrefix                       = `\\?\UNC\`
	LongPathQuestionMarkPrefix              = `\\?\`
	SingleHash                              = "#"
	EmptyString                             = ""
	EndOfBlock                              = "}"
	EndOfLineMark                           = ";"
	StartOfBlock                            = "{"
	MinusOne                                = -1
	InvalidValue                            = -1
	WildCardSymbol                          = "*"
	ParenthesisStart                        = "("
	ParenthesisEnd                          = ")"
	CurlyStart                              = "{"
	CurlyEnd                                = "}"
	SquareStart                             = "["
	SquareEnd                               = "]"
	ZeroChar                          byte  = '0'
	NineChar                          byte  = '9'
	HyphenChar                        byte  = '-'
	MaxUnit8Rune                      rune  = 255
	MaxUnit8AsInt16                   int16 = 255
	ParenthesisStartRune              rune  = '('
	ParenthesisEndRune                rune  = ')'
	CurlyStartRune                    rune  = '{'
	CurlyEndRune                      rune  = '}'
	SquareStartRune                   rune  = '['
	SquareEndRune                     rune  = ']'
	ZeroRune                          rune  = '0'
	NineRune                          rune  = '9'
	HyphenRune                        rune  = '-'
	UpperCaseARune                    rune  = 'A'
	UpperCaseZRune                    rune  = 'Z'
	LowerCaseARune                    rune  = 'a'
	LowerCaseZRune                    rune  = 'z'
	LowerCaseRune                     rune  = LowerCaseA - UpperCaseA         // c - 'A' + 'a' (ref: https://bit.ly/3mFnUPW) a - A = 32 also works
	UpperCaseRune                     rune  = UpperCaseARune - LowerCaseARune // c - 'a' + 'A'
)
View Source
const (
	// Reference: https://stackoverflow.com/a/49963413
	// Operating system based newline, for unix it is "\n"
	// For Windows Operating system, "\r\n"
	NewLine = NewLineUnix
)
View Source
const (
	// Reference: https://stackoverflow.com/a/49963413
	// Operating system based newline, for unix it is "\n"
	// For Windows Operating system, "\r\n"
	NewLine = NewLineWindows
)

Variables

View Source
var (
	// Copied from golang strings
	AsciiSpace = [256]uint8{
		TabByte:            One,
		LineFeedUnixByte:   One,
		TabVByte:           One,
		FormFeedByte:       One,
		CarriageReturnByte: One,
		SpaceByte:          One,
		0x85:               One,
		0xA0:               One,
	}

	// FormFeed \f is also marked as newline here.
	AsciiNewLinesChars = [256]uint8{
		LineFeedUnix:   One,
		FormFeed:       One,
		CarriageReturn: One,
	}
)
View Source
var (
	// Better to use NewLineUnix
	NewLinePtr                           = &newline
	EmptyArrayPtr                        = &emptyArray
	FirstItemEmptyStringArrayPtr         = &firstItemEmptyStringArray
	EmptyStatusPtr                       = &emptyStatus
	FilePathPtr                          = &filePath
	DirectoryPathPtr                     = &directoryPath
	DotPtr                               = &dot
	UpperCaseAPtr                        = &upperCaseA
	UpperCaseZPtr                        = &upperCaseZ
	LowerCaseAPtr                        = &lowerCaseA
	LowerCaseZPtr                        = &lowerCaseZ
	LowerCasePtr                         = &lowerCase
	UpperCasePtr                         = &upperCase
	NewLineMacPtr                        = &newLineMac
	NewLineUnixPtr                       = &newLineUnix
	NewLineWindowsPtr                    = &newLineWindows
	TabPtr                               = &tab
	TabVPtr                              = &tabV
	HashPtr                              = &hash
	DoubleHashPtr                        = &doubleHash
	TrippleHashPtr                       = &trippleHash
	HashSpacePtr                         = &hashSpace
	DoubleHashSpacePtr                   = &doubleHashSpace
	SpacePtr                             = &space
	HyphenPtr                            = &hyphen
	SemicolonPtr                         = &semicolon
	CommaPtr                             = &comma
	CommaSpacePtr                        = &commaSpace
	SpaceColonSpacePtr                   = &spaceColonSpace
	PipePtr                              = &pipe
	QuestionMarkSymbolPtr                = &questionMarkSymbol
	NilStringPtr                         = &nilString
	SprintValueFormatPtr                 = &sprintValueFormat
	SprintNumberFormatPtr                = &sprintNumberFormat
	SprintFullPropertyNameValueFormatPtr = &sprintFullPropertyNameValueFormat
	SprintPropertyNameValueFormatPtr     = &sprintPropertyNameValueFormat
	SprintTypeFormatPtr                  = &sprintTypeFormat
	InvalidNotFoundCasePtr               = &invalidNotFoundCase
	ZeroPtr                              = &zero
	NotImplementedPtr                    = &notImplemented
	SingleQuoteSymbolPtr                 = &singleQuoteSymbol
	DoubleQuoteSymbolPtr                 = &doubleQuoteSymbol
	SingleQuoteStringSymbolPtr           = &singleQuoteStringSymbol
	DoubleQuoteStringSymbolPtr           = &doubleQuoteStringSymbol
	DoubleDoubleQuoteStringSymbolPtr     = &doubleDoubleQuoteStringSymbol
	ParenthesisStartSymbolPtr            = &parenthesisStartSymbol
	ParenthesisEndSymbolPtr              = &parenthesisEndSymbol
	CurlyStartSymbolPtr                  = &curlyStartSymbol
	CurlyEndSymbolPtr                    = &curlyEndSymbol
	SquareStartSymbolPtr                 = &squareStartSymbol
	SquareEndSymbolPtr                   = &squareEndSymbol
	ArbitraryCapacity1Ptr                = &arbitraryCapacity1
	ArbitraryCapacity2Ptr                = &arbitraryCapacity2
	ArbitraryCapacity3Ptr                = &arbitraryCapacity3
	ArbitraryCapacity4Ptr                = &arbitraryCapacity4
	ArbitraryCapacity5Ptr                = &arbitraryCapacity5
	ArbitraryCapacity6Ptr                = &arbitraryCapacity6
	ArbitraryCapacity7Ptr                = &arbitraryCapacity7
	ArbitraryCapacity8Ptr                = &arbitraryCapacity8
	ArbitraryCapacity9Ptr                = &arbitraryCapacity9
	ArbitraryCapacity10Ptr               = &arbitraryCapacity10
	ArbitraryCapacity11Ptr               = &arbitraryCapacity11
	ArbitraryCapacity12Ptr               = &arbitraryCapacity12
	ArbitraryCapacity13Ptr               = &arbitraryCapacity13
	ArbitraryCapacity14Ptr               = &arbitraryCapacity14
	ArbitraryCapacity15Ptr               = &arbitraryCapacity15
	ArbitraryCapacity30Ptr               = &arbitraryCapacity30
	ArbitraryCapacity50Ptr               = &arbitraryCapacity50
	ArbitraryCapacity100Ptr              = &arbitraryCapacity100
	ArbitraryCapacity150Ptr              = &arbitraryCapacity150
	ArbitraryCapacity200Ptr              = &arbitraryCapacity200
	ArbitraryCapacity250Ptr              = &arbitraryCapacity250
	ArbitraryCapacity500Ptr              = &arbitraryCapacity500
	ArbitraryCapacity1000Ptr             = &arbitraryCapacity1000
	ArbitraryCapacity1500Ptr             = &arbitraryCapacity1500
	ArbitraryCapacity2000Ptr             = &arbitraryCapacity2000
	ArbitraryCapacity2500Ptr             = &arbitraryCapacity2500
	ArbitraryCapacity3000Ptr             = &arbitraryCapacity3000
	ArbitraryCapacity5000Ptr             = &arbitraryCapacity5000
	ArbitraryCapacity10000Ptr            = &arbitraryCapacity10000
	LineFeedUnixPtr                      = &lineFeedUnix
	CarriageReturnPtr                    = &carriageReturn
	FormFeedPtr                          = &formFeed
	SpaceBytePtr                         = &spaceByte
	TabBytePtr                           = &tabByte
	LineFeedUnixBytePtr                  = &lineFeedUnixByte
	CarriageReturnBytePtr                = &carriageReturnByte
	FormFeedBytePtr                      = &formFeedByte
	TabVBytePtr                          = &tabVByte
	MaxUnit8Ptr                          = &maxUnit8
	OtherPathSeparatorPtr                = &otherPathSeparator
	WindowsPathSeparatorPtr              = &windowsPathSeparator
	WindowsOSPtr                         = &windowsOS
	LowerCaseFileColonPtr                = &lowerCaseFileColon
	DoubleBackSlashPtr                   = &doubleBackSlash
	TripleBackSlashPtr                   = &tripleBackSlash
	BackSlashPtr                         = &backSlash
	DoubleForwardSlashPtr                = &doubleForwardSlash
	TripleForwardSlashPtr                = &tripleForwardSlash
	BackwardAndForwardSlashesPtr         = &backwardAndForwardSlashes
	ForwardSlashPtr                      = &forwardSlash
	UriSchemePrefixStandardPtr           = &uriSchemePrefixStandard
	UriSchemePrefixTwoSlashesPtr         = &uriSchemePrefixTwoSlashes
	UnderscorePtr                        = &underscore
	ColonPtr                             = &colon
	DashPtr                              = &dash
	DoubleDashPtr                        = &doubleDash
	DoubleUnderscorePtr                  = &doubleUnderscore
	GoPathPtr                            = &goPath
	GoBinPathPtr                         = &goBinPath
	Go111ModuleEnvironmentPtr            = &go111ModuleEnvironment
	OnPtr                                = &on
	PathSeparatorPtr                     = &pathSeparator
	DoublePathSeparatorPtr               = &doublePathSeparator
	DollarPtr                            = &dollar
	DoubleDollarPtr                      = &doubleDollar
	PercentPtr                           = &percent
	DoublePercentPtr                     = &doublePercent
	OnePtr                               = &one
	SemiColonPtr                         = &semiColon
	PathPtr                              = &path
	UnixPtr                              = &unix
	WindowsPtr                           = &windows
	SymbolicLinkCreationCommandNamePtr   = &symbolicLinkCreationCommandName
	SymbolicLinkCreationArgumentPtr      = &symbolicLinkCreationArgument
	Architecture64Ptr                    = &architecture64
	Architecture32Ptr                    = &architecture32
	LongPathUncPrefixPtr                 = &longPathUncPrefix
	LongPathQuestionMarkPrefixPtr        = &longPathQuestionMarkPrefix
	SingleHashPtr                        = &singleHash
	EmptyStringPtr                       = &emptyString
	EndOfBlockPtr                        = &endOfBlock
	EndOfLineMarkPtr                     = &endOfLineMark
	StartOfBlockPtr                      = &startOfBlock
	MinusOnePtr                          = &minusOne
	InvalidValuePtr                      = &invalidValue
	WildCardSymbolPtr                    = &wildCardSymbol
	ParenthesisStartPtr                  = &parenthesisStart
	ParenthesisEndPtr                    = &parenthesisEnd
	CurlyStartPtr                        = &curlyStart
	CurlyEndPtr                          = &curlyEnd
	SquareStartPtr                       = &squareStart
	SquareEndPtr                         = &squareEnd
	ZeroCharPtr                          = &zeroChar
	NineCharPtr                          = &nineChar
	HyphenCharPtr                        = &hyphenChar
	MaxUnit8RunePtr                      = &maxUnit8Rune
	MaxUnit8AsInt16Ptr                   = &maxUnit8AsInt16
	ParenthesisStartRunePtr              = &parenthesisStartRune
	ParenthesisEndRunePtr                = &parenthesisEndRune
	CurlyStartRunePtr                    = &curlyStartRune
	CurlyEndRunePtr                      = &curlyEndRune
	SquareStartRunePtr                   = &squareStartRune
	SquareEndRunePtr                     = &squareEndRune
	ZeroRunePtr                          = &zeroRune
	NineRunePtr                          = &nineRune
	HyphenRunePtr                        = &hyphenRune
	UpperCaseARunePtr                    = &upperCaseARune
	UpperCaseZRunePtr                    = &upperCaseZRune
	LowerCaseARunePtr                    = &lowerCaseARune
	LowerCaseZRunePtr                    = &lowerCaseZRune
	LowerCaseRunePtr                     = &lowerCaseRune
	UpperCaseRunePtr                     = &upperCaseRune
)

Functions

This section is empty.

Types

This section is empty.

Jump to

Keyboard shortcuts

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