pub fn split_either<A, B, I, S>(
inner: I,
) -> (SplitEitherLeft<A, B, I::IntoIter, S>, SplitEitherRight<A, B, I::IntoIter, S>)where
I: IntoIterator<Item = Either<A, B>>,
S: Sharing<SplitEitherImpl<A, B, I::IntoIter>> + ?Sized,pub fn split_either<A, B, I, S>(
inner: I,
) -> (SplitEitherLeft<A, B, I::IntoIter, S>, SplitEitherRight<A, B, I::IntoIter, S>)where
I: IntoIterator<Item = Either<A, B>>,
S: Sharing<SplitEitherImpl<A, B, I::IntoIter>> + ?Sized,