pub fn zip<W, G, A>(self, other: A) -> Anim<impl Fun<T = F::T, V = (F::V, W)>>
    where
        G: Fun<T = F::T, V = W>,
        A: Into<Anim<G>>,
    {
        let other = other.into();

        fun(move |t| (self.eval(t), other.eval(t)))
    }
/// Combine two animations into one, yielding an animation having pairs as
/// the values.
Combine two animations into one, yielding an animation having pairs as
the values.
Combine two animations into one yielding an animation having pairs as the values .
pub fn zip<W, G, A>(self, other: A) -> Anim<impl Fun<T = F::T, V = (F::V, W)>>
    where
        G: Fun<T = F::T, V = W>,
        A: Into<Anim<G>>,
    {
        let other = other.into();
        fun(move |t| (self.eval(t), other.eval(t)))
    }
pub fn zip < W , G , A > ( self , other : A ) -> Anim < impl Fun < T = F :: T , V = ( F :: V , W ) > > where G : Fun < T = F :: T , V = W > , A : Into < Anim < G > > , { let other = other . into ( ) ; fun ( move | t | ( self . eval ( t ) , other . eval ( t ) ) ) }
Combine two animations into one, yielding an animation having pairs as
the values.
Combine two animations into one yielding an animation having pairs as the values .
self
other
A