On Sunday, 9 August 2015 at 17:43:59 UTC, 岩倉 澪 wrote:
Afaict it is the best way to do what I'm trying to do, and
since the data is mutable and cast to immutable with
assumeUnique, casting it back to mutable shouldn't be a
problem. Technically casting away immutable might be undefined
behaviour and it might be an ugly hack, but I don't see a more
idiomatic solution.
I think casting to shared and back would be better.
Unfortunately, it looks like std.concurrency.send doesn't like
shared arrays. I filed an issue:
https://issues.dlang.org/show_bug.cgi?id=14893