this post was submitted on 16 Sep 2024
54 points (100.0% liked)
Rust
7446 readers
71 users here now
Welcome to the Rust community! This is a place to discuss about the Rust programming language.
Wormhole
Credits
- The icon is a modified version of the official rust logo (changing the colors to a gradient and black background)
founded 2 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
Looks like the author missed my main complaint about Rust mutexes, which is that the
lockmethod returns aResult. There should be atry_unlockmethod for when someone actually wants to handle the rather obscure failure case, and the namelockshould be used for a method that panics on failure but returns a value that doesn't need to be unwrapped first. I see the current arrangement as being about as sensible as having array subscripting return aResultto handle the case of a failed bounds check.Just use the Mutex from the parking_lot crate.