<qyliss>
I'd have thought it would be so that the method taking &self could call &mut self methods on the inner value, but none of the methods it calls are &mut self
<qyliss>
Oh, it's because the inner type isn't clone
cole-h has quit [Ping timeout: 256 seconds]
cole-h has joined #spectrum
cole-h has quit [Client Quit]
cole-h has joined #spectrum
cole-h has quit [Ping timeout: 265 seconds]
cole-h has joined #spectrum
<Shell>
qyliss: it can just be Rc then I think
<Shell>
unless something else that holds a copy needs it mut
<qyliss>
I've been experimenting with whether I can just propagate the lifetime and drop the Rc as well
<qyliss>
But that's getting pretty unseemly so I might give up on that