Documentation
¶
Overview ¶
Provides file-backed collections.
File backing for collections. File format:
Length: 8 (uint64) | kind: 2 (uint16) | size: 8 (uint64) | object: n (gob encoded) | ...
Provides file-backed list.
// // New list. list := fb.NewList()
// // Append an object. err := list.Append(object)
// // Iterate the list. itr := list.Iter()
for { object, hasNext, err := itr.Next() if err != nil || !hasNext { break } }
// // Iterate the list. itr := list.Iter()
for { person := Person{} hasNext, err := itr.NextWith(&person)) if err != nil || !hasNext { break } }
Index ¶
Constants ¶
View Source
const (
Extension = ".fb"
)
File extension.
Variables ¶
View Source
var WorkingDir = "/tmp"
Working Directory.
Functions ¶
This section is empty.
Types ¶
type EmptyIterator ¶
type EmptyIterator struct { }
Empty.
func (*EmptyIterator) NextWith ¶
func (*EmptyIterator) NextWith(object interface{}) (bool, error)
Next object.
type Iterator ¶
type Iterator interface { // Length. Len() int // Next object. Next() (interface{}, bool, error) // Next object. NextWith(object interface{}) (bool, error) // Get associated error. Error() error // Close the iterator. Close() }
Iterator.
type Reader ¶
type Reader struct {
// contains filtered or unexported fields
}
Reader.
Click to show internal directories.
Click to hide internal directories.