lw

package
v0.4.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 20, 2024 License: MIT Imports: 2 Imported by: 0

Documentation

Overview

A naìve LimitedWriter implementation.

A symmetrical implementation to io.LimitedReader.

Index

Constants

This section is empty.

Variables

View Source
var ErrLimitedWriterOverflow = errors.New("LimitedWriter overflow")

Functions

func LimitWriter

func LimitWriter(w io.Writer, n uint) io.Writer

Types

type LimitedWriter

type LimitedWriter struct {
	// Apply limits to this Writer
	W io.Writer
	// Limit value, does not makes sense to be negative
	N uint
}

func (*LimitedWriter) Write

func (s *LimitedWriter) Write(b []byte) (int, error)

Write implements io.Writer for *LimitedWriter.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL