Documentation
¶
Overview ¶
Package comdef provide some common type or constant definitions
Index ¶
Constants ¶
View Source
const ( OpEq = "=" OpNeq = "!=" OpLt = "<" OpLte = "<=" OpGt = ">" OpGte = ">=" )
consts for compare operation
View Source
const ( SingleQuote = '\'' DoubleQuote = '"' SlashQuote = '\\' SingleQuoteStr = "'" DoubleQuoteStr = `"` SlashQuoteStr = "\\" )
consts quote chars
View Source
const ( // CommaStr const define CommaStr = "," // CommaChar define CommaChar = ',' // EqualStr define EqualStr = "=" // EqualChar define EqualChar = '=' // ColonStr define ColonStr = ":" // ColonChar define ColonChar = ':' // SemicolonStr semicolon define SemicolonStr = ";" // SemicolonChar define SemicolonChar = ';' // PathStr define const PathStr = "/" // PathChar define PathChar = '/' // DefaultSep comma string DefaultSep = "," // SpaceChar char SpaceChar = ' ' // SpaceStr string SpaceStr = " " // NewlineChar char NewlineChar = '\n' // NewlineStr string NewlineStr = "\n" )
View Source
const NoIdx = -1
NoIdx invalid index or length
Variables ¶
View Source
var ErrConvType = errors.New("convert value type error")
ErrConvType error
Functions ¶
This section is empty.
Types ¶
type BaseFormatter ¶
type BaseFormatter struct {
// Out formatted to the writer
Out io.Writer
// Src data(array, map, struct) for format
Src any
// MaxDepth limit depth for array, map data TODO
MaxDepth int
// Prefix string for each element
Prefix string
// Indent string for format each element
Indent string
// ClosePrefix string for last "]", "}"
ClosePrefix string
// contains filtered or unexported fields
}
BaseFormatter struct
func (*BaseFormatter) BsWriter ¶
func (f *BaseFormatter) BsWriter() ByteStringWriter
BsWriter build and get
type ByteStringWriter ¶
type ByteStringWriter interface {
io.Writer
io.ByteWriter
io.StringWriter
fmt.Stringer
}
ByteStringWriter interface
type DataFormatter ¶
DataFormatter interface
type IntOrFloat ¶ added in v0.6.0
IntOrFloat interface type. all int and float types
type ScalarType ¶ added in v0.6.0
ScalarType interface type.
contains: (x)int, float, ~string, ~bool types
type StringWriteStringer ¶
type StringWriteStringer interface {
io.StringWriter
fmt.Stringer
}
StringWriteStringer interface
type Xint ¶ added in v0.6.0
type Xint interface {
// equal: ~int | ~int8 | ~int16 | ~int32 | ~int64 | ~uint | ~uint8 | ~uint16 | ~uint32 | ~uint32 | ~uint64
Int | Uint
}
Xint interface type. all int or uint types
type XintOrFloat ¶ added in v0.6.0
XintOrFloat interface type. all (x)int and float types
Click to show internal directories.
Click to hide internal directories.