Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #![warn(clippy::boxed_local)]
- use std::thread;
- use std::mem;
- trait ExampleTrait: Send + 'static {
- fn method1(self: Box<Self>) { // boxed_local triggered
- thread::spawn(move || {
- mem::drop(self);
- });
- }
- fn method2(self: Box<Self>) { // boxed_local triggered
- let _closure = move || {
- mem::drop(self);
- };
- }
- fn method3(self: Box<Self>) { // boxed_local not triggered
- mem::drop(self);
- }
- }
- fn main() {}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement