manifestfile

package
v1.0.3 Latest Latest
Warning

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

Go to latest
Published: Mar 23, 2024 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type DecodeManifest

type DecodeManifest[Manifest any] func(reader io.Reader) (*Manifest, error)

type EncodeManifest

type EncodeManifest[Manifest any] func(writer io.Writer, manifest *Manifest) error

type ManifestFile

type ManifestFile[Manifest any] struct {
	// contains filtered or unexported fields
}

func Open

func Open[Manifest any](
	fs afero.Fs,
	decode DecodeManifest[Manifest],
	encode EncodeManifest[Manifest],
	name string,
) (*ManifestFile[Manifest], error)

func OpenOrCreate

func OpenOrCreate[Manifest any](
	fs afero.Fs,
	decode DecodeManifest[Manifest],
	encode EncodeManifest[Manifest],
	name string,
) (*ManifestFile[Manifest], error)

func (*ManifestFile[Manifest]) Close

func (manifestFile *ManifestFile[Manifest]) Close() error

func (*ManifestFile[Manifest]) Manifest

func (manifestFile *ManifestFile[Manifest]) Manifest() *Manifest

func (*ManifestFile[Manifest]) NotUpdated

func (manifestFile *ManifestFile[Manifest]) NotUpdated()

func (*ManifestFile[Manifest]) Updated

func (manifestFile *ManifestFile[Manifest]) Updated()

Jump to

Keyboard shortcuts

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