Source: golang-github-lunixbochs-struc Section: golang Priority: optional Maintainer: Debian Go Packaging Team Uploaders: Roger Shimizu , Rules-Requires-Root: no Build-Depends: debhelper-compat (= 13), dh-sequence-golang, golang-any, Testsuite: autopkgtest-pkg-go Standards-Version: 4.7.0 Vcs-Browser: https://salsa.debian.org/go-team/packages/golang-github-lunixbochs-struc Vcs-Git: https://salsa.debian.org/go-team/packages/golang-github-lunixbochs-struc.git Homepage: https://github.com/lunixbochs/struc XS-Go-Import-Path: github.com/lunixbochs/struc Package: golang-github-lunixbochs-struc-dev Architecture: all Multi-Arch: foreign Depends: ${misc:Depends}, Description: Better binary packing library for golang Struc exists to pack and unpack C-style structures from bytes, which is useful for binary files and network protocols. It could be considered an alternative to encoding/binary, which requires massive boilerplate for some similar operations. . Struc considers usability first. That said, it does cache reflection data and aims to be competitive with encoding/binary struct packing in every way, including performance.