pub trait Resolver {
// Required methods
fn current(
&self,
schema: &Schema,
datoms: &[Datom],
) -> Result<ResolvedState, ResolveError>;
fn as_of(
&self,
schema: &Schema,
datoms: &[Datom],
at: &ElementId,
) -> Result<ResolvedState, ResolveError>;
}