Catherine West
Catherine West
Thank you, merged!
This is kind of a long response and I'm probably telling you things you already know. This is not only to respond to you but also me laying out the...
> I actually dug through discord shortly after posting and found more or less this exact spiel from you to more or less the exact question. I am truly sorry...
Yeah a release is overdue, we'll do one soon!
I believe this is `DynamicRootSet` and `DynamicRoot`? https://docs.rs/gc-arena/latest/gc_arena/struct.DynamicRootSet.html https://docs.rs/gc-arena/latest/gc_arena/struct.DynamicRoot.html All of this stuff needs better documentation and more examples so it's easier to find things like this, you have to...
The main issue is of safety due to `Collect::trace` taking `&self` rather than `&mut self`. There are several ways (such as through circular Gc pointers) you could end up providing...
Okay, one thing I forgot is that since the `Cell` is always wrapped in a `Lock`, all *safe* methods that provide mutation will require a `Mutation` context, which won't be...
> That's not actually true, Lock::take is safe and doesn't require a &Mutation. But it is true that any code exploiting this for unsoundness would be quite contrived... :D Ah...
> Thanks so much for the really informative response and discussion. And sorry for not ACKing sooner! No worries! > Though I understand how having both a &T and a...
I completely forgot to respond to this, I'm sorry for taking so long! I believe this suggestion is workable and plan on working on this feature soon, based on your...