https://github.com/toqueteos/pausereader
Pausable io.Reader
https://github.com/toqueteos/pausereader
blocking golang goroutine-safe library streaming
Last synced: 4 months ago
JSON representation
Pausable io.Reader
- Host: GitHub
- URL: https://github.com/toqueteos/pausereader
- Owner: toqueteos
- License: mit
- Created: 2015-06-01T10:20:04.000Z (over 10 years ago)
- Default Branch: v3
- Last Pushed: 2021-05-01T11:22:30.000Z (over 4 years ago)
- Last Synced: 2025-08-14T22:20:39.291Z (5 months ago)
- Topics: blocking, golang, goroutine-safe, library, streaming
- Language: Go
- Homepage: https://pkg.go.dev/github.com/toqueteos/pausereader
- Size: 8.79 KB
- Stars: 2
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[![GoDoc][godoc_img]][godoc]
![GHA Build Status][gha_img]
[![Go Report Card][goreportcard_img]][goreportcard]
[![codebeat][codebeat_img]][codebeat]
# pausereader
Pausable [io.Reader][ioreader].
## Installation
```bash
go get github.com/toqueteos/pausereader/v3
```
## Changelog
- `v3` Go modules support
- `v2` updated library internals to `sync` & `sync/atomic` primitives instead of timer-based polling
- `v1` first release (timer-based polling)
[godoc_img]: https://godoc.org/github.com/toqueteos/pausereader?status.svg
[godoc]: http://godoc.org/github.com/toqueteos/pausereader
[gha_img]: https://github.com/toqueteos/pausereader/actions/workflows/test.yml/badge.svg
[goreportcard_img]: https://goreportcard.com/badge/github.com/toqueteos/pausereader
[goreportcard]: https://goreportcard.com/report/github.com/toqueteos/pausereader
[codebeat_img]: https://codebeat.co/badges/4120eb91-6688-4b9b-9d93-df279a6ebd7f
[codebeat]: https://codebeat.co/projects/github-com-toqueteos-pausereader
[ioreader]: https://golang.org/pkg/io/#Reader