Results 238 comments of Kitlith

This can be fixed by adding FILE T before dropping, and changing GRAB 402 to GRAB T

Just noticed this PR after opening #76, which also comes with a workaround. I do not think that rejecting generic structs is the way to go here.

When using devkitA64 (i.e. patched GCC including `-mtp=soft` for aarch64 using the above proposed scheme), libnx implements `__aarch64_read_tp()` here: https://github.com/switchbrew/libnx/blob/2e2b110668633169bb97f938d219cca0cfc0831d/nx/source/runtime/readtp.s#L6-L9 Minor note, it's pulling from `TPIDRRO_EL0`, not `TPIDR_EL0`.

For anyone finding this issue these days, there are a couple of alternate implementations that I'm aware of, though both are more translation layers than full runtimes in and of...

Hi! Thanks for the PR. This might take a little bit for me to properly review, as I need to figure out how it works again. In the meantime, though,...

Sounds like you want approach 1 that csnover laid out, then, and you're using pre_assert + import as you should be for that approach. You might want a helper method...

VRChat is a ~1GB initial download (not counting worlds/avatars etc), is free to play, and has a desktop mode that doesn't require a VR headset.

That would appear to be because it does not, in fact, require the Proton EasyAntiCheat Runtime, having just gone and checked on my x86_64 box. I'm going to refrain from...

@csnover The `'static` constraint is coming from the implementations of `BinRead` and `BinWrite` on `Vec`: https://github.com/jam1garner/binrw/blob/22d9a4d0c3c38a9ad5adc91e9c184fd14542d0ff/binrw/src/binwrite/impls.rs#L123-L148 which is a direct result of implementing fake-specialization for `Vec`. In order to remove...

In terms of moving away from this 'static requirement, https://users.rust-lang.org/t/emulate-specialization-in-stable-rust-with-macro-rules/74338/4 describes a way we could make this work. Essentially, we'd add a new marker trait (bikeshed name) `NaiveVec` that is...