Skip to content
Closed
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
15 changes: 14 additions & 1 deletion src/librustc_typeck/error_codes.rs
Original file line number Diff line number Diff line change
Expand Up @@ -1588,6 +1588,20 @@ fn bar(foo: Foo) -> u32 {
```
"##,

E0183: r##"
Fn* traits (`unboxed closures`) are experimental.

Functions must have exactly one (non self) argument, a tuple representing
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please add a failing code example.

the argument list [1]. This feature can be enabled with:

```
#![feature(unboxed_closures)]
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please show a complete fixed code example.

```

[1]: https://doc.rust-lang.org/unstable-book/language-features/unboxed-closures.html
[iss29625]: https://github.com/rust-lang/rust/issues/26925
"##,

E0184: r##"
Explicitly implementing both Drop and Copy for a type is currently disallowed.
This feature can make some sense in theory, but the current implementation is
Expand Down Expand Up @@ -4671,7 +4685,6 @@ register_diagnostics! {
// E0173, // manual implementations of unboxed closure traits are experimental
// E0174,
// E0182, // merged into E0229
E0183,
// E0187, // can't infer the kind of the closure
// E0188, // can not cast an immutable reference to a mutable pointer
// E0189, // deprecated: can only cast a boxed pointer to a boxed object
Expand Down