e2rcore/interface/
i_interpolate.rs

1
2pub trait IInterpolate < T > : DoubleEndedIterator< Item = T >  where T: Clone {
3    fn interp_delta( & mut self, steps: i64 ) -> Option< T >;
4    fn interp_current( & self ) -> T;
5    fn interp_is_end( & self ) -> bool;
6    fn interp_is_start( & self ) -> bool;
7    fn num_steps( & self ) -> u64;
8    fn reset( & mut self );
9}