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.

Reply via email to