Categorygithub.com/bbfh-dev/go-bin
repository
1.0.1
Repository: https://github.com/bbfh-dev/go-bin.git
Documentation: pkg.go.dev

# Packages

No description provided by the author

# README

Example usage

Writing data:

import (
    "fmt"
    "github.com/bbfh-dev/go-bin"
)

func main() {
    var buffer bytes.Buffer
    err := bin.NewWriter(&buffer).
        Write(0, 1, 2, 3).
        WriteString("Hello World!").
        WriteUint16(69).
        WriteUint32(420).
        WriteUint64(69420).
        Error()

    if err != nil {
        fmt.Println(err.Error())
    }
}

Reading data:

import (
    "github.com/bbfh-dev/go-bin"
)

func readData() error {
    var a byte
    var str string
    var x uint16
    var y uint32
    var z uint64
    err := bin.NewReader(&buffer).
        ReadByte(&a).
        ReadString(&str).
        ReadUint16(&x).
        ReadUint32(&y).
        ReadUint64(&z).
        Error()
    return err
}