use auto_impl::auto_impl;
use crate::{error::Error, Isometry3};
#[auto_impl(Box, Arc)]
pub trait TransformResolver: Send + Sync {
fn resolve_transformation(
&self,
from: &str,
to: &str,
time: std::time::SystemTime,
) -> Result<Isometry3<f64>, Error>;
}