っていうのをやってみた。
いちおうやったので、公式のexampleにもPRも出して、マージしてもらった。
TL;DR
やってみたはいいが、このコードをわざわざRustで書きたいモチベーションがはたしてあるか・・?という感想。
それでいうとそもそも`web-sys`を使いたいのってどういうケースなんやろう・・とまで思ってたり。
わかるよその気持ち。
やってみたコード
https://github.com/rustwasm/wasm-bindgen/blob/master/examples/webrtc_datachannel/src/lib.rs
1つのタブの中で、2つの`RTCPeerConnection`を作って、`RTCDataChannel`をつなぐだけのコード。(なのにこの量・・・)
Rustの経験値が低いので、もう少しシュッと書けるところはあると思う。
にしてもイベント拾うだけでこんなに面倒だとは思わなんだ。
おまけ
RLSがダメなのか`web-sys`がダメなのかわかってないけど、コード補完が効かなくてめちゃくちゃつらい。
調べてみる限り、補完が効かないって言ってる人ちらほらいるので、そういうことなんやろうなと思って待ってる。