Re:Getting Past “Ampersand-Driven Development” in Rust
by firstlink on Friday March 10, 2023 @12:24PM
(#35097650)
If the scope is the lifetime of the program, then it hardly makes a difference. Note that rust programs exit upon return from main anyways.
[ Parent
| on HN ]
Re:Getting Past “Ampersand-Driven Development” in Rust
by cpuguy83 on Saturday March 11, 2023 @09:23AM
(#35108481)
This is the point of lifetimes.
Everything has a lifetime whether or not it is annotated. Sometimes the compiler doesn't know what the lifetime of an object is, particularly in relation to other objects.
If you can scope something to main() then that is a 'static lifetime and there is no need for a scoped thread for it.