mimetypetest

package
v0.29.0 Latest Latest
Warning

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

Go to latest
Published: May 30, 2019 License: MIT Imports: 6 Imported by: 0

Documentation

Overview

Package mimetypetest 针对文本内容的编解码实现,仅作为测试用例。

Index

Constants

View Source
const Mimetype = "text/plain"

Mimetype 当前包能解析的编码类型

Variables

View Source
var Nil = []byte("NIL")

Nil mimetype.Nil 解码后的值

Functions

func TextMarshal

func TextMarshal(v interface{}) ([]byte, error)

TextMarshal 针对文本内容的 MarshalFunc 实现

func TextUnmarshal

func TextUnmarshal(data []byte, v interface{}) error

TextUnmarshal 针对文本内容的 UnmarshalFunc 实现

Types

type TextObject

type TextObject struct {
	Name string
	Age  int
}

TextObject 本质是实现了 encoding.TextMarshaler 和 encoding.TextUnmarshaler 接口的实例。

可用于 mimetype 包中的 MarshalFunc 和 UnmarshalFunc 的测试。

func (*TextObject) MarshalText

func (o *TextObject) MarshalText() ([]byte, error)

MarshalText 实现 encoding.TextMarshaler 接口

func (*TextObject) UnmarshalText

func (o *TextObject) UnmarshalText(data []byte) error

UnmarshalText 实现 encoding.TextUnmarshaler 接口

Jump to

Keyboard shortcuts

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