{"@context":"https://w3id.org/codemeta/3.0","@type":"SoftwareSourceCode","identifier":"pkg:hackage/protobuf-simple","name":"protobuf-simple","description":"An Haskell implementation of Google's Protocol Buffers version 2 with an\nemphasis on simplicity. The implementation consists of a library for\nencoding and decoding of data and the `protobuf-simple-protoc` executable\nfor generating Haskell types from proto files. In fact, the types that are\nused in the tests are generated with the following command:\n\nIn the example below, the CustomType is a Haskell type that was generated\nwith the `protobuf-simple-protoc` executable. The encCustomType function\nencodes a CustomType into a ByteString. The decCustomType function\ndecodes a ByteString into either a CustomType or an error.\n\nThe library exposes two modules, Data.ProtoBuf, which is used for\nencoding and decoding and Data.ProtoBufInt, which is an internal module\nthat is used by the generated types.","version":"0.1.1.1","softwareVersion":"0.1.1.1","license":"https://spdx.org/licenses/MIT","codeRepository":"https://github.com/sru-systems/protobuf-simple","issueTracker":"https://github.com/sru-systems/protobuf-simple/issues","url":"https://github.com/sru-systems/protobuf-simple","keywords":["data","library","mit","program","Propose Tags"],"programmingLanguage":{"@type":"ComputerLanguage","name":"Haskell"},"maintainer":[{"@type":"Person","name":"mrijkeboer"}],"author":[{"@type":"Person","name":"mrijkeboer"}],"copyrightHolder":[{"@type":"Person","name":"mrijkeboer"}],"dateCreated":"2016-05-05","dateModified":"2021-07-18","datePublished":"2021-07-18","copyrightYear":2016,"downloadUrl":"https://hackage.haskell.org/package/protobuf-simple-0.1.1.1/protobuf-simple-0.1.1.1.tar.gz","applicationCategory":"hackage","runtimePlatform":"hackage","developmentStatus":"active","sameAs":["https://hackage.haskell.org/package/protobuf-simple"],"https://www.w3.org/ns/activitystreams#likes":23,"https://forgefed.org/ns#forks":4}