Comment on My Rust experience after eight yearsparentComments−Maledictus1yCould you create a type around Mutex that enforces the locking order?−aw16211071ySomething like https://docs.rs/lock_ordering/latest/lock_ordering perhaps?−selfmodruntime1yYou could - and this is what we do - push all of your state into one large struct. Note that this has drawbacks as well and if you have a lot of reads and some very important writes, you will still get deadlocks.
Comments
Could you create a type around Mutex that enforces the locking order?
Something like https://docs.rs/lock_ordering/latest/lock_ordering perhaps?
You could - and this is what we do - push all of your state into one large struct. Note that this has drawbacks as well and if you have a lot of reads and some very important writes, you will still get deadlocks.