adata

package module
v0.1.2 Latest Latest
Warning

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

Go to latest
Published: Feb 11, 2026 License: MIT Imports: 6 Imported by: 1

Documentation

Overview

Amorphous Data

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type IData

type IData interface {
	Read(buff []byte) (size int, err error)
	Read64(buff []byte) (size int64, err error)
	ReadAll() (data []byte, err error)

	// Метод из IDataFromFile (добавлен в общий интерфейс для удобства). Его отсутствие производит много
	// однотипного кода (приведений) для доступа к нему.
	//
	// Для IDataFromMem метод всегда возвращает пустую строку.
	Path() string

	Seek(offset int64, whence int) (ret int64, err error)
	Tell() (offset int64, err error)
	Size() (size int64, err error)
}

type IDataFromFile

type IDataFromFile interface {
	IData

	Open() error
	IsOpen() bool

	Close() error
	IsClosed() bool
}

func NewDataFromFile

func NewDataFromFile(filepath string) IDataFromFile

type IDataFromMem

type IDataFromMem interface {
	IData

	Raw() []byte
}

func NewDataFromMem

func NewDataFromMem(data []byte) IDataFromMem

Jump to

Keyboard shortcuts

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