pub trait EntityStore: Send + Sync {
// Required methods
fn upsert_entity(&self, entity: &Entity) -> Result<EntityId>;
fn get_entity(&self, id: EntityId) -> Result<Entity>;
fn record_to_entity(&self, record_id: RecordId) -> Result<Option<EntityId>>;
fn all_entities(&self) -> Result<Vec<Entity>>;
}Expand description
Persistent store for resolved entities.