core

package module
v0.3.4 Latest Latest
Warning

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

Go to latest
Published: Aug 29, 2023 License: MIT Imports: 4 Imported by: 0

README

asciigoat's core library

Documentation

Overview

Package core provides the foundations of asciigoat packages

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewReadCloser

func NewReadCloser(r io.Reader) io.ReadCloser

NewReadCloser wraps a io.Reader to satisfy io.ReadCloser if needed

func NewReadCloserBytes

func NewReadCloserBytes(b []byte) io.ReadCloser

NewReadCloserBytes wraps a bytes slice to implement a io.ReadCloser

func NewReadCloserString

func NewReadCloserString(s string) io.ReadCloser

NewReadCloserString wraps a string to implement a io.ReadCloser

Types

type ReadCloser

type ReadCloser struct {
	// contains filtered or unexported fields
}

ReadCloser adds a Close() to Readers without one

func (*ReadCloser) Close

func (rc *ReadCloser) Close() error

Close attempts to Close the underlying io.Reader, or remove it if it doesn't support Close() and fail if closed twice

func (*ReadCloser) Read

func (rc *ReadCloser) Read(b []byte) (int, error)

Read passes the Read() call to the underlying io.Reader and fail if it was Closed()

Directories

Path Synopsis
Package lexer provides basic helpers to implement parsers
Package lexer provides basic helpers to implement parsers

Jump to

Keyboard shortcuts

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