[09:30:48] <kali> the_drow[m]: also, a feature complete mongodb client is actually a complicated beast, as it has to deal with replica set or sharding, maintaining its image of the topology, etc. so i think all "official" mongodb clients i have seen behave as shareable singletons from their API
[09:31:20] <kali> the_drow[m]: in other words, unless you have identified a very specific problem, you should not worry too much about connection pooling :)
[09:32:48] <kali> and a disclaimer too, i have never used the rust driver myself :)
[09:33:27] <kali> did a lot of mongodb, a lot of rust, though
[15:16:35] <lacrymology> is it possible to get either the original value or the result from an update? the context is: I've got concurrent processes trying to decrease an inventory value, I need that update never to go <0, I need to decrease as much as possible, and I need to know how many I actually decreased