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}