Categorygithub.com/vmihailenco/msgpack/v5
modulepackage
5.4.1
Repository: https://github.com/vmihailenco/msgpack.git
Documentation: pkg.go.dev

# README

MessagePack encoding for Golang

Build Status PkgGoDev Documentation Chat

msgpack is brought to you by :star: uptrace/uptrace. Uptrace is an open source APM and blazingly fast distributed tracing tool powered by OpenTelemetry and ClickHouse. Give it a star as well!

Resources

Features

Installation

msgpack supports 2 last Go versions and requires support for Go modules. So make sure to initialize a Go module:

go mod init github.com/my/repo

And then install msgpack/v5 (note v5 in the import; omitting it is a popular mistake):

go get github.com/vmihailenco/msgpack/v5

Quickstart

import "github.com/vmihailenco/msgpack/v5"

func ExampleMarshal() {
    type Item struct {
        Foo string
    }

    b, err := msgpack.Marshal(&Item{Foo: "bar"})
    if err != nil {
        panic(err)
    }

    var item Item
    err = msgpack.Unmarshal(b, &item)
    if err != nil {
        panic(err)
    }
    fmt.Println(item.Foo)
    // Output: bar
}

See also

Contributors

Thanks to all the people who already contributed!

# Packages

No description provided by the author

# Functions

No description provided by the author
No description provided by the author
Marshal returns the MessagePack encoding of v.
NewDecoder returns a new decoder that reads from r.
NewEncoder returns a new encoder that writes to w.
No description provided by the author
No description provided by the author
Register registers encoder and decoder functions for a value.
No description provided by the author
No description provided by the author
No description provided by the author
Unmarshal decodes the MessagePack-encoded data and stores the result in the value pointed to by v.
No description provided by the author
Version is the current release version.

# Structs

A Decoder reads and decodes MessagePack values from an input stream.
No description provided by the author

# Interfaces

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# Type aliases

No description provided by the author