Maybe my question could be of interest in this topic. I am not sure, and haven't tested if it works with maps, and I am also not sure if it is supposed to work / will work consistently. https://groups.google.com/g/golang-nuts/c/0RqzD2jNADE/m/3Hf14DllBAAJ?utm_medium=email&utm_source=footer Op dinsdag 18 juli 2023 om 09:22:33 UTC+2 schreef Jakob Borg:
> On 17 Jul 2023, at 14:50, Leonard Mittmann <leonard....@gmail.com> wrote: > > > Yes, but my thought was that it might be possible to do an unsafe > conversion as the underlying types are the same. I just have no idea how. > > > https://go.dev/play/p/ViLnLvInv-1 > > The unsafe conversion appears to work, but it’s unsafe and not obvious to > me that this is guaranteed to work. It’s allowed to convert one pointer to > another if they have an “equivalent memory layout”, and I would guess that > two map types with equivalent underlying types would share memory layout, > but I don’t think the specs say anything about map memory layouts one way > or the other. > > //jb > -- You received this message because you are subscribed to the Google Groups "golang-nuts" group. To unsubscribe from this group and stop receiving emails from it, send an email to golang-nuts+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/golang-nuts/18774f52-1d62-45fb-bdde-6322c0476a23n%40googlegroups.com.