pub trait SourceResolver: Send + Sync {
// Provided methods
fn source_scalar_version(&self, _name: &str) -> Option<u64> { ... }
fn resolve_source_scalar(
&self,
name: &str,
) -> Result<LiteralValue, ExcelError> { ... }
fn source_table_version(&self, _name: &str) -> Option<u64> { ... }
fn resolve_source_table(
&self,
name: &str,
) -> Result<Box<dyn Table>, ExcelError> { ... }
}