Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Error: palette overflow evaluating the requirement &_: std::iter::IntoIterator #2293

Closed
2 tasks done
wangeguo opened this issue Feb 26, 2024 · 1 comment
Closed
2 tasks done
Labels
bug Something isn't working

Comments

@wangeguo
Copy link

Is there an existing issue for this?

  • I have searched the existing issues.

Is this issue related to iced?

  • My hardware is compatible and my graphics drivers are up-to-date.

What happened?

cargo build

error[E0275]: overflow evaluating the requirement `&_: std::iter::IntoIterator`
  |
  = help: consider increasing the recursion limit by adding a `#![recursion_limit = "256"]` attribute to your crate (`desktop`)
  = note: required for `&palette::lch::Lch<_, _>` to implement `std::iter::IntoIterator`
  = note: 126 redundant requirements hidden
  = note: required for `&Lch<_, Lch<_, Lch<_, Lch<_, Lch<_, Lch<_, Lch<_, Lch<_, Lch<_, Lch<_, Lch<_, Lch<_, Lch<_, Lch<_, Lch<_, Lch<_, Lch<_, Lch<_, Lch<_, Lch<_, Lch<_, Lch<_, Lch<_, Lch<_, Lch<_, ...>>>>>>>>>>>>>>>>>>>>>>>>>` to implement `std::iter::IntoIterator`
  = note: the full type name has been written to 'target/debug/deps/desktop-c24227ff416afe01.long-type-10396319300135284471.txt'

For more information about this error, try rustc --explain E0275.
error: could not compile desktop (lib) due to 1 previous error

desktop-c24227ff416afe01.long-type-10396319300135284471.txt

&palette::lch::Lch<_, palette::lch::Lch<_, palette::lch::Lch<_, palette::lch::Lch<_, palette::lch::Lch<_, palette::lch::Lch<_, palette::lch::Lch<_, palette::lch::Lch<_, palette::lch::Lch<_, palette::lch::Lch<_, palette::lch::Lch<_, palette::lch::Lch<_, palette::lch::Lch<_, palette::lch::Lch<_, palette::lch::Lch<_, palette::lch::Lch<_, palette::lch::Lch<_, palette::lch::Lch<_, palette::lch::Lch<_, palette::lch::Lch<_, palette::lch::Lch<_, palette::lch::Lch<_, palette::lch::Lch<_, palette::lch::Lch<_, palette::lch::Lch<_, palette::lch::Lch<_, palette::lch::Lch<_, palette::lch::Lch<_, palette::lch::Lch<_, palette::lch::Lch<_, palette::lch::Lch<_, palette::lch::Lch<_, palette::lch::Lch<_, palette::lch::Lch<_, palette::lch::Lch<_, palette::lch::Lch<_, palette::lch::Lch<_, palette::lch::Lch<_, palette::lch::Lch<_, palette::lch::Lch<_, palette::lch::Lch<_, palette::lch::Lch<_, palette::lch::Lch<_, palette::lch::Lch<_, palette::lch::Lch<_, palette::lch::Lch<_, palette::lch::Lch<_, palette::lch::Lch<_, palette::lch::Lch<_, palette::lch::Lch<_, palette::lch::Lch<_, palette::lch::Lch<_, palette::lch::Lch<_, palette::lch::Lch<_, palette::lch::Lch<_, palette::lch::Lch<_, palette::lch::Lch<_, palette::lch::Lch<_, palette::lch::Lch<_, palette::lch::Lch<_, palette::lch::Lch<_, palette::lch::Lch<_, palette::lch::Lch<_, palette::lch::Lch<_, palette::lch::Lch<_, palette::lch::Lch<_, palette::lch::Lch<_, palette::lch::Lch<_, palette::lch::Lch<_, palette::lch::Lch<_, palette::lch::Lch<_, palette::lch::Lch<_, palette::lch::Lch<_, palette::lch::Lch<_, palette::lch::Lch<_, palette::lch::Lch<_, palette::lch::Lch<_, palette::lch::Lch<_, palette::lch::Lch<_, palette::lch::Lch<_, palette::lch::Lch<_, palette::lch::Lch<_, palette::lch::Lch<_, palette::lch::Lch<_, palette::lch::Lch<_, palette::lch::Lch<_, palette::lch::Lch<_, palette::lch::Lch<_, palette::lch::Lch<_, palette::lch::Lch<_, palette::lch::Lch<_, palette::lch::Lch<_, palette::lch::Lch<_, palette::lch::Lch<_, palette::lch::Lch<_, palette::lch::Lch<_, palette::lch::Lch<_, palette::lch::Lch<_, palette::lch::Lch<_, palette::lch::Lch<_, palette::lch::Lch<_, palette::lch::Lch<_, palette::lch::Lch<_, palette::lch::Lch<_, palette::lch::Lch<_, palette::lch::Lch<_, palette::lch::Lch<_, palette::lch::Lch<_, palette::lch::Lch<_, palette::lch::Lch<_, palette::lch::Lch<_, palette::lch::Lch<_, palette::lch::Lch<_, palette::lch::Lch<_, palette::lch::Lch<_, palette::lch::Lch<_, palette::lch::Lch<_, palette::lch::Lch<_, palette::lch::Lch<_, palette::lch::Lch<_, palette::lch::Lch<_, palette::lch::Lch<_, palette::lch::Lch<_, palette::lch::Lch<_, palette::lch::Lch<_, palette::lch::Lch<_, palette::lch::Lch<_, _>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

cargo tree --package palette -i

palette v0.7.3
├── iced_core v0.12.0
│   ├── iced v0.12.1
│   │   ├── desktop v0.6.2
│   │   └── iced_aw v0.8.0
│   │       └── desktop v0.6.2
│   ├── iced_futures v0.12.0
│   │   ├── desktop v0.6.2
│   │   ├── iced v0.12.1 (*)
│   │   ├── iced_graphics v0.12.1
│   │   │   ├── iced_renderer v0.12.1
│   │   │   │   ├── iced v0.12.1 (*)
│   │   │   │   └── iced_widget v0.12.0
│   │   │   │       └── iced v0.12.1 (*)
│   │   │   ├── iced_tiny_skia v0.12.0
│   │   │   │   └── iced_renderer v0.12.1 (*)
│   │   │   ├── iced_wgpu v0.12.0
│   │   │   │   └── iced_renderer v0.12.1 (*)
│   │   │   └── iced_winit v0.12.0
│   │   │       └── iced v0.12.1 (*)
│   │   └── iced_runtime v0.12.0
│   │       ├── iced_widget v0.12.0 (*)
│   │       └── iced_winit v0.12.0 (*)
│   ├── iced_graphics v0.12.1 (*)
│   ├── iced_runtime v0.12.0 (*)
│   └── iced_style v0.12.0
│       ├── iced_widget v0.12.0 (*)
│       └── iced_winit v0.12.0 (*)
└── iced_style v0.12.0 (*)

What is the expected behavior?

cargo build without error

Version

crates.io release

Operating System

macOS

Do you have any log output?

No response

@wangeguo wangeguo added the bug Something isn't working label Feb 26, 2024
@hecrj
Copy link
Member

hecrj commented Feb 26, 2024

This is a compiler issue: rust-lang/rust#118476

Remove any calls to collect inside the column or row function helpers.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

2 participants