The second answer is actually very close to the solution I would write. There is one mistake, and one improvement. I'll try to hint at both of them, but if you want a direct answer, just ask and I'll say it more directly :)
1. Mistake: You've currently hard-coded 5 and 10 as the fields that come out of stringy. Instead, you should use the values in the original self value, via self.apples and self.bananas.
2. Improvement: What if I want to use fruit_i32 after I call the stringy method? Right now, it will be a use-after-move error. Is there a _different_ way of making the method besides a plain old `self`?
HTH, if you have further questions let us know!