Skip to content

bug: -> impl Trait return types get partially expanded, breaking compilation #63

@MingweiSamuel

Description

@MingweiSamuel
stageleft::runtime_support::fn1_type_hint::<
                                hydro_test::__staged::__deps::aws_sdk_sqs::client::Client,
                                hydro_test::__staged::__deps::futures_util::stream::FlatMap<
                                    hydro_test::__staged::__deps::futures_util::stream::Unfold<
                                        (),
                                        _,
                                        _,
                                    >,
                                    hydro_test::__staged::__deps::futures_util::stream::Iter<
                                        std::vec::IntoIter<
                                            hydro_test::__staged::__deps::aws_sdk_sqs::types::Message,
                                        >,
                                    >,
                                    _,
                                >,
                            >({
error[E0308]: mismatched types
    --> (full path) /home/ubuntu/hydro/target/hydro_trybuild/hydro_test/dylib-examples/examples/aws_sqs__ProcessRecv_process_loc2v1_E1B40F0F.rs:290:42
     |
 290 |   ...                   |client| crate::__staged::aws::sqs::sqs_stream(
     |  ________________________________^
 291 | | ...                       client,
 292 | | ...                       queue_url__free,
 293 | | ...                   )
     | |_______________________^ expected `FlatMap<Unfold<(), _, _>, Iter<IntoIter<Message>>, _>`, found opaque type
     |
    ::: /home/ubuntu/hydro/target/debug/build/hydro_test-fd81462a4e4a2d96/out/lib_pub.rs:1016:14
     |
1016 |           ) -> impl use<> + futures_util::stream::Stream<Item = Message> {
     |                --------------------------------------------------------- the found op

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions