And I have the From<ark-poly-commit-error> for MyError ofc.
The issue I see is that PolynomialCommitment has an associated Error type. And although the associated trait bounds seem correct. I can't make it work as requires me to add generics in all my errors where this should not be necessary.
See: https://github.com/arkworks-rs/poly-commit/blob/master/src/lib.rs#L174
Hey! I've been with the
ark-poly-commit
library. And I have myError
enum where inside I have anArkPolyCommit
error variant.The issue is that seems I can't do:
Nor
And I have the
From<ark-poly-commit-error> for MyError
ofc.The issue I see is that
PolynomialCommitment
has an associated Error type. And although the associated trait bounds seem correct. I can't make it work as requires me to add generics in all my errors where this should not be necessary. See: https://github.com/arkworks-rs/poly-commit/blob/master/src/lib.rs#L174Wondering how does people sort this out without ugly solutions like https://github.com/ZK-Garage/plonk/blob/master/plonk-core/src/error.rs#L96-L107.
Ideally, can't we remove the
Error
type from the trait and just leave the regular error? This would make integration within enums much easier.