Why/how of capturing variables inside closure running in a new thread in Rust | Dark Hacker News