// NewSnapshotMeta creates a Meta with snapshot. func NewSnapshotMeta(snapshot kv.Snapshot) *Meta { t := structure.NewStructure(snapshot, nil, mMetaPrefix) return &Meta{txn: t} }
// NewMeta creates a Meta in transaction txn. func NewMeta(txn kv.Transaction) *Meta { t := structure.NewStructure(txn, []byte{'m'}) return &Meta{txn: t} }
// NewMeta creates a Meta in transaction txn. func NewMeta(txn kv.Transaction) *Meta { t := structure.NewStructure(txn, txn, mMetaPrefix) return &Meta{txn: t} }