We should be able to derive the Backend trait, since all of the functionality is provided by default. Being able to specify the ClientData/Error types without an impl block would be a very nice addition.
To be able to do that, however, we need to split the behavior from the types, otherwise users can only derive the trait if they don't plan on overriding/implementing the other backend functions.
We should be able to derive the
Backendtrait, since all of the functionality is provided by default. Being able to specify the ClientData/Error types without an impl block would be a very nice addition.To be able to do that, however, we need to split the behavior from the types, otherwise users can only derive the trait if they don't plan on overriding/implementing the other backend functions.