4 ms·
Which already exists in Rust in the form of... wait for it... the Drop trait. It's the same thing.
by belovedeagle 9y ago
Which already exists in Rust in the form of... wait for it... the Drop trait. It's the same thing.
- matt_kantor 9y agoThe difference is that Go's `defer` is explicitly written out in the relevant scope, while Rust's `Drop` is implicit and defined elsewhere.
- steveklabnik 9y agoThere's a "scopeguard" crate that uses Drop to make it explicit.