Implement TryFrom<Arc<Message>> for signal structs
Improving generated signal structs by implementing TryFrom<Arc<Message>>
and new Signal
trait, as described here: #266 (comment 1583012). I figured I'd start a draft PR to show progress - this is still a work in progress.