samcrow / canadensis

A Rust implementation of Cyphal
Apache License 2.0
44 stars 5 forks source link

Too much complexity and too many type arguments #23

Open samcrow opened 1 year ago

samcrow commented 1 year ago

A lot of the Cyphal implementation code in this repository has interfaces that look confusing and are difficult to use correctly.

In particular:

These are some possible changes that would help with this: