1
1
error[E0277]: `Rc<()>` cannot be sent between threads safely
2
- --> $DIR/no-send-res-ports .rs:25 :19
2
+ --> $DIR/rc-is-not-send .rs:29 :19
3
3
|
4
- LL | thread::spawn(move|| {
5
- | ------------- ^-----
4
+ LL | thread::spawn(move || {
5
+ | ------------- ^------
6
6
| | |
7
- | _____|_____________within this `{closure@$DIR/no-send-res-ports .rs:25 :19: 25:25 }`
7
+ | _____|_____________within this `{closure@$DIR/rc-is-not-send .rs:29 :19: 29:26 }`
8
8
| | |
9
9
| | required by a bound introduced by this call
10
10
LL | |
@@ -13,22 +13,22 @@ LL | | println!("{:?}", y);
13
13
LL | | });
14
14
| |_____^ `Rc<()>` cannot be sent between threads safely
15
15
|
16
- = help: within `{closure@$DIR/no-send-res-ports .rs:25 :19: 25:25 }`, the trait `Send` is not implemented for `Rc<()>`
16
+ = help: within `{closure@$DIR/rc-is-not-send .rs:29 :19: 29:26 }`, the trait `Send` is not implemented for `Rc<()>`
17
17
note: required because it appears within the type `Port<()>`
18
- --> $DIR/no-send-res-ports .rs:5 :8
18
+ --> $DIR/rc-is-not-send .rs:11 :8
19
19
|
20
20
LL | struct Port<T>(Rc<T>);
21
21
| ^^^^
22
22
note: required because it appears within the type `Foo`
23
- --> $DIR/no-send-res-ports .rs:9:12
23
+ --> $DIR/rc-is-not-send .rs:14:8
24
24
|
25
- LL | struct Foo {
26
- | ^^^
25
+ LL | struct Foo {
26
+ | ^^^
27
27
note: required because it's used within this closure
28
- --> $DIR/no-send-res-ports .rs:25 :19
28
+ --> $DIR/rc-is-not-send .rs:29 :19
29
29
|
30
- LL | thread::spawn(move|| {
31
- | ^^^^^^
30
+ LL | thread::spawn(move || {
31
+ | ^^^^^^^
32
32
note: required by a bound in `spawn`
33
33
--> $SRC_DIR/std/src/thread/mod.rs:LL:COL
34
34
0 commit comments