{"id":25668459,"url":"https://github.com/borud/recio","last_synced_at":"2026-05-18T07:07:58.644Z","repository":{"id":64301652,"uuid":"573871556","full_name":"borud/recio","owner":"borud","description":"RecordIO - A trivial library for writing records to a writer.","archived":false,"fork":false,"pushed_at":"2022-12-05T13:34:39.000Z","size":9,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2024-06-20T10:23:01.179Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/borud.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2022-12-03T17:41:25.000Z","updated_at":"2024-06-20T10:23:01.180Z","dependencies_parsed_at":"2023-01-15T09:30:46.282Z","dependency_job_id":null,"html_url":"https://github.com/borud/recio","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/borud%2Frecio","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/borud%2Frecio/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/borud%2Frecio/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/borud%2Frecio/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/borud","download_url":"https://codeload.github.com/borud/recio/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240462555,"owners_count":19805315,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-02-24T10:34:02.080Z","updated_at":"2026-05-18T07:07:53.602Z","avatar_url":"https://github.com/borud.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# RecordIO\n\n[![Go Reference](https://pkg.go.dev/badge/github.com/borud/recio.svg)](https://pkg.go.dev/github.com/borud/recio)\n\nThis library implements a simple `Reader` and `Writer` pair for length prefixed records. This is suitable for writing serialized data records to a disk file. The datastream consists of unsigned 32 bit integer (little endian) indicating the length of a payload, followed by the payload itself.\n\nWhen using this you have to make sure to give record sizes some thought.  When you read records you want the supplied buffer to be large enough to hold the messages you are reading.  If your target buffer isn't large enough you will get an `ErrTargetBufferTooSmall` error.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fborud%2Frecio","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fborud%2Frecio","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fborud%2Frecio/lists"}