arci/traits/
transform_resolver.rs

1use auto_impl::auto_impl;
2
3use crate::{error::Error, Isometry3};
4
5#[auto_impl(Box, Arc)]
6pub trait TransformResolver: Send + Sync {
7    fn resolve_transformation(
8        &self,
9        from: &str,
10        to: &str,
11        time: std::time::SystemTime,
12    ) -> Result<Isometry3<f64>, Error>;
13}