Problem
In stdlib/src/resource.rs, the From<libc::rusage> for Rusage implementation has a copy-paste bug where the ru_stime field is incorrectly populated with rusage.ru_utime instead of rusage.ru_stime.
Impact
This bug affects the correctness of resource.getrusage() results on all platforms. The system time (ru_stime) is lost and user time (ru_utime) is duplicated.
Location
File: stdlib/src/resource.rs
Lines: ~94-96 in the From<libc::rusage> for Rusage implementation
Fix
Change:
ru_stime: tv(rusage.ru_utime),
To:
ru_stime: tv(rusage.ru_stime),
References