"Ok, for using the `Storage..." <- > <@sosthene:nitro.chat> Ok, for using the `Storage` trait approach, though I didn't go that way from the beginning since I had concerns about the documentation generated for that, but there were bugs with Rust doc that have been fixed at the time, so it may be actually better. > > I'll answer on the issue tomorrow Oh, there is also one reason why I wanted to have 2 implementations, and I think it's a good one: by have two implementations that are explicitly distinct, we can have one that forwards to the other, wereas if we have a generic implementation, after monomorphization there will be both in the final binary. One of the initial reasons for this PR was to reduce binary size (a significant problem at Nitrokey). Last time I tested it was roughly 2% of the total binary that went away thanks to this.