I haven't been back to rust since, so I don't have the specifics. But it was clear to me that this was not a helpful way to program.
It was also crystal clear that, like C++, Rust puts many barriers to true abstraction. You have to know many, many details of how a specific type is implemented, sometimes several levels deep, to correctly use it at a high level. The cognitive overhead is enormous.