pub fn new(left: L, right: R) -> Self {
        Zip {
            left: left,
            right: right,
        }
    }
/// 'Zips up' two streams into a single stream of pairs.
///
/// `zip()` returns a new stream that will iterate over two other streams,
/// returning a tuple where the first element comes from the first stream,
/// and the second element comes from the second stream.
///
/// In other words, it zips two stream together, into a single one.
///
/// # Examples
///
/// ```
/// use asyncplify::*;
///
/// let left = (0..4).into_stream(); let right = (4..6).into_stream();
///
/// let vec = Zip::new(left, right).into_vec(); assert!(vec == [(0, 4),(1,
/// 5)], "vec == {:?}", vec);
/// ```
'Zips up' two streams into a single stream of pairs.
`zip()` returns a new stream that will iterate over two other streams,
returning a tuple where the first element comes from the first stream,
and the second element comes from the second stream.

In other words, it zips two stream together, into a single one.
' Zips up ' two streams into a single stream of pairs . ` zip () ` returns a new stream that will iterate over two other streams returning a tuple where the first element comes from the first stream and the second element comes from the second stream . In other words it zips two stream together into a single one .
pub fn new(left: L, right: R) -> Self {
        Zip {
            left: left,
            right: right,
        }
    }
pub fn new ( left : L , right : R ) -> Self { Zip { left : left , right : right , } }
'Zips up' two streams into a single stream of pairs.
' Zips up ' two streams into a single stream of pairs .
left
L
right
R
left
L
right
R
examples
```
use asyncplify::*.




` ` ` use asyncplify :: * .