package file

import "github.com/IBM/fp-go/internal/file"

Index

Functions

func MakeReader

func MakeReader(ctx context.Context, rdr io.Reader) io.Reader

MakeReader creates a context aware reader

func ReadAll

func ReadAll(ctx context.Context, rdr io.Reader) E.Either[error, []byte]

ReadAll reads the content of a reader and allows it to be canceled

func WithResource

func WithResource[
	GA,
	GR,
	GANY,
	E, R, A, ANY any](
	mchain func(GR, func(R) GA) GA,
	mfold1 func(GA, func(E) GA, func(A) GA) GA,
	mfold2 func(GANY, func(E) GA, func(ANY) GA) GA,
	mmap func(GANY, func(ANY) A) GA,
	left func(E) GA,
) func(onCreate func() GR, onRelease func(R) GANY) func(func(R) GA) GA

WithResource constructs a function that creates a resource, then operates on it and then releases the resource

Source Files

file.go resource.go

Version
v1.0.151 (latest)
Published
Nov 23, 2024
Platform
linux/amd64
Imports
5 packages
Last checked
4 months ago

Tools for package owners.