ironbar
ironbar copied to clipboard
refactor: replace channel macros with ext trait methods
Big refactor. Replaces all the macros related to channels (send/receive) with traits and extension methods, which is a little bit cleaner and should give the tooling a better shot.
There are potentially some weird teething issues around race conditions or channels misbehaving with this, so keeping an eye for a few days before merging.