package model

import "io"

// File is basic file level accessing interface
type File interface {
	io.Reader
	io.ReaderAt
	io.Seeker
	io.Closer
}

type NopMFileIF interface {
	io.Reader
	io.ReaderAt
	io.Seeker
}
type NopMFile struct {
	NopMFileIF
}

func (NopMFile) Close() error { return nil }
func NewNopMFile(r NopMFileIF) File {
	return NopMFile{r}
}