> I do want to know what makes it so hard to get a platform from T2 to T1
Basically tier-1 targets must have tests run on CI for every merged commit. If anybody have a way to do that for their interest platforms, that's a huge step in making it to tier-1 platform support.
If the function you trying to keep is in non-pub module, it will be removed.
Maybe you could move it out of private module: <https://rust.godbolt.org/z/PYPbG8>.
There's also an `#[used]`[1] attribute, but only for static items.
If your use case is special, consider open a feature request in
Rust repo.