Coder Social home page Coder Social logo

Comments (7)

phil-opp avatar phil-opp commented on July 22, 2024 1

Perfect, thanks a lot!

from futures-concurrency.

yoshuawuyts avatar yoshuawuyts commented on July 22, 2024

Oops, that's not good. I believe you already reported this a while back, so I apologize for the regression. Let's fix this ASAP.

from futures-concurrency.

yoshuawuyts avatar yoshuawuyts commented on July 22, 2024

Okay, so I'm trying to repro it on the main branch, and the following test seems to pass without any problem:

    #[test]
    fn main() {
        block_on(async {
            let create_stream = |count| {
                futures::stream::unfold(count, |n| async move {
                    if n > 1 {
                        Some((n, n - 1))
                    } else {
                        None
                    }
                })
            };
            let stream_1 = create_stream(10);
            let stream_2 = create_stream(10);

            let merged = (stream_1, stream_2).merge();
            futures::StreamExt::collect::<Vec<_>>(merged).await;
            // merged.collect::<Vec<_>>().await;
        })
    }

I tried replacing future_lite::StreamExt with futures::StreamExt, and both seem to work. What version of futures-concurrency do you have in your Cargo.lock file?

from futures-concurrency.

phil-opp avatar phil-opp commented on July 22, 2024

Ah, I used the latest crates.io release, v7.0.0. I just retried with the latest master commit and it looks like the issue is fixed there.

from futures-concurrency.

phil-opp avatar phil-opp commented on July 22, 2024

I tried to pinpoint the commit and it looks like #96 fixed the issue.

from futures-concurrency.

yoshuawuyts avatar yoshuawuyts commented on July 22, 2024

Okay! -- Seems like the right thing to do is then to publish a new release. On it!

from futures-concurrency.

yoshuawuyts avatar yoshuawuyts commented on July 22, 2024

Published! https://github.com/yoshuawuyts/futures-concurrency/releases/tag/v7.1.0

from futures-concurrency.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.