]>
Commit | Line | Data |
---|---|---|
1b1a35ee | 1 | error[E0277]: `Rc<RefCell<A>>` cannot be sent between threads safely |
0731742a | 2 | --> $DIR/issue-7013.rs:26:19 |
8faf50e0 | 3 | | |
dc9dc135 | 4 | LL | let a = A {v: box B{v: None} as Box<dyn Foo + Send>}; |
1b1a35ee | 5 | | ^^^^^^^^^^^^^^ `Rc<RefCell<A>>` cannot be sent between threads safely |
8faf50e0 | 6 | | |
1b1a35ee XL |
7 | = help: within `B`, the trait `Send` is not implemented for `Rc<RefCell<A>>` |
8 | = note: required because it appears within the type `Option<Rc<RefCell<A>>>` | |
cdc7bbd5 XL |
9 | note: required because it appears within the type `B` |
10 | --> $DIR/issue-7013.rs:10:8 | |
11 | | | |
12 | LL | struct B { | |
13 | | ^ | |
064997fb | 14 | = note: required for the cast from `B` to the object type `dyn Foo + Send` |
8faf50e0 XL |
15 | |
16 | error: aborting due to previous error | |
17 | ||
18 | For more information about this error, try `rustc --explain E0277`. |