Documentation ¶
Index ¶
- Variables
- func IsNotFound(e error) bool
- type MemFile
- type MemFileBuilder
- func (m MemFileBuilder) Build() (MemFile, error)
- func (m MemFileBuilder) Default() MemFileBuilder
- func (m MemFileBuilder) WithInfoBuilder(ib MemInfoBuilder) MemFileBuilder
- func (m MemFileBuilder) WithModified(t time.Time) MemFileBuilder
- func (m MemFileBuilder) WithName(name string) MemFileBuilder
- func (m MemFileBuilder) WithRead2Bytes(r2b ki.Reader2Bytes) MemFileBuilder
- func (m MemFileBuilder) WithReader(r io.Reader) MemFileBuilder
- type MemFs
- type MemInfo
- type MemInfoBuilder
- type ReaderAtSized
- type RealFs
- type TimeProvider
Constants ¶
This section is empty.
Variables ¶
View Source
var MemFileBuilderDefault = MemFileBuilder{}.Default()
View Source
var MemInfoDefaultMode fs.FileMode = 0644
View Source
var TimeEpoch time.Time = time.Unix(0, 0)
Functions ¶
func IsNotFound ¶
Types ¶
type MemFile ¶
type MemFile struct {
// contains filtered or unexported fields
}
MemFile implements fs.File. Close method is no-op.
func (MemFile) ToSized ¶
func (m MemFile) ToSized() ReaderAtSized
type MemFileBuilder ¶
type MemFileBuilder struct { Name string Reader io.Reader Modified time.Time ToBytes ki.Reader2Bytes Mib MemInfoBuilder }
func (MemFileBuilder) Build ¶
func (m MemFileBuilder) Build() (MemFile, error)
func (MemFileBuilder) Default ¶
func (m MemFileBuilder) Default() MemFileBuilder
Default creates MemFileBuilder with default settings.
- ToBytes: UnlimitedRead2Bytes - Mib: MemInfoBuilderDefault
func (MemFileBuilder) WithInfoBuilder ¶
func (m MemFileBuilder) WithInfoBuilder(ib MemInfoBuilder) MemFileBuilder
func (MemFileBuilder) WithModified ¶
func (m MemFileBuilder) WithModified(t time.Time) MemFileBuilder
func (MemFileBuilder) WithName ¶
func (m MemFileBuilder) WithName(name string) MemFileBuilder
func (MemFileBuilder) WithRead2Bytes ¶
func (m MemFileBuilder) WithRead2Bytes(r2b ki.Reader2Bytes) MemFileBuilder
func (MemFileBuilder) WithReader ¶
func (m MemFileBuilder) WithReader(r io.Reader) MemFileBuilder
type MemInfoBuilder ¶
var MemInfoBuilderDefault MemInfoBuilder = MemInfoBuilderNew(MemInfoDefaultMode)
func MemInfoBuilderNew ¶
func MemInfoBuilderNew(mode fs.FileMode) MemInfoBuilder
type ReaderAtSized ¶
type ReaderAtSized struct {
// contains filtered or unexported fields
}
func ReaderAtSizedFromBytes ¶
func ReaderAtSizedFromBytes(b []byte) ReaderAtSized
func ReaderAtSizedNew ¶
func ReaderAtSizedNew(ra io.ReaderAt, sz int64) ReaderAtSized
func (ReaderAtSized) ReaderAt ¶
func (r ReaderAtSized) ReaderAt() io.ReaderAt
func (ReaderAtSized) Size ¶
func (r ReaderAtSized) Size() int64
type RealFs ¶
RealFs tries to open real file. Its caller's responsibility to check the filename.
var OsFs RealFs = name2file
type TimeProvider ¶
var TimeProviderEpoch TimeProvider = TimeProviderConstNew(TimeEpoch)
func TimeProviderConstNew ¶
func TimeProviderConstNew(ct time.Time) TimeProvider
Click to show internal directories.
Click to hide internal directories.