In theory you could tell the compiler to identify and statically link only those functions needed to make printf work (or a conservative approximation thereof).
https://github.com/japaric/rust-on-openwrt/issues/1#issuecom...
https://github.com/japaric/std-with-cargo#making-rust-binari...