Remix.run Logo
amelius 9 hours ago

I'm curious if it can be done in Rust entirely though. Maybe some assembly instructions are required e.g. for trapping or setting memory fences.

nicoburns 9 hours ago | parent [-]

If it comes to it then Rust has excellent support for inline assembly

amelius 9 hours ago | parent [-]

But how well does it play with memory fences?

steveklabnik 9 hours ago | parent [-]

You don’t even need inline assembly for those https://doc.rust-lang.org/stable/std/sync/atomic/fn.fence.ht...