NewInMemoryStore constructs a new InMemoryStore.
()
| 91 | |
| 92 | // NewInMemoryStore constructs a new InMemoryStore. |
| 93 | func NewInMemoryStore[T any]() InMemoryStore[T] { |
| 94 | return InMemoryStore[T]{ |
| 95 | make(map[ast.PredicateSym]ast.Atom), |
| 96 | make(map[ast.PredicateSym]T), |
| 97 | } |
| 98 | } |
| 99 | |
| 100 | // SimpleInMemoryStore provides a simple implementation backed by a two-level map. |
| 101 | // For each predicate sym, we have a separate map, using numeric hash as key. |
no outgoing calls
no test coverage detected