Documentation ¶
Index ¶
- type BufferedFileSystem
- type Data
- type DataBuffer
- func (d *DataBuffer) Close() error
- func (d *DataBuffer) GetBytes() ([]byte, error)
- func (d *DataBuffer) GetReader() (io.ReadCloser, error)
- func (d *DataBuffer) GetWriter() (io.WriteCloser, error)
- func (d *DataBuffer) Read(p []byte) (n int, err error)
- func (d *DataBuffer) SetBytes(data []byte) error
- func (d *DataBuffer) Write(p []byte) (n int, err error)
- type DataFile
- type DataInput
- type DataOutput
- type FileSystem
- type TempDir
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BufferedFileSystem ¶
type BufferedFileSystem interface { FileSystem Commit() error }
func MakeBufferedFileSystem ¶
func MakeBufferedFileSystem(temp *TempDir) BufferedFileSystem
type Data ¶
type Data interface { DataInput DataOutput }
type DataBuffer ¶
func (*DataBuffer) Close ¶
func (d *DataBuffer) Close() error
func (*DataBuffer) GetBytes ¶
func (d *DataBuffer) GetBytes() ([]byte, error)
func (*DataBuffer) GetReader ¶
func (d *DataBuffer) GetReader() (io.ReadCloser, error)
func (*DataBuffer) GetWriter ¶
func (d *DataBuffer) GetWriter() (io.WriteCloser, error)
func (*DataBuffer) SetBytes ¶
func (d *DataBuffer) SetBytes(data []byte) error
type DataInput ¶
type DataInput interface { GetReader() (io.ReadCloser, error) GetBytes() ([]byte, error) }
type DataOutput ¶
type DataOutput interface { GetWriter() (io.WriteCloser, error) SetBytes(data []byte) error }
type FileSystem ¶
type FileSystem interface { InputFile(path string) DataInput OutputFile(path string, mode os.FileMode) DataOutput TempFile() Data }
func MakeRelative ¶
func MakeRelative(parent FileSystem, path string) FileSystem
Click to show internal directories.
Click to hide internal directories.