@pete_wright In my experience, there are two things that affect intra-POSIX cross-platform Rust:
1. Rust often interfaces with the system at a lower level where differences are more noticeable.
2. Simple lack of interest/demand. Often structural OS similarities aren't enough to mandate more time, or resources porting in either direction.