Versions in this module Expand all Collapse all v0 v0.1.1 Dec 19, 2016 Changes in this version type Key + func KeyFromBytes(data []byte) (Key, error) v0.1.0 Dec 15, 2016 Changes in this version + func ByteRange(key Key) (start []byte, end []byte, err error) + func KeyToBytes(key Key) ([]byte, error) + func ModelToBytes(model Model) ([]byte, error) + func RegisterModels(models ...Model) + func Save(store merkle.Tree, model Model) (updated bool, err error) + type Key interface + Range func() (min Key, max Key) + type Model interface + Key func() Key + func List(store merkle.Tree, q Query) ([]Model, error) + func Load(store merkle.Tree, key Key) (Model, error) + func ModelFromBytes(data []byte) (Model, error) + type Query struct + Filter func(Model) bool + Key Key + Reverse bool