stream

package
v1.1.13 Latest Latest
Warning

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

Go to latest
Published: Mar 5, 2024 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Overview

Package stream 流处理

默认包含了纯文本,JSON和YAML流的处理

Index

Constants

View Source
const (
	JSONType = iota
	YAMLType
	GOBType
	FushinBufType
	ProtobufType
)

Variables

View Source
var JSON = jsoniter.ConfigCompatibleWithStandardLibrary
View Source
var YAML = ymlStream{}
View Source
var YML = YAML

Functions

func Build added in v1.1.12

func Build(t int, v interface{}) ([]byte, error)

func MustBuild added in v1.1.12

func MustBuild(t int, v interface{}) []byte

func MustParse added in v1.1.12

func MustParse(t int, data []byte, v interface{}) error

func Parse added in v1.1.12

func Parse(t int, data []byte, v interface{}) error

func Raw

func Raw(f string) []byte

Raw 读取文件内容出错时为空

func RawX

func RawX(f string) ([]byte, error)

RawX 增加错误的Raw

Types

type Builder added in v1.1.12

type Builder struct {
	Type int
}

Builder 生成器 基于当前流类型构造数据流

func (Builder) Build added in v1.1.12

func (b Builder) Build(v interface{}) ([]byte, error)

func (Builder) MustBuild added in v1.1.12

func (b Builder) MustBuild(v interface{}) []byte

type Parser added in v1.1.12

type Parser struct {
	Type int
}

func (Parser) MustParse added in v1.1.12

func (p Parser) MustParse(data []byte, v interface{}) error

func (Parser) Parse added in v1.1.12

func (p Parser) Parse(data []byte, v interface{}) error

Jump to

Keyboard shortcuts

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