I implemented a #rust client for the #chromecast protocol for a game I'm working on. I collected a fairly exhaustive set of protocol documentation: github.com/lopopolo/punchtop/tree/master/cast-client