Yeah, the question is, how much can you realistically not use those features? I don't actually know. You don't have to give up any of the Rust language.
It's true that you need to ship malloc/free, but that can be really tiny too; https://github.com/fitzgen/wee_alloc is less than a kilobyte.