I was using the standard rust compiler, plus a bunch of articles on thinning rust binaries. Best I managed was about 80kb after three or four layers of thinning. That link is pretty interesting! The Rev3 uno has 32kb flash, so someone has found a way to thin the binaries enough to fit on an MCU. Cool.. now if only I knew how they did it!