If the underlying filesystem does not support it then there's not much Rust can do.
A file creation timestamp (btime) is simply not supported by a lot of filesystems.
If you look at the rest of the module in rust/fs.rs, you'll see that the Rust side of the code is translating return codes from the statx syscall into Rust errors or successful results.
To get created() working on procfs and tmpfs, you'll unfortunately need to work on the Linux kernel code for those filesystems, and shepherd a suitable patch set through the Linux kernel process. Once you're on a kernel that supports creation time for procfs and tmpfs, the Rust code for std::fs::Metadata will automatically pick up the creation time.